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

3545 lines
2.6 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

!(function(){var yy=Object.defineProperty;var M1=Object.getOwnPropertySymbols;var by=Object.prototype.hasOwnProperty,wy=Object.prototype.propertyIsEnumerable;var Z0=Math.pow,d1=(lr,Yn,be)=>Yn in lr?yy(lr,Yn,{enumerable:!0,configurable:!0,writable:!0,value:be}):lr[Yn]=be,f1=(lr,Yn)=>{for(var be in Yn||(Yn={}))by.call(Yn,be)&&d1(lr,be,Yn[be]);if(M1)for(var be of M1(Yn))wy.call(Yn,be)&&d1(lr,be,Yn[be]);return lr};var xl=(lr,Yn,be)=>d1(lr,typeof Yn!="symbol"?Yn+"":Yn,be);var Pg=(lr,Yn,be)=>new Promise((ge,Lt)=>{var ut=lt=>{try{We(be.next(lt))}catch(vt){Lt(vt)}},zt=lt=>{try{We(be.throw(lt))}catch(vt){Lt(vt)}},We=lt=>lt.done?ge(lt.value):Promise.resolve(lt.value).then(ut,zt);We((be=be.apply(lr,Yn)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[67],{40001:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},84105:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},18785:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},73331:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},15277:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},33853:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},62772:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},61485:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},38819:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},47472:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},87395:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},zt=ut,We=be(7657),lt=function(xe,Xe){return Lt.createElement(We.Z,(0,ge.Z)({},xe,{ref:Xe,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt},14618:function(){"use strict"},66552:function(){"use strict"},18760:function(lr,Yn){"use strict";Yn.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},78441:function(lr,Yn){"use strict";Yn.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},3352: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 lr={},Yn="5.0",be={},ge=null,Lt=!1,ut=!1,zt=null,We=!1,lt=null,vt=null,ke=0;ke<arguments.length;ke++){var _e=arguments[ke];if(_e!==null)switch(typeof _e){case"number":Yn=_e.toFixed(1);break;case"string":_e.match(new RegExp("^[0-9]\\.[0-9]+$"))?Yn=_e:zt=_e;break;case"object":typeof _e.is3D!="undefined"?ge=_e:be=_e;break;case"boolean":Lt=_e,ut=!0;break}}ge===null&&(ge={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},be.material_id!==void 0&&!ut&&(Lt=!0)),zt!==null&&be.id===void 0&&(be.id=zt);var xe="",Xe="",De=!1,Qe=null,ot=null,qe=null,it=!1,st=null,At=null,Qt=null,pt=null,St=null;be.height!==void 0&&(be.height=Math.round(be.height)),be.width!==void 0&&(be.width=Math.round(be.width));var rt=function(Mt){return parseFloat(Mt)>4?parseFloat(Mt):5};lr.setHTML5Codebase=function(Mt,_t){vt=Mt,ft(Mt,_t)},lr.setJavaCodebase=lr.setJavaCodebaseVersion=lr.isCompiledInstalled=lr.setPreCompiledScriptPath=lr.setPreCompiledResourcePath=function(){},lr.setHTML5CodebaseVersion=function(Mt,_t){var hn=parseFloat(Mt);if(hn!==NaN&&hn<5){console.log("The GeoGebra HTML5 codebase version "+hn+" is deprecated. Using version latest instead.");return}lt=Mt,Fe(Mt,_t)},lr.getHTML5CodebaseVersion=function(){return ot},lr.getParameters=function(){return be},lr.setFontsCSSURL=function(Mt){pt=Mt},lr.setGiacJSURL=function(Mt){},lr.setJNLPFile=function(Mt){xe=Mt},lr.setJNLPBaseDir=function(Mt){},lr.inject=function(){function Mt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var _t="auto",hn=be.id,Jn,Kn=!1,Ar=0;Ar<arguments.length;Ar++){var ln=arguments[Ar];typeof ln=="string"?(ln=ln.toLowerCase(),ln.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?_t=ln:hn=arguments[Ar]):typeof ln=="boolean"?Kn=ln:ln instanceof HTMLElement&&(Jn=ln)}on();function on(){if(!We){setTimeout(on,200);return}_t=Kt(_t);var vn=Jn||document.getElementById(hn);if(!vn){console.log("possibly bug on ajax loading? ");return}if(lr.removeExistingApplet(vn,!1),be.width===void 0&&vn.clientWidth&&(be.width=vn.clientWidth),be.height===void 0&&vn.clientHeight&&(be.height=vn.clientHeight),!(be.width&&be.height)&&_t==="html5"&&(delete be.width,delete be.height),Qe=_t,_t==="screenshot")bt(vn,be);else{var Ue=!1;be.hasOwnProperty("playButton")&&be.playButton||be.hasOwnProperty("clickToLoad")&&be.clickToLoad?Ue=!0:be.hasOwnProperty("playButtonAutoDecide")&&be.playButtonAutoDecide&&(Ue=(!ze()||Mt())&&gt()),Ue?(Qe="screenshot",Ln(vn,be,Kn,_t)):Xt(vn,be,Kn)}}};function ze(){try{return window.self!==window.top}catch(Mt){return!0}}function gt(){return be.hasOwnProperty("screenshotGenerator")&&be.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}lr.getViews=function(){return ge},lr.isJavaInstalled=function(){return!1};var Et=function(Mt){var _t=function(Ar){var ln=JSON.parse(Ar),on=function(we){return we.type=="G"||we.type=="E"},vn=ln.elements?ln.elements.filter(on)[0]:ln;if(!vn||!vn.url){hn();return}be.fileName=vn.url,jt(vn.settings||{}),ge.is3D=!0;var Ue="https://www.geogebra.org/images/";lr.setPreviewImage(st||vn.previewUrl,Ue+"GeoGebra_loading.png",Ue+"applet_play.png"),Mt()},hn=function(){be.onError&&be.onError(),sn("Error: Fetching material (id "+be.material_id+") failed.",be)},Jn=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",Kn="/materials/"+be.material_id+"?scope=basic";mt("https://"+Jn+"/api/proxy.php?path="+encodeURIComponent(Kn),_t,hn)};function jt(Mt){var _t=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(hn){Mt[hn]=!!Mt[hn]}),_t.forEach(function(hn){be[hn]===void 0&&Mt[hn]!==void 0&&(be[hn]=Mt[hn])}),be.showToolBarHelp===void 0&&(be.showToolBarHelp=be.showToolBar)}function mt(Mt,_t,hn){var Jn=new XMLHttpRequest;Jn.open("GET",Mt),Jn.onload=function(){_t(Jn.responseText)},Jn.onerror=hn,Jn.send()}lr.isHTML5Installed=function(){return!0},lr.getLoadedAppletType=function(){return Qe},lr.setPreviewImage=function(Mt,_t,hn){st=Mt,At=_t,Qt=hn},lr.removeExistingApplet=function(Mt,_t){var hn;typeof Mt=="string"&&(Mt=document.getElementById(Mt)),Qe=null;var Jn=null;for(hn=0;hn<Mt.childNodes.length;hn++){var Kn=Mt.childNodes[hn],Ar=Kn.className;Ar==="applet_screenshot"?_t?(Kn.style.display="block",Qe="screenshot"):Kn.style.display="none":Ar!=="applet_scaler prerender"&&(Mt.removeChild(Kn),Jn=Ar&&Ar.indexOf("appletParameters")!=-1?Kn.id:null,hn--)}var ln=be.id!==void 0?be.id:Jn,on=window[ln];on&&typeof on.getBase64=="function"&&(on.remove(),window[ln]=null)},lr.refreshHitPoints=function(){if(rt(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Mt=lr.getAppletObject();return Mt&&typeof Mt.recalculateEnvironments=="function"?(Mt.recalculateEnvironments(),!0):!1},lr.startAnimation=function(){var Mt=lr.getAppletObject();return Mt&&typeof Mt.startAnimation=="function"?(Mt.startAnimation(),!0):!1},lr.stopAnimation=function(){var Mt=lr.getAppletObject();return Mt&&typeof Mt.stopAnimation=="function"?(Mt.stopAnimation(),!0):!1},lr.getAppletObject=function(){var Mt=be.id!==void 0?be.id:"ggbApplet";return window[Mt]},lr.resize=function(){};var Yt=function(Mt,_t,hn){var Jn=document.createElement("param");Jn.setAttribute("name",_t),Jn.setAttribute("value",hn),Mt.appendChild(Jn)},Tt=function(Mt){return Mt&&Mt!=="false"},Xt=function(Mt,_t,hn){rt(ot)<=4.2&&(hn=!0);var Jn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ot||ggbHTML5LoadedCodebaseIsWebSimple&&!it)&&(Jn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Kn=document.createElement("div");Kn.classList.add("appletParameters","notranslate");var Ar=_t.width,ln=_t.height;if(_t.disableAutoScale=_t.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():_t.disableAutoScale,_t.width!==void 0)if(rt(ot)<=4.4)Tt(_t.showToolBar)&&(_t.height-=7),Tt(_t.showAlgebraInput)&&(_t.height-=37),_t.width<605&&Tt(_t.showToolBar)&&(_t.width=605,Ar=605);else{var on=100;(Tt(_t.showToolBar)||Tt(_t.showMenuBar))&&(_t.hasOwnProperty("customToolBar")&&(_t.customToolbar=_t.customToolBar),on=Tt(_t.showMenuBar)?245:155),Ar<on&&(_t.width=on,Ar=on)}Kn.style.border="none",Kn.style.display="inline-block";for(var vn in _t)_t.hasOwnProperty(vn)&&vn!=="appletOnLoad"&&Kn.setAttribute("data-param-"+vn,_t[vn]);pt&&Kn.setAttribute("data-param-fontscssurl",pt),lr.resize=function(){GGBAppletUtils.responsiveResize(Mt,_t)},window.addEventListener("resize",function(Pn){lr.resize()});var Ue=typeof _t.appletOnLoad=="function"?_t.appletOnLoad:function(){};if(!hn&&_t.width!==void 0){_t.hasOwnProperty("showSplash")||Kn.setAttribute("data-param-showSplash","false");var we=Mt.querySelector(".applet_scaler.prerender"),pe=we!==null;if(pe)var Ee=we.querySelector(".ggb_preview");else{var Ee=nn(Ar,ln,_t.borderColor,!1);we=document.createElement("div"),we.className="applet_scaler",we.style.position="relative",we.style.display="block",we.style.width=Ar+"px",we.style.height=ln+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(we,"66%"),rt(ot)>=5?(_t.appletOnLoad=function(Pn){var Zn=Mt.querySelector(".ggb_preview");Zn&&Zn.parentNode.removeChild(Zn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(we),window.GGBT_wsf_view&&$(window).trigger("resize"),Ue(Pn)},pe||we.appendChild(Ee)):Kn.appendChild(Ee),we.appendChild(Kn),pe||Mt.appendChild(we),setTimeout(function(){lr.resize()},1)}else{var Me=document.createElement("div");Me.className="applet_scaler",Me.style.position="relative",Me.style.display="block",Me.appendChild(Kn),Mt.appendChild(Me),_t.appletOnLoad=function(Pn){lr.resize(),Ue(Pn)}}function me(Pn,Zn){Zn&&typeof Zn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Pn,Zn.appletOnLoad):renderGGBElement(Pn),sn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Zn)}function $e(Pn,Zn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Pn,params:Zn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Cr){me(Cr.article,Cr.params)}),html5AppletsToProcess=null)},rt(ot)<5&&(Pn.className+=" geogebraweb")):me(Pn,Zn)}if(Jn){scriptLoadStarted=!0;for(var Pt=0;Pt<Kn.childNodes.length;Pt++){var an=Kn.childNodes[Pt].tagName;an==="TABLE"&&(Kn.removeChild(Kn.childNodes[Pt]),Pt--)}if(ggbHTML5LoadedScript!==null){var An=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');An!=null&&An.parentNode.removeChild(An)}var In=document.createElement("script"),En=function(){$e(Kn,_t)};In.src=Xe+qe,ggbHTML5LoadedCodebaseIsWebSimple=it,ggbHTML5LoadedCodebaseVersion=ot,ggbHTML5LoadedScript=In.src,sn("GeoGebra HTML5 codebase loaded: '"+Xe+"'.",_t),!vt&&(!lt||lt=="5.0")?(it?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),En()):Xe.requirejs?__webpack_require__.e(7206).then(function(){var Pn=[__webpack_require__(97206)];En.apply(null,Pn)}.bind(this)).catch(__webpack_require__.oe):(In.onload=En,Mt.appendChild(In))}else $e(Kn,_t);_t.height=ln,_t.width=Ar},bt=function(Mt,_t,hn){var Jn=nn(_t.width,_t.height,_t.borderColor,hn),Kn=document.createElement("div");Kn.style.position="relative",Kn.style.display="block",Kn.style.width=_t.width+"px",Kn.style.height=_t.height+"px",Kn.className="applet_screenshot applet_scaler"+(hn?" applet_screenshot_play":""),Kn.appendChild(Jn);var Ar=GGBAppletUtils.getScale(_t,Mt,hn);hn?(Mt.appendChild(Vt()),window.GGBT_wsf_view||(Mt.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(Kn,"66%"),Mt.appendChild(Kn),Ar!==1&&!isNaN(Ar)&&(GGBAppletUtils.scaleElement(Kn,Ar),Kn.style.width=_t.width+"px",Kn.style.height=_t.height+"px",Kn.parentNode.style.width=_t.width*Ar+"px",Kn.parentNode.style.height=_t.height*Ar+"px"),lr.resize=function(){un(Mt,Jn,Kn,hn)},window.addEventListener("resize",function(ln){lr.resize()}),lr.resize()};function un(Mt,_t,hn,Jn){if(Mt.contains(_t)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Mt.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Mt)}var Kn=GGBAppletUtils.getScale(be,Mt,Jn);hn.parentNode!==null&&(!isNaN(Kn)&&Kn!==1?(GGBAppletUtils.scaleElement(hn,Kn),hn.parentNode.style.width=be.width*Kn+"px",hn.parentNode.style.height=be.height*Kn+"px"):(GGBAppletUtils.scaleElement(hn,1),hn.parentNode.style.width=be.width+"px",hn.parentNode.style.height=be.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Mt),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}lr.onExitFullscreen=function(Mt,_t){_t.appendChild(Mt)};var Ln=function(Mt,_t,hn,Jn){bt(Mt,_t,!0);for(var Kn=function(){var on=[];for(ln=0;ln<Mt.childNodes.length;ln++)on.push(Mt.childNodes[ln]);if(window.GGBT_wsf_view){var vn=window.GGBT_wsf_view.renderFullScreen(Mt,_t.id),Ue=document.getElementById("fullscreencontainer"),we=jQuery(Mt).find(".fullscreencontent");we.length>0?(vn.remove(),we.attr("id","fullscreencontent").show(),jQuery(Ue).append(we),window.dispatchEvent(new Event("resize"))):Xt(vn,_t,!1),window.GGBT_wsf_view.launchFullScreen(Ue)}else Qe=Jn,Xt(Mt,_t,!1);if(!window.GGBT_wsf_view)for(ln=0;ln<on.length;ln++)Mt.removeChild(on[ln])},Ar=Mt.getElementsByClassName("ggb_preview_play"),ln=0;ln<Ar.length;ln++)Ar[ln].addEventListener("click",Kn,!1),Ar[ln].addEventListener("ontouchstart",Kn,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Mt),gt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},Vt=function(){var Mt=document.createElement("div");if(Mt.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var _t='.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");}',hn=document.createElement("style");hn.styleSheet?hn.styleSheet.cssText=_t:hn.appendChild(document.createTextNode(_t)),document.getElementsByTagName("head")[0].appendChild(hn)}return Mt},nn=function(Mt,_t,hn,Jn){var Kn=document.createElement("div");Kn.className="ggb_preview",Kn.style.position="absolute",Kn.style.zIndex="90",Kn.style.width=Mt-2+"px",Kn.style.height=_t-2+"px",Kn.style.top="0px",Kn.style.left="0px",Kn.style.overflow="hidden",Kn.style.backgroundColor="white";var Ar="lightgrey";hn!==void 0&&(hn==="none"?Ar="transparent":Ar=hn),Kn.style.border="1px solid "+Ar;var ln=document.createElement("img");if(ln.style.position="relative",ln.style.zIndex="1000",ln.style.top="-1px",ln.style.left="-1px",st!==null&&ln.setAttribute("src",st),ln.style.opacity=.7,At!==null){var on,vn,Ue;if(!Jn){on=document.createElement("img"),on.style.position="absolute",on.style.zIndex="1001",on.style.opacity=1,ln.style.opacity=.3,vn=360,vn>Mt/4*3&&(vn=Mt/4*3),Ue=vn/5.8,on.setAttribute("src",At),on.setAttribute("width",vn),on.setAttribute("height",Ue);var we=(Mt-vn)/2,pe=(_t-Ue)/2;on.style.left=we+"px",on.style.top=pe+"px",Kn.appendChild(on)}}return Kn.appendChild(ln),Kn},Kt=function(Mt){return Mt=Mt.toLowerCase(),Mt==="html5"||Mt==="screenshot"?Mt:"html5"},Ge=["web","webSimple","web3d","tablet","tablet3d","phone"],Fe=function(Mt,_t){if(ot=Mt,_t){ft(ot,!0);return}var hn=!Lt;if(hn){var Jn=rt(ot);!isNaN(Jn)&&Jn<4.4&&(hn=!1)}var Kn,Ar;window.location.protocol.substr(0,4)==="http"?Kn=window.location.protocol:Kn="http:";var ln=ot.indexOf("//");ln>0?Ar=ot:ln===0?Ar=Kn+ot:Ar="https://www.geogebra.org/apps/5.2.814.0/";for(var on in Ge)if(ot.slice(Ge[on].length*-1)===Ge[on]||ot.slice((Ge[on].length+1)*-1)===Ge[on]+"/"){ft(Ar,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&hn&&!ge.is3D&&!ge.AV&&!ge.SV&&!ge.CV&&!ge.EV2&&!ge.CP&&!ge.PC&&!ge.DA&&!ge.FI&&!ge.PV&&!Tt(be.showToolBar)&&!Tt(be.showMenuBar)&&!Tt(be.showAlgebraInput)&&!Tt(be.enableRightClick)&&(!be.appName||be.appName=="classic")?Ar+="webSimple/":Ar+="web3d/",ft(Ar,!1)},ft=function(Mt,_t){if(Mt.requirejs){Xe=Mt;return}Mt.slice(-1)!=="/"&&(Mt+="/"),Xe=Mt,_t===null&&(_t=Mt.indexOf("http")===-1),De=_t,qe="web.nocache.js",it=!1;var hn=Xe.split("/");hn.length>1&&(!_t&&hn[hn.length-2]==="webSimple"?(qe="webSimple.nocache.js",it=!0):Ge.indexOf(hn[hn.length-2])>=0&&(qe=hn[hn.length-2]+".nocache.js")),hn=Mt.split("/"),ot=hn[hn.length-3],ot.substr(0,4)==="test"?ot=ot.substr(4,1)+"."+ot.substr(5,1):(ot.substr(0,3)==="war"||ot.substr(0,4)==="beta")&&(ot="5.0");var Jn=parseFloat(ot);Jn!==NaN&&Jn<5&&Mt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Jn+" is deprecated. Using version latest instead."),Fe("5.0",_t))},sn=function(Mt,_t){window.console&&window.console.log&&(!_t||typeof _t.showLogging=="undefined"||_t.showLogging&&_t.showLogging!=="false")&&console.log(Mt)};be.material_id!==void 0?Et($t):$t();function $t(){var Mt=Yn;lt!==null?Mt=lt:parseFloat(Mt)<5&&(Mt="5.0"),Fe(Mt,!1),vt!==null&&ft(vt,De),We=!0}return lr},GGBAppletUtils=function(){"use strict";function lr(){return window.GGBT_wsf_edit!==void 0}function Yn(We,lt){lt!=1?(We.style.transformOrigin="0% 0% 0px",We.style.webkitTransformOrigin="0% 0% 0px",We.style.transform="scale("+lt+","+lt+")",We.style.webkitTransform="scale("+lt+","+lt+")",We.style.maxWidth="initial",We.querySelector(".ggb_preview")!==null&&(We.querySelector(".ggb_preview").style.maxWidth="initial"),We.querySelectorAll(".ggb_preview img")[0]!==void 0&&(We.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),We.querySelectorAll(".ggb_preview img")[1]!==void 0&&(We.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(We.style.transform="none",We.style.webkitTransform="none")}function be(We,lt,vt,ke,_e,xe){var Xe=null;if(xe!=null&&xe!="")for(var De=We.parentNode;De!=null;)if((" "+De.className+" ").indexOf(" "+xe+" ")>-1){Xe=De;break}else De=De.parentNode;var Qe=0,ot=0,qe=0,it=0,st=0,At=0,Qt=0;if(Xe)Qe=Xe.offsetWidth,ot=Math.max(ke?Xe.offsetWidth:0,Xe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Qe=Math.min(window.innerWidth,document.documentElement.clientWidth),ot=Math.min(window.innerHeight,document.documentElement.clientHeight),qe=Qe):(Qe=window.innerWidth,ot=window.innerHeight,qe=window.innerWidth),We){var pt=We.getBoundingClientRect();pt.left>0&&pt.left<=Qe&&(_e===void 0||!_e)&&(document.dir==="rtl"?(st=Qe-pt.width-pt.left,At=qe<=480?10:30):(At=pt.left,st=qe<=480?10:30),it=At+st)}if(We&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var St=We.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(it=40,Qt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(it=0,Qt=40)}}return We&&((vt===void 0||!vt)&&lt>0&&lt+it<Qe?Qe=lt:Qe-=it,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(vt===void 0||!vt)&&(ot-=Qt)),{width:Qe,height:ot}}function ge(We,lt,vt,ke,_e){if(We.isScreenshoGenerator)return 1;var xe=ke!==void 0&&ke,Xe=We.noScaleMargin!=null&&We.noScaleMargin,De=function(St){return St&&St!=="false"},Qe=De(We.autoHeight),ot=be(lt,We.width,vt,Qe,xe&&window.GGBT_wsf_view||Xe,_e),qe=parseInt(ot.width),it=We.width,st=We.height;if(it===void 0){var At=lt.querySelector(".appletParameters");At&&(it=At.offsetWidth,st=At.offsetHeight)}var Qt=qe/it,pt=xe?1:ot.height/st;return vt!==void 0&&!vt&&(Qt=Math.min(1,Qt),pt=Math.min(1,pt)),Math.min(Qt,pt)}function Lt(We,lt,vt){var ke=1,_e,xe=!1;if(We.hasOwnProperty("allowUpscale")&&(xe=We.allowUpscale),We.hasOwnProperty("scale")&&(ke=parseFloat(We.scale),(isNaN(ke)||ke===null||ke===0)&&(ke=1),ke>1&&(xe=!0)),lt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(xe=!0),!(We.hasOwnProperty("disableAutoScale")&&We.disableAutoScale))_e=ge(We,lt,xe,vt,We.scaleContainerClass);else return ke;return xe&&(!We.hasOwnProperty("scale")||ke===1)?_e:Math.min(ke,_e)}function ut(We){var lt=Math.min(window.innerWidth,document.documentElement.clientWidth),vt=Math.min(window.innerHeight,document.documentElement.clientHeight),ke=We.getBoundingClientRect(),_e=(lt-ke.width)/2,xe=(vt-ke.height)/2;xe<0&&(xe=0),We.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(_e<40?We.style.left="40px":We.style.left=_e+"px",We.style.top=xe+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(xe<40?We.style.top="40px":We.style.top=xe+"px",We.style.left=_e+"px")}function zt(We,lt){var vt=We.querySelector(".appletParameters");if(vt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(lt.id!==vt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(We)}if(vt.parentElement&&/fullscreen/.test(vt.parentElement.className))return;var ke=Lt(lt,We);lr()&&vt.setAttribute("data-param-scale",ke);for(var _e=null,xe=0;xe<We.childNodes.length;xe++)if(We.childNodes[xe].className!==void 0&&We.childNodes[xe].className.match(/^applet_scaler/)){_e=We.childNodes[xe];break}if(_e!==null&&_e.querySelector(".noscale")!==null)return;var Xe=lt.id!==void 0?lt.id:"ggbApplet",De=window[Xe];(De==null||!De.recalculateEnvironments)&&_e!==null&&!_e.className.match(/fullscreen/)&&(_e.parentNode.style.transform="",!isNaN(ke)&&ke!==1?(_e.parentNode.style.width=lt.width*ke+"px",_e.parentNode.style.height=lt.height*ke+"px",Yn(_e,ke)):(Yn(_e,1),_e.parentNode.style.width=lt.width+"px",_e.parentNode.style.height=lt.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&ut(We),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(vt).parents(".content-added-content"))}}return{responsiveResize:zt,isFlexibleWorksheetEditor:lr,positionCenter:ut,getScale:Lt,scaleElement:Yn}}();__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 lr=n.location.search;return lr.indexOf(J)!=-1||lr.indexOf(K)!=-1}function q(lr,Yn){}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(lr){var Yn=s[L].bindings;s[L].bindings=function(){for(var be=Yn?Yn():{},ge=lr[webModule.__softPermutationId],Lt=O;Lt<ge.length;Lt++){var ut=ge[Lt];be[ut[O]]=ut[P]}return be}};var t;function u(){return v(),t}function v(){if(!t){var lr=o.createElement(Q);if(lr.id=L,lr.style.cssText=R+S,lr.tabIndex=-1,o.body.appendChild(lr),t=lr.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Yn=document.compatMode==U?V:W;t.write(Yn+X),t.close()}}}function w(lr){function Yn(ge){function Lt(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var ut=Lt();if(ut){ge();return}function zt(){if(!ut){if(!Lt())return;ut=!0,ge(),o.removeEventListener&&o.removeEventListener(Z,zt,!1),We&&clearInterval(We)}}o.addEventListener&&o.addEventListener(Z,zt,!1);var We=setInterval(function(){zt()},$)}function be(ge){var Lt=u(),ut=Lt.body,zt=Lt.createElement(_);zt.language=ab,zt.crossOrigin=W,zt.src=ge,webModule.__errFn&&(zt.onerror=function(){webModule.__errFn(L,new Error(bb+ge))}),ut.appendChild(zt)}Yn(function(){be(lr)})}webModule.__startLoadingFragment=function(lr){return C(lr)},webModule.__installRunAsyncCode=function(lr){var Yn=u(),be=Yn.body,ge=Yn.createElement(_);ge.language=ab,ge.text=lr,be.appendChild(ge),be.removeChild(ge)};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(lr){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(lr){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(lr){var Yn=c[lr];return Yn==null?null:Yn},r=d,webModule.__errFn=e}function B(){function lr(We){var lt=We.lastIndexOf(rb);lt==-1&&(lt=We.length);var vt=We.indexOf(sb);vt==-1&&(vt=We.length);var ke=We.lastIndexOf(tb,Math.min(vt,lt));return ke>=O?We.substring(O,ke+P):W}function Yn(We){if(!We.match(/^\w+:\/\//)){var lt=o.createElement(ub);lt.src=We+vb,We=lr(lt.src)}return We}function be(){var We=__gwt_getMetaProperty(wb);return We!=null?We:W}function ge(){for(var We=o.getElementsByTagName(_),lt=O;lt<We.length;++lt)if(We[lt].src.indexOf(xb)!=-1)return lr(We[lt].src);return W}function Lt(){var We=o.getElementsByTagName(yb);return We.length>O?We[We.length-P].href:W}function ut(){var We=o.location;return We.href==We.protocol+zb+We.host+We.pathname+We.search+We.hash}var zt=be();return zt==W&&(zt=ge()),zt==W&&(zt=Lt()),zt==W&&ut()&&(zt=lr(o.location.href)),zt=Yn(zt),zt}function C(lr){return lr.match(/^\//)||lr.match(/^[a-zA-Z]+:\/\//)?lr:webModule.__moduleBase+lr}function D(){var lr=[],Yn=O,be=[],ge=[];function Lt(We){var lt=ge[We](),vt=be[We];if(lt in vt)return lt;var ke=[];for(var _e in vt)ke[vt[_e]]=_e;throw r&&r(We,ke,lt),null}if(__gwt_isKnownPropertyValue=function(We,lt){return lt in be[We]},webModule.__getPropMap=function(){var We={};for(var lt in be)be.hasOwnProperty(lt)&&(We[lt]=Lt(lt));return We},webModule.__computePropValue=Lt,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ut;try{ut=Cb;var zt=ut.indexOf(Db);zt!=-1&&(Yn=parseInt(ut.substring(zt+P),$),ut=ut.substring(O,zt))}catch(We){}return webModule.__softPermutationId=Yn,C(ut+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},79090:function(lr,Yn,be){"use strict";be.d(Yn,{Ax:function(){return zt},Ds:function(){return We},KI:function(){return vt},SI:function(){return ut},f1:function(){return Lt}});var ge=be(6521);function Lt(ke){let _e=!0;if(ke.length>0){for(let xe=0;xe<ke.length;xe++)if(ke[xe].compile_success==0||!ke[xe].compile_success){_e=!1;break}}else _e=!1;return _e}function ut(ke,_e=""){let xe=[];for(let Xe=0;Xe<ke.length;Xe++){let De=ke[Xe],Qe=_e?`${_e}/${De.name}`:`${De.name}`;xe.push({title:De.name,type:De.type,isLeaf:De.type!=="tree",key:Qe})}return xe}function zt(ke,_e,xe){for(let Xe=0;Xe<ke.length;Xe++){let De=ke[Xe];if(De.key===_e){De.children=xe;break}De.children&&zt(De.children,_e,xe)}return ke}function We(ke,_e,xe){let Xe;return function(){let De=this,Qe=arguments,ot=function(){Xe=null,xe||ke.apply(De,Qe)},qe=xe&&!Xe;clearTimeout(Xe),Xe=setTimeout(ot,_e),qe&&ke.apply(De,Qe)}}const lt=!0,vt=ge.Z.API_SERVER},15868:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Xe}});var ge=be(59301),Lt={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ut=be(92310),zt=be.n(ut),We=be(71418),lt=be(2859),vt=be(79769),ke=be(25544),_e=(De,Qe,ot)=>new Promise((qe,it)=>{var st=pt=>{try{Qt(ot.next(pt))}catch(St){it(St)}},At=pt=>{try{Qt(ot.throw(pt))}catch(St){it(St)}},Qt=pt=>pt.done?qe(pt.value):Promise.resolve(pt.value).then(st,At);Qt((ot=ot.apply(De,Qe)).next())}),Xe=({data:De,className:Qe,fullWidth:ot,style:qe={},onClose:it,onOk:st,showFullTools:At,noAssociationId:Qt})=>{const pt=(0,ge.useRef)(null),St=(0,ge.useRef)(null),rt=(0,ge.useRef)(null),ze=(0,ge.useRef)(null),[gt,Et]=(0,ge.useState)(!1),[jt,mt]=(0,ge.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ge.useEffect)(()=>{rt.current||(rt.current=document.createElement("style"),document.head.appendChild(rt.current)),De!=null&&De.visible?(document.body.setAttribute("data-custom","y-hidden"),rt.current.innerHTML=" html { overflow-y: hidden; }",De!=null&&De.src&&Yt()):(document.body.removeAttribute("data-custom"),rt.current&&(document.head.removeChild(rt.current),rt.current=null))},[De==null?void 0:De.visible]);const Yt=()=>_e(void 0,null,function*(){Et(!0),mt("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Ln=yield(0,ke.ZJ)(De==null?void 0:De.src);pt.current.src="",pt.current.src=Ln,pt.current.onload=function(){un()},Et(!1),mt("")}),Tt=()=>{document.body.removeAttribute("data-custom"),rt.current.innerHTML=" ",it()},Xt=Ln=>_e(void 0,null,function*(){Et(!0),mt("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Vt=yield(0,vt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:De.title,file:Ln.dataUrl}});Vt!=null&&Vt.id&&!Qt?(yield(0,vt.ZP)(`/api/attachments/${De.id}/add_subitem.json`,{method:"post",body:{subitem_id:Vt==null?void 0:Vt.id,settings:JSON.stringify(Ln.state)}})).status===0&&st():Vt!=null&&Vt.id&&st(Vt),document.body.removeAttribute("data-custom"),rt.current.innerHTML=" ",Et(!1),mt("")}),bt=()=>{const Ln=document.querySelector('a[href="https://markerjs.com/"]');Ln&&Ln.parentNode&&(Ln.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(nn=>{const Kt=document.querySelector(nn.name);Kt&&Kt.setAttribute("title",nn.title)})},un=()=>{St.current=new lt.hP(pt.current),St.current.targetRoot=ze.current,St.current.addEventListener("render",Xt),St.current.addEventListener("beforeclose",Tt),At&&(St.current.availableMarkerTypes=St.current.ALL_MARKER_TYPES,St.current.uiStyleSettings.redoButtonVisible=!0,St.current.uiStyleSettings.notesButtonVisible=!0,St.current.uiStyleSettings.zoomButtonVisible=!0,St.current.uiStyleSettings.zoomOutButtonVisible=!0,St.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=St.current.uiStyleSettings,St.current.show(),De!=null&&De.snapshotData&&St.current.restoreState(De.snapshotData),setTimeout(()=>{window.scrollTo(0,0),bt()},300)};return ge.createElement(ge.Fragment,null,(De==null?void 0:De.visible)&&ge.createElement(We.Z,{spinning:gt,tip:jt,style:{position:"absolute"}},ge.createElement("div",{ref:ze,className:zt()(Lt.imageDimensions,Qe,ot?Lt.fullWidth:""),style:qe},ge.createElement("img",{className:Lt.img,ref:pt}))))}},3315:function(lr,Yn,be){"use strict";var ge=be(59301),Lt=be(95237),ut=be(43604),zt=be(99313),We=be(3113),lt=be(39655),vt=be(18760),ke=be(48136),_e=be(59301);const xe=(0,ge.forwardRef)(({callback:Xe,showSaveButton:De,value:Qe=""},ot)=>{const qe=(0,ge.useRef)(),it=[{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 "}]}]}],st=[{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}`}]}]}],At=St=>{qe.current.setValue(qe.current.getValue()+" "+St.value+" ")},Qt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:_e.createElement(Lt.Z,{className:vt.Z.lists,gutter:[10,10]},it.map((St,rt)=>_e.createElement(ut.Z,{flex:"110px",className:vt.Z.item},_e.createElement("div",null,_e.createElement(lt.Z,{value:`$$${St.value}$$`}),St.name),_e.createElement("div",{className:vt.Z.children},St.children.map((ze,gt)=>_e.createElement("div",{key:gt},_e.createElement("h1",null,ze.name),_e.createElement(Lt.Z,{gutter:[10,10]},ze.data.map((Et,jt)=>_e.createElement(ut.Z,{key:jt,onClick:()=>At(Et),className:vt.Z.diamond},_e.createElement(lt.Z,{value:"`$$"+Et.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:_e.createElement(Lt.Z,{className:vt.Z.lists,gutter:[10,10]},st.map((St,rt)=>_e.createElement(ut.Z,{flex:"110px",className:vt.Z.item},_e.createElement("div",null,_e.createElement(lt.Z,{value:"`$$"+St.value+"$$`"}),St.name),_e.createElement("div",{className:vt.Z.children},St.children.map((ze,gt)=>_e.createElement("div",{key:gt},ze.name&&_e.createElement("h1",null,ze.name),_e.createElement(Lt.Z,{gutter:[10,10]},ze.data.map((Et,jt)=>_e.createElement(ut.Z,{key:jt,onClick:()=>At(Et),className:vt.Z.diamond},_e.createElement(lt.Z,{value:"`$$"+Et.value+"$$`"}))))))))))}],pt=()=>{var St=document.createElement("div");St.innerHTML=qe.current.getValue();var rt=St.innerText;return Xe&&Xe(rt),rt};return(0,ge.useImperativeHandle)(ot,()=>({getData:pt})),_e.createElement("div",{className:vt.Z.mathWrap},_e.createElement(zt.default,{defaultActiveKey:"1",items:Qt}),_e.createElement("math-field",{locale:"zh_cn",className:vt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:qe,style:{width:800,marginTop:30,fontSize:18}},Qe||""),De&&_e.createElement("div",{className:vt.Z.button},_e.createElement(We.ZP,{size:"large",onClick:pt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Yn.Z=xe},67831:function(lr,Yn,be){"use strict";be.d(Yn,{h:function(){return St}});var ge=be(59301),Lt=be(57809),ut=be(78241),zt=be(3113),We=be(89780),lt=be.n(We),vt=be(14618),ke=be(66552),_e=Object.defineProperty,xe=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,qe=(rt,ze,gt)=>ze in rt?_e(rt,ze,{enumerable:!0,configurable:!0,writable:!0,value:gt}):rt[ze]=gt,it=(rt,ze)=>{for(var gt in ze||(ze={}))Qe.call(ze,gt)&&qe(rt,gt,ze[gt]);if(De)for(var gt of De(ze))ot.call(ze,gt)&&qe(rt,gt,ze[gt]);return rt},st=(rt,ze)=>xe(rt,Xe(ze));const At=Lt.default.Option,Qt={labelCol:{span:4},wrapperCol:{span:20}},pt={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"]};Yn.Z=({callback:rt,onCancel:ze})=>{const[gt,Et]=(0,ge.useState)("python");function jt(Yt){Et(pt[Yt][1])}function mt(Yt){rt(Yt)}return ge.createElement(ut.default,st(it({},Qt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:mt,style:{width:500}}),ge.createElement(ut.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ge.createElement(Lt.default,{getPopupContainer:Yt=>Yt.parentNode,onChange:jt},Object.keys(pt).map(Yt=>ge.createElement(At,{key:Yt,value:Yt},pt[Yt][0])))),ge.createElement(ut.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ge.createElement(St,{mode:gt})),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(zt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(zt.ZP,{type:"ghost",onClick:ze},"\u53D6\u6D88")))};function St({value:rt,onChange:ze,mode:gt,options:Et={}}){const jt=(0,ge.useRef)(),[mt,Yt]=(0,ge.useState)();return(0,ge.useEffect)(()=>{if(mt){let Tt=function(Xt){const bt=Xt.getValue();ze&&ze(bt)};return mt.on("change",Tt),()=>{mt.off("change",Tt)}}},[mt,ze]),(0,ge.useEffect)(()=>{mt&&mt.setOption("mode",gt)},[mt,gt]),(0,ge.useEffect)(()=>{mt&&(rt!==mt.getValue()||rt==="")&&setTimeout(()=>{mt.setValue(rt||"")},300)},[mt,rt]),(0,ge.useEffect)(()=>{if(jt.current&&!mt){const Tt=lt().fromTextArea(jt.current,it({mode:gt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Et));Yt(Tt)}},[jt.current,mt]),ge.createElement("div",{className:"my-codemirror-container"},ge.createElement("textarea",{ref:jt}))}},40973:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Qi}});var ge=be(59301),Lt=be(89780),ut=be.n(Lt),zt=be(76374),We=be(14618),lt=be(6313),vt=be(25717),ke=be(99498),_e=be(25419),xe=be(67549),Xe=be(39655),De=({value:Bi="",className:Hi,showTextOnly:ci,showLines:Vr,style:ia={}})=>{const cn=(0,ge.useMemo)(()=>"",[Bi]);return ge.createElement(ge.Fragment,null,ge.createElement("div",{dangerouslySetInnerHTML:{__html:cn}}))},Qe=be(59301),ot=Object.defineProperty,qe=Object.defineProperties,it=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,pt=(Bi,Hi,ci)=>Hi in Bi?ot(Bi,Hi,{enumerable:!0,configurable:!0,writable:!0,value:ci}):Bi[Hi]=ci,St=(Bi,Hi)=>{for(var ci in Hi||(Hi={}))At.call(Hi,ci)&&pt(Bi,ci,Hi[ci]);if(st)for(var ci of st(Hi))Qt.call(Hi,ci)&&pt(Bi,ci,Hi[ci]);return Bi},rt=(Bi,Hi)=>qe(Bi,it(Hi));let ze=[{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\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",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 gt({onActionCallback:Bi,title:Hi,icon:ci,actionName:Vr,className:ia="",children:cn}){function tt(){Bi(Vr)}return Qe.createElement("a",{title:Hi,className:ia,onClick:tt},Qe.createElement("i",{className:`${ci}`}),cn)}var Et=({watch:Bi,showNullButton:Hi,showNullProgramButton:ci,onActionCallback:Vr,fullScreen:ia,insertTemp:cn,hidetoolBar:tt,extraUse:yt})=>{const ht=[...ze,{title:`${Bi?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Bi?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Qe.createElement("ul",{className:"markdown-toolbar-container"},!tt&&ht.map((dt,xt)=>Qe.createElement("li",{key:xt},dt.actionName?Qe.createElement(gt,rt(St({},dt),{onActionCallback:Vr})):Qe.createElement("span",{className:"v-line"}))),Hi?Qe.createElement("li",null,Qe.createElement(gt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Vr},Qe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,ci?Qe.createElement(Qe.Fragment,null,Qe.createElement("li",null,Qe.createElement(gt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Vr},Qe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Qe.createElement("li",null,Qe.createElement(gt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Vr},Qe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,cn&&Qe.createElement("li",null,Qe.createElement(gt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${cn}`,onActionCallback:Vr},Qe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),yt&&Qe.createElement("li",null,yt),Qe.createElement("li",{className:"btn-full-screen"},Qe.createElement(gt,{icon:`${ia?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:ia?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Vr})))},jt=be(53531),mt=be(78241),Yt=be(92832),Tt=be(3113),Xt=Object.defineProperty,bt=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,Kt=(Bi,Hi,ci)=>Hi in Bi?Xt(Bi,Hi,{enumerable:!0,configurable:!0,writable:!0,value:ci}):Bi[Hi]=ci,Ge=(Bi,Hi)=>{for(var ci in Hi||(Hi={}))Vt.call(Hi,ci)&&Kt(Bi,ci,Hi[ci]);if(Ln)for(var ci of Ln(Hi))nn.call(Hi,ci)&&Kt(Bi,ci,Hi[ci]);return Bi},Fe=(Bi,Hi)=>bt(Bi,un(Hi));const ft={labelCol:{span:4},wrapperCol:{span:20}};var sn=({callback:Bi,onCancel:Hi})=>{function ci(Vr){Bi(Vr)}return ge.createElement(mt.default,Fe(Ge({},ft),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ci,style:{width:500}}),ge.createElement(mt.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ge.createElement(Yt.default,null)),ge.createElement(mt.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ge.createElement(Yt.default,null)),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(Tt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(Tt.ZP,{type:"ghost",onClick:Hi},"\u53D6\u6D88")))},$t=be(67831),Mt=be(58448),_t=be(43418),hn=be(95237),Jn=be(15868),Kn=be(59301),Ar=({callback:Bi,onCancel:Hi})=>{const ci=document.createElement("canvas"),Vr=ci.getContext("2d");ci.width=1e3,ci.height=800,Vr.fillStyle="#ffffff",Vr.fillRect(0,0,ci.width,ci.height);const ia=ci.toDataURL("image/png");return Kn.createElement(_t.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Kn.createElement(hn.Z,{style:{height:"100vh"}},Kn.createElement(Jn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:ia,visible:!0,title:String(Date.now())},onOk:cn=>{Bi({src:cn.url})},onClose:Hi})))},ln=be(8591),on=be(43428),vn=be(43604),Ue={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},we=be(59301),Ee=(0,ge.forwardRef)(({onCancel:Bi,editImgId:Hi,callback:ci},Vr)=>{let ia=(0,ge.useRef)(),cn=(0,ge.useRef)(),tt=(0,ge.useRef)(),yt=(0,ge.useRef)(!1);const ht=(0,ge.useRef)(!1);console.log("ref:",Vr);const[dt,xt]=(0,ge.useState)(0),[Gt,Fn]=(0,ge.useState)("100vh");(0,ge.useEffect)(()=>{xt(1);try{indexedDB.databases().then(or=>{or.forEach(Sr=>indexedDB.deleteDatabase(Sr.name))})}catch(or){}},[]),(0,ge.useEffect)(()=>(window.addEventListener("message",jn),()=>{window.removeEventListener("message",jn)}),[]),(0,ge.useImperativeHandle)(Vr,()=>({setHeight:Fn}));const Mn=or=>{window.saveDrawData(Sr=>{if(Sr===null&&!or){ln.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}ln.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),ci({src:`/api/attachments/${Sr}`,id:Sr,disabledClose:!0})})},jn=or=>{var Sr;((Sr=or==null?void 0:or.data)==null?void 0:Sr.type)==="closePop"&&Mn(!0)};return we.createElement("div",{ref:ht,className:"body-overflow-initial"},we.createElement(on.Z,{width:"100vw",height:Gt,footer:null,closable:!0,placement:"bottom",open:!!dt,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Ue.drawerWrap}`,onClose:()=>{window.saveDrawData(or=>{ci({src:`/api/attachments/${or}`,id:or})})},title:we.createElement(hn.Z,{align:"middle"},we.createElement(vn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),we.createElement(vn.Z,{onClick:()=>{Fn(Gt==="60px"?"100vh":"60px")}},we.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),we.createElement(vn.Z,{onClick:Mn},we.createElement(Tt.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},we.createElement("iframe",{src:`${window.ENV==="build"?"/react/build":""}/drawio/src/main/webapp/?id=${Hi||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:cn})))}),Me=be(6521),me=be(5112),$e=be(5871);const Pt=me.ZP.Group,an={margin:"0 8px"};var An=({callback:Bi,onCancel:Hi})=>{function ci(Vr){Bi(Vr)}return ge.createElement(mt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ci},ge.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ge.createElement("span",{style:an},"\u5355\u5143\u683C\u6570\uFF1A"),ge.createElement("span",{style:an},"\u884C\u6570"),ge.createElement(mt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ge.createElement($e.Z,null)),ge.createElement("span",{style:an},"\u5217\u6570"),ge.createElement(mt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ge.createElement($e.Z,null))),ge.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ge.createElement("span",{style:an},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ge.createElement(mt.default.Item,{name:"align"},ge.createElement(Pt,null,ge.createElement(me.ZP,{value:"default"},ge.createElement("i",{className:"fa fa-align-justify"})),ge.createElement(me.ZP,{value:"left"},ge.createElement("i",{className:"fa fa-align-left"})),ge.createElement(me.ZP,{value:"center"},ge.createElement("i",{className:"fa fa-align-center"})),ge.createElement(me.ZP,{value:"right"},ge.createElement("i",{className:"fa fa-align-right"}))))),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(Tt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(Tt.ZP,{type:"ghost",onClick:Hi},"\u53D6\u6D88")))},In=be(78673),En=be(3352),Pn=be.n(En),Cr=(0,ge.forwardRef)(({use3d:Bi,width:Hi,height:ci,callback:Vr,showSaveButton:ia},cn)=>{const tt=(0,ge.useRef)(),yt=(0,ge.useRef)(),[ht,dt]=(0,ge.useState)(!1),xt=(0,ge.useRef)({id:tt,appName:"graphing",width:Hi||1e3,height:ci||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ge.useEffect)(()=>{yt.current=new(Pn())(xt.current,!0),window.onload=function(){yt.current.inject("applet_container")}},[]);const Gt=()=>{var Fn=window.ggbApplet.getPNGBase64(1,!0,72);return Vr&&Vr(Fn),Fn};return(0,ge.useEffect)(()=>{xt.current.appName=ht?"3D":"graphing",yt.current.inject("applet_container")},[ht]),(0,ge.useEffect)(()=>{dt(Bi)},[Bi]),(0,ge.useImperativeHandle)(cn,()=>({getImgData:Gt})),ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:tt}),ge.createElement(hn.Z,{align:"middle"},ge.createElement(vn.Z,{flex:1},ge.createElement(In.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ht,onChange:Fn=>dt(Fn)})),ge.createElement(vn.Z,null,ge.createElement(Tt.ZP,{size:"large",onClick:Gt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Bt=be(3315),dn=be(1012);const _n="link",Ot="upload-image",nt="add-flowchart",Ft="draw-image",Tn="add-flowchart",Vn="code-block",tr="add-table",jr="------------",Nr={default:jr,left:`:${jr}`,center:`:${jr}:`,right:`${jr}:`};var Kr=be(57649),kr=(Bi,Hi,ci)=>new Promise((Vr,ia)=>{var cn=ht=>{try{yt(ci.next(ht))}catch(dt){ia(dt)}},tt=ht=>{try{yt(ci.throw(ht))}catch(dt){ia(dt)}},yt=ht=>ht.done?Vr(ht.value):Promise.resolve(ht.value).then(cn,tt);yt((ci=ci.apply(Bi,Hi)).next())});function dr(){}let pr=0;const zr=1e4,mi="\u2581",si="@\u2581\u2581@",xa="@\u2581@",Ti=`
**\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`,Wi=["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 Wr(Bi){return/^\d+$/.test(Bi)?`${Bi}px`:Bi}const Oi=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Yi={[Oi+"-B"]:"bold",[Oi+"-I"]:"italic"},Da={[_n]:"\u6DFB\u52A0\u94FE\u63A5",[Vn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Ot]:"\u6DFB\u52A0\u56FE\u7247",[Ft]:"\u6DFB\u52A0\u753B\u56FE",[nt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[tr]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Qi=({defaultValue:Bi="",onChange:Hi,width:ci="100%",height:Vr=400,miniToolbar:ia=!1,isFocus:cn=!1,watch:tt,insertTemp:yt,mode:ht="markdown",id:dt="markdown-editor-id",showResizeBar:xt=!1,noStorage:Gt=!1,showNullButton:Fn=!1,showNullProgramButton:Mn=!1,hidetoolBar:jn=!1,fullScreen:or=!1,onBlur:Sr,onCMBeforeChange:Pr,onFullScreen:Qn,className:mr="",disablePaste:vi=!1,disabled:qr=!1,disabledFill:Mi=!1,placeholder:pi="",values:Xi="",extraUse:Dr,onAddBlank:Ri})=>{const[tn,Xn]=(0,ge.useState)(null),[Gn,yr]=(0,ge.useState)(Bi),[$n,cr]=(0,ge.useState)(tt),[rr,Qr]=(0,ge.useState)(or),[Yr,ui]=(0,ge.useState)(""),[$i,oa]=(0,ge.useState)(0),[Ba,ca]=(0,ge.useState)(Vr),[Ji,Ma]=(0,ge.useState)(!1),Ca=(0,ge.useRef)((0,dn.Z)()),ga=(0,ge.useRef)(!1),Pi=(0,ge.useRef)(),[aa,ma]=(0,ge.useState)(0),[Vi,Oa]=(0,ge.useState)(0),so=(0,ge.useRef)(),ua=(0,ge.useRef)(),Ai=(0,ge.useRef)(),Xr=(0,ge.useRef)(),na=(0,ge.useRef)(),qi=(0,ge.useRef)(),fa=()=>kr(void 0,null,function*(){var Ni;const Fi=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Ca.current}});(Ni=Fi==null?void 0:Fi.attachments)!=null&&Ni.length&&(console.log("cm:",tn,so),Fi.attachments.map(ki=>{ki.content_type.indexOf("image")>-1?tn.replaceSelection(`![,](/api/attachments/${ki.id}?type=${ki.content_type})`):ki.content_type.indexOf("video")>-1?tn.replaceSelection(`<video width="100%" controls src="${Me.Z.API_SERVER}/api/attachments/${data.id}"></video>`):ki.content_type.indexOf("pdf")>-1?tn.replaceSelection(`<a href="${Me.Z.API_SERVER}/api/attachments/${ki.id}?type=${ki.content_type}&disposition=inline" target="_blank">${ki.name}</a>`):tn.replaceSelection(`[${ki.name}](${Me.Z.API_SERVER}/api/attachments/${ki.id}?type=${ki.content_type})`)}))});(0,ge.useEffect)(()=>{const Ni=window.scrollY||window.pageYOffset;yr(Xi),tn==null||tn.setValue(Xi),window.scrollTo(0,Ni)},[Xi]),(0,ge.useEffect)(()=>{Qn==null||Qn(rr)},[rr]),(0,ge.useEffect)(()=>{if(so.current){let Ni=function(ki,zi){var ao;if(vi){zi.preventDefault();return}const ns=zi.clipboardData;if(ns){const No=ns.types.toString(),So=ns.items;if(No==="Files"||ns.types.indexOf("Files")>-1){if(zi.preventDefault(),ht=="stex")return;try{let mo=So[1];((ao=So[0])==null?void 0:ao.kind)==="file"&&(mo=So[0]);const Go=mo.getAsFile(),Us=Go.name.split(".").pop();(0,Mt.I)(Go,bs=>{var Cl,ol,Is;bs.id?((Cl=Go==null?void 0:Go.type)==null?void 0:Cl.indexOf("image"))>-1?Fi.replaceSelection(`<img width="100%" src="/api/attachments/${bs.id}?type=${bs.content_type})" alt="" />`):((ol=Go==null?void 0:Go.type)==null?void 0:ol.indexOf("video"))>-1?Fi.replaceSelection(`<video width="100%" controls src="/api/attachments/${bs.id}"></video>`):((Is=Go==null?void 0:Go.type)==null?void 0:Is.indexOf("pdf"))>-1?Fi.replaceSelection(`<a href="/api/attachments/${bs.id}?type=${Go.type}&disposition=inline" target="_blank">${Go.name}</a>`):Wi.includes(Us)?Fi.replaceSelection(`<a href="/api/attachments/${bs.id}?type=office&disposition=inline" target="_blank">${Go.name}</a>`):Fi.replaceSelection(`[${Go.name}](/api/attachments/${bs.id}?type=${bs.content_type})`):(bs==null?void 0:bs.status)===401&&(ln.ZP.warning((bs==null?void 0:bs.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(mo){ln.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Fi=ut().fromTextArea(so.current,{mode:ht,lineNumbers:!ia,lineWrapping:!0,value:Bi,autoCloseTags:!Mn,autoCloseBrackets:!0});return Fi.on("keyup",function(ki,zi){zi.keyCode===8&&(ki.getValue()==""?Fi.setOption("placeholder",pi):Fi.setOption("placeholder",null))}),Fi.on("keydown",function(ki,zi){if(zi.keyCode===8){var ao=_a(ki);ao&&zi.preventDefault()}}),cn&&Fi.focus(),Fi.on("paste",Ni),Fi.on("dragleave",function(ki,zi){ua.current.classList.remove("mouse-hover-md")}),qr&&Fi.on("beforeChange",function(ki,zi){(zi.origin==="paste"||zi.origin==="+input")&&zi.cancel()}),Xn(Fi),()=>{Fi.off("paste",Ni)}}},[]);const Qa=(0,ge.useCallback)(()=>{if(ua.current)try{}catch(Ni){console.log(Ni,"---- to set md editor body height")}},[Ba,ua,rr]);(0,ge.useEffect)(()=>{function Ni(){let Fi=new zt.Z(ki=>{for(let zi of ki)(zi.target.offsetHeight>0||zi.target.offsetWidth>0)&&(Qa(),tn.setSize("100%","100%"),tn.refresh())});return Fi.observe(so.current.parentElement),Fi}if(tn){const Fi=Ni();return()=>{var ki,zi;(ki=so.current)!=null&&ki.parentElement&&Fi.unobserve((zi=so.current)==null?void 0:zi.parentElement)}}},[tn,Qa]),(0,ge.useEffect)(()=>{if(tn){let Ni=[];for(const[Fi,ki]of Object.entries(Yi)){let zi={[Fi]:()=>{co(ki)}};Ni.push(zi),tn.addKeyMap(zi)}return Pi.current=setInterval(()=>{ga.current&&fa()},4e3),()=>{clearInterval(Pi.current);for(let Fi of Ni)tn.removeKeyMap(Fi)}}},[tn]),(0,ge.useEffect)(()=>{or!==rr&&Qr(or)},[or]),(0,Kr.Z)(()=>{if(!Gt&&$i>0){let Ni=new Date().getTime(),Fi=window.sessionStorage.getItem(dt);Ni>=$i+zr&&(!Fi||Fi!==Gn)&&(window.sessionStorage.setItem(dt,Gn),Ma(!0))}},zr),(0,ge.useEffect)(()=>{cr(tt)},[tn,tt]),(0,ge.useEffect)(()=>{tn&&cn&&tn.focus()},[tn,cn]),(0,ge.useEffect)(()=>{if($n&&tn){let Ni=function(ki){let zi=ki.target;if(Xr.current){let ao=zi.scrollTop/zi.scrollHeight;Xr.current.scrollTop=Xr.current.scrollHeight*ao}};const Fi=tn.getScrollerElement();return Fi.addEventListener("scroll",Ni),()=>{Fi.removeEventListener("scroll",Ni)}}},[tn,$n]),(0,ge.useEffect)(()=>{if(tn&&Pr){let Ni=function(Fi,ki){Pr(Fi,ki)};return tn.on("beforeChange",Ni),()=>{tn.off("beforeChange",Ni)}}},[tn,Pr]),(0,ge.useEffect)(()=>{if(tn&&Sr){let Ni=function(){Sr(tn.getValue())};return tn.on("blur",Ni),()=>{tn.off("blur",Ni)}}},[tn,Sr]);function _a(Ni,Fi){var ki=Ni.getDoc(),zi=ki.getCursor(),ao=ki.getLine(zi.line),ns=ao.charAt(zi.ch-1),No=ao.lastIndexOf("@\u2581@",zi.ch),So=ao.lastIndexOf("@\u2581\u2581@",zi.ch),mo=No>So?No:So,Go=No>So?3:4;if(si.indexOf(ns)===-1)return null;if(console.log("change1:",Fi,Ni,ao,zi,mo,No,So,ns),mo>=0&&zi.ch-mo<5){var Us=mo+Go;return ki.replaceRange("",{line:zi.line,ch:mo},{line:zi.line,ch:Us}),{line:zi.line,ch:Us}}return null}(0,ge.useEffect)(()=>{if(tn){let Ni=function(Fi,ki){const zi=Fi.getValue();yr(zi),oa(new Date().getTime()),Fi.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Hi&&(Mn?Hi(zi,$s(zi)):Hi(zi))};return tn.on("change",Ni),()=>{tn.off("change",Ni)}}},[tn,Hi]),(0,ge.useEffect)(()=>{if(tn)if(Bi==null)tn.setValue(""),yr("");else{const Ni=window.scrollY||window.pageYOffset;Bi!==tn.getValue()&&(tn.setValue(Bi),yr(Bi),tn.setCursor(qr?1:tn.lineCount(),0),window.scrollTo(0,Ni))}},[tn,Bi]);const co=(0,ge.useCallback)(Ni=>{const Fi=tn.getCursor(),ki=tn.getSelection();let zi=ki.split(`
`);switch(Ni){case"bold":return tn.replaceSelection("**"+ki+"**"),ki===""&&tn.setCursor(Fi.line,Fi.ch+2),tn.focus();case"italic":return tn.replaceSelection("*"+ki+"*"),ki===""&&tn.setCursor(Fi.line,Fi.ch+1),tn.focus();case"code":return tn.replaceSelection("`"+ki+"`"),ki===""&&tn.setCursor(Fi.line,Fi.ch+1),tn.focus();case"inline-latex":return ui("inline-latex"),tn.focus();case"latex":return tn.replaceSelection("```latex\n"+ki+"\n```"),tn.setCursor(Fi.line+1,ki.length+1),tn.focus();case"line-break":return tn.replaceSelection(`<br/>
`),tn.focus();case"list-ul":return ki===""?tn.replaceSelection("- "+ki):tn.replaceSelection(zi.map(ao=>ao===""?"":`- ${ao}`).join(`
`)),tn.focus();case"list-ol":return ki===""?tn.replaceSelection("1. "+ki):tn.replaceSelection(zi.map((ao,ns)=>ao===""?"":`${ns+1}. ${ao}`).join(`
`)),tn.focus();case"add-null-ch":Ri==null||Ri();return;case"add-signal":return ki===""&&tn.setCursor(Fi.line,Fi.ch),tn.replaceSelection(xa),tn.focus();case"add-multiple":return ki===""&&tn.setCursor(Fi.line,Fi.ch),tn.replaceSelection(si),tn.focus();case"inster-template-1":return ki===""&&tn.setCursor(Fi.line,Fi.ch),tn.replaceSelection(Ti),tn.focus();case"eraser":return tn.setValue(""),tn.focus();case"trigger-watch":return cr(!$n),tn.focus();case"trigger-full-screen":return Qr(!rr),tn.focus();case _n:ui(_n);return;case Vn:ui(Vn);return;case Ot:ui(Ot);return;case Ft:ui(Ft);return;case"maths-latex":ui("maths-latex");return;case nt:na.current="",sessionStorage.removeItem("file_id"),ui(nt);return;case tr:ui(tr);return;default:throw new Error}},[tn,$n,rr]),za=(0,ge.useCallback)((Ni,Fi)=>{var ki,zi,ao,ns,No,So;ui("");const{src:mo,alt:Go,id:Us}=Ni||{};switch(Yr){case _n:const{title:bc,link:Ul}=Ni;return tn.replaceSelection(`[${bc}](${Ul})`),tn.focus();case Vn:const{language:Ml,content:hr}=Ni;return tn.replaceSelection(["```"+Ml,hr,"```"].join(`
`)),tn.focus();case"maths-latex":for(var bs=atob(Ni),Cl=new Uint8Array(bs.length),ol=0;ol<bs.length;ol++)Cl[ol]=bs.charCodeAt(ol);var Is=new Blob([Cl],{type:"image/png"});(0,Mt.I)(Is,Si=>{Si.id?tn.replaceSelection(`![,](/api/attachments/${Si.id}?type=${Si.content_type})`):(Si==null?void 0:Si.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":tn.replaceSelection("`$$"+Ni+"$$`");break;case Tn:if(!Us)return;tn.focus(),tn.getValue().indexOf(mo)===-1?tn.replaceSelection(`<center><img id="${Us}" width="80%" src="${mo}" class="draw-flowchart" alt="${Go||""}" /></center>`):document.getElementById(Us).src=Me.Z.API_SERVER+mo+"?t="+Date.now();try{setTimeout(()=>{Sr(tn.getValue())},100)}catch(Si){}break;case Ot:case Ft:const zn=Fi,Hn=(ao=(zi=(ki=zn==null?void 0:zn.name)==null?void 0:ki.split("."))==null?void 0:zi.pop)==null?void 0:ao.call(zi);return((ns=zn==null?void 0:zn.type)==null?void 0:ns.indexOf("image"))>-1||!(zn!=null&&zn.type)?zn!=null&&zn.align||zn!=null&&zn.width?tn.replaceSelection(`<p style="text-align:${zn.align||"initial"}"><img width="${zn.width?zn.width+"%":"initial"}" src="${mo}" alt="${Go||""}" /></p>`):tn.replaceSelection(`<img width="100%" src="${mo}" alt="${Go||""}" />`):((No=zn==null?void 0:zn.type)==null?void 0:No.indexOf("video"))>-1?tn.replaceSelection(`<video width="100%" controls src="${mo}"></video>`):((So=zn==null?void 0:zn.type)==null?void 0:So.indexOf("pdf"))>-1?tn.replaceSelection(`<a href="${mo}?type=${zn.type}&disposition=inline" target="_blank">${zn.name}</a>`):Wi.includes(Hn)?tn.replaceSelection(`<a href="${mo}?type=office&disposition=inline" target="_blank">${zn.name}</a>`):tn.replaceSelection(`[${zn.name}](${mo})`),tn.focus();case tr:const{row:Tr,col:ei,align:ai}=Ni;let Er=`
`;for(let Si=0;Si<Tr;Si++){let ha=[],Ha=[];for(let va=0;va<ei;va++)Si===1&&Ha.push(Nr[ai]),ha.push(" ");Si===1&&(Er+=`| ${Ha.join(" | ")} |
`),Er+=`| ${ha.join(ei===1?"":" | ")} |
`}return tn.replaceSelection(Er+`
`),tn.focus();default:throw new Error}},[tn,Yr]),Ko=(0,ge.useMemo)(()=>{switch(Yr){case _n:return ge.createElement(sn,{callback:za,onCancel:ji});case Vn:return ge.createElement($t.Z,{callback:za,onCancel:ji});case Ot:return ge.createElement(Mt.Z,{callback:za,onCancel:ji});case nt:return ge.createElement(Ee,{editImgId:na.current,callback:za,onCancel:ji});case tr:return ge.createElement(An,{callback:za,onCancel:ji});case"maths-latex":return ge.createElement(Cr,{showSaveButton:!0,callback:za});case"inline-latex":return ge.createElement(Bt.Z,{showSaveButton:!0,callback:za});default:return null}},[Yr]);function ji(){ui("")}(0,ge.useEffect)(()=>{if(Ai.current){let Ni=function(No){ao=!0,ns=No.pageY},Fi=function(){ao=!1},ki=function(No){if(ao){let So=No.pageY-ns;So<0&&(So=0),So>300&&(So=300);let mo=Vr+So+"px";ca(mo)}},zi=Ai.current,ao=!1,ns=0;return zi.addEventListener("mousedown",Ni),document.addEventListener("mousemove",ki),document.addEventListener("mouseup",Fi),()=>{zi.removeEventListener("mousedown",Ni),document.removeEventListener("mousemove",ki),document.removeEventListener("mouseup",Fi)}}},[tn,Ai]),(0,ge.useEffect)(()=>{ca(Vr)},[Vr]);const Ui=Wr(ci),Na=Wr(Ba),Ua={width:Ui,height:Na},Fo=(0,ge.useMemo)(()=>{if($i){let Ni=new Date($i),Fi=Ni.getHours(),ki=Ni.getMinutes(),zi=Ni.getSeconds();return Fi=Fi<10?"0"+Fi:Fi,ki=ki<10?"0"+ki:ki,zi=zi<10?"0"+zi:zi,`${Fi}:${ki}:${zi}`}return 0},[$i]),$s=Ni=>{const Fi=[];if(Mn){let ki=-1;Ni=Ni.replace(/(@▁▁@|@▁@)/g,function(zi,ao,ns){Fi.push({multiLine:zi!==xa})})}return Fi};function Oo(){window.sessionStorage.removeItem(dt),Ma(!1),oa(0)}function Ao(){Ma(!1),oa(0),tn.setValue(window.sessionStorage.getItem(dt))}(0,ge.useEffect)(()=>{Da[Yr]&&Yr!==Ft&&Yr!==nt&&setTimeout(()=>{const Ni=document.getElementsByClassName("markdown-popup-form")[0],Fi=window.innerWidth/2-Ni.offsetWidth/2,ki=window.innerHeight/2-Ni.offsetHeight/2;ma(Fi),Oa(ki)},0)},[Yr]);const zo=Ni=>{Ni.preventDefault();const Fi=Ni.clientX-aa,ki=Ni.clientY-Vi;document.body.onmousemove=zi=>{let ao=zi.clientX-Fi,ns=zi.clientY-ki;const No=document.getElementsByClassName("markdown-popup-form")[0],So=window.innerWidth-No.offsetWidth,mo=window.innerHeight-No.offsetHeight;ao=Math.max(0,Math.min(ao,So)),ns=Math.max(0,Math.min(ns,mo)),ts(zi.clientX,zi.clientY,Fi,ki)&&(ma(ao),Oa(ns))},document.body.onmouseup=function(){document.body.onmousemove=null}},ts=(Ni,Fi,ki,zi)=>{const ao=document.body.clientHeight,ns=document.body.clientWidth;return Ni<20&&ki>Ni||Ni>ns-20&&ki<Ni||Fi<20&&zi>Fi||Fi>ao-20&&zi<Fi?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return ge.createElement(ge.Fragment,null,ge.createElement("div",{className:"markdown-editor-wrapper",ref:ua},ge.createElement("div",{className:`markdown-editor-container ${mr} ${$n?"on-preview":""} ${ia?"mini":""} ${rr?"full-screen":""}`,style:Ua},ge.createElement(Et,{insertTemp:yt,watch:$n,fullScreen:rr,showNullButton:Fn,showNullProgramButton:Mn,onActionCallback:co,hidetoolBar:jn,extraUse:Dr}),ge.createElement("div",{className:"markdown-editor-body"},ge.createElement("div",{className:"codemirror-container"},ge.createElement("textarea",{ref:so,placeholder:pi})),$n?ge.createElement("div",{ref:Xr,className:"preview-container"},ht==="stex"&&ge.createElement(De,{value:Gn}),ht!=="stex"&&ge.createElement(Xe.Z,{edit:!0,disabledFill:Mi,showProgramFill:Mn,value:Gn,openEditor:Ni=>{var Fi;na.current=Ni,(Fi=qi.current)==null||Fi.setHeight("100vh"),setTimeout(()=>{ui("add-flowchart")},150)}})):null))),xt?ge.createElement("a",{ref:Ai,className:"editor-resize"}):null,Yr===Ft&&ge.createElement(Ar,{callback:za,onCancel:ji}),Yr===nt&&ge.createElement(Ee,{ref:qi,editImgId:na.current,callback:za,onCancel:ji}),ge.createElement(jt.Z,null,Da[Yr]&&Yr!==Ft&&Yr!==nt?ge.createElement(_t.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:aa,top:Vi},title:ge.createElement("div",{style:{cursor:"move"},onMouseDown:zo},Da[Yr]),open:!0,onCancel:ji,footer:null,destroyOnClose:!0,width:Yr===nt?"1200px":null,height:Yr===nt?"80vh":null,className:"markdown-popup-form"},Ko):null))}},58448:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return gt},I:function(){return jt}});var ge=be(78241),Lt=be(8591),ut=be(92832),zt=be(81327),We=be(5871),lt=be(5112),vt=be(3113),ke=be(79090),_e=be(59301),xe=be(7544),Xe=be(59301),De=Object.defineProperty,Qe=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,At=(mt,Yt,Tt)=>Yt in mt?De(mt,Yt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):mt[Yt]=Tt,Qt=(mt,Yt)=>{for(var Tt in Yt||(Yt={}))it.call(Yt,Tt)&&At(mt,Tt,Yt[Tt]);if(qe)for(var Tt of qe(Yt))st.call(Yt,Tt)&&At(mt,Tt,Yt[Tt]);return mt},pt=(mt,Yt)=>Qe(mt,ot(Yt));const{useForm:St}=ge.default,rt={width:280,marginRight:10},ze={labelCol:{span:5},wrapperCol:{span:19}};var gt=({callback:mt,onCancel:Yt})=>{const[Tt]=St();let Xt=(0,_e.useRef)();function bt(Vt){Xt.current.width=Tt.getFieldValue("width"),Xt.current.align=Tt.getFieldValue("align"),mt(Vt,Xt.current)}function un(Vt,nn){if(Vt.status===-1){Lt.ZP.error(Vt.message);return}Tt.setFieldsValue({src:`/api/attachments/${Vt.id}`,type:nn.type})}function Ln(Vt){let nn=Vt.target.files[0];Xt.current=nn,jt(nn,un)}return Xe.createElement(ge.default,pt(Qt({form:Tt},ze),{className:"upload-image-panel",onFinish:bt,style:{width:470,overflow:"hidden"}}),Xe.createElement(ge.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Xe.createElement("div",{className:"flex-container"},Xe.createElement(ge.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Xe.createElement(ut.default,{style:rt})),Xe.createElement(Et,{onFileChange:Ln}))),Xe.createElement(ge.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Xe.createElement(ut.default,{style:{width:264}})),Xe.createElement(ge.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Xe.createElement(zt.Z,null,Xe.createElement(ge.default.Item,{name:"width",style:{margin:0}},Xe.createElement(We.Z,{style:{width:264}})),Xe.createElement("span",{className:"ml8"},"%"))),Xe.createElement(ge.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Xe.createElement(lt.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"}]})),Xe.createElement("aside",null,Xe.createElement(ge.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Xe.createElement(vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Xe.createElement(vt.ZP,{type:"default",onClick:Yt},"\u53D6\u6D88"))))};function Et({onFileChange:mt}){return Xe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Xe.createElement("input",{type:"file",onChange:mt}))}function jt(mt,Yt){if(!mt)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,xe.bg)())throw Lt.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Tt=new FormData;Tt.append("editormd-image-file",mt),Tt.append("file_param_name","editormd-image-file"),Tt.append("byxhr","true");var Xt=new window.XMLHttpRequest;Xt.withCredentials=!0,Xt.addEventListener("load",function(bt){Yt(JSON.parse(bt.target.responseText),mt)},!1),Xt.addEventListener("error",function(bt){console.error(bt)},!1),Xt.open("POST",`${ke.KI}/api/attachments.json`),Xt.send(Tt)}},53531:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ut}});var ge=be(59301),Lt=be(4676);class ut extends ge.Component{constructor(We){super(We);const lt=window.document;this.node=lt.createElement("div"),lt.body.appendChild(this.node)}render(){const{children:We}=this.props;return(0,Lt.createPortal)(We,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},26073:function(lr,Yn,be){"use strict";be.d(Yn,{i:function(){return ze},Z:function(){return Et}});var ge={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"},Lt=be(71418),ut=be(6848),zt=be(93948),We=be(92310),lt=be.n(We),vt=be(25544),ke=be(18540),_e=be(7544),xe=be(79005),Xe=be(20345),De=be(77882),Qe=be(31081),ot=be(75309),qe=be(71979),it=be(47558),st=be(42922),At=be(66832),Qt=be(96593),pt=be(19664),St=be(91833),rt=be(59301);const ze=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xe,swimg:Xe},{name:"101\u8BA1\u5212",ptimg:De,swimg:Qe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ot,swimg:qe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:it,swimg:st},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:At,swimg:Qt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:pt,swimg:St}];var Et=({className:jt,dataSource:mt=[],col:Yt=4,right:Tt,bottom:Xt=23,precision:bt=0,wrapWidth:un=1200,trackEventItems:Ln,loading:Vt,onRemove:nn=()=>{},isCurrent:Kt=!0,showAlias:Ge=!1,showProgress:Fe=!1})=>{const ft=Math.floor((un-(Yt-1)*Tt)/Yt),sn=[{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"}].map($t=>(window.ENV==="build"&&($t.ptimg=`/react/build${$t.ptimg}`,$t.swimg=`/react/build${$t.swimg}`),$t));return rt.createElement(Lt.Z,{spinning:Vt},rt.createElement("div",{className:lt()(ge.list,jt)},!!(mt!=null&&mt.length)&&(mt==null?void 0:mt.map(($t,Mt)=>{var _t,hn,Jn,Kn,Ar,ln;const{name:on,id:vn,identifier:Ue,featured:we,school_name:pe,image_url:Ee,excellent:Me,is_plan:me}=$t;return rt.createElement("div",{key:vn,className:Kt&&Fe?ge.wrapisCurrent:ge.wrap,style:{width:ft,marginRight:(1+Mt)%Yt===0?0:Tt+bt,marginBottom:Xt}},rt.createElement("a",{className:ge.li,onClick:$e=>{$e.preventDefault(),$e.stopPropagation(),Ln&&(0,vt.L9)([Ln]),(0,vt.xg)(`/paths/${Ue}`)}},rt.createElement("div",{className:ge.img},rt.createElement("img",{className:ge.cover,src:`${Ee}`}),Kt&&(0,_e.bg)()&&($t==null?void 0:$t.studying)&&rt.createElement("div",{className:`${ge.movebq} user-path-items`,onClick:$e=>{$e.stopPropagation(),nn($t)}},rt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),rt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(_t=$t==null?void 0:$t.subject_tags)==null?void 0:_t.map(($e,Pt)=>{var an,An;if(Pt===0){const En=(an=sn.find(Pn=>Pn.name==$e))==null?void 0:an.swimg;return rt.createElement("img",{className:ge.sign,src:En,style:{left:"-4px"}})}const In=(An=sn.find(En=>En.name==$e))==null?void 0:An.ptimg;return rt.createElement("img",{className:ge.sign,src:In,style:{left:`${48+52*(Pt-1)+2*Pt}px`}})}),rt.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},($t==null?void 0:$t.excellent)&&rt.createElement("div",{className:ge.bq},"\u5F00\u653E\u8BFE\u7A0B"))),rt.createElement("div",{className:ge.name},rt.createElement(ut.Z,{title:Ge&&($t!=null&&$t.excellent_alias_name)?rt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${on}`,rt.createElement("br",null),rt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${$t==null?void 0:$t.excellent_alias_name}`)):on},rt.createElement("span",{className:ge.e},Ge&&($t==null?void 0:$t.excellent_alias_name)||on))),Kt&&Fe&&((hn=$t==null?void 0:$t.progress)==null?void 0:hn.all_score)!=0&&rt.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},rt.createElement(zt.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Jn=$t==null?void 0:$t.progress)==null?void 0:Jn.my_score)/((Kn=$t==null?void 0:$t.progress)==null?void 0:Kn.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ar=$t==null?void 0:$t.progress)==null?void 0:Ar.my_score,"/",(ln=$t==null?void 0:$t.progress)==null?void 0:ln.all_score),(!Kt||!Fe)&&rt.createElement("div",{className:ge.tags},rt.createElement("div",null,rt.createElement(ut.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},rt.createElement("span",null,rt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),rt.createElement("span",null,$t.stages_count))),rt.createElement(ut.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},rt.createElement("span",null,rt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),rt.createElement("span",null,$t.members_count)))))))})),!mt.length&&rt.createElement(ke.Z,null)))}},23579:function(lr,Yn,be){"use strict";be.d(Yn,{jL:function(){return We},w9:function(){return Da},vv:function(){return tt},dN:function(){return ci},QD:function(){return ma},cQ:function(){return Pt.Z},vg:function(){return Wi},Oz:function(){return pr},op:function(){return Ji},O5:function(){return $s},_b:function(){return Xr},t7:function(){return Xt},tT:function(){return Ln},Gi:function(){return Qn},YG:function(){return xt},Ed:function(){return Sr},kT:function(){return Mn},qp:function(){return st},Um:function(){return ze},K3:function(){return pt},vr:function(){return so},qE:function(){return ga},Je:function(){return Kt},wb:function(){return ln},rC:function(){return $e},lB:function(){return Ue},cq:function(){return Xi},kO:function(){return Xn},tp:function(){return jt},Si:function(){return zo},k8:function(){return Ml},Du:function(){return No}});var ge=be(59301),Lt={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"},ut="data:image/png;base64,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",We=({dataSource:hr=[],img:zn,imgWidth:Hn=346,title:Tr,sunTitle:ei,bannerExtraContent:ai})=>ge.createElement("div",{className:Lt.banner},ge.createElement("div",{className:Lt.content},ge.createElement("aside",null,ge.createElement("p",null,ge.createElement("b",null,Tr),ge.createElement("span",null,ei)),hr.length>0&&ge.createElement("div",{className:Lt.btns},hr.map((Er,Si)=>ge.createElement("div",{key:Si,onClick:Er.click},Er.name,Er.sign?ge.createElement("img",{src:ut,width:39}):null))),ai),zn&&ge.createElement("img",{style:{marginTop:33,marginRight:38},src:zn,width:Hn}))),lt={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"},vt=be(92310),ke=be.n(vt),_e=be(78267),xe=Object.defineProperty,Xe=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,ot=(hr,zn,Hn)=>zn in hr?xe(hr,zn,{enumerable:!0,configurable:!0,writable:!0,value:Hn}):hr[zn]=Hn,qe=(hr,zn)=>{for(var Hn in zn||(zn={}))De.call(zn,Hn)&&ot(hr,Hn,zn[Hn]);if(Xe)for(var Hn of Xe(zn))Qe.call(zn,Hn)&&ot(hr,Hn,zn[Hn]);return hr},st=({dataSource:hr=[],value:zn,onChange:Hn,onTitleChange:Tr,className:ei,title:ai,titleWidth:Er=41,style:Si={},fontColor:ha="#6A7283",showCount:Ha,classNameActive:va,styleItem:xi={}})=>{const[pa,ka]=(0,ge.useState)(0),[fo,Ta]=(0,ge.useState)(!1),Sa=(0,ge.useRef)(null),to=(0,ge.useRef)(null);return(0,ge.useEffect)(()=>{var Ya;hr.length!==0&&(((Ya=Sa==null?void 0:Sa.current)==null?void 0:Ya.clientHeight)>97?ka(1):ka(0)),hr.length===0&&ka(0),Ta(!1)},[hr]),ge.createElement("div",{className:ke()(lt.row,ei),style:Si},ge.createElement("div",{onClick:(0,_e.throttle)(()=>Tr==null?void 0:Tr(),2e3),style:{width:Er,marginTop:fo?12:4},className:`${lt.title} ${Tr?"current":""}`},ai),ge.createElement("div",{className:fo?`${lt.tagsWrap} ${lt.tagsBorderWrap}`:lt.tagsWrap},ge.createElement("div",{className:lt.bar,ref:to,style:pa>0?{height:pa===1?97:"auto",overflow:pa===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ge.createElement("div",{className:lt.tag,ref:Sa},hr==null?void 0:hr.map(Ya=>ge.createElement("span",{onClick:()=>Hn(Ya.id),key:Ya.id,style:qe(qe({color:ha},xi),(Ya==null?void 0:Ya.style)||{}),className:zn===Ya.id?ke()(va||lt.active,Ya.classNameActive):""},ge.createElement("span",{title:Ya.name,className:lt.name},Ya.name),!!Ha&&ge.createElement("span",{className:lt.num},Ya.count))))),!!pa&&ge.createElement(ge.Fragment,null,pa===1?ge.createElement("div",{onClick:()=>{var Ya;ka(2),((Ya=Sa==null?void 0:Sa.current)==null?void 0:Ya.clientHeight)>245?Ta(!0):Ta(!1)},className:lt.action},"\u5C55\u5F00",ge.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ge.createElement("div",{onClick:()=>{to.current.scrollTop=0,ka(1),Ta(!1)},className:lt.action},"\u6536\u8D77",ge.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},At={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},pt=({dataSource:hr=[],value:zn,onChange:Hn,onTitleChange:Tr,className:ei,title:ai,titleWidth:Er=41,style:Si={},fontColor:ha="#6A7283",showCount:Ha,expand:va=!0})=>{const[xi,pa]=(0,ge.useState)(0),[ka,fo]=(0,ge.useState)(!1),Ta=(0,ge.useRef)(null),Sa=(0,ge.useRef)(null),[to,Ya]=(0,ge.useState)(va);return ge.createElement("div",{className:ke()(At.row,ei),style:Si},ge.createElement("div",{className:"flex item-center justify-between"},ge.createElement("div",{onClick:(0,_e.throttle)(()=>Tr==null?void 0:Tr(),2e3),style:{width:Er,marginTop:ka?12:4},className:`${At.title} ${Tr?"current":""}`},ai),ge.createElement("i",{className:`iconfont ${to?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:to?8:10},onClick:()=>Ya(!to)})),to&&ge.createElement("div",{className:ka?`${At.tagsWrap} ${At.tagsBorderWrap}`:At.tagsWrap},ge.createElement("div",{className:At.fenge}),ge.createElement("div",{className:At.bar,ref:Sa},ge.createElement("div",{className:At.tag,ref:Ta},hr==null?void 0:hr.map(cs=>ge.createElement("span",{onClick:()=>Hn(cs.id),key:cs.id,style:{color:ha},className:zn===cs.id?At.active:""},ge.createElement("span",{title:cs.name,className:At.name},cs.name),!!Ha&&ge.createElement("span",{className:At.num},cs.count)))))))},St={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ze=({dataSource:hr=[],value:zn,onChange:Hn,onTitleChange:Tr,className:ei,title:ai,titleWidth:Er=41,style:Si={},fontColor:ha="#fff",showCount:Ha,expand:va=!0})=>{const[xi,pa]=(0,ge.useState)(0),[ka,fo]=(0,ge.useState)(!1),Ta=(0,ge.useRef)(null),Sa=(0,ge.useRef)(null),[to,Ya]=(0,ge.useState)(va);return ge.createElement("div",{className:ke()(St.row,ei),style:Si},ge.createElement("div",{className:"flex item-center justify-between"},ge.createElement("div",{onClick:(0,_e.throttle)(()=>Tr==null?void 0:Tr(),2e3),style:{width:Er},className:`${St.title} ${Tr?"current":""}`},ai),ge.createElement("i",{className:`iconfont ${to?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:to?"#00DDC7":"#037F74",fontSize:to?10:12},onClick:()=>Ya(!to)})),to&&ge.createElement("div",{className:ka?`${St.tagsWrap} ${St.tagsBorderWrap}`:St.tagsWrap},ge.createElement("div",{className:St.bar,ref:Sa},ge.createElement("div",{className:St.tag,ref:Ta},hr==null?void 0:hr.map(cs=>ge.createElement("span",{onClick:()=>Hn(cs.id),key:cs.id,style:{color:ha},className:zn===cs.id?St.active:""},ge.createElement("span",{title:cs.name,className:St.name},cs.name),!!Ha&&ge.createElement("span",{className:St.num},cs.count)))))))},gt={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"},jt=({dataSource:hr=[],value:zn,onChange:Hn,className:Tr,style:ei={}})=>ge.createElement("div",{style:ei,className:ke()(gt.tabs,Tr)},hr.map(ai=>ge.createElement("span",{onClick:()=>Hn(ai.id),className:zn===ai.id?gt.active:"",key:ai.id},ai.name))),mt={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"},Yt=be(92832),Xt=({dataSource:hr=[],value:zn="",onChange:Hn,onInputChange:Tr=()=>{},className:ei,style:ai={},placeholder:Er,allowClear:Si=!1})=>{var ha;const[Ha,va]=(0,ge.useState)(""),[xi,pa]=(0,ge.useState)("");(0,ge.useEffect)(()=>{var Ta;let Sa=zn;(Ta=JSON.stringify(zn))!=null&&Ta.includes("{")&&(va(zn.id),Sa=zn.value||"");try{pa(decodeURIComponent(Sa||""))}catch(to){pa(decodeURIComponent(Sa||""))}},[zn]);const ka=()=>{Hn(encodeURIComponent(xi),Ha||null)},fo=Ta=>{Ta!==Ha&&(va(Ta),Hn(encodeURIComponent(xi),Ta))};return ge.createElement("div",{className:ke()(mt.input,ei),style:ai},!!hr.length&&ge.createElement("div",{className:mt.dropdown},ge.createElement("div",{className:mt.text},(ha=hr.find(Ta=>Ta.id===Ha))==null?void 0:ha.name,ge.createElement("i",{className:"iconfont icon-zhankai4"}),ge.createElement("b",{className:mt.b1}),ge.createElement("b",{className:mt.b2})),ge.createElement("div",{className:mt.menu},hr.map((Ta,Sa)=>ge.createElement("div",{key:Sa,onClick:()=>fo(Ta.id)},Ta.name)))),ge.createElement(Yt.default,{onPressEnter:ka,value:xi,onChange:Ta=>{pa(Ta.target.value),Tr(encodeURIComponent(Ta.target.value),Ha||null)},bordered:!1,placeholder:Er}),ge.createElement("i",{onClick:ka,className:"iconfont icon-sousuo9 font14 pl10 current"}))},bt={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Ln=({dataSource:hr=[],value:zn="",onChange:Hn,onInputChange:Tr=()=>{},className:ei,style:ai={},placeholder:Er,allowClear:Si=!1})=>{var ha;const[Ha,va]=(0,ge.useState)(""),[xi,pa]=(0,ge.useState)("");(0,ge.useEffect)(()=>{var Ta;let Sa=zn;(Ta=JSON.stringify(zn))!=null&&Ta.includes("{")&&(va(zn.id),Sa=zn.value||"");try{pa(decodeURIComponent(Sa||""))}catch(to){pa(decodeURIComponent(Sa||""))}},[zn]);const ka=()=>{Hn(encodeURIComponent(xi),Ha||null)},fo=Ta=>{Ta!==Ha&&(va(Ta),Hn(encodeURIComponent(xi),Ta))};return ge.createElement("div",{className:ke()(bt.input,ei),style:ai},!!hr.length&&ge.createElement("div",{className:bt.dropdown},ge.createElement("div",{className:bt.text},(ha=hr.find(Ta=>Ta.id===Ha))==null?void 0:ha.name,ge.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),ge.createElement("div",{className:bt.menu},hr.map((Ta,Sa)=>ge.createElement("div",{key:Sa,onClick:()=>fo(Ta.id)},Ta.name)))),ge.createElement(Yt.default,{onPressEnter:ka,value:xi,onChange:Ta=>{pa(Ta.target.value),Tr(encodeURIComponent(Ta.target.value),Ha||null)},bordered:!1,placeholder:Er}),ge.createElement("i",{onClick:ka,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Vt={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"},Kt=({value:hr,onChange:zn,className:Hn,total:Tr,pageSize:ei,style:ai={}})=>{const Er=hr<2,Si=hr>=Math.ceil(Tr/ei);return Tr<=ei?ge.createElement(ge.Fragment,null):ge.createElement("div",{className:ke()(Vt.quickPager,Hn),style:ai},ge.createElement("div",{onClick:()=>{Er||zn(hr-1,"prev")},className:Er?Vt.disabled:""},"\u4E0A\u4E00\u9875"),ge.createElement("div",{onClick:()=>{Si||zn(hr+1,"next")},className:Si?Vt.disabled:""},"\u4E0B\u4E00\u9875"))},Ge={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"},Fe=be(71418),ft=be(6848),sn=be(13570),$t=be(6521),Mt=be(25544),_t=be(96908),hn=be(57177),Jn=be(81378),Kn=be(18540),ln=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,trackEventItems:Si,loading:ha})=>{const Ha=Math.floor((Er-(Hn-1)*Tr)/Hn);return ge.createElement(Fe.Z,{spinning:ha},ge.createElement("div",{className:ke()(Ge.list,hr)},!!zn.length&&zn.map((va,xi)=>{const{name:pa,id:ka,identifier:fo,power:Ta,cover_image_id:Sa,pic:to}=va;return ge.createElement("div",{className:Ge.wrap,key:ka,style:{width:Ha,marginRight:(1+xi)%Hn===0?0:Tr+ai,marginBottom:ei}},ge.createElement("a",{target:"_blank",href:`/shixuns/${fo}/challenges`,className:Ge.li,onClick:Ya=>{Ya.preventDefault(),Si&&(0,Mt.L9)([Si]),Ta&&(0,Mt.xg)(`/shixuns/${fo}/challenges`)}},ge.createElement("div",{className:Ge.img},ge.createElement("img",{className:Ge.cover,src:`${to}`}),va.is_jupyter&&ge.createElement("img",{className:Ge.sign,src:_t}),va.is_jupyter_lab&&ge.createElement("img",{className:Ge.sign,src:hn}),va.is_unity_3d&&ge.createElement("img",{className:Ge.sign,src:Jn})),ge.createElement("div",{className:Ge.name},ge.createElement(ft.Z,{title:pa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ge.createElement("span",{className:Ge.e},pa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ge.createElement("div",{className:Ge.tags},ge.createElement(ft.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ge.createElement("span",null,va.challenges_count))),!!va.myshixuns_count&&ge.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ge.createElement("span",null,va.myshixuns_count))),ge.createElement(ft.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ge.createElement("span",null,ge.createElement("span",null,va.level))),ge.createElement("div",{className:Ge.rate},ge.createElement(sn.Z,{allowHalf:!0,disabled:!0,defaultValue:va.score_info}),ge.createElement("span",null,"\xA0",va.score_info?`${va.score_info}\u5206`:"5\u5206")))),!Ta&&ge.createElement("div",{className:Ge.lockWrap},ge.createElement("img",{src:`${$t.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!zn.length&&ge.createElement(Kn.Z,null)))},on={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Ue=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,wrapClassName:Si,trackEventItems:ha,loading:Ha})=>{const va=Math.floor((Er-(Hn-1)*Tr)/Hn);return ge.createElement(Fe.Z,{spinning:Ha},ge.createElement("div",{className:ke()(on.list,hr)},!!zn.length&&zn.map((xi,pa)=>{const{name:ka,id:fo,identifier:Ta,power:Sa,cover_image_id:to,pic:Ya}=xi;return ge.createElement("div",{className:ke()(on.wrap,Si),key:fo,style:{width:va,marginRight:(1+pa)%Hn===0?0:Tr+ai,marginBottom:ei}},ge.createElement("a",{target:"_blank",href:`/shixuns/${Ta}/challenges`,className:on.li,onClick:cs=>{cs.preventDefault(),ha&&(0,Mt.L9)([ha]),Sa&&(0,Mt.xg)(`/shixuns/${Ta}/challenges`)}},ge.createElement("img",{src:be(47621),className:on.titleBg}),ge.createElement("div",{className:on.name},ge.createElement(ft.Z,{title:ka||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ge.createElement("span",{className:on.e},ka||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ge.createElement("div",{style:{padding:"14px",paddingBottom:0}},ge.createElement("div",{className:on.img},ge.createElement("img",{className:on.cover,src:to?`${$t.Z.API_SERVER}/api/attachments/${to}`:`${$t.Z.IMG_SERVER+Ya}`}),xi.is_jupyter&&ge.createElement("div",{className:on.bq},"Jupyter"),xi.is_jupyter_lab&&ge.createElement("div",{className:on.bq},"JupyterLab"),xi.is_unity_3d&&ge.createElement("div",{className:on.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),ge.createElement("div",{className:"mt20 flex item-center justify-between"},ge.createElement("div",null,ge.createElement("span",{className:on.text},"\u5B66\u4E60\u4EBA\u6570"),ge.createElement("span",{className:on.value},xi.myshixuns_count)),ge.createElement("div",null,ge.createElement("span",{className:on.text},"\u56F0\u96BE\u7B49\u7EA7"),ge.createElement("span",{className:on.value},xi.level))),ge.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},ge.createElement("div",null,ge.createElement("span",{className:on.text},"\u5173\u5361\u6570"),ge.createElement("span",{className:on.value},xi.challenges_count)),ge.createElement("div",{className:on.rate},ge.createElement(sn.Z,{allowHalf:!0,disabled:!0,defaultValue:xi.score_info}),ge.createElement("span",{className:on.value,style:{color:"#FF9C00"}},"\xA0",xi.score_info?`${xi.score_info}\u5206`:"5\u5206"))))),!Sa&&ge.createElement("div",{className:on.lockWrap},ge.createElement("img",{src:`${$t.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!zn.length&&ge.createElement(Kn.Z,null)))},we={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},pe="data:image/png;base64,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",Ee="data:image/png;base64,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",Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII=",$e=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,trackEventItems:Si,loading:ha,wrapClassName:Ha,imgClassName:va})=>{const xi=Math.floor((Er-(Hn-1)*Tr)/Hn);return ge.createElement(Fe.Z,{spinning:ha},ge.createElement("div",{className:ke()(we.list,hr)},!!zn.length&&zn.map((pa,ka)=>{const{name:fo,id:Ta,identifier:Sa,power:to,cover_image_id:Ya,pic:cs}=pa;return ge.createElement("div",{className:ke()(we.wrap,Ha),key:Ta,style:{width:xi,marginRight:(1+ka)%Hn===0?0:Tr+ai,marginBottom:ei}},ge.createElement("a",{target:"_blank",href:`/shixuns/${Sa}/challenges`,className:we.li,onClick:el=>{el.preventDefault(),Si&&(0,Mt.L9)([Si]),to&&(0,Mt.xg)(`/shixuns/${Sa}/challenges`)}},ge.createElement("div",{className:ke()(we.img,va)},ge.createElement("img",{className:we.cover,src:Ya?`${$t.Z.API_SERVER}/api/attachments/${Ya}`:`${$t.Z.IMG_SERVER+cs}`}),pa.is_jupyter&&ge.createElement("img",{className:we.sign,src:pe}),pa.is_jupyter_lab&&ge.createElement("img",{className:we.sign,src:Ee}),pa.is_unity_3d&&ge.createElement("img",{className:we.sign,src:Me})),ge.createElement("div",{className:we.name},ge.createElement(ft.Z,{title:fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ge.createElement("span",{className:we.e},fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ge.createElement("div",{className:we.tags},ge.createElement(ft.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ge.createElement("span",null,pa.challenges_count))),!!pa.myshixuns_count&&ge.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ge.createElement("span",null,pa.myshixuns_count))),ge.createElement(ft.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ge.createElement("span",null,ge.createElement("span",null,pa.level))),ge.createElement("div",{className:we.rate},ge.createElement(sn.Z,{allowHalf:!0,disabled:!0,defaultValue:pa.score_info}),ge.createElement("span",null,"\xA0",pa.score_info?`${pa.score_info}\u5206`:"5\u5206")))),!to&&ge.createElement("div",{className:we.lockWrap},ge.createElement("img",{src:`${$t.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!zn.length&&ge.createElement(Kn.Z,null)))},Pt=be(26073),an={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},An=be(79005),In=be(20345),En=be(77882),Pn=be(31081),Zn=be(75309),Cr=be(71979),Bt=be(47558),dn=be(42922),_n=be(66832),Ot=be(96593),nt=be(19664),Ft=be(91833),Tn=Object.defineProperty,Vn=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,jr=Object.prototype.propertyIsEnumerable,Nr=(hr,zn,Hn)=>zn in hr?Tn(hr,zn,{enumerable:!0,configurable:!0,writable:!0,value:Hn}):hr[zn]=Hn,Kr=(hr,zn)=>{for(var Hn in zn||(zn={}))tr.call(zn,Hn)&&Nr(hr,Hn,zn[Hn]);if(Vn)for(var Hn of Vn(zn))jr.call(zn,Hn)&&Nr(hr,Hn,zn[Hn]);return hr};const kr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:An,swimg:In},{name:"101\u8BA1\u5212",ptimg:En,swimg:Pn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Zn,swimg:Cr},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Bt,swimg:dn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:_n,swimg:Ot},{name:"\u519B\u961F\u4E00\u6D41",ptimg:nt,swimg:Ft}];var pr=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,trackEventItems:Si,loading:ha,wrapClassName:Ha,imgClassName:va,isArrow:xi=!1,imgStyle:pa={}})=>{const ka=Math.floor((Er-(Hn-1)*Tr)/Hn),[fo,Ta]=(0,ge.useState)(),[Sa,to]=(0,ge.useState)(),Ya=el=>Ta(el),cs=()=>Ta(-1);return ge.createElement(Fe.Z,{spinning:ha},ge.createElement("div",{className:ke()(an.list,hr)},!!(zn!=null&&zn.length)&&(zn==null?void 0:zn.map((el,Fl)=>{var Nc;const{name:gl,id:Il,identifier:Rs,featured:Qs,school_name:Gl,image_url:Hs,excellent:su,is_plan:Zl}=el;return ge.createElement("div",{key:Il,className:ke()(an.wrap,Ha),style:{width:ka,marginRight:(1+Fl)%Hn===0?0:Tr+ai,marginBottom:ei}},ge.createElement("a",{target:"_blank",href:`/paths/${Rs}`,className:an.li,onClick:ml=>{ml.preventDefault(),Si&&(0,Mt.L9)([Si]),(0,Mt.xg)(`/paths/${Rs}`)}},ge.createElement("img",{src:be(39057),className:an.titleBg}),ge.createElement("div",{className:an.name},ge.createElement(ft.Z,{title:gl},ge.createElement("span",{className:an.e,style:{color:xi&&fo===Fl?"#145DFF":"#000000"},onMouseEnter:()=>{Ya(Fl)},onMouseLeave:cs},gl))),ge.createElement("div",{style:{padding:"14px",paddingBottom:0}},ge.createElement("div",{className:ke()(an.img,va)},ge.createElement("img",{className:an.cover,style:Kr({},pa),src:`${$t.Z.IMG_SERVER+Hs}`}),(Nc=el==null?void 0:el.subject_tags)==null?void 0:Nc.map((ml,vo)=>{var hs,Zc;if(vo===0){const js=(hs=kr.find(Io=>Io.name==ml))==null?void 0:hs.swimg;return ge.createElement("img",{className:an.sign,src:js,style:{left:"-4px"}})}const uA=(Zc=kr.find(js=>js.name==ml))==null?void 0:Zc.ptimg;return ge.createElement("img",{className:an.sign,src:uA,style:{left:`${48+52*(vo-1)+2*vo}px`}})}),ge.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(el==null?void 0:el.excellent)&&ge.createElement("div",{className:an.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ge.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},ge.createElement("div",null,ge.createElement("span",{className:an.text},"\u7AE0\u8282\u6570"),ge.createElement("span",{className:an.value},el.stages_count)),ge.createElement("div",null,ge.createElement("span",{className:an.text},"\u5B66\u4E60\u4EBA\u6570"),ge.createElement("span",{className:an.value},el.members_count))))))})),!zn.length&&ge.createElement(Kn.Z,null)))},zr={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},mi=be(7544),si=be(59301);const xa=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:An,swimg:In},{name:"101\u8BA1\u5212",ptimg:En,swimg:Pn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Zn,swimg:Cr},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Bt,swimg:dn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:_n,swimg:Ot},{name:"\u519B\u961F\u4E00\u6D41",ptimg:nt,swimg:Ft}];var Wi=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,trackEventItems:Si,loading:ha,onRemove:Ha=()=>{},isCurrent:va=!0,showAlias:xi=!1,wrapClassName:pa,imgClassName:ka})=>{const fo=Math.floor((Er-(Hn-1)*Tr)/Hn),Ta=[{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"}].map(Sa=>(window.ENV==="build"&&(Sa.ptimg=`/react/build${Sa.ptimg}`,Sa.swimg=`/react/build${Sa.swimg}`),Sa));return si.createElement(Fe.Z,{spinning:ha},si.createElement("div",{className:ke()(zr.list,hr)},!!(zn!=null&&zn.length)&&(zn==null?void 0:zn.map((Sa,to)=>{var Ya;const{name:cs,id:el,identifier:Fl,featured:Nc,school_name:gl,image_url:Il,excellent:Rs,is_plan:Qs}=Sa;return si.createElement("div",{key:el,className:ke()(zr.wrap,pa),style:{width:fo,marginRight:(1+to)%Hn===0?0:Tr+ai,marginBottom:ei}},si.createElement("a",{className:zr.li,onClick:Gl=>{Gl.preventDefault(),Gl.stopPropagation(),Si&&(0,Mt.L9)([Si]),(0,Mt.xg)(`/paths/${Fl}`)}},si.createElement("div",{className:ke()(zr.img,ka)},si.createElement("img",{className:zr.cover,src:`${$t.Z.IMG_SERVER+Il}`}),va&&(0,mi.bg)()&&(Sa==null?void 0:Sa.studying)&&si.createElement("div",{className:`${zr.movebq} user-path-items`,onClick:Gl=>{Gl.stopPropagation(),Ha(Sa)}},si.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),si.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ya=Sa==null?void 0:Sa.subject_tags)==null?void 0:Ya.map((Gl,Hs)=>{var su,Zl;if(Hs===0){const vo=(su=Ta.find(hs=>hs.name==Gl))==null?void 0:su.swimg;return si.createElement("img",{className:zr.sign,src:vo,style:{left:"-4px"}})}const ml=(Zl=Ta.find(vo=>vo.name==Gl))==null?void 0:Zl.ptimg;return si.createElement("img",{className:zr.sign,src:ml,style:{left:`${48+52*(Hs-1)+2*Hs}px`}})}),si.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Sa==null?void 0:Sa.excellent)&&si.createElement("div",{className:zr.bq},"\u5F00\u653E\u8BFE\u7A0B"))),si.createElement("div",{className:zr.name},si.createElement(ft.Z,{title:xi&&(Sa!=null&&Sa.excellent_alias_name)?si.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${cs}`,si.createElement("br",null),si.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Sa==null?void 0:Sa.excellent_alias_name}`)):cs},si.createElement("span",{className:zr.e},xi&&(Sa==null?void 0:Sa.excellent_alias_name)||cs))),si.createElement("div",{className:zr.tags},si.createElement("div",null,si.createElement(ft.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},si.createElement("span",null,si.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),si.createElement("span",null,Sa.stages_count))),si.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},si.createElement("span",null,si.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),si.createElement("span",null,Sa.members_count)))))))})),!zn.length&&si.createElement(Kn.Z,null)))},Wr={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"},Fa="data:image/png;base64,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",Oi=be(59301),Da=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,trackEventItems:Si,loading:ha})=>{const Ha=Math.floor((Er-(Hn-1)*Tr)/Hn);return Oi.createElement(Fe.Z,{spinning:ha},Oi.createElement("div",{className:ke()(Wr.list,hr)},!!zn.length&&zn.map((va,xi)=>{const{subject_identifier:pa,id:ka,identifier:fo,power:Ta}=va,Sa=va.is_public!=0&&va.is_public;return Oi.createElement("div",{className:Wr.wrap,key:ka,style:{width:Ha,marginRight:(1+xi)%Hn===0?0:Tr+ai,marginBottom:ei}},Oi.createElement("a",{className:Wr.li,onClick:to=>{to.preventDefault(),Si&&(0,Mt.L9)([Si]),(0,Mt.xg)(va.first_category_url)}},Oi.createElement("div",{className:Wr.top},Oi.createElement(ft.Z,{title:va.name},Oi.createElement("div",{className:Wr.name},va.name)),Oi.createElement("img",{className:Wr.img,src:$t.Z.IMG_SERVER+"/images/"+va.avatar_url}),Oi.createElement("div",{className:Wr.text,title:va.creator},va.creator),pa&&Oi.createElement("div",{className:Wr.btns},Oi.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Oi.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Sa&&Oi.createElement("div",{className:Wr.sign},"\u516C\u5F00")),Oi.createElement("div",{className:Wr.bottom},va.visits>0&&Oi.createElement(ft.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Oi.createElement("span",null,Oi.createElement("i",{className:"iconfont icon-liulanyan"}),Oi.createElement("span",null,va.visits))),va.course_members_count>0&&Oi.createElement(ft.Z,{title:"\u6210\u5458",placement:"bottom"},Oi.createElement("span",null,Oi.createElement("i",{className:"iconfont icon-chengyuan"}),va.course_members_count)),va.tasks_count>0&&Oi.createElement(ft.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Oi.createElement("span",null,Oi.createElement("i",{className:"iconfont icon-zuoye"}),va.tasks_count)),va.is_end?Oi.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Oi.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!va.is_accessible&&Oi.createElement("div",{className:Wr.lockWrap},Oi.createElement("img",{src:`${$t.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Oi.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!zn.length&&Oi.createElement(Kn.Z,null)))},Qi={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},Bi="data:image/png;base64,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",ci=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,wrapClassName:Si,trackEventItems:ha,loading:Ha})=>{const va=Math.floor((Er-(Hn-1)*Tr)/Hn);return ge.createElement(Fe.Z,{spinning:Ha},ge.createElement("div",{className:ke()(Qi.list,hr)},!!zn.length&&zn.map((xi,pa)=>{const{subject_identifier:ka,id:fo,identifier:Ta,power:Sa}=xi,to=xi.is_public!=0&&xi.is_public;return ge.createElement("div",{className:ke()(`${Qi.wrap} ${xi.is_accessible?"":Qi.warpStyle}`,Si),key:fo,style:{width:va,marginRight:(1+pa)%Hn===0?0:Tr+ai,marginBottom:ei}},ge.createElement("a",{className:Qi.li,onClick:Ya=>{Ya.preventDefault(),ha&&(0,Mt.L9)([ha]),(0,Mt.xg)(xi.first_category_url)}},ge.createElement("div",{className:Qi.creator},ge.createElement("img",{className:Qi.img,src:$t.Z.IMG_SERVER+"/images/"+xi.avatar_url}),ge.createElement("div",{className:Qi.text,title:xi.creator},xi.creator)),ge.createElement("div",{className:Qi.top},ge.createElement(ft.Z,{title:xi.name},ge.createElement("div",{className:Qi.name},xi.name)),to&&ge.createElement("div",{className:Qi.sign},"\u516C\u5F00")),ge.createElement("div",{className:Qi.middle},ge.createElement("div",{className:Qi.row,style:{marginBottom:6}},ge.createElement("div",null,ge.createElement("span",{className:Qi.text},"\u8BBF\u95EE\u91CF"),ge.createElement("span",{className:Qi.value},(xi==null?void 0:xi.visits)||0)),ge.createElement("div",null,ge.createElement("span",{className:Qi.text},"\u6210\u5458"),ge.createElement("span",{className:Qi.value},(xi==null?void 0:xi.course_members_count)||0))),ge.createElement("div",{className:Qi.row},ge.createElement("div",null,ge.createElement("span",{className:Qi.text,style:{width:42}},"\u4F5C",ge.createElement("span",{style:{marginLeft:14}},"\u4E1A")),ge.createElement("span",{className:Qi.value},(xi==null?void 0:xi.tasks_count)||0)),ge.createElement("div",null,ge.createElement("span",{className:Qi.text},"\u72B6\u6001"),xi.is_end?ge.createElement("span",{className:Qi.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):ge.createElement("span",{className:Qi.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),ka&&ge.createElement("div",{className:Qi.btns},ge.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ge.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!xi.is_accessible&&ge.createElement("div",{className:Qi.lockWrap},ge.createElement("img",{src:`${$t.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!zn.length&&ge.createElement(Kn.Z,null)))},Vr={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},ia="data:image/png;base64,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",tt=({className:hr,dataSource:zn=[],col:Hn=4,right:Tr,bottom:ei=23,precision:ai=0,wrapWidth:Er=1200,wrapClassName:Si,trackEventItems:ha,loading:Ha})=>{const va=Math.floor((Er-(Hn-1)*Tr)/Hn);return ge.createElement(Fe.Z,{spinning:Ha},ge.createElement("div",{className:ke()(Vr.list,hr)},!!zn.length&&zn.map((xi,pa)=>{const{subject_identifier:ka,id:fo,identifier:Ta,power:Sa}=xi,to=xi.is_public!=0&&xi.is_public;return ge.createElement("div",{className:ke()(`${Vr.wrap} ${xi.is_accessible?"":Vr.warpStyle}`,Si),key:fo,style:{width:va,marginRight:(1+pa)%Hn===0?0:Tr+ai,marginBottom:ei}},ge.createElement("a",{className:Vr.li,onClick:Ya=>{Ya.preventDefault(),ha&&(0,Mt.L9)([ha]),(0,Mt.xg)(xi.first_category_url)}},ge.createElement("div",{className:Vr.creator},ge.createElement("img",{className:Vr.img,src:$t.Z.IMG_SERVER+"/images/"+xi.avatar_url}),ge.createElement("div",{className:Vr.text,title:xi.creator},xi.creator)),ge.createElement("div",{className:Vr.top},ge.createElement(ft.Z,{title:xi.name},ge.createElement("div",{className:Vr.name},xi.name)),to&&ge.createElement("div",{className:Vr.sign})),ge.createElement("div",{className:Vr.middle},ge.createElement("div",{className:Vr.row,style:{marginBottom:6}},ge.createElement("div",null,ge.createElement("span",{className:Vr.text},"\u8BBF\u95EE\u91CF"),ge.createElement("span",{className:Vr.value},(xi==null?void 0:xi.visits)||0)),ge.createElement("div",null,ge.createElement("span",{className:Vr.text},"\u6210\u5458"),ge.createElement("span",{className:Vr.value},(xi==null?void 0:xi.course_members_count)||0))),ge.createElement("div",{className:Vr.row},ge.createElement("div",null,ge.createElement("span",{className:Vr.text,style:{width:42}},"\u4F5C",ge.createElement("span",{style:{marginLeft:14}},"\u4E1A")),ge.createElement("span",{className:Vr.value},(xi==null?void 0:xi.tasks_count)||0)),ge.createElement("div",null,ge.createElement("span",{className:Vr.text},"\u72B6\u6001"),xi.is_end?ge.createElement("span",{className:Vr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):ge.createElement("span",{className:Vr.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),ka&&ge.createElement("div",{className:Vr.btns},ge.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ge.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!xi.is_accessible&&ge.createElement("div",{className:Vr.lockWrap},ge.createElement("img",{src:`${$t.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!zn.length&&ge.createElement(Kn.Z,null)))},yt={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"},ht=be(91482),xt=({dataSource:hr=[],value:zn,onChange:Hn,className:Tr,style:ei={},tabBarExtraContent:ai})=>ge.createElement("div",{className:ke()(yt.tabs,Tr),style:ei},ge.createElement("div",{className:yt.tabsWrap},hr.map((Er,Si)=>ge.createElement("aside",{className:yt.tab,onClick:()=>{Hn(Er.id),Er.link&&ht.history.push(Er.link)},key:Si},ge.createElement("div",{className:zn===Er.id?yt.active:""},Er.name),(Er==null?void 0:Er.resetCount)==null&&(Er==null?void 0:Er.total)!==void 0&&ge.createElement("span",null,"\uFF08",Er==null?void 0:Er.total,"\uFF09"),(Er==null?void 0:Er.resetCount)!==void 0&&(Er==null?void 0:Er.total)!==void 0&&ge.createElement(ft.Z,{title:(Er==null?void 0:Er.tip)!=null?Er==null?void 0:Er.tip:""},ge.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ge.createElement("span",{style:{color:"#000"}},Er==null?void 0:Er.resetCount),"/",ge.createElement("span",null,Er==null?void 0:Er.total),"\uFF09"))))),ge.createElement("div",{className:yt.tabBar},ai)),Gt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Mn=({dataSource:hr=[],value:zn,onChange:Hn,className:Tr,style:ei={},tabBarExtraContent:ai})=>ge.createElement("div",{className:ke()(Gt.tabs,Tr),style:ei},ge.createElement("div",{className:Gt.tabsWrap},hr.map((Er,Si)=>ge.createElement("aside",{className:Gt.tab,onClick:()=>{Hn(Er.id),Er.link&&ht.history.push(Er.link)},key:Si},ge.createElement("div",{className:zn===Er.id?Gt.active:""},Er.name),(Er==null?void 0:Er.resetCount)==null&&(Er==null?void 0:Er.total)!==void 0&&ge.createElement("span",null,"\uFF08",Er==null?void 0:Er.total,"\uFF09"),(Er==null?void 0:Er.resetCount)!==void 0&&(Er==null?void 0:Er.total)!==void 0&&ge.createElement(ft.Z,{title:(Er==null?void 0:Er.tip)!=null?Er==null?void 0:Er.tip:""},ge.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ge.createElement("span",{style:{color:"#000"}},Er==null?void 0:Er.resetCount),"/",ge.createElement("span",null,Er==null?void 0:Er.total),"\uFF09"))))),ge.createElement("div",{className:Gt.tabBar},ai)),jn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},Sr=({dataSource:hr=[],value:zn,onChange:Hn,className:Tr,style:ei={},tabBarExtraContent:ai})=>ge.createElement("div",{className:ke()(jn.tabs,Tr),style:ei},ge.createElement("div",{className:jn.tabsWrap},hr.map((Er,Si)=>ge.createElement("aside",{className:`${jn.tab} ${zn===Er.id?jn.active:""}`,onClick:()=>{Hn(Er.id),Er.link&&ht.history.push(Er.link)},key:Si},ge.createElement("div",null,Er.name),(Er==null?void 0:Er.resetCount)==null&&(Er==null?void 0:Er.total)!==void 0&&ge.createElement("span",null,"\uFF08",Er==null?void 0:Er.total,"\uFF09"),(Er==null?void 0:Er.resetCount)!==void 0&&(Er==null?void 0:Er.total)!==void 0&&ge.createElement(ft.Z,{title:(Er==null?void 0:Er.tip)!=null?Er==null?void 0:Er.tip:""},ge.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ge.createElement("span",{style:{color:"#000"}},Er==null?void 0:Er.resetCount),"/",ge.createElement("span",null,Er==null?void 0:Er.total),"\uFF09"))))),ge.createElement("div",{className:jn.tabBar},ai)),Qn=({className:hr,style:zn={},children:Hn})=>ge.createElement("div",{className:ke()(hr),style:zn},Hn),mr={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"},vi=be(38854),qr=be(20834);const Mi=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Xi=({sortValue:hr,dropValue:zn,className:Hn,onSort:Tr,onDrop:ei,dataSource:ai=Mi})=>{var Er;return ge.createElement("div",{className:ke()(mr.orderWrap,Hn)},ge.createElement(vi.Z,{dropdownRender:()=>ge.createElement(qr.default,null,ai.map((Si,ha)=>ge.createElement(qr.default.Item,{key:ha,onClick:()=>ei(Si.id)},Si.name)))},ge.createElement("span",{className:mr.orderTextWrap},(Er=ai.find(Si=>zn===Si.id))==null?void 0:Er.name)),ge.createElement("span",{className:mr.orderIconWrap},ge.createElement("span",{className:mr.orderAsc},ge.createElement("i",{className:hr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${mr.cursorPointer} ${mr.active}`:`iconfont icon-sanjiaoxing-up font12 ${mr.cursorPointer}`,onClick:()=>Tr(hr==="asc"?"desc":"asc")})),ge.createElement("span",{className:mr.orderDesc},ge.createElement("i",{className:hr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${mr.cursorPointer} ${mr.active}`:`iconfont icon-sanjiaoxing-down font12 ${mr.cursorPointer}`,onClick:()=>Tr(hr==="asc"?"desc":"asc")}))))},Dr={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Ri=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Xn=({sortValue:hr,dropValue:zn,className:Hn,onSort:Tr,onDrop:ei,dataSource:ai=Ri})=>{var Er;return ge.createElement("div",{className:ke()(Dr.orderWrap,Hn)},ge.createElement(vi.Z,{dropdownRender:()=>ge.createElement(qr.default,null,ai.map((Si,ha)=>ge.createElement(qr.default.Item,{key:ha,onClick:()=>ei(Si.id)},Si.name)))},ge.createElement("span",{className:Dr.orderTextWrap},(Er=ai.find(Si=>zn===Si.id))==null?void 0:Er.name)),ge.createElement("span",{className:Dr.orderIconWrap},ge.createElement("span",{className:Dr.orderAsc},ge.createElement("i",{className:hr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Dr.cursorPointer} ${Dr.active}`:`iconfont icon-sanjiaoxing-up font12 ${Dr.cursorPointer}`,onClick:()=>Tr(hr==="asc"?"desc":"asc")})),ge.createElement("span",{className:Dr.orderDesc},ge.createElement("i",{className:hr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Dr.cursorPointer} ${Dr.active}`:`iconfont icon-sanjiaoxing-down font12 ${Dr.cursorPointer}`,onClick:()=>Tr(hr==="asc"?"desc":"asc")}))))},Gn={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",ThemeOne:"ThemeOne___iCQio"},yr=be(3113),$n=be(29715),cr=Object.defineProperty,rr=Object.getOwnPropertySymbols,Qr=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,ui=(hr,zn,Hn)=>zn in hr?cr(hr,zn,{enumerable:!0,configurable:!0,writable:!0,value:Hn}):hr[zn]=Hn,$i=(hr,zn)=>{for(var Hn in zn||(zn={}))Qr.call(zn,Hn)&&ui(hr,Hn,zn[Hn]);if(rr)for(var Hn of rr(zn))Yr.call(zn,Hn)&&ui(hr,Hn,zn[Hn]);return hr},oa=(hr,zn)=>{var Hn={};for(var Tr in hr)Qr.call(hr,Tr)&&zn.indexOf(Tr)<0&&(Hn[Tr]=hr[Tr]);if(hr!=null&&rr)for(var Tr of rr(hr))zn.indexOf(Tr)<0&&Yr.call(hr,Tr)&&(Hn[Tr]=hr[Tr]);return Hn},Ba=(hr,zn,Hn)=>new Promise((Tr,ei)=>{var ai=ha=>{try{Si(Hn.next(ha))}catch(Ha){ei(Ha)}},Er=ha=>{try{Si(Hn.throw(ha))}catch(Ha){ei(Ha)}},Si=ha=>ha.done?Tr(ha.value):Promise.resolve(ha.value).then(ai,Er);Si((Hn=Hn.apply(hr,zn)).next())}),Ji=hr=>{var zn=hr,{className:Hn,style:Tr,children:ei,loading:ai=!1,openLoading:Er,onClick:Si=()=>{},size:ha="middle",shape:Ha="round",theme:va}=zn,xi=oa(zn,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[pa,ka]=(0,ge.useState)(!1),fo=(0,ge.useMemo)(()=>{switch(va){case $n.Fy.THEMEONE:return Gn.ThemeOne;case $n.Fy.DEFAULT:default:return Gn.btn}},[va]);return ge.createElement(yr.ZP,$i({onClick:(0,_e.throttle)(Ta=>Ba(void 0,null,function*(){Er&&ka(!0);try{yield Si(Ta)}catch(Sa){console.log("error",Sa)}Er&&ka(!1)}),2e3,{leading:!0,trailing:!1}),className:ke()(fo,Gn[`${ha}-${Ha}`],Hn),style:Tr,size:ha,shape:Ha,loading:pa||ai},xi),ei)},Ma={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"},ga=({className:hr,style:zn,children:Hn=null,onClick:Tr,title:ei})=>ge.createElement("div",{className:ke()(Ma.head,hr),style:zn},ge.createElement("span",{className:"primary-hover",onClick:Tr},ge.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ge.createElement("b",{title:ei},ei),ge.createElement("div",{className:Ma.node},Hn)),Pi={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"},ma=({confirmShow:hr=!0,confirmTitle:zn,confirmClick:Hn,cancelShow:Tr=!0,cancelTitle:ei,cancelClick:ai,className:Er,style:Si,confirmLoading:ha=!1})=>ge.createElement("div",{className:ke()(Pi.btns,Er),style:Si},hr&&ge.createElement(yr.ZP,{loading:ha,onClick:Hn,type:"primary",className:Pi.confirm},zn),Tr&&ge.createElement(yr.ZP,{onClick:ai,className:Pi.cancel},ei)),Vi={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"},so=({className:hr,style:zn={},LeftContent:Hn,children:Tr,RightContent:ei})=>ge.createElement("div",{className:ke()(Vi.fixedBottom,hr),style:zn},ge.createElement("div",{className:Vi.wrap},ge.createElement("div",{className:Vi.left},Hn),ge.createElement("div",{className:Vi.center},Tr),ge.createElement("div",{className:Vi.right},ei))),ua={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"},Xr=({className:hr,style:zn={},dataSource:Hn=[]})=>ge.createElement("div",{className:ke()(ua.crumbs,hr),style:zn},Hn.map((Tr,ei)=>ei<Hn.length-1?ge.createElement(ge.Fragment,{key:ei},Tr.path||Tr.onClick?ge.createElement("span",{className:ua.hover,onClick:Tr!=null&&Tr.onClick?Tr.onClick:()=>ht.history.push(Tr.path)},Tr.name):ge.createElement("span",null,Tr.name),ge.createElement("span",null,"\xA0",">","\xA0")):ge.createElement("span",{key:ei,style:{color:"#5F6368"}},Tr.name))),na=be(31797),qi=Object.defineProperty,fa=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,_a=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,za=Object.prototype.propertyIsEnumerable,Ko=(hr,zn,Hn)=>zn in hr?qi(hr,zn,{enumerable:!0,configurable:!0,writable:!0,value:Hn}):hr[zn]=Hn,ji=(hr,zn)=>{for(var Hn in zn||(zn={}))co.call(zn,Hn)&&Ko(hr,Hn,zn[Hn]);if(_a)for(var Hn of _a(zn))za.call(zn,Hn)&&Ko(hr,Hn,zn[Hn]);return hr},Ui=(hr,zn)=>fa(hr,Qa(zn)),Na=(hr,zn)=>{var Hn={};for(var Tr in hr)co.call(hr,Tr)&&zn.indexOf(Tr)<0&&(Hn[Tr]=hr[Tr]);if(hr!=null&&_a)for(var Tr of _a(hr))zn.indexOf(Tr)<0&&za.call(hr,Tr)&&(Hn[Tr]=hr[Tr]);return Hn};const{Countdown:Ua}=na.default;var $s=hr=>{var zn=hr,{onChange:Hn}=zn,Tr=Na(zn,["onChange"]);const[ei,ai]=(0,ge.useState)(null);(0,ge.useEffect)(()=>{typeof ei=="number"&&ei>=0&&Hn(ei)},[ei]);const Er=Si=>{const ha=Math.floor(Si/1e3);ai(ha)};return ge.createElement(Ua,Ui(ji({},Tr),{onChange:Er}))},Oo={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},zo=({DataProps:hr,className:zn,style:Hn={}})=>{var Tr;return ge.createElement("div",{className:ke()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Oo.ClassRoomItem,zn),style:Hn,onClick:()=>{(0,Mt.xg)(hr==null?void 0:hr.first_category_url)}},ge.createElement("div",{className:"flex flex-col item-center"},ge.createElement("img",{src:`${(Tr=$t.Z)==null?void 0:Tr.IMG_SERVER}/images/${hr==null?void 0:hr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(hr==null?void 0:hr.subject_identifier)&&ge.createElement("div",{className:"mt-40px"},ge.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),ge.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),ge.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},ge.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(hr!=null&&hr.is_public)&&ge.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),ge.createElement("span",{className:ke()("text-16px font-medium",Oo.TitleDom)},hr==null?void 0:hr.name)),ge.createElement("div",{className:"c-grey-333 font-medium"},hr==null?void 0:hr.creator),ge.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",hr==null?void 0:hr.course_members_count),ge.createElement("div",{className:"c-grey-333 flex item-center justify-between"},ge.createElement("div",null,"\u4F5C\u4E1A\uFF1A",hr==null?void 0:hr.tasks_count),hr!=null&&hr.is_end?ge.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):ge.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},ts=Object.defineProperty,Ni=Object.getOwnPropertySymbols,Fi=Object.prototype.hasOwnProperty,ki=Object.prototype.propertyIsEnumerable,zi=(hr,zn,Hn)=>zn in hr?ts(hr,zn,{enumerable:!0,configurable:!0,writable:!0,value:Hn}):hr[zn]=Hn,ao=(hr,zn)=>{for(var Hn in zn||(zn={}))Fi.call(zn,Hn)&&zi(hr,Hn,zn[Hn]);if(Ni)for(var Hn of Ni(zn))ki.call(zn,Hn)&&zi(hr,Hn,zn[Hn]);return hr},No=({DataProps:hr=[],selectValue:zn,onChange:Hn,className:Tr,style:ei={},extra:ai,classNameItem:Er,styleItem:Si={},barHidden:ha})=>{const[Ha,va]=(0,ge.useState)();return(0,ge.useEffect)(()=>{va(Array.isArray(zn)?zn:[zn])},[zn]),ge.createElement("div",{className:ke()("flex px-20px py-10px gap-40px",Tr),style:ao({borderBottom:"1px solid #D3F0FF"},ei)},hr==null?void 0:hr.map(xi=>ge.createElement("div",{key:xi==null?void 0:xi.id,className:ke()("flex item-center justify-center current c-grey-333 text-16 relative",Er,xi==null?void 0:xi.className),style:ao(ao({color:Ha!=null&&Ha.includes(xi==null?void 0:xi.id)?"#1890FF":"",minWidth:88},Si),(xi==null?void 0:xi.style)||{}),onClick:pa=>{Hn==null||Hn({domEvent:pa,item:xi}),xi!=null&&xi.link&&ht.history.push(xi==null?void 0:xi.link)}},xi==null?void 0:xi.name,!ha&&(Ha==null?void 0:Ha.includes(xi==null?void 0:xi.id))&&ge.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),ge.createElement("div",{className:"ml-auto"},ai))},So=Object.defineProperty,mo=Object.defineProperties,Go=Object.getOwnPropertyDescriptors,Us=Object.getOwnPropertySymbols,bs=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,ol=(hr,zn,Hn)=>zn in hr?So(hr,zn,{enumerable:!0,configurable:!0,writable:!0,value:Hn}):hr[zn]=Hn,Is=(hr,zn)=>{for(var Hn in zn||(zn={}))bs.call(zn,Hn)&&ol(hr,Hn,zn[Hn]);if(Us)for(var Hn of Us(zn))Cl.call(zn,Hn)&&ol(hr,Hn,zn[Hn]);return hr},bc=(hr,zn)=>mo(hr,Go(zn)),Ml=({value:hr,onChange:zn,onInputChange:Hn,className:Tr,style:ei={},InputProps:ai})=>{const[Er,Si]=(0,ge.useState)(hr);return ge.createElement("div",{className:ke()("flex item-center rounded-full px-10px py-2px",Tr),style:Is({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},ei)},ge.createElement(Yt.default,bc(Is({bordered:!1},ai),{onChange:ha=>{Si(ha.target.value),Hn==null||Hn(encodeURIComponent(ha.target.value))},onPressEnter:ha=>{zn==null||zn({domEvent:ha,item:{value:Er}})}})),ge.createElement("img",{className:"h-22px current",src:be(25365),height:22,onClick:ha=>{zn==null||zn({domEvent:ha,item:{value:Er}})}}))}},57649:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Lt}});var ge=be(59301);function Lt(ut,zt){const We=(0,ge.useRef)();(0,ge.useEffect)(()=>{We.current=ut}),(0,ge.useEffect)(()=>{function lt(){We.current()}if(zt!==null){let vt=setInterval(lt,zt);return()=>clearInterval(vt)}},[zt])}},86779:function(lr,Yn,be){"use strict";be.r(Yn),be.d(Yn,{default:function(){return Ar}});var ge=be(59301),Lt=be(8591),ut=be(43418),zt=be(71418),We=be(60324),lt=be(5112),vt=be(81327),ke={flex_box_center:"flex_box_center___Ja97S",flex_space_between:"flex_space_between___RJu4E",flex_box_vertical_center:"flex_box_vertical_center___jhPTF",flex_box_center_end:"flex_box_center_end___ZtezU",flex_box_column:"flex_box_column___MqeI4",wrap:"wrap___k3OOZ",head:"head___h6t3O",empty:"empty___S6QaM",content:"content___sMZPl",left:"left___J41Si",title:"title___GUZvZ",add:"add___zhwIv",leftBar:"leftBar___u_UUF",li:"li___Hnrra",active:"active___N4MxL",right:"right___eLWWO",rightBar:"rightBar___fMTLo",center:"center____NDzP",tabs:"tabs___jdS5u",cut:"cut___w1Pz_",action:"action___QkQ0f",tagBtn:"tagBtn___g2gHo",actActive:"actActive___ESHzD",answers:"answers___dVktP",btn:"btn___BnDvU",disableBtn:"disableBtn___WYJSQ",open_md:"open_md___Qcc2e",tip_container:"tip_container___cApBC",container_text:"container_text___riFvY",btn_send:"btn_send___jN38z",hide:"hide___wZuLt","md-container":"md-container___Am7nQ",unsolved:"unsolved___z4SON",box:"box____EpoE",hot:"hot___oUwVX",animation:"animation___YQjk7",stop:"stop___R1QBJ",disabledElement:"disabledElement___jKwzo",text:"text___Si2da",md_editor:"md_editor___vGEmh"},_e=be(79769),xe=be(91482),Xe=be(25544),De=be(6521),Qe=be(78441),ot=be(66649),qe=be.n(ot),it=be.p+"static/pt0.03c22983.png",st=be(40973),At=be(39655),Qt=be(56102),pt=be(44164),St=be.n(pt),rt=(ln,on,vn)=>new Promise((Ue,we)=>{var pe=me=>{try{Me(vn.next(me))}catch($e){we($e)}},Ee=me=>{try{Me(vn.throw(me))}catch($e){we($e)}},Me=me=>me.done?Ue(me.value):Promise.resolve(me.value).then(pe,Ee);Me((vn=vn.apply(ln,on)).next())});const ze=ln=>{const on=/```[a-z]*\n([\s\S]*?)```/g;return ln.replace(on,(vn,Ue)=>`<code>${Ue.trim()}</code>`)},gt=(ln,on,vn)=>{const Ue={markdown:"text/markdown",html:"text/html"},we=new Blob([ln],{type:Ue[vn]}),pe=URL.createObjectURL(we),Ee=document.createElement("a");Ee.href=pe,Ee.download=on,Ee.click(),URL.revokeObjectURL(pe)},Et=ln=>qe()(ln).format("YYYY-MM-DD HH:mm:ss"),jt=(ln,on,vn)=>ln.map((Ue,we)=>`
${we!==0?`
<div class="message">
<p class="user-name">${on}<span class="timestamp">${Et(Ue.updated_at)}</span></p>
<pre class="code">${ze(Ue.question)}</pre>
</div>`:""}
<div class="message">
<p class="user-name">${vn}<span class="timestamp">${Et(Ue.updated_at)}</span></p>
<pre class="code">${ze(Ue.answer)}</pre>
</div>
`).join(""),mt=(ln,on,vn)=>ln.map((Ue,we)=>`${we!==0?`${on}
${Et(Ue.updated_at)}
${Ue.question}
`:""}${vn}
${Et(Ue.updated_at)}
${Ue.answer}
`).join(""),Yt=(ln,on)=>rt(void 0,null,function*(){const vn=jt(ln.data,ln.my_user_name,ln.user_name),Ue=mt(ln.data,ln.my_user_name,ln.user_name),we=`export-id-${String(Math.random()).slice(-6)}`,pe=`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
.wrap {
font-family: Arial, sans-serif;
line-height: 1.6;
color: #333;
padding: 20px 20px 0 20px;
background-color: #f9f9f9;
position:fixed;
left: 0;
top: 0;
z-index: 100;
width: 100vw;
height: 100vh;
overflow: auto;
box-sizing: border-box;
}
.message {
margin-bottom: 20px;
padding: 10px;
border-radius: 5px;
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.user-name {
font-weight: bold;
color: #333;
margin: 0;
}
.timestamp {
display: block;
font-size: 0.8em;
color: #666;
margin-top: 5px;
}
pre.code {
background-color: #f5f5f5;
padding: 10px;
border-radius: 5px;
overflow-x: auto;
white-space: pre-wrap;
word-wrap: break-word;
margin: 10px 0 0;
}
</style>
</head>
<body>
<div class='wrap' id=${we}>
${vn}
</div>
</body>
</html>
`;if(on.key==="html")gt(pe,`\u4E0E${ln.user_name}\u5BF9\u8BDD\u5185\u5BB9.html`,"html");else if(on.key==="markdown")gt(Ue,`\u4E0E${ln.user_name}\u5BF9\u8BDD\u5185\u5BB9.md`,"markdown");else if(on.key==="pdf"){const Ee=ut.default.info({icon:null,width:460,title:"\u63D0\u793A",content:"\u6B63\u5728\u5BFC\u51FAPDF\u4E2D...",maskClosable:!1,keyboard:!1,okButtonProps:{style:{display:"none"}}}),Me=document.createElement("div");Me.innerHTML=pe.replaceAll("box-shadow","// box-shadow"),document.body.appendChild(Me);const me=document.getElementById(we);if(!me){console.error("PDF \u5143\u7D20\u672A\u627E\u5230");return}me.style.width="auto",me.style.height="auto",me.style.position="initial";const $e={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}};St()().set($e).from(me).toPdf().get("pdf").save(`\u4E0E${ln.user_name}\u5BF9\u8BDD\u5185\u5BB9.pdf`).finally(()=>{Ee.destroy(),document.body.removeChild(Me)})}});var Tt={cursor:"cursor___XqlqI"},bt=({text:ln,open:on=!1,onTextChange:vn})=>{const[Ue,we]=(0,ge.useState)(""),[pe,Ee]=(0,ge.useState)(0),[Me,me]=(0,ge.useState)(!0);return(0,ge.useEffect)(()=>{if(on)if(pe<ln.length){me(!1);const $e=setTimeout(()=>{we(Pt=>Pt+ln[pe]),Ee(pe+1),vn()},50);return()=>clearTimeout($e)}else me(!0),vn();else we(ln),Ee(0),me(!0)},[pe,ln,on]),ge.createElement(At.Z,{value:Ue+(Me?"":`<span class='${Tt.cursor}'></span>`)})},un={menuWrap:"menuWrap___GDodS",menuMask:"menuMask___dldKr",menu:"menu___OrkS3",itemTwo:"itemTwo___gOXTT",item:"item___XhZWJ",itemDisabled:"itemDisabled___pRoiI",menuWrapRight:"menuWrapRight___Tgo4N"},Ln=be(23579),Vt=be(92310),nn=be.n(Vt),Ge=({disabled:ln=!1,recoverDisabled:on=!1,onFileType:vn,onRecover:Ue,onEmpty:we})=>{const[pe,Ee]=(0,ge.useState)(!1),[Me,me]=(0,ge.useState)(!1),$e=(0,ge.useRef)(null),Pt=[{key:"html",label:"\u5BFC\u51FA\u6210HTML"},{key:"markdown",label:"\u5BFC\u51FA\u6210Markdown"},{key:"pdf",label:"\u5BFC\u51FA\u6210PDF"}],an=()=>{if(!ln){if($e.current){const An=$e.current.getBoundingClientRect(),In=window.innerWidth-An.right;me(In>300)}Ee(!0)}};return console.log(Me),ge.createElement("div",{ref:$e,className:nn()(un.menuWrap,Me&&un.menuWrapRight),onMouseEnter:an,onMouseLeave:()=>Ee(!1)},ge.createElement(Ln.op,{disabled:ln},ge.createElement("i",{className:"iconfont icon-gengduo6 font12 mr5"}),"\u66F4\u591A\u64CD\u4F5C"),ge.createElement("div",{className:un.menuMask,style:{display:pe?"block":"none"}},ge.createElement("div",{className:un.menu},ge.createElement("div",{className:un.itemOne},ge.createElement("div",{className:un.item,style:{cursor:"auto"}},ge.createElement("span",null,"\u5BFC\u51FA\u5BF9\u8BDD"),ge.createElement("div",{className:un.itemTwo},Pt.map(An=>ge.createElement("div",{key:An.key,onClick:()=>{Ee(!1),vn(An)},className:un.item},An.label)))),on?ge.createElement("div",{className:un.itemDisabled},"\u6062\u590D\u5BF9\u8BDD"):ge.createElement("div",{onClick:An=>{Ee(!1),Ue(An)},className:un.item},"\u6062\u590D\u5BF9\u8BDD"),ge.createElement("div",{onClick:An=>{Ee(!1),we(An)},className:un.item},"\u6E05\u7A7A\u5BF9\u8BDD")))))},Fe=be(59301),ft=Object.defineProperty,sn=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,_t=(ln,on,vn)=>on in ln?ft(ln,on,{enumerable:!0,configurable:!0,writable:!0,value:vn}):ln[on]=vn,hn=(ln,on)=>{for(var vn in on||(on={}))$t.call(on,vn)&&_t(ln,vn,on[vn]);if(sn)for(var vn of sn(on))Mt.call(on,vn)&&_t(ln,vn,on[vn]);return ln},Jn=(ln,on,vn)=>new Promise((Ue,we)=>{var pe=me=>{try{Me(vn.next(me))}catch($e){we($e)}},Ee=me=>{try{Me(vn.throw(me))}catch($e){we($e)}},Me=me=>me.done?Ue(me.value):Promise.resolve(me.value).then(pe,Ee);Me((vn=vn.apply(ln,on)).next())}),Ar=({})=>{var ln,on,vn,Ue;const{id:we,position:pe}=(0,Xe.oP)(),[Ee,Me]=(0,ge.useState)(!0),[me,$e]=(0,ge.useState)(!1),Pt=(0,ge.useRef)("bottomRight"),an=(0,ge.useRef)();let[An,In]=(0,ge.useState)({});const[En,Pn]=(0,ge.useState)(Number(we)),[Zn,Cr]=(0,ge.useState)([]),[Bt,dn]=(0,ge.useState)(1),[_n,Ot]=(0,ge.useState)(Number(pe)),nt=(0,ge.useRef)(Number(pe)),[Ft,Tn]=(0,ge.useState)([]),[Vn,tr]=(0,ge.useState)(!1),[jr,Nr]=(0,ge.useState)(!0),Kr=(0,ge.useRef)(null),kr=(0,ge.useRef)(1),[dr,pr]=(0,ge.useState)({});let[zr,mi]=(0,ge.useState)("");const[si,xa]=(0,ge.useState)(!1),[Ti,Wi]=(0,ge.useState)(!1),[Wr]=(0,xe.useSearchParams)();(0,ge.useEffect)(()=>((0,xe.getDvaApp)()._store.dispatch({type:"globalSetting/footerToggle",payload:!1}),()=>{(0,xe.getDvaApp)()._store.dispatch({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,ge.useEffect)(()=>{Fa()},[]),(0,ge.useEffect)(()=>{Kr.current.scrollTop=Kr.current.scrollHeight},[Bt]),(0,ge.useEffect)(()=>{const xt=document.getElementById("wechat_QR_code_ids");return xt.classList.add("hide"),()=>{xt.classList.remove("hide")}},[]);const Fa=()=>Jn(void 0,null,function*(){var xt,Gt;const Fn=yield(0,_e.ZP)("/api/chats.json",{method:"post",body:{to_user_id:we}});if((Fn==null?void 0:Fn.status)===0){const Mn=yield(0,_e.ZP)("/api/chats.json",{method:"get",params:{to_user_id:we,challenge_id:Number(pe)||""}});if(Mn!=null&&Mn.data){Nr(!1),Cr((Mn==null?void 0:Mn.data)||[]);const jn=(Gt=(xt=Mn==null?void 0:Mn.data)==null?void 0:xt.find(or=>or.to_user_id===Number(we)))==null?void 0:Gt.id;Pn(jn),Oi(jn),Da(jn,pe)}}}),Oi=xt=>Jn(void 0,null,function*(){const Gt=yield(0,_e.ZP)("/api/chats/challenge_list.json",{method:"get",params:{id:xt,challenge_id:_n||""}});Gt!=null&&Gt.challenges&&Tn([{id:0,subject:"\u5168\u90E8"},...Gt.challenges])}),Yi=(xt,Gt)=>Jn(void 0,null,function*(){const Fn=yield(0,_e.ZP)("/api/chats.json",{method:"get",params:{to_user_id:xt,challenge_id:Gt||""}});Fn!=null&&Fn.data&&Cr((Fn==null?void 0:Fn.data)||[]),Nr(!1)}),Da=(xt,Gt,Fn)=>Jn(void 0,null,function*(){var Mn;Me(!0);const jn=yield(0,_e.ZP)(`/api/chats/${xt}.json`,{method:"get",params:{challenge_id:Number(Gt)||""}});if(jn!=null&&jn.data){Fn&&(jn.data[jn.data.length-1].open=!0),pr(hn({},jn)||{}),tr(!0),$e(!1);const or=(Mn=Zn==null?void 0:Zn.find(Sr=>Sr.id===xt))==null?void 0:Mn.to_user_id;window.location.host==="gpt.educoder.net"?Wr.get("homeworkId")?xe.history.replace(`/chatgpt?id=0&position=0&homeworkId=${Wr.get("homeworkId")}`):xe.history.replace("/chatgpt?id=0&position=0"):Wr.get("homeworkId")?xe.history.replace(`/chatgpt?id=${or||we}&position=${Gt}&homeworkId=${Wr.get("homeworkId")}`):xe.history.replace(`/chatgpt?id=${or||we}&position=${Gt}`),Fn&&(dn(Math.random()),Yi(or,Gt))}Me(!1)}),Qi=xt=>{var Gt;mi(xt),(Gt=xt==null?void 0:xt.trim())==null||Gt.length},Bi=xt=>{kr.current=kr.current+1,Pn(xt),Ot(0),mi(""),$e(!1),Da(xt,0),Oi(xt)},Hi=()=>Jn(void 0,null,function*(){var xt;if(zr.trim().length===0){Lt.ZP.error("\u4E0D\u80FD\u8F93\u5165\u7EAF\u7A7A\u683C");return}if(!zr){Lt.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u8981\u95EE\u7684\u95EE\u9898");return}$e(!0);const Gt=qe()().format("YYYY-MM-DDTHH:mm:ss.SSSZ"),Fn=hn({},dr);(xt=Fn==null?void 0:Fn.data)==null||xt.push({id:0,updated_at:Gt,question:zr,answer:Fe.createElement("div",{className:ke.animation},"\u8001\u5E08\u6B63\u5728\u56DE\u7B54\u4E2D\uFF0C\u8BF7\u7A0D\u540E")}),pr(Fn),dn(Bt+1),mi(""),kr.current=kr.current+1;const Mn=kr.current,jn=yield(0,_e.ZP)("/api/chats/get_answer",{method:"post",body:{chat_id:En,to_user_id:we,question:zr,challenge_id:_n||"",time:Gt}});Mn===kr.current&&(jn==null?void 0:jn.status)===0&&Da(En,_n,!0)}),ci=()=>{Da(En,_n),Yi(we,_n),xa(!1)},Vr=(xt,Gt,Fn="")=>Jn(void 0,null,function*(){Me(!0);let Mn={};Wr.get("homeworkId")?Mn={id:xt,satisfied:Gt,content:Fn,homework_common_id:Wr.get("homeworkId")}:Mn={id:xt,satisfied:Gt,content:Fn};const jn=yield(0,_e.ZP)("/api/chats/praise.json",{method:"post",body:Mn});(jn==null?void 0:jn.status)===0&&Da(En,_n)}),ia=xt=>{xt.shiftKey&&xt.keyCode===13||xt.keyCode===13&&(xt.preventDefault(),Hi())},cn=xt=>Jn(void 0,null,function*(){ut.default.confirm({icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u8BE5\u95EE\u7B54\u5185\u5BB9\u8FDB\u884C\u5220\u9664\uFF1F",onOk:()=>Jn(void 0,null,function*(){(yield(0,_e.ZP)("/api/chats/delete_one.json",{method:"delete",body:{id:xt}})).status===0&&(Lt.ZP.success("\u5220\u9664\u6210\u529F"),Da(En,_n))})})}),tt=()=>Jn(void 0,null,function*(){Me(!0),kr.current=kr.current+1,(yield(0,_e.ZP)("/api/chats/stop_one.json",{method:"delete",body:{challenge_id:_n,id:En}})).status===0&&Da(En,_n),Me(!1)}),yt=[`\u8BF7${dr==null?void 0:dr.user_name}\u8001\u5E08\u5C1D\u8BD5\u518D\u56DE\u7B54\u4E00\u6B21`,"\u53EF\u80FD\u542F\u7528\u4E86\u673A\u5668\u4EBA\uFF0C\u8BF7\u8001\u5E08\u4EB2\u81EA\u56DE\u7B54"],ht=xt=>{Yt(dr,xt)},dt=()=>{};return Fe.createElement("div",{className:ke.wrap},Fe.createElement("div",{className:ke.head},Fe.createElement("b",null,"\u5B9E\u8BAD >"),"\u6559\u5B66\u8F85\u5BFC\uFF08beta\u7248\u672C\uFF09"),Fe.createElement("div",{className:ke.content},Fe.createElement(zt.Z,{spinning:jr},Fe.createElement("div",{className:ke.left,onClick:()=>{Wi(!1)}},Fe.createElement("div",{className:ke.title},Fe.createElement("span",null,"\u95EE\u7B54\u5217\u8868"),Fe.createElement("div",{className:nn()(ke.add,me&&ke.disabledElement),onClick:()=>Jn(void 0,null,function*(){if(me)return;Nr(!0);const xt=yield(0,_e.ZP)("/api/chats.json",{method:"post",body:{to_user_id:we,new_chat:!0}});if(xt.status===0){const Gt=xt==null?void 0:xt.id;if(Gt===En){Lt.ZP.warning("\u5F53\u524D\u5DF2\u7ECF\u5728\u65B0\u5BF9\u8BDD\u7A97\u53E3"),Nr(!1);return}yield Yi(-1,0),Pn(Gt),Ot(0),yield Da(Gt,0)}Nr(!1)})})),Fe.createElement("div",{className:ke.leftBar},Zn.map(xt=>Fe.createElement("div",{key:xt.id,onClick:()=>Bi(xt.id),className:`${ke.li} ${xt.id===En?ke.active:""}`},xt!=null&&xt.avatar?Fe.createElement("img",{src:`${De.Z.IMG_SERVER}/images/${xt==null?void 0:xt.avatar}`}):Fe.createElement("img",{src:it}),Fe.createElement("aside",null,Fe.createElement("p",null,Fe.createElement("b",{title:xt.user_name},xt.user_name),Fe.createElement("span",null,xt.time)),Fe.createElement("div",null,xt.last_message))))))),Fe.createElement("div",{className:ke.right},Vn&&Fe.createElement("div",{className:ke.title,onClick:()=>{Wi(!1)}},Fe.createElement("section",{className:ke.center},Fe.createElement("span",null,"\u4E0E",dr==null?void 0:dr.user_name,"\u8001\u5E08\u6C9F\u901A\u4E2D\u2026"),Fe.createElement("div",{className:ke.tabs},Fe.createElement("i",{className:"iconfont icon-lianjie3"}),Fe.createElement("span",null,"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A",dr!=null&&dr.challenge_name?`${(on=(ln=dr==null?void 0:dr.data[0])==null?void 0:ln.shixun)==null?void 0:on.name} \u5B9E\u8BAD---\u7B2C${dr==null?void 0:dr.challenge_position}\u5173`:"\u5168\u90E8"),Fe.createElement("span",{onClick:()=>{me||(nt.current=_n,xa(!0))},className:nn()(ke.cut,me&&ke.disabledElement)},"\u5207\u6362")),Fe.createElement(Ge,{disabled:me,recoverDisabled:!(dr!=null&&dr.can_recycle),onFileType:ht,onRecover:()=>Jn(void 0,null,function*(){Me(!0),(yield(0,_e.ZP)("/api/chats/recycle.json",{method:"post",body:{challenge_id:_n,id:En}})).status===0&&(Lt.ZP.success("\u6062\u590D\u5BF9\u8BDD\u6210\u529F"),Yi(we,_n),Da(En,_n)),Me(!1)}),onEmpty:()=>{ut.default.confirm({icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u5F53\u524D\u5BF9\u8BDD\u7A97\u53E3\u4E2D\u7684\u5BF9\u8BDD\u5185\u5BB9\u5168\u90E8\u6E05\u7A7A\uFF1F",onOk:()=>Jn(void 0,null,function*(){(yield(0,_e.ZP)("/api/chats/clean.json",{method:"delete",body:{challenge_id:_n,id:En}})).status===0&&(Lt.ZP.success("\u6E05\u7A7A\u5BF9\u8BDD\u6210\u529F"),Yi(we,_n),Da(En,_n))})})}}))),Fe.createElement("div",{onClick:()=>{Wi(!1)},className:ke.rightBar,ref:Kr},Fe.createElement(zt.Z,{spinning:Ee},!((vn=dr==null?void 0:dr.data)!=null&&vn.length)&&Fe.createElement("div",{className:ke.empty}),(Ue=dr==null?void 0:dr.data)==null?void 0:Ue.map((xt,Gt)=>{var Fn,Mn,jn;return Fe.createElement(ge.Fragment,{key:Gt},!!xt.question&&Fe.createElement("div",{className:ke.li},Fe.createElement("img",{src:`${De.Z.IMG_SERVER}/images/${dr==null?void 0:dr.my_avatar}`,style:{borderRadius:"50%",width:56,height:56}}),Fe.createElement("aside",null,Fe.createElement("p",null,Fe.createElement("b",null,dr.my_user_name),Fe.createElement("span",null,qe()(xt.updated_at).format("YYYY-MM-DD HH:mm"))),Fe.createElement(At.Z,{value:xt.question}),Fe.createElement("div",{className:ke.action},Fe.createElement(Qt.CopyToClipboard,{text:xt.question,onCopy:()=>Lt.ZP.success("\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u7C98\u8D34\u677F\u4E2D")},Fe.createElement("div",{className:ke.tagBtn},Fe.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236")),!me&&Fe.createElement("div",{onClick:()=>cn(xt.id),className:ke.tagBtn},Fe.createElement("i",{className:"iconfont icon-shanchu8"}),"\u5220\u9664")))),!!xt.answer&&Fe.createElement("div",{style:Gt===0?{borderTop:0}:{},className:`${ke.li} ${ke.active}`},dr!=null&&dr.avatar?Fe.createElement("img",{src:`${De.Z.IMG_SERVER}/images/${dr==null?void 0:dr.avatar}`,style:{borderRadius:"50%",width:56,height:56}}):Fe.createElement("img",{src:it,style:{borderRadius:"50%",width:56,height:56}}),Fe.createElement("aside",null,Fe.createElement("p",null,Fe.createElement("div",{style:{display:"flex"}},Fe.createElement("b",{style:{marginRight:"20px"}},dr.user_name),(Fn=xt.shixun)!=null&&Fn.name?Fe.createElement("span",{style:{display:"flex",alignItems:"center"}},"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A",(Mn=xt.shixun)==null?void 0:Mn.name," \u5B9E\u8BAD---\u7B2C",(jn=xt.challenge)==null?void 0:jn.position,"\u5173"):Fe.createElement("span",{style:{display:"flex",alignItems:"center"}},"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A\u5168\u90E8")),Fe.createElement("span",null,qe()(xt.updated_at).format("YYYY-MM-DD HH:mm"))),xt.id===0?xt.answer:Fe.createElement(bt,{onTextChange:dt,open:!!(xt!=null&&xt.open),text:xt.answer}),xt.id===0&&Fe.createElement("div",{className:ke.action},Fe.createElement("div",{onClick:tt,className:ke.tagBtn},Fe.createElement("i",{className:"iconfont icon-tingzhishengcheng"}),"\u505C\u6B62\u751F\u6210")),(xt==null?void 0:xt.id)!==0&&Fe.createElement("div",{className:ke.action},!!xt.question&&Fe.createElement(Fe.Fragment,null,Fe.createElement("div",{onClick:()=>{zr=xt.question,Hi()},className:ke.tagBtn},Fe.createElement("i",{className:"iconfont icon-zhongxinshengcheng"}),"\u91CD\u65B0\u751F\u6210"),Fe.createElement(Qt.CopyToClipboard,{text:xt.answer,onCopy:()=>Lt.ZP.success("\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u7C98\u8D34\u677F\u4E2D")},Fe.createElement("div",{className:ke.tagBtn},Fe.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236")),!me&&Fe.createElement("div",{onClick:()=>cn(xt.id),className:ke.tagBtn},Fe.createElement("i",{className:"iconfont icon-shanchu8"}),"\u5220\u9664")),Fe.createElement("span",{style:{marginLeft:"auto"},onClick:()=>{Vr(xt.id,xt.satisfied===1?-1:1)},className:`mr30 ${xt.satisfied===1?ke.actActive:""}`},Fe.createElement("i",{className:"iconfont icon-yijiejue"}),"\u5DF2\u89E3\u51B3"),Fe.createElement(We.Z,{autoAdjustOverflow:!1,destroyTooltipOnHide:!0,open:An[Gt],getPopupContainer:or=>or,placement:Pt.current,content:Fe.createElement("div",{className:ke.box,onMouseLeave:or=>{clearTimeout(an.current),An[Gt]=!1,In(hn({},An))},onMouseOver:()=>{clearTimeout(an.current)}},Fe.createElement("p",null,"\u62B1\u6B49\u8BA9\u4F60\u5931\u671B\u4E86\uFF0C\u8BF7\u7EE7\u7EED\u5C1D\u8BD5\uFF1A"),yt.map((or,Sr)=>{const Pr=or===xt.content;return Fe.createElement("div",{onClick:()=>{Vr(xt.id,Pr?-1:0,Pr?"":or)},className:Pr?ke.hot:"",key:or},or)}))},Fe.createElement("span",{onMouseOver:or=>{clearTimeout(an.current),window.innerHeight-or.target.getBoundingClientRect().top<350?Pt.current="topRight":Pt.current="bottomRight",An={},An[Gt]=!0,In(hn({},An))},onMouseOut:or=>{an.current=setTimeout(()=>{clearTimeout(an.current),An[Gt]=!1,In(hn({},An))},800)},className:`${ke.unsolved} ${xt.satisfied===0?ke.actActive:""}`},Fe.createElement("i",{className:"iconfont icon-weijiejuezhengchang"}),"\u672A\u89E3\u51B3"))))))}))),Vn&&Fe.createElement("div",{className:ke.answers},!Ti&&Fe.createElement("div",{className:ke.open_md,onClick:()=>{Wi(!0)}},"\u8BF7\u8F93\u5165\u4F60\u7684\u95EE\u9898"),Fe.createElement("div",{className:Ti?"md_container":"md_container hide",style:{marginTop:20}},Fe.createElement(st.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:zr,height:240,width:1e3,onChange:Qi,className:ke.md_editor}),Fe.createElement("div",{className:ke.tip_container,style:{display:"flex"},onClick:()=>{Wi(!1)}},Fe.createElement("div",{className:ke.btn_send,onClick:Hi},"\u53D1\u9001")))))),Fe.createElement(ut.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,onCancel:()=>{Ot(nt.current),xa(!1)},onOk:ci,open:si,wrapClassName:Qe.Z.CustomCss,title:"\u66F4\u6362\u5173\u8054",width:"666px"},Fe.createElement("div",null,Fe.createElement(lt.ZP.Group,{value:_n,onChange:xt=>Ot(xt.target.value)},Fe.createElement(vt.Z,{direction:"vertical"},Ft==null?void 0:Ft.map(xt=>{var Gt;return Fe.createElement(lt.ZP,{key:xt.id,value:xt.id},xt.id===0?xt.subject:`${(Gt=xt.shixun)==null?void 0:Gt.name} \u5B9E\u8BAD---\u7B2C${xt==null?void 0:xt.challenge_position}\u5173`)}))))))}},77578:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ge}});const ge=Lt=>Lt?typeof Lt=="function"?Lt():Lt:null},56762:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Lt}});var ge=be(59301);function Lt(){const[,ut]=ge.useReducer(zt=>zt+1,0);return ut}},19080:function(lr,Yn,be){"use strict";be.d(Yn,{F:function(){return We},Z:function(){return zt}});var ge=be(92310),Lt=be.n(ge);const ut=null;function zt(lt,vt,ke){return Lt()({[`${lt}-status-success`]:vt==="success",[`${lt}-status-warning`]:vt==="warning",[`${lt}-status-error`]:vt==="error",[`${lt}-status-validating`]:vt==="validating",[`${lt}-has-feedback`]:ke})}const We=(lt,vt)=>vt||lt},93891:function(lr,Yn,be){"use strict";var ge=be(59301),Lt=be(36355),ut=be(64165);const zt=We=>{const{componentName:lt}=We,{getPrefixCls:vt}=(0,ge.useContext)(Lt.E_),ke=vt("empty");switch(lt){case"Table":case"List":return ge.createElement(ut.Z,{image:ut.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ge.createElement(ut.Z,{image:ut.Z.PRESENTED_IMAGE_SIMPLE,className:`${ke}-small`});default:return ge.createElement(ut.Z,null)}};Yn.Z=zt},43428:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ln}});var ge=be(92310),Lt=be.n(ge),ut=be(85899),zt=be(72190),We=be(43403),lt=be(34280),vt=be(59301),ke=vt.createContext(null),_e=vt.createContext({}),xe=ke,Xe=be(18642),De=be(60499),Qe=be(77900),ot=be(10228),qe=be(26112),it=be(70425),st=function(vn){var Ue=vn.prefixCls,we=vn.className,pe=vn.style,Ee=vn.children,Me=vn.containerRef,me=vn.id,$e=vn.onMouseEnter,Pt=vn.onMouseOver,an=vn.onMouseLeave,An=vn.onClick,In=vn.onKeyDown,En=vn.onKeyUp,Pn={onMouseEnter:$e,onMouseOver:Pt,onMouseLeave:an,onClick:An,onKeyDown:In,onKeyUp:En},Zn=vt.useContext(_e),Cr=Zn.panel,Bt=(0,it.useComposeRef)(Cr,Me);return vt.createElement(vt.Fragment,null,vt.createElement("div",(0,De.Z)({id:me,className:Lt()("".concat(Ue,"-content"),we),style:(0,ut.Z)({},pe),"aria-modal":"true",role:"dialog",ref:Bt},Pn),Ee))},At=st,Qt=be(48736);function pt(on){return typeof on=="string"&&String(Number(on))===on?((0,Qt.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(on)):on}function St(on){warning(!("wrapperClassName"in on),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!on.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var rt={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ze(on,vn){var Ue,we,pe,Ee,Me=on.prefixCls,me=on.open,$e=on.placement,Pt=on.inline,an=on.push,An=on.forceRender,In=on.autoFocus,En=on.keyboard,Pn=on.rootClassName,Zn=on.rootStyle,Cr=on.zIndex,Bt=on.className,dn=on.id,_n=on.style,Ot=on.motion,nt=on.width,Ft=on.height,Tn=on.children,Vn=on.contentWrapperStyle,tr=on.mask,jr=on.maskClosable,Nr=on.maskMotion,Kr=on.maskClassName,kr=on.maskStyle,dr=on.afterOpenChange,pr=on.onClose,zr=on.onMouseEnter,mi=on.onMouseOver,si=on.onMouseLeave,xa=on.onClick,Ti=on.onKeyDown,Wi=on.onKeyUp,Wr=vt.useRef(),Fa=vt.useRef(),Oi=vt.useRef();vt.useImperativeHandle(vn,function(){return Wr.current});var Yi=function(Mn){var jn=Mn.keyCode,or=Mn.shiftKey;switch(jn){case ot.Z.TAB:{if(jn===ot.Z.TAB){if(!or&&document.activeElement===Oi.current){var Sr;(Sr=Fa.current)===null||Sr===void 0||Sr.focus({preventScroll:!0})}else if(or&&document.activeElement===Fa.current){var Pr;(Pr=Oi.current)===null||Pr===void 0||Pr.focus({preventScroll:!0})}}break}case ot.Z.ESC:{pr&&En&&(Mn.stopPropagation(),pr(Mn));break}}};vt.useEffect(function(){if(me&&In){var Fn;(Fn=Wr.current)===null||Fn===void 0||Fn.focus({preventScroll:!0})}},[me]);var Da=vt.useState(!1),Qi=(0,zt.Z)(Da,2),Bi=Qi[0],Hi=Qi[1],ci=vt.useContext(xe),Vr;an===!1?Vr={distance:0}:an===!0?Vr={}:Vr=an||{};var ia=(Ue=(we=(pe=Vr)===null||pe===void 0?void 0:pe.distance)!==null&&we!==void 0?we:ci==null?void 0:ci.pushDistance)!==null&&Ue!==void 0?Ue:180,cn=vt.useMemo(function(){return{pushDistance:ia,push:function(){Hi(!0)},pull:function(){Hi(!1)}}},[ia]);vt.useEffect(function(){if(me){var Fn;ci==null||(Fn=ci.push)===null||Fn===void 0||Fn.call(ci)}else{var Mn;ci==null||(Mn=ci.pull)===null||Mn===void 0||Mn.call(ci)}},[me]),vt.useEffect(function(){return function(){var Fn;ci==null||(Fn=ci.pull)===null||Fn===void 0||Fn.call(ci)}},[]);var tt=tr&&vt.createElement(Qe.default,(0,De.Z)({key:"mask"},Nr,{visible:me}),function(Fn,Mn){var jn=Fn.className,or=Fn.style;return vt.createElement("div",{className:Lt()("".concat(Me,"-mask"),jn,Kr),style:(0,ut.Z)((0,ut.Z)({},or),kr),onClick:jr&&me?pr:void 0,ref:Mn})}),yt=typeof Ot=="function"?Ot($e):Ot,ht={};if(Bi&&ia)switch($e){case"top":ht.transform="translateY(".concat(ia,"px)");break;case"bottom":ht.transform="translateY(".concat(-ia,"px)");break;case"left":ht.transform="translateX(".concat(ia,"px)");break;default:ht.transform="translateX(".concat(-ia,"px)");break}$e==="left"||$e==="right"?ht.width=pt(nt):ht.height=pt(Ft);var dt={onMouseEnter:zr,onMouseOver:mi,onMouseLeave:si,onClick:xa,onKeyDown:Ti,onKeyUp:Wi},xt=vt.createElement(Qe.default,(0,De.Z)({key:"panel"},yt,{visible:me,forceRender:An,onVisibleChanged:function(Mn){dr==null||dr(Mn)},removeOnLeave:!1,leavedClassName:"".concat(Me,"-content-wrapper-hidden")}),function(Fn,Mn){var jn=Fn.className,or=Fn.style;return vt.createElement("div",(0,De.Z)({className:Lt()("".concat(Me,"-content-wrapper"),jn),style:(0,ut.Z)((0,ut.Z)((0,ut.Z)({},ht),or),Vn)},(0,qe.Z)(on,{data:!0})),vt.createElement(At,(0,De.Z)({id:dn,containerRef:Mn,prefixCls:Me,className:Bt,style:_n},dt),Tn))}),Gt=(0,ut.Z)({},Zn);return Cr&&(Gt.zIndex=Cr),vt.createElement(xe.Provider,{value:cn},vt.createElement("div",{className:Lt()(Me,"".concat(Me,"-").concat($e),Pn,(Ee={},(0,Xe.Z)(Ee,"".concat(Me,"-open"),me),(0,Xe.Z)(Ee,"".concat(Me,"-inline"),Pt),Ee)),style:Gt,tabIndex:-1,ref:Wr,onKeyDown:Yi},tt,vt.createElement("div",{tabIndex:0,ref:Fa,style:rt,"aria-hidden":"true","data-sentinel":"start"}),xt,vt.createElement("div",{tabIndex:0,ref:Oi,style:rt,"aria-hidden":"true","data-sentinel":"end"})))}var gt=vt.forwardRef(ze),Et=gt,jt=function(vn){var Ue=vn.open,we=Ue===void 0?!1:Ue,pe=vn.prefixCls,Ee=pe===void 0?"rc-drawer":pe,Me=vn.placement,me=Me===void 0?"right":Me,$e=vn.autoFocus,Pt=$e===void 0?!0:$e,an=vn.keyboard,An=an===void 0?!0:an,In=vn.width,En=In===void 0?378:In,Pn=vn.mask,Zn=Pn===void 0?!0:Pn,Cr=vn.maskClosable,Bt=Cr===void 0?!0:Cr,dn=vn.getContainer,_n=vn.forceRender,Ot=vn.afterOpenChange,nt=vn.destroyOnClose,Ft=vn.onMouseEnter,Tn=vn.onMouseOver,Vn=vn.onMouseLeave,tr=vn.onClick,jr=vn.onKeyDown,Nr=vn.onKeyUp,Kr=vn.panelRef,kr=vt.useState(!1),dr=(0,zt.Z)(kr,2),pr=dr[0],zr=dr[1],mi=vt.useState(!1),si=(0,zt.Z)(mi,2),xa=si[0],Ti=si[1];(0,lt.Z)(function(){Ti(!0)},[]);var Wi=xa?we:!1,Wr=vt.useRef(),Fa=vt.useRef();(0,lt.Z)(function(){Wi&&(Fa.current=document.activeElement)},[Wi]);var Oi=function(Hi){var ci;if(zr(Hi),Ot==null||Ot(Hi),!Hi&&Fa.current&&!((ci=Wr.current)!==null&&ci!==void 0&&ci.contains(Fa.current))){var Vr;(Vr=Fa.current)===null||Vr===void 0||Vr.focus({preventScroll:!0})}},Yi=vt.useMemo(function(){return{panel:Kr}},[Kr]);if(!_n&&!pr&&!Wi&&nt)return null;var Da={onMouseEnter:Ft,onMouseOver:Tn,onMouseLeave:Vn,onClick:tr,onKeyDown:jr,onKeyUp:Nr},Qi=(0,ut.Z)((0,ut.Z)({},vn),{},{open:Wi,prefixCls:Ee,placement:me,autoFocus:Pt,keyboard:An,width:En,mask:Zn,maskClosable:Bt,inline:dn===!1,afterOpenChange:Oi,ref:Wr},Da);return vt.createElement(_e.Provider,{value:Yi},vt.createElement(We.Z,{open:Wi||_n||pr,autoDestroy:!1,getContainer:dn,autoLock:Zn&&(Wi||pr)},vt.createElement(Et,Qi)))},mt=jt,Yt=mt,Tt=be(62892),Xt=be(36355),bt=be(32441),un=be(47729),Vt=on=>{const{prefixCls:vn,title:Ue,footer:we,extra:pe,closeIcon:Ee,closable:Me,onClose:me,headerStyle:$e,drawerStyle:Pt,bodyStyle:an,footerStyle:An,children:In}=on,En=vt.useCallback(dn=>vt.createElement("button",{type:"button",onClick:me,"aria-label":"Close",className:`${vn}-close`},dn),[me]),[Pn,Zn]=(0,un.Z)(Me,Ee,En,void 0,!0),Cr=vt.useMemo(()=>!Ue&&!Pn?null:vt.createElement("div",{style:$e,className:Lt()(`${vn}-header`,{[`${vn}-header-close-only`]:Pn&&!Ue&&!pe})},vt.createElement("div",{className:`${vn}-header-title`},Zn,Ue&&vt.createElement("div",{className:`${vn}-title`},Ue)),pe&&vt.createElement("div",{className:`${vn}-extra`},pe)),[Pn,Zn,pe,$e,vn,Ue]),Bt=vt.useMemo(()=>{if(!we)return null;const dn=`${vn}-footer`;return vt.createElement("div",{className:dn,style:An},we)},[we,An,vn]);return vt.createElement("div",{className:`${vn}-wrapper-body`,style:Pt},Cr,vt.createElement("div",{className:`${vn}-body`,style:an},In),Bt)},nn=be(33234),Kt=be(83116),Ge=be(37613),ft=on=>{const{componentCls:vn,motionDurationSlow:Ue}=on,we={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ue}`}}};return{[vn]:{[`${vn}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ue}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${vn}-panel-motion`]:{"&-left":[we,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[we,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[we,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[we,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const sn=on=>{const{componentCls:vn,zIndexPopup:Ue,colorBgMask:we,colorBgElevated:pe,motionDurationSlow:Ee,motionDurationMid:Me,padding:me,paddingLG:$e,fontSizeLG:Pt,lineHeightLG:an,lineWidth:An,lineType:In,colorSplit:En,marginSM:Pn,colorIcon:Zn,colorIconHover:Cr,colorText:Bt,fontWeightStrong:dn,footerPaddingBlock:_n,footerPaddingInline:Ot}=on,nt=`${vn}-content-wrapper`;return{[vn]:{position:"fixed",inset:0,zIndex:Ue,pointerEvents:"none","&-pure":{position:"relative",background:pe,[`&${vn}-left`]:{boxShadow:on.boxShadowDrawerLeft},[`&${vn}-right`]:{boxShadow:on.boxShadowDrawerRight},[`&${vn}-top`]:{boxShadow:on.boxShadowDrawerUp},[`&${vn}-bottom`]:{boxShadow:on.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${vn}-mask`]:{position:"absolute",inset:0,zIndex:Ue,background:we,pointerEvents:"auto"},[nt]:{position:"absolute",zIndex:Ue,maxWidth:"100vw",transition:`all ${Ee}`,"&-hidden":{display:"none"}},[`&-left > ${nt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:on.boxShadowDrawerLeft},[`&-right > ${nt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:on.boxShadowDrawerRight},[`&-top > ${nt}`]:{top:0,insetInline:0,boxShadow:on.boxShadowDrawerUp},[`&-bottom > ${nt}`]:{bottom:0,insetInline:0,boxShadow:on.boxShadowDrawerDown},[`${vn}-content`]:{width:"100%",height:"100%",overflow:"auto",background:pe,pointerEvents:"auto"},[`${vn}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${vn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${me}px ${$e}px`,fontSize:Pt,lineHeight:an,borderBottom:`${An}px ${In} ${En}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${vn}-extra`]:{flex:"none"},[`${vn}-close`]:{display:"inline-block",marginInlineEnd:Pn,color:Zn,fontWeight:dn,fontSize:Pt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Me}`,textRendering:"auto","&:focus, &:hover":{color:Cr,textDecoration:"none"}},[`${vn}-title`]:{flex:1,margin:0,color:Bt,fontWeight:on.fontWeightStrong,fontSize:Pt,lineHeight:an},[`${vn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:$e,overflow:"auto"},[`${vn}-footer`]:{flexShrink:0,padding:`${_n}px ${Ot}px`,borderTop:`${An}px ${In} ${En}`},"&-rtl":{direction:"rtl"}}}};var $t=(0,Kt.Z)("Drawer",on=>{const vn=(0,Ge.TS)(on,{});return[sn(vn),ft(vn)]},on=>({zIndexPopup:on.zIndexPopupBase,footerPaddingBlock:on.paddingXS,footerPaddingInline:on.padding})),Mt=be(11575),_t=function(on,vn){var Ue={};for(var we in on)Object.prototype.hasOwnProperty.call(on,we)&&vn.indexOf(we)<0&&(Ue[we]=on[we]);if(on!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,we=Object.getOwnPropertySymbols(on);pe<we.length;pe++)vn.indexOf(we[pe])<0&&Object.prototype.propertyIsEnumerable.call(on,we[pe])&&(Ue[we[pe]]=on[we[pe]]);return Ue};const hn=null,Jn={distance:180},Kn=on=>{var vn;const{rootClassName:Ue,width:we,height:pe,size:Ee="default",mask:Me=!0,push:me=Jn,open:$e,afterOpenChange:Pt,onClose:an,prefixCls:An,getContainer:In,style:En,className:Pn,visible:Zn,afterVisibleChange:Cr}=on,Bt=_t(on,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:dn,getPrefixCls:_n,direction:Ot,drawer:nt}=vt.useContext(Xt.E_),Ft=_n("drawer",An),[Tn,Vn]=$t(Ft),tr=In===void 0&&dn?()=>dn(document.body):In,jr=Lt()({"no-mask":!Me,[`${Ft}-rtl`]:Ot==="rtl"},Ue,Vn),Nr=vt.useMemo(()=>we!=null?we:Ee==="large"?736:378,[we,Ee]),Kr=vt.useMemo(()=>pe!=null?pe:Ee==="large"?736:378,[pe,Ee]),kr={motionName:(0,Tt.m)(Ft,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},dr=zr=>({motionName:(0,Tt.m)(Ft,`panel-motion-${zr}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),pr=(0,Mt.H)();return Tn(vt.createElement(nn.BR,null,vt.createElement(bt.Ux,{status:!0,override:!0},vt.createElement(Yt,Object.assign({prefixCls:Ft,onClose:an,maskMotion:kr,motion:dr},Bt,{open:$e!=null?$e:Zn,mask:Me,push:me,width:Nr,height:Kr,style:Object.assign(Object.assign({},nt==null?void 0:nt.style),En),className:Lt()(nt==null?void 0:nt.className,Pn),rootClassName:jr,getContainer:tr,afterOpenChange:Pt!=null?Pt:Cr,panelRef:pr}),vt.createElement(Vt,Object.assign({prefixCls:Ft},Bt,{onClose:an}))))))},Ar=on=>{const{prefixCls:vn,style:Ue,className:we,placement:pe="right"}=on,Ee=_t(on,["prefixCls","style","className","placement"]),{getPrefixCls:Me}=vt.useContext(Xt.E_),me=Me("drawer",vn),[$e,Pt]=$t(me),an=Lt()(me,`${me}-pure`,`${me}-${pe}`,Pt,we);return $e(vt.createElement("div",{className:an,style:Ue},vt.createElement(Vt,Object.assign({prefixCls:me},Ee))))};Kn._InternalPanelDoNotUseOrYouWillBeFired=Ar;var ln=Kn},91857:function(lr,Yn,be){"use strict";var ge=be(59301),Lt=be(38819),ut=be(92310),zt=be.n(ut),We=be(31561),lt=be(70425),vt=be(18929),ke=be(2738),_e=be(79676),xe=be(53487),Xe=be(92343),De=be(36355),Qe=be(20834),ot=be(40875),qe=be(88088),it=be(47211);const st=null,At=rt=>{const{menu:ze,arrow:gt,prefixCls:Et,children:jt,trigger:mt,disabled:Yt,dropdownRender:Tt,getPopupContainer:Xt,overlayClassName:bt,rootClassName:un,open:Ln,onOpenChange:Vt,visible:nn,onVisibleChange:Kt,mouseEnterDelay:Ge=.15,mouseLeaveDelay:Fe=.1,autoAdjustOverflow:ft=!0,placement:sn="",overlay:$t,transitionName:Mt}=rt,{getPopupContainer:_t,getPrefixCls:hn,direction:Jn}=ge.useContext(De.E_),Kn=ge.useMemo(()=>{const Pn=hn();return Mt!==void 0?Mt:sn.includes("top")?`${Pn}-slide-down`:`${Pn}-slide-up`},[hn,sn,Mt]),Ar=ge.useMemo(()=>sn?sn.includes("Center")?sn.slice(0,sn.indexOf("Center")):sn:Jn==="rtl"?"bottomRight":"bottomLeft",[sn,Jn]),ln=hn("dropdown",Et),[on,vn]=(0,it.Z)(ln),[,Ue]=(0,qe.Z)(),we=ge.Children.only(jt),pe=(0,Xe.Tm)(we,{className:zt()(`${ln}-trigger`,{[`${ln}-rtl`]:Jn==="rtl"},we.props.className),disabled:Yt}),Ee=Yt?[]:mt;let Me;Ee&&Ee.includes("contextMenu")&&(Me=!0);const[me,$e]=(0,vt.Z)(!1,{value:Ln!=null?Ln:nn}),Pt=(0,lt.useEvent)(Pn=>{Vt==null||Vt(Pn),Kt==null||Kt(Pn),$e(Pn)}),an=zt()(bt,un,vn,{[`${ln}-rtl`]:Jn==="rtl"}),An=(0,_e.Z)({arrowPointAtCenter:typeof gt=="object"&&gt.pointAtCenter,autoAdjustOverflow:ft,offset:Ue.marginXXS,arrowWidth:gt?Ue.sizePopupArrow:0,borderRadius:Ue.borderRadius}),In=ge.useCallback(()=>{$e(!1)},[]),En=()=>{let Pn;return ze!=null&&ze.items?Pn=ge.createElement(Qe.default,Object.assign({},ze)):typeof $t=="function"?Pn=$t():Pn=$t,Tt&&(Pn=Tt(Pn)),Pn=ge.Children.only(typeof Pn=="string"?ge.createElement("span",null,Pn):Pn),ge.createElement(ot.J,{prefixCls:`${ln}-menu`,expandIcon:ge.createElement("span",{className:`${ln}-menu-submenu-arrow`},ge.createElement(Lt.Z,{className:`${ln}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:In,validator:Zn=>{let{mode:Cr}=Zn}},Pn)};return on(ge.createElement(We.Z,Object.assign({alignPoint:Me},(0,ke.Z)(rt,["rootClassName"]),{mouseEnterDelay:Ge,mouseLeaveDelay:Fe,visible:me,builtinPlacements:An,arrow:!!gt,overlayClassName:an,prefixCls:ln,getPopupContainer:Xt||_t,transitionName:Kn,trigger:Ee,overlay:En,placement:Ar,onVisibleChange:Pt}),pe))};function Qt(rt){return Object.assign(Object.assign({},rt),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const pt=(0,xe.Z)(At,"dropdown",rt=>rt,Qt),St=rt=>ge.createElement(pt,Object.assign({},rt),ge.createElement("span",null));At._InternalPanelDoNotUseOrYouWillBeFired=St,Yn.Z=At},38854:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return qe}});var ge=be(91857),Lt=be(92310),ut=be.n(Lt),zt=be(59301),We=be(18785),lt=be(3113),vt=be(36355),ke=be(81327),_e=be(33234),xe=be(47211),Xe=function(it,st){var At={};for(var Qt in it)Object.prototype.hasOwnProperty.call(it,Qt)&&st.indexOf(Qt)<0&&(At[Qt]=it[Qt]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,Qt=Object.getOwnPropertySymbols(it);pt<Qt.length;pt++)st.indexOf(Qt[pt])<0&&Object.prototype.propertyIsEnumerable.call(it,Qt[pt])&&(At[Qt[pt]]=it[Qt[pt]]);return At};const De=it=>{const{getPopupContainer:st,getPrefixCls:At,direction:Qt}=zt.useContext(vt.E_),{prefixCls:pt,type:St="default",danger:rt,disabled:ze,loading:gt,onClick:Et,htmlType:jt,children:mt,className:Yt,menu:Tt,arrow:Xt,autoFocus:bt,overlay:un,trigger:Ln,align:Vt,open:nn,onOpenChange:Kt,placement:Ge,getPopupContainer:Fe,href:ft,icon:sn=zt.createElement(We.Z,null),title:$t,buttonsRender:Mt=En=>En,mouseEnterDelay:_t,mouseLeaveDelay:hn,overlayClassName:Jn,overlayStyle:Kn,destroyPopupOnHide:Ar,dropdownRender:ln}=it,on=Xe(it,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),vn=At("dropdown",pt),Ue=`${vn}-button`,[we,pe]=(0,xe.Z)(vn),Ee={menu:Tt,arrow:Xt,autoFocus:bt,align:Vt,disabled:ze,trigger:ze?[]:Ln,onOpenChange:Kt,getPopupContainer:Fe||st,mouseEnterDelay:_t,mouseLeaveDelay:hn,overlayClassName:Jn,overlayStyle:Kn,destroyPopupOnHide:Ar,dropdownRender:ln},{compactSize:Me,compactItemClassnames:me}=(0,_e.ri)(vn,Qt),$e=ut()(Ue,me,Yt,pe);"overlay"in it&&(Ee.overlay=un),"open"in it&&(Ee.open=nn),"placement"in it?Ee.placement=Ge:Ee.placement=Qt==="rtl"?"bottomLeft":"bottomRight";const Pt=zt.createElement(lt.ZP,{type:St,danger:rt,disabled:ze,loading:gt,onClick:Et,htmlType:jt,href:ft,title:$t},mt),an=zt.createElement(lt.ZP,{type:St,danger:rt,icon:sn}),[An,In]=Mt([Pt,an]);return we(zt.createElement(ke.Z.Compact,Object.assign({className:$e,size:Me,block:!0},on),An,zt.createElement(ge.Z,Object.assign({},Ee),In)))};De.__ANT_BUTTON=!0;var Qe=De;const ot=ge.Z;ot.Button=Qe;var qe=ot},47211:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Xe}});var ge=be(17313),Lt=be(13826),ut=be(92899),zt=be(29878),We=be(19447),lt=be(83116),vt=be(37613),_e=De=>{const{componentCls:Qe,menuCls:ot,colorError:qe,colorTextLightSolid:it}=De,st=`${ot}-item`;return{[`${Qe}, ${Qe}-menu-submenu`]:{[`${ot} ${st}`]:{[`&${st}-danger:not(${st}-disabled)`]:{color:qe,"&:hover":{color:it,backgroundColor:qe}}}}}};const xe=De=>{const{componentCls:Qe,menuCls:ot,zIndexPopup:qe,dropdownArrowDistance:it,sizePopupArrow:st,antCls:At,iconCls:Qt,motionDurationMid:pt,dropdownPaddingVertical:St,fontSize:rt,dropdownEdgeChildPadding:ze,colorTextDisabled:gt,fontSizeIcon:Et,controlPaddingHorizontal:jt,colorBgElevated:mt}=De;return[{[Qe]:Object.assign(Object.assign({},(0,ge.Wf)(De)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:qe,display:"block","&::before":{position:"absolute",insetBlock:-it+st/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${At}-btn`]:{[`& > ${Qt}-down, & > ${At}-btn-icon > ${Qt}-down`]:{fontSize:Et}},[`${Qe}-wrap`]:{position:"relative",[`${At}-btn > ${Qt}-down`]:{fontSize:Et},[`${Qt}-down::before`]:{transition:`transform ${pt}`}},[`${Qe}-wrap-open`]:{[`${Qt}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${At}-slide-down-enter${At}-slide-down-enter-active${Qe}-placement-bottomLeft,
&${At}-slide-down-appear${At}-slide-down-appear-active${Qe}-placement-bottomLeft,
&${At}-slide-down-enter${At}-slide-down-enter-active${Qe}-placement-bottom,
&${At}-slide-down-appear${At}-slide-down-appear-active${Qe}-placement-bottom,
&${At}-slide-down-enter${At}-slide-down-enter-active${Qe}-placement-bottomRight,
&${At}-slide-down-appear${At}-slide-down-appear-active${Qe}-placement-bottomRight`]:{animationName:Lt.fJ},[`&${At}-slide-up-enter${At}-slide-up-enter-active${Qe}-placement-topLeft,
&${At}-slide-up-appear${At}-slide-up-appear-active${Qe}-placement-topLeft,
&${At}-slide-up-enter${At}-slide-up-enter-active${Qe}-placement-top,
&${At}-slide-up-appear${At}-slide-up-appear-active${Qe}-placement-top,
&${At}-slide-up-enter${At}-slide-up-enter-active${Qe}-placement-topRight,
&${At}-slide-up-appear${At}-slide-up-appear-active${Qe}-placement-topRight`]:{animationName:Lt.Qt},[`&${At}-slide-down-leave${At}-slide-down-leave-active${Qe}-placement-bottomLeft,
&${At}-slide-down-leave${At}-slide-down-leave-active${Qe}-placement-bottom,
&${At}-slide-down-leave${At}-slide-down-leave-active${Qe}-placement-bottomRight`]:{animationName:Lt.Uw},[`&${At}-slide-up-leave${At}-slide-up-leave-active${Qe}-placement-topLeft,
&${At}-slide-up-leave${At}-slide-up-leave-active${Qe}-placement-top,
&${At}-slide-up-leave${At}-slide-up-leave-active${Qe}-placement-topRight`]:{animationName:Lt.ly}})},(0,We.ZP)(De,{colorBg:mt,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Qe} ${ot}`]:{position:"relative",margin:0},[`${ot}-submenu-popup`]:{position:"absolute",zIndex:qe,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Qe}, ${Qe}-menu-submenu`]:{[ot]:Object.assign(Object.assign({padding:ze,listStyleType:"none",backgroundColor:mt,backgroundClip:"padding-box",borderRadius:De.borderRadiusLG,outline:"none",boxShadow:De.boxShadowSecondary},(0,ge.Qy)(De)),{[`${ot}-item-group-title`]:{padding:`${St}px ${jt}px`,color:De.colorTextDescription,transition:`all ${pt}`},[`${ot}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ot}-item-icon`]:{minWidth:rt,marginInlineEnd:De.marginXS,fontSize:De.fontSizeSM},[`${ot}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${pt}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ot}-item, ${ot}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${St}px ${jt}px`,color:De.colorText,fontWeight:"normal",fontSize:rt,lineHeight:De.lineHeight,cursor:"pointer",transition:`all ${pt}`,borderRadius:De.borderRadiusSM,"&:hover, &-active":{backgroundColor:De.controlItemBgHover}},(0,ge.Qy)(De)),{"&-selected":{color:De.colorPrimary,backgroundColor:De.controlItemBgActive,"&:hover, &-active":{backgroundColor:De.controlItemBgActiveHover}},"&-disabled":{color:gt,cursor:"not-allowed","&:hover":{color:gt,backgroundColor:mt,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${De.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:De.colorSplit},[`${Qe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:De.paddingXS,[`${Qe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:De.colorTextDescription,fontSize:Et,fontStyle:"normal"}}}),[`${ot}-item-group-list`]:{margin:`0 ${De.marginXS}px`,padding:0,listStyle:"none"},[`${ot}-submenu-title`]:{paddingInlineEnd:jt+De.fontSizeSM},[`${ot}-submenu-vertical`]:{position:"relative"},[`${ot}-submenu${ot}-submenu-disabled ${Qe}-menu-submenu-title`]:{[`&, ${Qe}-menu-submenu-arrow-icon`]:{color:gt,backgroundColor:mt,cursor:"not-allowed"}},[`${ot}-submenu-selected ${Qe}-menu-submenu-title`]:{color:De.colorPrimary}})}},[(0,Lt.oN)(De,"slide-up"),(0,Lt.oN)(De,"slide-down"),(0,ut.Fm)(De,"move-up"),(0,ut.Fm)(De,"move-down"),(0,zt._y)(De,"zoom-big")]]};var Xe=(0,lt.Z)("Dropdown",(De,Qe)=>{let{rootPrefixCls:ot}=Qe;const{marginXXS:qe,sizePopupArrow:it,controlHeight:st,fontSize:At,lineHeight:Qt,paddingXXS:pt,componentCls:St,borderRadiusLG:rt}=De,ze=(st-At*Qt)/2,{dropdownArrowOffset:gt}=(0,We.fS)({contentRadius:rt}),Et=(0,vt.TS)(De,{menuCls:`${St}-menu`,rootPrefixCls:ot,dropdownArrowDistance:it/2+qe,dropdownArrowOffset:gt,dropdownPaddingVertical:ze,dropdownEdgeChildPadding:pt});return[xe(Et),_e(Et)]},De=>({zIndexPopup:De.zIndexPopupBase+50}))},64165:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return pt}});var ge=be(92310),Lt=be.n(ge),ut=be(59301),zt=be(36355),We=be(9763),lt=be(64993),vt=be(88088),_e=()=>{const[,St]=(0,vt.Z)(),ze=new lt.C(St.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return ut.createElement("svg",{style:ze,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},ut.createElement("g",{fill:"none",fillRule:"evenodd"},ut.createElement("g",{transform:"translate(24 31.67)"},ut.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),ut.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),ut.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),ut.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),ut.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),ut.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),ut.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},ut.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),ut.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Xe=()=>{const[,St]=(0,vt.Z)(),{colorFill:rt,colorFillTertiary:ze,colorFillQuaternary:gt,colorBgContainer:Et}=St,{borderColor:jt,shadowColor:mt,contentColor:Yt}=(0,ut.useMemo)(()=>({borderColor:new lt.C(rt).onBackground(Et).toHexShortString(),shadowColor:new lt.C(ze).onBackground(Et).toHexShortString(),contentColor:new lt.C(gt).onBackground(Et).toHexShortString()}),[rt,ze,gt,Et]);return ut.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},ut.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},ut.createElement("ellipse",{fill:mt,cx:"32",cy:"33",rx:"32",ry:"7"}),ut.createElement("g",{fillRule:"nonzero",stroke:jt},ut.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),ut.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Yt}))))},De=be(83116),Qe=be(37613);const ot=St=>{const{componentCls:rt,margin:ze,marginXS:gt,marginXL:Et,fontSize:jt,lineHeight:mt}=St;return{[rt]:{marginInline:gt,fontSize:jt,lineHeight:mt,textAlign:"center",[`${rt}-image`]:{height:St.emptyImgHeight,marginBottom:gt,opacity:St.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${rt}-description`]:{color:St.colorText},[`${rt}-footer`]:{marginTop:ze},"&-normal":{marginBlock:Et,color:St.colorTextDisabled,[`${rt}-description`]:{color:St.colorTextDisabled},[`${rt}-image`]:{height:St.emptyImgHeightMD}},"&-small":{marginBlock:gt,color:St.colorTextDisabled,[`${rt}-image`]:{height:St.emptyImgHeightSM}}}}};var qe=(0,De.Z)("Empty",St=>{const{componentCls:rt,controlHeightLG:ze}=St,gt=(0,Qe.TS)(St,{emptyImgCls:`${rt}-img`,emptyImgHeight:ze*2.5,emptyImgHeightMD:ze,emptyImgHeightSM:ze*.875});return[ot(gt)]}),it=function(St,rt){var ze={};for(var gt in St)Object.prototype.hasOwnProperty.call(St,gt)&&rt.indexOf(gt)<0&&(ze[gt]=St[gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,gt=Object.getOwnPropertySymbols(St);Et<gt.length;Et++)rt.indexOf(gt[Et])<0&&Object.prototype.propertyIsEnumerable.call(St,gt[Et])&&(ze[gt[Et]]=St[gt[Et]]);return ze};const st=ut.createElement(_e,null),At=ut.createElement(Xe,null),Qt=St=>{var{className:rt,rootClassName:ze,prefixCls:gt,image:Et=st,description:jt,children:mt,imageStyle:Yt,style:Tt}=St,Xt=it(St,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:bt,direction:un,empty:Ln}=ut.useContext(zt.E_),Vt=bt("empty",gt),[nn,Kt]=qe(Vt),[Ge]=(0,We.Z)("Empty"),Fe=typeof jt!="undefined"?jt:Ge==null?void 0:Ge.description,ft=typeof Fe=="string"?Fe:"empty";let sn=null;return typeof Et=="string"?sn=ut.createElement("img",{alt:ft,src:Et}):sn=Et,nn(ut.createElement("div",Object.assign({className:Lt()(Kt,Vt,Ln==null?void 0:Ln.className,{[`${Vt}-normal`]:Et===At,[`${Vt}-rtl`]:un==="rtl"},rt,ze),style:Object.assign(Object.assign({},Ln==null?void 0:Ln.style),Tt)},Xt),ut.createElement("div",{className:`${Vt}-image`,style:Yt},sn),Fe&&ut.createElement("div",{className:`${Vt}-description`},Fe),mt&&ut.createElement("div",{className:`${Vt}-footer`},mt)))};Qt.PRESENTED_IMAGE_DEFAULT=st,Qt.PRESENTED_IMAGE_SIMPLE=At;var pt=Qt},78241:function(lr,Yn,be){"use strict";be.d(Yn,{default:function(){return ia}});var ge=be(77654),Lt=be(92310),ut=be.n(Lt),zt=be(77900),We=be(59301),lt=be(62892),vt=be(32441);function ke(cn){const[tt,yt]=We.useState(cn);return We.useEffect(()=>{const ht=setTimeout(()=>{yt(cn)},cn.length?0:10);return()=>{clearTimeout(ht)}},[cn]),tt}var _e=be(17313),xe=be(29878),Xe=be(8378),De=be(37613),Qe=be(83116),qe=cn=>{const{componentCls:tt}=cn,yt=`${tt}-show-help`,ht=`${tt}-show-help-item`;return{[yt]:{transition:`opacity ${cn.motionDurationSlow} ${cn.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[ht]:{overflow:"hidden",transition:`height ${cn.motionDurationSlow} ${cn.motionEaseInOut},
opacity ${cn.motionDurationSlow} ${cn.motionEaseInOut},
transform ${cn.motionDurationSlow} ${cn.motionEaseInOut} !important`,[`&${ht}-appear, &${ht}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${ht}-leave-active`]:{transform:"translateY(-5px)"}}}}};const it=cn=>({legend:{display:"block",width:"100%",marginBottom:cn.marginLG,padding:0,color:cn.colorTextDescription,fontSize:cn.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${cn.lineWidth}px ${cn.lineType} ${cn.colorBorder}`},label:{fontSize:cn.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${cn.controlOutlineWidth}px ${cn.controlOutline}`},output:{display:"block",paddingTop:15,color:cn.colorText,fontSize:cn.fontSize,lineHeight:cn.lineHeight}}),st=(cn,tt)=>{const{formItemCls:yt}=cn;return{[yt]:{[`${yt}-label > label`]:{height:tt},[`${yt}-control-input`]:{minHeight:tt}}}},At=cn=>{const{componentCls:tt}=cn;return{[cn.componentCls]:Object.assign(Object.assign(Object.assign({},(0,_e.Wf)(cn)),it(cn)),{[`${tt}-text`]:{display:"inline-block",paddingInlineEnd:cn.paddingSM},"&-small":Object.assign({},st(cn,cn.controlHeightSM)),"&-large":Object.assign({},st(cn,cn.controlHeightLG))})}},Qt=cn=>{const{formItemCls:tt,iconCls:yt,componentCls:ht,rootPrefixCls:dt,labelRequiredMarkColor:xt,labelColor:Gt,labelFontSize:Fn,labelHeight:Mn,labelColonMarginInlineStart:jn,labelColonMarginInlineEnd:or,itemMarginBottom:Sr}=cn;return{[tt]:Object.assign(Object.assign({},(0,_e.Wf)(cn)),{marginBottom:Sr,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
&-hidden.${dt}-row`]:{display:"none"},"&-has-warning":{[`${tt}-split`]:{color:cn.colorError}},"&-has-error":{[`${tt}-split`]:{color:cn.colorWarning}},[`${tt}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${cn.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Mn,color:Gt,fontSize:Fn,[`> ${yt}`]:{fontSize:cn.fontSize,verticalAlign:"top"},[`&${tt}-required:not(${tt}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:cn.marginXXS,color:xt,fontSize:cn.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${ht}-hide-required-mark &`]:{display:"none"}},[`${tt}-optional`]:{display:"inline-block",marginInlineStart:cn.marginXXS,color:cn.colorTextDescription,[`${ht}-hide-required-mark &`]:{display:"none"}},[`${tt}-tooltip`]:{color:cn.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:cn.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:jn,marginInlineEnd:or},[`&${tt}-no-colon::after`]:{content:'"\\a0"'}}},[`${tt}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${dt}-col-'"]):not([class*="' ${dt}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:cn.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[tt]:{"&-explain, &-extra":{clear:"both",color:cn.colorTextDescription,fontSize:cn.fontSize,lineHeight:cn.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:cn.controlHeightSM,transition:`color ${cn.motionDurationMid} ${cn.motionEaseOut}`},"&-explain":{"&-error":{color:cn.colorError},"&-warning":{color:cn.colorWarning}}},[`&-with-help ${tt}-explain`]:{height:"auto",opacity:1},[`${tt}-feedback-icon`]:{fontSize:cn.fontSize,textAlign:"center",visibility:"visible",animationName:xe.kr,animationDuration:cn.motionDurationMid,animationTimingFunction:cn.motionEaseOutBack,pointerEvents:"none","&-success":{color:cn.colorSuccess},"&-error":{color:cn.colorError},"&-warning":{color:cn.colorWarning},"&-validating":{color:cn.colorPrimary}}})}},pt=cn=>{const{componentCls:tt,formItemCls:yt}=cn;return{[`${tt}-horizontal`]:{[`${yt}-label`]:{flexGrow:0},[`${yt}-control`]:{flex:"1 1 0",minWidth:0},[`${yt}-label[class$='-24'], ${yt}-label[class*='-24 ']`]:{[`& + ${yt}-control`]:{minWidth:"unset"}}}}},St=cn=>{const{componentCls:tt,formItemCls:yt}=cn;return{[`${tt}-inline`]:{display:"flex",flexWrap:"wrap",[yt]:{flex:"none",marginInlineEnd:cn.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${yt}-label,
> ${yt}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${yt}-label`]:{flex:"none"},[`${tt}-text`]:{display:"inline-block"},[`${yt}-has-feedback`]:{display:"inline-block"}}}}},rt=cn=>({padding:cn.verticalLabelPadding,margin:cn.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),ze=cn=>{const{componentCls:tt,formItemCls:yt,rootPrefixCls:ht}=cn;return{[`${yt} ${yt}-label`]:rt(cn),[tt]:{[yt]:{flexWrap:"wrap",[`${yt}-label, ${yt}-control`]:{[`&:not([class*=" ${ht}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},gt=cn=>{const{componentCls:tt,formItemCls:yt,rootPrefixCls:ht}=cn;return{[`${tt}-vertical`]:{[yt]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${tt}-item-control`]:{width:"100%"}}},[`${tt}-vertical ${yt}-label,
.${ht}-col-24${yt}-label,
.${ht}-col-xl-24${yt}-label`]:rt(cn),[`@media (max-width: ${cn.screenXSMax}px)`]:[ze(cn),{[tt]:{[`.${ht}-col-xs-24${yt}-label`]:rt(cn)}}],[`@media (max-width: ${cn.screenSMMax}px)`]:{[tt]:{[`.${ht}-col-sm-24${yt}-label`]:rt(cn)}},[`@media (max-width: ${cn.screenMDMax}px)`]:{[tt]:{[`.${ht}-col-md-24${yt}-label`]:rt(cn)}},[`@media (max-width: ${cn.screenLGMax}px)`]:{[tt]:{[`.${ht}-col-lg-24${yt}-label`]:rt(cn)}}}},Et=(cn,tt)=>(0,De.TS)(cn,{formItemCls:`${cn.componentCls}-item`,rootPrefixCls:tt});var jt=(0,Qe.Z)("Form",(cn,tt)=>{let{rootPrefixCls:yt}=tt;const ht=Et(cn,yt);return[At(ht),Qt(ht),qe(ht),pt(ht),St(ht),gt(ht),(0,Xe.Z)(ht),xe.kr]},cn=>({labelRequiredMarkColor:cn.colorError,labelColor:cn.colorTextHeading,labelFontSize:cn.fontSize,labelHeight:cn.controlHeight,labelColonMarginInlineStart:cn.marginXXS/2,labelColonMarginInlineEnd:cn.marginXS,itemMarginBottom:cn.marginLG,verticalLabelPadding:`0 0 ${cn.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const mt=[];function Yt(cn,tt,yt){let ht=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof cn=="string"?cn:`${tt}-${ht}`,error:cn,errorStatus:yt}}var Xt=cn=>{let{help:tt,helpStatus:yt,errors:ht=mt,warnings:dt=mt,className:xt,fieldId:Gt,onVisibleChanged:Fn}=cn;const{prefixCls:Mn}=We.useContext(vt.Rk),jn=`${Mn}-item-explain`,[,or]=jt(Mn),Sr=(0,We.useMemo)(()=>(0,lt.Z)(Mn),[Mn]),Pr=ke(ht),Qn=ke(dt),mr=We.useMemo(()=>tt!=null?[Yt(tt,"help",yt)]:[].concat((0,ge.Z)(Pr.map((qr,Mi)=>Yt(qr,"error","error",Mi))),(0,ge.Z)(Qn.map((qr,Mi)=>Yt(qr,"warning","warning",Mi)))),[tt,yt,Pr,Qn]),vi={};return Gt&&(vi.id=`${Gt}_help`),We.createElement(zt.default,{motionDeadline:Sr.motionDeadline,motionName:`${Mn}-show-help`,visible:!!mr.length,onVisibleChanged:Fn},qr=>{const{className:Mi,style:pi}=qr;return We.createElement("div",Object.assign({},vi,{className:ut()(jn,Mi,xt,or),style:pi,role:"alert"}),We.createElement(zt.CSSMotionList,Object.assign({keys:mr},(0,lt.Z)(Mn),{motionName:`${Mn}-show-help-item`,component:!1}),Xi=>{const{key:Dr,error:Ri,errorStatus:tn,className:Xn,style:Gn}=Xi;return We.createElement("div",{key:Dr,className:ut()(Xn,{[`${jn}-${tn}`]:tn}),style:Gn},Ri)}))})},bt=be(95013),un=be(36355),Ln=be(1684),Vt=be(52946),nn=be(19716),Kt=be(16722);const Ge=["parentNode"],Fe="form_item";function ft(cn){return cn===void 0||cn===!1?[]:Array.isArray(cn)?cn:[cn]}function sn(cn,tt){if(!cn.length)return;const yt=cn.join("_");return tt?`${tt}_${yt}`:Ge.includes(yt)?`${Fe}_${yt}`:yt}function $t(cn,tt,yt,ht,dt,xt){let Gt=ht;return xt!==void 0?Gt=xt:yt.validating?Gt="validating":cn.length?Gt="error":tt.length?Gt="warning":(yt.touched||dt&&yt.validated)&&(Gt="success"),Gt}function Mt(cn){return ft(cn).join("_")}function _t(cn){const[tt]=(0,bt.useForm)(),yt=We.useRef({}),ht=We.useMemo(()=>cn!=null?cn:Object.assign(Object.assign({},tt),{__INTERNAL__:{itemRef:dt=>xt=>{const Gt=Mt(dt);xt?yt.current[Gt]=xt:delete yt.current[Gt]}},scrollToField:function(dt){let xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Gt=ft(dt),Fn=sn(Gt,ht.__INTERNAL__.name),Mn=Fn?document.getElementById(Fn):null;Mn&&(0,Kt.Z)(Mn,Object.assign({scrollMode:"if-needed",block:"nearest"},xt))},getFieldInstance:dt=>{const xt=Mt(dt);return yt.current[xt]}}),[cn,tt]);return[ht]}var hn=be(28726),Jn=function(cn,tt){var yt={};for(var ht in cn)Object.prototype.hasOwnProperty.call(cn,ht)&&tt.indexOf(ht)<0&&(yt[ht]=cn[ht]);if(cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,ht=Object.getOwnPropertySymbols(cn);dt<ht.length;dt++)tt.indexOf(ht[dt])<0&&Object.prototype.propertyIsEnumerable.call(cn,ht[dt])&&(yt[ht[dt]]=cn[ht[dt]]);return yt};const Kn=(cn,tt)=>{const yt=We.useContext(Ln.Z),{getPrefixCls:ht,direction:dt,form:xt}=We.useContext(un.E_),{prefixCls:Gt,className:Fn,rootClassName:Mn,size:jn,disabled:or=yt,form:Sr,colon:Pr,labelAlign:Qn,labelWrap:mr,labelCol:vi,wrapperCol:qr,hideRequiredMark:Mi,layout:pi="horizontal",scrollToFirstError:Xi,requiredMark:Dr,onFinishFailed:Ri,name:tn,style:Xn,feedbackIcons:Gn}=cn,yr=Jn(cn,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),$n=(0,nn.Z)(jn),cr=We.useContext(hn.Z),rr=(0,We.useMemo)(()=>Dr!==void 0?Dr:xt&&xt.requiredMark!==void 0?xt.requiredMark:!Mi,[Mi,Dr,xt]),Qr=Pr!=null?Pr:xt==null?void 0:xt.colon,Yr=ht("form",Gt),[ui,$i]=jt(Yr),oa=ut()(Yr,`${Yr}-${pi}`,{[`${Yr}-hide-required-mark`]:rr===!1,[`${Yr}-rtl`]:dt==="rtl",[`${Yr}-${$n}`]:$n},$i,xt==null?void 0:xt.className,Fn,Mn),[Ba]=_t(Sr),{__INTERNAL__:ca}=Ba;ca.name=tn;const Ji=(0,We.useMemo)(()=>({name:tn,labelAlign:Qn,labelCol:vi,labelWrap:mr,wrapperCol:qr,vertical:pi==="vertical",colon:Qr,requiredMark:rr,itemRef:ca.itemRef,form:Ba,feedbackIcons:Gn}),[tn,Qn,vi,qr,pi,Qr,rr,Ba,Gn]);We.useImperativeHandle(tt,()=>Ba);const Ma=(ga,Pi)=>{if(ga){let aa={block:"nearest"};typeof ga=="object"&&(aa=ga),Ba.scrollToField(Pi,aa)}},Ca=ga=>{if(Ri==null||Ri(ga),ga.errorFields.length){const Pi=ga.errorFields[0].name;if(Xi!==void 0){Ma(Xi,Pi);return}xt&&xt.scrollToFirstError!==void 0&&Ma(xt.scrollToFirstError,Pi)}};return ui(We.createElement(Ln.n,{disabled:or},We.createElement(Vt.q,{size:$n},We.createElement(vt.RV,Object.assign({},{validateMessages:cr}),We.createElement(vt.q3.Provider,{value:Ji},We.createElement(bt.default,Object.assign({id:tn},yr,{name:tn,onFinishFailed:Ca,form:Ba,style:Object.assign(Object.assign({},xt==null?void 0:xt.style),Xn),className:oa})))))))};var ln=We.forwardRef(Kn),on=be(41799),vn=be(8654),Ue=be(92343),we=be(11592);function pe(cn){if(typeof cn=="function")return cn;const tt=(0,we.Z)(cn);return tt.length<=1?tt[0]:tt}const Ee=()=>{const{status:cn,errors:tt=[],warnings:yt=[]}=(0,We.useContext)(vt.aM);return{status:cn,errors:tt,warnings:yt}};Ee.Context=vt.aM;var Me=Ee,me=be(16089);function $e(cn){const[tt,yt]=We.useState(cn),ht=(0,We.useRef)(null),dt=(0,We.useRef)([]),xt=(0,We.useRef)(!1);We.useEffect(()=>(xt.current=!1,()=>{xt.current=!0,me.Z.cancel(ht.current),ht.current=null}),[]);function Gt(Fn){xt.current||(ht.current===null&&(dt.current=[],ht.current=(0,me.Z)(()=>{ht.current=null,yt(Mn=>{let jn=Mn;return dt.current.forEach(or=>{jn=or(jn)}),jn})})),dt.current.push(Fn))}return[tt,Gt]}function Pt(){const{itemRef:cn}=We.useContext(vt.q3),tt=We.useRef({});function yt(ht,dt){const xt=dt&&typeof dt=="object"&&dt.ref,Gt=ht.join("_");return(tt.current.name!==Gt||tt.current.originRef!==xt)&&(tt.current.name=Gt,tt.current.originRef=xt,tt.current.ref=(0,vn.sQ)(cn(ht),xt)),tt.current.ref}return yt}var an=be(29194),An=be(34280),In=be(2738),En=be(27382),Pn=be(37028);const Zn=cn=>{const{formItemCls:tt}=cn;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${tt}-control`]:{display:"flex"}}}};var Cr=(0,Qe.b)(["Form","item-item"],(cn,tt)=>{let{rootPrefixCls:yt}=tt;const ht=Et(cn,yt);return[Zn(ht)]}),dn=cn=>{const{prefixCls:tt,status:yt,wrapperCol:ht,children:dt,errors:xt,warnings:Gt,_internalItemRender:Fn,extra:Mn,help:jn,fieldId:or,marginBottom:Sr,onErrorVisibleChanged:Pr}=cn,Qn=`${tt}-item`,mr=We.useContext(vt.q3),vi=ht||mr.wrapperCol||{},qr=ut()(`${Qn}-control`,vi.className),Mi=We.useMemo(()=>Object.assign({},mr),[mr]);delete Mi.labelCol,delete Mi.wrapperCol;const pi=We.createElement("div",{className:`${Qn}-control-input`},We.createElement("div",{className:`${Qn}-control-input-content`},dt)),Xi=We.useMemo(()=>({prefixCls:tt,status:yt}),[tt,yt]),Dr=Sr!==null||xt.length||Gt.length?We.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},We.createElement(vt.Rk.Provider,{value:Xi},We.createElement(Xt,{fieldId:or,errors:xt,warnings:Gt,help:jn,helpStatus:yt,className:`${Qn}-explain-connected`,onVisibleChanged:Pr})),!!Sr&&We.createElement("div",{style:{width:0,height:Sr}})):null,Ri={};or&&(Ri.id=`${or}_extra`);const tn=Mn?We.createElement("div",Object.assign({},Ri,{className:`${Qn}-extra`}),Mn):null,Xn=Fn&&Fn.mark==="pro_table_render"&&Fn.render?Fn.render(cn,{input:pi,errorList:Dr,extra:tn}):We.createElement(We.Fragment,null,pi,Dr,tn);return We.createElement(vt.q3.Provider,{value:Mi},We.createElement(Pn.Z,Object.assign({},vi,{className:qr}),Xn),We.createElement(Cr,{prefixCls:tt}))},_n=be(61485),Ot=be(31724),nt=be(9763),Ft=be(6848),Tn=function(cn,tt){var yt={};for(var ht in cn)Object.prototype.hasOwnProperty.call(cn,ht)&&tt.indexOf(ht)<0&&(yt[ht]=cn[ht]);if(cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,ht=Object.getOwnPropertySymbols(cn);dt<ht.length;dt++)tt.indexOf(ht[dt])<0&&Object.prototype.propertyIsEnumerable.call(cn,ht[dt])&&(yt[ht[dt]]=cn[ht[dt]]);return yt};function Vn(cn){return cn?typeof cn=="object"&&!We.isValidElement(cn)?cn:{title:cn}:null}var jr=cn=>{let{prefixCls:tt,label:yt,htmlFor:ht,labelCol:dt,labelAlign:xt,colon:Gt,required:Fn,requiredMark:Mn,tooltip:jn}=cn;var or;const[Sr]=(0,nt.Z)("Form"),{vertical:Pr,labelAlign:Qn,labelCol:mr,labelWrap:vi,colon:qr}=We.useContext(vt.q3);if(!yt)return null;const Mi=dt||mr||{},pi=xt||Qn,Xi=`${tt}-item-label`,Dr=ut()(Xi,pi==="left"&&`${Xi}-left`,Mi.className,{[`${Xi}-wrap`]:!!vi});let Ri=yt;const tn=Gt===!0||qr!==!1&&Gt!==!1;tn&&!Pr&&typeof yt=="string"&&yt.trim()!==""&&(Ri=yt.replace(/[:|]\s*$/,""));const Gn=Vn(jn);if(Gn){const{icon:rr=We.createElement(_n.Z,null)}=Gn,Qr=Tn(Gn,["icon"]),Yr=We.createElement(Ft.Z,Object.assign({},Qr),We.cloneElement(rr,{className:`${tt}-item-tooltip`,title:""}));Ri=We.createElement(We.Fragment,null,Ri,Yr)}const yr=Mn==="optional",$n=typeof Mn=="function";$n?Ri=Mn(Ri,{required:!!Fn}):yr&&!Fn&&(Ri=We.createElement(We.Fragment,null,Ri,We.createElement("span",{className:`${tt}-item-optional`,title:""},(Sr==null?void 0:Sr.optional)||((or=Ot.Z.Form)===null||or===void 0?void 0:or.optional))));const cr=ut()({[`${tt}-item-required`]:Fn,[`${tt}-item-required-mark-optional`]:yr||$n,[`${tt}-item-no-colon`]:!tn});return We.createElement(Pn.Z,Object.assign({},Mi,{className:Dr}),We.createElement("label",{htmlFor:ht,className:cr,title:typeof yt=="string"?yt:""},Ri))},Nr=be(29679),Kr=be(19248),kr=be(96512),dr=be(58617);const pr={success:Nr.Z,warning:kr.Z,error:Kr.Z,validating:dr.Z};function zr(cn){let{children:tt,errors:yt,warnings:ht,hasFeedback:dt,validateStatus:xt,prefixCls:Gt,meta:Fn,noStyle:Mn}=cn;const jn=`${Gt}-item`,{feedbackIcons:or}=We.useContext(vt.q3),Sr=$t(yt,ht,Fn,null,!!dt,xt),{isFormItemInput:Pr,status:Qn}=We.useContext(vt.aM),mr=We.useMemo(()=>{var vi;let qr;if(dt){const Xi=dt!==!0&&dt.icons||or,Dr=Sr&&((vi=Xi==null?void 0:Xi({status:Sr,errors:yt,warnings:ht}))===null||vi===void 0?void 0:vi[Sr]),Ri=Sr&&pr[Sr];qr=Dr!==!1&&Ri?We.createElement("span",{className:ut()(`${jn}-feedback-icon`,`${jn}-feedback-icon-${Sr}`)},Dr||We.createElement(Ri,null)):null}let Mi=!0,pi=Sr||"";return Mn&&(Mi=Pr,pi=(Sr!=null?Sr:Qn)||""),{status:pi,errors:yt,warnings:ht,hasFeedback:!!dt,feedbackIcon:qr,isFormItemInput:Mi}},[Sr,dt,Mn,Pr,Qn]);return We.createElement(vt.aM.Provider,{value:mr},tt)}var mi=function(cn,tt){var yt={};for(var ht in cn)Object.prototype.hasOwnProperty.call(cn,ht)&&tt.indexOf(ht)<0&&(yt[ht]=cn[ht]);if(cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,ht=Object.getOwnPropertySymbols(cn);dt<ht.length;dt++)tt.indexOf(ht[dt])<0&&Object.prototype.propertyIsEnumerable.call(cn,ht[dt])&&(yt[ht[dt]]=cn[ht[dt]]);return yt};function si(cn){const{prefixCls:tt,className:yt,rootClassName:ht,style:dt,help:xt,errors:Gt,warnings:Fn,validateStatus:Mn,meta:jn,hasFeedback:or,hidden:Sr,children:Pr,fieldId:Qn,required:mr,isRequired:vi,onSubItemMetaChange:qr}=cn,Mi=mi(cn,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange"]),pi=`${tt}-item`,{requiredMark:Xi}=We.useContext(vt.q3),Dr=We.useRef(null),Ri=ke(Gt),tn=ke(Fn),Xn=xt!=null,Gn=!!(Xn||Gt.length||Fn.length),yr=!!Dr.current&&(0,an.Z)(Dr.current),[$n,cr]=We.useState(null);(0,An.Z)(()=>{if(Gn&&Dr.current){const $i=getComputedStyle(Dr.current);cr(parseInt($i.marginBottom,10))}},[Gn,yr]);const rr=$i=>{$i||cr(null)},Yr=function(){let $i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const oa=$i?Ri:jn.errors,Ba=$i?tn:jn.warnings;return $t(oa,Ba,jn,"",!!or,Mn)}(),ui=ut()(pi,yt,ht,{[`${pi}-with-help`]:Xn||Ri.length||tn.length,[`${pi}-has-feedback`]:Yr&&or,[`${pi}-has-success`]:Yr==="success",[`${pi}-has-warning`]:Yr==="warning",[`${pi}-has-error`]:Yr==="error",[`${pi}-is-validating`]:Yr==="validating",[`${pi}-hidden`]:Sr});return We.createElement("div",{className:ui,style:dt,ref:Dr},We.createElement(En.Z,Object.assign({className:`${pi}-row`},(0,In.Z)(Mi,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),We.createElement(jr,Object.assign({htmlFor:Qn},cn,{requiredMark:Xi,required:mr!=null?mr:vi,prefixCls:tt})),We.createElement(dn,Object.assign({},cn,jn,{errors:Ri,warnings:tn,prefixCls:tt,status:Yr,help:xt,marginBottom:$n,onErrorVisibleChanged:rr}),We.createElement(vt.qI.Provider,{value:qr},We.createElement(zr,{prefixCls:tt,meta:jn,errors:jn.errors,warnings:jn.warnings,hasFeedback:or,validateStatus:Yr},Pr)))),!!$n&&We.createElement("div",{className:`${pi}-margin-offset`,style:{marginBottom:-$n}}))}const xa="__SPLIT__",Ti=null,Wi=We.memo(cn=>{let{children:tt}=cn;return tt},(cn,tt)=>cn.value===tt.value&&cn.update===tt.update&&cn.childProps.length===tt.childProps.length&&cn.childProps.every((yt,ht)=>yt===tt.childProps[ht]));function Wr(cn){return cn!=null}function Fa(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Oi(cn){const{name:tt,noStyle:yt,className:ht,dependencies:dt,prefixCls:xt,shouldUpdate:Gt,rules:Fn,children:Mn,required:jn,label:or,messageVariables:Sr,trigger:Pr="onChange",validateTrigger:Qn,hidden:mr,help:vi}=cn,{getPrefixCls:qr}=We.useContext(un.E_),{name:Mi}=We.useContext(vt.q3),pi=pe(Mn),Xi=typeof pi=="function",Dr=We.useContext(vt.qI),{validateTrigger:Ri}=We.useContext(bt.FieldContext),tn=Qn!==void 0?Qn:Ri,Xn=Wr(tt),Gn=qr("form",xt),[yr,$n]=jt(Gn),cr=We.useContext(bt.ListContext),rr=We.useRef(),[Qr,Yr]=$e({}),[ui,$i]=(0,on.Z)(()=>Fa()),oa=Pi=>{const aa=cr==null?void 0:cr.getKey(Pi.name);if($i(Pi.destroy?Fa():Pi,!0),yt&&vi!==!1&&Dr){let ma=Pi.name;if(Pi.destroy)ma=rr.current||ma;else if(aa!==void 0){const[Vi,Oa]=aa;ma=[Vi].concat((0,ge.Z)(Oa)),rr.current=ma}Dr(Pi,ma)}},Ba=(Pi,aa)=>{Yr(ma=>{const Vi=Object.assign({},ma),so=[].concat((0,ge.Z)(Pi.name.slice(0,-1)),(0,ge.Z)(aa)).join(xa);return Pi.destroy?delete Vi[so]:Vi[so]=Pi,Vi})},[ca,Ji]=We.useMemo(()=>{const Pi=(0,ge.Z)(ui.errors),aa=(0,ge.Z)(ui.warnings);return Object.values(Qr).forEach(ma=>{Pi.push.apply(Pi,(0,ge.Z)(ma.errors||[])),aa.push.apply(aa,(0,ge.Z)(ma.warnings||[]))}),[Pi,aa]},[Qr,ui.errors,ui.warnings]),Ma=Pt();function Ca(Pi,aa,ma){return yt&&!mr?We.createElement(zr,{prefixCls:Gn,hasFeedback:cn.hasFeedback,validateStatus:cn.validateStatus,meta:ui,errors:ca,warnings:Ji,noStyle:!0},Pi):We.createElement(si,Object.assign({key:"row"},cn,{className:ut()(ht,$n),prefixCls:Gn,fieldId:aa,isRequired:ma,errors:ca,warnings:Ji,meta:ui,onSubItemMetaChange:Ba}),Pi)}if(!Xn&&!Xi&&!dt)return yr(Ca(pi));let ga={};return typeof or=="string"?ga.label=or:tt&&(ga.label=String(tt)),Sr&&(ga=Object.assign(Object.assign({},ga),Sr)),yr(We.createElement(bt.Field,Object.assign({},cn,{messageVariables:ga,trigger:Pr,validateTrigger:tn,onMetaChange:oa}),(Pi,aa,ma)=>{const Vi=ft(tt).length&&aa?aa.name:[],Oa=sn(Vi,Mi),so=jn!==void 0?jn:!!(Fn&&Fn.some(Xr=>{if(Xr&&typeof Xr=="object"&&Xr.required&&!Xr.warningOnly)return!0;if(typeof Xr=="function"){const na=Xr(ma);return na&&na.required&&!na.warningOnly}return!1})),ua=Object.assign({},Pi);let Ai=null;if(Array.isArray(pi)&&Xn)Ai=pi;else if(!(Xi&&(!(Gt||dt)||Xn))){if(!(dt&&!Xi&&!Xn))if((0,Ue.l$)(pi)){const Xr=Object.assign(Object.assign({},pi.props),ua);if(Xr.id||(Xr.id=Oa),vi||ca.length>0||Ji.length>0||cn.extra){const fa=[];(vi||ca.length>0)&&fa.push(`${Oa}_help`),cn.extra&&fa.push(`${Oa}_extra`),Xr["aria-describedby"]=fa.join(" ")}ca.length>0&&(Xr["aria-invalid"]="true"),so&&(Xr["aria-required"]="true"),(0,vn.Yr)(pi)&&(Xr.ref=Ma(Vi,pi)),new Set([].concat((0,ge.Z)(ft(Pr)),(0,ge.Z)(ft(tn)))).forEach(fa=>{Xr[fa]=function(){for(var Qa,_a,co,za,Ko,ji=arguments.length,Ui=new Array(ji),Na=0;Na<ji;Na++)Ui[Na]=arguments[Na];(co=ua[fa])===null||co===void 0||(Qa=co).call.apply(Qa,[ua].concat(Ui)),(Ko=(za=pi.props)[fa])===null||Ko===void 0||(_a=Ko).call.apply(_a,[za].concat(Ui))}});const qi=[Xr["aria-required"],Xr["aria-invalid"],Xr["aria-describedby"]];Ai=We.createElement(Wi,{value:ua[cn.valuePropName||"value"],update:pi,childProps:qi},(0,Ue.Tm)(pi,Xr))}else Xi&&(Gt||dt)&&!Xn?Ai=pi(ma):Ai=pi}return Ca(Ai,Oa,so)}))}const Yi=Oi;Yi.useStatus=Me;var Da=Yi,Qi=function(cn,tt){var yt={};for(var ht in cn)Object.prototype.hasOwnProperty.call(cn,ht)&&tt.indexOf(ht)<0&&(yt[ht]=cn[ht]);if(cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,ht=Object.getOwnPropertySymbols(cn);dt<ht.length;dt++)tt.indexOf(ht[dt])<0&&Object.prototype.propertyIsEnumerable.call(cn,ht[dt])&&(yt[ht[dt]]=cn[ht[dt]]);return yt},Hi=cn=>{var{prefixCls:tt,children:yt}=cn,ht=Qi(cn,["prefixCls","children"]);const{getPrefixCls:dt}=We.useContext(un.E_),xt=dt("form",tt),Gt=We.useMemo(()=>({prefixCls:xt,status:"error"}),[xt]);return We.createElement(bt.List,Object.assign({},ht),(Fn,Mn,jn)=>We.createElement(vt.Rk.Provider,{value:Gt},yt(Fn.map(or=>Object.assign(Object.assign({},or),{fieldKey:or.key})),Mn,{errors:jn.errors,warnings:jn.warnings})))};function ci(){const{form:cn}=(0,We.useContext)(vt.q3);return cn}const Vr=ln;Vr.Item=Da,Vr.List=Hi,Vr.ErrorList=Xt,Vr.useForm=_t,Vr.useFormInstance=ci,Vr.useWatch=bt.useWatch,Vr.Provider=vt.RV,Vr.create=()=>{};var ia=Vr},5871:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return _n}});var ge=be(84105),Lt=be(87395),ut=be(92310),zt=be.n(ut),We=be(60499),lt=be(18642),vt=be(43749),ke=be(72190),_e=be(42244),xe=be(38705),Xe=be(17212);function De(){return typeof BigInt=="function"}function Qe(Ot){return!Ot&&Ot!==0&&!Number.isNaN(Ot)||!String(Ot).trim()}function ot(Ot){var nt=Ot.trim(),Ft=nt.startsWith("-");Ft&&(nt=nt.slice(1)),nt=nt.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),nt.startsWith(".")&&(nt="0".concat(nt));var Tn=nt||"0",Vn=Tn.split("."),tr=Vn[0]||"0",jr=Vn[1]||"0";tr==="0"&&jr==="0"&&(Ft=!1);var Nr=Ft?"-":"";return{negative:Ft,negativeStr:Nr,trimStr:Tn,integerStr:tr,decimalStr:jr,fullStr:"".concat(Nr).concat(Tn)}}function qe(Ot){var nt=String(Ot);return!Number.isNaN(Number(nt))&&nt.includes("e")}function it(Ot){var nt=String(Ot);if(qe(Ot)){var Ft=Number(nt.slice(nt.indexOf("e-")+2)),Tn=nt.match(/\.(\d+)/);return Tn!=null&&Tn[1]&&(Ft+=Tn[1].length),Ft}return nt.includes(".")&&At(nt)?nt.length-nt.indexOf(".")-1:0}function st(Ot){var nt=String(Ot);if(qe(Ot)){if(Ot>Number.MAX_SAFE_INTEGER)return String(De()?BigInt(Ot).toString():Number.MAX_SAFE_INTEGER);if(Ot<Number.MIN_SAFE_INTEGER)return String(De()?BigInt(Ot).toString():Number.MIN_SAFE_INTEGER);nt=Ot.toFixed(it(nt))}return ot(nt).fullStr}function At(Ot){return typeof Ot=="number"?!Number.isNaN(Ot):Ot?/^\s*-?\d+(\.\d+)?\s*$/.test(Ot)||/^\s*-?\d+\.\s*$/.test(Ot)||/^\s*-?\.\d+\s*$/.test(Ot):!1}var Qt=function(){function Ot(nt){if((0,xe.Z)(this,Ot),(0,lt.Z)(this,"origin",""),(0,lt.Z)(this,"negative",void 0),(0,lt.Z)(this,"integer",void 0),(0,lt.Z)(this,"decimal",void 0),(0,lt.Z)(this,"decimalLen",void 0),(0,lt.Z)(this,"empty",void 0),(0,lt.Z)(this,"nan",void 0),Qe(nt)){this.empty=!0;return}if(this.origin=String(nt),nt==="-"||Number.isNaN(nt)){this.nan=!0;return}var Ft=nt;if(qe(Ft)&&(Ft=Number(Ft)),Ft=typeof Ft=="string"?Ft:st(Ft),At(Ft)){var Tn=ot(Ft);this.negative=Tn.negative;var Vn=Tn.trimStr.split(".");this.integer=BigInt(Vn[0]);var tr=Vn[1]||"0";this.decimal=BigInt(tr),this.decimalLen=tr.length}else this.nan=!0}return(0,Xe.Z)(Ot,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(Ft){var Tn="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(Ft,"0"));return BigInt(Tn)}},{key:"negate",value:function(){var Ft=new Ot(this.toString());return Ft.negative=!Ft.negative,Ft}},{key:"cal",value:function(Ft,Tn,Vn){var tr=Math.max(this.getDecimalStr().length,Ft.getDecimalStr().length),jr=this.alignDecimal(tr),Nr=Ft.alignDecimal(tr),Kr=Tn(jr,Nr).toString(),kr=Vn(tr),dr=ot(Kr),pr=dr.negativeStr,zr=dr.trimStr,mi="".concat(pr).concat(zr.padStart(kr+1,"0"));return new Ot("".concat(mi.slice(0,-kr),".").concat(mi.slice(-kr)))}},{key:"add",value:function(Ft){if(this.isInvalidate())return new Ot(Ft);var Tn=new Ot(Ft);return Tn.isInvalidate()?this:this.cal(Tn,function(Vn,tr){return Vn+tr},function(Vn){return Vn})}},{key:"multi",value:function(Ft){var Tn=new Ot(Ft);return this.isInvalidate()||Tn.isInvalidate()?new Ot(NaN):this.cal(Tn,function(Vn,tr){return Vn*tr},function(Vn){return Vn*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(Ft){return this.toString()===(Ft==null?void 0:Ft.toString())}},{key:"lessEquals",value:function(Ft){return this.add(Ft.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Ft?this.isInvalidate()?"":ot("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),Ot}(),pt=function(){function Ot(nt){if((0,xe.Z)(this,Ot),(0,lt.Z)(this,"origin",""),(0,lt.Z)(this,"number",void 0),(0,lt.Z)(this,"empty",void 0),Qe(nt)){this.empty=!0;return}this.origin=String(nt),this.number=Number(nt)}return(0,Xe.Z)(Ot,[{key:"negate",value:function(){return new Ot(-this.toNumber())}},{key:"add",value:function(Ft){if(this.isInvalidate())return new Ot(Ft);var Tn=Number(Ft);if(Number.isNaN(Tn))return this;var Vn=this.number+Tn;if(Vn>Number.MAX_SAFE_INTEGER)return new Ot(Number.MAX_SAFE_INTEGER);if(Vn<Number.MIN_SAFE_INTEGER)return new Ot(Number.MIN_SAFE_INTEGER);var tr=Math.max(it(this.number),it(Tn));return new Ot(Vn.toFixed(tr))}},{key:"multi",value:function(Ft){var Tn=Number(Ft);if(this.isInvalidate()||Number.isNaN(Tn))return new Ot(NaN);var Vn=this.number*Tn;if(Vn>Number.MAX_SAFE_INTEGER)return new Ot(Number.MAX_SAFE_INTEGER);if(Vn<Number.MIN_SAFE_INTEGER)return new Ot(Number.MIN_SAFE_INTEGER);var tr=Math.max(it(this.number),it(Tn));return new Ot(Vn.toFixed(tr))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(Ft){return this.toNumber()===(Ft==null?void 0:Ft.toNumber())}},{key:"lessEquals",value:function(Ft){return this.add(Ft.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Ft?this.isInvalidate()?"":st(this.number):this.origin}}]),Ot}();function St(Ot){return De()?new Qt(Ot):new pt(Ot)}function rt(Ot,nt,Ft){var Tn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(Ot==="")return"";var Vn=ot(Ot),tr=Vn.negativeStr,jr=Vn.integerStr,Nr=Vn.decimalStr,Kr="".concat(nt).concat(Nr),kr="".concat(tr).concat(jr);if(Ft>=0){var dr=Number(Nr[Ft]);if(dr>=5&&!Tn){var pr=St(Ot).add("".concat(tr,"0.").concat("0".repeat(Ft)).concat(10-dr));return rt(pr.toString(),nt,Ft,Tn)}return Ft===0?kr:"".concat(kr).concat(nt).concat(Nr.padEnd(Ft,"0").slice(0,Ft))}return Kr===".0"?kr:"".concat(kr).concat(Kr)}var ze=St,gt=be(93681),Et=be(34280),jt=be(8654),mt=be(59301),Yt=be(48736);function Tt(Ot,nt){var Ft=(0,mt.useRef)(null);function Tn(){try{var tr=Ot.selectionStart,jr=Ot.selectionEnd,Nr=Ot.value,Kr=Nr.substring(0,tr),kr=Nr.substring(jr);Ft.current={start:tr,end:jr,value:Nr,beforeTxt:Kr,afterTxt:kr}}catch(dr){}}function Vn(){if(Ot&&Ft.current&&nt)try{var tr=Ot.value,jr=Ft.current,Nr=jr.beforeTxt,Kr=jr.afterTxt,kr=jr.start,dr=tr.length;if(tr.endsWith(Kr))dr=tr.length-Ft.current.afterTxt.length;else if(tr.startsWith(Nr))dr=Nr.length;else{var pr=Nr[kr-1],zr=tr.indexOf(pr,kr-1);zr!==-1&&(dr=zr+1)}Ot.setSelectionRange(dr,dr)}catch(mi){(0,Yt.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(mi.message))}}return[Tn,Vn]}var Xt=be(49658),bt=function(){var nt=(0,mt.useState)(!1),Ft=(0,ke.Z)(nt,2),Tn=Ft[0],Vn=Ft[1];return(0,Et.Z)(function(){Vn((0,Xt.Z)())},[]),Tn},un=bt,Ln=be(16089),Vt=200,nn=600;function Kt(Ot){var nt=Ot.prefixCls,Ft=Ot.upNode,Tn=Ot.downNode,Vn=Ot.upDisabled,tr=Ot.downDisabled,jr=Ot.onStep,Nr=mt.useRef(),Kr=mt.useRef([]),kr=mt.useRef();kr.current=jr;var dr=function(){clearTimeout(Nr.current)},pr=function(Fa,Oi){Fa.preventDefault(),dr(),kr.current(Oi);function Yi(){kr.current(Oi),Nr.current=setTimeout(Yi,Vt)}Nr.current=setTimeout(Yi,nn)};mt.useEffect(function(){return function(){dr(),Kr.current.forEach(function(Wr){return Ln.Z.cancel(Wr)})}},[]);var zr=un();if(zr)return null;var mi="".concat(nt,"-handler"),si=zt()(mi,"".concat(mi,"-up"),(0,lt.Z)({},"".concat(mi,"-up-disabled"),Vn)),xa=zt()(mi,"".concat(mi,"-down"),(0,lt.Z)({},"".concat(mi,"-down-disabled"),tr)),Ti=function(){return Kr.current.push((0,Ln.Z)(dr))},Wi={unselectable:"on",role:"button",onMouseUp:Ti,onMouseLeave:Ti};return mt.createElement("div",{className:"".concat(mi,"-wrap")},mt.createElement("span",(0,We.Z)({},Wi,{onMouseDown:function(Fa){pr(Fa,!0)},"aria-label":"Increase Value","aria-disabled":Vn,className:si}),Ft||mt.createElement("span",{unselectable:"on",className:"".concat(nt,"-handler-up-inner")})),mt.createElement("span",(0,We.Z)({},Wi,{onMouseDown:function(Fa){pr(Fa,!1)},"aria-label":"Decrease Value","aria-disabled":tr,className:xa}),Tn||mt.createElement("span",{unselectable:"on",className:"".concat(nt,"-handler-down-inner")})))}function Ge(Ot){var nt=typeof Ot=="number"?st(Ot):ot(Ot).fullStr,Ft=nt.includes(".");return Ft?ot(nt.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:Ot+"0"}var Fe=be(5643),ft=function(){var Ot=(0,mt.useRef)(0),nt=function(){Ln.Z.cancel(Ot.current)};return(0,mt.useEffect)(function(){return nt},[]),function(Ft){nt(),Ot.current=(0,Ln.Z)(function(){Ft()})}},sn=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],$t=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],Mt=function(nt,Ft){return nt||Ft.isEmpty()?Ft.toString():Ft.toNumber()},_t=function(nt){var Ft=ze(nt);return Ft.isInvalidate()?null:Ft},hn=mt.forwardRef(function(Ot,nt){var Ft,Tn=Ot.prefixCls,Vn=Tn===void 0?"rc-input-number":Tn,tr=Ot.className,jr=Ot.style,Nr=Ot.min,Kr=Ot.max,kr=Ot.step,dr=kr===void 0?1:kr,pr=Ot.defaultValue,zr=Ot.value,mi=Ot.disabled,si=Ot.readOnly,xa=Ot.upHandler,Ti=Ot.downHandler,Wi=Ot.keyboard,Wr=Ot.controls,Fa=Wr===void 0?!0:Wr,Oi=Ot.classNames,Yi=Ot.stringMode,Da=Ot.parser,Qi=Ot.formatter,Bi=Ot.precision,Hi=Ot.decimalSeparator,ci=Ot.onChange,Vr=Ot.onInput,ia=Ot.onPressEnter,cn=Ot.onStep,tt=(0,_e.Z)(Ot,sn),yt="".concat(Vn,"-input"),ht=mt.useRef(null),dt=mt.useState(!1),xt=(0,ke.Z)(dt,2),Gt=xt[0],Fn=xt[1],Mn=mt.useRef(!1),jn=mt.useRef(!1),or=mt.useRef(!1),Sr=mt.useState(function(){return ze(zr!=null?zr:pr)}),Pr=(0,ke.Z)(Sr,2),Qn=Pr[0],mr=Pr[1];function vi(Ai){zr===void 0&&mr(Ai)}var qr=mt.useCallback(function(Ai,Xr){if(!Xr)return Bi>=0?Bi:Math.max(it(Ai),it(dr))},[Bi,dr]),Mi=mt.useCallback(function(Ai){var Xr=String(Ai);if(Da)return Da(Xr);var na=Xr;return Hi&&(na=na.replace(Hi,".")),na.replace(/[^\w.-]+/g,"")},[Da,Hi]),pi=mt.useRef(""),Xi=mt.useCallback(function(Ai,Xr){if(Qi)return Qi(Ai,{userTyping:Xr,input:String(pi.current)});var na=typeof Ai=="number"?st(Ai):Ai;if(!Xr){var qi=qr(na,Xr);if(At(na)&&(Hi||qi>=0)){var fa=Hi||".";na=rt(na,fa,qi)}}return na},[Qi,qr,Hi]),Dr=mt.useState(function(){var Ai=pr!=null?pr:zr;return Qn.isInvalidate()&&["string","number"].includes((0,vt.Z)(Ai))?Number.isNaN(Ai)?"":Ai:Xi(Qn.toString(),!1)}),Ri=(0,ke.Z)(Dr,2),tn=Ri[0],Xn=Ri[1];pi.current=tn;function Gn(Ai,Xr){Xn(Xi(Ai.isInvalidate()?Ai.toString(!1):Ai.toString(!Xr),Xr))}var yr=mt.useMemo(function(){return _t(Kr)},[Kr,Bi]),$n=mt.useMemo(function(){return _t(Nr)},[Nr,Bi]),cr=mt.useMemo(function(){return!yr||!Qn||Qn.isInvalidate()?!1:yr.lessEquals(Qn)},[yr,Qn]),rr=mt.useMemo(function(){return!$n||!Qn||Qn.isInvalidate()?!1:Qn.lessEquals($n)},[$n,Qn]),Qr=Tt(ht.current,Gt),Yr=(0,ke.Z)(Qr,2),ui=Yr[0],$i=Yr[1],oa=function(Xr){return yr&&!Xr.lessEquals(yr)?yr:$n&&!$n.lessEquals(Xr)?$n:null},Ba=function(Xr){return!oa(Xr)},ca=function(Xr,na){var qi=Xr,fa=Ba(qi)||qi.isEmpty();if(!qi.isEmpty()&&!na&&(qi=oa(qi)||qi,fa=!0),!si&&!mi&&fa){var Qa=qi.toString(),_a=qr(Qa,na);return _a>=0&&(qi=ze(rt(Qa,".",_a)),Ba(qi)||(qi=ze(rt(Qa,".",_a,!0)))),qi.equals(Qn)||(vi(qi),ci==null||ci(qi.isEmpty()?null:Mt(Yi,qi)),zr===void 0&&Gn(qi,na)),qi}return Qn},Ji=ft(),Ma=function Ai(Xr){if(ui(),pi.current=Xr,Xn(Xr),!jn.current){var na=Mi(Xr),qi=ze(na);qi.isNaN()||ca(qi,!0)}Vr==null||Vr(Xr),Ji(function(){var fa=Xr;Da||(fa=Xr.replace(/。/g,".")),fa!==Xr&&Ai(fa)})},Ca=function(){jn.current=!0},ga=function(){jn.current=!1,Ma(ht.current.value)},Pi=function(Xr){Ma(Xr.target.value)},aa=function(Xr){var na;if(!(Xr&&cr||!Xr&&rr)){Mn.current=!1;var qi=ze(or.current?Ge(dr):dr);Xr||(qi=qi.negate());var fa=(Qn||ze(0)).add(qi.toString()),Qa=ca(fa,!1);cn==null||cn(Mt(Yi,Qa),{offset:or.current?Ge(dr):dr,type:Xr?"up":"down"}),(na=ht.current)===null||na===void 0||na.focus()}},ma=function(Xr){var na=ze(Mi(tn)),qi=na;na.isNaN()?qi=ca(Qn,Xr):qi=ca(na,Xr),zr!==void 0?Gn(Qn,!1):qi.isNaN()||Gn(qi,!1)},Vi=function(){Mn.current=!0},Oa=function(Xr){var na=Xr.key,qi=Xr.shiftKey;Mn.current=!0,or.current=qi,na==="Enter"&&(jn.current||(Mn.current=!1),ma(!1),ia==null||ia(Xr)),Wi!==!1&&!jn.current&&["Up","ArrowUp","Down","ArrowDown"].includes(na)&&(aa(na==="Up"||na==="ArrowUp"),Xr.preventDefault())},so=function(){Mn.current=!1,or.current=!1},ua=function(){ma(!1),Fn(!1),Mn.current=!1};return(0,Et.o)(function(){Qn.isInvalidate()||Gn(Qn,!1)},[Bi]),(0,Et.o)(function(){var Ai=ze(zr);mr(Ai);var Xr=ze(Mi(tn));(!Ai.equals(Xr)||!Mn.current||Qi)&&Gn(Ai,Mn.current)},[zr]),(0,Et.o)(function(){Qi&&$i()},[tn]),mt.createElement("div",{className:zt()(Vn,Oi==null?void 0:Oi.input,tr,(Ft={},(0,lt.Z)(Ft,"".concat(Vn,"-focused"),Gt),(0,lt.Z)(Ft,"".concat(Vn,"-disabled"),mi),(0,lt.Z)(Ft,"".concat(Vn,"-readonly"),si),(0,lt.Z)(Ft,"".concat(Vn,"-not-a-number"),Qn.isNaN()),(0,lt.Z)(Ft,"".concat(Vn,"-out-of-range"),!Qn.isInvalidate()&&!Ba(Qn)),Ft)),style:jr,onFocus:function(){Fn(!0)},onBlur:ua,onKeyDown:Oa,onKeyUp:so,onCompositionStart:Ca,onCompositionEnd:ga,onBeforeInput:Vi},Fa&&mt.createElement(Kt,{prefixCls:Vn,upNode:xa,downNode:Ti,upDisabled:cr,downDisabled:rr,onStep:aa}),mt.createElement("div",{className:"".concat(yt,"-wrap")},mt.createElement("input",(0,We.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Nr,"aria-valuemax":Kr,"aria-valuenow":Qn.isInvalidate()?null:Qn.toString(),step:dr},tt,{ref:(0,jt.sQ)(ht,nt),className:yt,value:tn,onChange:Pi,disabled:mi,readOnly:si}))))}),Jn=mt.forwardRef(function(Ot,nt){var Ft=Ot.disabled,Tn=Ot.style,Vn=Ot.prefixCls,tr=Ot.value,jr=Ot.prefix,Nr=Ot.suffix,Kr=Ot.addonBefore,kr=Ot.addonAfter,dr=Ot.classes,pr=Ot.className,zr=Ot.classNames,mi=(0,_e.Z)(Ot,$t),si=mt.useRef(null),xa=function(Wi){si.current&&(0,Fe.nH)(si.current,Wi)};return mt.createElement(gt.BaseInput,{inputElement:mt.createElement(hn,(0,We.Z)({prefixCls:Vn,disabled:Ft,classNames:zr,ref:(0,jt.sQ)(si,nt)},mi)),className:pr,triggerFocus:xa,prefixCls:Vn,value:tr,disabled:Ft,style:Tn,prefix:jr,suffix:Nr,addonAfter:kr,addonBefore:Kr,classes:dr,classNames:zr,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});Jn.displayName="InputNumber";var Kn=Jn,Ar=Kn,ln=be(19080),on=be(36355),vn=be(92736),Ue=be(1684),we=be(19716),pe=be(32441),Ee=be(33234),Me=be(9937),me=be(17313),$e=be(74207),Pt=be(83116),an=be(37613);const An=(Ot,nt)=>{let{componentCls:Ft,borderRadiusSM:Tn,borderRadiusLG:Vn}=Ot;const tr=nt==="lg"?Vn:Tn;return{[`&-${nt}`]:{[`${Ft}-handler-wrap`]:{borderStartEndRadius:tr,borderEndEndRadius:tr},[`${Ft}-handler-up`]:{borderStartEndRadius:tr},[`${Ft}-handler-down`]:{borderEndEndRadius:tr}}}},In=Ot=>{const{componentCls:nt,lineWidth:Ft,lineType:Tn,colorBorder:Vn,borderRadius:tr,fontSizeLG:jr,controlHeightLG:Nr,controlHeightSM:Kr,colorError:kr,paddingInlineSM:dr,colorTextDescription:pr,motionDurationMid:zr,handleHoverColor:mi,paddingInline:si,paddingBlock:xa,handleBg:Ti,handleActiveBg:Wi,colorTextDisabled:Wr,borderRadiusSM:Fa,borderRadiusLG:Oi,controlWidth:Yi,handleVisible:Da,handleBorderColor:Qi}=Ot;return[{[nt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,me.Wf)(Ot)),(0,Me.ik)(Ot)),(0,Me.bi)(Ot,nt)),{display:"inline-block",width:Yi,margin:0,padding:0,border:`${Ft}px ${Tn} ${Vn}`,borderRadius:tr,"&-rtl":{direction:"rtl",[`${nt}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:jr,borderRadius:Oi,[`input${nt}-input`]:{height:Nr-2*Ft}},"&-sm":{padding:0,borderRadius:Fa,[`input${nt}-input`]:{height:Kr-2*Ft,padding:`0 ${dr}px`}},"&:hover":Object.assign({},(0,Me.pU)(Ot)),"&-focused":Object.assign({},(0,Me.M1)(Ot)),"&-out-of-range":{[`${nt}-input-wrap`]:{input:{color:kr}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,me.Wf)(Ot)),(0,Me.s7)(Ot)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${nt}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${nt}-group-addon`]:{borderRadius:Oi,fontSize:Ot.fontSizeLG}},"&-sm":{[`${nt}-group-addon`]:{borderRadius:Fa}},[`${nt}-wrapper-disabled > ${nt}-group-addon`]:Object.assign({},(0,Me.Xy)(Ot))}}),[`&-disabled ${nt}-input`]:{cursor:"not-allowed"},[nt]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,me.Wf)(Ot)),{width:"100%",padding:`${xa}px ${si}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:tr,outline:0,transition:`all ${zr} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Me.nz)(Ot.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[nt]:Object.assign(Object.assign(Object.assign({[`&:hover ${nt}-handler-wrap, &-focused ${nt}-handler-wrap`]:{opacity:1},[`${nt}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:Ot.handleWidth,height:"100%",background:Ti,borderStartStartRadius:0,borderStartEndRadius:tr,borderEndEndRadius:tr,borderEndStartRadius:0,opacity:Da===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${zr} linear ${zr}`,[`${nt}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
${nt}-handler-up-inner,
${nt}-handler-down-inner
`]:{marginInlineEnd:0,fontSize:Ot.handleFontSize}}},[`${nt}-handler`]:{height:"50%",overflow:"hidden",color:pr,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Ft}px ${Tn} ${Qi}`,transition:`all ${zr} linear`,"&:active":{background:Wi},"&:hover":{height:"60%",[`
${nt}-handler-up-inner,
${nt}-handler-down-inner
`]:{color:mi}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,me.Ro)()),{color:pr,transition:`all ${zr} linear`,userSelect:"none"})},[`${nt}-handler-up`]:{borderStartEndRadius:tr},[`${nt}-handler-down`]:{borderBlockStart:`${Ft}px ${Tn} ${Qi}`,borderEndEndRadius:tr}},An(Ot,"lg")),An(Ot,"sm")),{"&-disabled, &-readonly":{[`${nt}-handler-wrap`]:{display:"none"},[`${nt}-input`]:{color:"inherit"}},[`
${nt}-handler-up-disabled,
${nt}-handler-down-disabled
`]:{cursor:"not-allowed"},[`
${nt}-handler-up-disabled:hover &-handler-up-inner,
${nt}-handler-down-disabled:hover &-handler-down-inner
`]:{color:Wr}})},{[`${nt}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${nt}-handler-down`]:{borderBlockStartWidth:0}}}]},En=Ot=>{const{componentCls:nt,paddingBlock:Ft,paddingInline:Tn,inputAffixPadding:Vn,controlWidth:tr,borderRadiusLG:jr,borderRadiusSM:Nr}=Ot;return{[`${nt}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,Me.ik)(Ot)),(0,Me.bi)(Ot,`${nt}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:tr,padding:0,paddingInlineStart:Tn,"&-lg":{borderRadius:jr},"&-sm":{borderRadius:Nr},[`&:not(${nt}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,Me.pU)(Ot)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${nt}-disabled`]:{background:"transparent"},[`> div${nt}`]:{width:"100%",border:"none",outline:"none",[`&${nt}-focused`]:{boxShadow:"none !important"}},[`input${nt}-input`]:{padding:`${Ft}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${nt}-handler-wrap`]:{zIndex:2},[nt]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:Vn},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:Tn,marginInlineStart:Vn}}})}};var Pn=(0,Pt.Z)("InputNumber",Ot=>{const nt=(0,an.TS)(Ot,(0,Me.e5)(Ot));return[In(nt),En(nt),(0,$e.c)(nt)]},Ot=>Object.assign(Object.assign({},(0,Me.TM)(Ot)),{controlWidth:90,handleWidth:Ot.controlHeightSM-Ot.lineWidth*2,handleFontSize:Ot.fontSize/2,handleVisible:"auto",handleActiveBg:Ot.colorFillAlter,handleBg:Ot.colorBgContainer,handleHoverColor:Ot.colorPrimary,handleBorderColor:Ot.colorBorder})),Zn=function(Ot,nt){var Ft={};for(var Tn in Ot)Object.prototype.hasOwnProperty.call(Ot,Tn)&&nt.indexOf(Tn)<0&&(Ft[Tn]=Ot[Tn]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Vn=0,Tn=Object.getOwnPropertySymbols(Ot);Vn<Tn.length;Vn++)nt.indexOf(Tn[Vn])<0&&Object.prototype.propertyIsEnumerable.call(Ot,Tn[Vn])&&(Ft[Tn[Vn]]=Ot[Tn[Vn]]);return Ft};const Cr=mt.forwardRef((Ot,nt)=>{const{getPrefixCls:Ft,direction:Tn}=mt.useContext(on.E_),Vn=mt.useRef(null);mt.useImperativeHandle(nt,()=>Vn.current);const{className:tr,rootClassName:jr,size:Nr,disabled:Kr,prefixCls:kr,addonBefore:dr,addonAfter:pr,prefix:zr,bordered:mi=!0,readOnly:si,status:xa,controls:Ti}=Ot,Wi=Zn(Ot,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Wr=Ft("input-number",kr),[Fa,Oi]=Pn(Wr),{compactSize:Yi,compactItemClassnames:Da}=(0,Ee.ri)(Wr,Tn);let Qi=mt.createElement(Lt.Z,{className:`${Wr}-handler-up-inner`}),Bi=mt.createElement(ge.Z,{className:`${Wr}-handler-down-inner`});const Hi=typeof Ti=="boolean"?Ti:void 0;typeof Ti=="object"&&(Qi=typeof Ti.upIcon=="undefined"?Qi:mt.createElement("span",{className:`${Wr}-handler-up-inner`},Ti.upIcon),Bi=typeof Ti.downIcon=="undefined"?Bi:mt.createElement("span",{className:`${Wr}-handler-down-inner`},Ti.downIcon));const{hasFeedback:ci,status:Vr,isFormItemInput:ia,feedbackIcon:cn}=mt.useContext(pe.aM),tt=(0,ln.F)(Vr,xa),yt=(0,we.Z)(Mn=>{var jn;return(jn=Nr!=null?Nr:Yi)!==null&&jn!==void 0?jn:Mn}),ht=mt.useContext(Ue.Z),dt=Kr!=null?Kr:ht,xt=zt()({[`${Wr}-lg`]:yt==="large",[`${Wr}-sm`]:yt==="small",[`${Wr}-rtl`]:Tn==="rtl",[`${Wr}-borderless`]:!mi,[`${Wr}-in-form-item`]:ia},(0,ln.Z)(Wr,tt),Da,Oi),Gt=`${Wr}-group`,Fn=mt.createElement(Ar,Object.assign({ref:Vn,disabled:dt,className:zt()(tr,jr),upHandler:Qi,downHandler:Bi,prefixCls:Wr,readOnly:si,controls:Hi,prefix:zr,suffix:ci&&cn,addonAfter:pr&&mt.createElement(Ee.BR,null,mt.createElement(pe.Ux,{override:!0,status:!0},pr)),addonBefore:dr&&mt.createElement(Ee.BR,null,mt.createElement(pe.Ux,{override:!0,status:!0},dr)),classNames:{input:xt},classes:{affixWrapper:zt()((0,ln.Z)(`${Wr}-affix-wrapper`,tt,ci),{[`${Wr}-affix-wrapper-sm`]:yt==="small",[`${Wr}-affix-wrapper-lg`]:yt==="large",[`${Wr}-affix-wrapper-rtl`]:Tn==="rtl",[`${Wr}-affix-wrapper-borderless`]:!mi},Oi),wrapper:zt()({[`${Gt}-rtl`]:Tn==="rtl",[`${Wr}-wrapper-disabled`]:dt},Oi),group:zt()({[`${Wr}-group-wrapper-sm`]:yt==="small",[`${Wr}-group-wrapper-lg`]:yt==="large",[`${Wr}-group-wrapper-rtl`]:Tn==="rtl"},(0,ln.Z)(`${Wr}-group-wrapper`,tt,ci),Oi)}},Wi));return Fa(Fn)}),Bt=Cr,dn=Ot=>mt.createElement(vn.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},mt.createElement(Cr,Object.assign({},Ot)));Bt._InternalPanelDoNotUseOrYouWillBeFired=dn;var _n=Bt},9432:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Qt},n:function(){return st}});var ge=be(19248),Lt=be(92310),ut=be.n(Lt),zt=be(93681),We=be(8654),lt=be(59301),vt=be(19080),ke=be(36355),_e=be(1684),xe=be(19716),Xe=be(32441),De=be(33234),Qe=be(59412),ot=be(9937);function qe(pt){return!!(pt.prefix||pt.suffix||pt.allowClear)}var it=function(pt,St){var rt={};for(var ze in pt)Object.prototype.hasOwnProperty.call(pt,ze)&&St.indexOf(ze)<0&&(rt[ze]=pt[ze]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var gt=0,ze=Object.getOwnPropertySymbols(pt);gt<ze.length;gt++)St.indexOf(ze[gt])<0&&Object.prototype.propertyIsEnumerable.call(pt,ze[gt])&&(rt[ze[gt]]=pt[ze[gt]]);return rt};function st(pt,St){if(!pt)return;pt.focus(St);const{cursor:rt}=St||{};if(rt){const ze=pt.value.length;switch(rt){case"start":pt.setSelectionRange(0,0);break;case"end":pt.setSelectionRange(ze,ze);break;default:pt.setSelectionRange(0,ze);break}}}var Qt=(0,lt.forwardRef)((pt,St)=>{var rt;const{prefixCls:ze,bordered:gt=!0,status:Et,size:jt,disabled:mt,onBlur:Yt,onFocus:Tt,suffix:Xt,allowClear:bt,addonAfter:un,addonBefore:Ln,className:Vt,style:nn,styles:Kt,rootClassName:Ge,onChange:Fe,classNames:ft}=pt,sn=it(pt,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:$t,direction:Mt,input:_t}=lt.useContext(ke.E_),hn=$t("input",ze),Jn=(0,lt.useRef)(null),[Kn,Ar]=(0,ot.ZP)(hn),{compactSize:ln,compactItemClassnames:on}=(0,De.ri)(hn,Mt),vn=(0,xe.Z)(Cr=>{var Bt;return(Bt=jt!=null?jt:ln)!==null&&Bt!==void 0?Bt:Cr}),Ue=lt.useContext(_e.Z),we=mt!=null?mt:Ue,{status:pe,hasFeedback:Ee,feedbackIcon:Me}=(0,lt.useContext)(Xe.aM),me=(0,vt.F)(pe,Et),$e=qe(pt)||!!Ee,Pt=(0,lt.useRef)($e);(0,lt.useEffect)(()=>{var Cr;$e&&Pt.current,Pt.current=$e},[$e]);const an=(0,Qe.Z)(Jn,!0),An=Cr=>{an(),Yt==null||Yt(Cr)},In=Cr=>{an(),Tt==null||Tt(Cr)},En=Cr=>{an(),Fe==null||Fe(Cr)},Pn=(Ee||Xt)&&lt.createElement(lt.Fragment,null,Xt,Ee&&Me);let Zn;return typeof bt=="object"&&(bt!=null&&bt.clearIcon)?Zn=bt:bt&&(Zn={clearIcon:lt.createElement(ge.Z,null)}),Kn(lt.createElement(zt.default,Object.assign({ref:(0,We.sQ)(St,Jn),prefixCls:hn,autoComplete:_t==null?void 0:_t.autoComplete},sn,{disabled:we,onBlur:An,onFocus:In,style:Object.assign(Object.assign({},_t==null?void 0:_t.style),nn),styles:Object.assign(Object.assign({},_t==null?void 0:_t.styles),Kt),suffix:Pn,allowClear:Zn,className:ut()(Vt,Ge,on,_t==null?void 0:_t.className),onChange:En,addonAfter:un&&lt.createElement(De.BR,null,lt.createElement(Xe.Ux,{override:!0,status:!0},un)),addonBefore:Ln&&lt.createElement(De.BR,null,lt.createElement(Xe.Ux,{override:!0,status:!0},Ln)),classNames:Object.assign(Object.assign(Object.assign({},ft),_t==null?void 0:_t.classNames),{input:ut()({[`${hn}-sm`]:vn==="small",[`${hn}-lg`]:vn==="large",[`${hn}-rtl`]:Mt==="rtl",[`${hn}-borderless`]:!gt},!$e&&(0,vt.Z)(hn,me),ft==null?void 0:ft.input,(rt=_t==null?void 0:_t.classNames)===null||rt===void 0?void 0:rt.input,Ar)}),classes:{affixWrapper:ut()({[`${hn}-affix-wrapper-sm`]:vn==="small",[`${hn}-affix-wrapper-lg`]:vn==="large",[`${hn}-affix-wrapper-rtl`]:Mt==="rtl",[`${hn}-affix-wrapper-borderless`]:!gt},(0,vt.Z)(`${hn}-affix-wrapper`,me,Ee),Ar),wrapper:ut()({[`${hn}-group-rtl`]:Mt==="rtl"},Ar),group:ut()({[`${hn}-group-wrapper-sm`]:vn==="small",[`${hn}-group-wrapper-lg`]:vn==="large",[`${hn}-group-wrapper-rtl`]:Mt==="rtl",[`${hn}-group-wrapper-disabled`]:we},(0,vt.Z)(`${hn}-group-wrapper`,me,Ee),Ar)}})))})},1643:function(lr,Yn,be){"use strict";var ge=be(19248),Lt=be(92310),ut=be.n(Lt),zt=be(9296),We=be(59301),lt=be(19080),vt=be(36355),ke=be(1684),_e=be(19716),xe=be(32441),Xe=be(9432),De=be(9937),Qe=function(qe,it){var st={};for(var At in qe)Object.prototype.hasOwnProperty.call(qe,At)&&it.indexOf(At)<0&&(st[At]=qe[At]);if(qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,At=Object.getOwnPropertySymbols(qe);Qt<At.length;Qt++)it.indexOf(At[Qt])<0&&Object.prototype.propertyIsEnumerable.call(qe,At[Qt])&&(st[At[Qt]]=qe[At[Qt]]);return st};const ot=(0,We.forwardRef)((qe,it)=>{const{prefixCls:st,bordered:At=!0,size:Qt,disabled:pt,status:St,allowClear:rt,showCount:ze,classNames:gt,rootClassName:Et,className:jt}=qe,mt=Qe(qe,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Yt,direction:Tt}=We.useContext(vt.E_),Xt=(0,_e.Z)(Qt),bt=We.useContext(ke.Z),un=pt!=null?pt:bt,{status:Ln,hasFeedback:Vt,feedbackIcon:nn}=We.useContext(xe.aM),Kt=(0,lt.F)(Ln,St),Ge=We.useRef(null);We.useImperativeHandle(it,()=>{var Mt;return{resizableTextArea:(Mt=Ge.current)===null||Mt===void 0?void 0:Mt.resizableTextArea,focus:_t=>{var hn,Jn;(0,Xe.n)((Jn=(hn=Ge.current)===null||hn===void 0?void 0:hn.resizableTextArea)===null||Jn===void 0?void 0:Jn.textArea,_t)},blur:()=>{var _t;return(_t=Ge.current)===null||_t===void 0?void 0:_t.blur()}}});const Fe=Yt("input",st);let ft;typeof rt=="object"&&(rt!=null&&rt.clearIcon)?ft=rt:rt&&(ft={clearIcon:We.createElement(ge.Z,null)});const[sn,$t]=(0,De.ZP)(Fe);return sn(We.createElement(zt.default,Object.assign({},mt,{disabled:un,allowClear:ft,className:ut()(jt,Et),classes:{affixWrapper:ut()(`${Fe}-textarea-affix-wrapper`,{[`${Fe}-affix-wrapper-rtl`]:Tt==="rtl",[`${Fe}-affix-wrapper-borderless`]:!At,[`${Fe}-affix-wrapper-sm`]:Xt==="small",[`${Fe}-affix-wrapper-lg`]:Xt==="large",[`${Fe}-textarea-show-count`]:ze},(0,lt.Z)(`${Fe}-affix-wrapper`,Kt),$t)},classNames:Object.assign(Object.assign({},gt),{textarea:ut()({[`${Fe}-borderless`]:!At,[`${Fe}-sm`]:Xt==="small",[`${Fe}-lg`]:Xt==="large"},(0,lt.Z)(Fe,Kt),$t,gt==null?void 0:gt.textarea)}),prefixCls:Fe,suffix:Vt&&We.createElement("span",{className:`${Fe}-textarea-suffix`},nn),showCount:ze,ref:Ge})))});Yn.Z=ot},59412:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Lt}});var ge=be(59301);function Lt(ut,zt){const We=(0,ge.useRef)([]),lt=()=>{We.current.push(setTimeout(()=>{var vt,ke,_e,xe;!((vt=ut.current)===null||vt===void 0)&&vt.input&&((ke=ut.current)===null||ke===void 0?void 0:ke.input.getAttribute("type"))==="password"&&(!((_e=ut.current)===null||_e===void 0)&&_e.input.hasAttribute("value"))&&((xe=ut.current)===null||xe===void 0||xe.input.removeAttribute("value"))}))};return(0,ge.useEffect)(()=>(zt&&lt(),()=>We.current.forEach(vt=>{vt&&clearTimeout(vt)})),[]),lt}},92832:function(lr,Yn,be){"use strict";be.d(Yn,{default:function(){return Xt}});var ge=be(92310),Lt=be.n(ge),ut=be(59301),zt=be(36355),We=be(32441),lt=be(9937),ke=bt=>{const{getPrefixCls:un,direction:Ln}=(0,ut.useContext)(zt.E_),{prefixCls:Vt,className:nn}=bt,Kt=un("input-group",Vt),Ge=un("input"),[Fe,ft]=(0,lt.ZP)(Ge),sn=Lt()(Kt,{[`${Kt}-lg`]:bt.size==="large",[`${Kt}-sm`]:bt.size==="small",[`${Kt}-compact`]:bt.compact,[`${Kt}-rtl`]:Ln==="rtl"},ft,nn),$t=(0,ut.useContext)(We.aM),Mt=(0,ut.useMemo)(()=>Object.assign(Object.assign({},$t),{isFormItemInput:!1}),[$t]);return Fe(ut.createElement("span",{className:sn,style:bt.style,onMouseEnter:bt.onMouseEnter,onMouseLeave:bt.onMouseLeave,onFocus:bt.onFocus,onBlur:bt.onBlur},ut.createElement(We.aM.Provider,{value:Mt},bt.children)))},_e=be(9432),xe=be(73331),Xe=be(15277),De=be(2738),Qe=be(8654),ot=be(59412),qe=function(bt,un){var Ln={};for(var Vt in bt)Object.prototype.hasOwnProperty.call(bt,Vt)&&un.indexOf(Vt)<0&&(Ln[Vt]=bt[Vt]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nn=0,Vt=Object.getOwnPropertySymbols(bt);nn<Vt.length;nn++)un.indexOf(Vt[nn])<0&&Object.prototype.propertyIsEnumerable.call(bt,Vt[nn])&&(Ln[Vt[nn]]=bt[Vt[nn]]);return Ln};const it=bt=>bt?ut.createElement(Xe.Z,null):ut.createElement(xe.Z,null),st={click:"onClick",hover:"onMouseOver"};var Qt=ut.forwardRef((bt,un)=>{const{visibilityToggle:Ln=!0}=bt,Vt=typeof Ln=="object"&&Ln.visible!==void 0,[nn,Kt]=(0,ut.useState)(()=>Vt?Ln.visible:!1),Ge=(0,ut.useRef)(null);ut.useEffect(()=>{Vt&&Kt(Ln.visible)},[Vt,Ln]);const Fe=(0,ot.Z)(Ge),ft=()=>{const{disabled:we}=bt;we||(nn&&Fe(),Kt(pe=>{var Ee;const Me=!pe;return typeof Ln=="object"&&((Ee=Ln.onVisibleChange)===null||Ee===void 0||Ee.call(Ln,Me)),Me}))},sn=we=>{const{action:pe="click",iconRender:Ee=it}=bt,Me=st[pe]||"",me=Ee(nn),$e={[Me]:ft,className:`${we}-icon`,key:"passwordIcon",onMouseDown:Pt=>{Pt.preventDefault()},onMouseUp:Pt=>{Pt.preventDefault()}};return ut.cloneElement(ut.isValidElement(me)?me:ut.createElement("span",null,me),$e)},{className:$t,prefixCls:Mt,inputPrefixCls:_t,size:hn}=bt,Jn=qe(bt,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Kn}=ut.useContext(zt.E_),Ar=Kn("input",_t),ln=Kn("input-password",Mt),on=Ln&&sn(ln),vn=Lt()(ln,$t,{[`${ln}-${hn}`]:!!hn}),Ue=Object.assign(Object.assign({},(0,De.Z)(Jn,["suffix","iconRender","visibilityToggle"])),{type:nn?"text":"password",className:vn,prefixCls:Ar,suffix:on});return hn&&(Ue.size=hn),ut.createElement(_e.Z,Object.assign({ref:(0,Qe.sQ)(un,Ge)},Ue))}),pt=be(47472),St=be(92343),rt=be(3113),ze=be(19716),gt=be(33234),Et=function(bt,un){var Ln={};for(var Vt in bt)Object.prototype.hasOwnProperty.call(bt,Vt)&&un.indexOf(Vt)<0&&(Ln[Vt]=bt[Vt]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nn=0,Vt=Object.getOwnPropertySymbols(bt);nn<Vt.length;nn++)un.indexOf(Vt[nn])<0&&Object.prototype.propertyIsEnumerable.call(bt,Vt[nn])&&(Ln[Vt[nn]]=bt[Vt[nn]]);return Ln},mt=ut.forwardRef((bt,un)=>{const{prefixCls:Ln,inputPrefixCls:Vt,className:nn,size:Kt,suffix:Ge,enterButton:Fe=!1,addonAfter:ft,loading:sn,disabled:$t,onSearch:Mt,onChange:_t,onCompositionStart:hn,onCompositionEnd:Jn}=bt,Kn=Et(bt,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Ar,direction:ln}=ut.useContext(zt.E_),on=ut.useRef(!1),vn=Ar("input-search",Ln),Ue=Ar("input",Vt),{compactSize:we}=(0,gt.ri)(vn,ln),pe=(0,ze.Z)(dn=>{var _n;return(_n=Kt!=null?Kt:we)!==null&&_n!==void 0?_n:dn}),Ee=ut.useRef(null),Me=dn=>{dn&&dn.target&&dn.type==="click"&&Mt&&Mt(dn.target.value,dn,{source:"clear"}),_t&&_t(dn)},me=dn=>{var _n;document.activeElement===((_n=Ee.current)===null||_n===void 0?void 0:_n.input)&&dn.preventDefault()},$e=dn=>{var _n,Ot;Mt&&Mt((Ot=(_n=Ee.current)===null||_n===void 0?void 0:_n.input)===null||Ot===void 0?void 0:Ot.value,dn,{source:"input"})},Pt=dn=>{on.current||sn||$e(dn)},an=typeof Fe=="boolean"?ut.createElement(pt.Z,null):null,An=`${vn}-button`;let In;const En=Fe||{},Pn=En.type&&En.type.__ANT_BUTTON===!0;Pn||En.type==="button"?In=(0,St.Tm)(En,Object.assign({onMouseDown:me,onClick:dn=>{var _n,Ot;(Ot=(_n=En==null?void 0:En.props)===null||_n===void 0?void 0:_n.onClick)===null||Ot===void 0||Ot.call(_n,dn),$e(dn)},key:"enterButton"},Pn?{className:An,size:pe}:{})):In=ut.createElement(rt.ZP,{className:An,type:Fe?"primary":void 0,size:pe,disabled:$t,key:"enterButton",onMouseDown:me,onClick:$e,loading:sn,icon:an},Fe),ft&&(In=[In,(0,St.Tm)(ft,{key:"addonAfter"})]);const Zn=Lt()(vn,{[`${vn}-rtl`]:ln==="rtl",[`${vn}-${pe}`]:!!pe,[`${vn}-with-button`]:!!Fe},nn),Cr=dn=>{on.current=!0,hn==null||hn(dn)},Bt=dn=>{on.current=!1,Jn==null||Jn(dn)};return ut.createElement(_e.Z,Object.assign({ref:(0,Qe.sQ)(Ee,un),onPressEnter:Pt},Kn,{size:pe,onCompositionStart:Cr,onCompositionEnd:Bt,prefixCls:Ue,addonAfter:In,suffix:Ge,onChange:Me,className:Zn,disabled:$t}))}),Yt=be(1643);const Tt=_e.Z;Tt.Group=ke,Tt.Search=mt,Tt.TextArea=Yt.Z,Tt.Password=Qt;var Xt=Tt},9937:function(lr,Yn,be){"use strict";be.d(Yn,{M1:function(){return vt},TM:function(){return St},Xy:function(){return ke},bi:function(){return Xe},e5:function(){return pt},ik:function(){return De},nz:function(){return We},pU:function(){return lt},s7:function(){return Qe},x0:function(){return xe}});var ge=be(17313),Lt=be(74207),ut=be(37613),zt=be(83116);const We=rt=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:rt,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),lt=rt=>({borderColor:rt.hoverBorderColor}),vt=rt=>({borderColor:rt.activeBorderColor,boxShadow:rt.activeShadow,outline:0}),ke=rt=>({color:rt.colorTextDisabled,backgroundColor:rt.colorBgContainerDisabled,borderColor:rt.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},lt((0,ut.TS)(rt,{hoverBorderColor:rt.colorBorder})))}),_e=rt=>{const{paddingBlockLG:ze,fontSizeLG:gt,lineHeightLG:Et,borderRadiusLG:jt,paddingInlineLG:mt}=rt;return{padding:`${ze}px ${mt}px`,fontSize:gt,lineHeight:Et,borderRadius:jt}},xe=rt=>({padding:`${rt.paddingBlockSM}px ${rt.paddingInlineSM}px`,borderRadius:rt.borderRadiusSM}),Xe=(rt,ze)=>{const{componentCls:gt,colorError:Et,colorWarning:jt,errorActiveShadow:mt,warningActiveShadow:Yt,colorErrorBorderHover:Tt,colorWarningBorderHover:Xt}=rt;return{[`&-status-error:not(${ze}-disabled):not(${ze}-borderless)${ze}`]:{borderColor:Et,"&:hover":{borderColor:Tt},"&:focus, &-focused":Object.assign({},vt((0,ut.TS)(rt,{activeBorderColor:Et,activeShadow:mt}))),[`${gt}-prefix, ${gt}-suffix`]:{color:Et}},[`&-status-warning:not(${ze}-disabled):not(${ze}-borderless)${ze}`]:{borderColor:jt,"&:hover":{borderColor:Xt},"&:focus, &-focused":Object.assign({},vt((0,ut.TS)(rt,{activeBorderColor:jt,activeShadow:Yt}))),[`${gt}-prefix, ${gt}-suffix`]:{color:jt}}}},De=rt=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${rt.paddingBlock}px ${rt.paddingInline}px`,color:rt.colorText,fontSize:rt.fontSize,lineHeight:rt.lineHeight,backgroundColor:rt.colorBgContainer,backgroundImage:"none",borderWidth:rt.lineWidth,borderStyle:rt.lineType,borderColor:rt.colorBorder,borderRadius:rt.borderRadius,transition:`all ${rt.motionDurationMid}`},We(rt.colorTextPlaceholder)),{"&:hover":Object.assign({},lt(rt)),"&:focus, &-focused":Object.assign({},vt(rt)),"&-disabled, &[disabled]":Object.assign({},ke(rt)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:rt.controlHeight,lineHeight:rt.lineHeight,verticalAlign:"bottom",transition:`all ${rt.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},_e(rt)),"&-sm":Object.assign({},xe(rt)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),Qe=rt=>{const{componentCls:ze,antCls:gt}=rt;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:rt.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${ze}, &-lg > ${ze}-group-addon`]:Object.assign({},_e(rt)),[`&-sm ${ze}, &-sm > ${ze}-group-addon`]:Object.assign({},xe(rt)),[`&-lg ${gt}-select-single ${gt}-select-selector`]:{height:rt.controlHeightLG},[`&-sm ${gt}-select-single ${gt}-select-selector`]:{height:rt.controlHeightSM},[`> ${ze}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${ze}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${rt.paddingInline}px`,color:rt.colorText,fontWeight:"normal",fontSize:rt.fontSize,textAlign:"center",backgroundColor:rt.colorFillAlter,border:`${rt.lineWidth}px ${rt.lineType} ${rt.colorBorder}`,borderRadius:rt.borderRadius,transition:`all ${rt.motionDurationSlow}`,lineHeight:1,[`${gt}-select`]:{margin:`-${rt.paddingBlock+1}px -${rt.paddingInline}px`,[`&${gt}-select-single:not(${gt}-select-customize-input)`]:{[`${gt}-select-selector`]:{backgroundColor:"inherit",border:`${rt.lineWidth}px ${rt.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${gt}-select-selector`]:{color:rt.colorPrimary}}},[`${gt}-cascader-picker`]:{margin:`-9px -${rt.paddingInline}px`,backgroundColor:"transparent",[`${gt}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${ze}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${ze}-search-with-button &`]:{zIndex:0}}},[`> ${ze}:first-child, ${ze}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${gt}-select ${gt}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${ze}-affix-wrapper`]:{[`&:not(:first-child) ${ze}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${ze}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${ze}:last-child, ${ze}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${gt}-select ${gt}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${ze}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${ze}-search &`]:{borderStartStartRadius:rt.borderRadius,borderEndStartRadius:rt.borderRadius}},[`&:not(:first-child), ${ze}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${ze}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,ge.dF)()),{[`${ze}-group-addon, ${ze}-group-wrap, > ${ze}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:rt.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`
& > ${ze}-affix-wrapper,
& > ${ze}-number-affix-wrapper,
& > ${gt}-picker-range
`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-rt.lineWidth,borderInlineEndWidth:rt.lineWidth},[`${ze}`]:{float:"none"},[`& > ${gt}-select > ${gt}-select-selector,
& > ${gt}-select-auto-complete ${ze},
& > ${gt}-cascader-picker ${ze},
& > ${ze}-group-wrapper ${ze}`]:{borderInlineEndWidth:rt.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${gt}-select-focused`]:{zIndex:1},[`& > ${gt}-select > ${gt}-select-arrow`]:{zIndex:1},[`& > *:first-child,
& > ${gt}-select:first-child > ${gt}-select-selector,
& > ${gt}-select-auto-complete:first-child ${ze},
& > ${gt}-cascader-picker:first-child ${ze}`]:{borderStartStartRadius:rt.borderRadius,borderEndStartRadius:rt.borderRadius},[`& > *:last-child,
& > ${gt}-select:last-child > ${gt}-select-selector,
& > ${gt}-cascader-picker:last-child ${ze},
& > ${gt}-cascader-picker-focused:last-child ${ze}`]:{borderInlineEndWidth:rt.lineWidth,borderStartEndRadius:rt.borderRadius,borderEndEndRadius:rt.borderRadius},[`& > ${gt}-select-auto-complete ${ze}`]:{verticalAlign:"top"},[`${ze}-group-wrapper + ${ze}-group-wrapper`]:{marginInlineStart:-rt.lineWidth,[`${ze}-affix-wrapper`]:{borderRadius:0}},[`${ze}-group-wrapper:not(:last-child)`]:{[`&${ze}-search > ${ze}-group`]:{[`& > ${ze}-group-addon > ${ze}-search-button`]:{borderRadius:0},[`& > ${ze}`]:{borderStartStartRadius:rt.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:rt.borderRadius}}}})}},ot=rt=>{const{componentCls:ze,controlHeightSM:gt,lineWidth:Et}=rt,mt=(gt-Et*2-16)/2;return{[ze]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ge.Wf)(rt)),De(rt)),Xe(rt,ze)),{'&[type="color"]':{height:rt.controlHeight,[`&${ze}-lg`]:{height:rt.controlHeightLG},[`&${ze}-sm`]:{height:gt,paddingTop:mt,paddingBottom:mt}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},qe=rt=>{const{componentCls:ze}=rt;return{[`${ze}-clear-icon`]:{margin:0,color:rt.colorTextQuaternary,fontSize:rt.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${rt.motionDurationSlow}`,"&:hover":{color:rt.colorTextTertiary},"&:active":{color:rt.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${rt.inputAffixPadding}px`}}}},it=rt=>{const{componentCls:ze,inputAffixPadding:gt,colorTextDescription:Et,motionDurationSlow:jt,colorIcon:mt,colorIconHover:Yt,iconCls:Tt}=rt;return{[`${ze}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},De(rt)),{display:"inline-flex",[`&:not(${ze}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},lt(rt)),{zIndex:1,[`${ze}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${ze}[disabled]`]:{background:"transparent"}},[`> input${ze}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${ze}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:rt.paddingXS}},"&-show-count-suffix":{color:Et},"&-show-count-has-suffix":{marginInlineEnd:rt.paddingXXS},"&-prefix":{marginInlineEnd:gt},"&-suffix":{marginInlineStart:gt}}}),qe(rt)),{[`${Tt}${ze}-password-icon`]:{color:mt,cursor:"pointer",transition:`all ${jt}`,"&:hover":{color:Yt}}}),Xe(rt,`${ze}-affix-wrapper`))}},st=rt=>{const{componentCls:ze,colorError:gt,colorWarning:Et,borderRadiusLG:jt,borderRadiusSM:mt}=rt;return{[`${ze}-group`]:Object.assign(Object.assign(Object.assign({},(0,ge.Wf)(rt)),Qe(rt)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${ze}-group-addon`]:{borderRadius:jt,fontSize:rt.fontSizeLG}},"&-sm":{[`${ze}-group-addon`]:{borderRadius:mt}},"&-status-error":{[`${ze}-group-addon`]:{color:gt,borderColor:gt}},"&-status-warning":{[`${ze}-group-addon`]:{color:Et,borderColor:Et}},"&-disabled":{[`${ze}-group-addon`]:Object.assign({},ke(rt))},[`&:not(${ze}-compact-first-item):not(${ze}-compact-last-item)${ze}-compact-item`]:{[`${ze}, ${ze}-group-addon`]:{borderRadius:0}},[`&:not(${ze}-compact-last-item)${ze}-compact-first-item`]:{[`${ze}, ${ze}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ze}-compact-first-item)${ze}-compact-last-item`]:{[`${ze}, ${ze}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},At=rt=>{const{componentCls:ze,antCls:gt}=rt,Et=`${ze}-search`;return{[Et]:{[`${ze}`]:{"&:hover, &:focus":{borderColor:rt.colorPrimaryHover,[`+ ${ze}-group-addon ${Et}-button:not(${gt}-btn-primary)`]:{borderInlineStartColor:rt.colorPrimaryHover}}},[`${ze}-affix-wrapper`]:{borderRadius:0},[`${ze}-lg`]:{lineHeight:rt.lineHeightLG-2e-4},[`> ${ze}-group`]:{[`> ${ze}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${Et}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:rt.borderRadius,borderEndEndRadius:rt.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${Et}-button:not(${gt}-btn-primary)`]:{color:rt.colorTextDescription,"&:hover":{color:rt.colorPrimaryHover},"&:active":{color:rt.colorPrimaryActive},[`&${gt}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${Et}-button`]:{height:rt.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${Et}-button`]:{height:rt.controlHeightLG},[`&-small ${Et}-button`]:{height:rt.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${ze}-compact-item`]:{[`&:not(${ze}-compact-last-item)`]:{[`${ze}-group-addon`]:{[`${ze}-search-button`]:{marginInlineEnd:-rt.lineWidth,borderRadius:0}}},[`&:not(${ze}-compact-first-item)`]:{[`${ze},${ze}-affix-wrapper`]:{borderRadius:0}},[`> ${ze}-group-addon ${ze}-search-button,
> ${ze},
${ze}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${ze}-affix-wrapper-focused`]:{zIndex:2}}}}},Qt=rt=>{const{componentCls:ze,paddingLG:gt}=rt,Et=`${ze}-textarea`;return{[Et]:{position:"relative","&-show-count":{[`> ${ze}`]:{height:"100%"},[`${ze}-data-count`]:{position:"absolute",bottom:-rt.fontSize*rt.lineHeight,insetInlineEnd:0,color:rt.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${ze}`]:{paddingInlineEnd:gt}},[`&-affix-wrapper${Et}-has-feedback`]:{[`${ze}`]:{paddingInlineEnd:gt}},[`&-affix-wrapper${ze}-affix-wrapper`]:{padding:0,[`> textarea${ze}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${ze}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${ze}-clear-icon`]:{position:"absolute",insetInlineEnd:rt.paddingXS,insetBlockStart:rt.paddingXS},[`${Et}-suffix`]:{position:"absolute",top:0,insetInlineEnd:rt.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function pt(rt){return(0,ut.TS)(rt,{inputAffixPadding:rt.paddingXXS})}const St=rt=>{const{controlHeight:ze,fontSize:gt,lineHeight:Et,lineWidth:jt,controlHeightSM:mt,controlHeightLG:Yt,fontSizeLG:Tt,lineHeightLG:Xt,paddingSM:bt,controlPaddingHorizontalSM:un,controlPaddingHorizontal:Ln,colorFillAlter:Vt,colorPrimaryHover:nn,controlOutlineWidth:Kt,controlOutline:Ge,colorErrorOutline:Fe,colorWarningOutline:ft}=rt;return{paddingBlock:Math.max(Math.round((ze-gt*Et)/2*10)/10-jt,3),paddingBlockSM:Math.max(Math.round((mt-gt*Et)/2*10)/10-jt,0),paddingBlockLG:Math.ceil((Yt-Tt*Xt)/2*10)/10-jt,paddingInline:bt-jt,paddingInlineSM:un-jt,paddingInlineLG:Ln-jt,addonBg:Vt,activeBorderColor:nn,hoverBorderColor:nn,activeShadow:`0 0 0 ${Kt}px ${Ge}`,errorActiveShadow:`0 0 0 ${Kt}px ${Fe}`,warningActiveShadow:`0 0 0 ${Kt}px ${ft}`}};Yn.ZP=(0,zt.Z)("Input",rt=>{const ze=(0,ut.TS)(rt,pt(rt));return[ot(ze),Qt(ze),it(ze),st(ze),At(ze),(0,Lt.c)(ze)]},St)},45818:function(lr,Yn,be){"use strict";be.d(Yn,{D:function(){return pt},Z:function(){return ze}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},zt=ut,We=be(7657),lt=function(Et,jt){return Lt.createElement(We.Z,(0,ge.Z)({},Et,{ref:jt,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt,_e=be(33853),xe=be(38819),Xe=be(92310),De=be.n(Xe),Qe=be(2738),qe=gt=>!isNaN(parseFloat(gt))&&isFinite(gt),it=be(36355),st=be(84966),At=function(gt,Et){var jt={};for(var mt in gt)Object.prototype.hasOwnProperty.call(gt,mt)&&Et.indexOf(mt)<0&&(jt[mt]=gt[mt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Yt=0,mt=Object.getOwnPropertySymbols(gt);Yt<mt.length;Yt++)Et.indexOf(mt[Yt])<0&&Object.prototype.propertyIsEnumerable.call(gt,mt[Yt])&&(jt[mt[Yt]]=gt[mt[Yt]]);return jt};const Qt={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},pt=Lt.createContext({}),St=(()=>{let gt=0;return function(){let Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return gt+=1,`${Et}${gt}`}})();var ze=Lt.forwardRef((gt,Et)=>{const{prefixCls:jt,className:mt,trigger:Yt,children:Tt,defaultCollapsed:Xt=!1,theme:bt="dark",style:un={},collapsible:Ln=!1,reverseArrow:Vt=!1,width:nn=200,collapsedWidth:Kt=80,zeroWidthTriggerStyle:Ge,breakpoint:Fe,onCollapse:ft,onBreakpoint:sn}=gt,$t=At(gt,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Mt}=(0,Lt.useContext)(st.Gs),[_t,hn]=(0,Lt.useState)("collapsed"in gt?gt.collapsed:Xt),[Jn,Kn]=(0,Lt.useState)(!1);(0,Lt.useEffect)(()=>{"collapsed"in gt&&hn(gt.collapsed)},[gt.collapsed]);const Ar=(pe,Ee)=>{"collapsed"in gt||hn(pe),ft==null||ft(pe,Ee)},ln=(0,Lt.useRef)();ln.current=pe=>{Kn(pe.matches),sn==null||sn(pe.matches),_t!==pe.matches&&Ar(pe.matches,"responsive")},(0,Lt.useEffect)(()=>{function pe(Me){return ln.current(Me)}let Ee;if(typeof window!="undefined"){const{matchMedia:Me}=window;if(Me&&Fe&&Fe in Qt){Ee=Me(`(max-width: ${Qt[Fe]})`);try{Ee.addEventListener("change",pe)}catch(me){Ee.addListener(pe)}pe(Ee)}}return()=>{try{Ee==null||Ee.removeEventListener("change",pe)}catch(Me){Ee==null||Ee.removeListener(pe)}}},[Fe]),(0,Lt.useEffect)(()=>{const pe=St("ant-sider-");return Mt.addSider(pe),()=>Mt.removeSider(pe)},[]);const on=()=>{Ar(!_t,"clickTrigger")},{getPrefixCls:vn}=(0,Lt.useContext)(it.E_),Ue=()=>{const pe=vn("layout-sider",jt),Ee=(0,Qe.Z)($t,["collapsed"]),Me=_t?Kt:nn,me=qe(Me)?`${Me}px`:String(Me),$e=parseFloat(String(Kt||0))===0?Lt.createElement("span",{onClick:on,className:De()(`${pe}-zero-width-trigger`,`${pe}-zero-width-trigger-${Vt?"right":"left"}`),style:Ge},Yt||Lt.createElement(ke,null)):null,An={expanded:Vt?Lt.createElement(xe.Z,null):Lt.createElement(_e.Z,null),collapsed:Vt?Lt.createElement(_e.Z,null):Lt.createElement(xe.Z,null)}[_t?"collapsed":"expanded"],In=Yt!==null?$e||Lt.createElement("div",{className:`${pe}-trigger`,onClick:on,style:{width:me}},Yt||An):null,En=Object.assign(Object.assign({},un),{flex:`0 0 ${me}`,maxWidth:me,minWidth:me,width:me}),Pn=De()(pe,`${pe}-${bt}`,{[`${pe}-collapsed`]:!!_t,[`${pe}-has-trigger`]:Ln&&Yt!==null&&!$e,[`${pe}-below`]:!!Jn,[`${pe}-zero-width`]:parseFloat(me)===0},mt);return Lt.createElement("aside",Object.assign({className:Pn},Ee,{style:En,ref:Et}),Lt.createElement("div",{className:`${pe}-children`},Tt),Ln||Jn&&$e?In:null)},we=Lt.useMemo(()=>({siderCollapsed:_t}),[_t]);return Lt.createElement(pt.Provider,{value:we},Ue())})},84966:function(lr,Yn,be){"use strict";be.d(Yn,{VY:function(){return pt},$_:function(){return Qt},h4:function(){return At},Gs:function(){return Qe},ZP:function(){return St}});var ge=be(77654),Lt=be(92310),ut=be.n(Lt),zt=be(2738),We=be(59301),lt=be(36355),vt=be(83116),_e=rt=>{const{componentCls:ze,bodyBg:gt,lightSiderBg:Et,lightTriggerBg:jt,lightTriggerColor:mt}=rt;return{[`${ze}-sider-light`]:{background:Et,[`${ze}-sider-trigger`]:{color:mt,background:jt},[`${ze}-sider-zero-width-trigger`]:{color:mt,background:jt,border:`1px solid ${gt}`,borderInlineStart:0}}}};const xe=rt=>{const{antCls:ze,componentCls:gt,colorText:Et,triggerColor:jt,footerBg:mt,triggerBg:Yt,headerHeight:Tt,headerPadding:Xt,headerColor:bt,footerPadding:un,triggerHeight:Ln,zeroTriggerHeight:Vt,zeroTriggerWidth:nn,motionDurationMid:Kt,motionDurationSlow:Ge,fontSize:Fe,borderRadius:ft,bodyBg:sn,headerBg:$t,siderBg:Mt}=rt;return{[gt]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:sn,"&, *":{boxSizing:"border-box"},[`&${gt}-has-sider`]:{flexDirection:"row",[`> ${gt}, > ${gt}-content`]:{width:0}},[`${gt}-header, &${gt}-footer`]:{flex:"0 0 auto"},[`${gt}-sider`]:{position:"relative",minWidth:0,background:Mt,transition:`all ${Kt}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ze}-menu${ze}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Ln},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Ln,color:jt,lineHeight:`${Ln}px`,textAlign:"center",background:Yt,cursor:"pointer",transition:`all ${Kt}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Tt,insetInlineEnd:-nn,zIndex:1,width:nn,height:Vt,color:jt,fontSize:rt.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Mt,borderStartStartRadius:0,borderStartEndRadius:ft,borderEndEndRadius:ft,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ge} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ge}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-nn,borderStartStartRadius:ft,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ft}}}}},_e(rt)),{"&-rtl":{direction:"rtl"}}),[`${gt}-header`]:{height:Tt,padding:Xt,color:bt,lineHeight:`${Tt}px`,background:$t,[`${ze}-menu`]:{lineHeight:"inherit"}},[`${gt}-footer`]:{padding:un,color:Et,fontSize:Fe,background:mt},[`${gt}-content`]:{flex:"auto",minHeight:0}}};var Xe=(0,vt.Z)("Layout",rt=>[xe(rt)],rt=>{const{colorBgLayout:ze,controlHeight:gt,controlHeightLG:Et,colorText:jt,controlHeightSM:mt,marginXXS:Yt,colorTextLightSolid:Tt,colorBgContainer:Xt}=rt,bt=Et*1.25;return{colorBgHeader:"#001529",colorBgBody:ze,colorBgTrigger:"#002140",bodyBg:ze,headerBg:"#001529",headerHeight:gt*2,headerPadding:`0 ${bt}px`,headerColor:jt,footerPadding:`${mt}px ${bt}px`,footerBg:ze,siderBg:"#001529",triggerHeight:Et+Yt*2,triggerBg:"#002140",triggerColor:Tt,zeroTriggerWidth:Et,zeroTriggerHeight:Et,lightSiderBg:Xt,lightTriggerBg:Xt,lightTriggerColor:jt}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),De=function(rt,ze){var gt={};for(var Et in rt)Object.prototype.hasOwnProperty.call(rt,Et)&&ze.indexOf(Et)<0&&(gt[Et]=rt[Et]);if(rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var jt=0,Et=Object.getOwnPropertySymbols(rt);jt<Et.length;jt++)ze.indexOf(Et[jt])<0&&Object.prototype.propertyIsEnumerable.call(rt,Et[jt])&&(gt[Et[jt]]=rt[Et[jt]]);return gt};const Qe=We.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});function ot(rt){let{suffixCls:ze,tagName:gt,displayName:Et}=rt;return jt=>We.forwardRef((Yt,Tt)=>We.createElement(jt,Object.assign({ref:Tt,suffixCls:ze,tagName:gt},Yt)))}const qe=We.forwardRef((rt,ze)=>{const{prefixCls:gt,suffixCls:Et,className:jt,tagName:mt}=rt,Yt=De(rt,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Tt}=We.useContext(lt.E_),Xt=Tt("layout",gt),[bt,un]=Xe(Xt),Ln=Et?`${Xt}-${Et}`:Xt;return bt(We.createElement(mt,Object.assign({className:ut()(gt||Ln,jt,un),ref:ze},Yt)))}),it=We.forwardRef((rt,ze)=>{const{direction:gt}=We.useContext(lt.E_),[Et,jt]=We.useState([]),{prefixCls:mt,className:Yt,rootClassName:Tt,children:Xt,hasSider:bt,tagName:un,style:Ln}=rt,Vt=De(rt,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),nn=(0,zt.Z)(Vt,["suffixCls"]),{getPrefixCls:Kt,layout:Ge}=We.useContext(lt.E_),Fe=Kt("layout",mt),[ft,sn]=Xe(Fe),$t=ut()(Fe,{[`${Fe}-has-sider`]:typeof bt=="boolean"?bt:Et.length>0,[`${Fe}-rtl`]:gt==="rtl"},Ge==null?void 0:Ge.className,Yt,Tt,sn),Mt=We.useMemo(()=>({siderHook:{addSider:_t=>{jt(hn=>[].concat((0,ge.Z)(hn),[_t]))},removeSider:_t=>{jt(hn=>hn.filter(Jn=>Jn!==_t))}}}),[]);return ft(We.createElement(Qe.Provider,{value:Mt},We.createElement(un,Object.assign({ref:ze,className:$t,style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),Ln)},nn),Xt)))}),st=ot({tagName:"div",displayName:"Layout"})(it),At=ot({suffixCls:"header",tagName:"header",displayName:"Header"})(qe),Qt=ot({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(qe),pt=ot({suffixCls:"content",tagName:"main",displayName:"Content"})(qe);var St=st},40875:function(lr,Yn,be){"use strict";be.d(Yn,{J:function(){return lt}});var ge=be(59301),Lt=be(33234),ut=be(70425),zt=function(vt,ke){var _e={};for(var xe in vt)Object.prototype.hasOwnProperty.call(vt,xe)&&ke.indexOf(xe)<0&&(_e[xe]=vt[xe]);if(vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,xe=Object.getOwnPropertySymbols(vt);Xe<xe.length;Xe++)ke.indexOf(xe[Xe])<0&&Object.prototype.propertyIsEnumerable.call(vt,xe[Xe])&&(_e[xe[Xe]]=vt[xe[Xe]]);return _e};const We=ge.createContext(null),lt=ge.forwardRef((vt,ke)=>{const{children:_e}=vt,xe=zt(vt,["children"]),Xe=ge.useContext(We),De=ge.useMemo(()=>Object.assign(Object.assign({},Xe),xe),[Xe,xe.prefixCls,xe.mode,xe.selectable]);return ge.createElement(We.Provider,{value:De},ge.createElement(Lt.BR,null,(0,ut.supportNodeRef)(_e)?ge.cloneElement(_e,{ref:ke}):_e))});Yn.Z=We},20834:function(lr,Yn,be){"use strict";be.d(Yn,{default:function(){return we}});var ge=be(15285),Lt=be(59301),ut=be(45818),zt=be(92310),We=be.n(zt),lt=be(36355),vt=function(pe,Ee){var Me={};for(var me in pe)Object.prototype.hasOwnProperty.call(pe,me)&&Ee.indexOf(me)<0&&(Me[me]=pe[me]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,me=Object.getOwnPropertySymbols(pe);$e<me.length;$e++)Ee.indexOf(me[$e])<0&&Object.prototype.propertyIsEnumerable.call(pe,me[$e])&&(Me[me[$e]]=pe[me[$e]]);return Me},_e=pe=>{const{prefixCls:Ee,className:Me,dashed:me}=pe,$e=vt(pe,["prefixCls","className","dashed"]),{getPrefixCls:Pt}=Lt.useContext(lt.E_),an=Pt("menu",Ee),An=We()({[`${an}-item-divider-dashed`]:!!me},Me);return Lt.createElement(ge.iz,Object.assign({className:An},$e))},xe=be(11592),Xe=be(2738),De=be(6848),Qe=be(92343),qe=(0,Lt.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),st=pe=>{var Ee;const{className:Me,children:me,icon:$e,title:Pt,danger:an}=pe,{prefixCls:An,firstLevel:In,direction:En,disableMenuItemTitleTooltip:Pn,inlineCollapsed:Zn}=Lt.useContext(qe),Cr=Ft=>{const Tn=Lt.createElement("span",{className:`${An}-title-content`},me);return(!$e||(0,Qe.l$)(me)&&me.type==="span")&&me&&Ft&&In&&typeof me=="string"?Lt.createElement("div",{className:`${An}-inline-collapsed-noicon`},me.charAt(0)):Tn},{siderCollapsed:Bt}=Lt.useContext(ut.D);let dn=Pt;typeof Pt=="undefined"?dn=In?me:"":Pt===!1&&(dn="");const _n={title:dn};!Bt&&!Zn&&(_n.title=null,_n.open=!1);const Ot=(0,xe.Z)(me).length;let nt=Lt.createElement(ge.ck,Object.assign({},(0,Xe.Z)(pe,["title","icon","danger"]),{className:We()({[`${An}-item-danger`]:an,[`${An}-item-only-child`]:($e?Ot+1:Ot)===1},Me),title:typeof Pt=="string"?Pt:void 0}),(0,Qe.Tm)($e,{className:We()((0,Qe.l$)($e)?(Ee=$e.props)===null||Ee===void 0?void 0:Ee.className:"",`${An}-item-icon`)}),Cr(Zn));return Pn||(nt=Lt.createElement(De.Z,Object.assign({},_n,{placement:En==="rtl"?"left":"right",overlayClassName:`${An}-inline-collapsed-tooltip`}),nt)),nt},Qt=pe=>{var Ee;const{popupClassName:Me,icon:me,title:$e,theme:Pt}=pe,an=Lt.useContext(qe),{prefixCls:An,inlineCollapsed:In,theme:En}=an,Pn=(0,ge.Xl)();let Zn;if(!me)Zn=In&&!Pn.length&&$e&&typeof $e=="string"?Lt.createElement("div",{className:`${An}-inline-collapsed-noicon`},$e.charAt(0)):Lt.createElement("span",{className:`${An}-title-content`},$e);else{const Bt=(0,Qe.l$)($e)&&$e.type==="span";Zn=Lt.createElement(Lt.Fragment,null,(0,Qe.Tm)(me,{className:We()((0,Qe.l$)(me)?(Ee=me.props)===null||Ee===void 0?void 0:Ee.className:"",`${An}-item-icon`)}),Bt?$e:Lt.createElement("span",{className:`${An}-title-content`},$e))}const Cr=Lt.useMemo(()=>Object.assign(Object.assign({},an),{firstLevel:!1}),[an]);return Lt.createElement(qe.Provider,{value:Cr},Lt.createElement(ge.Wd,Object.assign({},(0,Xe.Z)(pe,["icon"]),{title:Zn,popupClassName:We()(An,Me,`${An}-${Pt||En}`)})))},pt=be(18785),St=be(70425),rt=be(62892),ze=be(40875),gt=function(pe,Ee){var Me={};for(var me in pe)Object.prototype.hasOwnProperty.call(pe,me)&&Ee.indexOf(me)<0&&(Me[me]=pe[me]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,me=Object.getOwnPropertySymbols(pe);$e<me.length;$e++)Ee.indexOf(me[$e])<0&&Object.prototype.propertyIsEnumerable.call(pe,me[$e])&&(Me[me[$e]]=pe[me[$e]]);return Me};function Et(pe){return(pe||[]).map((Ee,Me)=>{if(Ee&&typeof Ee=="object"){const me=Ee,{label:$e,children:Pt,key:an,type:An}=me,In=gt(me,["label","children","key","type"]),En=an!=null?an:`tmp-${Me}`;return Pt||An==="group"?An==="group"?Lt.createElement(ge.BW,Object.assign({key:En},In,{title:$e}),Et(Pt)):Lt.createElement(Qt,Object.assign({key:En},In,{title:$e}),Et(Pt)):An==="divider"?Lt.createElement(_e,Object.assign({key:En},In)):Lt.createElement(st,Object.assign({key:En},In),$e)}return null}).filter(Ee=>Ee)}function jt(pe){return Lt.useMemo(()=>pe&&Et(pe),[pe])}var mt=be(64993),Yt=be(17313),Tt=be(8378),Xt=be(13826),bt=be(29878),un=be(83116),Ln=be(37613),nn=pe=>{const{componentCls:Ee,motionDurationSlow:Me,horizontalLineHeight:me,colorSplit:$e,lineWidth:Pt,lineType:an,itemPaddingInline:An}=pe;return{[`${Ee}-horizontal`]:{lineHeight:me,border:0,borderBottom:`${Pt}px ${an} ${$e}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ee}-item, ${Ee}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:An},[`> ${Ee}-item:hover,
> ${Ee}-item-active,
> ${Ee}-submenu ${Ee}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Ee}-item, ${Ee}-submenu-title`]:{transition:[`border-color ${Me}`,`background ${Me}`].join(",")},[`${Ee}-submenu-arrow`]:{display:"none"}}}},Ge=pe=>{let{componentCls:Ee,menuArrowOffset:Me}=pe;return{[`${Ee}-rtl`]:{direction:"rtl"},[`${Ee}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Ee}-rtl${Ee}-vertical,
${Ee}-submenu-rtl ${Ee}-vertical`]:{[`${Ee}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Me})`},"&::after":{transform:`rotate(45deg) translateY(${Me})`}}}}};const Fe=pe=>Object.assign({},(0,Yt.oN)(pe));var sn=(pe,Ee)=>{const{componentCls:Me,itemColor:me,itemSelectedColor:$e,groupTitleColor:Pt,itemBg:an,subMenuItemBg:An,itemSelectedBg:In,activeBarHeight:En,activeBarWidth:Pn,activeBarBorderWidth:Zn,motionDurationSlow:Cr,motionEaseInOut:Bt,motionEaseOut:dn,itemPaddingInline:_n,motionDurationMid:Ot,itemHoverColor:nt,lineType:Ft,colorSplit:Tn,itemDisabledColor:Vn,dangerItemColor:tr,dangerItemHoverColor:jr,dangerItemSelectedColor:Nr,dangerItemActiveBg:Kr,dangerItemSelectedBg:kr,itemHoverBg:dr,itemActiveBg:pr,menuSubMenuBg:zr,horizontalItemSelectedColor:mi,horizontalItemSelectedBg:si,horizontalItemBorderRadius:xa,horizontalItemHoverBg:Ti,popupBg:Wi}=pe;return{[`${Me}-${Ee}, ${Me}-${Ee} > ${Me}`]:{color:me,background:an,[`&${Me}-root:focus-visible`]:Object.assign({},Fe(pe)),[`${Me}-item-group-title`]:{color:Pt},[`${Me}-submenu-selected`]:{[`> ${Me}-submenu-title`]:{color:$e}},[`${Me}-item-disabled, ${Me}-submenu-disabled`]:{color:`${Vn} !important`},[`${Me}-item:not(${Me}-item-selected):not(${Me}-submenu-selected)`]:{[`&:hover, > ${Me}-submenu-title:hover`]:{color:nt}},[`&:not(${Me}-horizontal)`]:{[`${Me}-item:not(${Me}-item-selected)`]:{"&:hover":{backgroundColor:dr},"&:active":{backgroundColor:pr}},[`${Me}-submenu-title`]:{"&:hover":{backgroundColor:dr},"&:active":{backgroundColor:pr}}},[`${Me}-item-danger`]:{color:tr,[`&${Me}-item:hover`]:{[`&:not(${Me}-item-selected):not(${Me}-submenu-selected)`]:{color:jr}},[`&${Me}-item:active`]:{background:Kr}},[`${Me}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Me}-item-selected`]:{color:$e,[`&${Me}-item-danger`]:{color:Nr},"a, a:hover":{color:"inherit"}},[`& ${Me}-item-selected`]:{backgroundColor:In,[`&${Me}-item-danger`]:{backgroundColor:kr}},[`${Me}-item, ${Me}-submenu-title`]:{[`&:not(${Me}-item-disabled):focus-visible`]:Object.assign({},Fe(pe))},[`&${Me}-submenu > ${Me}`]:{backgroundColor:zr},[`&${Me}-popup > ${Me}`]:{backgroundColor:Wi},[`&${Me}-horizontal`]:Object.assign(Object.assign({},Ee==="dark"?{borderBottom:0}:{}),{[`> ${Me}-item, > ${Me}-submenu`]:{top:Zn,marginTop:-Zn,marginBottom:0,borderRadius:xa,"&::after":{position:"absolute",insetInline:_n,bottom:0,borderBottom:`${En}px solid transparent`,transition:`border-color ${Cr} ${Bt}`,content:'""'},"&:hover, &-active, &-open":{background:Ti,"&::after":{borderBottomWidth:En,borderBottomColor:mi}},"&-selected":{color:mi,backgroundColor:si,"&:hover":{backgroundColor:si},"&::after":{borderBottomWidth:En,borderBottomColor:mi}}}}),[`&${Me}-root`]:{[`&${Me}-inline, &${Me}-vertical`]:{borderInlineEnd:`${Zn}px ${Ft} ${Tn}`}},[`&${Me}-inline`]:{[`${Me}-sub${Me}-inline`]:{background:An},[`${Me}-item, ${Me}-submenu-title`]:Zn&&Pn?{width:`calc(100% + ${Zn}px)`}:{},[`${Me}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Pn}px solid ${$e}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ot} ${dn}`,`opacity ${Ot} ${dn}`].join(","),content:'""'},[`&${Me}-item-danger`]:{"&::after":{borderInlineEndColor:Nr}}},[`${Me}-selected, ${Me}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ot} ${Bt}`,`opacity ${Ot} ${Bt}`].join(",")}}}}}};const $t=pe=>{const{componentCls:Ee,itemHeight:Me,itemMarginInline:me,padding:$e,menuArrowSize:Pt,marginXS:an,itemMarginBlock:An}=pe,In=$e+Pt+an;return{[`${Ee}-item`]:{position:"relative",overflow:"hidden"},[`${Ee}-item, ${Ee}-submenu-title`]:{height:Me,lineHeight:`${Me}px`,paddingInline:$e,overflow:"hidden",textOverflow:"ellipsis",marginInline:me,marginBlock:An,width:`calc(100% - ${me*2}px)`},[`> ${Ee}-item,
> ${Ee}-submenu > ${Ee}-submenu-title`]:{height:Me,lineHeight:`${Me}px`},[`${Ee}-item-group-list ${Ee}-submenu-title,
${Ee}-submenu-title`]:{paddingInlineEnd:In}}};var _t=pe=>{const{componentCls:Ee,iconCls:Me,itemHeight:me,colorTextLightSolid:$e,dropdownWidth:Pt,controlHeightLG:an,motionDurationMid:An,motionEaseOut:In,paddingXL:En,itemMarginInline:Pn,fontSizeLG:Zn,motionDurationSlow:Cr,paddingXS:Bt,boxShadowSecondary:dn,collapsedWidth:_n,collapsedIconSize:Ot}=pe,nt={height:me,lineHeight:`${me}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Ee]:{"&-inline, &-vertical":Object.assign({[`&${Ee}-root`]:{boxShadow:"none"}},$t(pe))},[`${Ee}-submenu-popup`]:{[`${Ee}-vertical`]:Object.assign(Object.assign({},$t(pe)),{boxShadow:dn})}},{[`${Ee}-submenu-popup ${Ee}-vertical${Ee}-sub`]:{minWidth:Pt,maxHeight:`calc(100vh - ${an*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${Ee}-inline`]:{width:"100%",[`&${Ee}-root`]:{[`${Ee}-item, ${Ee}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Cr}`,`background ${Cr}`,`padding ${An} ${In}`].join(","),[`> ${Ee}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${Ee}-sub${Ee}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${Ee}-submenu > ${Ee}-submenu-title`]:nt,[`& ${Ee}-item-group-title`]:{paddingInlineStart:En}},[`${Ee}-item`]:nt}},{[`${Ee}-inline-collapsed`]:{width:_n,[`&${Ee}-root`]:{[`${Ee}-item, ${Ee}-submenu ${Ee}-submenu-title`]:{[`> ${Ee}-inline-collapsed-noicon`]:{fontSize:Zn,textAlign:"center"}}},[`> ${Ee}-item,
> ${Ee}-item-group > ${Ee}-item-group-list > ${Ee}-item,
> ${Ee}-item-group > ${Ee}-item-group-list > ${Ee}-submenu > ${Ee}-submenu-title,
> ${Ee}-submenu > ${Ee}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Zn/2}px - ${Pn}px)`,textOverflow:"clip",[`
${Ee}-submenu-arrow,
${Ee}-submenu-expand-icon
`]:{opacity:0},[`${Ee}-item-icon, ${Me}`]:{margin:0,fontSize:Ot,lineHeight:`${me}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ee}-item-icon, ${Me}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ee}-item-icon, ${Me}`]:{display:"none"},"a, a:hover":{color:$e}},[`${Ee}-item-group-title`]:Object.assign(Object.assign({},Yt.vS),{paddingInline:Bt})}}]};const hn=pe=>{const{componentCls:Ee,motionDurationSlow:Me,motionDurationMid:me,motionEaseInOut:$e,motionEaseOut:Pt,iconCls:an,iconSize:An,iconMarginInlineEnd:In}=pe;return{[`${Ee}-item, ${Ee}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Me}`,`background ${Me}`,`padding ${Me} ${$e}`].join(","),[`${Ee}-item-icon, ${an}`]:{minWidth:An,fontSize:An,transition:[`font-size ${me} ${Pt}`,`margin ${Me} ${$e}`,`color ${Me}`].join(","),"+ span":{marginInlineStart:In,opacity:1,transition:[`opacity ${Me} ${$e}`,`margin ${Me}`,`color ${Me}`].join(",")}},[`${Ee}-item-icon`]:Object.assign({},(0,Yt.Ro)()),[`&${Ee}-item-only-child`]:{[`> ${an}, > ${Ee}-item-icon`]:{marginInlineEnd:0}}},[`${Ee}-item-disabled, ${Ee}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Ee}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Jn=pe=>{const{componentCls:Ee,motionDurationSlow:Me,motionEaseInOut:me,borderRadius:$e,menuArrowSize:Pt,menuArrowOffset:an}=pe;return{[`${Ee}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:pe.margin,width:Pt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Me} ${me}, opacity ${Me}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Pt*.6,height:Pt*.15,backgroundColor:"currentcolor",borderRadius:$e,transition:[`background ${Me} ${me}`,`transform ${Me} ${me}`,`top ${Me} ${me}`,`color ${Me} ${me}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${an})`},"&::after":{transform:`rotate(-45deg) translateY(${an})`}}}}},Kn=pe=>{const{antCls:Ee,componentCls:Me,fontSize:me,motionDurationSlow:$e,motionDurationMid:Pt,motionEaseInOut:an,paddingXS:An,padding:In,colorSplit:En,lineWidth:Pn,zIndexPopup:Zn,borderRadiusLG:Cr,subMenuItemBorderRadius:Bt,menuArrowSize:dn,menuArrowOffset:_n,lineType:Ot,menuPanelMaskInset:nt,groupTitleLineHeight:Ft,groupTitleFontSize:Tn}=pe;return[{"":{[`${Me}`]:Object.assign(Object.assign({},(0,Yt.dF)()),{"&-hidden":{display:"none"}})},[`${Me}-submenu-hidden`]:{display:"none"}},{[Me]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Yt.Wf)(pe)),(0,Yt.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:me,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${$e} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Me}-item`]:{flex:"none"}},[`${Me}-item, ${Me}-submenu, ${Me}-submenu-title`]:{borderRadius:pe.itemBorderRadius},[`${Me}-item-group-title`]:{padding:`${An}px ${In}px`,fontSize:Tn,lineHeight:Ft,transition:`all ${$e}`},[`&-horizontal ${Me}-submenu`]:{transition:[`border-color ${$e} ${an}`,`background ${$e} ${an}`].join(",")},[`${Me}-submenu, ${Me}-submenu-inline`]:{transition:[`border-color ${$e} ${an}`,`background ${$e} ${an}`,`padding ${Pt} ${an}`].join(",")},[`${Me}-submenu ${Me}-sub`]:{cursor:"initial",transition:[`background ${$e} ${an}`,`padding ${$e} ${an}`].join(",")},[`${Me}-title-content`]:{transition:`color ${$e}`},[`${Me}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Me}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:En,borderStyle:Ot,borderWidth:0,borderTopWidth:Pn,marginBlock:Pn,padding:0,"&-dashed":{borderStyle:"dashed"}}}),hn(pe)),{[`${Me}-item-group`]:{[`${Me}-item-group-list`]:{margin:0,padding:0,[`${Me}-item, ${Me}-submenu-title`]:{paddingInline:`${me*2}px ${In}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Zn,borderRadius:Cr,boxShadow:"none",transformOrigin:"0 0",[`&${Me}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${nt}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:nt},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:pe.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:pe.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:pe.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:pe.paddingXS},[`> ${Me}`]:Object.assign(Object.assign(Object.assign({borderRadius:Cr},hn(pe)),Jn(pe)),{[`${Me}-item, ${Me}-submenu > ${Me}-submenu-title`]:{borderRadius:Bt},[`${Me}-submenu-title::after`]:{transition:`transform ${$e} ${an}`}})}}),Jn(pe)),{[`&-inline-collapsed ${Me}-submenu-arrow,
&-inline ${Me}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${_n})`},"&::after":{transform:`rotate(45deg) translateX(-${_n})`}},[`${Me}-submenu-open${Me}-submenu-inline > ${Me}-submenu-title > ${Me}-submenu-arrow`]:{transform:`translateY(-${dn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${_n})`},"&::before":{transform:`rotate(45deg) translateX(${_n})`}}})},{[`${Ee}-layout-header`]:{[Me]:{lineHeight:"inherit"}}}]};var Ar=(pe,Ee)=>(0,un.Z)("Menu",me=>{if(Ee===!1)return[];const{colorBgElevated:$e,colorPrimary:Pt,colorTextLightSolid:an,controlHeightLG:An,fontSize:In,darkItemColor:En,darkDangerItemColor:Pn,darkItemBg:Zn,darkSubMenuItemBg:Cr,darkItemSelectedColor:Bt,darkItemSelectedBg:dn,darkDangerItemSelectedBg:_n,darkItemHoverBg:Ot,darkGroupTitleColor:nt,darkItemHoverColor:Ft,darkItemDisabledColor:Tn,darkDangerItemHoverColor:Vn,darkDangerItemSelectedColor:tr,darkDangerItemActiveBg:jr}=me,Nr=In/7*5,Kr=(0,Ln.TS)(me,{menuArrowSize:Nr,menuHorizontalHeight:An*1.15,menuArrowOffset:`${Nr*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:$e}),kr=(0,Ln.TS)(Kr,{itemColor:En,itemHoverColor:Ft,groupTitleColor:nt,itemSelectedColor:Bt,itemBg:Zn,popupBg:Zn,subMenuItemBg:Cr,itemActiveBg:"transparent",itemSelectedBg:dn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ot,itemDisabledColor:Tn,dangerItemColor:Pn,dangerItemHoverColor:Vn,dangerItemSelectedColor:tr,dangerItemActiveBg:jr,dangerItemSelectedBg:_n,menuSubMenuBg:Cr,horizontalItemSelectedColor:an,horizontalItemSelectedBg:Pt});return[Kn(Kr),nn(Kr),_t(Kr),sn(Kr,"light"),sn(kr,"dark"),Ge(Kr),(0,Tt.Z)(Kr),(0,Xt.oN)(Kr,"slide-up"),(0,Xt.oN)(Kr,"slide-down"),(0,bt._y)(Kr,"zoom-big")]},me=>{const{colorPrimary:$e,colorError:Pt,colorTextDisabled:an,colorErrorBg:An,colorText:In,colorTextDescription:En,colorBgContainer:Pn,colorFillAlter:Zn,colorFillContent:Cr,lineWidth:Bt,lineWidthBold:dn,controlItemBgActive:_n,colorBgTextHover:Ot,controlHeightLG:nt,lineHeight:Ft,colorBgElevated:Tn,marginXXS:Vn,padding:tr,fontSize:jr,controlHeightSM:Nr,fontSizeLG:Kr,colorTextLightSolid:kr,colorErrorHover:dr}=me,pr=new mt.C(kr).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:me.zIndexPopupBase+50,radiusItem:me.borderRadiusLG,itemBorderRadius:me.borderRadiusLG,radiusSubMenuItem:me.borderRadiusSM,subMenuItemBorderRadius:me.borderRadiusSM,colorItemText:In,itemColor:In,colorItemTextHover:In,itemHoverColor:In,colorItemTextHoverHorizontal:$e,horizontalItemHoverColor:$e,colorGroupTitle:En,groupTitleColor:En,colorItemTextSelected:$e,itemSelectedColor:$e,colorItemTextSelectedHorizontal:$e,horizontalItemSelectedColor:$e,colorItemBg:Pn,itemBg:Pn,colorItemBgHover:Ot,itemHoverBg:Ot,colorItemBgActive:Cr,itemActiveBg:_n,colorSubItemBg:Zn,subMenuItemBg:Zn,colorItemBgSelected:_n,itemSelectedBg:_n,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:dn,activeBarHeight:dn,colorActiveBarBorderSize:Bt,activeBarBorderWidth:Bt,colorItemTextDisabled:an,itemDisabledColor:an,colorDangerItemText:Pt,dangerItemColor:Pt,colorDangerItemTextHover:Pt,dangerItemHoverColor:Pt,colorDangerItemTextSelected:Pt,dangerItemSelectedColor:Pt,colorDangerItemBgActive:An,dangerItemActiveBg:An,colorDangerItemBgSelected:An,dangerItemSelectedBg:An,itemMarginInline:me.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:nt,groupTitleLineHeight:Ft,collapsedWidth:nt*2,popupBg:Tn,itemMarginBlock:Vn,itemPaddingInline:tr,horizontalLineHeight:`${nt*1.15}px`,iconSize:jr,iconMarginInlineEnd:Nr-jr,collapsedIconSize:Kr,groupTitleFontSize:jr,darkItemDisabledColor:new mt.C(kr).setAlpha(.25).toRgbString(),darkItemColor:pr,darkDangerItemColor:Pt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:kr,darkItemSelectedBg:$e,darkDangerItemSelectedBg:Pt,darkItemHoverBg:"transparent",darkGroupTitleColor:pr,darkItemHoverColor:kr,darkDangerItemHoverColor:dr,darkDangerItemSelectedColor:kr,darkDangerItemActiveBg:Pt}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(pe),ln=function(pe,Ee){var Me={};for(var me in pe)Object.prototype.hasOwnProperty.call(pe,me)&&Ee.indexOf(me)<0&&(Me[me]=pe[me]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,me=Object.getOwnPropertySymbols(pe);$e<me.length;$e++)Ee.indexOf(me[$e])<0&&Object.prototype.propertyIsEnumerable.call(pe,me[$e])&&(Me[me[$e]]=pe[me[$e]]);return Me},vn=(0,Lt.forwardRef)((pe,Ee)=>{var Me,me;const $e=Lt.useContext(ze.Z),Pt=$e||{},{getPrefixCls:an,getPopupContainer:An,direction:In,menu:En}=Lt.useContext(lt.E_),Pn=an(),{prefixCls:Zn,className:Cr,style:Bt,theme:dn="light",expandIcon:_n,_internalDisableMenuItemTitleTooltip:Ot,inlineCollapsed:nt,siderCollapsed:Ft,items:Tn,children:Vn,rootClassName:tr,mode:jr,selectable:Nr,onClick:Kr,overflowedIndicatorPopupClassName:kr}=pe,dr=ln(pe,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),pr=(0,Xe.Z)(dr,["collapsedWidth"]),zr=jt(Tn)||Vn;(Me=Pt.validator)===null||Me===void 0||Me.call(Pt,{mode:jr});const mi=(0,St.useEvent)(function(){var Bi;Kr==null||Kr.apply(void 0,arguments),(Bi=Pt.onClick)===null||Bi===void 0||Bi.call(Pt)}),si=Pt.mode||jr,xa=Nr!=null?Nr:Pt.selectable,Ti=Lt.useMemo(()=>Ft!==void 0?Ft:nt,[nt,Ft]),Wi={horizontal:{motionName:`${Pn}-slide-up`},inline:(0,rt.Z)(Pn),other:{motionName:`${Pn}-zoom-big`}},Wr=an("menu",Zn||Pt.prefixCls),[Fa,Oi]=Ar(Wr,!$e),Yi=We()(`${Wr}-${dn}`,En==null?void 0:En.className,Cr);let Da;if(typeof _n=="function")Da=_n;else if(_n===null||_n===!1)Da=null;else if(Pt.expandIcon===null||Pt.expandIcon===!1)Da=null;else{const Bi=_n!=null?_n:Pt.expandIcon;Da=(0,Qe.Tm)(Bi,{className:We()(`${Wr}-submenu-expand-icon`,(0,Qe.l$)(Bi)?(me=Bi.props)===null||me===void 0?void 0:me.className:"")})}const Qi=Lt.useMemo(()=>({prefixCls:Wr,inlineCollapsed:Ti||!1,direction:In,firstLevel:!0,theme:dn,mode:si,disableMenuItemTitleTooltip:Ot}),[Wr,Ti,In,Ot,dn]);return Fa(Lt.createElement(ze.Z.Provider,{value:null},Lt.createElement(qe.Provider,{value:Qi},Lt.createElement(ge.ZP,Object.assign({getPopupContainer:An,overflowedIndicator:Lt.createElement(pt.Z,null),overflowedIndicatorPopupClassName:We()(Wr,`${Wr}-${dn}`,kr),mode:si,selectable:xa,onClick:mi},pr,{inlineCollapsed:Ti,style:Object.assign(Object.assign({},En==null?void 0:En.style),Bt),className:Yi,prefixCls:Wr,direction:In,defaultMotions:Wi,expandIcon:Da,ref:Ee,rootClassName:We()(tr,Oi)}),zr))))});const Ue=(0,Lt.forwardRef)((pe,Ee)=>{const Me=(0,Lt.useRef)(null),me=Lt.useContext(ut.D);return(0,Lt.useImperativeHandle)(Ee,()=>({menu:Me.current,focus:$e=>{var Pt;(Pt=Me.current)===null||Pt===void 0||Pt.focus($e)}})),Lt.createElement(vn,Object.assign({ref:Me},pe,me))});Ue.Item=st,Ue.SubMenu=Qt,Ue.Divider=_e,Ue.ItemGroup=ge.BW;var we=Ue},39722:function(lr,Yn,be){"use strict";be.d(Yn,{t5:function(){return xe}});var ge=be(92310),Lt=be.n(ge),ut=be(55477),zt=be(59301),We=be(36355),lt=be(77578),vt=be(17356),ke=function(De,Qe){var ot={};for(var qe in De)Object.prototype.hasOwnProperty.call(De,qe)&&Qe.indexOf(qe)<0&&(ot[qe]=De[qe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,qe=Object.getOwnPropertySymbols(De);it<qe.length;it++)Qe.indexOf(qe[it])<0&&Object.prototype.propertyIsEnumerable.call(De,qe[it])&&(ot[qe[it]]=De[qe[it]]);return ot};const _e=(De,Qe,ot)=>{if(!(!Qe&&!ot))return zt.createElement(zt.Fragment,null,Qe&&zt.createElement("div",{className:`${De}-title`},(0,lt.Z)(Qe)),zt.createElement("div",{className:`${De}-inner-content`},(0,lt.Z)(ot)))},xe=De=>{const{hashId:Qe,prefixCls:ot,className:qe,style:it,placement:st="top",title:At,content:Qt,children:pt}=De;return zt.createElement("div",{className:Lt()(Qe,ot,`${ot}-pure`,`${ot}-placement-${st}`,qe),style:it},zt.createElement("div",{className:`${ot}-arrow`}),zt.createElement(ut.G,Object.assign({},De,{className:Qe,prefixCls:ot}),pt||_e(ot,At,Qt)))},Xe=De=>{const{prefixCls:Qe}=De,ot=ke(De,["prefixCls"]),{getPrefixCls:qe}=zt.useContext(We.E_),it=qe("popover",Qe),[st,At]=(0,vt.Z)(it);return st(zt.createElement(xe,Object.assign({},ot,{prefixCls:it,hashId:At})))};Yn.ZP=Xe},60324:function(lr,Yn,be){"use strict";var ge=be(92310),Lt=be.n(ge),ut=be(59301),zt=be(77578),We=be(62892),lt=be(36355),vt=be(6848),ke=be(39722),_e=be(17356),xe=function(Qe,ot){var qe={};for(var it in Qe)Object.prototype.hasOwnProperty.call(Qe,it)&&ot.indexOf(it)<0&&(qe[it]=Qe[it]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var st=0,it=Object.getOwnPropertySymbols(Qe);st<it.length;st++)ot.indexOf(it[st])<0&&Object.prototype.propertyIsEnumerable.call(Qe,it[st])&&(qe[it[st]]=Qe[it[st]]);return qe};const Xe=Qe=>{let{title:ot,content:qe,prefixCls:it}=Qe;return ut.createElement(ut.Fragment,null,ot&&ut.createElement("div",{className:`${it}-title`},(0,zt.Z)(ot)),ut.createElement("div",{className:`${it}-inner-content`},(0,zt.Z)(qe)))},De=ut.forwardRef((Qe,ot)=>{const{prefixCls:qe,title:it,content:st,overlayClassName:At,placement:Qt="top",trigger:pt="hover",mouseEnterDelay:St=.1,mouseLeaveDelay:rt=.1,overlayStyle:ze={}}=Qe,gt=xe(Qe,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Et}=ut.useContext(lt.E_),jt=Et("popover",qe),[mt,Yt]=(0,_e.Z)(jt),Tt=Et(),Xt=Lt()(At,Yt);return mt(ut.createElement(vt.Z,Object.assign({placement:Qt,trigger:pt,mouseEnterDelay:St,mouseLeaveDelay:rt,overlayStyle:ze},gt,{prefixCls:jt,overlayClassName:Xt,ref:ot,overlay:it||st?ut.createElement(Xe,{prefixCls:jt,title:it,content:st}):null,transitionName:(0,We.m)(Tt,"zoom-big",gt.transitionName),"data-popover-inject":!0})))});De._InternalPanelDoNotUseOrYouWillBeFired=ke.ZP,Yn.Z=De},17356:function(lr,Yn,be){"use strict";var ge=be(17313),Lt=be(29878),ut=be(19447),zt=be(33166),We=be(83116),lt=be(37613);const vt=xe=>{const{componentCls:Xe,popoverColor:De,minWidth:Qe,fontWeightStrong:ot,popoverPadding:qe,boxShadowSecondary:it,colorTextHeading:st,borderRadiusLG:At,zIndexPopup:Qt,marginXS:pt,colorBgElevated:St,popoverBg:rt}=xe;return[{[Xe]:Object.assign(Object.assign({},(0,ge.Wf)(xe)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:Qt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":St,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Xe}-content`]:{position:"relative"},[`${Xe}-inner`]:{backgroundColor:rt,backgroundClip:"padding-box",borderRadius:At,boxShadow:it,padding:qe},[`${Xe}-title`]:{minWidth:Qe,marginBottom:pt,color:st,fontWeight:ot},[`${Xe}-inner-content`]:{color:De}})},(0,ut.ZP)(xe,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Xe}-pure`]:{position:"relative",maxWidth:"none",margin:xe.sizePopupArrow,display:"inline-block",[`${Xe}-content`]:{display:"inline-block"}}}]},ke=xe=>{const{componentCls:Xe}=xe;return{[Xe]:zt.i.map(De=>{const Qe=xe[`${De}6`];return{[`&${Xe}-${De}`]:{"--antd-arrow-background-color":Qe,[`${Xe}-inner`]:{backgroundColor:Qe},[`${Xe}-arrow`]:{background:"transparent"}}}})}},_e=xe=>{const{componentCls:Xe,lineWidth:De,lineType:Qe,colorSplit:ot,paddingSM:qe,controlHeight:it,fontSize:st,lineHeight:At,padding:Qt}=xe,pt=it-Math.round(st*At),St=pt/2,rt=pt/2-De,ze=Qt;return{[Xe]:{[`${Xe}-inner`]:{padding:0},[`${Xe}-title`]:{margin:0,padding:`${St}px ${ze}px ${rt}px`,borderBottom:`${De}px ${Qe} ${ot}`},[`${Xe}-inner-content`]:{padding:`${qe}px ${ze}px`}}}};Yn.Z=(0,We.Z)("Popover",xe=>{const{colorBgElevated:Xe,colorText:De,wireframe:Qe}=xe,ot=(0,lt.TS)(xe,{popoverPadding:12,popoverBg:Xe,popoverColor:De});return[vt(ot),ke(ot),Qe&&_e(ot),(0,Lt._y)(ot,"zoom-big")]},xe=>({width:177,minWidth:177,zIndexPopup:xe.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Ot}});var ge=be(59301),Lt=be(29679),ut=be(40001),zt=be(19248),We=be(99267),lt=be(92310),vt=be.n(lt),ke=be(2738),_e=be(36355),xe=be(60499),Xe=be(85899),De=be(42244),Qe={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ot=function(){var Ft=(0,ge.useRef)([]),Tn=(0,ge.useRef)(null);return(0,ge.useEffect)(function(){var Vn=Date.now(),tr=!1;Ft.current.forEach(function(jr){if(jr){tr=!0;var Nr=jr.style;Nr.transitionDuration=".3s, .3s, .3s, .06s",Tn.current&&Vn-Tn.current<100&&(Nr.transitionDuration="0s, 0s")}}),tr&&(Tn.current=Date.now())}),Ft.current},qe=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],it=function(Ft){var Tn=(0,Xe.Z)((0,Xe.Z)({},Qe),Ft),Vn=Tn.className,tr=Tn.percent,jr=Tn.prefixCls,Nr=Tn.strokeColor,Kr=Tn.strokeLinecap,kr=Tn.strokeWidth,dr=Tn.style,pr=Tn.trailColor,zr=Tn.trailWidth,mi=Tn.transition,si=(0,De.Z)(Tn,qe);delete si.gapPosition;var xa=Array.isArray(tr)?tr:[tr],Ti=Array.isArray(Nr)?Nr:[Nr],Wi=ot(),Wr=kr/2,Fa=100-kr/2,Oi="M ".concat(Kr==="round"?Wr:0,",").concat(Wr,`
L `).concat(Kr==="round"?Fa:100,",").concat(Wr),Yi="0 0 100 ".concat(kr),Da=0;return ge.createElement("svg",(0,xe.Z)({className:vt()("".concat(jr,"-line"),Vn),viewBox:Yi,preserveAspectRatio:"none",style:dr},si),ge.createElement("path",{className:"".concat(jr,"-line-trail"),d:Oi,strokeLinecap:Kr,stroke:pr,strokeWidth:zr||kr,fillOpacity:"0"}),xa.map(function(Qi,Bi){var Hi=1;switch(Kr){case"round":Hi=1-kr/100;break;case"square":Hi=1-kr/2/100;break;default:Hi=1;break}var ci={strokeDasharray:"".concat(Qi*Hi,"px, 100px"),strokeDashoffset:"-".concat(Da,"px"),transition:mi||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Vr=Ti[Bi]||Ti[Ti.length-1];return Da+=Qi,ge.createElement("path",{key:Bi,className:"".concat(jr,"-line-path"),d:Oi,strokeLinecap:Kr,stroke:Vr,strokeWidth:kr,fillOpacity:"0",ref:function(cn){Wi[Bi]=cn},style:ci})}))},st=it,At=be(43749),Qt=be(72190),pt=be(47273),St=0,rt=(0,pt.Z)();function ze(){var nt;return rt?(nt=St,St+=1):nt="TEST_OR_SSR",nt}var gt=function(nt){var Ft=ge.useState(),Tn=(0,Qt.Z)(Ft,2),Vn=Tn[0],tr=Tn[1];return ge.useEffect(function(){tr("rc_progress_".concat(ze()))},[]),nt||Vn},Et=function(Ft){var Tn=Ft.bg,Vn=Ft.children;return ge.createElement("div",{style:{width:"100%",height:"100%",background:Tn}},Vn)};function jt(nt,Ft){return Object.keys(nt).map(function(Tn){var Vn=parseFloat(Tn),tr="".concat(Math.floor(Vn*Ft),"%");return"".concat(nt[Tn]," ").concat(tr)})}var mt=ge.forwardRef(function(nt,Ft){var Tn=nt.prefixCls,Vn=nt.color,tr=nt.gradientId,jr=nt.radius,Nr=nt.style,Kr=nt.ptg,kr=nt.strokeLinecap,dr=nt.strokeWidth,pr=nt.size,zr=nt.gapDegree,mi=Vn&&(0,At.Z)(Vn)==="object",si=mi?"#FFF":void 0,xa=pr/2,Ti=ge.createElement("circle",{className:"".concat(Tn,"-circle-path"),r:jr,cx:xa,cy:xa,stroke:si,strokeLinecap:kr,strokeWidth:dr,opacity:Kr===0?0:1,style:Nr,ref:Ft});if(!mi)return Ti;var Wi="".concat(tr,"-conic"),Wr=zr?"".concat(180+zr/2,"deg"):"0deg",Fa=jt(Vn,(360-zr)/360),Oi=jt(Vn,1),Yi="conic-gradient(from ".concat(Wr,", ").concat(Fa.join(", "),")"),Da="linear-gradient(to ".concat(zr?"bottom":"top",", ").concat(Oi.join(", "),")");return ge.createElement(ge.Fragment,null,ge.createElement("mask",{id:Wi},Ti),ge.createElement("foreignObject",{x:0,y:0,width:pr,height:pr,mask:"url(#".concat(Wi,")")},ge.createElement(Et,{bg:Da},ge.createElement(Et,{bg:Yi}))))}),Yt=mt,Tt=100,Xt=function(Ft,Tn,Vn,tr,jr,Nr,Kr,kr,dr,pr){var zr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,mi=Vn/100*360*((360-Nr)/360),si=Nr===0?0:{bottom:0,top:180,left:90,right:-90}[Kr],xa=(100-tr)/100*Tn;dr==="round"&&tr!==100&&(xa+=pr/2,xa>=Tn&&(xa=Tn-.01));var Ti=Tt/2;return{stroke:typeof kr=="string"?kr:void 0,strokeDasharray:"".concat(Tn,"px ").concat(Ft),strokeDashoffset:xa+zr,transform:"rotate(".concat(jr+mi+si,"deg)"),transformOrigin:"".concat(Ti,"px ").concat(Ti,"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}},bt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function un(nt){var Ft=nt!=null?nt:[];return Array.isArray(Ft)?Ft:[Ft]}var Ln=function(Ft){var Tn=(0,Xe.Z)((0,Xe.Z)({},Qe),Ft),Vn=Tn.id,tr=Tn.prefixCls,jr=Tn.steps,Nr=Tn.strokeWidth,Kr=Tn.trailWidth,kr=Tn.gapDegree,dr=kr===void 0?0:kr,pr=Tn.gapPosition,zr=Tn.trailColor,mi=Tn.strokeLinecap,si=Tn.style,xa=Tn.className,Ti=Tn.strokeColor,Wi=Tn.percent,Wr=(0,De.Z)(Tn,bt),Fa=Tt/2,Oi=gt(Vn),Yi="".concat(Oi,"-gradient"),Da=Fa-Nr/2,Qi=Math.PI*2*Da,Bi=dr>0?90+dr/2:-90,Hi=Qi*((360-dr)/360),ci=(0,At.Z)(jr)==="object"?jr:{count:jr,space:2},Vr=ci.count,ia=ci.space,cn=un(Wi),tt=un(Ti),yt=tt.find(function(jn){return jn&&(0,At.Z)(jn)==="object"}),ht=yt&&(0,At.Z)(yt)==="object",dt=ht?"butt":mi,xt=Xt(Qi,Hi,0,100,Bi,dr,pr,zr,dt,Nr),Gt=ot(),Fn=function(){var or=0;return cn.map(function(Sr,Pr){var Qn=tt[Pr]||tt[tt.length-1],mr=Xt(Qi,Hi,or,Sr,Bi,dr,pr,Qn,dt,Nr);return or+=Sr,ge.createElement(Yt,{key:Pr,color:Qn,ptg:Sr,radius:Da,prefixCls:tr,gradientId:Yi,style:mr,strokeLinecap:dt,strokeWidth:Nr,gapDegree:dr,ref:function(qr){Gt[Pr]=qr},size:Tt})}).reverse()},Mn=function(){var or=Math.round(Vr*(cn[0]/100)),Sr=100/Vr,Pr=0;return new Array(Vr).fill(null).map(function(Qn,mr){var vi=mr<=or-1?tt[0]:zr,qr=vi&&(0,At.Z)(vi)==="object"?"url(#".concat(Yi,")"):void 0,Mi=Xt(Qi,Hi,Pr,Sr,Bi,dr,pr,vi,"butt",Nr,ia);return Pr+=(Hi-Mi.strokeDashoffset+ia)*100/Hi,ge.createElement("circle",{key:mr,className:"".concat(tr,"-circle-path"),r:Da,cx:Fa,cy:Fa,stroke:qr,strokeWidth:Nr,opacity:1,style:Mi,ref:function(Xi){Gt[mr]=Xi}})})};return ge.createElement("svg",(0,xe.Z)({className:vt()("".concat(tr,"-circle"),xa),viewBox:"0 0 ".concat(Tt," ").concat(Tt),style:si,id:Vn,role:"presentation"},Wr),!Vr&&ge.createElement("circle",{className:"".concat(tr,"-circle-trail"),r:Da,cx:Fa,cy:Fa,stroke:zr,strokeLinecap:dt,strokeWidth:Kr||Nr,style:xt}),Vr?Mn():Fn())},Vt=Ln,nn={Line:st,Circle:Vt},Kt=be(6848),Ge=be(30071);function Fe(nt){return!nt||nt<0?0:nt>100?100:nt}function ft(nt){let{success:Ft,successPercent:Tn}=nt,Vn=Tn;return Ft&&"progress"in Ft&&(Vn=Ft.progress),Ft&&"percent"in Ft&&(Vn=Ft.percent),Vn}const sn=nt=>{let{percent:Ft,success:Tn,successPercent:Vn}=nt;const tr=Fe(ft({success:Tn,successPercent:Vn}));return[tr,Fe(Fe(Ft)-tr)]},$t=nt=>{let{success:Ft={},strokeColor:Tn}=nt;const{strokeColor:Vn}=Ft;return[Vn||Ge.presetPrimaryColors.green,Tn||null]},Mt=(nt,Ft,Tn)=>{var Vn,tr,jr,Nr;let Kr=-1,kr=-1;if(Ft==="step"){const dr=Tn.steps,pr=Tn.strokeWidth;typeof nt=="string"||typeof nt=="undefined"?(Kr=nt==="small"?2:14,kr=pr!=null?pr:8):typeof nt=="number"?[Kr,kr]=[nt,nt]:[Kr=14,kr=8]=nt,Kr*=dr}else if(Ft==="line"){const dr=Tn==null?void 0:Tn.strokeWidth;typeof nt=="string"||typeof nt=="undefined"?kr=dr||(nt==="small"?6:8):typeof nt=="number"?[Kr,kr]=[nt,nt]:[Kr=-1,kr=8]=nt}else(Ft==="circle"||Ft==="dashboard")&&(typeof nt=="string"||typeof nt=="undefined"?[Kr,kr]=nt==="small"?[60,60]:[120,120]:typeof nt=="number"?[Kr,kr]=[nt,nt]:(Kr=(tr=(Vn=nt[0])!==null&&Vn!==void 0?Vn:nt[1])!==null&&tr!==void 0?tr:120,kr=(Nr=(jr=nt[0])!==null&&jr!==void 0?jr:nt[1])!==null&&Nr!==void 0?Nr:120));return[Kr,kr]},_t=3,hn=nt=>_t/nt*100;var Kn=nt=>{const{prefixCls:Ft,trailColor:Tn=null,strokeLinecap:Vn="round",gapPosition:tr,gapDegree:jr,width:Nr=120,type:Kr,children:kr,success:dr,size:pr=Nr}=nt,[zr,mi]=Mt(pr,"circle");let{strokeWidth:si}=nt;si===void 0&&(si=Math.max(hn(zr),6));const xa={width:zr,height:mi,fontSize:zr*.15+6},Ti=ge.useMemo(()=>{if(jr||jr===0)return jr;if(Kr==="dashboard")return 75},[jr,Kr]),Wi=tr||Kr==="dashboard"&&"bottom"||void 0,Wr=Object.prototype.toString.call(nt.strokeColor)==="[object Object]",Fa=$t({success:dr,strokeColor:nt.strokeColor}),Oi=vt()(`${Ft}-inner`,{[`${Ft}-circle-gradient`]:Wr}),Yi=ge.createElement(Vt,{percent:sn(nt),strokeWidth:si,trailWidth:si,strokeColor:Fa,strokeLinecap:Vn,trailColor:Tn,prefixCls:Ft,gapDegree:Ti,gapPosition:Wi});return ge.createElement("div",{className:Oi,style:xa},zr<=20?ge.createElement(Kt.Z,{title:kr},ge.createElement("span",null,Yi)):ge.createElement(ge.Fragment,null,Yi,kr))},Ar=function(nt,Ft){var Tn={};for(var Vn in nt)Object.prototype.hasOwnProperty.call(nt,Vn)&&Ft.indexOf(Vn)<0&&(Tn[Vn]=nt[Vn]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tr=0,Vn=Object.getOwnPropertySymbols(nt);tr<Vn.length;tr++)Ft.indexOf(Vn[tr])<0&&Object.prototype.propertyIsEnumerable.call(nt,Vn[tr])&&(Tn[Vn[tr]]=nt[Vn[tr]]);return Tn};const ln=nt=>{let Ft=[];return Object.keys(nt).forEach(Tn=>{const Vn=parseFloat(Tn.replace(/%/g,""));isNaN(Vn)||Ft.push({key:Vn,value:nt[Tn]})}),Ft=Ft.sort((Tn,Vn)=>Tn.key-Vn.key),Ft.map(Tn=>{let{key:Vn,value:tr}=Tn;return`${tr} ${Vn}%`}).join(", ")},on=(nt,Ft)=>{const{from:Tn=Ge.presetPrimaryColors.blue,to:Vn=Ge.presetPrimaryColors.blue,direction:tr=Ft==="rtl"?"to left":"to right"}=nt,jr=Ar(nt,["from","to","direction"]);if(Object.keys(jr).length!==0){const Nr=ln(jr);return{backgroundImage:`linear-gradient(${tr}, ${Nr})`}}return{backgroundImage:`linear-gradient(${tr}, ${Tn}, ${Vn})`}};var Ue=nt=>{const{prefixCls:Ft,direction:Tn,percent:Vn,size:tr,strokeWidth:jr,strokeColor:Nr,strokeLinecap:Kr="round",children:kr,trailColor:dr=null,success:pr}=nt,zr=Nr&&typeof Nr!="string"?on(Nr,Tn):{backgroundColor:Nr},mi=Kr==="square"||Kr==="butt"?0:void 0,si={backgroundColor:dr||void 0,borderRadius:mi},xa=tr!=null?tr:[-1,jr||(tr==="small"?6:8)],[Ti,Wi]=Mt(xa,"line",{strokeWidth:jr}),Wr=Object.assign({width:`${Fe(Vn)}%`,height:Wi,borderRadius:mi},zr),Fa=ft(nt),Oi={width:`${Fe(Fa)}%`,height:Wi,borderRadius:mi,backgroundColor:pr==null?void 0:pr.strokeColor},Yi={width:Ti<0?"100%":Ti,height:Wi};return ge.createElement(ge.Fragment,null,ge.createElement("div",{className:`${Ft}-outer`,style:Yi},ge.createElement("div",{className:`${Ft}-inner`,style:si},ge.createElement("div",{className:`${Ft}-bg`,style:Wr}),Fa!==void 0?ge.createElement("div",{className:`${Ft}-success-bg`,style:Oi}):null)),kr)},pe=nt=>{const{size:Ft,steps:Tn,percent:Vn=0,strokeWidth:tr=8,strokeColor:jr,trailColor:Nr=null,prefixCls:Kr,children:kr}=nt,dr=Math.round(Tn*(Vn/100)),pr=Ft==="small"?2:14,zr=Ft!=null?Ft:[pr,tr],[mi,si]=Mt(zr,"step",{steps:Tn,strokeWidth:tr}),xa=mi/Tn,Ti=new Array(Tn);for(let Wi=0;Wi<Tn;Wi++){const Wr=Array.isArray(jr)?jr[Wi]:jr;Ti[Wi]=ge.createElement("div",{key:Wi,className:vt()(`${Kr}-steps-item`,{[`${Kr}-steps-item-active`]:Wi<=dr-1}),style:{backgroundColor:Wi<=dr-1?Wr:Nr,width:xa,height:si}})}return ge.createElement("div",{className:`${Kr}-steps-outer`},Ti,kr)},Ee=be(36237),Me=be(17313),me=be(83116),$e=be(37613);const Pt=nt=>{const Ft=nt?"100%":"-100%";return new Ee.Keyframes(`antProgress${nt?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Ft}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Ft}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},an=nt=>{const{componentCls:Ft,iconCls:Tn}=nt;return{[Ft]:Object.assign(Object.assign({},(0,Me.Wf)(nt)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:nt.fontSize,marginInlineEnd:nt.marginXS,marginBottom:nt.marginXS},[`${Ft}-outer`]:{display:"inline-block",width:"100%"},[`&${Ft}-show-info`]:{[`${Ft}-outer`]:{marginInlineEnd:`calc(-2em - ${nt.marginXS}px)`,paddingInlineEnd:`calc(2em + ${nt.paddingXS}px)`}},[`${Ft}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:nt.remainingColor,borderRadius:nt.lineBorderRadius},[`${Ft}-inner:not(${Ft}-circle-gradient)`]:{[`${Ft}-circle-path`]:{stroke:nt.defaultColor}},[`${Ft}-success-bg, ${Ft}-bg`]:{position:"relative",backgroundColor:nt.defaultColor,borderRadius:nt.lineBorderRadius,transition:`all ${nt.motionDurationSlow} ${nt.motionEaseInOutCirc}`},[`${Ft}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:nt.colorSuccess},[`${Ft}-text`]:{display:"inline-block",width:"2em",marginInlineStart:nt.marginXS,color:nt.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Tn]:{fontSize:nt.fontSize}},[`&${Ft}-status-active`]:{[`${Ft}-bg::before`]:{position:"absolute",inset:0,backgroundColor:nt.colorBgContainer,borderRadius:nt.lineBorderRadius,opacity:0,animationName:Pt(),animationDuration:nt.progressActiveMotionDuration,animationTimingFunction:nt.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Ft}-rtl${Ft}-status-active`]:{[`${Ft}-bg::before`]:{animationName:Pt(!0)}},[`&${Ft}-status-exception`]:{[`${Ft}-bg`]:{backgroundColor:nt.colorError},[`${Ft}-text`]:{color:nt.colorError}},[`&${Ft}-status-exception ${Ft}-inner:not(${Ft}-circle-gradient)`]:{[`${Ft}-circle-path`]:{stroke:nt.colorError}},[`&${Ft}-status-success`]:{[`${Ft}-bg`]:{backgroundColor:nt.colorSuccess},[`${Ft}-text`]:{color:nt.colorSuccess}},[`&${Ft}-status-success ${Ft}-inner:not(${Ft}-circle-gradient)`]:{[`${Ft}-circle-path`]:{stroke:nt.colorSuccess}}})}},An=nt=>{const{componentCls:Ft,iconCls:Tn}=nt;return{[Ft]:{[`${Ft}-circle-trail`]:{stroke:nt.remainingColor},[`&${Ft}-circle ${Ft}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Ft}-circle ${Ft}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:nt.circleTextColor,fontSize:nt.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Tn]:{fontSize:`${nt.fontSize/nt.fontSizeSM}em`}},[`${Ft}-circle&-status-exception`]:{[`${Ft}-text`]:{color:nt.colorError}},[`${Ft}-circle&-status-success`]:{[`${Ft}-text`]:{color:nt.colorSuccess}}},[`${Ft}-inline-circle`]:{lineHeight:1,[`${Ft}-inner`]:{verticalAlign:"bottom"}}}},In=nt=>{const{componentCls:Ft}=nt;return{[Ft]:{[`${Ft}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:nt.progressStepMinWidth,marginInlineEnd:nt.progressStepMarginInlineEnd,backgroundColor:nt.remainingColor,transition:`all ${nt.motionDurationSlow}`,"&-active":{backgroundColor:nt.defaultColor}}}}}},En=nt=>{const{componentCls:Ft,iconCls:Tn}=nt;return{[Ft]:{[`${Ft}-small&-line, ${Ft}-small&-line ${Ft}-text ${Tn}`]:{fontSize:nt.fontSizeSM}}}};var Pn=(0,me.Z)("Progress",nt=>{const Ft=nt.marginXXS/2,Tn=(0,$e.TS)(nt,{progressStepMarginInlineEnd:Ft,progressStepMinWidth:Ft,progressActiveMotionDuration:"2.4s"});return[an(Tn),An(Tn),In(Tn),En(Tn)]},nt=>({circleTextColor:nt.colorText,defaultColor:nt.colorInfo,remainingColor:nt.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Zn=function(nt,Ft){var Tn={};for(var Vn in nt)Object.prototype.hasOwnProperty.call(nt,Vn)&&Ft.indexOf(Vn)<0&&(Tn[Vn]=nt[Vn]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tr=0,Vn=Object.getOwnPropertySymbols(nt);tr<Vn.length;tr++)Ft.indexOf(Vn[tr])<0&&Object.prototype.propertyIsEnumerable.call(nt,Vn[tr])&&(Tn[Vn[tr]]=nt[Vn[tr]]);return Tn};const Cr=null,Bt=["normal","exception","active","success"];var _n=ge.forwardRef((nt,Ft)=>{const{prefixCls:Tn,className:Vn,rootClassName:tr,steps:jr,strokeColor:Nr,percent:Kr=0,size:kr="default",showInfo:dr=!0,type:pr="line",status:zr,format:mi,style:si}=nt,xa=Zn(nt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Ti=ge.useMemo(()=>{var cn,tt;const yt=ft(nt);return parseInt(yt!==void 0?(cn=yt!=null?yt:0)===null||cn===void 0?void 0:cn.toString():(tt=Kr!=null?Kr:0)===null||tt===void 0?void 0:tt.toString(),10)},[Kr,nt.success,nt.successPercent]),Wi=ge.useMemo(()=>!Bt.includes(zr)&&Ti>=100?"success":zr||"normal",[zr,Ti]),{getPrefixCls:Wr,direction:Fa,progress:Oi}=ge.useContext(_e.E_),Yi=Wr("progress",Tn),[Da,Qi]=Pn(Yi),Bi=ge.useMemo(()=>{if(!dr)return null;const cn=ft(nt);let tt;const yt=mi||(dt=>`${dt}%`),ht=pr==="line";return mi||Wi!=="exception"&&Wi!=="success"?tt=yt(Fe(Kr),Fe(cn)):Wi==="exception"?tt=ht?ge.createElement(zt.Z,null):ge.createElement(We.Z,null):Wi==="success"&&(tt=ht?ge.createElement(Lt.Z,null):ge.createElement(ut.Z,null)),ge.createElement("span",{className:`${Yi}-text`,title:typeof tt=="string"?tt:void 0},tt)},[dr,Kr,Ti,Wi,pr,Yi,mi]),Hi=Array.isArray(Nr)?Nr[0]:Nr,ci=typeof Nr=="string"||Array.isArray(Nr)?Nr:void 0;let Vr;pr==="line"?Vr=jr?ge.createElement(pe,Object.assign({},nt,{strokeColor:ci,prefixCls:Yi,steps:jr}),Bi):ge.createElement(Ue,Object.assign({},nt,{strokeColor:Hi,prefixCls:Yi,direction:Fa}),Bi):(pr==="circle"||pr==="dashboard")&&(Vr=ge.createElement(Kn,Object.assign({},nt,{strokeColor:Hi,prefixCls:Yi,progressStatus:Wi}),Bi));const ia=vt()(Yi,`${Yi}-status-${Wi}`,`${Yi}-${pr==="dashboard"&&"circle"||jr&&"steps"||pr}`,{[`${Yi}-inline-circle`]:pr==="circle"&&Mt(kr,"circle")[0]<=20,[`${Yi}-show-info`]:dr,[`${Yi}-${kr}`]:typeof kr=="string",[`${Yi}-rtl`]:Fa==="rtl"},Oi==null?void 0:Oi.className,Vn,tr,Qi);return Da(ge.createElement("div",Object.assign({ref:Ft,style:Object.assign(Object.assign({},Oi==null?void 0:Oi.style),si),className:ia,role:"progressbar","aria-valuenow":Ti},(0,ke.Z)(xa,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Vr))}),Ot=_n},5112:function(lr,Yn,be){"use strict";be.d(Yn,{ZP:function(){return Ge}});var ge=be(92310),Lt=be.n(ge),ut=be(18929),zt=be(26112),We=be(59301),lt=be(36355),vt=be(19716);const ke=We.createContext(null),_e=ke.Provider;var xe=ke;const Xe=We.createContext(null),De=Xe.Provider;var Qe=be(5630),ot=be(8654),qe=be(1684),it=be(32441),st=be(17313),At=be(83116),Qt=be(37613);const pt=Fe=>{const{componentCls:ft,antCls:sn}=Fe,$t=`${ft}-group`;return{[$t]:Object.assign(Object.assign({},(0,st.Wf)(Fe)),{display:"inline-block",fontSize:0,[`&${$t}-rtl`]:{direction:"rtl"},[`${sn}-badge ${sn}-badge-count`]:{zIndex:1},[`> ${sn}-badge:not(:first-child) > ${sn}-button-wrapper`]:{borderInlineStart:"none"}})}},St=Fe=>{const{componentCls:ft,wrapperMarginInlineEnd:sn,colorPrimary:$t,radioSize:Mt,motionDurationSlow:_t,motionDurationMid:hn,motionEaseInOutCirc:Jn,colorBgContainer:Kn,colorBorder:Ar,lineWidth:ln,dotSize:on,colorBgContainerDisabled:vn,colorTextDisabled:Ue,paddingXS:we,dotColorDisabled:pe,lineType:Ee,radioDotDisabledSize:Me,wireframe:me,colorWhite:$e}=Fe,Pt=`${ft}-inner`;return{[`${ft}-wrapper`]:Object.assign(Object.assign({},(0,st.Wf)(Fe)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:sn,cursor:"pointer",[`&${ft}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Fe.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${ft}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${ln}px ${Ee} ${$t}`,borderRadius:"50%",visibility:"hidden",content:'""'},[ft]:Object.assign(Object.assign({},(0,st.Wf)(Fe)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${ft}-wrapper:hover &,
&:hover ${Pt}`]:{borderColor:$t},[`${ft}-input:focus-visible + ${Pt}`]:Object.assign({},(0,st.oN)(Fe)),[`${ft}:hover::after, ${ft}-wrapper:hover &::after`]:{visibility:"visible"},[`${ft}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:Mt,height:Mt,marginBlockStart:Mt/-2,marginInlineStart:Mt/-2,backgroundColor:me?$t:$e,borderBlockStart:0,borderInlineStart:0,borderRadius:Mt,transform:"scale(0)",opacity:0,transition:`all ${_t} ${Jn}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:Mt,height:Mt,backgroundColor:Kn,borderColor:Ar,borderStyle:"solid",borderWidth:ln,borderRadius:"50%",transition:`all ${hn}`},[`${ft}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${ft}-checked`]:{[Pt]:{borderColor:$t,backgroundColor:me?Kn:$t,"&::after":{transform:`scale(${on/Mt})`,opacity:1,transition:`all ${_t} ${Jn}`}}},[`${ft}-disabled`]:{cursor:"not-allowed",[Pt]:{backgroundColor:vn,borderColor:Ar,cursor:"not-allowed","&::after":{backgroundColor:pe}},[`${ft}-input`]:{cursor:"not-allowed"},[`${ft}-disabled + span`]:{color:Ue,cursor:"not-allowed"},[`&${ft}-checked`]:{[Pt]:{"&::after":{transform:`scale(${Me/Mt})`}}}},[`span${ft} + *`]:{paddingInlineStart:we,paddingInlineEnd:we}})}},rt=Fe=>{const{buttonColor:ft,controlHeight:sn,componentCls:$t,lineWidth:Mt,lineType:_t,colorBorder:hn,motionDurationSlow:Jn,motionDurationMid:Kn,buttonPaddingInline:Ar,fontSize:ln,buttonBg:on,fontSizeLG:vn,controlHeightLG:Ue,controlHeightSM:we,paddingXS:pe,borderRadius:Ee,borderRadiusSM:Me,borderRadiusLG:me,buttonCheckedBg:$e,buttonSolidCheckedColor:Pt,colorTextDisabled:an,colorBgContainerDisabled:An,buttonCheckedBgDisabled:In,buttonCheckedColorDisabled:En,colorPrimary:Pn,colorPrimaryHover:Zn,colorPrimaryActive:Cr,buttonSolidCheckedBg:Bt,buttonSolidCheckedHoverBg:dn,buttonSolidCheckedActiveBg:_n}=Fe;return{[`${$t}-button-wrapper`]:{position:"relative",display:"inline-block",height:sn,margin:0,paddingInline:Ar,paddingBlock:0,color:ft,fontSize:ln,lineHeight:`${sn-Mt*2}px`,background:on,border:`${Mt}px ${_t} ${hn}`,borderBlockStartWidth:Mt+.02,borderInlineStartWidth:0,borderInlineEndWidth:Mt,cursor:"pointer",transition:[`color ${Kn}`,`background ${Kn}`,`box-shadow ${Kn}`].join(","),a:{color:ft},[`> ${$t}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-Mt,insetInlineStart:-Mt,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:Mt,paddingInline:0,backgroundColor:hn,transition:`background-color ${Jn}`,content:'""'}},"&:first-child":{borderInlineStart:`${Mt}px ${_t} ${hn}`,borderStartStartRadius:Ee,borderEndStartRadius:Ee},"&:last-child":{borderStartEndRadius:Ee,borderEndEndRadius:Ee},"&:first-child:last-child":{borderRadius:Ee},[`${$t}-group-large &`]:{height:Ue,fontSize:vn,lineHeight:`${Ue-Mt*2}px`,"&:first-child":{borderStartStartRadius:me,borderEndStartRadius:me},"&:last-child":{borderStartEndRadius:me,borderEndEndRadius:me}},[`${$t}-group-small &`]:{height:we,paddingInline:pe-Mt,paddingBlock:0,lineHeight:`${we-Mt*2}px`,"&:first-child":{borderStartStartRadius:Me,borderEndStartRadius:Me},"&:last-child":{borderStartEndRadius:Me,borderEndEndRadius:Me}},"&:hover":{position:"relative",color:Pn},"&:has(:focus-visible)":Object.assign({},(0,st.oN)(Fe)),[`${$t}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${$t}-button-wrapper-disabled)`]:{zIndex:1,color:Pn,background:$e,borderColor:Pn,"&::before":{backgroundColor:Pn},"&:first-child":{borderColor:Pn},"&:hover":{color:Zn,borderColor:Zn,"&::before":{backgroundColor:Zn}},"&:active":{color:Cr,borderColor:Cr,"&::before":{backgroundColor:Cr}}},[`${$t}-group-solid &-checked:not(${$t}-button-wrapper-disabled)`]:{color:Pt,background:Bt,borderColor:Bt,"&:hover":{color:Pt,background:dn,borderColor:dn},"&:active":{color:Pt,background:_n,borderColor:_n}},"&-disabled":{color:an,backgroundColor:An,borderColor:hn,cursor:"not-allowed","&:first-child, &:hover":{color:an,backgroundColor:An,borderColor:hn}},[`&-disabled${$t}-button-wrapper-checked`]:{color:En,backgroundColor:In,borderColor:hn,boxShadow:"none"}}}},ze=Fe=>Fe-4*2;var gt=(0,At.Z)("Radio",Fe=>{const{controlOutline:ft,controlOutlineWidth:sn,radioSize:$t}=Fe,Mt=`0 0 0 ${sn}px ${ft}`,_t=Mt,hn=ze($t),Jn=(0,Qt.TS)(Fe,{radioDotDisabledSize:hn,radioFocusShadow:Mt,radioButtonFocusShadow:_t});return[pt(Jn),St(Jn),rt(Jn)]},Fe=>{const{wireframe:ft,padding:sn,marginXS:$t,lineWidth:Mt,fontSizeLG:_t,colorText:hn,colorBgContainer:Jn,colorTextDisabled:Kn,controlItemBgActiveDisabled:Ar,colorTextLightSolid:ln,colorPrimary:on,colorPrimaryHover:vn,colorPrimaryActive:Ue}=Fe,we=4,pe=_t,Ee=ft?ze(pe):pe-(we+Mt)*2;return{radioSize:pe,dotSize:Ee,dotColorDisabled:Kn,buttonSolidCheckedColor:ln,buttonSolidCheckedBg:on,buttonSolidCheckedHoverBg:vn,buttonSolidCheckedActiveBg:Ue,buttonBg:Jn,buttonCheckedBg:Jn,buttonColor:hn,buttonCheckedBgDisabled:Ar,buttonCheckedColorDisabled:Kn,buttonPaddingInline:sn-Mt,wrapperMarginInlineEnd:$t}}),Et=be(14088),jt=be(4572),mt=function(Fe,ft){var sn={};for(var $t in Fe)Object.prototype.hasOwnProperty.call(Fe,$t)&&ft.indexOf($t)<0&&(sn[$t]=Fe[$t]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,$t=Object.getOwnPropertySymbols(Fe);Mt<$t.length;Mt++)ft.indexOf($t[Mt])<0&&Object.prototype.propertyIsEnumerable.call(Fe,$t[Mt])&&(sn[$t[Mt]]=Fe[$t[Mt]]);return sn};const Yt=(Fe,ft)=>{var sn,$t;const Mt=We.useContext(xe),_t=We.useContext(Xe),{getPrefixCls:hn,direction:Jn,radio:Kn}=We.useContext(lt.E_),Ar=We.useRef(null),ln=(0,ot.sQ)(ft,Ar),{isFormItemInput:on}=We.useContext(it.aM),vn=Cr=>{var Bt,dn;(Bt=Fe.onChange)===null||Bt===void 0||Bt.call(Fe,Cr),(dn=Mt==null?void 0:Mt.onChange)===null||dn===void 0||dn.call(Mt,Cr)},{prefixCls:Ue,className:we,rootClassName:pe,children:Ee,style:Me}=Fe,me=mt(Fe,["prefixCls","className","rootClassName","children","style"]),$e=hn("radio",Ue),Pt=((Mt==null?void 0:Mt.optionType)||_t)==="button",an=Pt?`${$e}-button`:$e,[An,In]=gt($e),En=Object.assign({},me),Pn=We.useContext(qe.Z);Mt&&(En.name=Mt.name,En.onChange=vn,En.checked=Fe.value===Mt.value,En.disabled=(sn=En.disabled)!==null&&sn!==void 0?sn:Mt.disabled),En.disabled=($t=En.disabled)!==null&&$t!==void 0?$t:Pn;const Zn=Lt()(`${an}-wrapper`,{[`${an}-wrapper-checked`]:En.checked,[`${an}-wrapper-disabled`]:En.disabled,[`${an}-wrapper-rtl`]:Jn==="rtl",[`${an}-wrapper-in-form-item`]:on},Kn==null?void 0:Kn.className,we,pe,In);return An(We.createElement(Et.Z,{component:"Radio",disabled:En.disabled},We.createElement("label",{className:Zn,style:Object.assign(Object.assign({},Kn==null?void 0:Kn.style),Me),onMouseEnter:Fe.onMouseEnter,onMouseLeave:Fe.onMouseLeave},We.createElement(Qe.Z,Object.assign({},En,{className:Lt()(En.className,!Pt&&jt.A),type:"radio",prefixCls:an,ref:ln})),Ee!==void 0?We.createElement("span",null,Ee):null)))};var Xt=We.forwardRef(Yt);const bt=We.forwardRef((Fe,ft)=>{const{getPrefixCls:sn,direction:$t}=We.useContext(lt.E_),[Mt,_t]=(0,ut.Z)(Fe.defaultValue,{value:Fe.value}),hn=Bt=>{const dn=Mt,_n=Bt.target.value;"value"in Fe||_t(_n);const{onChange:Ot}=Fe;Ot&&_n!==dn&&Ot(Bt)},{prefixCls:Jn,className:Kn,rootClassName:Ar,options:ln,buttonStyle:on="outline",disabled:vn,children:Ue,size:we,style:pe,id:Ee,onMouseEnter:Me,onMouseLeave:me,onFocus:$e,onBlur:Pt}=Fe,an=sn("radio",Jn),An=`${an}-group`,[In,En]=gt(an);let Pn=Ue;ln&&ln.length>0&&(Pn=ln.map(Bt=>typeof Bt=="string"||typeof Bt=="number"?We.createElement(Xt,{key:Bt.toString(),prefixCls:an,disabled:vn,value:Bt,checked:Mt===Bt},Bt):We.createElement(Xt,{key:`radio-group-value-options-${Bt.value}`,prefixCls:an,disabled:Bt.disabled||vn,value:Bt.value,checked:Mt===Bt.value,title:Bt.title,style:Bt.style},Bt.label)));const Zn=(0,vt.Z)(we),Cr=Lt()(An,`${An}-${on}`,{[`${An}-${Zn}`]:Zn,[`${An}-rtl`]:$t==="rtl"},Kn,Ar,En);return In(We.createElement("div",Object.assign({},(0,zt.Z)(Fe,{aria:!0,data:!0}),{className:Cr,style:pe,onMouseEnter:Me,onMouseLeave:me,onFocus:$e,onBlur:Pt,id:Ee,ref:ft}),We.createElement(_e,{value:{onChange:hn,value:Mt,disabled:Fe.disabled,name:Fe.name,optionType:Fe.optionType}},Pn)))});var un=We.memo(bt),Ln=function(Fe,ft){var sn={};for(var $t in Fe)Object.prototype.hasOwnProperty.call(Fe,$t)&&ft.indexOf($t)<0&&(sn[$t]=Fe[$t]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,$t=Object.getOwnPropertySymbols(Fe);Mt<$t.length;Mt++)ft.indexOf($t[Mt])<0&&Object.prototype.propertyIsEnumerable.call(Fe,$t[Mt])&&(sn[$t[Mt]]=Fe[$t[Mt]]);return sn};const Vt=(Fe,ft)=>{const{getPrefixCls:sn}=We.useContext(lt.E_),{prefixCls:$t}=Fe,Mt=Ln(Fe,["prefixCls"]),_t=sn("radio",$t);return We.createElement(De,{value:"button"},We.createElement(Xt,Object.assign({prefixCls:_t},Mt,{type:"radio",ref:ft})))};var nn=We.forwardRef(Vt);const Kt=Xt;Kt.Button=nn,Kt.Group=un,Kt.__ANT_RADIO=!0;var Ge=Kt},13570:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Fe}});var ge=be(60499),Lt=be(59301),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},zt=ut,We=be(7657),lt=function(sn,$t){return Lt.createElement(We.Z,(0,ge.Z)({},sn,{ref:$t,icon:zt}))},vt=Lt.forwardRef(lt),ke=vt,_e=be(92310),xe=be.n(_e),Xe=be(18642),De=be(72190),Qe=be(42244),ot=be(18929),qe=be(10228),it=be(26112);function st(ft,sn){var $t=ft.disabled,Mt=ft.prefixCls,_t=ft.character,hn=ft.characterRender,Jn=ft.index,Kn=ft.count,Ar=ft.value,ln=ft.allowHalf,on=ft.focused,vn=ft.onHover,Ue=ft.onClick,we=function(An){vn(An,Jn)},pe=function(An){Ue(An,Jn)},Ee=function(An){An.keyCode===qe.Z.ENTER&&Ue(An,Jn)},Me=Jn+1,me=new Set([Mt]);Ar===0&&Jn===0&&on?me.add("".concat(Mt,"-focused")):ln&&Ar+.5>=Me&&Ar<Me?(me.add("".concat(Mt,"-half")),me.add("".concat(Mt,"-active")),on&&me.add("".concat(Mt,"-focused"))):(Me<=Ar?me.add("".concat(Mt,"-full")):me.add("".concat(Mt,"-zero")),Me===Ar&&on&&me.add("".concat(Mt,"-focused")));var $e=typeof _t=="function"?_t(ft):_t,Pt=Lt.createElement("li",{className:xe()(Array.from(me)),ref:sn},Lt.createElement("div",{onClick:$t?null:pe,onKeyDown:$t?null:Ee,onMouseMove:$t?null:we,role:"radio","aria-checked":Ar>Jn?"true":"false","aria-posinset":Jn+1,"aria-setsize":Kn,tabIndex:$t?-1:0},Lt.createElement("div",{className:"".concat(Mt,"-first")},$e),Lt.createElement("div",{className:"".concat(Mt,"-second")},$e)));return hn&&(Pt=hn(Pt,ft)),Pt}var At=Lt.forwardRef(st);function Qt(){var ft=Lt.useRef({});function sn(Mt){return ft.current[Mt]}function $t(Mt){return function(_t){ft.current[Mt]=_t}}return[sn,$t]}function pt(ft){var sn=ft.pageXOffset,$t="scrollLeft";if(typeof sn!="number"){var Mt=ft.document;sn=Mt.documentElement[$t],typeof sn!="number"&&(sn=Mt.body[$t])}return sn}function St(ft){var sn,$t,Mt=ft.ownerDocument,_t=Mt.body,hn=Mt&&Mt.documentElement,Jn=ft.getBoundingClientRect();return sn=Jn.left,$t=Jn.top,sn-=hn.clientLeft||_t.clientLeft||0,$t-=hn.clientTop||_t.clientTop||0,{left:sn,top:$t}}function rt(ft){var sn=St(ft),$t=ft.ownerDocument,Mt=$t.defaultView||$t.parentWindow;return sn.left+=pt(Mt),sn.left}var ze=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function gt(ft,sn){var $t,Mt=ft.prefixCls,_t=Mt===void 0?"rc-rate":Mt,hn=ft.className,Jn=ft.defaultValue,Kn=ft.value,Ar=ft.count,ln=Ar===void 0?5:Ar,on=ft.allowHalf,vn=on===void 0?!1:on,Ue=ft.allowClear,we=Ue===void 0?!0:Ue,pe=ft.character,Ee=pe===void 0?"\u2605":pe,Me=ft.characterRender,me=ft.disabled,$e=ft.direction,Pt=$e===void 0?"ltr":$e,an=ft.tabIndex,An=an===void 0?0:an,In=ft.autoFocus,En=ft.onHoverChange,Pn=ft.onChange,Zn=ft.onFocus,Cr=ft.onBlur,Bt=ft.onKeyDown,dn=ft.onMouseLeave,_n=(0,Qe.Z)(ft,ze),Ot=Qt(),nt=(0,De.Z)(Ot,2),Ft=nt[0],Tn=nt[1],Vn=Lt.useRef(null),tr=function(){if(!me){var dt;(dt=Vn.current)===null||dt===void 0||dt.focus()}};Lt.useImperativeHandle(sn,function(){return{focus:tr,blur:function(){if(!me){var dt;(dt=Vn.current)===null||dt===void 0||dt.blur()}}}});var jr=(0,ot.Z)(Jn||0,{value:Kn}),Nr=(0,De.Z)(jr,2),Kr=Nr[0],kr=Nr[1],dr=(0,ot.Z)(null),pr=(0,De.Z)(dr,2),zr=pr[0],mi=pr[1],si=function(dt,xt){var Gt=Pt==="rtl",Fn=dt+1;if(vn){var Mn=Ft(dt),jn=rt(Mn),or=Mn.clientWidth;(Gt&&xt-jn>or/2||!Gt&&xt-jn<or/2)&&(Fn-=.5)}return Fn},xa=function(dt){kr(dt),Pn==null||Pn(dt)},Ti=Lt.useState(!1),Wi=(0,De.Z)(Ti,2),Wr=Wi[0],Fa=Wi[1],Oi=function(){Fa(!0),Zn==null||Zn()},Yi=function(){Fa(!1),Cr==null||Cr()},Da=Lt.useState(null),Qi=(0,De.Z)(Da,2),Bi=Qi[0],Hi=Qi[1],ci=function(dt,xt){var Gt=si(xt,dt.pageX);Gt!==zr&&(Hi(Gt),mi(null)),En==null||En(Gt)},Vr=function(dt){me||(Hi(null),mi(null),En==null||En(void 0)),dt&&(dn==null||dn(dt))},ia=function(dt,xt){var Gt=si(xt,dt.pageX),Fn=!1;we&&(Fn=Gt===Kr),Vr(),xa(Fn?0:Gt),mi(Fn?Gt:null)},cn=function(dt){var xt=dt.keyCode,Gt=Pt==="rtl",Fn=Kr;xt===qe.Z.RIGHT&&Fn<ln&&!Gt?(vn?Fn+=.5:Fn+=1,xa(Fn),dt.preventDefault()):xt===qe.Z.LEFT&&Fn>0&&!Gt||xt===qe.Z.RIGHT&&Fn>0&&Gt?(vn?Fn-=.5:Fn-=1,xa(Fn),dt.preventDefault()):xt===qe.Z.LEFT&&Fn<ln&&Gt&&(vn?Fn+=.5:Fn+=1,xa(Fn),dt.preventDefault()),Bt==null||Bt(dt)};Lt.useEffect(function(){In&&!me&&tr()},[]);var tt=new Array(ln).fill(0).map(function(ht,dt){return Lt.createElement(At,{ref:Tn(dt),index:dt,count:ln,disabled:me,prefixCls:"".concat(_t,"-star"),allowHalf:vn,value:Bi===null?Kr:Bi,onClick:ia,onHover:ci,key:ht||dt,character:Ee,characterRender:Me,focused:Wr})}),yt=xe()(_t,hn,($t={},(0,Xe.Z)($t,"".concat(_t,"-disabled"),me),(0,Xe.Z)($t,"".concat(_t,"-rtl"),Pt==="rtl"),$t));return Lt.createElement("ul",(0,ge.Z)({className:yt,onMouseLeave:Vr,tabIndex:me?-1:An,onFocus:me?null:Oi,onBlur:me?null:Yi,onKeyDown:me?null:cn,ref:Vn,role:"radiogroup"},(0,it.Z)(_n,{aria:!0,data:!0,attr:!0})),tt)}var Et=Lt.forwardRef(gt),jt=Et,mt=be(36355),Yt=be(6848),Tt=be(17313),Xt=be(83116),bt=be(37613);const un=ft=>{const{componentCls:sn}=ft;return{[`${sn}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ft.marginXS},"> div":{transition:`all ${ft.motionDurationMid}, outline 0s`,"&:hover":{transform:ft.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ft.lineWidth}px dashed ${ft.starColor}`,transform:ft.starHoverScale}},"&-first, &-second":{color:ft.starBg,transition:`all ${ft.motionDurationMid}`,userSelect:"none",[ft.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${sn}-star-first, &-half ${sn}-star-second`]:{opacity:1},[`&-half ${sn}-star-first, &-full ${sn}-star-second`]:{color:"inherit"}}}},Ln=ft=>({[`&-rtl${ft.componentCls}`]:{direction:"rtl"}}),Vt=ft=>{const{componentCls:sn}=ft;return{[sn]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Tt.Wf)(ft)),{display:"inline-block",margin:0,padding:0,color:ft.starColor,fontSize:ft.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${sn} ${sn}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),un(ft)),{[`+ ${sn}-text`]:{display:"inline-block",marginInlineStart:ft.marginXS,fontSize:ft.fontSize}}),Ln(ft))}};var nn=(0,Xt.Z)("Rate",ft=>{const sn=(0,bt.TS)(ft,{});return[Vt(sn)]},ft=>({starColor:ft.yellow6,starSize:ft.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ft.colorFillContent})),Kt=function(ft,sn){var $t={};for(var Mt in ft)Object.prototype.hasOwnProperty.call(ft,Mt)&&sn.indexOf(Mt)<0&&($t[Mt]=ft[Mt]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,Mt=Object.getOwnPropertySymbols(ft);_t<Mt.length;_t++)sn.indexOf(Mt[_t])<0&&Object.prototype.propertyIsEnumerable.call(ft,Mt[_t])&&($t[Mt[_t]]=ft[Mt[_t]]);return $t},Fe=Lt.forwardRef((ft,sn)=>{const{prefixCls:$t,className:Mt,rootClassName:_t,style:hn,tooltips:Jn,character:Kn=Lt.createElement(ke,null)}=ft,Ar=Kt(ft,["prefixCls","className","rootClassName","style","tooltips","character"]),ln=(me,$e)=>{let{index:Pt}=$e;return Jn?Lt.createElement(Yt.Z,{title:Jn[Pt]},me):me},{getPrefixCls:on,direction:vn,rate:Ue}=Lt.useContext(mt.E_),we=on("rate",$t),[pe,Ee]=nn(we),Me=Object.assign(Object.assign({},Ue==null?void 0:Ue.style),hn);return pe(Lt.createElement(jt,Object.assign({ref:sn,character:Kn,characterRender:ln},Ar,{className:xe()(Mt,_t,Ee,Ue==null?void 0:Ue.className),style:Me,prefixCls:we,direction:vn})))})},57809:function(lr,Yn,be){"use strict";var ge=be(92310),Lt=be.n(ge),ut=be(77861),zt=be(2738),We=be(59301),lt=be(53487),vt=be(62892),ke=be(19080),_e=be(36355),xe=be(1684),Xe=be(93891),De=be(19716),Qe=be(32441),ot=be(33234),qe=be(14154),it=be(58582),st=be(84443),At=be(66339),Qt=function(gt,Et){var jt={};for(var mt in gt)Object.prototype.hasOwnProperty.call(gt,mt)&&Et.indexOf(mt)<0&&(jt[mt]=gt[mt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Yt=0,mt=Object.getOwnPropertySymbols(gt);Yt<mt.length;Yt++)Et.indexOf(mt[Yt])<0&&Object.prototype.propertyIsEnumerable.call(gt,mt[Yt])&&(jt[mt[Yt]]=gt[mt[Yt]]);return jt};const pt="SECRET_COMBOBOX_MODE_DO_NOT_USE",St=(gt,Et)=>{var jt,{prefixCls:mt,bordered:Yt=!0,className:Tt,rootClassName:Xt,getPopupContainer:bt,popupClassName:un,dropdownClassName:Ln,listHeight:Vt=256,placement:nn,listItemHeight:Kt=24,size:Ge,disabled:Fe,notFoundContent:ft,status:sn,builtinPlacements:$t,dropdownMatchSelectWidth:Mt,popupMatchSelectWidth:_t,direction:hn,style:Jn,allowClear:Kn}=gt,Ar=Qt(gt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ln,getPrefixCls:on,renderEmpty:vn,direction:Ue,virtual:we,popupMatchSelectWidth:pe,popupOverflow:Ee,select:Me}=We.useContext(_e.E_),me=on("select",mt),$e=on(),Pt=hn!=null?hn:Ue,{compactSize:an,compactItemClassnames:An}=(0,ot.ri)(me,Pt),[In,En]=(0,qe.Z)(me),Pn=We.useMemo(()=>{const{mode:Wi}=Ar;if(Wi!=="combobox")return Wi===pt?"combobox":Wi},[Ar.mode]),Zn=Pn==="multiple"||Pn==="tags",Cr=(0,st.Z)(Ar.suffixIcon,Ar.showArrow),Bt=(jt=_t!=null?_t:Mt)!==null&&jt!==void 0?jt:pe,{status:dn,hasFeedback:_n,isFormItemInput:Ot,feedbackIcon:nt}=We.useContext(Qe.aM),Ft=(0,ke.F)(dn,sn);let Tn;ft!==void 0?Tn=ft:Pn==="combobox"?Tn=null:Tn=(vn==null?void 0:vn("Select"))||We.createElement(Xe.Z,{componentName:"Select"});const{suffixIcon:Vn,itemIcon:tr,removeIcon:jr,clearIcon:Nr}=(0,At.Z)(Object.assign(Object.assign({},Ar),{multiple:Zn,hasFeedback:_n,feedbackIcon:nt,showSuffixIcon:Cr,prefixCls:me,showArrow:Ar.showArrow,componentName:"Select"})),Kr=Kn===!0?{clearIcon:Nr}:Kn,kr=(0,zt.Z)(Ar,["suffixIcon","itemIcon"]),dr=Lt()(un||Ln,{[`${me}-dropdown-${Pt}`]:Pt==="rtl"},Xt,En),pr=(0,De.Z)(Wi=>{var Wr;return(Wr=Ge!=null?Ge:an)!==null&&Wr!==void 0?Wr:Wi}),zr=We.useContext(xe.Z),mi=Fe!=null?Fe:zr,si=Lt()({[`${me}-lg`]:pr==="large",[`${me}-sm`]:pr==="small",[`${me}-rtl`]:Pt==="rtl",[`${me}-borderless`]:!Yt,[`${me}-in-form-item`]:Ot},(0,ke.Z)(me,Ft,_n),An,Me==null?void 0:Me.className,Tt,Xt,En),xa=We.useMemo(()=>nn!==void 0?nn:Pt==="rtl"?"bottomRight":"bottomLeft",[nn,Pt]),Ti=(0,it.Z)($t,Ee);return In(We.createElement(ut.ZP,Object.assign({ref:Et,virtual:we,showSearch:Me==null?void 0:Me.showSearch},kr,{style:Object.assign(Object.assign({},Me==null?void 0:Me.style),Jn),dropdownMatchSelectWidth:Bt,builtinPlacements:Ti,transitionName:(0,vt.m)($e,"slide-up",Ar.transitionName),listHeight:Vt,listItemHeight:Kt,mode:Pn,prefixCls:me,placement:xa,direction:Pt,suffixIcon:Vn,menuItemSelectedIcon:tr,removeIcon:jr,allowClear:Kr,notFoundContent:Tn,className:si,getPopupContainer:bt||ln,dropdownClassName:dr,disabled:mi})))},rt=We.forwardRef(St),ze=(0,lt.Z)(rt);rt.SECRET_COMBOBOX_MODE_DO_NOT_USE=pt,rt.Option=ut.Wx,rt.OptGroup=ut.Xo,rt._InternalPanelDoNotUseOrYouWillBeFired=ze,Yn.default=rt},14154:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return rt}});var ge=be(17313),Lt=be(74207),ut=be(37613),zt=be(83116),We=be(13826),lt=be(92899);const vt=ze=>{const{optionHeight:gt,optionFontSize:Et,optionLineHeight:jt,optionPadding:mt}=ze;return{position:"relative",display:"block",minHeight:gt,padding:mt,color:ze.colorText,fontWeight:"normal",fontSize:Et,lineHeight:jt,boxSizing:"border-box"}};var _e=ze=>{const{antCls:gt,componentCls:Et}=ze,jt=`${Et}-item`,mt=`&${gt}-slide-up-enter${gt}-slide-up-enter-active`,Yt=`&${gt}-slide-up-appear${gt}-slide-up-appear-active`,Tt=`&${gt}-slide-up-leave${gt}-slide-up-leave-active`,Xt=`${Et}-dropdown-placement-`;return[{[`${Et}-dropdown`]:Object.assign(Object.assign({},(0,ge.Wf)(ze)),{position:"absolute",top:-9999,zIndex:ze.zIndexPopup,boxSizing:"border-box",padding:ze.paddingXXS,overflow:"hidden",fontSize:ze.fontSize,fontVariant:"initial",backgroundColor:ze.colorBgElevated,borderRadius:ze.borderRadiusLG,outline:"none",boxShadow:ze.boxShadowSecondary,[`
${mt}${Xt}bottomLeft,
${Yt}${Xt}bottomLeft
`]:{animationName:We.fJ},[`
${mt}${Xt}topLeft,
${Yt}${Xt}topLeft,
${mt}${Xt}topRight,
${Yt}${Xt}topRight
`]:{animationName:We.Qt},[`${Tt}${Xt}bottomLeft`]:{animationName:We.Uw},[`
${Tt}${Xt}topLeft,
${Tt}${Xt}topRight
`]:{animationName:We.ly},"&-hidden":{display:"none"},[`${jt}`]:Object.assign(Object.assign({},vt(ze)),{cursor:"pointer",transition:`background ${ze.motionDurationSlow} ease`,borderRadius:ze.borderRadiusSM,"&-group":{color:ze.colorTextDescription,fontSize:ze.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},ge.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${jt}-option-disabled)`]:{backgroundColor:ze.optionActiveBg},[`&-selected:not(${jt}-option-disabled)`]:{color:ze.optionSelectedColor,fontWeight:ze.optionSelectedFontWeight,backgroundColor:ze.optionSelectedBg,[`${jt}-option-state`]:{color:ze.colorPrimary}},"&-disabled":{[`&${jt}-option-selected`]:{backgroundColor:ze.colorBgContainerDisabled},color:ze.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:ze.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,We.oN)(ze,"slide-up"),(0,We.oN)(ze,"slide-down"),(0,lt.Fm)(ze,"move-up"),(0,lt.Fm)(ze,"move-down")]};const xe=2,Xe=ze=>{let{controlHeightSM:gt,controlHeight:Et,lineWidth:jt}=ze;const mt=(Et-gt)/2-jt,Yt=Math.ceil(mt/2);return[mt,Yt]};function De(ze,gt){const{componentCls:Et,iconCls:jt}=ze,mt=`${Et}-selection-overflow`,Yt=ze.multipleSelectItemHeight,[Tt]=Xe(ze),Xt=gt?`${Et}-${gt}`:"";return{[`${Et}-multiple${Xt}`]:{fontSize:ze.fontSize,[mt]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${Et}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${Tt-xe}px ${xe*2}px`,borderRadius:ze.borderRadius,[`${Et}-show-search&`]:{cursor:"text"},[`${Et}-disabled&`]:{background:ze.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${xe}px 0`,lineHeight:`${Yt}px`,visibility:"hidden",content:'"\\a0"'}},[`
&${Et}-show-arrow ${Et}-selector,
&${Et}-allow-clear ${Et}-selector
`]:{paddingInlineEnd:ze.fontSizeIcon+ze.controlPaddingHorizontal},[`${Et}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Yt,marginTop:xe,marginBottom:xe,lineHeight:`${Yt-ze.lineWidth*2}px`,background:ze.multipleItemBg,border:`${ze.lineWidth}px ${ze.lineType} ${ze.multipleItemBorderColor}`,borderRadius:ze.borderRadiusSM,cursor:"default",transition:`font-size ${ze.motionDurationSlow}, line-height ${ze.motionDurationSlow}, height ${ze.motionDurationSlow}`,userSelect:"none",marginInlineEnd:xe*2,paddingInlineStart:ze.paddingXS,paddingInlineEnd:ze.paddingXS/2,[`${Et}-disabled&`]:{color:ze.multipleItemColorDisabled,borderColor:ze.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:ze.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,ge.Ro)()),{display:"inline-flex",alignItems:"center",color:ze.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${jt}`]:{verticalAlign:"-0.2em"},"&:hover":{color:ze.colorIconHover}})},[`${mt}-item + ${mt}-item`]:{[`${Et}-selection-search`]:{marginInlineStart:0}},[`${Et}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:ze.inputPaddingHorizontalBase-Tt,"\n &-input,\n &-mirror\n ":{height:Yt,fontFamily:ze.fontFamily,lineHeight:`${Yt}px`,transition:`all ${ze.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${Et}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:ze.inputPaddingHorizontalBase,insetInlineEnd:ze.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${ze.motionDurationSlow}`}}}}var ot=ze=>{const{componentCls:gt}=ze,Et=(0,ut.TS)(ze,{controlHeight:ze.controlHeightSM,multipleSelectItemHeight:ze.controlHeightXS,borderRadius:ze.borderRadiusSM,borderRadiusSM:ze.borderRadiusXS}),jt=(0,ut.TS)(ze,{fontSize:ze.fontSizeLG,controlHeight:ze.controlHeightLG,multipleSelectItemHeight:ze.multipleItemHeightLG,borderRadius:ze.borderRadiusLG,borderRadiusSM:ze.borderRadius}),[,mt]=Xe(ze);return[De(ze),De(Et,"sm"),{[`${gt}-multiple${gt}-sm`]:{[`${gt}-selection-placeholder`]:{insetInline:ze.controlPaddingHorizontalSM-ze.lineWidth},[`${gt}-selection-search`]:{marginInlineStart:mt}}},De(jt,"lg")]};function qe(ze,gt){const{componentCls:Et,inputPaddingHorizontalBase:jt,borderRadius:mt}=ze,Yt=ze.controlHeight-ze.lineWidth*2,Tt=Math.ceil(ze.fontSize*1.25),Xt=gt?`${Et}-${gt}`:"";return{[`${Et}-single${Xt}`]:{fontSize:ze.fontSize,[`${Et}-selector`]:Object.assign(Object.assign({},(0,ge.Wf)(ze)),{display:"flex",borderRadius:mt,[`${Et}-selection-search`]:{position:"absolute",top:0,insetInlineStart:jt,insetInlineEnd:jt,bottom:0,"&-input":{width:"100%"}},[`
${Et}-selection-item,
${Et}-selection-placeholder
`]:{padding:0,lineHeight:`${Yt}px`,transition:`all ${ze.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Yt}px`}},[`${Et}-selection-item`]:{position:"relative",userSelect:"none"},[`${Et}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${Et}-selection-item:after`,`${Et}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${Et}-show-arrow ${Et}-selection-item,
&${Et}-show-arrow ${Et}-selection-placeholder
`]:{paddingInlineEnd:Tt},[`&${Et}-open ${Et}-selection-item`]:{color:ze.colorTextPlaceholder},[`&:not(${Et}-customize-input)`]:{[`${Et}-selector`]:{width:"100%",height:ze.controlHeight,padding:`0 ${jt}px`,[`${Et}-selection-search-input`]:{height:Yt},"&:after":{lineHeight:`${Yt}px`}}},[`&${Et}-customize-input`]:{[`${Et}-selector`]:{"&:after":{display:"none"},[`${Et}-selection-search`]:{position:"static",width:"100%"},[`${Et}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${jt}px`,"&:after":{display:"none"}}}}}}}function it(ze){const{componentCls:gt}=ze,Et=ze.controlPaddingHorizontalSM-ze.lineWidth;return[qe(ze),qe((0,ut.TS)(ze,{controlHeight:ze.controlHeightSM,borderRadius:ze.borderRadiusSM}),"sm"),{[`${gt}-single${gt}-sm`]:{[`&:not(${gt}-customize-input)`]:{[`${gt}-selection-search`]:{insetInlineStart:Et,insetInlineEnd:Et},[`${gt}-selector`]:{padding:`0 ${Et}px`},[`&${gt}-show-arrow ${gt}-selection-search`]:{insetInlineEnd:Et+ze.fontSize*1.5},[`
&${gt}-show-arrow ${gt}-selection-item,
&${gt}-show-arrow ${gt}-selection-placeholder
`]:{paddingInlineEnd:ze.fontSize*1.5}}}},qe((0,ut.TS)(ze,{controlHeight:ze.singleItemHeightLG,fontSize:ze.fontSizeLG,borderRadius:ze.borderRadiusLG}),"lg")]}const st=ze=>{const{componentCls:gt,selectorBg:Et}=ze;return{position:"relative",backgroundColor:Et,border:`${ze.lineWidth}px ${ze.lineType} ${ze.colorBorder}`,transition:`all ${ze.motionDurationMid} ${ze.motionEaseInOut}`,input:{cursor:"pointer"},[`${gt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${gt}-disabled&`]:{color:ze.colorTextDisabled,background:ze.colorBgContainerDisabled,cursor:"not-allowed",[`${gt}-multiple&`]:{background:ze.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},At=function(ze,gt){let Et=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:jt,borderHoverColor:mt,outlineColor:Yt,antCls:Tt}=gt,Xt=Et?{[`${jt}-selector`]:{borderColor:mt}}:{};return{[ze]:{[`&:not(${jt}-disabled):not(${jt}-customize-input):not(${Tt}-pagination-size-changer)`]:Object.assign(Object.assign({},Xt),{[`${jt}-focused& ${jt}-selector`]:{borderColor:mt,boxShadow:`0 0 0 ${gt.controlOutlineWidth}px ${Yt}`,outline:0},[`&:hover ${jt}-selector`]:{borderColor:mt}})}}},Qt=ze=>{const{componentCls:gt}=ze;return{[`${gt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},pt=ze=>{const{componentCls:gt,inputPaddingHorizontalBase:Et,iconCls:jt}=ze;return{[gt]:Object.assign(Object.assign({},(0,ge.Wf)(ze)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${gt}-customize-input) ${gt}-selector`]:Object.assign(Object.assign({},st(ze)),Qt(ze)),[`${gt}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},ge.vS),[`${gt}-selection-placeholder`]:Object.assign(Object.assign({},ge.vS),{flex:1,color:ze.colorTextPlaceholder,pointerEvents:"none"}),[`${gt}-arrow`]:Object.assign(Object.assign({},(0,ge.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:Et,height:ze.fontSizeIcon,marginTop:-ze.fontSizeIcon/2,color:ze.colorTextQuaternary,fontSize:ze.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[jt]:{verticalAlign:"top",transition:`transform ${ze.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${gt}-suffix)`]:{pointerEvents:"auto"}},[`${gt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${gt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:Et,zIndex:1,display:"inline-block",width:ze.fontSizeIcon,height:ze.fontSizeIcon,marginTop:-ze.fontSizeIcon/2,color:ze.colorTextQuaternary,fontSize:ze.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:ze.clearBg,cursor:"pointer",opacity:0,transition:`color ${ze.motionDurationMid} ease, opacity ${ze.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:ze.colorTextTertiary}},"&:hover":{[`${gt}-clear`]:{opacity:1}}}),[`${gt}-has-feedback`]:{[`${gt}-clear`]:{insetInlineEnd:Et+ze.fontSize+ze.paddingXS}}}},St=ze=>{const{componentCls:gt}=ze;return[{[gt]:{[`&-borderless ${gt}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${gt}-in-form-item`]:{width:"100%"}}},pt(ze),it(ze),ot(ze),_e(ze),{[`${gt}-rtl`]:{direction:"rtl"}},At(gt,(0,ut.TS)(ze,{borderHoverColor:ze.colorPrimaryHover,outlineColor:ze.controlOutline})),At(`${gt}-status-error`,(0,ut.TS)(ze,{borderHoverColor:ze.colorErrorHover,outlineColor:ze.colorErrorOutline}),!0),At(`${gt}-status-warning`,(0,ut.TS)(ze,{borderHoverColor:ze.colorWarningHover,outlineColor:ze.colorWarningOutline}),!0),(0,Lt.c)(ze,{borderElCls:`${gt}-selector`,focusElCls:`${gt}-focused`})]};var rt=(0,zt.Z)("Select",(ze,gt)=>{let{rootPrefixCls:Et}=gt;const jt=(0,ut.TS)(ze,{rootPrefixCls:Et,inputPaddingHorizontalBase:ze.paddingSM-1,multipleSelectItemHeight:ze.multipleItemHeight});return[St(jt)]},ze=>{const{fontSize:gt,lineHeight:Et,controlHeight:jt,controlPaddingHorizontal:mt,zIndexPopupBase:Yt,colorText:Tt,fontWeightStrong:Xt,controlItemBgActive:bt,controlItemBgHover:un,colorBgContainer:Ln,colorFillSecondary:Vt,controlHeightLG:nn,controlHeightSM:Kt,colorBgContainerDisabled:Ge,colorTextDisabled:Fe}=ze;return{zIndexPopup:Yt+50,optionSelectedColor:Tt,optionSelectedFontWeight:Xt,optionSelectedBg:bt,optionActiveBg:un,optionPadding:`${(jt-gt*Et)/2}px ${mt}px`,optionFontSize:gt,optionLineHeight:Et,optionHeight:jt,selectorBg:Ln,clearBg:Ln,singleItemHeightLG:nn,multipleItemBg:Vt,multipleItemBorderColor:"transparent",multipleItemHeight:Kt,multipleItemHeightLG:jt,multipleSelectorBgDisabled:Ge,multipleItemColorDisabled:Fe,multipleItemBorderColorDisabled:"transparent"}})},58582:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Lt}});const ge=ut=>{const We={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:ut==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},We),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},We),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},We),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},We),{points:["br","tr"],offset:[0,-4]})}};function Lt(ut,zt){return ut||ge(zt)}},84443:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ge}});function ge(Lt,ut){return ut!==void 0?ut:Lt!==null}},66339:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});var ge=be(40001),Lt=be(19248),ut=be(99267),zt=be(84105),We=be(58617),lt=be(47472),vt=be(59301);function ke(_e){let{suffixIcon:xe,clearIcon:Xe,menuItemSelectedIcon:De,removeIcon:Qe,loading:ot,multiple:qe,hasFeedback:it,prefixCls:st,showSuffixIcon:At,feedbackIcon:Qt,showArrow:pt,componentName:St}=_e;const rt=Xe!=null?Xe:vt.createElement(Lt.Z,null),ze=mt=>xe===null&&!it&&!pt?null:vt.createElement(vt.Fragment,null,At!==!1&&mt,it&&Qt);let gt=null;if(xe!==void 0)gt=ze(xe);else if(ot)gt=ze(vt.createElement(We.Z,{spin:!0}));else{const mt=`${st}-suffix`;gt=Yt=>{let{open:Tt,showSearch:Xt}=Yt;return ze(Tt&&Xt?vt.createElement(lt.Z,{className:mt}):vt.createElement(zt.Z,{className:mt}))}}let Et=null;De!==void 0?Et=De:qe?Et=vt.createElement(ge.Z,null):Et=null;let jt=null;return Qe!==void 0?jt=Qe:jt=vt.createElement(ut.Z,null),{clearIcon:rt,suffixIcon:gt,itemIcon:Et,removeIcon:jt}}},61621:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Ee}});var ge=be(92310),Lt=be.n(ge),ut=be(59301),zt=be(36355),We=be(2738),vt=Me=>{const{prefixCls:me,className:$e,style:Pt,size:an,shape:An}=Me,In=Lt()({[`${me}-lg`]:an==="large",[`${me}-sm`]:an==="small"}),En=Lt()({[`${me}-circle`]:An==="circle",[`${me}-square`]:An==="square",[`${me}-round`]:An==="round"}),Pn=ut.useMemo(()=>typeof an=="number"?{width:an,height:an,lineHeight:`${an}px`}:{},[an]);return ut.createElement("span",{className:Lt()(me,In,En,$e),style:Object.assign(Object.assign({},Pn),Pt)})},ke=be(36237),_e=be(83116),xe=be(37613);const Xe=new ke.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),De=Me=>({height:Me,lineHeight:`${Me}px`}),Qe=Me=>Object.assign({width:Me},De(Me)),ot=Me=>({background:Me.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:Xe,animationDuration:Me.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),qe=Me=>Object.assign({width:Me*5,minWidth:Me*5},De(Me)),it=Me=>{const{skeletonAvatarCls:me,gradientFromColor:$e,controlHeight:Pt,controlHeightLG:an,controlHeightSM:An}=Me;return{[`${me}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:$e},Qe(Pt)),[`${me}${me}-circle`]:{borderRadius:"50%"},[`${me}${me}-lg`]:Object.assign({},Qe(an)),[`${me}${me}-sm`]:Object.assign({},Qe(An))}},st=Me=>{const{controlHeight:me,borderRadiusSM:$e,skeletonInputCls:Pt,controlHeightLG:an,controlHeightSM:An,gradientFromColor:In}=Me;return{[`${Pt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:In,borderRadius:$e},qe(me)),[`${Pt}-lg`]:Object.assign({},qe(an)),[`${Pt}-sm`]:Object.assign({},qe(An))}},At=Me=>Object.assign({width:Me},De(Me)),Qt=Me=>{const{skeletonImageCls:me,imageSizeBase:$e,gradientFromColor:Pt,borderRadiusSM:an}=Me;return{[`${me}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Pt,borderRadius:an},At($e*2)),{[`${me}-path`]:{fill:"#bfbfbf"},[`${me}-svg`]:Object.assign(Object.assign({},At($e)),{maxWidth:$e*4,maxHeight:$e*4}),[`${me}-svg${me}-svg-circle`]:{borderRadius:"50%"}}),[`${me}${me}-circle`]:{borderRadius:"50%"}}},pt=(Me,me,$e)=>{const{skeletonButtonCls:Pt}=Me;return{[`${$e}${Pt}-circle`]:{width:me,minWidth:me,borderRadius:"50%"},[`${$e}${Pt}-round`]:{borderRadius:me}}},St=Me=>Object.assign({width:Me*2,minWidth:Me*2},De(Me)),rt=Me=>{const{borderRadiusSM:me,skeletonButtonCls:$e,controlHeight:Pt,controlHeightLG:an,controlHeightSM:An,gradientFromColor:In}=Me;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${$e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:In,borderRadius:me,width:Pt*2,minWidth:Pt*2},St(Pt))},pt(Me,Pt,$e)),{[`${$e}-lg`]:Object.assign({},St(an))}),pt(Me,an,`${$e}-lg`)),{[`${$e}-sm`]:Object.assign({},St(An))}),pt(Me,An,`${$e}-sm`))},ze=Me=>{const{componentCls:me,skeletonAvatarCls:$e,skeletonTitleCls:Pt,skeletonParagraphCls:an,skeletonButtonCls:An,skeletonInputCls:In,skeletonImageCls:En,controlHeight:Pn,controlHeightLG:Zn,controlHeightSM:Cr,gradientFromColor:Bt,padding:dn,marginSM:_n,borderRadius:Ot,titleHeight:nt,blockRadius:Ft,paragraphLiHeight:Tn,controlHeightXS:Vn,paragraphMarginTop:tr}=Me;return{[`${me}`]:{display:"table",width:"100%",[`${me}-header`]:{display:"table-cell",paddingInlineEnd:dn,verticalAlign:"top",[`${$e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt},Qe(Pn)),[`${$e}-circle`]:{borderRadius:"50%"},[`${$e}-lg`]:Object.assign({},Qe(Zn)),[`${$e}-sm`]:Object.assign({},Qe(Cr))},[`${me}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Pt}`]:{width:"100%",height:nt,background:Bt,borderRadius:Ft,[`+ ${an}`]:{marginBlockStart:Cr}},[`${an}`]:{padding:0,"> li":{width:"100%",height:Tn,listStyle:"none",background:Bt,borderRadius:Ft,"+ li":{marginBlockStart:Vn}}},[`${an}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${me}-content`]:{[`${Pt}, ${an} > li`]:{borderRadius:Ot}}},[`${me}-with-avatar ${me}-content`]:{[`${Pt}`]:{marginBlockStart:_n,[`+ ${an}`]:{marginBlockStart:tr}}},[`${me}${me}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},rt(Me)),it(Me)),st(Me)),Qt(Me)),[`${me}${me}-block`]:{width:"100%",[`${An}`]:{width:"100%"},[`${In}`]:{width:"100%"}},[`${me}${me}-active`]:{[`
${Pt},
${an} > li,
${$e},
${An},
${In},
${En}
`]:Object.assign({},ot(Me))}}};var gt=(0,_e.Z)("Skeleton",Me=>{const{componentCls:me}=Me,$e=(0,xe.TS)(Me,{skeletonAvatarCls:`${me}-avatar`,skeletonTitleCls:`${me}-title`,skeletonParagraphCls:`${me}-paragraph`,skeletonButtonCls:`${me}-button`,skeletonInputCls:`${me}-input`,skeletonImageCls:`${me}-image`,imageSizeBase:Me.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Me.gradientFromColor} 25%, ${Me.gradientToColor} 37%, ${Me.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ze($e)]},Me=>{const{colorFillContent:me,colorFill:$e}=Me,Pt=me,an=$e;return{color:Pt,colorGradientEnd:an,gradientFromColor:Pt,gradientToColor:an,titleHeight:Me.controlHeight/2,blockRadius:Me.borderRadiusSM,paragraphMarginTop:Me.marginLG+Me.marginXXS,paragraphLiHeight:Me.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),jt=Me=>{const{prefixCls:me,className:$e,rootClassName:Pt,active:an,shape:An="circle",size:In="default"}=Me,{getPrefixCls:En}=ut.useContext(zt.E_),Pn=En("skeleton",me),[Zn,Cr]=gt(Pn),Bt=(0,We.Z)(Me,["prefixCls","className"]),dn=Lt()(Pn,`${Pn}-element`,{[`${Pn}-active`]:an},$e,Pt,Cr);return Zn(ut.createElement("div",{className:dn},ut.createElement(vt,Object.assign({prefixCls:`${Pn}-avatar`,shape:An,size:In},Bt))))},Yt=Me=>{const{prefixCls:me,className:$e,rootClassName:Pt,active:an,block:An=!1,size:In="default"}=Me,{getPrefixCls:En}=ut.useContext(zt.E_),Pn=En("skeleton",me),[Zn,Cr]=gt(Pn),Bt=(0,We.Z)(Me,["prefixCls"]),dn=Lt()(Pn,`${Pn}-element`,{[`${Pn}-active`]:an,[`${Pn}-block`]:An},$e,Pt,Cr);return Zn(ut.createElement("div",{className:dn},ut.createElement(vt,Object.assign({prefixCls:`${Pn}-button`,size:In},Bt))))};const Tt="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var bt=Me=>{const{prefixCls:me,className:$e,rootClassName:Pt,style:an,active:An}=Me,{getPrefixCls:In}=ut.useContext(zt.E_),En=In("skeleton",me),[Pn,Zn]=gt(En),Cr=Lt()(En,`${En}-element`,{[`${En}-active`]:An},$e,Pt,Zn);return Pn(ut.createElement("div",{className:Cr},ut.createElement("div",{className:Lt()(`${En}-image`,$e),style:an},ut.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${En}-image-svg`},ut.createElement("path",{d:Tt,className:`${En}-image-path`})))))},Ln=Me=>{const{prefixCls:me,className:$e,rootClassName:Pt,active:an,block:An,size:In="default"}=Me,{getPrefixCls:En}=ut.useContext(zt.E_),Pn=En("skeleton",me),[Zn,Cr]=gt(Pn),Bt=(0,We.Z)(Me,["prefixCls"]),dn=Lt()(Pn,`${Pn}-element`,{[`${Pn}-active`]:an,[`${Pn}-block`]:An},$e,Pt,Cr);return Zn(ut.createElement("div",{className:dn},ut.createElement(vt,Object.assign({prefixCls:`${Pn}-input`,size:In},Bt))))},Vt=be(60499),nn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Kt=nn,Ge=be(7657),Fe=function(me,$e){return ut.createElement(Ge.Z,(0,Vt.Z)({},me,{ref:$e,icon:Kt}))},ft=ut.forwardRef(Fe),sn=ft,Mt=Me=>{const{prefixCls:me,className:$e,rootClassName:Pt,style:an,active:An,children:In}=Me,{getPrefixCls:En}=ut.useContext(zt.E_),Pn=En("skeleton",me),[Zn,Cr]=gt(Pn),Bt=Lt()(Pn,`${Pn}-element`,{[`${Pn}-active`]:An},Cr,$e,Pt),dn=In!=null?In:ut.createElement(sn,null);return Zn(ut.createElement("div",{className:Bt},ut.createElement("div",{className:Lt()(`${Pn}-image`,$e),style:an},dn)))},_t=be(77654),Jn=Me=>{const me=En=>{const{width:Pn,rows:Zn=2}=Me;if(Array.isArray(Pn))return Pn[En];if(Zn-1===En)return Pn},{prefixCls:$e,className:Pt,style:an,rows:An}=Me,In=(0,_t.Z)(Array(An)).map((En,Pn)=>ut.createElement("li",{key:Pn,style:{width:me(Pn)}}));return ut.createElement("ul",{className:Lt()($e,Pt),style:an},In)},Ar=Me=>{let{prefixCls:me,className:$e,width:Pt,style:an}=Me;return ut.createElement("h3",{className:Lt()(me,$e),style:Object.assign({width:Pt},an)})};function ln(Me){return Me&&typeof Me=="object"?Me:{}}function on(Me,me){return Me&&!me?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function vn(Me,me){return!Me&&me?{width:"38%"}:Me&&me?{width:"50%"}:{}}function Ue(Me,me){const $e={};return(!Me||!me)&&($e.width="61%"),!Me&&me?$e.rows=3:$e.rows=2,$e}const we=Me=>{const{prefixCls:me,loading:$e,className:Pt,rootClassName:an,style:An,children:In,avatar:En=!1,title:Pn=!0,paragraph:Zn=!0,active:Cr,round:Bt}=Me,{getPrefixCls:dn,direction:_n,skeleton:Ot}=ut.useContext(zt.E_),nt=dn("skeleton",me),[Ft,Tn]=gt(nt);if($e||!("loading"in Me)){const Vn=!!En,tr=!!Pn,jr=!!Zn;let Nr;if(Vn){const dr=Object.assign(Object.assign({prefixCls:`${nt}-avatar`},on(tr,jr)),ln(En));Nr=ut.createElement("div",{className:`${nt}-header`},ut.createElement(vt,Object.assign({},dr)))}let Kr;if(tr||jr){let dr;if(tr){const zr=Object.assign(Object.assign({prefixCls:`${nt}-title`},vn(Vn,jr)),ln(Pn));dr=ut.createElement(Ar,Object.assign({},zr))}let pr;if(jr){const zr=Object.assign(Object.assign({prefixCls:`${nt}-paragraph`},Ue(Vn,tr)),ln(Zn));pr=ut.createElement(Jn,Object.assign({},zr))}Kr=ut.createElement("div",{className:`${nt}-content`},dr,pr)}const kr=Lt()(nt,{[`${nt}-with-avatar`]:Vn,[`${nt}-active`]:Cr,[`${nt}-rtl`]:_n==="rtl",[`${nt}-round`]:Bt},Ot==null?void 0:Ot.className,Pt,an,Tn);return Ft(ut.createElement("div",{className:kr,style:Object.assign(Object.assign({},Ot==null?void 0:Ot.style),An)},Nr,Kr))}return typeof In!="undefined"?In:null};we.Button=Yt,we.Avatar=jt,we.Input=Ln,we.Image=bt,we.Node=Mt;var pe=we,Ee=pe},31797:function(lr,Yn,be){"use strict";be.d(Yn,{default:function(){return gt}});var ge=be(59301),Lt=be(56762),ut=be(92343),zt=be(92310),We=be.n(zt),lt=be(36355),vt=be(61621),_e=Et=>{const{value:jt,formatter:mt,precision:Yt,decimalSeparator:Tt,groupSeparator:Xt="",prefixCls:bt}=Et;let un;if(typeof mt=="function")un=mt(jt);else{const Ln=String(jt),Vt=Ln.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Vt||Ln==="-")un=Ln;else{const nn=Vt[1];let Kt=Vt[2]||"0",Ge=Vt[4]||"";Kt=Kt.replace(/\B(?=(\d{3})+(?!\d))/g,Xt),typeof Yt=="number"&&(Ge=Ge.padEnd(Yt,"0").slice(0,Yt>0?Yt:0)),Ge&&(Ge=`${Tt}${Ge}`),un=[ge.createElement("span",{key:"int",className:`${bt}-content-value-int`},nn,Kt),Ge&&ge.createElement("span",{key:"decimal",className:`${bt}-content-value-decimal`},Ge)]}}return ge.createElement("span",{className:`${bt}-content-value`},un)},xe=be(17313),Xe=be(83116),De=be(37613);const Qe=Et=>{const{componentCls:jt,marginXXS:mt,padding:Yt,colorTextDescription:Tt,titleFontSize:Xt,colorTextHeading:bt,contentFontSize:un,fontFamily:Ln}=Et;return{[`${jt}`]:Object.assign(Object.assign({},(0,xe.Wf)(Et)),{[`${jt}-title`]:{marginBottom:mt,color:Tt,fontSize:Xt},[`${jt}-skeleton`]:{paddingTop:Yt},[`${jt}-content`]:{color:bt,fontSize:un,fontFamily:Ln,[`${jt}-content-value`]:{display:"inline-block",direction:"ltr"},[`${jt}-content-prefix, ${jt}-content-suffix`]:{display:"inline-block"},[`${jt}-content-prefix`]:{marginInlineEnd:mt},[`${jt}-content-suffix`]:{marginInlineStart:mt}}})}};var ot=(0,Xe.Z)("Statistic",Et=>{const jt=(0,De.TS)(Et,{});return[Qe(jt)]},Et=>{const{fontSizeHeading3:jt,fontSize:mt}=Et;return{titleFontSize:mt,contentFontSize:jt}}),it=Et=>{const{prefixCls:jt,className:mt,rootClassName:Yt,style:Tt,valueStyle:Xt,value:bt=0,title:un,valueRender:Ln,prefix:Vt,suffix:nn,loading:Kt=!1,onMouseEnter:Ge,onMouseLeave:Fe,decimalSeparator:ft=".",groupSeparator:sn=","}=Et,{getPrefixCls:$t,direction:Mt,statistic:_t}=ge.useContext(lt.E_),hn=$t("statistic",jt),[Jn,Kn]=ot(hn),Ar=ge.createElement(_e,Object.assign({decimalSeparator:ft,groupSeparator:sn,prefixCls:hn},Et,{value:bt})),ln=We()(hn,{[`${hn}-rtl`]:Mt==="rtl"},_t==null?void 0:_t.className,mt,Yt,Kn);return Jn(ge.createElement("div",{className:ln,style:Object.assign(Object.assign({},_t==null?void 0:_t.style),Tt),onMouseEnter:Ge,onMouseLeave:Fe},un&&ge.createElement("div",{className:`${hn}-title`},un),ge.createElement(vt.Z,{paragraph:!1,loading:Kt,className:`${hn}-skeleton`},ge.createElement("div",{style:Xt,className:`${hn}-content`},Vt&&ge.createElement("span",{className:`${hn}-content-prefix`},Vt),Ln?Ln(Ar):Ar,nn&&ge.createElement("span",{className:`${hn}-content-suffix`},nn)))))};const st=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function At(Et,jt){let mt=Et;const Yt=/\[[^\]]*]/g,Tt=(jt.match(Yt)||[]).map(Ln=>Ln.slice(1,-1)),Xt=jt.replace(Yt,"[]"),bt=st.reduce((Ln,Vt)=>{let[nn,Kt]=Vt;if(Ln.includes(nn)){const Ge=Math.floor(mt/Kt);return mt-=Ge*Kt,Ln.replace(new RegExp(`${nn}+`,"g"),Fe=>{const ft=Fe.length;return Ge.toString().padStart(ft,"0")})}return Ln},Xt);let un=0;return bt.replace(Yt,()=>{const Ln=Tt[un];return un+=1,Ln})}function Qt(Et,jt){const{format:mt=""}=jt,Yt=new Date(Et).getTime(),Tt=Date.now(),Xt=Math.max(Yt-Tt,0);return At(Xt,mt)}const pt=1e3/30;function St(Et){return new Date(Et).getTime()}const rt=Et=>{const{value:jt,format:mt="HH:mm:ss",onChange:Yt,onFinish:Tt}=Et,Xt=(0,Lt.Z)(),bt=ge.useRef(null),un=()=>{Tt==null||Tt(),bt.current&&(clearInterval(bt.current),bt.current=null)},Ln=()=>{const Kt=St(jt);Kt>=Date.now()&&(bt.current=setInterval(()=>{Xt(),Yt==null||Yt(Kt-Date.now()),Kt<Date.now()&&un()},pt))};ge.useEffect(()=>(Ln(),()=>{bt.current&&(clearInterval(bt.current),bt.current=null)}),[jt]);const Vt=(Kt,Ge)=>Qt(Kt,Object.assign(Object.assign({},Ge),{format:mt})),nn=Kt=>(0,ut.Tm)(Kt,{title:void 0});return ge.createElement(it,Object.assign({},Et,{valueRender:nn,formatter:Vt}))};var ze=ge.memo(rt);it.Countdown=ze;var gt=it},8378:function(lr,Yn){"use strict";const be=ge=>({[ge.componentCls]:{[`${ge.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${ge.motionDurationMid} ${ge.motionEaseInOut},
opacity ${ge.motionDurationMid} ${ge.motionEaseInOut} !important`}},[`${ge.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${ge.motionDurationMid} ${ge.motionEaseInOut},
opacity ${ge.motionDurationMid} ${ge.motionEaseInOut} !important`}}});Yn.Z=be},92899:function(lr,Yn,be){"use strict";be.d(Yn,{Fm:function(){return De}});var ge=be(36237),Lt=be(95406);const ut=new ge.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),zt=new ge.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),We=new ge.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),lt=new ge.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),vt=new ge.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ke=new ge.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),_e=new ge.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),xe=new ge.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),Xe={"move-up":{inKeyframes:_e,outKeyframes:xe},"move-down":{inKeyframes:ut,outKeyframes:zt},"move-left":{inKeyframes:We,outKeyframes:lt},"move-right":{inKeyframes:vt,outKeyframes:ke}},De=(Qe,ot)=>{const{antCls:qe}=Qe,it=`${qe}-${ot}`,{inKeyframes:st,outKeyframes:At}=Xe[ot];return[(0,Lt.R)(it,st,At,Qe.motionDurationMid),{[`
${it}-enter,
${it}-appear
`]:{opacity:0,animationTimingFunction:Qe.motionEaseOutCirc},[`${it}-leave`]:{animationTimingFunction:Qe.motionEaseInOutCirc}}]}},13826:function(lr,Yn,be){"use strict";be.d(Yn,{Qt:function(){return We},Uw:function(){return zt},fJ:function(){return ut},ly:function(){return lt},oN:function(){return De}});var ge=be(36237),Lt=be(95406);const ut=new ge.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),zt=new ge.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),We=new ge.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),lt=new ge.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),vt=new ge.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),ke=new ge.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),_e=new ge.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),xe=new ge.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Xe={"slide-up":{inKeyframes:ut,outKeyframes:zt},"slide-down":{inKeyframes:We,outKeyframes:lt},"slide-left":{inKeyframes:vt,outKeyframes:ke},"slide-right":{inKeyframes:_e,outKeyframes:xe}},De=(Qe,ot)=>{const{antCls:qe}=Qe,it=`${qe}-${ot}`,{inKeyframes:st,outKeyframes:At}=Xe[ot];return[(0,Lt.R)(it,st,At,Qe.motionDurationMid),{[`
${it}-enter,
${it}-appear
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:Qe.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${it}-leave`]:{animationTimingFunction:Qe.motionEaseInQuint}}]}},78673:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return Xt}});var ge=be(58617),Lt=be(92310),ut=be.n(Lt),zt=be(60499),We=be(18642),lt=be(72190),vt=be(42244),ke=be(59301),_e=be(18929),xe=be(10228),Xe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],De=ke.forwardRef(function(bt,un){var Ln,Vt=bt.prefixCls,nn=Vt===void 0?"rc-switch":Vt,Kt=bt.className,Ge=bt.checked,Fe=bt.defaultChecked,ft=bt.disabled,sn=bt.loadingIcon,$t=bt.checkedChildren,Mt=bt.unCheckedChildren,_t=bt.onClick,hn=bt.onChange,Jn=bt.onKeyDown,Kn=(0,vt.Z)(bt,Xe),Ar=(0,_e.Z)(!1,{value:Ge,defaultValue:Fe}),ln=(0,lt.Z)(Ar,2),on=ln[0],vn=ln[1];function Ue(Me,me){var $e=on;return ft||($e=Me,vn($e),hn==null||hn($e,me)),$e}function we(Me){Me.which===xe.Z.LEFT?Ue(!1,Me):Me.which===xe.Z.RIGHT&&Ue(!0,Me),Jn==null||Jn(Me)}function pe(Me){var me=Ue(!on,Me);_t==null||_t(me,Me)}var Ee=ut()(nn,Kt,(Ln={},(0,We.Z)(Ln,"".concat(nn,"-checked"),on),(0,We.Z)(Ln,"".concat(nn,"-disabled"),ft),Ln));return ke.createElement("button",(0,zt.Z)({},Kn,{type:"button",role:"switch","aria-checked":on,disabled:ft,className:Ee,ref:un,onKeyDown:we,onClick:pe}),sn,ke.createElement("span",{className:"".concat(nn,"-inner")},ke.createElement("span",{className:"".concat(nn,"-inner-checked")},$t),ke.createElement("span",{className:"".concat(nn,"-inner-unchecked")},Mt)))});De.displayName="Switch";var Qe=De,ot=be(14088),qe=be(36355),it=be(1684),st=be(19716),At=be(64993),Qt=be(17313),pt=be(83116),St=be(37613);const rt=bt=>{const{componentCls:un,trackHeightSM:Ln,trackPadding:Vt,trackMinWidthSM:nn,innerMinMarginSM:Kt,innerMaxMarginSM:Ge,handleSizeSM:Fe}=bt,ft=`${un}-inner`;return{[un]:{[`&${un}-small`]:{minWidth:nn,height:Ln,lineHeight:`${Ln}px`,[`${un}-inner`]:{paddingInlineStart:Ge,paddingInlineEnd:Kt,[`${ft}-checked`]:{marginInlineStart:`calc(-100% + ${Fe+Vt*2}px - ${Ge*2}px)`,marginInlineEnd:`calc(100% - ${Fe+Vt*2}px + ${Ge*2}px)`},[`${ft}-unchecked`]:{marginTop:-Ln,marginInlineStart:0,marginInlineEnd:0}},[`${un}-handle`]:{width:Fe,height:Fe},[`${un}-loading-icon`]:{top:(Fe-bt.switchLoadingIconSize)/2,fontSize:bt.switchLoadingIconSize},[`&${un}-checked`]:{[`${un}-inner`]:{paddingInlineStart:Kt,paddingInlineEnd:Ge,[`${ft}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${ft}-unchecked`]:{marginInlineStart:`calc(100% - ${Fe+Vt*2}px + ${Ge*2}px)`,marginInlineEnd:`calc(-100% + ${Fe+Vt*2}px - ${Ge*2}px)`}},[`${un}-handle`]:{insetInlineStart:`calc(100% - ${Fe+Vt}px)`}},[`&:not(${un}-disabled):active`]:{[`&:not(${un}-checked) ${ft}`]:{[`${ft}-unchecked`]:{marginInlineStart:bt.marginXXS/2,marginInlineEnd:-bt.marginXXS/2}},[`&${un}-checked ${ft}`]:{[`${ft}-checked`]:{marginInlineStart:-bt.marginXXS/2,marginInlineEnd:bt.marginXXS/2}}}}}}},ze=bt=>{const{componentCls:un,handleSize:Ln}=bt;return{[un]:{[`${un}-loading-icon${bt.iconCls}`]:{position:"relative",top:(Ln-bt.fontSize)/2,color:bt.switchLoadingIconColor,verticalAlign:"top"},[`&${un}-checked ${un}-loading-icon`]:{color:bt.switchColor}}}},gt=bt=>{const{componentCls:un,motion:Ln,trackPadding:Vt,handleBg:nn,handleShadow:Kt,handleSize:Ge}=bt,Fe=`${un}-handle`;return{[un]:{[Fe]:{position:"absolute",top:Vt,insetInlineStart:Vt,width:Ge,height:Ge,transition:`all ${bt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:nn,borderRadius:Ge/2,boxShadow:Kt,transition:`all ${bt.switchDuration} ease-in-out`,content:'""'}},[`&${un}-checked ${Fe}`]:{insetInlineStart:`calc(100% - ${Ge+Vt}px)`},[`&:not(${un}-disabled):active`]:Ln?{[`${Fe}::before`]:{insetInlineEnd:bt.switchHandleActiveInset,insetInlineStart:0},[`&${un}-checked ${Fe}::before`]:{insetInlineEnd:0,insetInlineStart:bt.switchHandleActiveInset}}:{}}}},Et=bt=>{const{componentCls:un,trackHeight:Ln,trackPadding:Vt,innerMinMargin:nn,innerMaxMargin:Kt,handleSize:Ge}=bt,Fe=`${un}-inner`;return{[un]:{[Fe]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Kt,paddingInlineEnd:nn,transition:`padding-inline-start ${bt.switchDuration} ease-in-out, padding-inline-end ${bt.switchDuration} ease-in-out`,[`${Fe}-checked, ${Fe}-unchecked`]:{display:"block",color:bt.colorTextLightSolid,fontSize:bt.fontSizeSM,transition:`margin-inline-start ${bt.switchDuration} ease-in-out, margin-inline-end ${bt.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Fe}-checked`]:{marginInlineStart:`calc(-100% + ${Ge+Vt*2}px - ${Kt*2}px)`,marginInlineEnd:`calc(100% - ${Ge+Vt*2}px + ${Kt*2}px)`},[`${Fe}-unchecked`]:{marginTop:-Ln,marginInlineStart:0,marginInlineEnd:0}},[`&${un}-checked ${Fe}`]:{paddingInlineStart:nn,paddingInlineEnd:Kt,[`${Fe}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Fe}-unchecked`]:{marginInlineStart:`calc(100% - ${Ge+Vt*2}px + ${Kt*2}px)`,marginInlineEnd:`calc(-100% + ${Ge+Vt*2}px - ${Kt*2}px)`}},[`&:not(${un}-disabled):active`]:{[`&:not(${un}-checked) ${Fe}`]:{[`${Fe}-unchecked`]:{marginInlineStart:Vt*2,marginInlineEnd:-Vt*2}},[`&${un}-checked ${Fe}`]:{[`${Fe}-checked`]:{marginInlineStart:-Vt*2,marginInlineEnd:Vt*2}}}}}},jt=bt=>{const{componentCls:un,trackHeight:Ln,trackMinWidth:Vt}=bt;return{[un]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Qt.Wf)(bt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Vt,height:Ln,lineHeight:`${Ln}px`,verticalAlign:"middle",background:bt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${bt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${un}-disabled)`]:{background:bt.colorTextTertiary}}),(0,Qt.Qy)(bt)),{[`&${un}-checked`]:{background:bt.switchColor,[`&:hover:not(${un}-disabled)`]:{background:bt.colorPrimaryHover}},[`&${un}-loading, &${un}-disabled`]:{cursor:"not-allowed",opacity:bt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${un}-rtl`]:{direction:"rtl"}})}};var mt=(0,pt.Z)("Switch",bt=>{const un=(0,St.TS)(bt,{switchDuration:bt.motionDurationMid,switchColor:bt.colorPrimary,switchDisabledOpacity:bt.opacityLoading,switchLoadingIconSize:bt.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${bt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[jt(un),Et(un),gt(un),ze(un),rt(un)]},bt=>{const{fontSize:un,lineHeight:Ln,controlHeight:Vt,colorWhite:nn}=bt,Kt=un*Ln,Ge=Vt/2,Fe=2,ft=Kt-Fe*2,sn=Ge-Fe*2;return{trackHeight:Kt,trackHeightSM:Ge,trackMinWidth:ft*2+Fe*4,trackMinWidthSM:sn*2+Fe*2,trackPadding:Fe,handleBg:nn,handleSize:ft,handleSizeSM:sn,handleShadow:`0 2px 4px 0 ${new At.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:ft/2,innerMaxMargin:ft+Fe+Fe*2,innerMinMarginSM:sn/2,innerMaxMarginSM:sn+Fe+Fe*2}}),Yt=function(bt,un){var Ln={};for(var Vt in bt)Object.prototype.hasOwnProperty.call(bt,Vt)&&un.indexOf(Vt)<0&&(Ln[Vt]=bt[Vt]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nn=0,Vt=Object.getOwnPropertySymbols(bt);nn<Vt.length;nn++)un.indexOf(Vt[nn])<0&&Object.prototype.propertyIsEnumerable.call(bt,Vt[nn])&&(Ln[Vt[nn]]=bt[Vt[nn]]);return Ln};const Tt=ke.forwardRef((bt,un)=>{const{prefixCls:Ln,size:Vt,disabled:nn,loading:Kt,className:Ge,rootClassName:Fe,style:ft}=bt,sn=Yt(bt,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:$t,direction:Mt,switch:_t}=ke.useContext(qe.E_),hn=ke.useContext(it.Z),Jn=(nn!=null?nn:hn)||Kt,Kn=$t("switch",Ln),Ar=ke.createElement("div",{className:`${Kn}-handle`},Kt&&ke.createElement(ge.Z,{className:`${Kn}-loading-icon`})),[ln,on]=mt(Kn),vn=(0,st.Z)(Vt),Ue=ut()(_t==null?void 0:_t.className,{[`${Kn}-small`]:vn==="small",[`${Kn}-loading`]:Kt,[`${Kn}-rtl`]:Mt==="rtl"},Ge,Fe,on),we=Object.assign(Object.assign({},_t==null?void 0:_t.style),ft);return ln(ke.createElement(ot.Z,{component:"Switch"},ke.createElement(Qe,Object.assign({},sn,{prefixCls:Kn,className:Ue,style:we,disabled:Jn,ref:un,loadingIcon:Ar}))))});Tt.__ANT_SWITCH=!0;var Xt=Tt},99313:function(lr,Yn,be){"use strict";be.d(Yn,{default:function(){return cn}});var ge=be(99267),Lt=be(18785),ut=be(62772),zt=be(92310),We=be.n(zt),lt=be(60499),vt=be(18642),ke=be(85899),_e=be(72190),xe=be(43749),Xe=be(42244),De=be(59301),Qe=be(49658),ot=be(18929),qe=be(77900),it=(0,De.createContext)(null),st=De.forwardRef(function(tt,yt){var ht=tt.prefixCls,dt=tt.className,xt=tt.style,Gt=tt.id,Fn=tt.active,Mn=tt.tabKey,jn=tt.children;return De.createElement("div",{id:Gt&&"".concat(Gt,"-panel-").concat(Mn),role:"tabpanel",tabIndex:Fn?0:-1,"aria-labelledby":Gt&&"".concat(Gt,"-tab-").concat(Mn),"aria-hidden":!Fn,style:xt,className:We()(ht,Fn&&"".concat(ht,"-active"),dt),ref:yt},jn)}),At=st,Qt=["key","forceRender","style","className"];function pt(tt){var yt=tt.id,ht=tt.activeKey,dt=tt.animated,xt=tt.tabPosition,Gt=tt.destroyInactiveTabPane,Fn=De.useContext(it),Mn=Fn.prefixCls,jn=Fn.tabs,or=dt.tabPane,Sr="".concat(Mn,"-tabpane");return De.createElement("div",{className:We()("".concat(Mn,"-content-holder"))},De.createElement("div",{className:We()("".concat(Mn,"-content"),"".concat(Mn,"-content-").concat(xt),(0,vt.Z)({},"".concat(Mn,"-content-animated"),or))},jn.map(function(Pr){var Qn=Pr.key,mr=Pr.forceRender,vi=Pr.style,qr=Pr.className,Mi=(0,Xe.Z)(Pr,Qt),pi=Qn===ht;return De.createElement(qe.default,(0,lt.Z)({key:Qn,visible:pi,forceRender:mr,removeOnLeave:!!Gt,leavedClassName:"".concat(Sr,"-hidden")},dt.tabPaneMotion),function(Xi,Dr){var Ri=Xi.style,tn=Xi.className;return De.createElement(At,(0,lt.Z)({},Mi,{prefixCls:Sr,id:yt,tabKey:Qn,animated:or,active:pi,style:(0,ke.Z)((0,ke.Z)({},vi),Ri),className:We()(qr,tn),ref:Dr}))})})))}var St=be(77654),rt=be(29301),ze=be(6089),gt=be(8654),Et={width:0,height:0,left:0,top:0};function jt(tt,yt,ht){return(0,De.useMemo)(function(){for(var dt,xt=new Map,Gt=yt.get((dt=tt[0])===null||dt===void 0?void 0:dt.key)||Et,Fn=Gt.left+Gt.width,Mn=0;Mn<tt.length;Mn+=1){var jn=tt[Mn].key,or=yt.get(jn);if(!or){var Sr;or=yt.get((Sr=tt[Mn-1])===null||Sr===void 0?void 0:Sr.key)||Et}var Pr=xt.get(jn)||(0,ke.Z)({},or);Pr.right=Fn-Pr.left-Pr.width,xt.set(jn,Pr)}return xt},[tt.map(function(dt){return dt.key}).join("_"),yt,ht])}function mt(tt,yt){var ht=De.useRef(tt),dt=De.useState({}),xt=(0,_e.Z)(dt,2),Gt=xt[1];function Fn(Mn){var jn=typeof Mn=="function"?Mn(ht.current):Mn;jn!==ht.current&&yt(jn,ht.current),ht.current=jn,Gt({})}return[ht.current,Fn]}var Yt=.1,Tt=.01,Xt=20,bt=Math.pow(.995,Xt);function un(tt,yt){var ht=(0,De.useState)(),dt=(0,_e.Z)(ht,2),xt=dt[0],Gt=dt[1],Fn=(0,De.useState)(0),Mn=(0,_e.Z)(Fn,2),jn=Mn[0],or=Mn[1],Sr=(0,De.useState)(0),Pr=(0,_e.Z)(Sr,2),Qn=Pr[0],mr=Pr[1],vi=(0,De.useState)(),qr=(0,_e.Z)(vi,2),Mi=qr[0],pi=qr[1],Xi=(0,De.useRef)();function Dr($n){var cr=$n.touches[0],rr=cr.screenX,Qr=cr.screenY;Gt({x:rr,y:Qr}),window.clearInterval(Xi.current)}function Ri($n){if(xt){$n.preventDefault();var cr=$n.touches[0],rr=cr.screenX,Qr=cr.screenY;Gt({x:rr,y:Qr});var Yr=rr-xt.x,ui=Qr-xt.y;yt(Yr,ui);var $i=Date.now();or($i),mr($i-jn),pi({x:Yr,y:ui})}}function tn(){if(xt&&(Gt(null),pi(null),Mi)){var $n=Mi.x/Qn,cr=Mi.y/Qn,rr=Math.abs($n),Qr=Math.abs(cr);if(Math.max(rr,Qr)<Yt)return;var Yr=$n,ui=cr;Xi.current=window.setInterval(function(){if(Math.abs(Yr)<Tt&&Math.abs(ui)<Tt){window.clearInterval(Xi.current);return}Yr*=bt,ui*=bt,yt(Yr*Xt,ui*Xt)},Xt)}}var Xn=(0,De.useRef)();function Gn($n){var cr=$n.deltaX,rr=$n.deltaY,Qr=0,Yr=Math.abs(cr),ui=Math.abs(rr);Yr===ui?Qr=Xn.current==="x"?cr:rr:Yr>ui?(Qr=cr,Xn.current="x"):(Qr=rr,Xn.current="y"),yt(-Qr,-Qr)&&$n.preventDefault()}var yr=(0,De.useRef)(null);yr.current={onTouchStart:Dr,onTouchMove:Ri,onTouchEnd:tn,onWheel:Gn},De.useEffect(function(){function $n(Yr){yr.current.onTouchStart(Yr)}function cr(Yr){yr.current.onTouchMove(Yr)}function rr(Yr){yr.current.onTouchEnd(Yr)}function Qr(Yr){yr.current.onWheel(Yr)}return document.addEventListener("touchmove",cr,{passive:!1}),document.addEventListener("touchend",rr,{passive:!1}),tt.current.addEventListener("touchstart",$n,{passive:!1}),tt.current.addEventListener("wheel",Qr),function(){document.removeEventListener("touchmove",cr),document.removeEventListener("touchend",rr)}},[])}var Ln=be(34280);function Vt(tt){var yt=(0,De.useState)(0),ht=(0,_e.Z)(yt,2),dt=ht[0],xt=ht[1],Gt=(0,De.useRef)(0),Fn=(0,De.useRef)();return Fn.current=tt,(0,Ln.o)(function(){var Mn;(Mn=Fn.current)===null||Mn===void 0||Mn.call(Fn)},[dt]),function(){Gt.current===dt&&(Gt.current+=1,xt(Gt.current))}}function nn(tt){var yt=(0,De.useRef)([]),ht=(0,De.useState)({}),dt=(0,_e.Z)(ht,2),xt=dt[1],Gt=(0,De.useRef)(typeof tt=="function"?tt():tt),Fn=Vt(function(){var jn=Gt.current;yt.current.forEach(function(or){jn=or(jn)}),yt.current=[],Gt.current=jn,xt({})});function Mn(jn){yt.current.push(jn),Fn()}return[Gt.current,Mn]}var Kt={width:0,height:0,left:0,top:0,right:0};function Ge(tt,yt,ht,dt,xt,Gt,Fn){var Mn=Fn.tabs,jn=Fn.tabPosition,or=Fn.rtl,Sr,Pr,Qn;return["top","bottom"].includes(jn)?(Sr="width",Pr=or?"right":"left",Qn=Math.abs(ht)):(Sr="height",Pr="top",Qn=-ht),(0,De.useMemo)(function(){if(!Mn.length)return[0,0];for(var mr=Mn.length,vi=mr,qr=0;qr<mr;qr+=1){var Mi=tt.get(Mn[qr].key)||Kt;if(Mi[Pr]+Mi[Sr]>Qn+yt){vi=qr-1;break}}for(var pi=0,Xi=mr-1;Xi>=0;Xi-=1){var Dr=tt.get(Mn[Xi].key)||Kt;if(Dr[Pr]<Qn){pi=Xi+1;break}}return pi>=vi?[0,0]:[pi,vi]},[tt,yt,dt,xt,Gt,Qn,jn,Mn.map(function(mr){return mr.key}).join("_"),or])}function Fe(tt){var yt;return tt instanceof Map?(yt={},tt.forEach(function(ht,dt){yt[dt]=ht})):yt=tt,JSON.stringify(yt)}var ft="TABS_DQ";function sn(tt){return String(tt).replace(/"/g,ft)}function $t(tt,yt,ht,dt){return!(!ht||dt||tt===!1||tt===void 0&&(yt===!1||yt===null))}function Mt(tt,yt){var ht=tt.prefixCls,dt=tt.editable,xt=tt.locale,Gt=tt.style;return!dt||dt.showAdd===!1?null:De.createElement("button",{ref:yt,type:"button",className:"".concat(ht,"-nav-add"),style:Gt,"aria-label":(xt==null?void 0:xt.addAriaLabel)||"Add tab",onClick:function(Mn){dt.onEdit("add",{event:Mn})}},dt.addIcon||"+")}var _t=De.forwardRef(Mt),hn=De.forwardRef(function(tt,yt){var ht=tt.position,dt=tt.prefixCls,xt=tt.extra;if(!xt)return null;var Gt,Fn={};return(0,xe.Z)(xt)==="object"&&!De.isValidElement(xt)?Fn=xt:Fn.right=xt,ht==="right"&&(Gt=Fn.right),ht==="left"&&(Gt=Fn.left),Gt?De.createElement("div",{className:"".concat(dt,"-extra-content"),ref:yt},Gt):null}),Jn=hn,Kn=be(31561),Ar=be(15285),ln=be(10228);function on(tt,yt){var ht=tt.prefixCls,dt=tt.id,xt=tt.tabs,Gt=tt.locale,Fn=tt.mobile,Mn=tt.moreIcon,jn=Mn===void 0?"More":Mn,or=tt.moreTransitionName,Sr=tt.style,Pr=tt.className,Qn=tt.editable,mr=tt.tabBarGutter,vi=tt.rtl,qr=tt.removeAriaLabel,Mi=tt.onTabClick,pi=tt.getPopupContainer,Xi=tt.popupClassName,Dr=(0,De.useState)(!1),Ri=(0,_e.Z)(Dr,2),tn=Ri[0],Xn=Ri[1],Gn=(0,De.useState)(null),yr=(0,_e.Z)(Gn,2),$n=yr[0],cr=yr[1],rr="".concat(dt,"-more-popup"),Qr="".concat(ht,"-dropdown"),Yr=$n!==null?"".concat(rr,"-").concat($n):null,ui=Gt==null?void 0:Gt.dropdownAriaLabel;function $i(ga,Pi){ga.preventDefault(),ga.stopPropagation(),Qn.onEdit("remove",{key:Pi,event:ga})}var oa=De.createElement(Ar.ZP,{onClick:function(Pi){var aa=Pi.key,ma=Pi.domEvent;Mi(aa,ma),Xn(!1)},prefixCls:"".concat(Qr,"-menu"),id:rr,tabIndex:-1,role:"listbox","aria-activedescendant":Yr,selectedKeys:[$n],"aria-label":ui!==void 0?ui:"expanded dropdown"},xt.map(function(ga){var Pi=ga.closable,aa=ga.disabled,ma=ga.closeIcon,Vi=ga.key,Oa=ga.label,so=$t(Pi,ma,Qn,aa);return De.createElement(Ar.sN,{key:Vi,id:"".concat(rr,"-").concat(Vi),role:"option","aria-controls":dt&&"".concat(dt,"-panel-").concat(Vi),disabled:aa},De.createElement("span",null,Oa),so&&De.createElement("button",{type:"button","aria-label":qr||"remove",tabIndex:0,className:"".concat(Qr,"-menu-item-remove"),onClick:function(Ai){Ai.stopPropagation(),$i(Ai,Vi)}},ma||Qn.removeIcon||"\xD7"))}));function Ba(ga){for(var Pi=xt.filter(function(so){return!so.disabled}),aa=Pi.findIndex(function(so){return so.key===$n})||0,ma=Pi.length,Vi=0;Vi<ma;Vi+=1){aa=(aa+ga+ma)%ma;var Oa=Pi[aa];if(!Oa.disabled){cr(Oa.key);return}}}function ca(ga){var Pi=ga.which;if(!tn){[ln.Z.DOWN,ln.Z.SPACE,ln.Z.ENTER].includes(Pi)&&(Xn(!0),ga.preventDefault());return}switch(Pi){case ln.Z.UP:Ba(-1),ga.preventDefault();break;case ln.Z.DOWN:Ba(1),ga.preventDefault();break;case ln.Z.ESC:Xn(!1);break;case ln.Z.SPACE:case ln.Z.ENTER:$n!==null&&Mi($n,ga);break}}(0,De.useEffect)(function(){var ga=document.getElementById(Yr);ga&&ga.scrollIntoView&&ga.scrollIntoView(!1)},[$n]),(0,De.useEffect)(function(){tn||cr(null)},[tn]);var Ji=(0,vt.Z)({},vi?"marginRight":"marginLeft",mr);xt.length||(Ji.visibility="hidden",Ji.order=1);var Ma=We()((0,vt.Z)({},"".concat(Qr,"-rtl"),vi)),Ca=Fn?null:De.createElement(Kn.Z,{prefixCls:Qr,overlay:oa,trigger:["hover"],visible:xt.length?tn:!1,transitionName:or,onVisibleChange:Xn,overlayClassName:We()(Ma,Xi),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:pi},De.createElement("button",{type:"button",className:"".concat(ht,"-nav-more"),style:Ji,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":rr,id:"".concat(dt,"-more"),"aria-expanded":tn,onKeyDown:ca},jn));return De.createElement("div",{className:We()("".concat(ht,"-nav-operations"),Pr),style:Sr,ref:yt},Ca,De.createElement(_t,{prefixCls:ht,locale:Gt,editable:Qn}))}var vn=De.memo(De.forwardRef(on),function(tt,yt){return yt.tabMoving});function Ue(tt){var yt,ht=tt.prefixCls,dt=tt.id,xt=tt.active,Gt=tt.tab,Fn=Gt.key,Mn=Gt.label,jn=Gt.disabled,or=Gt.closeIcon,Sr=tt.closable,Pr=tt.renderWrapper,Qn=tt.removeAriaLabel,mr=tt.editable,vi=tt.onClick,qr=tt.onFocus,Mi=tt.style,pi="".concat(ht,"-tab"),Xi=$t(Sr,or,mr,jn);function Dr(Xn){jn||vi(Xn)}function Ri(Xn){Xn.preventDefault(),Xn.stopPropagation(),mr.onEdit("remove",{key:Fn,event:Xn})}var tn=De.createElement("div",{key:Fn,"data-node-key":sn(Fn),className:We()(pi,(yt={},(0,vt.Z)(yt,"".concat(pi,"-with-remove"),Xi),(0,vt.Z)(yt,"".concat(pi,"-active"),xt),(0,vt.Z)(yt,"".concat(pi,"-disabled"),jn),yt)),style:Mi,onClick:Dr},De.createElement("div",{role:"tab","aria-selected":xt,id:dt&&"".concat(dt,"-tab-").concat(Fn),className:"".concat(pi,"-btn"),"aria-controls":dt&&"".concat(dt,"-panel-").concat(Fn),"aria-disabled":jn,tabIndex:jn?null:0,onClick:function(Gn){Gn.stopPropagation(),Dr(Gn)},onKeyDown:function(Gn){[ln.Z.SPACE,ln.Z.ENTER].includes(Gn.which)&&(Gn.preventDefault(),Dr(Gn))},onFocus:qr},Mn),Xi&&De.createElement("button",{type:"button","aria-label":Qn||"remove",tabIndex:0,className:"".concat(pi,"-remove"),onClick:function(Gn){Gn.stopPropagation(),Ri(Gn)}},or||mr.removeIcon||"\xD7"));return Pr?Pr(tn):tn}var we=Ue,pe=be(16089),Ee=function(yt){var ht=yt.activeTabOffset,dt=yt.horizontal,xt=yt.rtl,Gt=yt.indicatorSize,Fn=(0,De.useState)(),Mn=(0,_e.Z)(Fn,2),jn=Mn[0],or=Mn[1],Sr=(0,De.useRef)(),Pr=function(vi){return typeof Gt=="function"?Gt(vi):typeof Gt=="number"?Gt:vi};function Qn(){pe.Z.cancel(Sr.current)}return(0,De.useEffect)(function(){var mr={};return ht&&(dt?(xt?(mr.right=ht.right+ht.width/2,mr.transform="translateX(50%)"):(mr.left=ht.left+ht.width/2,mr.transform="translateX(-50%)"),mr.width=Pr(ht.width)):(mr.top=ht.top+ht.height/2,mr.transform="translateY(-50%)",mr.height=Pr(ht.height))),Qn(),Sr.current=(0,pe.Z)(function(){or(mr)}),Qn},[ht,dt,xt,Gt]),{style:jn}},Me=Ee,me=function(yt){var ht=yt.current||{},dt=ht.offsetWidth,xt=dt===void 0?0:dt,Gt=ht.offsetHeight,Fn=Gt===void 0?0:Gt;return[xt,Fn]},$e=function(yt,ht){return yt[ht?0:1]};function Pt(tt,yt){var ht,dt=De.useContext(it),xt=dt.prefixCls,Gt=dt.tabs,Fn=tt.className,Mn=tt.style,jn=tt.id,or=tt.animated,Sr=tt.activeKey,Pr=tt.rtl,Qn=tt.extra,mr=tt.editable,vi=tt.locale,qr=tt.tabPosition,Mi=tt.tabBarGutter,pi=tt.children,Xi=tt.onTabClick,Dr=tt.onTabScroll,Ri=tt.indicatorSize,tn=(0,De.useRef)(),Xn=(0,De.useRef)(),Gn=(0,De.useRef)(),yr=(0,De.useRef)(),$n=(0,De.useRef)(),cr=(0,De.useRef)(),rr=(0,De.useRef)(),Qr=qr==="top"||qr==="bottom",Yr=mt(0,function(pa,ka){Qr&&Dr&&Dr({direction:pa>ka?"left":"right"})}),ui=(0,_e.Z)(Yr,2),$i=ui[0],oa=ui[1],Ba=mt(0,function(pa,ka){!Qr&&Dr&&Dr({direction:pa>ka?"top":"bottom"})}),ca=(0,_e.Z)(Ba,2),Ji=ca[0],Ma=ca[1],Ca=(0,De.useState)([0,0]),ga=(0,_e.Z)(Ca,2),Pi=ga[0],aa=ga[1],ma=(0,De.useState)([0,0]),Vi=(0,_e.Z)(ma,2),Oa=Vi[0],so=Vi[1],ua=(0,De.useState)([0,0]),Ai=(0,_e.Z)(ua,2),Xr=Ai[0],na=Ai[1],qi=(0,De.useState)([0,0]),fa=(0,_e.Z)(qi,2),Qa=fa[0],_a=fa[1],co=nn(new Map),za=(0,_e.Z)(co,2),Ko=za[0],ji=za[1],Ui=jt(Gt,Ko,Oa[0]),Na=$e(Pi,Qr),Ua=$e(Oa,Qr),Fo=$e(Xr,Qr),$s=$e(Qa,Qr),Oo=Na<Ua+Fo,Ao=Oo?Na-$s:Na-Fo,zo="".concat(xt,"-nav-operations-hidden"),ts=0,Ni=0;Qr&&Pr?(ts=0,Ni=Math.max(0,Ua-Ao)):(ts=Math.min(0,Ao-Ua),Ni=0);function Fi(pa){return pa<ts?ts:pa>Ni?Ni:pa}var ki=(0,De.useRef)(),zi=(0,De.useState)(),ao=(0,_e.Z)(zi,2),ns=ao[0],No=ao[1];function So(){No(Date.now())}function mo(){window.clearTimeout(ki.current)}un(yr,function(pa,ka){function fo(Ta,Sa){Ta(function(to){var Ya=Fi(to+Sa);return Ya})}return Oo?(Qr?fo(oa,pa):fo(Ma,ka),mo(),So(),!0):!1}),(0,De.useEffect)(function(){return mo(),ns&&(ki.current=window.setTimeout(function(){No(0)},100)),mo},[ns]);var Go=Ge(Ui,Ao,Qr?$i:Ji,Ua,Fo,$s,(0,ke.Z)((0,ke.Z)({},tt),{},{tabs:Gt})),Us=(0,_e.Z)(Go,2),bs=Us[0],Cl=Us[1],ol=(0,ze.Z)(function(){var pa=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Sr,ka=Ui.get(pa)||{width:0,height:0,left:0,right:0,top:0};if(Qr){var fo=$i;Pr?ka.right<$i?fo=ka.right:ka.right+ka.width>$i+Ao&&(fo=ka.right+ka.width-Ao):ka.left<-$i?fo=-ka.left:ka.left+ka.width>-$i+Ao&&(fo=-(ka.left+ka.width-Ao)),Ma(0),oa(Fi(fo))}else{var Ta=Ji;ka.top<-Ji?Ta=-ka.top:ka.top+ka.height>-Ji+Ao&&(Ta=-(ka.top+ka.height-Ao)),oa(0),Ma(Fi(Ta))}}),Is={};qr==="top"||qr==="bottom"?Is[Pr?"marginRight":"marginLeft"]=Mi:Is.marginTop=Mi;var bc=Gt.map(function(pa,ka){var fo=pa.key;return De.createElement(we,{id:jn,prefixCls:xt,key:fo,tab:pa,style:ka===0?void 0:Is,closable:pa.closable,editable:mr,active:fo===Sr,renderWrapper:pi,removeAriaLabel:vi==null?void 0:vi.removeAriaLabel,onClick:function(Sa){Xi(fo,Sa)},onFocus:function(){ol(fo),So(),yr.current&&(Pr||(yr.current.scrollLeft=0),yr.current.scrollTop=0)}})}),Ul=function(){return ji(function(){var ka=new Map;return Gt.forEach(function(fo){var Ta,Sa=fo.key,to=(Ta=$n.current)===null||Ta===void 0?void 0:Ta.querySelector('[data-node-key="'.concat(sn(Sa),'"]'));to&&ka.set(Sa,{width:to.offsetWidth,height:to.offsetHeight,left:to.offsetLeft,top:to.offsetTop})}),ka})};(0,De.useEffect)(function(){Ul()},[Gt.map(function(pa){return pa.key}).join("_")]);var Ml=Vt(function(){var pa=me(tn),ka=me(Xn),fo=me(Gn);aa([pa[0]-ka[0]-fo[0],pa[1]-ka[1]-fo[1]]);var Ta=me(rr);na(Ta);var Sa=me(cr);_a(Sa);var to=me($n);so([to[0]-Ta[0],to[1]-Ta[1]]),Ul()}),hr=Gt.slice(0,bs),zn=Gt.slice(Cl+1),Hn=[].concat((0,St.Z)(hr),(0,St.Z)(zn)),Tr=Ui.get(Sr),ei=Me({activeTabOffset:Tr,horizontal:Qr,rtl:Pr,indicatorSize:Ri}),ai=ei.style;(0,De.useEffect)(function(){ol()},[Sr,ts,Ni,Fe(Tr),Fe(Ui),Qr]),(0,De.useEffect)(function(){Ml()},[Pr]);var Er=!!Hn.length,Si="".concat(xt,"-nav-wrap"),ha,Ha,va,xi;return Qr?Pr?(Ha=$i>0,ha=$i!==Ni):(ha=$i<0,Ha=$i!==ts):(va=Ji<0,xi=Ji!==ts),De.createElement(rt.Z,{onResize:Ml},De.createElement("div",{ref:(0,gt.x1)(yt,tn),role:"tablist",className:We()("".concat(xt,"-nav"),Fn),style:Mn,onKeyDown:function(){So()}},De.createElement(Jn,{ref:Xn,position:"left",extra:Qn,prefixCls:xt}),De.createElement(rt.Z,{onResize:Ml},De.createElement("div",{className:We()(Si,(ht={},(0,vt.Z)(ht,"".concat(Si,"-ping-left"),ha),(0,vt.Z)(ht,"".concat(Si,"-ping-right"),Ha),(0,vt.Z)(ht,"".concat(Si,"-ping-top"),va),(0,vt.Z)(ht,"".concat(Si,"-ping-bottom"),xi),ht)),ref:yr},De.createElement(rt.Z,{onResize:Ml},De.createElement("div",{ref:$n,className:"".concat(xt,"-nav-list"),style:{transform:"translate(".concat($i,"px, ").concat(Ji,"px)"),transition:ns?"none":void 0}},bc,De.createElement(_t,{ref:rr,prefixCls:xt,locale:vi,editable:mr,style:(0,ke.Z)((0,ke.Z)({},bc.length===0?void 0:Is),{},{visibility:Er?"hidden":null})}),De.createElement("div",{className:We()("".concat(xt,"-ink-bar"),(0,vt.Z)({},"".concat(xt,"-ink-bar-animated"),or.inkBar)),style:ai}))))),De.createElement(vn,(0,lt.Z)({},tt,{removeAriaLabel:vi==null?void 0:vi.removeAriaLabel,ref:cr,prefixCls:xt,tabs:Hn,className:!Er&&zo,tabMoving:!!ns})),De.createElement(Jn,{ref:Gn,position:"right",extra:Qn,prefixCls:xt})))}var an=De.forwardRef(Pt),An=["renderTabBar"],In=["label","key"];function En(tt){var yt=tt.renderTabBar,ht=(0,Xe.Z)(tt,An),dt=De.useContext(it),xt=dt.tabs;if(yt){var Gt=(0,ke.Z)((0,ke.Z)({},ht),{},{panes:xt.map(function(Fn){var Mn=Fn.label,jn=Fn.key,or=(0,Xe.Z)(Fn,In);return De.createElement(At,(0,lt.Z)({tab:Mn,key:jn,tabKey:jn},or))})});return yt(Gt,an)}return De.createElement(an,ht)}var Pn=be(48736);function Zn(){var tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},yt;return tt===!1?yt={inkBar:!1,tabPane:!1}:tt===!0?yt={inkBar:!0,tabPane:!1}:yt=(0,ke.Z)({inkBar:!0},(0,xe.Z)(tt)==="object"?tt:{}),yt.tabPaneMotion&&yt.tabPane===void 0&&(yt.tabPane=!0),!yt.tabPaneMotion&&yt.tabPane&&(yt.tabPane=!1),yt}var Cr=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],Bt=0;function dn(tt,yt){var ht,dt=tt.id,xt=tt.prefixCls,Gt=xt===void 0?"rc-tabs":xt,Fn=tt.className,Mn=tt.items,jn=tt.direction,or=tt.activeKey,Sr=tt.defaultActiveKey,Pr=tt.editable,Qn=tt.animated,mr=tt.tabPosition,vi=mr===void 0?"top":mr,qr=tt.tabBarGutter,Mi=tt.tabBarStyle,pi=tt.tabBarExtraContent,Xi=tt.locale,Dr=tt.moreIcon,Ri=tt.moreTransitionName,tn=tt.destroyInactiveTabPane,Xn=tt.renderTabBar,Gn=tt.onChange,yr=tt.onTabClick,$n=tt.onTabScroll,cr=tt.getPopupContainer,rr=tt.popupClassName,Qr=tt.indicatorSize,Yr=(0,Xe.Z)(tt,Cr),ui=De.useMemo(function(){return(Mn||[]).filter(function(_a){return _a&&(0,xe.Z)(_a)==="object"&&"key"in _a})},[Mn]),$i=jn==="rtl",oa=Zn(Qn),Ba=(0,De.useState)(!1),ca=(0,_e.Z)(Ba,2),Ji=ca[0],Ma=ca[1];(0,De.useEffect)(function(){Ma((0,Qe.Z)())},[]);var Ca=(0,ot.Z)(function(){var _a;return(_a=ui[0])===null||_a===void 0?void 0:_a.key},{value:or,defaultValue:Sr}),ga=(0,_e.Z)(Ca,2),Pi=ga[0],aa=ga[1],ma=(0,De.useState)(function(){return ui.findIndex(function(_a){return _a.key===Pi})}),Vi=(0,_e.Z)(ma,2),Oa=Vi[0],so=Vi[1];(0,De.useEffect)(function(){var _a=ui.findIndex(function(za){return za.key===Pi});if(_a===-1){var co;_a=Math.max(0,Math.min(Oa,ui.length-1)),aa((co=ui[_a])===null||co===void 0?void 0:co.key)}so(_a)},[ui.map(function(_a){return _a.key}).join("_"),Pi,Oa]);var ua=(0,ot.Z)(null,{value:dt}),Ai=(0,_e.Z)(ua,2),Xr=Ai[0],na=Ai[1];(0,De.useEffect)(function(){dt||(na("rc-tabs-".concat(Bt)),Bt+=1)},[]);function qi(_a,co){yr==null||yr(_a,co);var za=_a!==Pi;aa(_a),za&&(Gn==null||Gn(_a))}var fa={id:Xr,activeKey:Pi,animated:oa,tabPosition:vi,rtl:$i,mobile:Ji},Qa=(0,ke.Z)((0,ke.Z)({},fa),{},{editable:Pr,locale:Xi,moreIcon:Dr,moreTransitionName:Ri,tabBarGutter:qr,onTabClick:qi,onTabScroll:$n,extra:pi,style:Mi,panes:null,getPopupContainer:cr,popupClassName:rr,indicatorSize:Qr});return De.createElement(it.Provider,{value:{tabs:ui,prefixCls:Gt}},De.createElement("div",(0,lt.Z)({ref:yt,id:dt,className:We()(Gt,"".concat(Gt,"-").concat(vi),(ht={},(0,vt.Z)(ht,"".concat(Gt,"-mobile"),Ji),(0,vt.Z)(ht,"".concat(Gt,"-editable"),Pr),(0,vt.Z)(ht,"".concat(Gt,"-rtl"),$i),ht),Fn)},Yr),De.createElement(En,(0,lt.Z)({},Qa,{renderTabBar:Xn})),De.createElement(pt,(0,lt.Z)({destroyInactiveTabPane:tn},fa,{animated:oa}))))}var _n=De.forwardRef(dn),Ot=_n,nt=Ot,Ft=be(36355),Tn=be(19716),tr=()=>null,jr=be(62892);const Nr={motionAppear:!1,motionEnter:!0,motionLeave:!0};function Kr(tt){let yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},ht;return yt===!1?ht={inkBar:!1,tabPane:!1}:yt===!0?ht={inkBar:!0,tabPane:!0}:ht=Object.assign({inkBar:!0},typeof yt=="object"?yt:{}),ht.tabPane&&(ht.tabPaneMotion=Object.assign(Object.assign({},Nr),{motionName:(0,jr.m)(tt,"switch")})),ht}var kr=be(11592),dr=function(tt,yt){var ht={};for(var dt in tt)Object.prototype.hasOwnProperty.call(tt,dt)&&yt.indexOf(dt)<0&&(ht[dt]=tt[dt]);if(tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xt=0,dt=Object.getOwnPropertySymbols(tt);xt<dt.length;xt++)yt.indexOf(dt[xt])<0&&Object.prototype.propertyIsEnumerable.call(tt,dt[xt])&&(ht[dt[xt]]=tt[dt[xt]]);return ht};function pr(tt){return tt.filter(yt=>yt)}function zr(tt,yt){if(tt)return tt;const ht=(0,kr.Z)(yt).map(dt=>{if(De.isValidElement(dt)){const{key:xt,props:Gt}=dt,Fn=Gt||{},{tab:Mn}=Fn,jn=dr(Fn,["tab"]);return Object.assign(Object.assign({key:String(xt)},jn),{label:Mn})}return null});return pr(ht)}var mi=be(17313),si=be(83116),xa=be(37613),Ti=be(13826),Wr=tt=>{const{componentCls:yt,motionDurationSlow:ht}=tt;return[{[yt]:{[`${yt}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${ht}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${ht}`}}}}},[(0,Ti.oN)(tt,"slide-up"),(0,Ti.oN)(tt,"slide-down")]]};const Fa=tt=>{const{componentCls:yt,tabsCardPadding:ht,cardBg:dt,cardGutter:xt,colorBorderSecondary:Gt,itemSelectedColor:Fn}=tt;return{[`${yt}-card`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab`]:{margin:0,padding:ht,background:dt,border:`${tt.lineWidth}px ${tt.lineType} ${Gt}`,transition:`all ${tt.motionDurationSlow} ${tt.motionEaseInOut}`},[`${yt}-tab-active`]:{color:Fn,background:tt.colorBgContainer},[`${yt}-ink-bar`]:{visibility:"hidden"}},[`&${yt}-top, &${yt}-bottom`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab + ${yt}-tab`]:{marginLeft:{_skip_check_:!0,value:`${xt}px`}}}},[`&${yt}-top`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab`]:{borderRadius:`${tt.borderRadiusLG}px ${tt.borderRadiusLG}px 0 0`},[`${yt}-tab-active`]:{borderBottomColor:tt.colorBgContainer}}},[`&${yt}-bottom`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab`]:{borderRadius:`0 0 ${tt.borderRadiusLG}px ${tt.borderRadiusLG}px`},[`${yt}-tab-active`]:{borderTopColor:tt.colorBgContainer}}},[`&${yt}-left, &${yt}-right`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab + ${yt}-tab`]:{marginTop:`${xt}px`}}},[`&${yt}-left`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab`]:{borderRadius:{_skip_check_:!0,value:`${tt.borderRadiusLG}px 0 0 ${tt.borderRadiusLG}px`}},[`${yt}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:tt.colorBgContainer}}}},[`&${yt}-right`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${tt.borderRadiusLG}px ${tt.borderRadiusLG}px 0`}},[`${yt}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:tt.colorBgContainer}}}}}}},Oi=tt=>{const{componentCls:yt,itemHoverColor:ht,dropdownEdgeChildVerticalPadding:dt}=tt;return{[`${yt}-dropdown`]:Object.assign(Object.assign({},(0,mi.Wf)(tt)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:tt.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${yt}-dropdown-menu`]:{maxHeight:tt.tabsDropdownHeight,margin:0,padding:`${dt}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:tt.colorBgContainer,backgroundClip:"padding-box",borderRadius:tt.borderRadiusLG,outline:"none",boxShadow:tt.boxShadowSecondary,"&-item":Object.assign(Object.assign({},mi.vS),{display:"flex",alignItems:"center",minWidth:tt.tabsDropdownWidth,margin:0,padding:`${tt.paddingXXS}px ${tt.paddingSM}px`,color:tt.colorText,fontWeight:"normal",fontSize:tt.fontSize,lineHeight:tt.lineHeight,cursor:"pointer",transition:`all ${tt.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:tt.marginSM},color:tt.colorTextDescription,fontSize:tt.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:ht}},"&:hover":{background:tt.controlItemBgHover},"&-disabled":{"&, &:hover":{color:tt.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Yi=tt=>{const{componentCls:yt,margin:ht,colorBorderSecondary:dt,horizontalMargin:xt,verticalItemPadding:Gt,verticalItemMargin:Fn}=tt;return{[`${yt}-top, ${yt}-bottom`]:{flexDirection:"column",[`> ${yt}-nav, > div > ${yt}-nav`]:{margin:xt,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${tt.lineWidth}px ${tt.lineType} ${dt}`,content:"''"},[`${yt}-ink-bar`]:{height:tt.lineWidthBold,"&-animated":{transition:`width ${tt.motionDurationSlow}, left ${tt.motionDurationSlow},
right ${tt.motionDurationSlow}`}},[`${yt}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:tt.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:tt.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:tt.boxShadowTabsOverflowRight},[`&${yt}-nav-wrap-ping-left::before`]:{opacity:1},[`&${yt}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${yt}-top`]:{[`> ${yt}-nav,
> div > ${yt}-nav`]:{"&::before":{bottom:0},[`${yt}-ink-bar`]:{bottom:0}}},[`${yt}-bottom`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{order:1,marginTop:`${ht}px`,marginBottom:0,"&::before":{top:0},[`${yt}-ink-bar`]:{top:0}},[`> ${yt}-content-holder, > div > ${yt}-content-holder`]:{order:0}},[`${yt}-left, ${yt}-right`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{flexDirection:"column",minWidth:tt.controlHeight*1.25,[`${yt}-tab`]:{padding:Gt,textAlign:"center"},[`${yt}-tab + ${yt}-tab`]:{margin:Fn},[`${yt}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:tt.controlHeight},"&::before":{top:0,boxShadow:tt.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:tt.boxShadowTabsOverflowBottom},[`&${yt}-nav-wrap-ping-top::before`]:{opacity:1},[`&${yt}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${yt}-ink-bar`]:{width:tt.lineWidthBold,"&-animated":{transition:`height ${tt.motionDurationSlow}, top ${tt.motionDurationSlow}`}},[`${yt}-nav-list, ${yt}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${yt}-left`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${yt}-content-holder, > div > ${yt}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${tt.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${tt.lineWidth}px ${tt.lineType} ${tt.colorBorder}`},[`> ${yt}-content > ${yt}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:tt.paddingLG}}}},[`${yt}-right`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{order:1,[`${yt}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${yt}-content-holder, > div > ${yt}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-tt.lineWidth},borderRight:{_skip_check_:!0,value:`${tt.lineWidth}px ${tt.lineType} ${tt.colorBorder}`},[`> ${yt}-content > ${yt}-tabpane`]:{paddingRight:{_skip_check_:!0,value:tt.paddingLG}}}}}},Da=tt=>{const{componentCls:yt,cardPaddingSM:ht,cardPaddingLG:dt,horizontalItemPaddingSM:xt,horizontalItemPaddingLG:Gt}=tt;return{[yt]:{"&-small":{[`> ${yt}-nav`]:{[`${yt}-tab`]:{padding:xt,fontSize:tt.titleFontSizeSM}}},"&-large":{[`> ${yt}-nav`]:{[`${yt}-tab`]:{padding:Gt,fontSize:tt.titleFontSizeLG}}}},[`${yt}-card`]:{[`&${yt}-small`]:{[`> ${yt}-nav`]:{[`${yt}-tab`]:{padding:ht}},[`&${yt}-bottom`]:{[`> ${yt}-nav ${yt}-tab`]:{borderRadius:`0 0 ${tt.borderRadius}px ${tt.borderRadius}px`}},[`&${yt}-top`]:{[`> ${yt}-nav ${yt}-tab`]:{borderRadius:`${tt.borderRadius}px ${tt.borderRadius}px 0 0`}},[`&${yt}-right`]:{[`> ${yt}-nav ${yt}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${tt.borderRadius}px ${tt.borderRadius}px 0`}}},[`&${yt}-left`]:{[`> ${yt}-nav ${yt}-tab`]:{borderRadius:{_skip_check_:!0,value:`${tt.borderRadius}px 0 0 ${tt.borderRadius}px`}}}},[`&${yt}-large`]:{[`> ${yt}-nav`]:{[`${yt}-tab`]:{padding:dt}}}}}},Qi=tt=>{const{componentCls:yt,itemActiveColor:ht,itemHoverColor:dt,iconCls:xt,tabsHorizontalItemMargin:Gt,horizontalItemPadding:Fn,itemSelectedColor:Mn,itemColor:jn}=tt,or=`${yt}-tab`;return{[or]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:Fn,fontSize:tt.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:jn,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:ht}},(0,mi.Qy)(tt)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-tt.marginXXS},marginLeft:{_skip_check_:!0,value:tt.marginXS},color:tt.colorTextDescription,fontSize:tt.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${tt.motionDurationSlow}`,"&:hover":{color:tt.colorTextHeading}},"&:hover":{color:dt},[`&${or}-active ${or}-btn`]:{color:Mn,textShadow:tt.tabsActiveTextShadow},[`&${or}-disabled`]:{color:tt.colorTextDisabled,cursor:"not-allowed"},[`&${or}-disabled ${or}-btn, &${or}-disabled ${yt}-remove`]:{"&:focus, &:active":{color:tt.colorTextDisabled}},[`& ${or}-remove ${xt}`]:{margin:0},[xt]:{marginRight:{_skip_check_:!0,value:tt.marginSM}}},[`${or} + ${or}`]:{margin:{_skip_check_:!0,value:Gt}}}},Bi=tt=>{const{componentCls:yt,tabsHorizontalItemMarginRTL:ht,iconCls:dt,cardGutter:xt}=tt;return{[`${yt}-rtl`]:{direction:"rtl",[`${yt}-nav`]:{[`${yt}-tab`]:{margin:{_skip_check_:!0,value:ht},[`${yt}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[dt]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${tt.marginSM}px`}},[`${yt}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${tt.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${tt.marginXXS}px`},[dt]:{margin:0}}}},[`&${yt}-left`]:{[`> ${yt}-nav`]:{order:1},[`> ${yt}-content-holder`]:{order:0}},[`&${yt}-right`]:{[`> ${yt}-nav`]:{order:0},[`> ${yt}-content-holder`]:{order:1}},[`&${yt}-card${yt}-top, &${yt}-card${yt}-bottom`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-tab + ${yt}-tab`]:{marginRight:{_skip_check_:!0,value:xt},marginLeft:{_skip_check_:!0,value:0}}}}},[`${yt}-dropdown-rtl`]:{direction:"rtl"},[`${yt}-menu-item`]:{[`${yt}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Hi=tt=>{const{componentCls:yt,tabsCardPadding:ht,cardHeight:dt,cardGutter:xt,itemHoverColor:Gt,itemActiveColor:Fn,colorBorderSecondary:Mn}=tt;return{[yt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,mi.Wf)(tt)),{display:"flex",[`> ${yt}-nav, > div > ${yt}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${yt}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${tt.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${yt}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${tt.motionDurationSlow}`},[`${yt}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${yt}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${yt}-nav-more`]:{position:"relative",padding:ht,background:"transparent",border:0,color:tt.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:tt.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${yt}-nav-add`]:Object.assign({minWidth:dt,marginLeft:{_skip_check_:!0,value:xt},padding:`0 ${tt.paddingXS}px`,background:"transparent",border:`${tt.lineWidth}px ${tt.lineType} ${Mn}`,borderRadius:`${tt.borderRadiusLG}px ${tt.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:tt.colorText,transition:`all ${tt.motionDurationSlow} ${tt.motionEaseInOut}`,"&:hover":{color:Gt},"&:active, &:focus:not(:focus-visible)":{color:Fn}},(0,mi.Qy)(tt))},[`${yt}-extra-content`]:{flex:"none"},[`${yt}-ink-bar`]:{position:"absolute",background:tt.inkBarColor,pointerEvents:"none"}}),Qi(tt)),{[`${yt}-content`]:{position:"relative",width:"100%"},[`${yt}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${yt}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${yt}-centered`]:{[`> ${yt}-nav, > div > ${yt}-nav`]:{[`${yt}-nav-wrap`]:{[`&:not([class*='${yt}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var ci=(0,si.Z)("Tabs",tt=>{const yt=(0,xa.TS)(tt,{tabsCardPadding:tt.cardPadding||`${(tt.cardHeight-Math.round(tt.fontSize*tt.lineHeight))/2-tt.lineWidth}px ${tt.padding}px`,dropdownEdgeChildVerticalPadding:tt.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${tt.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${tt.horizontalItemGutter}px`});return[Da(yt),Bi(yt),Yi(yt),Oi(yt),Fa(yt),Hi(yt),Wr(yt)]},tt=>{const yt=tt.controlHeightLG;return{zIndexPopup:tt.zIndexPopupBase+50,cardBg:tt.colorFillAlter,cardHeight:yt,cardPadding:"",cardPaddingSM:`${tt.paddingXXS*1.5}px ${tt.padding}px`,cardPaddingLG:`${tt.paddingXS}px ${tt.padding}px ${tt.paddingXXS*1.5}px`,titleFontSize:tt.fontSize,titleFontSizeLG:tt.fontSizeLG,titleFontSizeSM:tt.fontSize,inkBarColor:tt.colorPrimary,horizontalMargin:`0 0 ${tt.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${tt.paddingSM}px 0`,horizontalItemPaddingSM:`${tt.paddingXS}px 0`,horizontalItemPaddingLG:`${tt.padding}px 0`,verticalItemPadding:`${tt.paddingXS}px ${tt.paddingLG}px`,verticalItemMargin:`${tt.margin}px 0 0 0`,itemColor:tt.colorText,itemSelectedColor:tt.colorPrimary,itemHoverColor:tt.colorPrimaryHover,itemActiveColor:tt.colorPrimaryActive,cardGutter:tt.marginXXS/2}}),Vr=function(tt,yt){var ht={};for(var dt in tt)Object.prototype.hasOwnProperty.call(tt,dt)&&yt.indexOf(dt)<0&&(ht[dt]=tt[dt]);if(tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xt=0,dt=Object.getOwnPropertySymbols(tt);xt<dt.length;xt++)yt.indexOf(dt[xt])<0&&Object.prototype.propertyIsEnumerable.call(tt,dt[xt])&&(ht[dt[xt]]=tt[dt[xt]]);return ht};const ia=tt=>{const{type:yt,className:ht,rootClassName:dt,size:xt,onEdit:Gt,hideAdd:Fn,centered:Mn,addIcon:jn,popupClassName:or,children:Sr,items:Pr,animated:Qn,style:mr,indicatorSize:vi}=tt,qr=Vr(tt,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:Mi,moreIcon:pi=De.createElement(Lt.Z,null)}=qr,{direction:Xi,tabs:Dr,getPrefixCls:Ri,getPopupContainer:tn}=De.useContext(Ft.E_),Xn=Ri("tabs",Mi),[Gn,yr]=ci(Xn);let $n;yt==="editable-card"&&($n={onEdit:($i,oa)=>{let{key:Ba,event:ca}=oa;Gt==null||Gt($i==="add"?ca:Ba,$i)},removeIcon:De.createElement(ge.Z,null),addIcon:jn||De.createElement(ut.Z,null),showAdd:Fn!==!0});const cr=Ri(),rr=zr(Pr,Sr),Qr=Kr(Xn,Qn),Yr=(0,Tn.Z)(xt),ui=Object.assign(Object.assign({},Dr==null?void 0:Dr.style),mr);return Gn(De.createElement(nt,Object.assign({direction:Xi,getPopupContainer:tn,moreTransitionName:`${cr}-slide-up`},qr,{items:rr,className:We()({[`${Xn}-${Yr}`]:Yr,[`${Xn}-card`]:["card","editable-card"].includes(yt),[`${Xn}-editable-card`]:yt==="editable-card",[`${Xn}-centered`]:Mn},Dr==null?void 0:Dr.className,ht,dt,yr),popupClassName:We()(or,yr),style:ui,editable:$n,moreIcon:pi,prefixCls:Xn,animated:Qr,indicatorSize:vi!=null?vi:Dr==null?void 0:Dr.indicatorSize})))};ia.TabPane=tr;var cn=ia},99498:function(lr,Yn,be){(function(ge){ge(be(89780))})(function(ge){ge.defineOption("placeholder","",function(ke,_e,xe){var Xe=xe&&xe!=ge.Init;if(_e&&!Xe)ke.on("blur",We),ke.on("change",lt),ke.on("swapDoc",lt),ge.on(ke.getInputField(),"compositionupdate",ke.state.placeholderCompose=function(){zt(ke)}),lt(ke);else if(!_e&&Xe){ke.off("blur",We),ke.off("change",lt),ke.off("swapDoc",lt),ge.off(ke.getInputField(),"compositionupdate",ke.state.placeholderCompose),Lt(ke);var De=ke.getWrapperElement();De.className=De.className.replace(" CodeMirror-empty","")}_e&&!ke.hasFocus()&&We(ke)});function Lt(ke){ke.state.placeholder&&(ke.state.placeholder.parentNode.removeChild(ke.state.placeholder),ke.state.placeholder=null)}function ut(ke){Lt(ke);var _e=ke.state.placeholder=document.createElement("pre");_e.style.cssText="height: 0; overflow: visible",_e.style.direction=ke.getOption("direction"),_e.className="CodeMirror-placeholder CodeMirror-line-like";var xe=ke.getOption("placeholder");typeof xe=="string"&&(xe=document.createTextNode(xe)),_e.appendChild(xe),ke.display.lineSpace.insertBefore(_e,ke.display.lineSpace.firstChild)}function zt(ke){setTimeout(function(){var _e=!1,xe=ke.getInputField();xe.nodeName=="TEXTAREA"?_e=!xe.value:ke.lineCount()==1&&(_e=!/[^\u200b]/.test(xe.querySelector(".CodeMirror-line").textContent)),_e?ut(ke):Lt(ke)},20)}function We(ke){vt(ke)&&ut(ke)}function lt(ke){var _e=ke.getWrapperElement(),xe=vt(ke);_e.className=_e.className.replace(" CodeMirror-empty","")+(xe?" CodeMirror-empty":""),xe?ut(ke):Lt(ke)}function vt(ke){return ke.lineCount()===1&&ke.getLine(0)===""}})},25717:function(lr,Yn,be){(function(ge){ge(be(89780))})(function(ge){var Lt={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ut=ge.Pos;ge.defineOption("autoCloseBrackets",!1,function(qe,it,st){st&&st!=ge.Init&&(qe.removeKeyMap(We),qe.state.closeBrackets=null),it&&(lt(zt(it,"pairs")),qe.state.closeBrackets=it,qe.addKeyMap(We))});function zt(qe,it){return it=="pairs"&&typeof qe=="string"?qe:typeof qe=="object"&&qe[it]!=null?qe[it]:Lt[it]}var We={Backspace:_e,Enter:xe};function lt(qe){for(var it=0;it<qe.length;it++){var st=qe.charAt(it),At="'"+st+"'";We[At]||(We[At]=vt(st))}}lt(Lt.pairs+"`");function vt(qe){return function(it){return De(it,qe)}}function ke(qe){var it=qe.state.closeBrackets;if(!it||it.override)return it;var st=qe.getModeAt(qe.getCursor());return st.closeBrackets||it}function _e(qe){var it=ke(qe);if(!it||qe.getOption("disableInput"))return ge.Pass;for(var st=zt(it,"pairs"),At=qe.listSelections(),Qt=0;Qt<At.length;Qt++){if(!At[Qt].empty())return ge.Pass;var pt=Qe(qe,At[Qt].head);if(!pt||st.indexOf(pt)%2!=0)return ge.Pass}for(var Qt=At.length-1;Qt>=0;Qt--){var St=At[Qt].head;qe.replaceRange("",ut(St.line,St.ch-1),ut(St.line,St.ch+1),"+delete")}}function xe(qe){var it=ke(qe),st=it&&zt(it,"explode");if(!st||qe.getOption("disableInput"))return ge.Pass;for(var At=qe.listSelections(),Qt=0;Qt<At.length;Qt++){if(!At[Qt].empty())return ge.Pass;var pt=Qe(qe,At[Qt].head);if(!pt||st.indexOf(pt)%2!=0)return ge.Pass}qe.operation(function(){var St=qe.lineSeparator()||`
`;qe.replaceSelection(St+St,null),qe.execCommand("goCharLeft"),At=qe.listSelections();for(var rt=0;rt<At.length;rt++){var ze=At[rt].head.line;qe.indentLine(ze,null,!0),qe.indentLine(ze+1,null,!0)}})}function Xe(qe){var it=ge.cmpPos(qe.anchor,qe.head)>0;return{anchor:new ut(qe.anchor.line,qe.anchor.ch+(it?-1:1)),head:new ut(qe.head.line,qe.head.ch+(it?1:-1))}}function De(qe,it){var st=ke(qe);if(!st||qe.getOption("disableInput"))return ge.Pass;var At=zt(st,"pairs"),Qt=At.indexOf(it);if(Qt==-1)return ge.Pass;for(var pt=zt(st,"closeBefore"),St=zt(st,"triples"),rt=At.charAt(Qt+1)==it,ze=qe.listSelections(),gt=Qt%2==0,Et,jt=0;jt<ze.length;jt++){var mt=ze[jt],Yt=mt.head,Tt,Xt=qe.getRange(Yt,ut(Yt.line,Yt.ch+1));if(gt&&!mt.empty())Tt="surround";else if((rt||!gt)&&Xt==it)rt&&ot(qe,Yt)?Tt="both":St.indexOf(it)>=0&&qe.getRange(Yt,ut(Yt.line,Yt.ch+3))==it+it+it?Tt="skipThree":Tt="skip";else if(rt&&Yt.ch>1&&St.indexOf(it)>=0&&qe.getRange(ut(Yt.line,Yt.ch-2),Yt)==it+it){if(Yt.ch>2&&/\bstring/.test(qe.getTokenTypeAt(ut(Yt.line,Yt.ch-2))))return ge.Pass;Tt="addFour"}else if(rt){var bt=Yt.ch==0?" ":qe.getRange(ut(Yt.line,Yt.ch-1),Yt);if(!ge.isWordChar(Xt)&&bt!=it&&!ge.isWordChar(bt))Tt="both";else return ge.Pass}else if(gt&&(Xt.length===0||/\s/.test(Xt)||pt.indexOf(Xt)>-1))Tt="both";else return ge.Pass;if(!Et)Et=Tt;else if(Et!=Tt)return ge.Pass}var un=Qt%2?At.charAt(Qt-1):it,Ln=Qt%2?it:At.charAt(Qt+1);qe.operation(function(){if(Et=="skip")qe.execCommand("goCharRight");else if(Et=="skipThree")for(var Vt=0;Vt<3;Vt++)qe.execCommand("goCharRight");else if(Et=="surround"){for(var nn=qe.getSelections(),Vt=0;Vt<nn.length;Vt++)nn[Vt]=un+nn[Vt]+Ln;qe.replaceSelections(nn,"around"),nn=qe.listSelections().slice();for(var Vt=0;Vt<nn.length;Vt++)nn[Vt]=Xe(nn[Vt]);qe.setSelections(nn)}else Et=="both"?(qe.replaceSelection(un+Ln,null),qe.triggerElectric(un+Ln),qe.execCommand("goCharLeft")):Et=="addFour"&&(qe.replaceSelection(un+un+un+un,"before"),qe.execCommand("goCharRight"))})}function Qe(qe,it){var st=qe.getRange(ut(it.line,it.ch-1),ut(it.line,it.ch+1));return st.length==2?st:null}function ot(qe,it){var st=qe.getTokenAt(ut(it.line,it.ch+1));return/\bstring/.test(st.type)&&st.start==it.ch&&(it.ch==0||!/\bstring/.test(qe.getTokenTypeAt(it)))}})},6313:function(lr,Yn,be){(function(ge){ge(be(89780),be(32855))})(function(ge){ge.defineOption("autoCloseTags",!1,function(_e,xe,Xe){if(Xe!=ge.Init&&Xe&&_e.removeKeyMap("autoCloseTags"),!!xe){var De={name:"autoCloseTags"};(typeof xe!="object"||xe.whenClosing!==!1)&&(De["'/'"]=function(Qe){return lt(Qe)}),(typeof xe!="object"||xe.whenOpening!==!1)&&(De["'>'"]=function(Qe){return zt(Qe)}),_e.addKeyMap(De)}});var Lt=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],ut=["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 zt(_e){if(_e.getOption("disableInput"))return ge.Pass;for(var xe=_e.listSelections(),Xe=[],De=_e.getOption("autoCloseTags"),Qe=0;Qe<xe.length;Qe++){if(!xe[Qe].empty())return ge.Pass;var ot=xe[Qe].head,qe=_e.getTokenAt(ot),it=ge.innerMode(_e.getMode(),qe.state),st=it.state,At=it.mode.xmlCurrentTag&&it.mode.xmlCurrentTag(st),Qt=At&&At.name;if(!Qt)return ge.Pass;var pt=it.mode.configuration=="html",St=typeof De=="object"&&De.dontCloseTags||pt&&Lt,rt=typeof De=="object"&&De.indentTags||pt&&ut;qe.end>ot.ch&&(Qt=Qt.slice(0,Qt.length-qe.end+ot.ch));var ze=Qt.toLowerCase();if(!Qt||qe.type=="string"&&(qe.end!=ot.ch||!/[\"\']/.test(qe.string.charAt(qe.string.length-1))||qe.string.length==1)||qe.type=="tag"&&At.close||qe.string.indexOf("/")==ot.ch-qe.start-1||St&&vt(St,ze)>-1||ke(_e,it.mode.xmlCurrentContext&&it.mode.xmlCurrentContext(st)||[],Qt,ot,!0))return ge.Pass;var gt=typeof De=="object"&&De.emptyTags;if(gt&&vt(gt,Qt)>-1){Xe[Qe]={text:"/>",newPos:ge.Pos(ot.line,ot.ch+2)};continue}var Et=rt&&vt(rt,ze)>-1;Xe[Qe]={indent:Et,text:">"+(Et?`
`:"")+"</"+Qt+">",newPos:Et?ge.Pos(ot.line+1,0):ge.Pos(ot.line,ot.ch+1)}}for(var jt=typeof De=="object"&&De.dontIndentOnAutoClose,Qe=xe.length-1;Qe>=0;Qe--){var mt=Xe[Qe];_e.replaceRange(mt.text,xe[Qe].head,xe[Qe].anchor,"+insert");var Yt=_e.listSelections().slice(0);Yt[Qe]={head:mt.newPos,anchor:mt.newPos},_e.setSelections(Yt),!jt&&mt.indent&&(_e.indentLine(mt.newPos.line,null,!0),_e.indentLine(mt.newPos.line+1,null,!0))}}function We(_e,xe){for(var Xe=_e.listSelections(),De=[],Qe=xe?"/":"</",ot=_e.getOption("autoCloseTags"),qe=typeof ot=="object"&&ot.dontIndentOnSlash,it=0;it<Xe.length;it++){if(!Xe[it].empty())return ge.Pass;var st=Xe[it].head,At=_e.getTokenAt(st),Qt=ge.innerMode(_e.getMode(),At.state),pt=Qt.state;if(xe&&(At.type=="string"||At.string.charAt(0)!="<"||At.start!=st.ch-1))return ge.Pass;var St,rt=Qt.mode.name!="xml"&&_e.getMode().name=="htmlmixed";if(rt&&Qt.mode.name=="javascript")St=Qe+"script";else if(rt&&Qt.mode.name=="css")St=Qe+"style";else{var ze=Qt.mode.xmlCurrentContext&&Qt.mode.xmlCurrentContext(pt);if(!ze||ze.length&&ke(_e,ze,ze[ze.length-1],st))return ge.Pass;St=Qe+ze[ze.length-1]}_e.getLine(st.line).charAt(At.end)!=">"&&(St+=">"),De[it]=St}if(_e.replaceSelections(De),Xe=_e.listSelections(),!qe)for(var it=0;it<Xe.length;it++)(it==Xe.length-1||Xe[it].head.line<Xe[it+1].head.line)&&_e.indentLine(Xe[it].head.line)}function lt(_e){return _e.getOption("disableInput")?ge.Pass:We(_e,!0)}ge.commands.closeTag=function(_e){return We(_e)};function vt(_e,xe){if(_e.indexOf)return _e.indexOf(xe);for(var Xe=0,De=_e.length;Xe<De;++Xe)if(_e[Xe]==xe)return Xe;return-1}function ke(_e,xe,Xe,De,Qe){if(!ge.scanForClosingTag)return!1;var ot=Math.min(_e.lastLine()+1,De.line+500),qe=ge.scanForClosingTag(_e,De,null,ot);if(!qe||qe.tag!=Xe)return!1;for(var it=Qe?1:0,st=xe.length-1;st>=0&&xe[st]==Xe;st--)++it;De=qe.to;for(var st=1;st<it;st++){var At=ge.scanForClosingTag(_e,De,null,ot);if(!At||At.tag!=Xe)return!1;De=At.to}return!0}})},32855:function(lr,Yn,be){(function(ge){ge(be(89780))})(function(ge){"use strict";var Lt=ge.Pos;function ut(st,At){return st.line-At.line||st.ch-At.ch}var zt="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",We=zt+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",lt=new RegExp("<(/?)(["+zt+"]["+We+"]*)","g");function vt(st,At,Qt,pt){this.line=At,this.ch=Qt,this.cm=st,this.text=st.getLine(At),this.min=pt?Math.max(pt.from,st.firstLine()):st.firstLine(),this.max=pt?Math.min(pt.to-1,st.lastLine()):st.lastLine()}function ke(st,At){var Qt=st.cm.getTokenTypeAt(Lt(st.line,At));return Qt&&/\btag\b/.test(Qt)}function _e(st){if(!(st.line>=st.max))return st.ch=0,st.text=st.cm.getLine(++st.line),!0}function xe(st){if(!(st.line<=st.min))return st.text=st.cm.getLine(--st.line),st.ch=st.text.length,!0}function Xe(st){for(;;){var At=st.text.indexOf(">",st.ch);if(At==-1){if(_e(st))continue;return}if(!ke(st,At+1)){st.ch=At+1;continue}var Qt=st.text.lastIndexOf("/",At),pt=Qt>-1&&!/\S/.test(st.text.slice(Qt+1,At));return st.ch=At+1,pt?"selfClose":"regular"}}function De(st){for(;;){var At=st.ch?st.text.lastIndexOf("<",st.ch-1):-1;if(At==-1){if(xe(st))continue;return}if(!ke(st,At+1)){st.ch=At;continue}lt.lastIndex=At,st.ch=At;var Qt=lt.exec(st.text);if(Qt&&Qt.index==At)return Qt}}function Qe(st){for(;;){lt.lastIndex=st.ch;var At=lt.exec(st.text);if(!At){if(_e(st))continue;return}if(!ke(st,At.index+1)){st.ch=At.index+1;continue}return st.ch=At.index+At[0].length,At}}function ot(st){for(;;){var At=st.ch?st.text.lastIndexOf(">",st.ch-1):-1;if(At==-1){if(xe(st))continue;return}if(!ke(st,At+1)){st.ch=At;continue}var Qt=st.text.lastIndexOf("/",At),pt=Qt>-1&&!/\S/.test(st.text.slice(Qt+1,At));return st.ch=At+1,pt?"selfClose":"regular"}}function qe(st,At){for(var Qt=[];;){var pt=Qe(st),St,rt=st.line,ze=st.ch-(pt?pt[0].length:0);if(!pt||!(St=Xe(st)))return;if(St!="selfClose")if(pt[1]){for(var gt=Qt.length-1;gt>=0;--gt)if(Qt[gt]==pt[2]){Qt.length=gt;break}if(gt<0&&(!At||At==pt[2]))return{tag:pt[2],from:Lt(rt,ze),to:Lt(st.line,st.ch)}}else Qt.push(pt[2])}}function it(st,At){for(var Qt=[];;){var pt=ot(st);if(!pt)return;if(pt=="selfClose"){De(st);continue}var St=st.line,rt=st.ch,ze=De(st);if(!ze)return;if(ze[1])Qt.push(ze[2]);else{for(var gt=Qt.length-1;gt>=0;--gt)if(Qt[gt]==ze[2]){Qt.length=gt;break}if(gt<0&&(!At||At==ze[2]))return{tag:ze[2],from:Lt(st.line,st.ch),to:Lt(St,rt)}}}}ge.registerHelper("fold","xml",function(st,At){for(var Qt=new vt(st,At.line,0);;){var pt=Qe(Qt);if(!pt||Qt.line!=At.line)return;var St=Xe(Qt);if(!St)return;if(!pt[1]&&St!="selfClose"){var rt=Lt(Qt.line,Qt.ch),ze=qe(Qt,pt[2]);return ze&&ut(ze.from,rt)>0?{from:rt,to:ze.from}:null}}}),ge.findMatchingTag=function(st,At,Qt){var pt=new vt(st,At.line,At.ch,Qt);if(!(pt.text.indexOf(">")==-1&&pt.text.indexOf("<")==-1)){var St=Xe(pt),rt=St&&Lt(pt.line,pt.ch),ze=St&&De(pt);if(!(!St||!ze||ut(pt,At)>0)){var gt={from:Lt(pt.line,pt.ch),to:rt,tag:ze[2]};return St=="selfClose"?{open:gt,close:null,at:"open"}:ze[1]?{open:it(pt,ze[2]),close:gt,at:"close"}:(pt=new vt(st,rt.line,rt.ch,Qt),{open:gt,close:qe(pt,ze[2]),at:"open"})}}},ge.findEnclosingTag=function(st,At,Qt,pt){for(var St=new vt(st,At.line,At.ch,Qt);;){var rt=it(St,pt);if(!rt)break;var ze=new vt(st,At.line,At.ch,Qt),gt=qe(ze,rt.tag);if(gt)return{open:rt,close:gt}}},ge.scanForClosingTag=function(st,At,Qt,pt){var St=new vt(st,At.line,At.ch,pt?{from:0,to:pt}:null);return qe(St,Qt)}})},89780:function(lr){(function(Yn,be){lr.exports=be()})(this,function(){"use strict";var Yn=navigator.userAgent,be=navigator.platform,ge=/gecko\/\d/i.test(Yn),Lt=/MSIE \d/.test(Yn),ut=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Yn),zt=/Edge\/(\d+)/.exec(Yn),We=Lt||ut||zt,lt=We&&(Lt?document.documentMode||6:+(zt||ut)[1]),vt=!zt&&/WebKit\//.test(Yn),ke=vt&&/Qt\/\d+\.\d+/.test(Yn),_e=!zt&&/Chrome\//.test(Yn),xe=/Opera\//.test(Yn),Xe=/Apple Computer/.test(navigator.vendor),De=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Yn),Qe=/PhantomJS/.test(Yn),ot=!zt&&/AppleWebKit/.test(Yn)&&/Mobile\/\w+/.test(Yn),qe=/Android/.test(Yn),it=ot||qe||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Yn),st=ot||/Mac/.test(be),At=/\bCrOS\b/.test(Yn),Qt=/win/i.test(be),pt=xe&&Yn.match(/Version\/(\d*\.\d*)/);pt&&(pt=Number(pt[1])),pt&&pt>=15&&(xe=!1,vt=!0);var St=st&&(ke||xe&&(pt==null||pt<12.11)),rt=ge||We&&lt>=9;function ze(x){return new RegExp("(^|\\s)"+x+"(?:$|\\s)\\s*")}var gt=function(x,ee){var ae=x.className,ie=ze(ee).exec(ae);if(ie){var le=ae.slice(ie.index+ie[0].length);x.className=ae.slice(0,ie.index)+(le?ie[1]+le:"")}};function Et(x){for(var ee=x.childNodes.length;ee>0;--ee)x.removeChild(x.firstChild);return x}function jt(x,ee){return Et(x).appendChild(ee)}function mt(x,ee,ae,ie){var le=document.createElement(x);if(ae&&(le.className=ae),ie&&(le.style.cssText=ie),typeof ee=="string")le.appendChild(document.createTextNode(ee));else if(ee)for(var Be=0;Be<ee.length;++Be)le.appendChild(ee[Be]);return le}function Yt(x,ee,ae,ie){var le=mt(x,ee,ae,ie);return le.setAttribute("role","presentation"),le}var Tt;document.createRange?Tt=function(x,ee,ae,ie){var le=document.createRange();return le.setEnd(ie||x,ae),le.setStart(x,ee),le}:Tt=function(x,ee,ae){var ie=document.body.createTextRange();try{ie.moveToElementText(x.parentNode)}catch(le){return ie}return ie.collapse(!0),ie.moveEnd("character",ae),ie.moveStart("character",ee),ie};function Xt(x,ee){if(ee.nodeType==3&&(ee=ee.parentNode),x.contains)return x.contains(ee);do if(ee.nodeType==11&&(ee=ee.host),ee==x)return!0;while(ee=ee.parentNode)}function bt(){var x;try{x=document.activeElement}catch(ee){x=document.body||null}for(;x&&x.shadowRoot&&x.shadowRoot.activeElement;)x=x.shadowRoot.activeElement;return x}function un(x,ee){var ae=x.className;ze(ee).test(ae)||(x.className+=(ae?" ":"")+ee)}function Ln(x,ee){for(var ae=x.split(" "),ie=0;ie<ae.length;ie++)ae[ie]&&!ze(ae[ie]).test(ee)&&(ee+=" "+ae[ie]);return ee}var Vt=function(x){x.select()};ot?Vt=function(x){x.selectionStart=0,x.selectionEnd=x.value.length}:We&&(Vt=function(x){try{x.select()}catch(ee){}});function nn(x){var ee=Array.prototype.slice.call(arguments,1);return function(){return x.apply(null,ee)}}function Kt(x,ee,ae){ee||(ee={});for(var ie in x)x.hasOwnProperty(ie)&&(ae!==!1||!ee.hasOwnProperty(ie))&&(ee[ie]=x[ie]);return ee}function Ge(x,ee,ae,ie,le){ee==null&&(ee=x.search(/[^\s\u00a0]/),ee==-1&&(ee=x.length));for(var Be=ie||0,He=le||0;;){var Je=x.indexOf(" ",Be);if(Je<0||Je>=ee)return He+(ee-Be);He+=Je-Be,He+=ae-He%ae,Be=Je+1}}var Fe=function(){this.id=null,this.f=null,this.time=0,this.handler=nn(this.onTimeout,this)};Fe.prototype.onTimeout=function(x){x.id=0,x.time<=+new Date?x.f():setTimeout(x.handler,x.time-+new Date)},Fe.prototype.set=function(x,ee){this.f=ee;var ae=+new Date+x;(!this.id||ae<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,x),this.time=ae)};function ft(x,ee){for(var ae=0;ae<x.length;++ae)if(x[ae]==ee)return ae;return-1}var sn=50,$t={toString:function(){return"CodeMirror.Pass"}},Mt={scroll:!1},_t={origin:"*mouse"},hn={origin:"+move"};function Jn(x,ee,ae){for(var ie=0,le=0;;){var Be=x.indexOf(" ",ie);Be==-1&&(Be=x.length);var He=Be-ie;if(Be==x.length||le+He>=ee)return ie+Math.min(He,ee-le);if(le+=Be-ie,le+=ae-le%ae,ie=Be+1,le>=ee)return ie}}var Kn=[""];function Ar(x){for(;Kn.length<=x;)Kn.push(ln(Kn)+" ");return Kn[x]}function ln(x){return x[x.length-1]}function on(x,ee){for(var ae=[],ie=0;ie<x.length;ie++)ae[ie]=ee(x[ie],ie);return ae}function vn(x,ee,ae){for(var ie=0,le=ae(ee);ie<x.length&&ae(x[ie])<=le;)ie++;x.splice(ie,0,ee)}function Ue(){}function we(x,ee){var ae;return Object.create?ae=Object.create(x):(Ue.prototype=x,ae=new Ue),ee&&Kt(ee,ae),ae}var pe=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Ee(x){return/\w/.test(x)||x>"\x80"&&(x.toUpperCase()!=x.toLowerCase()||pe.test(x))}function Me(x,ee){return ee?ee.source.indexOf("\\w")>-1&&Ee(x)?!0:ee.test(x):Ee(x)}function me(x){for(var ee in x)if(x.hasOwnProperty(ee)&&x[ee])return!1;return!0}var $e=/[\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 Pt(x){return x.charCodeAt(0)>=768&&$e.test(x)}function an(x,ee,ae){for(;(ae<0?ee>0:ee<x.length)&&Pt(x.charAt(ee));)ee+=ae;return ee}function An(x,ee,ae){for(var ie=ee>ae?-1:1;;){if(ee==ae)return ee;var le=(ee+ae)/2,Be=ie<0?Math.ceil(le):Math.floor(le);if(Be==ee)return x(Be)?ee:ae;x(Be)?ae=Be:ee=Be+ie}}function In(x,ee,ae,ie){if(!x)return ie(ee,ae,"ltr",0);for(var le=!1,Be=0;Be<x.length;++Be){var He=x[Be];(He.from<ae&&He.to>ee||ee==ae&&He.to==ee)&&(ie(Math.max(He.from,ee),Math.min(He.to,ae),He.level==1?"rtl":"ltr",Be),le=!0)}le||ie(ee,ae,"ltr")}var En=null;function Pn(x,ee,ae){var ie;En=null;for(var le=0;le<x.length;++le){var Be=x[le];if(Be.from<ee&&Be.to>ee)return le;Be.to==ee&&(Be.from!=Be.to&&ae=="before"?ie=le:En=le),Be.from==ee&&(Be.from!=Be.to&&ae!="before"?ie=le:En=le)}return ie!=null?ie:En}var Zn=function(){var x="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ee="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ae(wt){return wt<=247?x.charAt(wt):1424<=wt&&wt<=1524?"R":1536<=wt&&wt<=1785?ee.charAt(wt-1536):1774<=wt&&wt<=2220?"r":8192<=wt&&wt<=8203?"w":wt==8204?"b":"L"}var ie=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,le=/[stwN]/,Be=/[LRr]/,He=/[Lb1n]/,Je=/[1n]/;function at(wt,wn,Dn){this.level=wt,this.from=wn,this.to=Dn}return function(wt,wn){var Dn=wn=="ltr"?"L":"R";if(wt.length==0||wn=="ltr"&&!ie.test(wt))return!1;for(var xr=wt.length,gr=[],ri=0;ri<xr;++ri)gr.push(ae(wt.charCodeAt(ri)));for(var Li=0,ra=Dn;Li<xr;++Li){var Ea=gr[Li];Ea=="m"?gr[Li]=ra:ra=Ea}for(var Pa=0,ya=Dn;Pa<xr;++Pa){var ja=gr[Pa];ja=="1"&&ya=="r"?gr[Pa]="n":Be.test(ja)&&(ya=ja,ja=="r"&&(gr[Pa]="R"))}for(var io=1,lo=gr[0];io<xr-1;++io){var wo=gr[io];wo=="+"&&lo=="1"&&gr[io+1]=="1"?gr[io]="1":wo==","&&lo==gr[io+1]&&(lo=="1"||lo=="n")&&(gr[io]=lo),lo=wo}for(var nl=0;nl<xr;++nl){var hc=gr[nl];if(hc==",")gr[nl]="N";else if(hc=="%"){var Bl=void 0;for(Bl=nl+1;Bl<xr&&gr[Bl]=="%";++Bl);for(var Dc=nl&&gr[nl-1]=="!"||Bl<xr&&gr[Bl]=="1"?"1":"N",Cc=nl;Cc<Bl;++Cc)gr[Cc]=Dc;nl=Bl-1}}for(var ac=0,Hc=Dn;ac<xr;++ac){var Uo=gr[ac];Hc=="L"&&Uo=="1"?gr[ac]="L":Be.test(Uo)&&(Hc=Uo)}for(var da=0;da<xr;++da)if(le.test(gr[da])){var ll=void 0;for(ll=da+1;ll<xr&&le.test(gr[ll]);++ll);for(var Sl=(da?gr[da-1]:Dn)=="L",Xs=(ll<xr?gr[ll]:Dn)=="L",mf=Sl==Xs?Sl?"L":"R":Dn,is=da;is<ll;++is)gr[is]=mf;da=ll-1}for(var ss=[],xs,Bc=0;Bc<xr;)if(He.test(gr[Bc])){var eh=Bc;for(++Bc;Bc<xr&&He.test(gr[Bc]);++Bc);ss.push(new at(0,eh,Bc))}else{var xo=Bc,Tu=ss.length,ks=wn=="rtl"?1:0;for(++Bc;Bc<xr&&gr[Bc]!="L";++Bc);for(var Ql=xo;Ql<Bc;)if(Je.test(gr[Ql])){xo<Ql&&(ss.splice(Tu,0,new at(1,xo,Ql)),Tu+=ks);var od=Ql;for(++Ql;Ql<Bc&&Je.test(gr[Ql]);++Ql);ss.splice(Tu,0,new at(2,od,Ql)),Tu+=ks,xo=Ql}else++Ql;xo<Bc&&ss.splice(Tu,0,new at(1,xo,Bc))}return wn=="ltr"&&(ss[0].level==1&&(xs=wt.match(/^\s+/))&&(ss[0].from=xs[0].length,ss.unshift(new at(0,0,xs[0].length))),ln(ss).level==1&&(xs=wt.match(/\s+$/))&&(ln(ss).to-=xs[0].length,ss.push(new at(0,xr-xs[0].length,xr)))),wn=="rtl"?ss.reverse():ss}}();function Cr(x,ee){var ae=x.order;return ae==null&&(ae=x.order=Zn(x.text,ee)),ae}var Bt=[],dn=function(x,ee,ae){if(x.addEventListener)x.addEventListener(ee,ae,!1);else if(x.attachEvent)x.attachEvent("on"+ee,ae);else{var ie=x._handlers||(x._handlers={});ie[ee]=(ie[ee]||Bt).concat(ae)}};function _n(x,ee){return x._handlers&&x._handlers[ee]||Bt}function Ot(x,ee,ae){if(x.removeEventListener)x.removeEventListener(ee,ae,!1);else if(x.detachEvent)x.detachEvent("on"+ee,ae);else{var ie=x._handlers,le=ie&&ie[ee];if(le){var Be=ft(le,ae);Be>-1&&(ie[ee]=le.slice(0,Be).concat(le.slice(Be+1)))}}}function nt(x,ee){var ae=_n(x,ee);if(ae.length)for(var ie=Array.prototype.slice.call(arguments,2),le=0;le<ae.length;++le)ae[le].apply(null,ie)}function Ft(x,ee,ae){return typeof ee=="string"&&(ee={type:ee,preventDefault:function(){this.defaultPrevented=!0}}),nt(x,ae||ee.type,x,ee),Kr(ee)||ee.codemirrorIgnore}function Tn(x){var ee=x._handlers&&x._handlers.cursorActivity;if(ee)for(var ae=x.curOp.cursorActivityHandlers||(x.curOp.cursorActivityHandlers=[]),ie=0;ie<ee.length;++ie)ft(ae,ee[ie])==-1&&ae.push(ee[ie])}function Vn(x,ee){return _n(x,ee).length>0}function tr(x){x.prototype.on=function(ee,ae){dn(this,ee,ae)},x.prototype.off=function(ee,ae){Ot(this,ee,ae)}}function jr(x){x.preventDefault?x.preventDefault():x.returnValue=!1}function Nr(x){x.stopPropagation?x.stopPropagation():x.cancelBubble=!0}function Kr(x){return x.defaultPrevented!=null?x.defaultPrevented:x.returnValue==!1}function kr(x){jr(x),Nr(x)}function dr(x){return x.target||x.srcElement}function pr(x){var ee=x.which;return ee==null&&(x.button&1?ee=1:x.button&2?ee=3:x.button&4&&(ee=2)),st&&x.ctrlKey&&ee==1&&(ee=3),ee}var zr=function(){if(We&&lt<9)return!1;var x=mt("div");return"draggable"in x||"dragDrop"in x}(),mi;function si(x){if(mi==null){var ee=mt("span","\u200B");jt(x,mt("span",[ee,document.createTextNode("x")])),x.firstChild.offsetHeight!=0&&(mi=ee.offsetWidth<=1&&ee.offsetHeight>2&&!(We&&lt<8))}var ae=mi?mt("span","\u200B"):mt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ae.setAttribute("cm-text",""),ae}var xa;function Ti(x){if(xa!=null)return xa;var ee=jt(x,document.createTextNode("A\u062EA")),ae=Tt(ee,0,1).getBoundingClientRect(),ie=Tt(ee,1,2).getBoundingClientRect();return Et(x),!ae||ae.left==ae.right?!1:xa=ie.right-ae.right<3}var Wi=`
b`.split(/\n/).length!=3?function(x){for(var ee=0,ae=[],ie=x.length;ee<=ie;){var le=x.indexOf(`
`,ee);le==-1&&(le=x.length);var Be=x.slice(ee,x.charAt(le-1)=="\r"?le-1:le),He=Be.indexOf("\r");He!=-1?(ae.push(Be.slice(0,He)),ee+=He+1):(ae.push(Be),ee=le+1)}return ae}:function(x){return x.split(/\r\n?|\n/)},Wr=window.getSelection?function(x){try{return x.selectionStart!=x.selectionEnd}catch(ee){return!1}}:function(x){var ee;try{ee=x.ownerDocument.selection.createRange()}catch(ae){}return!ee||ee.parentElement()!=x?!1:ee.compareEndPoints("StartToEnd",ee)!=0},Fa=function(){var x=mt("div");return"oncopy"in x?!0:(x.setAttribute("oncopy","return;"),typeof x.oncopy=="function")}(),Oi=null;function Yi(x){if(Oi!=null)return Oi;var ee=jt(x,mt("span","x")),ae=ee.getBoundingClientRect(),ie=Tt(ee,0,1).getBoundingClientRect();return Oi=Math.abs(ae.left-ie.left)>1}var Da={},Qi={};function Bi(x,ee){arguments.length>2&&(ee.dependencies=Array.prototype.slice.call(arguments,2)),Da[x]=ee}function Hi(x,ee){Qi[x]=ee}function ci(x){if(typeof x=="string"&&Qi.hasOwnProperty(x))x=Qi[x];else if(x&&typeof x.name=="string"&&Qi.hasOwnProperty(x.name)){var ee=Qi[x.name];typeof ee=="string"&&(ee={name:ee}),x=we(ee,x),x.name=ee.name}else{if(typeof x=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(x))return ci("application/xml");if(typeof x=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(x))return ci("application/json")}return typeof x=="string"?{name:x}:x||{name:"null"}}function Vr(x,ee){ee=ci(ee);var ae=Da[ee.name];if(!ae)return Vr(x,"text/plain");var ie=ae(x,ee);if(ia.hasOwnProperty(ee.name)){var le=ia[ee.name];for(var Be in le)le.hasOwnProperty(Be)&&(ie.hasOwnProperty(Be)&&(ie["_"+Be]=ie[Be]),ie[Be]=le[Be])}if(ie.name=ee.name,ee.helperType&&(ie.helperType=ee.helperType),ee.modeProps)for(var He in ee.modeProps)ie[He]=ee.modeProps[He];return ie}var ia={};function cn(x,ee){var ae=ia.hasOwnProperty(x)?ia[x]:ia[x]={};Kt(ee,ae)}function tt(x,ee){if(ee===!0)return ee;if(x.copyState)return x.copyState(ee);var ae={};for(var ie in ee){var le=ee[ie];le instanceof Array&&(le=le.concat([])),ae[ie]=le}return ae}function yt(x,ee){for(var ae;x.innerMode&&(ae=x.innerMode(ee),!(!ae||ae.mode==x));)ee=ae.state,x=ae.mode;return ae||{mode:x,state:ee}}function ht(x,ee,ae){return x.startState?x.startState(ee,ae):!0}var dt=function(x,ee,ae){this.pos=this.start=0,this.string=x,this.tabSize=ee||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ae};dt.prototype.eol=function(){return this.pos>=this.string.length},dt.prototype.sol=function(){return this.pos==this.lineStart},dt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},dt.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},dt.prototype.eat=function(x){var ee=this.string.charAt(this.pos),ae;if(typeof x=="string"?ae=ee==x:ae=ee&&(x.test?x.test(ee):x(ee)),ae)return++this.pos,ee},dt.prototype.eatWhile=function(x){for(var ee=this.pos;this.eat(x););return this.pos>ee},dt.prototype.eatSpace=function(){for(var x=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>x},dt.prototype.skipToEnd=function(){this.pos=this.string.length},dt.prototype.skipTo=function(x){var ee=this.string.indexOf(x,this.pos);if(ee>-1)return this.pos=ee,!0},dt.prototype.backUp=function(x){this.pos-=x},dt.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Ge(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Ge(this.string,this.lineStart,this.tabSize):0)},dt.prototype.indentation=function(){return Ge(this.string,null,this.tabSize)-(this.lineStart?Ge(this.string,this.lineStart,this.tabSize):0)},dt.prototype.match=function(x,ee,ae){if(typeof x=="string"){var ie=function(He){return ae?He.toLowerCase():He},le=this.string.substr(this.pos,x.length);if(ie(le)==ie(x))return ee!==!1&&(this.pos+=x.length),!0}else{var Be=this.string.slice(this.pos).match(x);return Be&&Be.index>0?null:(Be&&ee!==!1&&(this.pos+=Be[0].length),Be)}},dt.prototype.current=function(){return this.string.slice(this.start,this.pos)},dt.prototype.hideFirstChars=function(x,ee){this.lineStart+=x;try{return ee()}finally{this.lineStart-=x}},dt.prototype.lookAhead=function(x){var ee=this.lineOracle;return ee&&ee.lookAhead(x)},dt.prototype.baseToken=function(){var x=this.lineOracle;return x&&x.baseToken(this.pos)};function xt(x,ee){if(ee-=x.first,ee<0||ee>=x.size)throw new Error("There is no line "+(ee+x.first)+" in the document.");for(var ae=x;!ae.lines;)for(var ie=0;;++ie){var le=ae.children[ie],Be=le.chunkSize();if(ee<Be){ae=le;break}ee-=Be}return ae.lines[ee]}function Gt(x,ee,ae){var ie=[],le=ee.line;return x.iter(ee.line,ae.line+1,function(Be){var He=Be.text;le==ae.line&&(He=He.slice(0,ae.ch)),le==ee.line&&(He=He.slice(ee.ch)),ie.push(He),++le}),ie}function Fn(x,ee,ae){var ie=[];return x.iter(ee,ae,function(le){ie.push(le.text)}),ie}function Mn(x,ee){var ae=ee-x.height;if(ae)for(var ie=x;ie;ie=ie.parent)ie.height+=ae}function jn(x){if(x.parent==null)return null;for(var ee=x.parent,ae=ft(ee.lines,x),ie=ee.parent;ie;ee=ie,ie=ie.parent)for(var le=0;ie.children[le]!=ee;++le)ae+=ie.children[le].chunkSize();return ae+ee.first}function or(x,ee){var ae=x.first;e:do{for(var ie=0;ie<x.children.length;++ie){var le=x.children[ie],Be=le.height;if(ee<Be){x=le;continue e}ee-=Be,ae+=le.chunkSize()}return ae}while(!x.lines);for(var He=0;He<x.lines.length;++He){var Je=x.lines[He],at=Je.height;if(ee<at)break;ee-=at}return ae+He}function Sr(x,ee){return ee>=x.first&&ee<x.first+x.size}function Pr(x,ee){return String(x.lineNumberFormatter(ee+x.firstLineNumber))}function Qn(x,ee,ae){if(ae===void 0&&(ae=null),!(this instanceof Qn))return new Qn(x,ee,ae);this.line=x,this.ch=ee,this.sticky=ae}function mr(x,ee){return x.line-ee.line||x.ch-ee.ch}function vi(x,ee){return x.sticky==ee.sticky&&mr(x,ee)==0}function qr(x){return Qn(x.line,x.ch)}function Mi(x,ee){return mr(x,ee)<0?ee:x}function pi(x,ee){return mr(x,ee)<0?x:ee}function Xi(x,ee){return Math.max(x.first,Math.min(ee,x.first+x.size-1))}function Dr(x,ee){if(ee.line<x.first)return Qn(x.first,0);var ae=x.first+x.size-1;return ee.line>ae?Qn(ae,xt(x,ae).text.length):Ri(ee,xt(x,ee.line).text.length)}function Ri(x,ee){var ae=x.ch;return ae==null||ae>ee?Qn(x.line,ee):ae<0?Qn(x.line,0):x}function tn(x,ee){for(var ae=[],ie=0;ie<ee.length;ie++)ae[ie]=Dr(x,ee[ie]);return ae}var Xn=function(x,ee){this.state=x,this.lookAhead=ee},Gn=function(x,ee,ae,ie){this.state=ee,this.doc=x,this.line=ae,this.maxLookAhead=ie||0,this.baseTokens=null,this.baseTokenPos=1};Gn.prototype.lookAhead=function(x){var ee=this.doc.getLine(this.line+x);return ee!=null&&x>this.maxLookAhead&&(this.maxLookAhead=x),ee},Gn.prototype.baseToken=function(x){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=x;)this.baseTokenPos+=2;var ee=this.baseTokens[this.baseTokenPos+1];return{type:ee&&ee.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-x}},Gn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Gn.fromSaved=function(x,ee,ae){return ee instanceof Xn?new Gn(x,tt(x.mode,ee.state),ae,ee.lookAhead):new Gn(x,tt(x.mode,ee),ae)},Gn.prototype.save=function(x){var ee=x!==!1?tt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Xn(ee,this.maxLookAhead):ee};function yr(x,ee,ae,ie){var le=[x.state.modeGen],Be={};Ba(x,ee.text,x.doc.mode,ae,function(wt,wn){return le.push(wt,wn)},Be,ie);for(var He=ae.state,Je=function(wt){ae.baseTokens=le;var wn=x.state.overlays[wt],Dn=1,xr=0;ae.state=!0,Ba(x,ee.text,wn.mode,ae,function(gr,ri){for(var Li=Dn;xr<gr;){var ra=le[Dn];ra>gr&&le.splice(Dn,1,gr,le[Dn+1],ra),Dn+=2,xr=Math.min(gr,ra)}if(ri)if(wn.opaque)le.splice(Li,Dn-Li,gr,"overlay "+ri),Dn=Li+2;else for(;Li<Dn;Li+=2){var Ea=le[Li+1];le[Li+1]=(Ea?Ea+" ":"")+"overlay "+ri}},Be),ae.state=He,ae.baseTokens=null,ae.baseTokenPos=1},at=0;at<x.state.overlays.length;++at)Je(at);return{styles:le,classes:Be.bgClass||Be.textClass?Be:null}}function $n(x,ee,ae){if(!ee.styles||ee.styles[0]!=x.state.modeGen){var ie=cr(x,jn(ee)),le=ee.text.length>x.options.maxHighlightLength&&tt(x.doc.mode,ie.state),Be=yr(x,ee,ie);le&&(ie.state=le),ee.stateAfter=ie.save(!le),ee.styles=Be.styles,Be.classes?ee.styleClasses=Be.classes:ee.styleClasses&&(ee.styleClasses=null),ae===x.doc.highlightFrontier&&(x.doc.modeFrontier=Math.max(x.doc.modeFrontier,++x.doc.highlightFrontier))}return ee.styles}function cr(x,ee,ae){var ie=x.doc,le=x.display;if(!ie.mode.startState)return new Gn(ie,!0,ee);var Be=ca(x,ee,ae),He=Be>ie.first&&xt(ie,Be-1).stateAfter,Je=He?Gn.fromSaved(ie,He,Be):new Gn(ie,ht(ie.mode),Be);return ie.iter(Be,ee,function(at){rr(x,at.text,Je);var wt=Je.line;at.stateAfter=wt==ee-1||wt%5==0||wt>=le.viewFrom&&wt<le.viewTo?Je.save():null,Je.nextLine()}),ae&&(ie.modeFrontier=Je.line),Je}function rr(x,ee,ae,ie){var le=x.doc.mode,Be=new dt(ee,x.options.tabSize,ae);for(Be.start=Be.pos=ie||0,ee==""&&Qr(le,ae.state);!Be.eol();)Yr(le,Be,ae.state),Be.start=Be.pos}function Qr(x,ee){if(x.blankLine)return x.blankLine(ee);if(x.innerMode){var ae=yt(x,ee);if(ae.mode.blankLine)return ae.mode.blankLine(ae.state)}}function Yr(x,ee,ae,ie){for(var le=0;le<10;le++){ie&&(ie[0]=yt(x,ae).mode);var Be=x.token(ee,ae);if(ee.pos>ee.start)return Be}throw new Error("Mode "+x.name+" failed to advance stream.")}var ui=function(x,ee,ae){this.start=x.start,this.end=x.pos,this.string=x.current(),this.type=ee||null,this.state=ae};function $i(x,ee,ae,ie){var le=x.doc,Be=le.mode,He;ee=Dr(le,ee);var Je=xt(le,ee.line),at=cr(x,ee.line,ae),wt=new dt(Je.text,x.options.tabSize,at),wn;for(ie&&(wn=[]);(ie||wt.pos<ee.ch)&&!wt.eol();)wt.start=wt.pos,He=Yr(Be,wt,at.state),ie&&wn.push(new ui(wt,He,tt(le.mode,at.state)));return ie?wn:new ui(wt,He,at.state)}function oa(x,ee){if(x)for(;;){var ae=x.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!ae)break;x=x.slice(0,ae.index)+x.slice(ae.index+ae[0].length);var ie=ae[1]?"bgClass":"textClass";ee[ie]==null?ee[ie]=ae[2]:new RegExp("(?:^|\\s)"+ae[2]+"(?:$|\\s)").test(ee[ie])||(ee[ie]+=" "+ae[2])}return x}function Ba(x,ee,ae,ie,le,Be,He){var Je=ae.flattenSpans;Je==null&&(Je=x.options.flattenSpans);var at=0,wt=null,wn=new dt(ee,x.options.tabSize,ie),Dn,xr=x.options.addModeClass&&[null];for(ee==""&&oa(Qr(ae,ie.state),Be);!wn.eol();){if(wn.pos>x.options.maxHighlightLength?(Je=!1,He&&rr(x,ee,ie,wn.pos),wn.pos=ee.length,Dn=null):Dn=oa(Yr(ae,wn,ie.state,xr),Be),xr){var gr=xr[0].name;gr&&(Dn="m-"+(Dn?gr+" "+Dn:gr))}if(!Je||wt!=Dn){for(;at<wn.start;)at=Math.min(wn.start,at+5e3),le(at,wt);wt=Dn}wn.start=wn.pos}for(;at<wn.pos;){var ri=Math.min(wn.pos,at+5e3);le(ri,wt),at=ri}}function ca(x,ee,ae){for(var ie,le,Be=x.doc,He=ae?-1:ee-(x.doc.mode.innerMode?1e3:100),Je=ee;Je>He;--Je){if(Je<=Be.first)return Be.first;var at=xt(Be,Je-1),wt=at.stateAfter;if(wt&&(!ae||Je+(wt instanceof Xn?wt.lookAhead:0)<=Be.modeFrontier))return Je;var wn=Ge(at.text,null,x.options.tabSize);(le==null||ie>wn)&&(le=Je-1,ie=wn)}return le}function Ji(x,ee){if(x.modeFrontier=Math.min(x.modeFrontier,ee),!(x.highlightFrontier<ee-10)){for(var ae=x.first,ie=ee-1;ie>ae;ie--){var le=xt(x,ie).stateAfter;if(le&&(!(le instanceof Xn)||ie+le.lookAhead<ee)){ae=ie+1;break}}x.highlightFrontier=Math.min(x.highlightFrontier,ae)}}var Ma=!1,Ca=!1;function ga(){Ma=!0}function Pi(){Ca=!0}function aa(x,ee,ae){this.marker=x,this.from=ee,this.to=ae}function ma(x,ee){if(x)for(var ae=0;ae<x.length;++ae){var ie=x[ae];if(ie.marker==ee)return ie}}function Vi(x,ee){for(var ae,ie=0;ie<x.length;++ie)x[ie]!=ee&&(ae||(ae=[])).push(x[ie]);return ae}function Oa(x,ee){x.markedSpans=x.markedSpans?x.markedSpans.concat([ee]):[ee],ee.marker.attachLine(x)}function so(x,ee,ae){var ie;if(x)for(var le=0;le<x.length;++le){var Be=x[le],He=Be.marker,Je=Be.from==null||(He.inclusiveLeft?Be.from<=ee:Be.from<ee);if(Je||Be.from==ee&&He.type=="bookmark"&&(!ae||!Be.marker.insertLeft)){var at=Be.to==null||(He.inclusiveRight?Be.to>=ee:Be.to>ee);(ie||(ie=[])).push(new aa(He,Be.from,at?null:Be.to))}}return ie}function ua(x,ee,ae){var ie;if(x)for(var le=0;le<x.length;++le){var Be=x[le],He=Be.marker,Je=Be.to==null||(He.inclusiveRight?Be.to>=ee:Be.to>ee);if(Je||Be.from==ee&&He.type=="bookmark"&&(!ae||Be.marker.insertLeft)){var at=Be.from==null||(He.inclusiveLeft?Be.from<=ee:Be.from<ee);(ie||(ie=[])).push(new aa(He,at?null:Be.from-ee,Be.to==null?null:Be.to-ee))}}return ie}function Ai(x,ee){if(ee.full)return null;var ae=Sr(x,ee.from.line)&&xt(x,ee.from.line).markedSpans,ie=Sr(x,ee.to.line)&&xt(x,ee.to.line).markedSpans;if(!ae&&!ie)return null;var le=ee.from.ch,Be=ee.to.ch,He=mr(ee.from,ee.to)==0,Je=so(ae,le,He),at=ua(ie,Be,He),wt=ee.text.length==1,wn=ln(ee.text).length+(wt?le:0);if(Je)for(var Dn=0;Dn<Je.length;++Dn){var xr=Je[Dn];if(xr.to==null){var gr=ma(at,xr.marker);gr?wt&&(xr.to=gr.to==null?null:gr.to+wn):xr.to=le}}if(at)for(var ri=0;ri<at.length;++ri){var Li=at[ri];if(Li.to!=null&&(Li.to+=wn),Li.from==null){var ra=ma(Je,Li.marker);ra||(Li.from=wn,wt&&(Je||(Je=[])).push(Li))}else Li.from+=wn,wt&&(Je||(Je=[])).push(Li)}Je&&(Je=Xr(Je)),at&&at!=Je&&(at=Xr(at));var Ea=[Je];if(!wt){var Pa=ee.text.length-2,ya;if(Pa>0&&Je)for(var ja=0;ja<Je.length;++ja)Je[ja].to==null&&(ya||(ya=[])).push(new aa(Je[ja].marker,null,null));for(var io=0;io<Pa;++io)Ea.push(ya);Ea.push(at)}return Ea}function Xr(x){for(var ee=0;ee<x.length;++ee){var ae=x[ee];ae.from!=null&&ae.from==ae.to&&ae.marker.clearWhenEmpty!==!1&&x.splice(ee--,1)}return x.length?x:null}function na(x,ee,ae){var ie=null;if(x.iter(ee.line,ae.line+1,function(gr){if(gr.markedSpans)for(var ri=0;ri<gr.markedSpans.length;++ri){var Li=gr.markedSpans[ri].marker;Li.readOnly&&(!ie||ft(ie,Li)==-1)&&(ie||(ie=[])).push(Li)}}),!ie)return null;for(var le=[{from:ee,to:ae}],Be=0;Be<ie.length;++Be)for(var He=ie[Be],Je=He.find(0),at=0;at<le.length;++at){var wt=le[at];if(!(mr(wt.to,Je.from)<0||mr(wt.from,Je.to)>0)){var wn=[at,1],Dn=mr(wt.from,Je.from),xr=mr(wt.to,Je.to);(Dn<0||!He.inclusiveLeft&&!Dn)&&wn.push({from:wt.from,to:Je.from}),(xr>0||!He.inclusiveRight&&!xr)&&wn.push({from:Je.to,to:wt.to}),le.splice.apply(le,wn),at+=wn.length-3}}return le}function qi(x){var ee=x.markedSpans;if(ee){for(var ae=0;ae<ee.length;++ae)ee[ae].marker.detachLine(x);x.markedSpans=null}}function fa(x,ee){if(ee){for(var ae=0;ae<ee.length;++ae)ee[ae].marker.attachLine(x);x.markedSpans=ee}}function Qa(x){return x.inclusiveLeft?-1:0}function _a(x){return x.inclusiveRight?1:0}function co(x,ee){var ae=x.lines.length-ee.lines.length;if(ae!=0)return ae;var ie=x.find(),le=ee.find(),Be=mr(ie.from,le.from)||Qa(x)-Qa(ee);if(Be)return-Be;var He=mr(ie.to,le.to)||_a(x)-_a(ee);return He||ee.id-x.id}function za(x,ee){var ae=Ca&&x.markedSpans,ie;if(ae)for(var le=void 0,Be=0;Be<ae.length;++Be)le=ae[Be],le.marker.collapsed&&(ee?le.from:le.to)==null&&(!ie||co(ie,le.marker)<0)&&(ie=le.marker);return ie}function Ko(x){return za(x,!0)}function ji(x){return za(x,!1)}function Ui(x,ee){var ae=Ca&&x.markedSpans,ie;if(ae)for(var le=0;le<ae.length;++le){var Be=ae[le];Be.marker.collapsed&&(Be.from==null||Be.from<ee)&&(Be.to==null||Be.to>ee)&&(!ie||co(ie,Be.marker)<0)&&(ie=Be.marker)}return ie}function Na(x,ee,ae,ie,le){var Be=xt(x,ee),He=Ca&&Be.markedSpans;if(He)for(var Je=0;Je<He.length;++Je){var at=He[Je];if(at.marker.collapsed){var wt=at.marker.find(0),wn=mr(wt.from,ae)||Qa(at.marker)-Qa(le),Dn=mr(wt.to,ie)||_a(at.marker)-_a(le);if(!(wn>=0&&Dn<=0||wn<=0&&Dn>=0)&&(wn<=0&&(at.marker.inclusiveRight&&le.inclusiveLeft?mr(wt.to,ae)>=0:mr(wt.to,ae)>0)||wn>=0&&(at.marker.inclusiveRight&&le.inclusiveLeft?mr(wt.from,ie)<=0:mr(wt.from,ie)<0)))return!0}}}function Ua(x){for(var ee;ee=Ko(x);)x=ee.find(-1,!0).line;return x}function Fo(x){for(var ee;ee=ji(x);)x=ee.find(1,!0).line;return x}function $s(x){for(var ee,ae;ee=ji(x);)x=ee.find(1,!0).line,(ae||(ae=[])).push(x);return ae}function Oo(x,ee){var ae=xt(x,ee),ie=Ua(ae);return ae==ie?ee:jn(ie)}function Ao(x,ee){if(ee>x.lastLine())return ee;var ae=xt(x,ee),ie;if(!zo(x,ae))return ee;for(;ie=ji(ae);)ae=ie.find(1,!0).line;return jn(ae)+1}function zo(x,ee){var ae=Ca&&ee.markedSpans;if(ae){for(var ie=void 0,le=0;le<ae.length;++le)if(ie=ae[le],!!ie.marker.collapsed){if(ie.from==null)return!0;if(!ie.marker.widgetNode&&ie.from==0&&ie.marker.inclusiveLeft&&ts(x,ee,ie))return!0}}}function ts(x,ee,ae){if(ae.to==null){var ie=ae.marker.find(1,!0);return ts(x,ie.line,ma(ie.line.markedSpans,ae.marker))}if(ae.marker.inclusiveRight&&ae.to==ee.text.length)return!0;for(var le=void 0,Be=0;Be<ee.markedSpans.length;++Be)if(le=ee.markedSpans[Be],le.marker.collapsed&&!le.marker.widgetNode&&le.from==ae.to&&(le.to==null||le.to!=ae.from)&&(le.marker.inclusiveLeft||ae.marker.inclusiveRight)&&ts(x,ee,le))return!0}function Ni(x){x=Ua(x);for(var ee=0,ae=x.parent,ie=0;ie<ae.lines.length;++ie){var le=ae.lines[ie];if(le==x)break;ee+=le.height}for(var Be=ae.parent;Be;ae=Be,Be=ae.parent)for(var He=0;He<Be.children.length;++He){var Je=Be.children[He];if(Je==ae)break;ee+=Je.height}return ee}function Fi(x){if(x.height==0)return 0;for(var ee=x.text.length,ae,ie=x;ae=Ko(ie);){var le=ae.find(0,!0);ie=le.from.line,ee+=le.from.ch-le.to.ch}for(ie=x;ae=ji(ie);){var Be=ae.find(0,!0);ee-=ie.text.length-Be.from.ch,ie=Be.to.line,ee+=ie.text.length-Be.to.ch}return ee}function ki(x){var ee=x.display,ae=x.doc;ee.maxLine=xt(ae,ae.first),ee.maxLineLength=Fi(ee.maxLine),ee.maxLineChanged=!0,ae.iter(function(ie){var le=Fi(ie);le>ee.maxLineLength&&(ee.maxLineLength=le,ee.maxLine=ie)})}var zi=function(x,ee,ae){this.text=x,fa(this,ee),this.height=ae?ae(this):1};zi.prototype.lineNo=function(){return jn(this)},tr(zi);function ao(x,ee,ae,ie){x.text=ee,x.stateAfter&&(x.stateAfter=null),x.styles&&(x.styles=null),x.order!=null&&(x.order=null),qi(x),fa(x,ae);var le=ie?ie(x):1;le!=x.height&&Mn(x,le)}function ns(x){x.parent=null,qi(x)}var No={},So={};function mo(x,ee){if(!x||/^\s*$/.test(x))return null;var ae=ee.addModeClass?So:No;return ae[x]||(ae[x]=x.replace(/\S+/g,"cm-$&"))}function Go(x,ee){var ae=Yt("span",null,null,vt?"padding-right: .1px":null),ie={pre:Yt("pre",[ae],"CodeMirror-line"),content:ae,col:0,pos:0,cm:x,trailingSpace:!1,splitSpaces:x.getOption("lineWrapping")};ee.measure={};for(var le=0;le<=(ee.rest?ee.rest.length:0);le++){var Be=le?ee.rest[le-1]:ee.line,He=void 0;ie.pos=0,ie.addToken=bs,Ti(x.display.measure)&&(He=Cr(Be,x.doc.direction))&&(ie.addToken=ol(ie.addToken,He)),ie.map=[];var Je=ee!=x.display.externalMeasured&&jn(Be);bc(Be,ie,$n(x,Be,Je)),Be.styleClasses&&(Be.styleClasses.bgClass&&(ie.bgClass=Ln(Be.styleClasses.bgClass,ie.bgClass||"")),Be.styleClasses.textClass&&(ie.textClass=Ln(Be.styleClasses.textClass,ie.textClass||""))),ie.map.length==0&&ie.map.push(0,0,ie.content.appendChild(si(x.display.measure))),le==0?(ee.measure.map=ie.map,ee.measure.cache={}):((ee.measure.maps||(ee.measure.maps=[])).push(ie.map),(ee.measure.caches||(ee.measure.caches=[])).push({}))}if(vt){var at=ie.content.lastChild;(/\bcm-tab\b/.test(at.className)||at.querySelector&&at.querySelector(".cm-tab"))&&(ie.content.className="cm-tab-wrap-hack")}return nt(x,"renderLine",x,ee.line,ie.pre),ie.pre.className&&(ie.textClass=Ln(ie.pre.className,ie.textClass||"")),ie}function Us(x){var ee=mt("span","\u2022","cm-invalidchar");return ee.title="\\u"+x.charCodeAt(0).toString(16),ee.setAttribute("aria-label",ee.title),ee}function bs(x,ee,ae,ie,le,Be,He){if(ee){var Je=x.splitSpaces?Cl(ee,x.trailingSpace):ee,at=x.cm.state.specialChars,wt=!1,wn;if(!at.test(ee))x.col+=ee.length,wn=document.createTextNode(Je),x.map.push(x.pos,x.pos+ee.length,wn),We&&lt<9&&(wt=!0),x.pos+=ee.length;else{wn=document.createDocumentFragment();for(var Dn=0;;){at.lastIndex=Dn;var xr=at.exec(ee),gr=xr?xr.index-Dn:ee.length-Dn;if(gr){var ri=document.createTextNode(Je.slice(Dn,Dn+gr));We&&lt<9?wn.appendChild(mt("span",[ri])):wn.appendChild(ri),x.map.push(x.pos,x.pos+gr,ri),x.col+=gr,x.pos+=gr}if(!xr)break;Dn+=gr+1;var Li=void 0;if(xr[0]==" "){var ra=x.cm.options.tabSize,Ea=ra-x.col%ra;Li=wn.appendChild(mt("span",Ar(Ea),"cm-tab")),Li.setAttribute("role","presentation"),Li.setAttribute("cm-text"," "),x.col+=Ea}else xr[0]=="\r"||xr[0]==`
`?(Li=wn.appendChild(mt("span",xr[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Li.setAttribute("cm-text",xr[0]),x.col+=1):(Li=x.cm.options.specialCharPlaceholder(xr[0]),Li.setAttribute("cm-text",xr[0]),We&&lt<9?wn.appendChild(mt("span",[Li])):wn.appendChild(Li),x.col+=1);x.map.push(x.pos,x.pos+1,Li),x.pos++}}if(x.trailingSpace=Je.charCodeAt(ee.length-1)==32,ae||ie||le||wt||Be||He){var Pa=ae||"";ie&&(Pa+=ie),le&&(Pa+=le);var ya=mt("span",[wn],Pa,Be);if(He)for(var ja in He)He.hasOwnProperty(ja)&&ja!="style"&&ja!="class"&&ya.setAttribute(ja,He[ja]);return x.content.appendChild(ya)}x.content.appendChild(wn)}}function Cl(x,ee){if(x.length>1&&!/ /.test(x))return x;for(var ae=ee,ie="",le=0;le<x.length;le++){var Be=x.charAt(le);Be==" "&&ae&&(le==x.length-1||x.charCodeAt(le+1)==32)&&(Be="\xA0"),ie+=Be,ae=Be==" "}return ie}function ol(x,ee){return function(ae,ie,le,Be,He,Je,at){le=le?le+" cm-force-border":"cm-force-border";for(var wt=ae.pos,wn=wt+ie.length;;){for(var Dn=void 0,xr=0;xr<ee.length&&(Dn=ee[xr],!(Dn.to>wt&&Dn.from<=wt));xr++);if(Dn.to>=wn)return x(ae,ie,le,Be,He,Je,at);x(ae,ie.slice(0,Dn.to-wt),le,Be,null,Je,at),Be=null,ie=ie.slice(Dn.to-wt),wt=Dn.to}}}function Is(x,ee,ae,ie){var le=!ie&&ae.widgetNode;le&&x.map.push(x.pos,x.pos+ee,le),!ie&&x.cm.display.input.needsContentAttribute&&(le||(le=x.content.appendChild(document.createElement("span"))),le.setAttribute("cm-marker",ae.id)),le&&(x.cm.display.input.setUneditable(le),x.content.appendChild(le)),x.pos+=ee,x.trailingSpace=!1}function bc(x,ee,ae){var ie=x.markedSpans,le=x.text,Be=0;if(!ie){for(var He=1;He<ae.length;He+=2)ee.addToken(ee,le.slice(Be,Be=ae[He]),mo(ae[He+1],ee.cm.options));return}for(var Je=le.length,at=0,wt=1,wn="",Dn,xr,gr=0,ri,Li,ra,Ea,Pa;;){if(gr==at){ri=Li=ra=xr="",Pa=null,Ea=null,gr=1/0;for(var ya=[],ja=void 0,io=0;io<ie.length;++io){var lo=ie[io],wo=lo.marker;if(wo.type=="bookmark"&&lo.from==at&&wo.widgetNode)ya.push(wo);else if(lo.from<=at&&(lo.to==null||lo.to>at||wo.collapsed&&lo.to==at&&lo.from==at)){if(lo.to!=null&&lo.to!=at&&gr>lo.to&&(gr=lo.to,Li=""),wo.className&&(ri+=" "+wo.className),wo.css&&(xr=(xr?xr+";":"")+wo.css),wo.startStyle&&lo.from==at&&(ra+=" "+wo.startStyle),wo.endStyle&&lo.to==gr&&(ja||(ja=[])).push(wo.endStyle,lo.to),wo.title&&((Pa||(Pa={})).title=wo.title),wo.attributes)for(var nl in wo.attributes)(Pa||(Pa={}))[nl]=wo.attributes[nl];wo.collapsed&&(!Ea||co(Ea.marker,wo)<0)&&(Ea=lo)}else lo.from>at&&gr>lo.from&&(gr=lo.from)}if(ja)for(var hc=0;hc<ja.length;hc+=2)ja[hc+1]==gr&&(Li+=" "+ja[hc]);if(!Ea||Ea.from==at)for(var Bl=0;Bl<ya.length;++Bl)Is(ee,0,ya[Bl]);if(Ea&&(Ea.from||0)==at){if(Is(ee,(Ea.to==null?Je+1:Ea.to)-at,Ea.marker,Ea.from==null),Ea.to==null)return;Ea.to==at&&(Ea=!1)}}if(at>=Je)break;for(var Dc=Math.min(Je,gr);;){if(wn){var Cc=at+wn.length;if(!Ea){var ac=Cc>Dc?wn.slice(0,Dc-at):wn;ee.addToken(ee,ac,Dn?Dn+ri:ri,ra,at+ac.length==gr?Li:"",xr,Pa)}if(Cc>=Dc){wn=wn.slice(Dc-at),at=Dc;break}at=Cc,ra=""}wn=le.slice(Be,Be=ae[wt++]),Dn=mo(ae[wt++],ee.cm.options)}}}function Ul(x,ee,ae){this.line=ee,this.rest=$s(ee),this.size=this.rest?jn(ln(this.rest))-ae+1:1,this.node=this.text=null,this.hidden=zo(x,ee)}function Ml(x,ee,ae){for(var ie=[],le,Be=ee;Be<ae;Be=le){var He=new Ul(x.doc,xt(x.doc,Be),Be);le=Be+He.size,ie.push(He)}return ie}var hr=null;function zn(x){hr?hr.ops.push(x):x.ownsGroup=hr={ops:[x],delayedCallbacks:[]}}function Hn(x){var ee=x.delayedCallbacks,ae=0;do{for(;ae<ee.length;ae++)ee[ae].call(null);for(var ie=0;ie<x.ops.length;ie++){var le=x.ops[ie];if(le.cursorActivityHandlers)for(;le.cursorActivityCalled<le.cursorActivityHandlers.length;)le.cursorActivityHandlers[le.cursorActivityCalled++].call(null,le.cm)}}while(ae<ee.length)}function Tr(x,ee){var ae=x.ownsGroup;if(ae)try{Hn(ae)}finally{hr=null,ee(ae)}}var ei=null;function ai(x,ee){var ae=_n(x,ee);if(ae.length){var ie=Array.prototype.slice.call(arguments,2),le;hr?le=hr.delayedCallbacks:ei?le=ei:(le=ei=[],setTimeout(Er,0));for(var Be=function(Je){le.push(function(){return ae[Je].apply(null,ie)})},He=0;He<ae.length;++He)Be(He)}}function Er(){var x=ei;ei=null;for(var ee=0;ee<x.length;++ee)x[ee]()}function Si(x,ee,ae,ie){for(var le=0;le<ee.changes.length;le++){var Be=ee.changes[le];Be=="text"?xi(x,ee):Be=="gutter"?ka(x,ee,ae,ie):Be=="class"?pa(x,ee):Be=="widget"&&fo(x,ee,ie)}ee.changes=null}function ha(x){return x.node==x.text&&(x.node=mt("div",null,null,"position: relative"),x.text.parentNode&&x.text.parentNode.replaceChild(x.node,x.text),x.node.appendChild(x.text),We&&lt<8&&(x.node.style.zIndex=2)),x.node}function Ha(x,ee){var ae=ee.bgClass?ee.bgClass+" "+(ee.line.bgClass||""):ee.line.bgClass;if(ae&&(ae+=" CodeMirror-linebackground"),ee.background)ae?ee.background.className=ae:(ee.background.parentNode.removeChild(ee.background),ee.background=null);else if(ae){var ie=ha(ee);ee.background=ie.insertBefore(mt("div",null,ae),ie.firstChild),x.display.input.setUneditable(ee.background)}}function va(x,ee){var ae=x.display.externalMeasured;return ae&&ae.line==ee.line?(x.display.externalMeasured=null,ee.measure=ae.measure,ae.built):Go(x,ee)}function xi(x,ee){var ae=ee.text.className,ie=va(x,ee);ee.text==ee.node&&(ee.node=ie.pre),ee.text.parentNode.replaceChild(ie.pre,ee.text),ee.text=ie.pre,ie.bgClass!=ee.bgClass||ie.textClass!=ee.textClass?(ee.bgClass=ie.bgClass,ee.textClass=ie.textClass,pa(x,ee)):ae&&(ee.text.className=ae)}function pa(x,ee){Ha(x,ee),ee.line.wrapClass?ha(ee).className=ee.line.wrapClass:ee.node!=ee.text&&(ee.node.className="");var ae=ee.textClass?ee.textClass+" "+(ee.line.textClass||""):ee.line.textClass;ee.text.className=ae||""}function ka(x,ee,ae,ie){if(ee.gutter&&(ee.node.removeChild(ee.gutter),ee.gutter=null),ee.gutterBackground&&(ee.node.removeChild(ee.gutterBackground),ee.gutterBackground=null),ee.line.gutterClass){var le=ha(ee);ee.gutterBackground=mt("div",null,"CodeMirror-gutter-background "+ee.line.gutterClass,"left: "+(x.options.fixedGutter?ie.fixedPos:-ie.gutterTotalWidth)+"px; width: "+ie.gutterTotalWidth+"px"),x.display.input.setUneditable(ee.gutterBackground),le.insertBefore(ee.gutterBackground,ee.text)}var Be=ee.line.gutterMarkers;if(x.options.lineNumbers||Be){var He=ha(ee),Je=ee.gutter=mt("div",null,"CodeMirror-gutter-wrapper","left: "+(x.options.fixedGutter?ie.fixedPos:-ie.gutterTotalWidth)+"px");if(x.display.input.setUneditable(Je),He.insertBefore(Je,ee.text),ee.line.gutterClass&&(Je.className+=" "+ee.line.gutterClass),x.options.lineNumbers&&(!Be||!Be["CodeMirror-linenumbers"])&&(ee.lineNumber=Je.appendChild(mt("div",Pr(x.options,ae),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+ie.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+x.display.lineNumInnerWidth+"px"))),Be)for(var at=0;at<x.display.gutterSpecs.length;++at){var wt=x.display.gutterSpecs[at].className,wn=Be.hasOwnProperty(wt)&&Be[wt];wn&&Je.appendChild(mt("div",[wn],"CodeMirror-gutter-elt","left: "+ie.gutterLeft[wt]+"px; width: "+ie.gutterWidth[wt]+"px"))}}}function fo(x,ee,ae){ee.alignable&&(ee.alignable=null);for(var ie=ze("CodeMirror-linewidget"),le=ee.node.firstChild,Be=void 0;le;le=Be)Be=le.nextSibling,ie.test(le.className)&&ee.node.removeChild(le);Sa(x,ee,ae)}function Ta(x,ee,ae,ie){var le=va(x,ee);return ee.text=ee.node=le.pre,le.bgClass&&(ee.bgClass=le.bgClass),le.textClass&&(ee.textClass=le.textClass),pa(x,ee),ka(x,ee,ae,ie),Sa(x,ee,ie),ee.node}function Sa(x,ee,ae){if(to(x,ee.line,ee,ae,!0),ee.rest)for(var ie=0;ie<ee.rest.length;ie++)to(x,ee.rest[ie],ee,ae,!1)}function to(x,ee,ae,ie,le){if(ee.widgets)for(var Be=ha(ae),He=0,Je=ee.widgets;He<Je.length;++He){var at=Je[He],wt=mt("div",[at.node],"CodeMirror-linewidget"+(at.className?" "+at.className:""));at.handleMouseEvents||wt.setAttribute("cm-ignore-events","true"),Ya(at,wt,ae,ie),x.display.input.setUneditable(wt),le&&at.above?Be.insertBefore(wt,ae.gutter||ae.text):Be.appendChild(wt),ai(at,"redraw")}}function Ya(x,ee,ae,ie){if(x.noHScroll){(ae.alignable||(ae.alignable=[])).push(ee);var le=ie.wrapperWidth;ee.style.left=ie.fixedPos+"px",x.coverGutter||(le-=ie.gutterTotalWidth,ee.style.paddingLeft=ie.gutterTotalWidth+"px"),ee.style.width=le+"px"}x.coverGutter&&(ee.style.zIndex=5,ee.style.position="relative",x.noHScroll||(ee.style.marginLeft=-ie.gutterTotalWidth+"px"))}function cs(x){if(x.height!=null)return x.height;var ee=x.doc.cm;if(!ee)return 0;if(!Xt(document.body,x.node)){var ae="position: relative;";x.coverGutter&&(ae+="margin-left: -"+ee.display.gutters.offsetWidth+"px;"),x.noHScroll&&(ae+="width: "+ee.display.wrapper.clientWidth+"px;"),jt(ee.display.measure,mt("div",[x.node],null,ae))}return x.height=x.node.parentNode.offsetHeight}function el(x,ee){for(var ae=dr(ee);ae!=x.wrapper;ae=ae.parentNode)if(!ae||ae.nodeType==1&&ae.getAttribute("cm-ignore-events")=="true"||ae.parentNode==x.sizer&&ae!=x.mover)return!0}function Fl(x){return x.lineSpace.offsetTop}function Nc(x){return x.mover.offsetHeight-x.lineSpace.offsetHeight}function gl(x){if(x.cachedPaddingH)return x.cachedPaddingH;var ee=jt(x.measure,mt("pre","x","CodeMirror-line-like")),ae=window.getComputedStyle?window.getComputedStyle(ee):ee.currentStyle,ie={left:parseInt(ae.paddingLeft),right:parseInt(ae.paddingRight)};return!isNaN(ie.left)&&!isNaN(ie.right)&&(x.cachedPaddingH=ie),ie}function Il(x){return sn-x.display.nativeBarWidth}function Rs(x){return x.display.scroller.clientWidth-Il(x)-x.display.barWidth}function Qs(x){return x.display.scroller.clientHeight-Il(x)-x.display.barHeight}function Gl(x,ee,ae){var ie=x.options.lineWrapping,le=ie&&Rs(x);if(!ee.measure.heights||ie&&ee.measure.width!=le){var Be=ee.measure.heights=[];if(ie){ee.measure.width=le;for(var He=ee.text.firstChild.getClientRects(),Je=0;Je<He.length-1;Je++){var at=He[Je],wt=He[Je+1];Math.abs(at.bottom-wt.bottom)>2&&Be.push((at.bottom+wt.top)/2-ae.top)}}Be.push(ae.bottom-ae.top)}}function Hs(x,ee,ae){if(x.line==ee)return{map:x.measure.map,cache:x.measure.cache};for(var ie=0;ie<x.rest.length;ie++)if(x.rest[ie]==ee)return{map:x.measure.maps[ie],cache:x.measure.caches[ie]};for(var le=0;le<x.rest.length;le++)if(jn(x.rest[le])>ae)return{map:x.measure.maps[le],cache:x.measure.caches[le],before:!0}}function su(x,ee){ee=Ua(ee);var ae=jn(ee),ie=x.display.externalMeasured=new Ul(x.doc,ee,ae);ie.lineN=ae;var le=ie.built=Go(x,ie);return ie.text=le.pre,jt(x.display.lineMeasure,le.pre),ie}function Zl(x,ee,ae,ie){return hs(x,vo(x,ee),ae,ie)}function ml(x,ee){if(ee>=x.display.viewFrom&&ee<x.display.viewTo)return x.display.view[yu(x,ee)];var ae=x.display.externalMeasured;if(ae&&ee>=ae.lineN&&ee<ae.lineN+ae.size)return ae}function vo(x,ee){var ae=jn(ee),ie=ml(x,ae);ie&&!ie.text?ie=null:ie&&ie.changes&&(Si(x,ie,ae,vs(x)),x.curOp.forceUpdate=!0),ie||(ie=su(x,ee));var le=Hs(ie,ee,ae);return{line:ee,view:ie,rect:null,map:le.map,cache:le.cache,before:le.before,hasHeights:!1}}function hs(x,ee,ae,ie,le){ee.before&&(ae=-1);var Be=ae+(ie||""),He;return ee.cache.hasOwnProperty(Be)?He=ee.cache[Be]:(ee.rect||(ee.rect=ee.view.text.getBoundingClientRect()),ee.hasHeights||(Gl(x,ee.view,ee.rect),ee.hasHeights=!0),He=Io(x,ee,ae,ie),He.bogus||(ee.cache[Be]=He)),{left:He.left,right:He.right,top:le?He.rtop:He.top,bottom:le?He.rbottom:He.bottom}}var Zc={left:0,right:0,top:0,bottom:0};function uA(x,ee,ae){for(var ie,le,Be,He,Je,at,wt=0;wt<x.length;wt+=3)if(Je=x[wt],at=x[wt+1],ee<Je?(le=0,Be=1,He="left"):ee<at?(le=ee-Je,Be=le+1):(wt==x.length-3||ee==at&&x[wt+3]>ee)&&(Be=at-Je,le=Be-1,ee>=at&&(He="right")),le!=null){if(ie=x[wt+2],Je==at&&ae==(ie.insertLeft?"left":"right")&&(He=ae),ae=="left"&&le==0)for(;wt&&x[wt-2]==x[wt-3]&&x[wt-1].insertLeft;)ie=x[(wt-=3)+2],He="left";if(ae=="right"&&le==at-Je)for(;wt<x.length-3&&x[wt+3]==x[wt+4]&&!x[wt+5].insertLeft;)ie=x[(wt+=3)+2],He="right";break}return{node:ie,start:le,end:Be,collapse:He,coverStart:Je,coverEnd:at}}function js(x,ee){var ae=Zc;if(ee=="left")for(var ie=0;ie<x.length&&(ae=x[ie]).left==ae.right;ie++);else for(var le=x.length-1;le>=0&&(ae=x[le]).left==ae.right;le--);return ae}function Io(x,ee,ae,ie){var le=uA(ee.map,ae,ie),Be=le.node,He=le.start,Je=le.end,at=le.collapse,wt;if(Be.nodeType==3){for(var wn=0;wn<4;wn++){for(;He&&Pt(ee.line.text.charAt(le.coverStart+He));)--He;for(;le.coverStart+Je<le.coverEnd&&Pt(ee.line.text.charAt(le.coverStart+Je));)++Je;if(We&&lt<9&&He==0&&Je==le.coverEnd-le.coverStart?wt=Be.parentNode.getBoundingClientRect():wt=js(Tt(Be,He,Je).getClientRects(),ie),wt.left||wt.right||He==0)break;Je=He,He=He-1,at="right"}We&&lt<11&&(wt=Eo(x.display.measure,wt))}else{He>0&&(at=ie="right");var Dn;x.options.lineWrapping&&(Dn=Be.getClientRects()).length>1?wt=Dn[ie=="right"?Dn.length-1:0]:wt=Be.getBoundingClientRect()}if(We&&lt<9&&!He&&(!wt||!wt.left&&!wt.right)){var xr=Be.parentNode.getClientRects()[0];xr?wt={left:xr.left,right:xr.left+Es(x.display),top:xr.top,bottom:xr.bottom}:wt=Zc}for(var gr=wt.top-ee.rect.top,ri=wt.bottom-ee.rect.top,Li=(gr+ri)/2,ra=ee.view.measure.heights,Ea=0;Ea<ra.length-1&&!(Li<ra[Ea]);Ea++);var Pa=Ea?ra[Ea-1]:0,ya=ra[Ea],ja={left:(at=="right"?wt.right:wt.left)-ee.rect.left,right:(at=="left"?wt.left:wt.right)-ee.rect.left,top:Pa,bottom:ya};return!wt.left&&!wt.right&&(ja.bogus=!0),x.options.singleCursorHeightPerLine||(ja.rtop=gr,ja.rbottom=ri),ja}function Eo(x,ee){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Yi(x))return ee;var ae=screen.logicalXDPI/screen.deviceXDPI,ie=screen.logicalYDPI/screen.deviceYDPI;return{left:ee.left*ae,right:ee.right*ae,top:ee.top*ie,bottom:ee.bottom*ie}}function Vs(x){if(x.measure&&(x.measure.cache={},x.measure.heights=null,x.rest))for(var ee=0;ee<x.rest.length;ee++)x.measure.caches[ee]={}}function Gs(x){x.display.externalMeasure=null,Et(x.display.lineMeasure);for(var ee=0;ee<x.display.view.length;ee++)Vs(x.display.view[ee])}function Ss(x){Gs(x),x.display.cachedCharWidth=x.display.cachedTextHeight=x.display.cachedPaddingH=null,x.options.lineWrapping||(x.display.maxLineChanged=!0),x.display.lineNumChars=null}function Zs(){return _e&&qe?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Ds(){return _e&&qe?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function sl(x){var ee=0;if(x.widgets)for(var ae=0;ae<x.widgets.length;++ae)x.widgets[ae].above&&(ee+=cs(x.widgets[ae]));return ee}function cc(x,ee,ae,ie,le){if(!le){var Be=sl(ee);ae.top+=Be,ae.bottom+=Be}if(ie=="line")return ae;ie||(ie="local");var He=Ni(ee);if(ie=="local"?He+=Fl(x.display):He-=x.display.viewOffset,ie=="page"||ie=="window"){var Je=x.display.lineSpace.getBoundingClientRect();He+=Je.top+(ie=="window"?0:Ds());var at=Je.left+(ie=="window"?0:Zs());ae.left+=at,ae.right+=at}return ae.top+=He,ae.bottom+=He,ae}function Yc(x,ee,ae){if(ae=="div")return ee;var ie=ee.left,le=ee.top;if(ae=="page")ie-=Zs(),le-=Ds();else if(ae=="local"||!ae){var Be=x.display.sizer.getBoundingClientRect();ie+=Be.left,le+=Be.top}var He=x.display.lineSpace.getBoundingClientRect();return{left:ie-He.left,top:le-He.top}}function fl(x,ee,ae,ie,le){return ie||(ie=xt(x.doc,ee.line)),cc(x,ie,Zl(x,ie,ee.ch,le),ae)}function Yl(x,ee,ae,ie,le,Be){ie=ie||xt(x.doc,ee.line),le||(le=vo(x,ie));function He(ri,Li){var ra=hs(x,le,ri,Li?"right":"left",Be);return Li?ra.left=ra.right:ra.right=ra.left,cc(x,ie,ra,ae)}var Je=Cr(ie,x.doc.direction),at=ee.ch,wt=ee.sticky;if(at>=ie.text.length?(at=ie.text.length,wt="before"):at<=0&&(at=0,wt="after"),!Je)return He(wt=="before"?at-1:at,wt=="before");function wn(ri,Li,ra){var Ea=Je[Li],Pa=Ea.level==1;return He(ra?ri-1:ri,Pa!=ra)}var Dn=Pn(Je,at,wt),xr=En,gr=wn(at,Dn,wt=="before");return xr!=null&&(gr.other=wn(at,xr,wt!="before")),gr}function Xl(x,ee){var ae=0;ee=Dr(x.doc,ee),x.options.lineWrapping||(ae=Es(x.display)*ee.ch);var ie=xt(x.doc,ee.line),le=Ni(ie)+Fl(x.display);return{left:ae,right:ae,top:le,bottom:le+ie.height}}function lu(x,ee,ae,ie,le){var Be=Qn(x,ee,ae);return Be.xRel=le,ie&&(Be.outside=ie),Be}function Dl(x,ee,ae){var ie=x.doc;if(ae+=x.display.viewOffset,ae<0)return lu(ie.first,0,null,-1,-1);var le=or(ie,ae),Be=ie.first+ie.size-1;if(le>Be)return lu(ie.first+ie.size-1,xt(ie,Be).text.length,null,1,1);ee<0&&(ee=0);for(var He=xt(ie,le);;){var Je=Ch(x,He,le,ee,ae),at=Ui(He,Je.ch+(Je.xRel>0||Je.outside>0?1:0));if(!at)return Je;var wt=at.find(1);if(wt.line==le)return wt;He=xt(ie,le=wt.line)}}function xh(x,ee,ae,ie){ie-=sl(ee);var le=ee.text.length,Be=An(function(He){return hs(x,ae,He-1).bottom<=ie},le,0);return le=An(function(He){return hs(x,ae,He).top>ie},Be,le),{begin:Be,end:le}}function Zd(x,ee,ae,ie){ae||(ae=vo(x,ee));var le=cc(x,ee,hs(x,ae,ie),"line").top;return xh(x,ee,ae,le)}function AA(x,ee,ae,ie){return x.bottom<=ae?!1:x.top>ae?!0:(ie?x.left:x.right)>ee}function Ch(x,ee,ae,ie,le){le-=Ni(ee);var Be=vo(x,ee),He=sl(ee),Je=0,at=ee.text.length,wt=!0,wn=Cr(ee,x.doc.direction);if(wn){var Dn=(x.options.lineWrapping?Of:Wu)(x,ee,ae,Be,wn,ie,le);wt=Dn.level!=1,Je=wt?Dn.from:Dn.to-1,at=wt?Dn.to:Dn.from-1}var xr=null,gr=null,ri=An(function(io){var lo=hs(x,Be,io);return lo.top+=He,lo.bottom+=He,AA(lo,ie,le,!1)?(lo.top<=le&&lo.left<=ie&&(xr=io,gr=lo),!0):!1},Je,at),Li,ra,Ea=!1;if(gr){var Pa=ie-gr.left<gr.right-ie,ya=Pa==wt;ri=xr+(ya?0:1),ra=ya?"after":"before",Li=Pa?gr.left:gr.right}else{!wt&&(ri==at||ri==Je)&&ri++,ra=ri==0?"after":ri==ee.text.length?"before":hs(x,Be,ri-(wt?1:0)).bottom+He<=le==wt?"after":"before";var ja=Yl(x,Qn(ae,ri,ra),"line",ee,Be);Li=ja.left,Ea=le<ja.top?-1:le>=ja.bottom?1:0}return ri=an(ee.text,ri,1),lu(ae,ri,ra,Ea,ie-Li)}function Wu(x,ee,ae,ie,le,Be,He){var Je=An(function(Dn){var xr=le[Dn],gr=xr.level!=1;return AA(Yl(x,Qn(ae,gr?xr.to:xr.from,gr?"before":"after"),"line",ee,ie),Be,He,!0)},0,le.length-1),at=le[Je];if(Je>0){var wt=at.level!=1,wn=Yl(x,Qn(ae,wt?at.from:at.to,wt?"after":"before"),"line",ee,ie);AA(wn,Be,He,!0)&&wn.top>He&&(at=le[Je-1])}return at}function Of(x,ee,ae,ie,le,Be,He){var Je=xh(x,ee,ie,He),at=Je.begin,wt=Je.end;/\s/.test(ee.text.charAt(wt-1))&&wt--;for(var wn=null,Dn=null,xr=0;xr<le.length;xr++){var gr=le[xr];if(!(gr.from>=wt||gr.to<=at)){var ri=gr.level!=1,Li=hs(x,ie,ri?Math.min(wt,gr.to)-1:Math.max(at,gr.from)).right,ra=Li<Be?Be-Li+1e9:Li-Be;(!wn||Dn>ra)&&(wn=gr,Dn=ra)}}return wn||(wn=le[le.length-1]),wn.from<at&&(wn={from:at,to:wn.to,level:wn.level}),wn.to>wt&&(wn={from:wn.from,to:wt,level:wn.level}),wn}var uc;function SA(x){if(x.cachedTextHeight!=null)return x.cachedTextHeight;if(uc==null){uc=mt("pre",null,"CodeMirror-line-like");for(var ee=0;ee<49;++ee)uc.appendChild(document.createTextNode("x")),uc.appendChild(mt("br"));uc.appendChild(document.createTextNode("x"))}jt(x.measure,uc);var ae=uc.offsetHeight/50;return ae>3&&(x.cachedTextHeight=ae),Et(x.measure),ae||1}function Es(x){if(x.cachedCharWidth!=null)return x.cachedCharWidth;var ee=mt("span","xxxxxxxxxx"),ae=mt("pre",[ee],"CodeMirror-line-like");jt(x.measure,ae);var ie=ee.getBoundingClientRect(),le=(ie.right-ie.left)/10;return le>2&&(x.cachedCharWidth=le),le||10}function vs(x){for(var ee=x.display,ae={},ie={},le=ee.gutters.clientLeft,Be=ee.gutters.firstChild,He=0;Be;Be=Be.nextSibling,++He){var Je=x.display.gutterSpecs[He].className;ae[Je]=Be.offsetLeft+Be.clientLeft+le,ie[Je]=Be.clientWidth}return{fixedPos:Ks(ee),gutterTotalWidth:ee.gutters.offsetWidth,gutterLeft:ae,gutterWidth:ie,wrapperWidth:ee.wrapper.clientWidth}}function Ks(x){return x.scroller.getBoundingClientRect().left-x.sizer.getBoundingClientRect().left}function Uc(x){var ee=SA(x.display),ae=x.options.lineWrapping,ie=ae&&Math.max(5,x.display.scroller.clientWidth/Es(x.display)-3);return function(le){if(zo(x.doc,le))return 0;var Be=0;if(le.widgets)for(var He=0;He<le.widgets.length;He++)le.widgets[He].height&&(Be+=le.widgets[He].height);return ae?Be+(Math.ceil(le.text.length/ie)||1)*ee:Be+ee}}function nc(x){var ee=x.doc,ae=Uc(x);ee.iter(function(ie){var le=ae(ie);le!=ie.height&&Mn(ie,le)})}function Eu(x,ee,ae,ie){var le=x.display;if(!ae&&dr(ee).getAttribute("cm-not-content")=="true")return null;var Be,He,Je=le.lineSpace.getBoundingClientRect();try{Be=ee.clientX-Je.left,He=ee.clientY-Je.top}catch(Dn){return null}var at=Dl(x,Be,He),wt;if(ie&&at.xRel>0&&(wt=xt(x.doc,at.line).text).length==at.ch){var wn=Ge(wt,wt.length,x.options.tabSize)-wt.length;at=Qn(at.line,Math.max(0,Math.round((Be-gl(x.display).left)/Es(x.display))-wn))}return at}function yu(x,ee){if(ee>=x.display.viewTo||(ee-=x.display.viewFrom,ee<0))return null;for(var ae=x.display.view,ie=0;ie<ae.length;ie++)if(ee-=ae[ie].size,ee<0)return ie}function rc(x,ee,ae,ie){ee==null&&(ee=x.doc.first),ae==null&&(ae=x.doc.first+x.doc.size),ie||(ie=0);var le=x.display;if(ie&&ae<le.viewTo&&(le.updateLineNumbers==null||le.updateLineNumbers>ee)&&(le.updateLineNumbers=ee),x.curOp.viewChanged=!0,ee>=le.viewTo)Ca&&Oo(x.doc,ee)<le.viewTo&&ku(x);else if(ae<=le.viewFrom)Ca&&Ao(x.doc,ae+ie)>le.viewFrom?ku(x):(le.viewFrom+=ie,le.viewTo+=ie);else if(ee<=le.viewFrom&&ae>=le.viewTo)ku(x);else if(ee<=le.viewFrom){var Be=bu(x,ae,ae+ie,1);Be?(le.view=le.view.slice(Be.index),le.viewFrom=Be.lineN,le.viewTo+=ie):ku(x)}else if(ae>=le.viewTo){var He=bu(x,ee,ee,-1);He?(le.view=le.view.slice(0,He.index),le.viewTo=He.lineN):ku(x)}else{var Je=bu(x,ee,ee,-1),at=bu(x,ae,ae+ie,1);Je&&at?(le.view=le.view.slice(0,Je.index).concat(Ml(x,Je.lineN,at.lineN)).concat(le.view.slice(at.index)),le.viewTo+=ie):ku(x)}var wt=le.externalMeasured;wt&&(ae<wt.lineN?wt.lineN+=ie:ee<wt.lineN+wt.size&&(le.externalMeasured=null))}function Mu(x,ee,ae){x.curOp.viewChanged=!0;var ie=x.display,le=x.display.externalMeasured;if(le&&ee>=le.lineN&&ee<le.lineN+le.size&&(ie.externalMeasured=null),!(ee<ie.viewFrom||ee>=ie.viewTo)){var Be=ie.view[yu(x,ee)];if(Be.node!=null){var He=Be.changes||(Be.changes=[]);ft(He,ae)==-1&&He.push(ae)}}}function ku(x){x.display.viewFrom=x.display.viewTo=x.doc.first,x.display.view=[],x.display.viewOffset=0}function bu(x,ee,ae,ie){var le=yu(x,ee),Be,He=x.display.view;if(!Ca||ae==x.doc.first+x.doc.size)return{index:le,lineN:ae};for(var Je=x.display.viewFrom,at=0;at<le;at++)Je+=He[at].size;if(Je!=ee){if(ie>0){if(le==He.length-1)return null;Be=Je+He[le].size-ee,le++}else Be=Je-ee;ee+=Be,ae+=Be}for(;Oo(x.doc,ae)!=ae;){if(le==(ie<0?0:He.length-1))return null;ae+=ie*He[le-(ie<0?1:0)].size,le+=ie}return{index:le,lineN:ae}}function EA(x,ee,ae){var ie=x.display,le=ie.view;le.length==0||ee>=ie.viewTo||ae<=ie.viewFrom?(ie.view=Ml(x,ee,ae),ie.viewFrom=ee):(ie.viewFrom>ee?ie.view=Ml(x,ee,ie.viewFrom).concat(ie.view):ie.viewFrom<ee&&(ie.view=ie.view.slice(yu(x,ee))),ie.viewFrom=ee,ie.viewTo<ae?ie.view=ie.view.concat(Ml(x,ie.viewTo,ae)):ie.viewTo>ae&&(ie.view=ie.view.slice(0,yu(x,ae)))),ie.viewTo=ae}function gs(x){for(var ee=x.display.view,ae=0,ie=0;ie<ee.length;ie++){var le=ee[ie];!le.hidden&&(!le.node||le.changes)&&++ae}return ae}function Xc(x){x.display.input.showSelection(x.display.input.prepareSelection())}function Vu(x,ee){ee===void 0&&(ee=!0);for(var ae=x.doc,ie={},le=ie.cursors=document.createDocumentFragment(),Be=ie.selection=document.createDocumentFragment(),He=0;He<ae.sel.ranges.length;He++)if(!(!ee&&He==ae.sel.primIndex)){var Je=ae.sel.ranges[He];if(!(Je.from().line>=x.display.viewTo||Je.to().line<x.display.viewFrom)){var at=Je.empty();(at||x.options.showCursorWhenSelecting)&&Y0(x,Je.head,le),at||l0(x,Je,Be)}}return ie}function Y0(x,ee,ae){var ie=Yl(x,ee,"div",null,null,!x.options.singleCursorHeightPerLine),le=ae.appendChild(mt("div","\xA0","CodeMirror-cursor"));if(le.style.left=ie.left+"px",le.style.top=ie.top+"px",le.style.height=Math.max(0,ie.bottom-ie.top)*x.options.cursorHeight+"px",ie.other){var Be=ae.appendChild(mt("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));Be.style.display="",Be.style.left=ie.other.left+"px",Be.style.top=ie.other.top+"px",Be.style.height=(ie.other.bottom-ie.other.top)*.85+"px"}}function Gu(x,ee){return x.top-ee.top||x.left-ee.left}function l0(x,ee,ae){var ie=x.display,le=x.doc,Be=document.createDocumentFragment(),He=gl(x.display),Je=He.left,at=Math.max(ie.sizerWidth,Rs(x)-ie.sizer.offsetLeft)-He.right,wt=le.direction=="ltr";function wn(ya,ja,io,lo){ja<0&&(ja=0),ja=Math.round(ja),lo=Math.round(lo),Be.appendChild(mt("div",null,"CodeMirror-selected","position: absolute; left: "+ya+`px;
top: `+ja+"px; width: "+(io==null?at-ya:io)+`px;
height: `+(lo-ja)+"px"))}function Dn(ya,ja,io){var lo=xt(le,ya),wo=lo.text.length,nl,hc;function Bl(ac,Hc){return fl(x,Qn(ya,ac),"div",lo,Hc)}function Dc(ac,Hc,Uo){var da=Zd(x,lo,null,ac),ll=Hc=="ltr"==(Uo=="after")?"left":"right",Sl=Uo=="after"?da.begin:da.end-(/\s/.test(lo.text.charAt(da.end-1))?2:1);return Bl(Sl,ll)[ll]}var Cc=Cr(lo,le.direction);return In(Cc,ja||0,io==null?wo:io,function(ac,Hc,Uo,da){var ll=Uo=="ltr",Sl=Bl(ac,ll?"left":"right"),Xs=Bl(Hc-1,ll?"right":"left"),mf=ja==null&&ac==0,is=io==null&&Hc==wo,ss=da==0,xs=!Cc||da==Cc.length-1;if(Xs.top-Sl.top<=3){var Bc=(wt?mf:is)&&ss,eh=(wt?is:mf)&&xs,xo=Bc?Je:(ll?Sl:Xs).left,Tu=eh?at:(ll?Xs:Sl).right;wn(xo,Sl.top,Tu-xo,Sl.bottom)}else{var ks,Ql,od,oc;ll?(ks=wt&&mf&&ss?Je:Sl.left,Ql=wt?at:Dc(ac,Uo,"before"),od=wt?Je:Dc(Hc,Uo,"after"),oc=wt&&is&&xs?at:Xs.right):(ks=wt?Dc(ac,Uo,"before"):Je,Ql=!wt&&mf&&ss?at:Sl.right,od=!wt&&is&&xs?Je:Xs.left,oc=wt?Dc(Hc,Uo,"after"):at),wn(ks,Sl.top,Ql-ks,Sl.bottom),Sl.bottom<Xs.top&&wn(Je,Sl.bottom,null,Xs.top),wn(od,Xs.top,oc-od,Xs.bottom)}(!nl||Gu(Sl,nl)<0)&&(nl=Sl),Gu(Xs,nl)<0&&(nl=Xs),(!hc||Gu(Sl,hc)<0)&&(hc=Sl),Gu(Xs,hc)<0&&(hc=Xs)}),{start:nl,end:hc}}var xr=ee.from(),gr=ee.to();if(xr.line==gr.line)Dn(xr.line,xr.ch,gr.ch);else{var ri=xt(le,xr.line),Li=xt(le,gr.line),ra=Ua(ri)==Ua(Li),Ea=Dn(xr.line,xr.ch,ra?ri.text.length+1:null).end,Pa=Dn(gr.line,ra?0:null,gr.ch).start;ra&&(Ea.top<Pa.top-2?(wn(Ea.right,Ea.top,null,Ea.bottom),wn(Je,Pa.top,Pa.left,Pa.bottom)):wn(Ea.right,Ea.top,Pa.left-Ea.right,Ea.bottom)),Ea.bottom<Pa.top&&wn(Je,Ea.bottom,null,Pa.top)}ae.appendChild(Be)}function Yd(x){if(x.state.focused){var ee=x.display;clearInterval(ee.blinker);var ae=!0;ee.cursorDiv.style.visibility="",x.options.cursorBlinkRate>0?ee.blinker=setInterval(function(){x.hasFocus()||Lu(x),ee.cursorDiv.style.visibility=(ae=!ae)?"":"hidden"},x.options.cursorBlinkRate):x.options.cursorBlinkRate<0&&(ee.cursorDiv.style.visibility="hidden")}}function Cd(x){x.state.focused||(x.display.input.focus(),Pf(x))}function Bh(x){x.state.delayingBlurEvent=!0,setTimeout(function(){x.state.delayingBlurEvent&&(x.state.delayingBlurEvent=!1,Lu(x))},100)}function Pf(x,ee){x.state.delayingBlurEvent&&(x.state.delayingBlurEvent=!1),x.options.readOnly!="nocursor"&&(x.state.focused||(nt(x,"focus",x,ee),x.state.focused=!0,un(x.display.wrapper,"CodeMirror-focused"),!x.curOp&&x.display.selForContextMenu!=x.doc.sel&&(x.display.input.reset(),vt&&setTimeout(function(){return x.display.input.reset(!0)},20)),x.display.input.receivedFocus()),Yd(x))}function Lu(x,ee){x.state.delayingBlurEvent||(x.state.focused&&(nt(x,"blur",x,ee),x.state.focused=!1,gt(x.display.wrapper,"CodeMirror-focused")),clearInterval(x.display.blinker),setTimeout(function(){x.state.focused||(x.display.shift=!1)},150))}function WA(x){for(var ee=x.display,ae=ee.lineDiv.offsetTop,ie=0;ie<ee.view.length;ie++){var le=ee.view[ie],Be=x.options.lineWrapping,He=void 0,Je=0;if(!le.hidden){if(We&&lt<8){var at=le.node.offsetTop+le.node.offsetHeight;He=at-ae,ae=at}else{var wt=le.node.getBoundingClientRect();He=wt.bottom-wt.top,!Be&&le.text.firstChild&&(Je=le.text.firstChild.getBoundingClientRect().right-wt.left-1)}var wn=le.line.height-He;if((wn>.005||wn<-.005)&&(Mn(le.line,He),Jl(le.line),le.rest))for(var Dn=0;Dn<le.rest.length;Dn++)Jl(le.rest[Dn]);if(Je>x.display.sizerWidth){var xr=Math.ceil(Je/Es(x.display));xr>x.display.maxLineLength&&(x.display.maxLineLength=xr,x.display.maxLine=le.line,x.display.maxLineChanged=!0)}}}}function Jl(x){if(x.widgets)for(var ee=0;ee<x.widgets.length;++ee){var ae=x.widgets[ee],ie=ae.node.parentNode;ie&&(ae.height=ie.offsetHeight)}}function kl(x,ee,ae){var ie=ae&&ae.top!=null?Math.max(0,ae.top):x.scroller.scrollTop;ie=Math.floor(ie-Fl(x));var le=ae&&ae.bottom!=null?ae.bottom:ie+x.wrapper.clientHeight,Be=or(ee,ie),He=or(ee,le);if(ae&&ae.ensure){var Je=ae.ensure.from.line,at=ae.ensure.to.line;Je<Be?(Be=Je,He=or(ee,Ni(xt(ee,Je))+x.wrapper.clientHeight)):Math.min(at,ee.lastLine())>=He&&(Be=or(ee,Ni(xt(ee,at))-x.wrapper.clientHeight),He=at)}return{from:Be,to:Math.max(He,Be+1)}}function cu(x,ee){if(!Ft(x,"scrollCursorIntoView")){var ae=x.display,ie=ae.sizer.getBoundingClientRect(),le=null;if(ee.top+ie.top<0?le=!0:ee.bottom+ie.top>(window.innerHeight||document.documentElement.clientHeight)&&(le=!1),le!=null&&!Qe){var Be=mt("div","\u200B",null,`position: absolute;
top: `+(ee.top-ae.viewOffset-Fl(x.display))+`px;
height: `+(ee.bottom-ee.top+Il(x)+ae.barHeight)+`px;
left: `+ee.left+"px; width: "+Math.max(2,ee.right-ee.left)+"px;");x.display.lineSpace.appendChild(Be),Be.scrollIntoView(le),x.display.lineSpace.removeChild(Be)}}}function Jc(x,ee,ae,ie){ie==null&&(ie=0);var le;!x.options.lineWrapping&&ee==ae&&(ee=ee.ch?Qn(ee.line,ee.sticky=="before"?ee.ch-1:ee.ch,"after"):ee,ae=ee.sticky=="before"?Qn(ee.line,ee.ch+1,"before"):ee);for(var Be=0;Be<5;Be++){var He=!1,Je=Yl(x,ee),at=!ae||ae==ee?Je:Yl(x,ae);le={left:Math.min(Je.left,at.left),top:Math.min(Je.top,at.top)-ie,right:Math.max(Je.left,at.left),bottom:Math.max(Je.bottom,at.bottom)+ie};var wt=dA(x,le),wn=x.doc.scrollTop,Dn=x.doc.scrollLeft;if(wt.scrollTop!=null&&(Ac(x,wt.scrollTop),Math.abs(x.doc.scrollTop-wn)>1&&(He=!0)),wt.scrollLeft!=null&&(Yu(x,wt.scrollLeft),Math.abs(x.doc.scrollLeft-Dn)>1&&(He=!0)),!He)break}return le}function Gp(x,ee){var ae=dA(x,ee);ae.scrollTop!=null&&Ac(x,ae.scrollTop),ae.scrollLeft!=null&&Yu(x,ae.scrollLeft)}function dA(x,ee){var ae=x.display,ie=SA(x.display);ee.top<0&&(ee.top=0);var le=x.curOp&&x.curOp.scrollTop!=null?x.curOp.scrollTop:ae.scroller.scrollTop,Be=Qs(x),He={};ee.bottom-ee.top>Be&&(ee.bottom=ee.top+Be);var Je=x.doc.height+Nc(ae),at=ee.top<ie,wt=ee.bottom>Je-ie;if(ee.top<le)He.scrollTop=at?0:ee.top;else if(ee.bottom>le+Be){var wn=Math.min(ee.top,(wt?Je:ee.bottom)-Be);wn!=le&&(He.scrollTop=wn)}var Dn=x.options.fixedGutter?0:ae.gutters.offsetWidth,xr=x.curOp&&x.curOp.scrollLeft!=null?x.curOp.scrollLeft:ae.scroller.scrollLeft-Dn,gr=Rs(x)-ae.gutters.offsetWidth,ri=ee.right-ee.left>gr;return ri&&(ee.right=ee.left+gr),ee.left<10?He.scrollLeft=0:ee.left<xr?He.scrollLeft=Math.max(0,ee.left+Dn-(ri?0:10)):ee.right>gr+xr-3&&(He.scrollLeft=ee.right+(ri?0:10)-gr),He}function Sh(x,ee){ee!=null&&(Zu(x),x.curOp.scrollTop=(x.curOp.scrollTop==null?x.doc.scrollTop:x.curOp.scrollTop)+ee)}function wu(x){Zu(x);var ee=x.getCursor();x.curOp.scrollToPos={from:ee,to:ee,margin:x.options.cursorScrollMargin}}function MA(x,ee,ae){(ee!=null||ae!=null)&&Zu(x),ee!=null&&(x.curOp.scrollLeft=ee),ae!=null&&(x.curOp.scrollTop=ae)}function Ng(x,ee){Zu(x),x.curOp.scrollToPos=ee}function Zu(x){var ee=x.curOp.scrollToPos;if(ee){x.curOp.scrollToPos=null;var ae=Xl(x,ee.from),ie=Xl(x,ee.to);uu(x,ae,ie,ee.margin)}}function uu(x,ee,ae,ie){var le=dA(x,{left:Math.min(ee.left,ae.left),top:Math.min(ee.top,ae.top)-ie,right:Math.max(ee.right,ae.right),bottom:Math.max(ee.bottom,ae.bottom)+ie});MA(x,le.scrollLeft,le.scrollTop)}function Ac(x,ee){Math.abs(x.doc.scrollTop-ee)<2||(ge||Xd(x,{top:ee}),Ms(x,ee,!0),ge&&Xd(x),GA(x,100))}function Ms(x,ee,ae){ee=Math.max(0,Math.min(x.display.scroller.scrollHeight-x.display.scroller.clientHeight,ee)),!(x.display.scroller.scrollTop==ee&&!ae)&&(x.doc.scrollTop=ee,x.display.scrollbars.setScrollTop(ee),x.display.scroller.scrollTop!=ee&&(x.display.scroller.scrollTop=ee))}function Yu(x,ee,ae,ie){ee=Math.max(0,Math.min(ee,x.display.scroller.scrollWidth-x.display.scroller.clientWidth)),!((ae?ee==x.doc.scrollLeft:Math.abs(x.doc.scrollLeft-ee)<2)&&!ie)&&(x.doc.scrollLeft=ee,ep(x),x.display.scroller.scrollLeft!=ee&&(x.display.scroller.scrollLeft=ee),x.display.scrollbars.setScrollLeft(ee))}function VA(x){var ee=x.display,ae=ee.gutters.offsetWidth,ie=Math.round(x.doc.height+Nc(x.display));return{clientHeight:ee.scroller.clientHeight,viewHeight:ee.wrapper.clientHeight,scrollWidth:ee.scroller.scrollWidth,clientWidth:ee.scroller.clientWidth,viewWidth:ee.wrapper.clientWidth,barLeft:x.options.fixedGutter?ae:0,docHeight:ie,scrollHeight:ie+Il(x)+ee.barHeight,nativeBarWidth:ee.nativeBarWidth,gutterWidth:ae}}var kA=function(x,ee,ae){this.cm=ae;var ie=this.vert=mt("div",[mt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),le=this.horiz=mt("div",[mt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ie.tabIndex=le.tabIndex=-1,x(ie),x(le),dn(ie,"scroll",function(){ie.clientHeight&&ee(ie.scrollTop,"vertical")}),dn(le,"scroll",function(){le.clientWidth&&ee(le.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,We&&lt<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};kA.prototype.update=function(x){var ee=x.scrollWidth>x.clientWidth+1,ae=x.scrollHeight>x.clientHeight+1,ie=x.nativeBarWidth;if(ae){this.vert.style.display="block",this.vert.style.bottom=ee?ie+"px":"0";var le=x.viewHeight-(ee?ie:0);this.vert.firstChild.style.height=Math.max(0,x.scrollHeight-x.clientHeight+le)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(ee){this.horiz.style.display="block",this.horiz.style.right=ae?ie+"px":"0",this.horiz.style.left=x.barLeft+"px";var Be=x.viewWidth-x.barLeft-(ae?ie:0);this.horiz.firstChild.style.width=Math.max(0,x.scrollWidth-x.clientWidth+Be)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&x.clientHeight>0&&(ie==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ae?ie:0,bottom:ee?ie:0}},kA.prototype.setScrollLeft=function(x){this.horiz.scrollLeft!=x&&(this.horiz.scrollLeft=x),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},kA.prototype.setScrollTop=function(x){this.vert.scrollTop!=x&&(this.vert.scrollTop=x),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},kA.prototype.zeroWidthHack=function(){var x=st&&!De?"12px":"18px";this.horiz.style.height=this.vert.style.width=x,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Fe,this.disableVert=new Fe},kA.prototype.enableZeroWidthBar=function(x,ee,ae){x.style.pointerEvents="auto";function ie(){var le=x.getBoundingClientRect(),Be=ae=="vert"?document.elementFromPoint(le.right-1,(le.top+le.bottom)/2):document.elementFromPoint((le.right+le.left)/2,le.bottom-1);Be!=x?x.style.pointerEvents="none":ee.set(1e3,ie)}ee.set(1e3,ie)},kA.prototype.clear=function(){var x=this.horiz.parentNode;x.removeChild(this.horiz),x.removeChild(this.vert)};var wc=function(){};wc.prototype.update=function(){return{bottom:0,right:0}},wc.prototype.setScrollLeft=function(){},wc.prototype.setScrollTop=function(){},wc.prototype.clear=function(){};function Xu(x,ee){ee||(ee=VA(x));var ae=x.display.barWidth,ie=x.display.barHeight;Nf(x,ee);for(var le=0;le<4&&ae!=x.display.barWidth||ie!=x.display.barHeight;le++)ae!=x.display.barWidth&&x.options.lineWrapping&&WA(x),Nf(x,VA(x)),ae=x.display.barWidth,ie=x.display.barHeight}function Nf(x,ee){var ae=x.display,ie=ae.scrollbars.update(ee);ae.sizer.style.paddingRight=(ae.barWidth=ie.right)+"px",ae.sizer.style.paddingBottom=(ae.barHeight=ie.bottom)+"px",ae.heightForcer.style.borderBottom=ie.bottom+"px solid transparent",ie.right&&ie.bottom?(ae.scrollbarFiller.style.display="block",ae.scrollbarFiller.style.height=ie.bottom+"px",ae.scrollbarFiller.style.width=ie.right+"px"):ae.scrollbarFiller.style.display="",ie.bottom&&x.options.coverGutterNextToScrollbar&&x.options.fixedGutter?(ae.gutterFiller.style.display="block",ae.gutterFiller.style.height=ie.bottom+"px",ae.gutterFiller.style.width=ee.gutterWidth+"px"):ae.gutterFiller.style.display=""}var Bd={native:kA,null:wc};function X0(x){x.display.scrollbars&&(x.display.scrollbars.clear(),x.display.scrollbars.addClass&&gt(x.display.wrapper,x.display.scrollbars.addClass)),x.display.scrollbars=new Bd[x.options.scrollbarStyle](function(ee){x.display.wrapper.insertBefore(ee,x.display.scrollbarFiller),dn(ee,"mousedown",function(){x.state.focused&&setTimeout(function(){return x.display.input.focus()},0)}),ee.setAttribute("cm-not-content","true")},function(ee,ae){ae=="horizontal"?Yu(x,ee):Ac(x,ee)},x),x.display.scrollbars.addClass&&un(x.display.wrapper,x.display.scrollbars.addClass)}var Zp=0;function Rc(x){x.curOp={cm:x,viewChanged:!1,startHeight:x.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:++Zp},zn(x.curOp)}function Fu(x){var ee=x.curOp;ee&&Tr(ee,function(ae){for(var ie=0;ie<ae.ops.length;ie++)ae.ops[ie].cm.curOp=null;Yp(ae)})}function Yp(x){for(var ee=x.ops,ae=0;ae<ee.length;ae++)Xp(ee[ae]);for(var ie=0;ie<ee.length;ie++)Uf(ee[ie]);for(var le=0;le<ee.length;le++)J0(ee[le]);for(var Be=0;Be<ee.length;Be++)Rf(ee[Be]);for(var He=0;He<ee.length;He++)Jp(ee[He])}function Xp(x){var ee=x.cm,ae=ee.display;q0(ee),x.updateMaxLine&&ki(ee),x.mustUpdate=x.viewChanged||x.forceUpdate||x.scrollTop!=null||x.scrollToPos&&(x.scrollToPos.from.line<ae.viewFrom||x.scrollToPos.to.line>=ae.viewTo)||ae.maxLineChanged&&ee.options.lineWrapping,x.update=x.mustUpdate&&new Eh(ee,x.mustUpdate&&{top:x.scrollTop,ensure:x.scrollToPos},x.forceUpdate)}function Uf(x){x.updatedDisplay=x.mustUpdate&&c0(x.cm,x.update)}function J0(x){var ee=x.cm,ae=ee.display;x.updatedDisplay&&WA(ee),x.barMeasure=VA(ee),ae.maxLineChanged&&!ee.options.lineWrapping&&(x.adjustWidthTo=Zl(ee,ae.maxLine,ae.maxLine.text.length).left+3,ee.display.sizerWidth=x.adjustWidthTo,x.barMeasure.scrollWidth=Math.max(ae.scroller.clientWidth,ae.sizer.offsetLeft+x.adjustWidthTo+Il(ee)+ee.display.barWidth),x.maxScrollLeft=Math.max(0,ae.sizer.offsetLeft+x.adjustWidthTo-Rs(ee))),(x.updatedDisplay||x.selectionChanged)&&(x.preparedSelection=ae.input.prepareSelection())}function Rf(x){var ee=x.cm;x.adjustWidthTo!=null&&(ee.display.sizer.style.minWidth=x.adjustWidthTo+"px",x.maxScrollLeft<ee.doc.scrollLeft&&Yu(ee,Math.min(ee.display.scroller.scrollLeft,x.maxScrollLeft),!0),ee.display.maxLineChanged=!1);var ae=x.focus&&x.focus==bt();x.preparedSelection&&ee.display.input.showSelection(x.preparedSelection,ae),(x.updatedDisplay||x.startHeight!=ee.doc.height)&&Xu(ee,x.barMeasure),x.updatedDisplay&&u0(ee,x.barMeasure),x.selectionChanged&&Yd(ee),ee.state.focused&&x.updateInput&&ee.display.input.reset(x.typing),ae&&Cd(x.cm)}function Jp(x){var ee=x.cm,ae=ee.display,ie=ee.doc;if(x.updatedDisplay&&$0(ee,x.update),ae.wheelStartX!=null&&(x.scrollTop!=null||x.scrollLeft!=null||x.scrollToPos)&&(ae.wheelStartX=ae.wheelStartY=null),x.scrollTop!=null&&Ms(ee,x.scrollTop,x.forceScroll),x.scrollLeft!=null&&Yu(ee,x.scrollLeft,!0,!0),x.scrollToPos){var le=Jc(ee,Dr(ie,x.scrollToPos.from),Dr(ie,x.scrollToPos.to),x.scrollToPos.margin);cu(ee,le)}var Be=x.maybeHiddenMarkers,He=x.maybeUnhiddenMarkers;if(Be)for(var Je=0;Je<Be.length;++Je)Be[Je].lines.length||nt(Be[Je],"hide");if(He)for(var at=0;at<He.length;++at)He[at].lines.length&&nt(He[at],"unhide");ae.wrapper.offsetHeight&&(ie.scrollTop=ee.display.scroller.scrollTop),x.changeObjs&&nt(ee,"changes",ee,x.changeObjs),x.update&&x.update.finish()}function _l(x,ee){if(x.curOp)return ee();Rc(x);try{return ee()}finally{Fu(x)}}function ql(x,ee){return function(){if(x.curOp)return ee.apply(x,arguments);Rc(x);try{return ee.apply(x,arguments)}finally{Fu(x)}}}function Tl(x){return function(){if(this.curOp)return x.apply(this,arguments);Rc(this);try{return x.apply(this,arguments)}finally{Fu(this)}}}function dc(x){return function(){var ee=this.cm;if(!ee||ee.curOp)return x.apply(this,arguments);Rc(ee);try{return x.apply(this,arguments)}finally{Fu(ee)}}}function GA(x,ee){x.doc.highlightFrontier<x.display.viewTo&&x.state.highlight.set(ee,nn(Qf,x))}function Qf(x){var ee=x.doc;if(!(ee.highlightFrontier>=x.display.viewTo)){var ae=+new Date+x.options.workTime,ie=cr(x,ee.highlightFrontier),le=[];ee.iter(ie.line,Math.min(ee.first+ee.size,x.display.viewTo+500),function(Be){if(ie.line>=x.display.viewFrom){var He=Be.styles,Je=Be.text.length>x.options.maxHighlightLength?tt(ee.mode,ie.state):null,at=yr(x,Be,ie,!0);Je&&(ie.state=Je),Be.styles=at.styles;var wt=Be.styleClasses,wn=at.classes;wn?Be.styleClasses=wn:wt&&(Be.styleClasses=null);for(var Dn=!He||He.length!=Be.styles.length||wt!=wn&&(!wt||!wn||wt.bgClass!=wn.bgClass||wt.textClass!=wn.textClass),xr=0;!Dn&&xr<He.length;++xr)Dn=He[xr]!=Be.styles[xr];Dn&&le.push(ie.line),Be.stateAfter=ie.save(),ie.nextLine()}else Be.text.length<=x.options.maxHighlightLength&&rr(x,Be.text,ie),Be.stateAfter=ie.line%5==0?ie.save():null,ie.nextLine();if(+new Date>ae)return GA(x,x.options.workDelay),!0}),ee.highlightFrontier=ie.line,ee.modeFrontier=Math.max(ee.modeFrontier,ie.line),le.length&&_l(x,function(){for(var Be=0;Be<le.length;Be++)Mu(x,le[Be],"text")})}}var Eh=function(x,ee,ae){var ie=x.display;this.viewport=ee,this.visible=kl(ie,x.doc,ee),this.editorIsHidden=!ie.wrapper.offsetWidth,this.wrapperHeight=ie.wrapper.clientHeight,this.wrapperWidth=ie.wrapper.clientWidth,this.oldDisplayWidth=Rs(x),this.force=ae,this.dims=vs(x),this.events=[]};Eh.prototype.signal=function(x,ee){Vn(x,ee)&&this.events.push(arguments)},Eh.prototype.finish=function(){for(var x=0;x<this.events.length;x++)nt.apply(null,this.events[x])};function q0(x){var ee=x.display;!ee.scrollbarsClipped&&ee.scroller.offsetWidth&&(ee.nativeBarWidth=ee.scroller.offsetWidth-ee.scroller.clientWidth,ee.heightForcer.style.height=Il(x)+"px",ee.sizer.style.marginBottom=-ee.nativeBarWidth+"px",ee.sizer.style.borderRightWidth=Il(x)+"px",ee.scrollbarsClipped=!0)}function qp(x){if(x.hasFocus())return null;var ee=bt();if(!ee||!Xt(x.display.lineDiv,ee))return null;var ae={activeElt:ee};if(window.getSelection){var ie=window.getSelection();ie.anchorNode&&ie.extend&&Xt(x.display.lineDiv,ie.anchorNode)&&(ae.anchorNode=ie.anchorNode,ae.anchorOffset=ie.anchorOffset,ae.focusNode=ie.focusNode,ae.focusOffset=ie.focusOffset)}return ae}function $p(x){if(!(!x||!x.activeElt||x.activeElt==bt())&&(x.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(x.activeElt.nodeName)&&x.anchorNode&&Xt(document.body,x.anchorNode)&&Xt(document.body,x.focusNode))){var ee=window.getSelection(),ae=document.createRange();ae.setEnd(x.anchorNode,x.anchorOffset),ae.collapse(!1),ee.removeAllRanges(),ee.addRange(ae),ee.extend(x.focusNode,x.focusOffset)}}function c0(x,ee){var ae=x.display,ie=x.doc;if(ee.editorIsHidden)return ku(x),!1;if(!ee.force&&ee.visible.from>=ae.viewFrom&&ee.visible.to<=ae.viewTo&&(ae.updateLineNumbers==null||ae.updateLineNumbers>=ae.viewTo)&&ae.renderedView==ae.view&&gs(x)==0)return!1;Mh(x)&&(ku(x),ee.dims=vs(x));var le=ie.first+ie.size,Be=Math.max(ee.visible.from-x.options.viewportMargin,ie.first),He=Math.min(le,ee.visible.to+x.options.viewportMargin);ae.viewFrom<Be&&Be-ae.viewFrom<20&&(Be=Math.max(ie.first,ae.viewFrom)),ae.viewTo>He&&ae.viewTo-He<20&&(He=Math.min(le,ae.viewTo)),Ca&&(Be=Oo(x.doc,Be),He=Ao(x.doc,He));var Je=Be!=ae.viewFrom||He!=ae.viewTo||ae.lastWrapHeight!=ee.wrapperHeight||ae.lastWrapWidth!=ee.wrapperWidth;EA(x,Be,He),ae.viewOffset=Ni(xt(x.doc,ae.viewFrom)),x.display.mover.style.top=ae.viewOffset+"px";var at=gs(x);if(!Je&&at==0&&!ee.force&&ae.renderedView==ae.view&&(ae.updateLineNumbers==null||ae.updateLineNumbers>=ae.viewTo))return!1;var wt=qp(x);return at>4&&(ae.lineDiv.style.display="none"),eg(x,ae.updateLineNumbers,ee.dims),at>4&&(ae.lineDiv.style.display=""),ae.renderedView=ae.view,$p(wt),Et(ae.cursorDiv),Et(ae.selectionDiv),ae.gutters.style.height=ae.sizer.style.minHeight=0,Je&&(ae.lastWrapHeight=ee.wrapperHeight,ae.lastWrapWidth=ee.wrapperWidth,GA(x,400)),ae.updateLineNumbers=null,!0}function $0(x,ee){for(var ae=ee.viewport,ie=!0;;ie=!1){if(!ie||!x.options.lineWrapping||ee.oldDisplayWidth==Rs(x)){if(ae&&ae.top!=null&&(ae={top:Math.min(x.doc.height+Nc(x.display)-Qs(x),ae.top)}),ee.visible=kl(x.display,x.doc,ae),ee.visible.from>=x.display.viewFrom&&ee.visible.to<=x.display.viewTo)break}else ie&&(ee.visible=kl(x.display,x.doc,ae));if(!c0(x,ee))break;WA(x);var le=VA(x);Xc(x),Xu(x,le),u0(x,le),ee.force=!1}ee.signal(x,"update",x),(x.display.viewFrom!=x.display.reportedViewFrom||x.display.viewTo!=x.display.reportedViewTo)&&(ee.signal(x,"viewportChange",x,x.display.viewFrom,x.display.viewTo),x.display.reportedViewFrom=x.display.viewFrom,x.display.reportedViewTo=x.display.viewTo)}function Xd(x,ee){var ae=new Eh(x,ee);if(c0(x,ae)){WA(x),$0(x,ae);var ie=VA(x);Xc(x),Xu(x,ie),u0(x,ie),ae.finish()}}function eg(x,ee,ae){var ie=x.display,le=x.options.lineNumbers,Be=ie.lineDiv,He=Be.firstChild;function Je(ri){var Li=ri.nextSibling;return vt&&st&&x.display.currentWheelTarget==ri?ri.style.display="none":ri.parentNode.removeChild(ri),Li}for(var at=ie.view,wt=ie.viewFrom,wn=0;wn<at.length;wn++){var Dn=at[wn];if(!Dn.hidden)if(!Dn.node||Dn.node.parentNode!=Be){var xr=Ta(x,Dn,wt,ae);Be.insertBefore(xr,He)}else{for(;He!=Dn.node;)He=Je(He);var gr=le&&ee!=null&&ee<=wt&&Dn.lineNumber;Dn.changes&&(ft(Dn.changes,"gutter")>-1&&(gr=!1),Si(x,Dn,wt,ae)),gr&&(Et(Dn.lineNumber),Dn.lineNumber.appendChild(document.createTextNode(Pr(x.options,wt)))),He=Dn.node.nextSibling}wt+=Dn.size}for(;He;)He=Je(He)}function Sd(x){var ee=x.gutters.offsetWidth;x.sizer.style.marginLeft=ee+"px"}function u0(x,ee){x.display.sizer.style.minHeight=ee.docHeight+"px",x.display.heightForcer.style.top=ee.docHeight+"px",x.display.gutters.style.height=ee.docHeight+x.display.barHeight+Il(x)+"px"}function ep(x){var ee=x.display,ae=ee.view;if(!(!ee.alignWidgets&&(!ee.gutters.firstChild||!x.options.fixedGutter))){for(var ie=Ks(ee)-ee.scroller.scrollLeft+x.doc.scrollLeft,le=ee.gutters.offsetWidth,Be=ie+"px",He=0;He<ae.length;He++)if(!ae[He].hidden){x.options.fixedGutter&&(ae[He].gutter&&(ae[He].gutter.style.left=Be),ae[He].gutterBackground&&(ae[He].gutterBackground.style.left=Be));var Je=ae[He].alignable;if(Je)for(var at=0;at<Je.length;at++)Je[at].style.left=Be}x.options.fixedGutter&&(ee.gutters.style.left=ie+le+"px")}}function Mh(x){if(!x.options.lineNumbers)return!1;var ee=x.doc,ae=Pr(x.options,ee.first+ee.size-1),ie=x.display;if(ae.length!=ie.lineNumChars){var le=ie.measure.appendChild(mt("div",[mt("div",ae)],"CodeMirror-linenumber CodeMirror-gutter-elt")),Be=le.firstChild.offsetWidth,He=le.offsetWidth-Be;return ie.lineGutter.style.width="",ie.lineNumInnerWidth=Math.max(Be,ie.lineGutter.offsetWidth-He)+1,ie.lineNumWidth=ie.lineNumInnerWidth+He,ie.lineNumChars=ie.lineNumInnerWidth?ae.length:-1,ie.lineGutter.style.width=ie.lineNumWidth+"px",Sd(x.display),!0}return!1}function Jd(x,ee){for(var ae=[],ie=!1,le=0;le<x.length;le++){var Be=x[le],He=null;if(typeof Be!="string"&&(He=Be.style,Be=Be.className),Be=="CodeMirror-linenumbers")if(ee)ie=!0;else continue;ae.push({className:Be,style:He})}return ee&&!ie&&ae.push({className:"CodeMirror-linenumbers",style:null}),ae}function A0(x){var ee=x.gutters,ae=x.gutterSpecs;Et(ee),x.lineGutter=null;for(var ie=0;ie<ae.length;++ie){var le=ae[ie],Be=le.className,He=le.style,Je=ee.appendChild(mt("div",null,"CodeMirror-gutter "+Be));He&&(Je.style.cssText=He),Be=="CodeMirror-linenumbers"&&(x.lineGutter=Je,Je.style.width=(x.lineNumWidth||1)+"px")}ee.style.display=ae.length?"":"none",Sd(x)}function LA(x){A0(x.display),rc(x),ep(x)}function tg(x,ee,ae,ie){var le=this;this.input=ae,le.scrollbarFiller=mt("div",null,"CodeMirror-scrollbar-filler"),le.scrollbarFiller.setAttribute("cm-not-content","true"),le.gutterFiller=mt("div",null,"CodeMirror-gutter-filler"),le.gutterFiller.setAttribute("cm-not-content","true"),le.lineDiv=Yt("div",null,"CodeMirror-code"),le.selectionDiv=mt("div",null,null,"position: relative; z-index: 1"),le.cursorDiv=mt("div",null,"CodeMirror-cursors"),le.measure=mt("div",null,"CodeMirror-measure"),le.lineMeasure=mt("div",null,"CodeMirror-measure"),le.lineSpace=Yt("div",[le.measure,le.lineMeasure,le.selectionDiv,le.cursorDiv,le.lineDiv],null,"position: relative; outline: none");var Be=Yt("div",[le.lineSpace],"CodeMirror-lines");le.mover=mt("div",[Be],null,"position: relative"),le.sizer=mt("div",[le.mover],"CodeMirror-sizer"),le.sizerWidth=null,le.heightForcer=mt("div",null,null,"position: absolute; height: "+sn+"px; width: 1px;"),le.gutters=mt("div",null,"CodeMirror-gutters"),le.lineGutter=null,le.scroller=mt("div",[le.sizer,le.heightForcer,le.gutters],"CodeMirror-scroll"),le.scroller.setAttribute("tabIndex","-1"),le.wrapper=mt("div",[le.scrollbarFiller,le.gutterFiller,le.scroller],"CodeMirror"),We&&lt<8&&(le.gutters.style.zIndex=-1,le.scroller.style.paddingRight=0),!vt&&!(ge&&it)&&(le.scroller.draggable=!0),x&&(x.appendChild?x.appendChild(le.wrapper):x(le.wrapper)),le.viewFrom=le.viewTo=ee.first,le.reportedViewFrom=le.reportedViewTo=ee.first,le.view=[],le.renderedView=null,le.externalMeasured=null,le.viewOffset=0,le.lastWrapHeight=le.lastWrapWidth=0,le.updateLineNumbers=null,le.nativeBarWidth=le.barHeight=le.barWidth=0,le.scrollbarsClipped=!1,le.lineNumWidth=le.lineNumInnerWidth=le.lineNumChars=null,le.alignWidgets=!1,le.cachedCharWidth=le.cachedTextHeight=le.cachedPaddingH=null,le.maxLine=null,le.maxLineLength=0,le.maxLineChanged=!1,le.wheelDX=le.wheelDY=le.wheelStartX=le.wheelStartY=null,le.shift=!1,le.selForContextMenu=null,le.activeTouch=null,le.gutterSpecs=Jd(ie.gutters,ie.lineNumbers),A0(le),ae.init(le)}var kh=0,Lc=null;We?Lc=-.53:ge?Lc=15:_e?Lc=-.7:Xe&&(Lc=-1/3);function qd(x){var ee=x.wheelDeltaX,ae=x.wheelDeltaY;return ee==null&&x.detail&&x.axis==x.HORIZONTAL_AXIS&&(ee=x.detail),ae==null&&x.detail&&x.axis==x.VERTICAL_AXIS?ae=x.detail:ae==null&&(ae=x.wheelDelta),{x:ee,y:ae}}function Ed(x){var ee=qd(x);return ee.x*=Lc,ee.y*=Lc,ee}function tp(x,ee){var ae=qd(ee),ie=ae.x,le=ae.y,Be=x.display,He=Be.scroller,Je=He.scrollWidth>He.clientWidth,at=He.scrollHeight>He.clientHeight;if(ie&&Je||le&&at){if(le&&st&&vt){e:for(var wt=ee.target,wn=Be.view;wt!=He;wt=wt.parentNode)for(var Dn=0;Dn<wn.length;Dn++)if(wn[Dn].node==wt){x.display.currentWheelTarget=wt;break e}}if(ie&&!ge&&!xe&&Lc!=null){le&&at&&Ac(x,Math.max(0,He.scrollTop+le*Lc)),Yu(x,Math.max(0,He.scrollLeft+ie*Lc)),(!le||le&&at)&&jr(ee),Be.wheelStartX=null;return}if(le&&Lc!=null){var xr=le*Lc,gr=x.doc.scrollTop,ri=gr+Be.wrapper.clientHeight;xr<0?gr=Math.max(0,gr+xr-50):ri=Math.min(x.doc.height,ri+xr+50),Xd(x,{top:gr,bottom:ri})}kh<20&&(Be.wheelStartX==null?(Be.wheelStartX=He.scrollLeft,Be.wheelStartY=He.scrollTop,Be.wheelDX=ie,Be.wheelDY=le,setTimeout(function(){if(Be.wheelStartX!=null){var Li=He.scrollLeft-Be.wheelStartX,ra=He.scrollTop-Be.wheelStartY,Ea=ra&&Be.wheelDY&&ra/Be.wheelDY||Li&&Be.wheelDX&&Li/Be.wheelDX;Be.wheelStartX=Be.wheelStartY=null,Ea&&(Lc=(Lc*kh+Ea)/(kh+1),++kh)}},200)):(Be.wheelDX+=ie,Be.wheelDY+=le))}}var Au=function(x,ee){this.ranges=x,this.primIndex=ee};Au.prototype.primary=function(){return this.ranges[this.primIndex]},Au.prototype.equals=function(x){if(x==this)return!0;if(x.primIndex!=this.primIndex||x.ranges.length!=this.ranges.length)return!1;for(var ee=0;ee<this.ranges.length;ee++){var ae=this.ranges[ee],ie=x.ranges[ee];if(!vi(ae.anchor,ie.anchor)||!vi(ae.head,ie.head))return!1}return!0},Au.prototype.deepCopy=function(){for(var x=[],ee=0;ee<this.ranges.length;ee++)x[ee]=new zs(qr(this.ranges[ee].anchor),qr(this.ranges[ee].head));return new Au(x,this.primIndex)},Au.prototype.somethingSelected=function(){for(var x=0;x<this.ranges.length;x++)if(!this.ranges[x].empty())return!0;return!1},Au.prototype.contains=function(x,ee){ee||(ee=x);for(var ae=0;ae<this.ranges.length;ae++){var ie=this.ranges[ae];if(mr(ee,ie.from())>=0&&mr(x,ie.to())<=0)return ae}return-1};var zs=function(x,ee){this.anchor=x,this.head=ee};zs.prototype.from=function(){return pi(this.anchor,this.head)},zs.prototype.to=function(){return Mi(this.anchor,this.head)},zs.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function qc(x,ee,ae){var ie=x&&x.options.selectionsMayTouch,le=ee[ae];ee.sort(function(xr,gr){return mr(xr.from(),gr.from())}),ae=ft(ee,le);for(var Be=1;Be<ee.length;Be++){var He=ee[Be],Je=ee[Be-1],at=mr(Je.to(),He.from());if(ie&&!He.empty()?at>0:at>=0){var wt=pi(Je.from(),He.from()),wn=Mi(Je.to(),He.to()),Dn=Je.empty()?He.from()==He.head:Je.from()==Je.head;Be<=ae&&--ae,ee.splice(--Be,2,new zs(Dn?wn:wt,Dn?wt:wn))}}return new Au(ee,ae)}function fA(x,ee){return new Au([new zs(x,ee||x)],0)}function ZA(x){return x.text?Qn(x.from.line+x.text.length-1,ln(x.text).length+(x.text.length==1?x.from.ch:0)):x.to}function d0(x,ee){if(mr(x,ee.from)<0)return x;if(mr(x,ee.to)<=0)return ZA(ee);var ae=x.line+ee.text.length-(ee.to.line-ee.from.line)-1,ie=x.ch;return x.line==ee.to.line&&(ie+=ZA(ee).ch-ee.to.ch),Qn(ae,ie)}function $d(x,ee){for(var ae=[],ie=0;ie<x.sel.ranges.length;ie++){var le=x.sel.ranges[ie];ae.push(new zs(d0(le.anchor,ee),d0(le.head,ee)))}return qc(x.cm,ae,x.sel.primIndex)}function ef(x,ee,ae){return x.line==ee.line?Qn(ae.line,x.ch-ee.ch+ae.ch):Qn(ae.line+(x.line-ee.line),x.ch)}function f0(x,ee,ae){for(var ie=[],le=Qn(x.first,0),Be=le,He=0;He<ee.length;He++){var Je=ee[He],at=ef(Je.from,le,Be),wt=ef(ZA(Je),le,Be);if(le=Je.to,Be=wt,ae=="around"){var wn=x.sel.ranges[He],Dn=mr(wn.head,wn.anchor)<0;ie[He]=new zs(Dn?wt:at,Dn?at:wt)}else ie[He]=new zs(at,at)}return new Au(ie,x.sel.primIndex)}function h0(x){x.doc.mode=Vr(x.options,x.doc.modeOption),tf(x)}function tf(x){x.doc.iter(function(ee){ee.stateAfter&&(ee.stateAfter=null),ee.styles&&(ee.styles=null)}),x.doc.modeFrontier=x.doc.highlightFrontier=x.doc.first,GA(x,100),x.state.modeGen++,x.curOp&&rc(x)}function nf(x,ee){return ee.from.ch==0&&ee.to.ch==0&&ln(ee.text)==""&&(!x.cm||x.cm.options.wholeLineUpdateBefore)}function Hf(x,ee,ae,ie){function le(Pa){return ae?ae[Pa]:null}function Be(Pa,ya,ja){ao(Pa,ya,ja,ie),ai(Pa,"change",Pa,ee)}function He(Pa,ya){for(var ja=[],io=Pa;io<ya;++io)ja.push(new zi(wt[io],le(io),ie));return ja}var Je=ee.from,at=ee.to,wt=ee.text,wn=xt(x,Je.line),Dn=xt(x,at.line),xr=ln(wt),gr=le(wt.length-1),ri=at.line-Je.line;if(ee.full)x.insert(0,He(0,wt.length)),x.remove(wt.length,x.size-wt.length);else if(nf(x,ee)){var Li=He(0,wt.length-1);Be(Dn,Dn.text,gr),ri&&x.remove(Je.line,ri),Li.length&&x.insert(Je.line,Li)}else if(wn==Dn)if(wt.length==1)Be(wn,wn.text.slice(0,Je.ch)+xr+wn.text.slice(at.ch),gr);else{var ra=He(1,wt.length-1);ra.push(new zi(xr+wn.text.slice(at.ch),gr,ie)),Be(wn,wn.text.slice(0,Je.ch)+wt[0],le(0)),x.insert(Je.line+1,ra)}else if(wt.length==1)Be(wn,wn.text.slice(0,Je.ch)+wt[0]+Dn.text.slice(at.ch),le(0)),x.remove(Je.line+1,ri);else{Be(wn,wn.text.slice(0,Je.ch)+wt[0],le(0)),Be(Dn,xr+Dn.text.slice(at.ch),gr);var Ea=He(1,wt.length-1);ri>1&&x.remove(Je.line+1,ri-1),x.insert(Je.line+1,Ea)}ai(x,"change",x,ee)}function YA(x,ee,ae){function ie(le,Be,He){if(le.linked)for(var Je=0;Je<le.linked.length;++Je){var at=le.linked[Je];if(at.doc!=Be){var wt=He&&at.sharedHist;ae&&!wt||(ee(at.doc,wt),ie(at.doc,le,wt))}}}ie(x,null,!0)}function Rl(x,ee){if(ee.cm)throw new Error("This document is already in use.");x.doc=ee,ee.cm=x,nc(x),h0(x),Lh(x),x.options.lineWrapping||ki(x),x.options.mode=ee.modeOption,rc(x)}function Lh(x){(x.doc.direction=="rtl"?un:gt)(x.display.lineDiv,"CodeMirror-rtl")}function p0(x){_l(x,function(){Lh(x),rc(x)})}function Fh(x){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=x||1}function g0(x,ee){var ae={from:qr(ee.from),to:ZA(ee),text:Gt(x,ee.from,ee.to)};return Dh(x,ae,ee.from.line,ee.to.line+1),YA(x,function(ie){return Dh(ie,ae,ee.from.line,ee.to.line+1)},!0),ae}function np(x){for(;x.length;){var ee=ln(x);if(ee.ranges)x.pop();else break}}function Ih(x,ee){if(ee)return np(x.done),ln(x.done);if(x.done.length&&!ln(x.done).ranges)return ln(x.done);if(x.done.length>1&&!x.done[x.done.length-2].ranges)return x.done.pop(),ln(x.done)}function Md(x,ee,ae,ie){var le=x.history;le.undone.length=0;var Be=+new Date,He,Je;if((le.lastOp==ie||le.lastOrigin==ee.origin&&ee.origin&&(ee.origin.charAt(0)=="+"&&le.lastModTime>Be-(x.cm?x.cm.options.historyEventDelay:500)||ee.origin.charAt(0)=="*"))&&(He=Ih(le,le.lastOp==ie)))Je=ln(He.changes),mr(ee.from,ee.to)==0&&mr(ee.from,Je.to)==0?Je.to=ZA(ee):He.changes.push(g0(x,ee));else{var at=ln(le.done);for((!at||!at.ranges)&&FA(x.sel,le.done),He={changes:[g0(x,ee)],generation:le.generation},le.done.push(He);le.done.length>le.undoDepth;)le.done.shift(),le.done[0].ranges||le.done.shift()}le.done.push(ae),le.generation=++le.maxGeneration,le.lastModTime=le.lastSelTime=Be,le.lastOp=le.lastSelOp=ie,le.lastOrigin=le.lastSelOrigin=ee.origin,Je||nt(x,"historyAdded")}function m0(x,ee,ae,ie){var le=ee.charAt(0);return le=="*"||le=="+"&&ae.ranges.length==ie.ranges.length&&ae.somethingSelected()==ie.somethingSelected()&&new Date-x.history.lastSelTime<=(x.cm?x.cm.options.historyEventDelay:500)}function v0(x,ee,ae,ie){var le=x.history,Be=ie&&ie.origin;ae==le.lastSelOp||Be&&le.lastSelOrigin==Be&&(le.lastModTime==le.lastSelTime&&le.lastOrigin==Be||m0(x,Be,ln(le.done),ee))?le.done[le.done.length-1]=ee:FA(ee,le.done),le.lastSelTime=+new Date,le.lastSelOrigin=Be,le.lastSelOp=ae,ie&&ie.clearRedo!==!1&&np(le.undone)}function FA(x,ee){var ae=ln(ee);ae&&ae.ranges&&ae.equals(x)||ee.push(x)}function Dh(x,ee,ae,ie){var le=ee["spans_"+x.id],Be=0;x.iter(Math.max(x.first,ae),Math.min(x.first+x.size,ie),function(He){He.markedSpans&&((le||(le=ee["spans_"+x.id]={}))[Be]=He.markedSpans),++Be})}function _h(x){if(!x)return null;for(var ee,ae=0;ae<x.length;++ae)x[ae].marker.explicitlyCleared?ee||(ee=x.slice(0,ae)):ee&&ee.push(x[ae]);return ee?ee.length?ee:null:x}function y0(x,ee){var ae=ee["spans_"+x.id];if(!ae)return null;for(var ie=[],le=0;le<ee.text.length;++le)ie.push(_h(ae[le]));return ie}function Ga(x,ee){var ae=y0(x,ee),ie=Ai(x,ee);if(!ae)return ie;if(!ie)return ae;for(var le=0;le<ae.length;++le){var Be=ae[le],He=ie[le];if(Be&&He)e:for(var Je=0;Je<He.length;++Je){for(var at=He[Je],wt=0;wt<Be.length;++wt)if(Be[wt].marker==at.marker)continue e;Be.push(at)}else He&&(ae[le]=He)}return ae}function kd(x,ee,ae){for(var ie=[],le=0;le<x.length;++le){var Be=x[le];if(Be.ranges){ie.push(ae?Au.prototype.deepCopy.call(Be):Be);continue}var He=Be.changes,Je=[];ie.push({changes:Je});for(var at=0;at<He.length;++at){var wt=He[at],wn=void 0;if(Je.push({from:wt.from,to:wt.to,text:wt.text}),ee)for(var Dn in wt)(wn=Dn.match(/^spans_(\d+)$/))&&ft(ee,Number(wn[1]))>-1&&(ln(Je)[Dn]=wt[Dn],delete wt[Dn])}}return ie}function b0(x,ee,ae,ie){if(ie){var le=x.anchor;if(ae){var Be=mr(ee,le)<0;Be!=mr(ae,le)<0?(le=ee,ee=ae):Be!=mr(ee,ae)<0&&(ee=ae)}return new zs(le,ee)}else return new zs(ae||ee,ee)}function XA(x,ee,ae,ie,le){le==null&&(le=x.cm&&(x.cm.display.shift||x.extend)),$l(x,new Au([b0(x.sel.primary(),ee,ae,le)],0),ie)}function Ia(x,ee,ae){for(var ie=[],le=x.cm&&(x.cm.display.shift||x.extend),Be=0;Be<x.sel.ranges.length;Be++)ie[Be]=b0(x.sel.ranges[Be],ee[Be],null,le);var He=qc(x.cm,ie,x.sel.primIndex);$l(x,He,ae)}function Iu(x,ee,ae,ie){var le=x.sel.ranges.slice(0);le[ee]=ae,$l(x,qc(x.cm,le,x.sel.primIndex),ie)}function rp(x,ee,ae,ie){$l(x,fA(ee,ae),ie)}function IA(x,ee,ae){var ie={ranges:ee.ranges,update:function(le){this.ranges=[];for(var Be=0;Be<le.length;Be++)this.ranges[Be]=new zs(Dr(x,le[Be].anchor),Dr(x,le[Be].head))},origin:ae&&ae.origin};return nt(x,"beforeSelectionChange",x,ie),x.cm&&nt(x.cm,"beforeSelectionChange",x.cm,ie),ie.ranges!=ee.ranges?qc(x.cm,ie.ranges,ie.ranges.length-1):ee}function xc(x,ee,ae){var ie=x.history.done,le=ln(ie);le&&le.ranges?(ie[ie.length-1]=ee,jf(x,ee,ae)):$l(x,ee,ae)}function $l(x,ee,ae){jf(x,ee,ae),v0(x,x.sel,x.cm?x.cm.curOp.id:NaN,ae)}function jf(x,ee,ae){(Vn(x,"beforeSelectionChange")||x.cm&&Vn(x.cm,"beforeSelectionChange"))&&(ee=IA(x,ee,ae));var ie=ae&&ae.bias||(mr(ee.primary().head,x.sel.primary().head)<0?-1:1);ip(x,Ju(x,ee,ie,!0)),!(ae&&ae.scroll===!1)&&x.cm&&wu(x.cm)}function ip(x,ee){ee.equals(x.sel)||(x.sel=ee,x.cm&&(x.cm.curOp.updateInput=1,x.cm.curOp.selectionChanged=!0,Tn(x.cm)),ai(x,"cursorActivity",x))}function Ld(x){ip(x,Ju(x,x.sel,null,!1))}function Ju(x,ee,ae,ie){for(var le,Be=0;Be<ee.ranges.length;Be++){var He=ee.ranges[Be],Je=ee.ranges.length==x.sel.ranges.length&&x.sel.ranges[Be],at=w0(x,He.anchor,Je&&Je.anchor,ae,ie),wt=w0(x,He.head,Je&&Je.head,ae,ie);(le||at!=He.anchor||wt!=He.head)&&(le||(le=ee.ranges.slice(0,Be)),le[Be]=new zs(at,wt))}return le?qc(x.cm,le,ee.primIndex):ee}function Ol(x,ee,ae,ie,le){var Be=xt(x,ee.line);if(Be.markedSpans)for(var He=0;He<Be.markedSpans.length;++He){var Je=Be.markedSpans[He],at=Je.marker,wt="selectLeft"in at?!at.selectLeft:at.inclusiveLeft,wn="selectRight"in at?!at.selectRight:at.inclusiveRight;if((Je.from==null||(wt?Je.from<=ee.ch:Je.from<ee.ch))&&(Je.to==null||(wn?Je.to>=ee.ch:Je.to>ee.ch))){if(le&&(nt(at,"beforeCursorEnter"),at.explicitlyCleared))if(Be.markedSpans){--He;continue}else break;if(!at.atomic)continue;if(ae){var Dn=at.find(ie<0?1:-1),xr=void 0;if((ie<0?wn:wt)&&(Dn=DA(x,Dn,-ie,Dn&&Dn.line==ee.line?Be:null)),Dn&&Dn.line==ee.line&&(xr=mr(Dn,ae))&&(ie<0?xr<0:xr>0))return Ol(x,Dn,ee,ie,le)}var gr=at.find(ie<0?-1:1);return(ie<0?wt:wn)&&(gr=DA(x,gr,ie,gr.line==ee.line?Be:null)),gr?Ol(x,gr,ee,ie,le):null}}return ee}function w0(x,ee,ae,ie,le){var Be=ie||1,He=Ol(x,ee,ae,Be,le)||!le&&Ol(x,ee,ae,Be,!0)||Ol(x,ee,ae,-Be,le)||!le&&Ol(x,ee,ae,-Be,!0);return He||(x.cantEdit=!0,Qn(x.first,0))}function DA(x,ee,ae,ie){return ae<0&&ee.ch==0?ee.line>x.first?Dr(x,Qn(ee.line-1)):null:ae>0&&ee.ch==(ie||xt(x,ee.line)).text.length?ee.line<x.first+x.size-1?Qn(ee.line+1,0):null:new Qn(ee.line,ee.ch+ae)}function xu(x){x.setSelection(Qn(x.firstLine(),0),Qn(x.lastLine()),Mt)}function rf(x,ee,ae){var ie={canceled:!1,from:ee.from,to:ee.to,text:ee.text,origin:ee.origin,cancel:function(){return ie.canceled=!0}};return ae&&(ie.update=function(le,Be,He,Je){le&&(ie.from=Dr(x,le)),Be&&(ie.to=Dr(x,Be)),He&&(ie.text=He),Je!==void 0&&(ie.origin=Je)}),nt(x,"beforeChange",x,ie),x.cm&&nt(x.cm,"beforeChange",x.cm,ie),ie.canceled?(x.cm&&(x.cm.curOp.updateInput=2),null):{from:ie.from,to:ie.to,text:ie.text,origin:ie.origin}}function JA(x,ee,ae){if(x.cm){if(!x.cm.curOp)return ql(x.cm,JA)(x,ee,ae);if(x.cm.state.suppressEdits)return}if(!((Vn(x,"beforeChange")||x.cm&&Vn(x.cm,"beforeChange"))&&(ee=rf(x,ee,!0),!ee))){var ie=Ma&&!ae&&na(x,ee.from,ee.to);if(ie)for(var le=ie.length-1;le>=0;--le)ap(x,{from:ie[le].from,to:ie[le].to,text:le?[""]:ee.text,origin:ee.origin});else ap(x,ee)}}function ap(x,ee){if(!(ee.text.length==1&&ee.text[0]==""&&mr(ee.from,ee.to)==0)){var ae=$d(x,ee);Md(x,ee,ae,x.cm?x.cm.curOp.id:NaN),Fd(x,ee,ae,Ai(x,ee));var ie=[];YA(x,function(le,Be){!Be&&ft(ie,le.history)==-1&&(Kf(le.history,ee),ie.push(le.history)),Fd(le,ee,null,Ai(le,ee))})}}function _A(x,ee,ae){var ie=x.cm&&x.cm.state.suppressEdits;if(!(ie&&!ae)){for(var le=x.history,Be,He=x.sel,Je=ee=="undo"?le.done:le.undone,at=ee=="undo"?le.undone:le.done,wt=0;wt<Je.length&&(Be=Je[wt],!(ae?Be.ranges&&!Be.equals(x.sel):!Be.ranges));wt++);if(wt!=Je.length){for(le.lastOrigin=le.lastSelOrigin=null;;)if(Be=Je.pop(),Be.ranges){if(FA(Be,at),ae&&!Be.equals(x.sel)){$l(x,Be,{clearRedo:!1});return}He=Be}else if(ie){Je.push(Be);return}else break;var wn=[];FA(He,at),at.push({changes:wn,generation:le.generation}),le.generation=Be.generation||++le.maxGeneration;for(var Dn=Vn(x,"beforeChange")||x.cm&&Vn(x.cm,"beforeChange"),xr=function(Li){var ra=Be.changes[Li];if(ra.origin=ee,Dn&&!rf(x,ra,!1))return Je.length=0,{};wn.push(g0(x,ra));var Ea=Li?$d(x,ra):ln(Je);Fd(x,ra,Ea,Ga(x,ra)),!Li&&x.cm&&x.cm.scrollIntoView({from:ra.from,to:ZA(ra)});var Pa=[];YA(x,function(ya,ja){!ja&&ft(Pa,ya.history)==-1&&(Kf(ya.history,ra),Pa.push(ya.history)),Fd(ya,ra,null,Ga(ya,ra))})},gr=Be.changes.length-1;gr>=0;--gr){var ri=xr(gr);if(ri)return ri.v}}}}function af(x,ee){if(ee!=0&&(x.first+=ee,x.sel=new Au(on(x.sel.ranges,function(le){return new zs(Qn(le.anchor.line+ee,le.anchor.ch),Qn(le.head.line+ee,le.head.ch))}),x.sel.primIndex),x.cm)){rc(x.cm,x.first,x.first-ee,ee);for(var ae=x.cm.display,ie=ae.viewFrom;ie<ae.viewTo;ie++)Mu(x.cm,ie,"gutter")}}function Fd(x,ee,ae,ie){if(x.cm&&!x.cm.curOp)return ql(x.cm,Fd)(x,ee,ae,ie);if(ee.to.line<x.first){af(x,ee.text.length-1-(ee.to.line-ee.from.line));return}if(!(ee.from.line>x.lastLine())){if(ee.from.line<x.first){var le=ee.text.length-1-(x.first-ee.from.line);af(x,le),ee={from:Qn(x.first,0),to:Qn(ee.to.line+le,ee.to.ch),text:[ln(ee.text)],origin:ee.origin}}var Be=x.lastLine();ee.to.line>Be&&(ee={from:ee.from,to:Qn(Be,xt(x,Be).text.length),text:[ee.text[0]],origin:ee.origin}),ee.removed=Gt(x,ee.from,ee.to),ae||(ae=$d(x,ee)),x.cm?op(x.cm,ee,ie):Hf(x,ee,ie),jf(x,ae,Mt),x.cantEdit&&w0(x,Qn(x.firstLine(),0))&&(x.cantEdit=!1)}}function op(x,ee,ae){var ie=x.doc,le=x.display,Be=ee.from,He=ee.to,Je=!1,at=Be.line;x.options.lineWrapping||(at=jn(Ua(xt(ie,Be.line))),ie.iter(at,He.line+1,function(gr){if(gr==le.maxLine)return Je=!0,!0})),ie.sel.contains(ee.from,ee.to)>-1&&Tn(x),Hf(ie,ee,ae,Uc(x)),x.options.lineWrapping||(ie.iter(at,Be.line+ee.text.length,function(gr){var ri=Fi(gr);ri>le.maxLineLength&&(le.maxLine=gr,le.maxLineLength=ri,le.maxLineChanged=!0,Je=!1)}),Je&&(x.curOp.updateMaxLine=!0)),Ji(ie,Be.line),GA(x,400);var wt=ee.text.length-(He.line-Be.line)-1;ee.full?rc(x):Be.line==He.line&&ee.text.length==1&&!nf(x.doc,ee)?Mu(x,Be.line,"text"):rc(x,Be.line,He.line+1,wt);var wn=Vn(x,"changes"),Dn=Vn(x,"change");if(Dn||wn){var xr={from:Be,to:He,text:ee.text,removed:ee.removed,origin:ee.origin};Dn&&ai(x,"change",x,xr),wn&&(x.curOp.changeObjs||(x.curOp.changeObjs=[])).push(xr)}x.display.selForContextMenu=null}function of(x,ee,ae,ie,le){var Be;ie||(ie=ae),mr(ie,ae)<0&&(Be=[ie,ae],ae=Be[0],ie=Be[1]),typeof ee=="string"&&(ee=x.splitLines(ee)),JA(x,{from:ae,to:ie,text:ee,origin:le})}function sp(x,ee,ae,ie){ae<x.line?x.line+=ie:ee<x.line&&(x.line=ee,x.ch=0)}function x0(x,ee,ae,ie){for(var le=0;le<x.length;++le){var Be=x[le],He=!0;if(Be.ranges){Be.copied||(Be=x[le]=Be.deepCopy(),Be.copied=!0);for(var Je=0;Je<Be.ranges.length;Je++)sp(Be.ranges[Je].anchor,ee,ae,ie),sp(Be.ranges[Je].head,ee,ae,ie);continue}for(var at=0;at<Be.changes.length;++at){var wt=Be.changes[at];if(ae<wt.from.line)wt.from=Qn(wt.from.line+ie,wt.from.ch),wt.to=Qn(wt.to.line+ie,wt.to.ch);else if(ee<=wt.to.line){He=!1;break}}He||(x.splice(0,le+1),le=0)}}function Kf(x,ee){var ae=ee.from.line,ie=ee.to.line,le=ee.text.length-(ie-ae)-1;x0(x.done,ae,ie,le),x0(x.undone,ae,ie,le)}function zf(x,ee,ae,ie){var le=ee,Be=ee;return typeof ee=="number"?Be=xt(x,Xi(x,ee)):le=jn(ee),le==null?null:(ie(Be,le)&&x.cm&&Mu(x.cm,le,ae),Be)}function qA(x){this.lines=x,this.parent=null;for(var ee=0,ae=0;ae<x.length;++ae)x[ae].parent=this,ee+=x[ae].height;this.height=ee}qA.prototype={chunkSize:function(){return this.lines.length},removeInner:function(x,ee){for(var ae=x,ie=x+ee;ae<ie;++ae){var le=this.lines[ae];this.height-=le.height,ns(le),ai(le,"delete")}this.lines.splice(x,ee)},collapse:function(x){x.push.apply(x,this.lines)},insertInner:function(x,ee,ae){this.height+=ae,this.lines=this.lines.slice(0,x).concat(ee).concat(this.lines.slice(x));for(var ie=0;ie<ee.length;++ie)ee[ie].parent=this},iterN:function(x,ee,ae){for(var ie=x+ee;x<ie;++x)if(ae(this.lines[x]))return!0}};function Id(x){this.children=x;for(var ee=0,ae=0,ie=0;ie<x.length;++ie){var le=x[ie];ee+=le.chunkSize(),ae+=le.height,le.parent=this}this.size=ee,this.height=ae,this.parent=null}Id.prototype={chunkSize:function(){return this.size},removeInner:function(x,ee){this.size-=ee;for(var ae=0;ae<this.children.length;++ae){var ie=this.children[ae],le=ie.chunkSize();if(x<le){var Be=Math.min(ee,le-x),He=ie.height;if(ie.removeInner(x,Be),this.height-=He-ie.height,le==Be&&(this.children.splice(ae--,1),ie.parent=null),(ee-=Be)==0)break;x=0}else x-=le}if(this.size-ee<25&&(this.children.length>1||!(this.children[0]instanceof qA))){var Je=[];this.collapse(Je),this.children=[new qA(Je)],this.children[0].parent=this}},collapse:function(x){for(var ee=0;ee<this.children.length;++ee)this.children[ee].collapse(x)},insertInner:function(x,ee,ae){this.size+=ee.length,this.height+=ae;for(var ie=0;ie<this.children.length;++ie){var le=this.children[ie],Be=le.chunkSize();if(x<=Be){if(le.insertInner(x,ee,ae),le.lines&&le.lines.length>50){for(var He=le.lines.length%25+25,Je=He;Je<le.lines.length;){var at=new qA(le.lines.slice(Je,Je+=25));le.height-=at.height,this.children.splice(++ie,0,at),at.parent=this}le.lines=le.lines.slice(0,He),this.maybeSpill()}break}x-=Be}},maybeSpill:function(){if(!(this.children.length<=10)){var x=this;do{var ee=x.children.splice(x.children.length-5,5),ae=new Id(ee);if(x.parent){x.size-=ae.size,x.height-=ae.height;var le=ft(x.parent.children,x);x.parent.children.splice(le+1,0,ae)}else{var ie=new Id(x.children);ie.parent=x,x.children=[ie,ae],x=ie}ae.parent=x.parent}while(x.children.length>10);x.parent.maybeSpill()}},iterN:function(x,ee,ae){for(var ie=0;ie<this.children.length;++ie){var le=this.children[ie],Be=le.chunkSize();if(x<Be){var He=Math.min(ee,Be-x);if(le.iterN(x,He,ae))return!0;if((ee-=He)==0)break;x=0}else x-=Be}}};var $A=function(x,ee,ae){if(ae)for(var ie in ae)ae.hasOwnProperty(ie)&&(this[ie]=ae[ie]);this.doc=x,this.node=ee};$A.prototype.clear=function(){var x=this.doc.cm,ee=this.line.widgets,ae=this.line,ie=jn(ae);if(!(ie==null||!ee)){for(var le=0;le<ee.length;++le)ee[le]==this&&ee.splice(le--,1);ee.length||(ae.widgets=null);var Be=cs(this);Mn(ae,Math.max(0,ae.height-Be)),x&&(_l(x,function(){Du(x,ae,-Be),Mu(x,ie,"widget")}),ai(x,"lineWidgetCleared",x,this,ie))}},$A.prototype.changed=function(){var x=this,ee=this.height,ae=this.doc.cm,ie=this.line;this.height=null;var le=cs(this)-ee;le&&(zo(this.doc,ie)||Mn(ie,ie.height+le),ae&&_l(ae,function(){ae.curOp.forceUpdate=!0,Du(ae,ie,le),ai(ae,"lineWidgetChanged",ae,x,jn(ie))}))},tr($A);function Du(x,ee,ae){Ni(ee)<(x.curOp&&x.curOp.scrollTop||x.doc.scrollTop)&&Sh(x,ae)}function C0(x,ee,ae,ie){var le=new $A(x,ae,ie),Be=x.cm;return Be&&le.noHScroll&&(Be.display.alignWidgets=!0),zf(x,ee,"widget",function(He){var Je=He.widgets||(He.widgets=[]);if(le.insertAt==null?Je.push(le):Je.splice(Math.min(Je.length-1,Math.max(0,le.insertAt)),0,le),le.line=He,Be&&!zo(x,He)){var at=Ni(He)<x.scrollTop;Mn(He,He.height+cs(le)),at&&Sh(Be,le.height),Be.curOp.forceUpdate=!0}return!0}),Be&&ai(Be,"lineWidgetAdded",Be,le,typeof ee=="number"?ee:jn(ee)),le}var Th=0,qu=function(x,ee){this.lines=[],this.type=ee,this.doc=x,this.id=++Th};qu.prototype.clear=function(){if(!this.explicitlyCleared){var x=this.doc.cm,ee=x&&!x.curOp;if(ee&&Rc(x),Vn(this,"clear")){var ae=this.find();ae&&ai(this,"clear",ae.from,ae.to)}for(var ie=null,le=null,Be=0;Be<this.lines.length;++Be){var He=this.lines[Be],Je=ma(He.markedSpans,this);x&&!this.collapsed?Mu(x,jn(He),"text"):x&&(Je.to!=null&&(le=jn(He)),Je.from!=null&&(ie=jn(He))),He.markedSpans=Vi(He.markedSpans,Je),Je.from==null&&this.collapsed&&!zo(this.doc,He)&&x&&Mn(He,SA(x.display))}if(x&&this.collapsed&&!x.options.lineWrapping)for(var at=0;at<this.lines.length;++at){var wt=Ua(this.lines[at]),wn=Fi(wt);wn>x.display.maxLineLength&&(x.display.maxLine=wt,x.display.maxLineLength=wn,x.display.maxLineChanged=!0)}ie!=null&&x&&this.collapsed&&rc(x,ie,le+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,x&&Ld(x.doc)),x&&ai(x,"markerCleared",x,this,ie,le),ee&&Fu(x),this.parent&&this.parent.clear()}},qu.prototype.find=function(x,ee){x==null&&this.type=="bookmark"&&(x=1);for(var ae,ie,le=0;le<this.lines.length;++le){var Be=this.lines[le],He=ma(Be.markedSpans,this);if(He.from!=null&&(ae=Qn(ee?Be:jn(Be),He.from),x==-1))return ae;if(He.to!=null&&(ie=Qn(ee?Be:jn(Be),He.to),x==1))return ie}return ae&&{from:ae,to:ie}},qu.prototype.changed=function(){var x=this,ee=this.find(-1,!0),ae=this,ie=this.doc.cm;!ee||!ie||_l(ie,function(){var le=ee.line,Be=jn(ee.line),He=ml(ie,Be);if(He&&(Vs(He),ie.curOp.selectionChanged=ie.curOp.forceUpdate=!0),ie.curOp.updateMaxLine=!0,!zo(ae.doc,le)&&ae.height!=null){var Je=ae.height;ae.height=null;var at=cs(ae)-Je;at&&Mn(le,le.height+at)}ai(ie,"markerChanged",ie,x)})},qu.prototype.attachLine=function(x){if(!this.lines.length&&this.doc.cm){var ee=this.doc.cm.curOp;(!ee.maybeHiddenMarkers||ft(ee.maybeHiddenMarkers,this)==-1)&&(ee.maybeUnhiddenMarkers||(ee.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(x)},qu.prototype.detachLine=function(x){if(this.lines.splice(ft(this.lines,x),1),!this.lines.length&&this.doc.cm){var ee=this.doc.cm.curOp;(ee.maybeHiddenMarkers||(ee.maybeHiddenMarkers=[])).push(this)}},tr(qu);function hA(x,ee,ae,ie,le){if(ie&&ie.shared)return hl(x,ee,ae,ie,le);if(x.cm&&!x.cm.curOp)return ql(x.cm,hA)(x,ee,ae,ie,le);var Be=new qu(x,le),He=mr(ee,ae);if(ie&&Kt(ie,Be,!1),He>0||He==0&&Be.clearWhenEmpty!==!1)return Be;if(Be.replacedWith&&(Be.collapsed=!0,Be.widgetNode=Yt("span",[Be.replacedWith],"CodeMirror-widget"),ie.handleMouseEvents||Be.widgetNode.setAttribute("cm-ignore-events","true"),ie.insertLeft&&(Be.widgetNode.insertLeft=!0)),Be.collapsed){if(Na(x,ee.line,ee,ae,Be)||ee.line!=ae.line&&Na(x,ae.line,ee,ae,Be))throw new Error("Inserting collapsed marker partially overlapping an existing one");Pi()}Be.addToHistory&&Md(x,{from:ee,to:ae,origin:"markText"},x.sel,NaN);var Je=ee.line,at=x.cm,wt;if(x.iter(Je,ae.line+1,function(Dn){at&&Be.collapsed&&!at.options.lineWrapping&&Ua(Dn)==at.display.maxLine&&(wt=!0),Be.collapsed&&Je!=ee.line&&Mn(Dn,0),Oa(Dn,new aa(Be,Je==ee.line?ee.ch:null,Je==ae.line?ae.ch:null)),++Je}),Be.collapsed&&x.iter(ee.line,ae.line+1,function(Dn){zo(x,Dn)&&Mn(Dn,0)}),Be.clearOnEnter&&dn(Be,"beforeCursorEnter",function(){return Be.clear()}),Be.readOnly&&(ga(),(x.history.done.length||x.history.undone.length)&&x.clearHistory()),Be.collapsed&&(Be.id=++Th,Be.atomic=!0),at){if(wt&&(at.curOp.updateMaxLine=!0),Be.collapsed)rc(at,ee.line,ae.line+1);else if(Be.className||Be.startStyle||Be.endStyle||Be.css||Be.attributes||Be.title)for(var wn=ee.line;wn<=ae.line;wn++)Mu(at,wn,"text");Be.atomic&&Ld(at.doc),ai(at,"markerAdded",at,Be)}return Be}var Xo=function(x,ee){this.markers=x,this.primary=ee;for(var ae=0;ae<x.length;++ae)x[ae].parent=this};Xo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var x=0;x<this.markers.length;++x)this.markers[x].clear();ai(this,"clear")}},Xo.prototype.find=function(x,ee){return this.primary.find(x,ee)},tr(Xo);function hl(x,ee,ae,ie,le){ie=Kt(ie),ie.shared=!1;var Be=[hA(x,ee,ae,ie,le)],He=Be[0],Je=ie.widgetNode;return YA(x,function(at){Je&&(ie.widgetNode=Je.cloneNode(!0)),Be.push(hA(at,Dr(at,ee),Dr(at,ae),ie,le));for(var wt=0;wt<at.linked.length;++wt)if(at.linked[wt].isParent)return;He=ln(Be)}),new Xo(Be,He)}function TA(x){return x.findMarks(Qn(x.first,0),x.clipPos(Qn(x.lastLine())),function(ee){return ee.parent})}function sf(x,ee){for(var ae=0;ae<ee.length;ae++){var ie=ee[ae],le=ie.find(),Be=x.clipPos(le.from),He=x.clipPos(le.to);if(mr(Be,He)){var Je=hA(x,Be,He,ie.primary,ie.primary.type);ie.markers.push(Je),Je.parent=ie}}}function Fc(x){for(var ee=function(ie){var le=x[ie],Be=[le.primary.doc];YA(le.primary.doc,function(at){return Be.push(at)});for(var He=0;He<le.markers.length;He++){var Je=le.markers[He];ft(Be,Je.doc)==-1&&(Je.parent=null,le.markers.splice(He--,1))}},ae=0;ae<x.length;ae++)ee(ae)}var B0=0,Pl=function(x,ee,ae,ie,le){if(!(this instanceof Pl))return new Pl(x,ee,ae,ie,le);ae==null&&(ae=0),Id.call(this,[new qA([new zi("",null)])]),this.first=ae,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=ae;var Be=Qn(ae,0);this.sel=fA(Be),this.history=new Fh(null),this.id=++B0,this.modeOption=ee,this.lineSep=ie,this.direction=le=="rtl"?"rtl":"ltr",this.extend=!1,typeof x=="string"&&(x=this.splitLines(x)),Hf(this,{from:Be,to:Be,text:x}),$l(this,fA(Be),Mt)};Pl.prototype=we(Id.prototype,{constructor:Pl,iter:function(x,ee,ae){ae?this.iterN(x-this.first,ee-x,ae):this.iterN(this.first,this.first+this.size,x)},insert:function(x,ee){for(var ae=0,ie=0;ie<ee.length;++ie)ae+=ee[ie].height;this.insertInner(x-this.first,ee,ae)},remove:function(x,ee){this.removeInner(x-this.first,ee)},getValue:function(x){var ee=Fn(this,this.first,this.first+this.size);return x===!1?ee:ee.join(x||this.lineSeparator())},setValue:dc(function(x){var ee=Qn(this.first,0),ae=this.first+this.size-1;JA(this,{from:ee,to:Qn(ae,xt(this,ae).text.length),text:this.splitLines(x),origin:"setValue",full:!0},!0),this.cm&&MA(this.cm,0,0),$l(this,fA(ee),Mt)}),replaceRange:function(x,ee,ae,ie){ee=Dr(this,ee),ae=ae?Dr(this,ae):ee,of(this,x,ee,ae,ie)},getRange:function(x,ee,ae){var ie=Gt(this,Dr(this,x),Dr(this,ee));return ae===!1?ie:ie.join(ae||this.lineSeparator())},getLine:function(x){var ee=this.getLineHandle(x);return ee&&ee.text},getLineHandle:function(x){if(Sr(this,x))return xt(this,x)},getLineNumber:function(x){return jn(x)},getLineHandleVisualStart:function(x){return typeof x=="number"&&(x=xt(this,x)),Ua(x)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(x){return Dr(this,x)},getCursor:function(x){var ee=this.sel.primary(),ae;return x==null||x=="head"?ae=ee.head:x=="anchor"?ae=ee.anchor:x=="end"||x=="to"||x===!1?ae=ee.to():ae=ee.from(),ae},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:dc(function(x,ee,ae){rp(this,Dr(this,typeof x=="number"?Qn(x,ee||0):x),null,ae)}),setSelection:dc(function(x,ee,ae){rp(this,Dr(this,x),Dr(this,ee||x),ae)}),extendSelection:dc(function(x,ee,ae){XA(this,Dr(this,x),ee&&Dr(this,ee),ae)}),extendSelections:dc(function(x,ee){Ia(this,tn(this,x),ee)}),extendSelectionsBy:dc(function(x,ee){var ae=on(this.sel.ranges,x);Ia(this,tn(this,ae),ee)}),setSelections:dc(function(x,ee,ae){if(x.length){for(var ie=[],le=0;le<x.length;le++)ie[le]=new zs(Dr(this,x[le].anchor),Dr(this,x[le].head));ee==null&&(ee=Math.min(x.length-1,this.sel.primIndex)),$l(this,qc(this.cm,ie,ee),ae)}}),addSelection:dc(function(x,ee,ae){var ie=this.sel.ranges.slice(0);ie.push(new zs(Dr(this,x),Dr(this,ee||x))),$l(this,qc(this.cm,ie,ie.length-1),ae)}),getSelection:function(x){for(var ee=this.sel.ranges,ae,ie=0;ie<ee.length;ie++){var le=Gt(this,ee[ie].from(),ee[ie].to());ae=ae?ae.concat(le):le}return x===!1?ae:ae.join(x||this.lineSeparator())},getSelections:function(x){for(var ee=[],ae=this.sel.ranges,ie=0;ie<ae.length;ie++){var le=Gt(this,ae[ie].from(),ae[ie].to());x!==!1&&(le=le.join(x||this.lineSeparator())),ee[ie]=le}return ee},replaceSelection:function(x,ee,ae){for(var ie=[],le=0;le<this.sel.ranges.length;le++)ie[le]=x;this.replaceSelections(ie,ee,ae||"+input")},replaceSelections:dc(function(x,ee,ae){for(var ie=[],le=this.sel,Be=0;Be<le.ranges.length;Be++){var He=le.ranges[Be];ie[Be]={from:He.from(),to:He.to(),text:this.splitLines(x[Be]),origin:ae}}for(var Je=ee&&ee!="end"&&f0(this,ie,ee),at=ie.length-1;at>=0;at--)JA(this,ie[at]);Je?xc(this,Je):this.cm&&wu(this.cm)}),undo:dc(function(){_A(this,"undo")}),redo:dc(function(){_A(this,"redo")}),undoSelection:dc(function(){_A(this,"undo",!0)}),redoSelection:dc(function(){_A(this,"redo",!0)}),setExtending:function(x){this.extend=x},getExtending:function(){return this.extend},historySize:function(){for(var x=this.history,ee=0,ae=0,ie=0;ie<x.done.length;ie++)x.done[ie].ranges||++ee;for(var le=0;le<x.undone.length;le++)x.undone[le].ranges||++ae;return{undo:ee,redo:ae}},clearHistory:function(){var x=this;this.history=new Fh(this.history.maxGeneration),YA(this,function(ee){return ee.history=x.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(x){return x&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(x){return this.history.generation==(x||this.cleanGeneration)},getHistory:function(){return{done:kd(this.history.done),undone:kd(this.history.undone)}},setHistory:function(x){var ee=this.history=new Fh(this.history.maxGeneration);ee.done=kd(x.done.slice(0),null,!0),ee.undone=kd(x.undone.slice(0),null,!0)},setGutterMarker:dc(function(x,ee,ae){return zf(this,x,"gutter",function(ie){var le=ie.gutterMarkers||(ie.gutterMarkers={});return le[ee]=ae,!ae&&me(le)&&(ie.gutterMarkers=null),!0})}),clearGutter:dc(function(x){var ee=this;this.iter(function(ae){ae.gutterMarkers&&ae.gutterMarkers[x]&&zf(ee,ae,"gutter",function(){return ae.gutterMarkers[x]=null,me(ae.gutterMarkers)&&(ae.gutterMarkers=null),!0})})}),lineInfo:function(x){var ee;if(typeof x=="number"){if(!Sr(this,x)||(ee=x,x=xt(this,x),!x))return null}else if(ee=jn(x),ee==null)return null;return{line:ee,handle:x,text:x.text,gutterMarkers:x.gutterMarkers,textClass:x.textClass,bgClass:x.bgClass,wrapClass:x.wrapClass,widgets:x.widgets}},addLineClass:dc(function(x,ee,ae){return zf(this,x,ee=="gutter"?"gutter":"class",function(ie){var le=ee=="text"?"textClass":ee=="background"?"bgClass":ee=="gutter"?"gutterClass":"wrapClass";if(!ie[le])ie[le]=ae;else{if(ze(ae).test(ie[le]))return!1;ie[le]+=" "+ae}return!0})}),removeLineClass:dc(function(x,ee,ae){return zf(this,x,ee=="gutter"?"gutter":"class",function(ie){var le=ee=="text"?"textClass":ee=="background"?"bgClass":ee=="gutter"?"gutterClass":"wrapClass",Be=ie[le];if(Be)if(ae==null)ie[le]=null;else{var He=Be.match(ze(ae));if(!He)return!1;var Je=He.index+He[0].length;ie[le]=Be.slice(0,He.index)+(!He.index||Je==Be.length?"":" ")+Be.slice(Je)||null}else return!1;return!0})}),addLineWidget:dc(function(x,ee,ae){return C0(this,x,ee,ae)}),removeLineWidget:function(x){x.clear()},markText:function(x,ee,ae){return hA(this,Dr(this,x),Dr(this,ee),ae,ae&&ae.type||"range")},setBookmark:function(x,ee){var ae={replacedWith:ee&&(ee.nodeType==null?ee.widget:ee),insertLeft:ee&&ee.insertLeft,clearWhenEmpty:!1,shared:ee&&ee.shared,handleMouseEvents:ee&&ee.handleMouseEvents};return x=Dr(this,x),hA(this,x,x,ae,"bookmark")},findMarksAt:function(x){x=Dr(this,x);var ee=[],ae=xt(this,x.line).markedSpans;if(ae)for(var ie=0;ie<ae.length;++ie){var le=ae[ie];(le.from==null||le.from<=x.ch)&&(le.to==null||le.to>=x.ch)&&ee.push(le.marker.parent||le.marker)}return ee},findMarks:function(x,ee,ae){x=Dr(this,x),ee=Dr(this,ee);var ie=[],le=x.line;return this.iter(x.line,ee.line+1,function(Be){var He=Be.markedSpans;if(He)for(var Je=0;Je<He.length;Je++){var at=He[Je];!(at.to!=null&&le==x.line&&x.ch>=at.to||at.from==null&&le!=x.line||at.from!=null&&le==ee.line&&at.from>=ee.ch)&&(!ae||ae(at.marker))&&ie.push(at.marker.parent||at.marker)}++le}),ie},getAllMarks:function(){var x=[];return this.iter(function(ee){var ae=ee.markedSpans;if(ae)for(var ie=0;ie<ae.length;++ie)ae[ie].from!=null&&x.push(ae[ie].marker)}),x},posFromIndex:function(x){var ee,ae=this.first,ie=this.lineSeparator().length;return this.iter(function(le){var Be=le.text.length+ie;if(Be>x)return ee=x,!0;x-=Be,++ae}),Dr(this,Qn(ae,ee))},indexFromPos:function(x){x=Dr(this,x);var ee=x.ch;if(x.line<this.first||x.ch<0)return 0;var ae=this.lineSeparator().length;return this.iter(this.first,x.line,function(ie){ee+=ie.text.length+ae}),ee},copy:function(x){var ee=new Pl(Fn(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return ee.scrollTop=this.scrollTop,ee.scrollLeft=this.scrollLeft,ee.sel=this.sel,ee.extend=!1,x&&(ee.history.undoDepth=this.history.undoDepth,ee.setHistory(this.getHistory())),ee},linkedDoc:function(x){x||(x={});var ee=this.first,ae=this.first+this.size;x.from!=null&&x.from>ee&&(ee=x.from),x.to!=null&&x.to<ae&&(ae=x.to);var ie=new Pl(Fn(this,ee,ae),x.mode||this.modeOption,ee,this.lineSep,this.direction);return x.sharedHist&&(ie.history=this.history),(this.linked||(this.linked=[])).push({doc:ie,sharedHist:x.sharedHist}),ie.linked=[{doc:this,isParent:!0,sharedHist:x.sharedHist}],sf(ie,TA(this)),ie},unlinkDoc:function(x){if(x instanceof Mo&&(x=x.doc),this.linked)for(var ee=0;ee<this.linked.length;++ee){var ae=this.linked[ee];if(ae.doc==x){this.linked.splice(ee,1),x.unlinkDoc(this),Fc(TA(this));break}}if(x.history==this.history){var ie=[x.id];YA(x,function(le){return ie.push(le.id)},!0),x.history=new Fh(null),x.history.done=kd(this.history.done,ie),x.history.undone=kd(this.history.undone,ie)}},iterLinkedDocs:function(x){YA(this,x)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(x){return this.lineSep?x.split(this.lineSep):Wi(x)},lineSeparator:function(){return this.lineSep||`
`},setDirection:dc(function(x){x!="rtl"&&(x="ltr"),x!=this.direction&&(this.direction=x,this.iter(function(ee){return ee.order=null}),this.cm&&p0(this.cm))})}),Pl.prototype.eachLine=Pl.prototype.iter;var Oh=0;function lp(x){var ee=this;if(lf(ee),!(Ft(ee,x)||el(ee.display,x))){jr(x),We&&(Oh=+new Date);var ae=Eu(ee,x,!0),ie=x.dataTransfer.files;if(!(!ae||ee.isReadOnly()))if(ie&&ie.length&&window.FileReader&&window.File)for(var le=ie.length,Be=Array(le),He=0,Je=function(){++He==le&&ql(ee,function(){ae=Dr(ee.doc,ae);var gr={from:ae,to:ae,text:ee.doc.splitLines(Be.filter(function(ri){return ri!=null}).join(ee.doc.lineSeparator())),origin:"paste"};JA(ee.doc,gr),xc(ee.doc,fA(Dr(ee.doc,ae),Dr(ee.doc,ZA(gr))))})()},at=function(gr,ri){if(ee.options.allowDropFileTypes&&ft(ee.options.allowDropFileTypes,gr.type)==-1){Je();return}var Li=new FileReader;Li.onerror=function(){return Je()},Li.onload=function(){var ra=Li.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(ra)){Je();return}Be[ri]=ra,Je()},Li.readAsText(gr)},wt=0;wt<ie.length;wt++)at(ie[wt],wt);else{if(ee.state.draggingText&&ee.doc.sel.contains(ae)>-1){ee.state.draggingText(x),setTimeout(function(){return ee.display.input.focus()},20);return}try{var wn=x.dataTransfer.getData("Text");if(wn){var Dn;if(ee.state.draggingText&&!ee.state.draggingText.copy&&(Dn=ee.listSelections()),jf(ee.doc,fA(ae,ae)),Dn)for(var xr=0;xr<Dn.length;++xr)of(ee.doc,"",Dn[xr].anchor,Dn[xr].head,"drag");ee.replaceSelection(wn,"around","paste"),ee.display.input.focus()}}catch(gr){}}}}function S0(x,ee){if(We&&(!x.state.draggingText||+new Date-Oh<100)){kr(ee);return}if(!(Ft(x,ee)||el(x.display,ee))&&(ee.dataTransfer.setData("Text",x.getSelection()),ee.dataTransfer.effectAllowed="copyMove",ee.dataTransfer.setDragImage&&!Xe)){var ae=mt("img",null,null,"position: fixed; left: 0; top: 0;");ae.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",xe&&(ae.width=ae.height=1,x.display.wrapper.appendChild(ae),ae._top=ae.offsetTop),ee.dataTransfer.setDragImage(ae,0,0),xe&&ae.parentNode.removeChild(ae)}}function Ph(x,ee){var ae=Eu(x,ee);if(ae){var ie=document.createDocumentFragment();Y0(x,ae,ie),x.display.dragCursor||(x.display.dragCursor=mt("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),x.display.lineSpace.insertBefore(x.display.dragCursor,x.display.cursorDiv)),jt(x.display.dragCursor,ie)}}function lf(x){x.display.dragCursor&&(x.display.lineSpace.removeChild(x.display.dragCursor),x.display.dragCursor=null)}function cf(x){if(document.getElementsByClassName){for(var ee=document.getElementsByClassName("CodeMirror"),ae=[],ie=0;ie<ee.length;ie++){var le=ee[ie].CodeMirror;le&&ae.push(le)}ae.length&&ae[0].operation(function(){for(var Be=0;Be<ae.length;Be++)x(ae[Be])})}}var ni=!1;function Wf(){ni||(Nh(),ni=!0)}function Nh(){var x;dn(window,"resize",function(){x==null&&(x=setTimeout(function(){x=null,cf(E0)},100))}),dn(window,"blur",function(){return cf(Lu)})}function E0(x){var ee=x.display;ee.cachedCharWidth=ee.cachedTextHeight=ee.cachedPaddingH=null,ee.scrollbarsClipped=!1,x.setSize()}for(var pA={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"},M0=0;M0<10;M0++)pA[M0+48]=pA[M0+96]=String(M0);for(var k0=65;k0<=90;k0++)pA[k0]=String.fromCharCode(k0);for(var Vf=1;Vf<=12;Vf++)pA[Vf+111]=pA[Vf+63235]="F"+Vf;var ul={};ul.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"},ul.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"},ul.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"},ul.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"]},ul.default=st?ul.macDefault:ul.pcDefault;function uf(x){var ee=x.split(/-(?!$)/);x=ee[ee.length-1];for(var ae,ie,le,Be,He=0;He<ee.length-1;He++){var Je=ee[He];if(/^(cmd|meta|m)$/i.test(Je))Be=!0;else if(/^a(lt)?$/i.test(Je))ae=!0;else if(/^(c|ctrl|control)$/i.test(Je))ie=!0;else if(/^s(hift)?$/i.test(Je))le=!0;else throw new Error("Unrecognized modifier name: "+Je)}return ae&&(x="Alt-"+x),ie&&(x="Ctrl-"+x),Be&&(x="Cmd-"+x),le&&(x="Shift-"+x),x}function L0(x){var ee={};for(var ae in x)if(x.hasOwnProperty(ae)){var ie=x[ae];if(/^(name|fallthrough|(de|at)tach)$/.test(ae))continue;if(ie=="..."){delete x[ae];continue}for(var le=on(ae.split(" "),uf),Be=0;Be<le.length;Be++){var He=void 0,Je=void 0;Be==le.length-1?(Je=le.join(" "),He=ie):(Je=le.slice(0,Be+1).join(" "),He="...");var at=ee[Je];if(!at)ee[Je]=He;else if(at!=He)throw new Error("Inconsistent bindings for "+Je)}delete x[ae]}for(var wt in ee)x[wt]=ee[wt];return x}function gA(x,ee,ae,ie){ee=Ys(ee);var le=ee.call?ee.call(x,ie):ee[x];if(le===!1)return"nothing";if(le==="...")return"multi";if(le!=null&&ae(le))return"handled";if(ee.fallthrough){if(Object.prototype.toString.call(ee.fallthrough)!="[object Array]")return gA(x,ee.fallthrough,ae,ie);for(var Be=0;Be<ee.fallthrough.length;Be++){var He=gA(x,ee.fallthrough[Be],ae,ie);if(He)return He}}}function Gf(x){var ee=typeof x=="string"?x:pA[x.keyCode];return ee=="Ctrl"||ee=="Alt"||ee=="Shift"||ee=="Mod"}function mA(x,ee,ae){var ie=x;return ee.altKey&&ie!="Alt"&&(x="Alt-"+x),(St?ee.metaKey:ee.ctrlKey)&&ie!="Ctrl"&&(x="Ctrl-"+x),(St?ee.ctrlKey:ee.metaKey)&&ie!="Mod"&&(x="Cmd-"+x),!ae&&ee.shiftKey&&ie!="Shift"&&(x="Shift-"+x),x}function Dd(x,ee){if(xe&&x.keyCode==34&&x.char)return!1;var ae=pA[x.keyCode];return ae==null||x.altGraphKey?!1:(x.keyCode==3&&x.code&&(ae=x.code),mA(ae,x,ee))}function Ys(x){return typeof x=="string"?ul[x]:x}function Ic(x,ee){for(var ae=x.doc.sel.ranges,ie=[],le=0;le<ae.length;le++){for(var Be=ee(ae[le]);ie.length&&mr(Be.from,ln(ie).to)<=0;){var He=ie.pop();if(mr(He.from,Be.from)<0){Be.from=He.from;break}}ie.push(Be)}_l(x,function(){for(var Je=ie.length-1;Je>=0;Je--)of(x.doc,"",ie[Je].from,ie[Je].to,"+delete");wu(x)})}function fc(x,ee,ae){var ie=an(x.text,ee+ae,ae);return ie<0||ie>x.text.length?null:ie}function OA(x,ee,ae){var ie=fc(x,ee.ch,ae);return ie==null?null:new Qn(ee.line,ie,ae<0?"after":"before")}function ed(x,ee,ae,ie,le){if(x){ee.doc.direction=="rtl"&&(le=-le);var Be=Cr(ae,ee.doc.direction);if(Be){var He=le<0?ln(Be):Be[0],Je=le<0==(He.level==1),at=Je?"after":"before",wt;if(He.level>0||ee.doc.direction=="rtl"){var wn=vo(ee,ae);wt=le<0?ae.text.length-1:0;var Dn=hs(ee,wn,wt).top;wt=An(function(xr){return hs(ee,wn,xr).top==Dn},le<0==(He.level==1)?He.from:He.to-1,wt),at=="before"&&(wt=fc(ae,wt,1))}else wt=le<0?He.to:He.from;return new Qn(ie,wt,at)}}return new Qn(ie,le<0?ae.text.length:0,le<0?"before":"after")}function $u(x,ee,ae,ie){var le=Cr(ee,x.doc.direction);if(!le)return OA(ee,ae,ie);ae.ch>=ee.text.length?(ae.ch=ee.text.length,ae.sticky="before"):ae.ch<=0&&(ae.ch=0,ae.sticky="after");var Be=Pn(le,ae.ch,ae.sticky),He=le[Be];if(x.doc.direction=="ltr"&&He.level%2==0&&(ie>0?He.to>ae.ch:He.from<ae.ch))return OA(ee,ae,ie);var Je=function(Ea,Pa){return fc(ee,Ea instanceof Qn?Ea.ch:Ea,Pa)},at,wt=function(Ea){return x.options.lineWrapping?(at=at||vo(x,ee),Zd(x,ee,at,Ea)):{begin:0,end:ee.text.length}},wn=wt(ae.sticky=="before"?Je(ae,-1):ae.ch);if(x.doc.direction=="rtl"||He.level==1){var Dn=He.level==1==ie<0,xr=Je(ae,Dn?1:-1);if(xr!=null&&(Dn?xr<=He.to&&xr<=wn.end:xr>=He.from&&xr>=wn.begin)){var gr=Dn?"before":"after";return new Qn(ae.line,xr,gr)}}var ri=function(Ea,Pa,ya){for(var ja=function(nl,hc){return hc?new Qn(ae.line,Je(nl,1),"before"):new Qn(ae.line,nl,"after")};Ea>=0&&Ea<le.length;Ea+=Pa){var io=le[Ea],lo=Pa>0==(io.level!=1),wo=lo?ya.begin:Je(ya.end,-1);if(io.from<=wo&&wo<io.to||(wo=lo?io.from:Je(io.to,-1),ya.begin<=wo&&wo<ya.end))return ja(wo,lo)}},Li=ri(Be+ie,ie,wn);if(Li)return Li;var ra=ie>0?wn.end:Je(wn.begin,-1);return ra!=null&&!(ie>0&&ra==ee.text.length)&&(Li=ri(ie>0?0:le.length-1,ie,wt(ra)),Li)?Li:null}var Zf={selectAll:xu,singleSelection:function(x){return x.setSelection(x.getCursor("anchor"),x.getCursor("head"),Mt)},killLine:function(x){return Ic(x,function(ee){if(ee.empty()){var ae=xt(x.doc,ee.head.line).text.length;return ee.head.ch==ae&&ee.head.line<x.lastLine()?{from:ee.head,to:Qn(ee.head.line+1,0)}:{from:ee.head,to:Qn(ee.head.line,ae)}}else return{from:ee.from(),to:ee.to()}})},deleteLine:function(x){return Ic(x,function(ee){return{from:Qn(ee.from().line,0),to:Dr(x.doc,Qn(ee.to().line+1,0))}})},delLineLeft:function(x){return Ic(x,function(ee){return{from:Qn(ee.from().line,0),to:ee.from()}})},delWrappedLineLeft:function(x){return Ic(x,function(ee){var ae=x.charCoords(ee.head,"div").top+5,ie=x.coordsChar({left:0,top:ae},"div");return{from:ie,to:ee.from()}})},delWrappedLineRight:function(x){return Ic(x,function(ee){var ae=x.charCoords(ee.head,"div").top+5,ie=x.coordsChar({left:x.display.lineDiv.offsetWidth+100,top:ae},"div");return{from:ee.from(),to:ie}})},undo:function(x){return x.undo()},redo:function(x){return x.redo()},undoSelection:function(x){return x.undoSelection()},redoSelection:function(x){return x.redoSelection()},goDocStart:function(x){return x.extendSelection(Qn(x.firstLine(),0))},goDocEnd:function(x){return x.extendSelection(Qn(x.lastLine()))},goLineStart:function(x){return x.extendSelectionsBy(function(ee){return cp(x,ee.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(x){return x.extendSelectionsBy(function(ee){return ng(x,ee.head)},{origin:"+move",bias:1})},goLineEnd:function(x){return x.extendSelectionsBy(function(ee){return up(x,ee.head.line)},{origin:"+move",bias:-1})},goLineRight:function(x){return x.extendSelectionsBy(function(ee){var ae=x.cursorCoords(ee.head,"div").top+5;return x.coordsChar({left:x.display.lineDiv.offsetWidth+100,top:ae},"div")},hn)},goLineLeft:function(x){return x.extendSelectionsBy(function(ee){var ae=x.cursorCoords(ee.head,"div").top+5;return x.coordsChar({left:0,top:ae},"div")},hn)},goLineLeftSmart:function(x){return x.extendSelectionsBy(function(ee){var ae=x.cursorCoords(ee.head,"div").top+5,ie=x.coordsChar({left:0,top:ae},"div");return ie.ch<x.getLine(ie.line).search(/\S/)?ng(x,ee.head):ie},hn)},goLineUp:function(x){return x.moveV(-1,"line")},goLineDown:function(x){return x.moveV(1,"line")},goPageUp:function(x){return x.moveV(-1,"page")},goPageDown:function(x){return x.moveV(1,"page")},goCharLeft:function(x){return x.moveH(-1,"char")},goCharRight:function(x){return x.moveH(1,"char")},goColumnLeft:function(x){return x.moveH(-1,"column")},goColumnRight:function(x){return x.moveH(1,"column")},goWordLeft:function(x){return x.moveH(-1,"word")},goGroupRight:function(x){return x.moveH(1,"group")},goGroupLeft:function(x){return x.moveH(-1,"group")},goWordRight:function(x){return x.moveH(1,"word")},delCharBefore:function(x){return x.deleteH(-1,"codepoint")},delCharAfter:function(x){return x.deleteH(1,"char")},delWordBefore:function(x){return x.deleteH(-1,"word")},delWordAfter:function(x){return x.deleteH(1,"word")},delGroupBefore:function(x){return x.deleteH(-1,"group")},delGroupAfter:function(x){return x.deleteH(1,"group")},indentAuto:function(x){return x.indentSelection("smart")},indentMore:function(x){return x.indentSelection("add")},indentLess:function(x){return x.indentSelection("subtract")},insertTab:function(x){return x.replaceSelection(" ")},insertSoftTab:function(x){for(var ee=[],ae=x.listSelections(),ie=x.options.tabSize,le=0;le<ae.length;le++){var Be=ae[le].from(),He=Ge(x.getLine(Be.line),Be.ch,ie);ee.push(Ar(ie-He%ie))}x.replaceSelections(ee)},defaultTab:function(x){x.somethingSelected()?x.indentSelection("add"):x.execCommand("insertTab")},transposeChars:function(x){return _l(x,function(){for(var ee=x.listSelections(),ae=[],ie=0;ie<ee.length;ie++)if(ee[ie].empty()){var le=ee[ie].head,Be=xt(x.doc,le.line).text;if(Be){if(le.ch==Be.length&&(le=new Qn(le.line,le.ch-1)),le.ch>0)le=new Qn(le.line,le.ch+1),x.replaceRange(Be.charAt(le.ch-1)+Be.charAt(le.ch-2),Qn(le.line,le.ch-2),le,"+transpose");else if(le.line>x.doc.first){var He=xt(x.doc,le.line-1).text;He&&(le=new Qn(le.line,1),x.replaceRange(Be.charAt(0)+x.doc.lineSeparator()+He.charAt(He.length-1),Qn(le.line-1,He.length-1),le,"+transpose"))}}ae.push(new zs(le,le))}x.setSelections(ae)})},newlineAndIndent:function(x){return _l(x,function(){for(var ee=x.listSelections(),ae=ee.length-1;ae>=0;ae--)x.replaceRange(x.doc.lineSeparator(),ee[ae].anchor,ee[ae].head,"+input");ee=x.listSelections();for(var ie=0;ie<ee.length;ie++)x.indentLine(ee[ie].from().line,null,!0);wu(x)})},openLine:function(x){return x.replaceSelection(`
`,"start")},toggleOverwrite:function(x){return x.toggleOverwrite()}};function cp(x,ee){var ae=xt(x.doc,ee),ie=Ua(ae);return ie!=ae&&(ee=jn(ie)),ed(!0,x,ie,ee,1)}function up(x,ee){var ae=xt(x.doc,ee),ie=Fo(ae);return ie!=ae&&(ee=jn(ie)),ed(!0,x,ae,ee,-1)}function ng(x,ee){var ae=cp(x,ee.line),ie=xt(x.doc,ae.line),le=Cr(ie,x.doc.direction);if(!le||le[0].level==0){var Be=Math.max(ae.ch,ie.text.search(/\S/)),He=ee.line==ae.line&&ee.ch<=Be&&ee.ch;return Qn(ae.line,He?0:Be,ae.sticky)}return ae}function ic(x,ee,ae){if(typeof ee=="string"&&(ee=Zf[ee],!ee))return!1;x.display.input.ensurePolled();var ie=x.display.shift,le=!1;try{x.isReadOnly()&&(x.state.suppressEdits=!0),ae&&(x.display.shift=!1),le=ee(x)!=$t}finally{x.display.shift=ie,x.state.suppressEdits=!1}return le}function PA(x,ee,ae){for(var ie=0;ie<x.state.keyMaps.length;ie++){var le=gA(ee,x.state.keyMaps[ie],ae,x);if(le)return le}return x.options.extraKeys&&gA(ee,x.options.extraKeys,ae,x)||gA(ee,x.options.keyMap,ae,x)}var Ug=new Fe;function Yf(x,ee,ae,ie){var le=x.state.keySeq;if(le){if(Gf(ee))return"handled";if(/\'$/.test(ee)?x.state.keySeq=null:Ug.set(50,function(){x.state.keySeq==le&&(x.state.keySeq=null,x.display.input.reset())}),Uh(x,le+" "+ee,ae,ie))return!0}return Uh(x,ee,ae,ie)}function Uh(x,ee,ae,ie){var le=PA(x,ee,ie);return le=="multi"&&(x.state.keySeq=ee),le=="handled"&&ai(x,"keyHandled",x,ee,ae),(le=="handled"||le=="multi")&&(jr(ae),Yd(x)),!!le}function us(x,ee){var ae=Dd(ee,!0);return ae?ee.shiftKey&&!x.state.keySeq?Yf(x,"Shift-"+ae,ee,function(ie){return ic(x,ie,!0)})||Yf(x,ae,ee,function(ie){if(typeof ie=="string"?/^go[A-Z]/.test(ie):ie.motion)return ic(x,ie)}):Yf(x,ae,ee,function(ie){return ic(x,ie)}):!1}function Af(x,ee,ae){return Yf(x,"'"+ae+"'",ee,function(ie){return ic(x,ie,!0)})}var NA=null;function df(x){var ee=this;if(!(x.target&&x.target!=ee.display.input.getField())&&(ee.curOp.focus=bt(),!Ft(ee,x))){We&&lt<11&&x.keyCode==27&&(x.returnValue=!1);var ae=x.keyCode;ee.display.shift=ae==16||x.shiftKey;var ie=us(ee,x);xe&&(NA=ie?ae:null,!ie&&ae==88&&!Fa&&(st?x.metaKey:x.ctrlKey)&&ee.replaceSelection("",null,"cut")),ge&&!st&&!ie&&ae==46&&x.shiftKey&&!x.ctrlKey&&document.execCommand&&document.execCommand("cut"),ae==18&&!/\bCodeMirror-crosshair\b/.test(ee.display.lineDiv.className)&&Jr(ee)}}function Jr(x){var ee=x.display.lineDiv;un(ee,"CodeMirror-crosshair");function ae(ie){(ie.keyCode==18||!ie.altKey)&&(gt(ee,"CodeMirror-crosshair"),Ot(document,"keyup",ae),Ot(document,"mouseover",ae))}dn(document,"keyup",ae),dn(document,"mouseover",ae)}function rg(x){x.keyCode==16&&(this.doc.sel.shift=!1),Ft(this,x)}function ig(x){var ee=this;if(!(x.target&&x.target!=ee.display.input.getField())&&!(el(ee.display,x)||Ft(ee,x)||x.ctrlKey&&!x.altKey||st&&x.metaKey)){var ae=x.keyCode,ie=x.charCode;if(xe&&ae==NA){NA=null,jr(x);return}if(!(xe&&(!x.which||x.which<10)&&us(ee,x))){var le=String.fromCharCode(ie==null?ae:ie);le!="\b"&&(Af(ee,x,le)||ee.display.input.onKeyPress(x))}}}var F0=400,Xf=function(x,ee,ae){this.time=x,this.pos=ee,this.button=ae};Xf.prototype.compare=function(x,ee,ae){return this.time+F0>x&&mr(ee,this.pos)==0&&ae==this.button};var eA,td;function I0(x,ee){var ae=+new Date;return td&&td.compare(ae,x,ee)?(eA=td=null,"triple"):eA&&eA.compare(ae,x,ee)?(td=new Xf(ae,x,ee),eA=null,"double"):(eA=new Xf(ae,x,ee),td=null,"single")}function ec(x){var ee=this,ae=ee.display;if(!(Ft(ee,x)||ae.activeTouch&&ae.input.supportsTouch())){if(ae.input.ensurePolled(),ae.shift=x.shiftKey,el(ae,x)){vt||(ae.scroller.draggable=!1,setTimeout(function(){return ae.scroller.draggable=!0},100));return}if(!Qc(ee,x)){var ie=Eu(ee,x),le=pr(x),Be=ie?I0(ie,le):"single";window.focus(),le==1&&ee.state.selectingText&&ee.state.selectingText(x),!(ie&&nd(ee,le,ie,Be,x))&&(le==1?ie?Rh(ee,ie,Be,x):dr(x)==ae.scroller&&jr(x):le==2?(ie&&XA(ee.doc,ie),setTimeout(function(){return ae.input.focus()},20)):le==3&&(rt?ee.display.input.onContextMenu(x):Bh(ee)))}}}function nd(x,ee,ae,ie,le){var Be="Click";return ie=="double"?Be="Double"+Be:ie=="triple"&&(Be="Triple"+Be),Be=(ee==1?"Left":ee==2?"Middle":"Right")+Be,Yf(x,mA(Be,le),le,function(He){if(typeof He=="string"&&(He=Zf[He]),!He)return!1;var Je=!1;try{x.isReadOnly()&&(x.state.suppressEdits=!0),Je=He(x,ae)!=$t}finally{x.state.suppressEdits=!1}return Je})}function Jf(x,ee,ae){var ie=x.getOption("configureMouse"),le=ie?ie(x,ee,ae):{};if(le.unit==null){var Be=At?ae.shiftKey&&ae.metaKey:ae.altKey;le.unit=Be?"rectangle":ee=="single"?"char":ee=="double"?"word":"line"}return(le.extend==null||x.doc.extend)&&(le.extend=x.doc.extend||ae.shiftKey),le.addNew==null&&(le.addNew=st?ae.metaKey:ae.ctrlKey),le.moveOnDrag==null&&(le.moveOnDrag=!(st?ae.altKey:ae.ctrlKey)),le}function Rh(x,ee,ae,ie){We?setTimeout(nn(Cd,x),0):x.curOp.focus=bt();var le=Jf(x,ae,ie),Be=x.doc.sel,He;x.options.dragDrop&&zr&&!x.isReadOnly()&&ae=="single"&&(He=Be.contains(ee))>-1&&(mr((He=Be.ranges[He]).from(),ee)<0||ee.xRel>0)&&(mr(He.to(),ee)>0||ee.xRel<0)?Qh(x,ie,ee,le):D0(x,ie,ee,le)}function Qh(x,ee,ae,ie){var le=x.display,Be=!1,He=ql(x,function(wt){vt&&(le.scroller.draggable=!1),x.state.draggingText=!1,Ot(le.wrapper.ownerDocument,"mouseup",He),Ot(le.wrapper.ownerDocument,"mousemove",Je),Ot(le.scroller,"dragstart",at),Ot(le.scroller,"drop",He),Be||(jr(wt),ie.addNew||XA(x.doc,ae,null,null,ie.extend),vt&&!Xe||We&&lt==9?setTimeout(function(){le.wrapper.ownerDocument.body.focus({preventScroll:!0}),le.input.focus()},20):le.input.focus())}),Je=function(wt){Be=Be||Math.abs(ee.clientX-wt.clientX)+Math.abs(ee.clientY-wt.clientY)>=10},at=function(){return Be=!0};vt&&(le.scroller.draggable=!0),x.state.draggingText=He,He.copy=!ie.moveOnDrag,le.scroller.dragDrop&&le.scroller.dragDrop(),dn(le.wrapper.ownerDocument,"mouseup",He),dn(le.wrapper.ownerDocument,"mousemove",Je),dn(le.scroller,"dragstart",at),dn(le.scroller,"drop",He),Bh(x),setTimeout(function(){return le.input.focus()},20)}function ff(x,ee,ae){if(ae=="char")return new zs(ee,ee);if(ae=="word")return x.findWordAt(ee);if(ae=="line")return new zs(Qn(ee.line,0),Dr(x.doc,Qn(ee.line+1,0)));var ie=ae(x,ee);return new zs(ie.from,ie.to)}function D0(x,ee,ae,ie){var le=x.display,Be=x.doc;jr(ee);var He,Je,at=Be.sel,wt=at.ranges;if(ie.addNew&&!ie.extend?(Je=Be.sel.contains(ae),Je>-1?He=wt[Je]:He=new zs(ae,ae)):(He=Be.sel.primary(),Je=Be.sel.primIndex),ie.unit=="rectangle")ie.addNew||(He=new zs(ae,ae)),ae=Eu(x,ee,!0,!0),Je=-1;else{var wn=ff(x,ae,ie.unit);ie.extend?He=b0(He,wn.anchor,wn.head,ie.extend):He=wn}ie.addNew?Je==-1?(Je=wt.length,$l(Be,qc(x,wt.concat([He]),Je),{scroll:!1,origin:"*mouse"})):wt.length>1&&wt[Je].empty()&&ie.unit=="char"&&!ie.extend?($l(Be,qc(x,wt.slice(0,Je).concat(wt.slice(Je+1)),0),{scroll:!1,origin:"*mouse"}),at=Be.sel):Iu(Be,Je,He,_t):(Je=0,$l(Be,new Au([He],0),_t),at=Be.sel);var Dn=ae;function xr(ya){if(mr(Dn,ya)!=0)if(Dn=ya,ie.unit=="rectangle"){for(var ja=[],io=x.options.tabSize,lo=Ge(xt(Be,ae.line).text,ae.ch,io),wo=Ge(xt(Be,ya.line).text,ya.ch,io),nl=Math.min(lo,wo),hc=Math.max(lo,wo),Bl=Math.min(ae.line,ya.line),Dc=Math.min(x.lastLine(),Math.max(ae.line,ya.line));Bl<=Dc;Bl++){var Cc=xt(Be,Bl).text,ac=Jn(Cc,nl,io);nl==hc?ja.push(new zs(Qn(Bl,ac),Qn(Bl,ac))):Cc.length>ac&&ja.push(new zs(Qn(Bl,ac),Qn(Bl,Jn(Cc,hc,io))))}ja.length||ja.push(new zs(ae,ae)),$l(Be,qc(x,at.ranges.slice(0,Je).concat(ja),Je),{origin:"*mouse",scroll:!1}),x.scrollIntoView(ya)}else{var Hc=He,Uo=ff(x,ya,ie.unit),da=Hc.anchor,ll;mr(Uo.anchor,da)>0?(ll=Uo.head,da=pi(Hc.from(),Uo.anchor)):(ll=Uo.anchor,da=Mi(Hc.to(),Uo.head));var Sl=at.ranges.slice(0);Sl[Je]=Ap(x,new zs(Dr(Be,da),ll)),$l(Be,qc(x,Sl,Je),_t)}}var gr=le.wrapper.getBoundingClientRect(),ri=0;function Li(ya){var ja=++ri,io=Eu(x,ya,!0,ie.unit=="rectangle");if(io)if(mr(io,Dn)!=0){x.curOp.focus=bt(),xr(io);var lo=kl(le,Be);(io.line>=lo.to||io.line<lo.from)&&setTimeout(ql(x,function(){ri==ja&&Li(ya)}),150)}else{var wo=ya.clientY<gr.top?-20:ya.clientY>gr.bottom?20:0;wo&&setTimeout(ql(x,function(){ri==ja&&(le.scroller.scrollTop+=wo,Li(ya))}),50)}}function ra(ya){x.state.selectingText=!1,ri=1/0,ya&&(jr(ya),le.input.focus()),Ot(le.wrapper.ownerDocument,"mousemove",Ea),Ot(le.wrapper.ownerDocument,"mouseup",Pa),Be.history.lastSelOrigin=null}var Ea=ql(x,function(ya){ya.buttons===0||!pr(ya)?ra(ya):Li(ya)}),Pa=ql(x,ra);x.state.selectingText=Pa,dn(le.wrapper.ownerDocument,"mousemove",Ea),dn(le.wrapper.ownerDocument,"mouseup",Pa)}function Ap(x,ee){var ae=ee.anchor,ie=ee.head,le=xt(x.doc,ae.line);if(mr(ae,ie)==0&&ae.sticky==ie.sticky)return ee;var Be=Cr(le);if(!Be)return ee;var He=Pn(Be,ae.ch,ae.sticky),Je=Be[He];if(Je.from!=ae.ch&&Je.to!=ae.ch)return ee;var at=He+(Je.from==ae.ch==(Je.level!=1)?0:1);if(at==0||at==Be.length)return ee;var wt;if(ie.line!=ae.line)wt=(ie.line-ae.line)*(x.doc.direction=="ltr"?1:-1)>0;else{var wn=Pn(Be,ie.ch,ie.sticky),Dn=wn-He||(ie.ch-ae.ch)*(Je.level==1?-1:1);wn==at-1||wn==at?wt=Dn<0:wt=Dn>0}var xr=Be[at+(wt?-1:0)],gr=wt==(xr.level==1),ri=gr?xr.from:xr.to,Li=gr?"after":"before";return ae.ch==ri&&ae.sticky==Li?ee:new zs(new Qn(ae.line,ri,Li),ie)}function Hh(x,ee,ae,ie){var le,Be;if(ee.touches)le=ee.touches[0].clientX,Be=ee.touches[0].clientY;else try{le=ee.clientX,Be=ee.clientY}catch(xr){return!1}if(le>=Math.floor(x.display.gutters.getBoundingClientRect().right))return!1;ie&&jr(ee);var He=x.display,Je=He.lineDiv.getBoundingClientRect();if(Be>Je.bottom||!Vn(x,ae))return Kr(ee);Be-=Je.top-He.viewOffset;for(var at=0;at<x.display.gutterSpecs.length;++at){var wt=He.gutters.childNodes[at];if(wt&&wt.getBoundingClientRect().right>=le){var wn=or(x.doc,Be),Dn=x.display.gutterSpecs[at];return nt(x,ae,x,wn,Dn.className,ee),Kr(ee)}}}function Qc(x,ee){return Hh(x,ee,"gutterClick",!0)}function rd(x,ee){el(x.display,ee)||hf(x,ee)||Ft(x,ee,"contextmenu")||rt||x.display.input.onContextMenu(ee)}function hf(x,ee){return Vn(x,"gutterContextMenu")?Hh(x,ee,"gutterContextMenu",!1):!1}function jh(x){x.display.wrapper.className=x.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+x.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ss(x)}var vA={toString:function(){return"CodeMirror.Init"}},ag={},_0={};function Rg(x){var ee=x.optionHandlers;function ae(ie,le,Be,He){x.defaults[ie]=le,Be&&(ee[ie]=He?function(Je,at,wt){wt!=vA&&Be(Je,at,wt)}:Be)}x.defineOption=ae,x.Init=vA,ae("value","",function(ie,le){return ie.setValue(le)},!0),ae("mode",null,function(ie,le){ie.doc.modeOption=le,h0(ie)},!0),ae("indentUnit",2,h0,!0),ae("indentWithTabs",!1),ae("smartIndent",!0),ae("tabSize",4,function(ie){tf(ie),Ss(ie),rc(ie)},!0),ae("lineSeparator",null,function(ie,le){if(ie.doc.lineSep=le,!!le){var Be=[],He=ie.doc.first;ie.doc.iter(function(at){for(var wt=0;;){var wn=at.text.indexOf(le,wt);if(wn==-1)break;wt=wn+le.length,Be.push(Qn(He,wn))}He++});for(var Je=Be.length-1;Je>=0;Je--)of(ie.doc,le,Be[Je],Qn(Be[Je].line,Be[Je].ch+le.length))}}),ae("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ie,le,Be){ie.state.specialChars=new RegExp(le.source+(le.test(" ")?"":"| "),"g"),Be!=vA&&ie.refresh()}),ae("specialCharPlaceholder",Us,function(ie){return ie.refresh()},!0),ae("electricChars",!0),ae("inputStyle",it?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ae("spellcheck",!1,function(ie,le){return ie.getInputField().spellcheck=le},!0),ae("autocorrect",!1,function(ie,le){return ie.getInputField().autocorrect=le},!0),ae("autocapitalize",!1,function(ie,le){return ie.getInputField().autocapitalize=le},!0),ae("rtlMoveVisually",!Qt),ae("wholeLineUpdateBefore",!0),ae("theme","default",function(ie){jh(ie),LA(ie)},!0),ae("keyMap","default",function(ie,le,Be){var He=Ys(le),Je=Be!=vA&&Ys(Be);Je&&Je.detach&&Je.detach(ie,He),He.attach&&He.attach(ie,Je||null)}),ae("extraKeys",null),ae("configureMouse",null),ae("lineWrapping",!1,dp,!0),ae("gutters",[],function(ie,le){ie.display.gutterSpecs=Jd(le,ie.options.lineNumbers),LA(ie)},!0),ae("fixedGutter",!0,function(ie,le){ie.display.gutters.style.left=le?Ks(ie.display)+"px":"0",ie.refresh()},!0),ae("coverGutterNextToScrollbar",!1,function(ie){return Xu(ie)},!0),ae("scrollbarStyle","native",function(ie){X0(ie),Xu(ie),ie.display.scrollbars.setScrollTop(ie.doc.scrollTop),ie.display.scrollbars.setScrollLeft(ie.doc.scrollLeft)},!0),ae("lineNumbers",!1,function(ie,le){ie.display.gutterSpecs=Jd(ie.options.gutters,le),LA(ie)},!0),ae("firstLineNumber",1,LA,!0),ae("lineNumberFormatter",function(ie){return ie},LA,!0),ae("showCursorWhenSelecting",!1,Xc,!0),ae("resetSelectionOnContextMenu",!0),ae("lineWiseCopyCut",!0),ae("pasteLinesPerSelection",!0),ae("selectionsMayTouch",!1),ae("readOnly",!1,function(ie,le){le=="nocursor"&&(Lu(ie),ie.display.input.blur()),ie.display.input.readOnlyChanged(le)}),ae("screenReaderLabel",null,function(ie,le){le=le===""?null:le,ie.display.input.screenReaderLabelChanged(le)}),ae("disableInput",!1,function(ie,le){le||ie.display.input.reset()},!0),ae("dragDrop",!0,Qg),ae("allowDropFileTypes",null),ae("cursorBlinkRate",530),ae("cursorScrollMargin",0),ae("cursorHeight",1,Xc,!0),ae("singleCursorHeightPerLine",!0,Xc,!0),ae("workTime",100),ae("workDelay",100),ae("flattenSpans",!0,tf,!0),ae("addModeClass",!1,tf,!0),ae("pollInterval",100),ae("undoDepth",200,function(ie,le){return ie.doc.history.undoDepth=le}),ae("historyEventDelay",1250),ae("viewportMargin",10,function(ie){return ie.refresh()},!0),ae("maxHighlightLength",1e4,tf,!0),ae("moveInputWithCursor",!0,function(ie,le){le||ie.display.input.resetPosition()}),ae("tabindex",null,function(ie,le){return ie.display.input.getField().tabIndex=le||""}),ae("autofocus",null),ae("direction","ltr",function(ie,le){return ie.doc.setDirection(le)},!0),ae("phrases",null)}function Qg(x,ee,ae){var ie=ae&&ae!=vA;if(!ee!=!ie){var le=x.display.dragFunctions,Be=ee?dn:Ot;Be(x.display.scroller,"dragstart",le.start),Be(x.display.scroller,"dragenter",le.enter),Be(x.display.scroller,"dragover",le.over),Be(x.display.scroller,"dragleave",le.leave),Be(x.display.scroller,"drop",le.drop)}}function dp(x){x.options.lineWrapping?(un(x.display.wrapper,"CodeMirror-wrap"),x.display.sizer.style.minWidth="",x.display.sizerWidth=null):(gt(x.display.wrapper,"CodeMirror-wrap"),ki(x)),nc(x),rc(x),Ss(x),setTimeout(function(){return Xu(x)},100)}function Mo(x,ee){var ae=this;if(!(this instanceof Mo))return new Mo(x,ee);this.options=ee=ee?Kt(ee):{},Kt(ag,ee,!1);var ie=ee.value;typeof ie=="string"?ie=new Pl(ie,ee.mode,null,ee.lineSeparator,ee.direction):ee.mode&&(ie.modeOption=ee.mode),this.doc=ie;var le=new Mo.inputStyles[ee.inputStyle](this),Be=this.display=new tg(x,ie,le,ee);Be.wrapper.CodeMirror=this,jh(this),ee.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),X0(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 Fe,keySeq:null,specialChars:null},ee.autofocus&&!it&&Be.input.focus(),We&&lt<11&&setTimeout(function(){return ae.display.input.reset(!0)},20),og(this),Wf(),Rc(this),this.curOp.forceUpdate=!0,Rl(this,ie),ee.autofocus&&!it||this.hasFocus()?setTimeout(function(){ae.hasFocus()&&!ae.state.focused&&Pf(ae)},20):Lu(this);for(var He in _0)_0.hasOwnProperty(He)&&_0[He](this,ee[He],vA);Mh(this),ee.finishInit&&ee.finishInit(this);for(var Je=0;Je<T0.length;++Je)T0[Je](this);Fu(this),vt&&ee.lineWrapping&&getComputedStyle(Be.lineDiv).textRendering=="optimizelegibility"&&(Be.lineDiv.style.textRendering="auto")}Mo.defaults=ag,Mo.optionHandlers=_0;function og(x){var ee=x.display;dn(ee.scroller,"mousedown",ql(x,ec)),We&&lt<11?dn(ee.scroller,"dblclick",ql(x,function(at){if(!Ft(x,at)){var wt=Eu(x,at);if(!(!wt||Qc(x,at)||el(x.display,at))){jr(at);var wn=x.findWordAt(wt);XA(x.doc,wn.anchor,wn.head)}}})):dn(ee.scroller,"dblclick",function(at){return Ft(x,at)||jr(at)}),dn(ee.scroller,"contextmenu",function(at){return rd(x,at)}),dn(ee.input.getField(),"contextmenu",function(at){ee.scroller.contains(at.target)||rd(x,at)});var ae,ie={end:0};function le(){ee.activeTouch&&(ae=setTimeout(function(){return ee.activeTouch=null},1e3),ie=ee.activeTouch,ie.end=+new Date)}function Be(at){if(at.touches.length!=1)return!1;var wt=at.touches[0];return wt.radiusX<=1&&wt.radiusY<=1}function He(at,wt){if(wt.left==null)return!0;var wn=wt.left-at.left,Dn=wt.top-at.top;return wn*wn+Dn*Dn>20*20}dn(ee.scroller,"touchstart",function(at){if(!Ft(x,at)&&!Be(at)&&!Qc(x,at)){ee.input.ensurePolled(),clearTimeout(ae);var wt=+new Date;ee.activeTouch={start:wt,moved:!1,prev:wt-ie.end<=300?ie:null},at.touches.length==1&&(ee.activeTouch.left=at.touches[0].pageX,ee.activeTouch.top=at.touches[0].pageY)}}),dn(ee.scroller,"touchmove",function(){ee.activeTouch&&(ee.activeTouch.moved=!0)}),dn(ee.scroller,"touchend",function(at){var wt=ee.activeTouch;if(wt&&!el(ee,at)&&wt.left!=null&&!wt.moved&&new Date-wt.start<300){var wn=x.coordsChar(ee.activeTouch,"page"),Dn;!wt.prev||He(wt,wt.prev)?Dn=new zs(wn,wn):!wt.prev.prev||He(wt,wt.prev.prev)?Dn=x.findWordAt(wn):Dn=new zs(Qn(wn.line,0),Dr(x.doc,Qn(wn.line+1,0))),x.setSelection(Dn.anchor,Dn.head),x.focus(),jr(at)}le()}),dn(ee.scroller,"touchcancel",le),dn(ee.scroller,"scroll",function(){ee.scroller.clientHeight&&(Ac(x,ee.scroller.scrollTop),Yu(x,ee.scroller.scrollLeft,!0),nt(x,"scroll",x))}),dn(ee.scroller,"mousewheel",function(at){return tp(x,at)}),dn(ee.scroller,"DOMMouseScroll",function(at){return tp(x,at)}),dn(ee.wrapper,"scroll",function(){return ee.wrapper.scrollTop=ee.wrapper.scrollLeft=0}),ee.dragFunctions={enter:function(at){Ft(x,at)||kr(at)},over:function(at){Ft(x,at)||(Ph(x,at),kr(at))},start:function(at){return S0(x,at)},drop:ql(x,lp),leave:function(at){Ft(x,at)||lf(x)}};var Je=ee.input.getField();dn(Je,"keyup",function(at){return rg.call(x,at)}),dn(Je,"keydown",ql(x,df)),dn(Je,"keypress",ql(x,ig)),dn(Je,"focus",function(at){return Pf(x,at)}),dn(Je,"blur",function(at){return Lu(x,at)})}var T0=[];Mo.defineInitHook=function(x){return T0.push(x)};function _u(x,ee,ae,ie){var le=x.doc,Be;ae==null&&(ae="add"),ae=="smart"&&(le.mode.indent?Be=cr(x,ee).state:ae="prev");var He=x.options.tabSize,Je=xt(le,ee),at=Ge(Je.text,null,He);Je.stateAfter&&(Je.stateAfter=null);var wt=Je.text.match(/^\s*/)[0],wn;if(!ie&&!/\S/.test(Je.text))wn=0,ae="not";else if(ae=="smart"&&(wn=le.mode.indent(Be,Je.text.slice(wt.length),Je.text),wn==$t||wn>150)){if(!ie)return;ae="prev"}ae=="prev"?ee>le.first?wn=Ge(xt(le,ee-1).text,null,He):wn=0:ae=="add"?wn=at+x.options.indentUnit:ae=="subtract"?wn=at-x.options.indentUnit:typeof ae=="number"&&(wn=at+ae),wn=Math.max(0,wn);var Dn="",xr=0;if(x.options.indentWithTabs)for(var gr=Math.floor(wn/He);gr;--gr)xr+=He,Dn+=" ";if(xr<wn&&(Dn+=Ar(wn-xr)),Dn!=wt)return of(le,Dn,Qn(ee,0),Qn(ee,wt.length),"+input"),Je.stateAfter=null,!0;for(var ri=0;ri<le.sel.ranges.length;ri++){var Li=le.sel.ranges[ri];if(Li.head.line==ee&&Li.head.ch<wt.length){var ra=Qn(ee,wt.length);Iu(le,ri,new zs(ra,ra));break}}}var tA=null;function id(x){tA=x}function Kh(x,ee,ae,ie,le){var Be=x.doc;x.display.shift=!1,ie||(ie=Be.sel);var He=+new Date-200,Je=le=="paste"||x.state.pasteIncoming>He,at=Wi(ee),wt=null;if(Je&&ie.ranges.length>1)if(tA&&tA.text.join(`
`)==ee){if(ie.ranges.length%tA.text.length==0){wt=[];for(var wn=0;wn<tA.text.length;wn++)wt.push(Be.splitLines(tA.text[wn]))}}else at.length==ie.ranges.length&&x.options.pasteLinesPerSelection&&(wt=on(at,function(Ea){return[Ea]}));for(var Dn=x.curOp.updateInput,xr=ie.ranges.length-1;xr>=0;xr--){var gr=ie.ranges[xr],ri=gr.from(),Li=gr.to();gr.empty()&&(ae&&ae>0?ri=Qn(ri.line,ri.ch-ae):x.state.overwrite&&!Je?Li=Qn(Li.line,Math.min(xt(Be,Li.line).text.length,Li.ch+ln(at).length)):Je&&tA&&tA.lineWise&&tA.text.join(`
`)==at.join(`
`)&&(ri=Li=Qn(ri.line,0)));var ra={from:ri,to:Li,text:wt?wt[xr%wt.length]:at,origin:le||(Je?"paste":x.state.cutIncoming>He?"cut":"+input")};JA(x.doc,ra),ai(x,"inputRead",x,ra)}ee&&!Je&&qf(x,ee),wu(x),x.curOp.updateInput<2&&(x.curOp.updateInput=Dn),x.curOp.typing=!0,x.state.pasteIncoming=x.state.cutIncoming=-1}function pf(x,ee){var ae=x.clipboardData&&x.clipboardData.getData("Text");if(ae)return x.preventDefault(),!ee.isReadOnly()&&!ee.options.disableInput&&_l(ee,function(){return Kh(ee,ae,0,null,"paste")}),!0}function qf(x,ee){if(!(!x.options.electricChars||!x.options.smartIndent))for(var ae=x.doc.sel,ie=ae.ranges.length-1;ie>=0;ie--){var le=ae.ranges[ie];if(!(le.head.ch>100||ie&&ae.ranges[ie-1].head.line==le.head.line)){var Be=x.getModeAt(le.head),He=!1;if(Be.electricChars){for(var Je=0;Je<Be.electricChars.length;Je++)if(ee.indexOf(Be.electricChars.charAt(Je))>-1){He=_u(x,le.head.line,"smart");break}}else Be.electricInput&&Be.electricInput.test(xt(x.doc,le.head.line).text.slice(0,le.head.ch))&&(He=_u(x,le.head.line,"smart"));He&&ai(x,"electricInput",x,le.head.line)}}}function gf(x){for(var ee=[],ae=[],ie=0;ie<x.doc.sel.ranges.length;ie++){var le=x.doc.sel.ranges[ie].head.line,Be={anchor:Qn(le,0),head:Qn(le+1,0)};ae.push(Be),ee.push(x.getRange(Be.anchor,Be.head))}return{text:ee,ranges:ae}}function fp(x,ee,ae,ie){x.setAttribute("autocorrect",ae?"":"off"),x.setAttribute("autocapitalize",ie?"":"off"),x.setAttribute("spellcheck",!!ee)}function sg(){var x=mt("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),ee=mt("div",[x],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return vt?x.style.width="1000px":x.setAttribute("wrap","off"),ot&&(x.style.border="1px solid black"),fp(x),ee}function zh(x){var ee=x.optionHandlers,ae=x.helpers={};x.prototype={constructor:x,focus:function(){window.focus(),this.display.input.focus()},setOption:function(ie,le){var Be=this.options,He=Be[ie];Be[ie]==le&&ie!="mode"||(Be[ie]=le,ee.hasOwnProperty(ie)&&ql(this,ee[ie])(this,le,He),nt(this,"optionChange",this,ie))},getOption:function(ie){return this.options[ie]},getDoc:function(){return this.doc},addKeyMap:function(ie,le){this.state.keyMaps[le?"push":"unshift"](Ys(ie))},removeKeyMap:function(ie){for(var le=this.state.keyMaps,Be=0;Be<le.length;++Be)if(le[Be]==ie||le[Be].name==ie)return le.splice(Be,1),!0},addOverlay:Tl(function(ie,le){var Be=ie.token?ie:x.getMode(this.options,ie);if(Be.startState)throw new Error("Overlays may not be stateful.");vn(this.state.overlays,{mode:Be,modeSpec:ie,opaque:le&&le.opaque,priority:le&&le.priority||0},function(He){return He.priority}),this.state.modeGen++,rc(this)}),removeOverlay:Tl(function(ie){for(var le=this.state.overlays,Be=0;Be<le.length;++Be){var He=le[Be].modeSpec;if(He==ie||typeof ie=="string"&&He.name==ie){le.splice(Be,1),this.state.modeGen++,rc(this);return}}}),indentLine:Tl(function(ie,le,Be){typeof le!="string"&&typeof le!="number"&&(le==null?le=this.options.smartIndent?"smart":"prev":le=le?"add":"subtract"),Sr(this.doc,ie)&&_u(this,ie,le,Be)}),indentSelection:Tl(function(ie){for(var le=this.doc.sel.ranges,Be=-1,He=0;He<le.length;He++){var Je=le[He];if(Je.empty())Je.head.line>Be&&(_u(this,Je.head.line,ie,!0),Be=Je.head.line,He==this.doc.sel.primIndex&&wu(this));else{var at=Je.from(),wt=Je.to(),wn=Math.max(Be,at.line);Be=Math.min(this.lastLine(),wt.line-(wt.ch?0:1))+1;for(var Dn=wn;Dn<Be;++Dn)_u(this,Dn,ie);var xr=this.doc.sel.ranges;at.ch==0&&le.length==xr.length&&xr[He].from().ch>0&&Iu(this.doc,He,new zs(at,xr[He].to()),Mt)}}}),getTokenAt:function(ie,le){return $i(this,ie,le)},getLineTokens:function(ie,le){return $i(this,Qn(ie),le,!0)},getTokenTypeAt:function(ie){ie=Dr(this.doc,ie);var le=$n(this,xt(this.doc,ie.line)),Be=0,He=(le.length-1)/2,Je=ie.ch,at;if(Je==0)at=le[2];else for(;;){var wt=Be+He>>1;if((wt?le[wt*2-1]:0)>=Je)He=wt;else if(le[wt*2+1]<Je)Be=wt+1;else{at=le[wt*2+2];break}}var wn=at?at.indexOf("overlay "):-1;return wn<0?at:wn==0?null:at.slice(0,wn-1)},getModeAt:function(ie){var le=this.doc.mode;return le.innerMode?x.innerMode(le,this.getTokenAt(ie).state).mode:le},getHelper:function(ie,le){return this.getHelpers(ie,le)[0]},getHelpers:function(ie,le){var Be=[];if(!ae.hasOwnProperty(le))return Be;var He=ae[le],Je=this.getModeAt(ie);if(typeof Je[le]=="string")He[Je[le]]&&Be.push(He[Je[le]]);else if(Je[le])for(var at=0;at<Je[le].length;at++){var wt=He[Je[le][at]];wt&&Be.push(wt)}else Je.helperType&&He[Je.helperType]?Be.push(He[Je.helperType]):He[Je.name]&&Be.push(He[Je.name]);for(var wn=0;wn<He._global.length;wn++){var Dn=He._global[wn];Dn.pred(Je,this)&&ft(Be,Dn.val)==-1&&Be.push(Dn.val)}return Be},getStateAfter:function(ie,le){var Be=this.doc;return ie=Xi(Be,ie==null?Be.first+Be.size-1:ie),cr(this,ie+1,le).state},cursorCoords:function(ie,le){var Be,He=this.doc.sel.primary();return ie==null?Be=He.head:typeof ie=="object"?Be=Dr(this.doc,ie):Be=ie?He.from():He.to(),Yl(this,Be,le||"page")},charCoords:function(ie,le){return fl(this,Dr(this.doc,ie),le||"page")},coordsChar:function(ie,le){return ie=Yc(this,ie,le||"page"),Dl(this,ie.left,ie.top)},lineAtHeight:function(ie,le){return ie=Yc(this,{top:ie,left:0},le||"page").top,or(this.doc,ie+this.display.viewOffset)},heightAtLine:function(ie,le,Be){var He=!1,Je;if(typeof ie=="number"){var at=this.doc.first+this.doc.size-1;ie<this.doc.first?ie=this.doc.first:ie>at&&(ie=at,He=!0),Je=xt(this.doc,ie)}else Je=ie;return cc(this,Je,{top:0,left:0},le||"page",Be||He).top+(He?this.doc.height-Ni(Je):0)},defaultTextHeight:function(){return SA(this.display)},defaultCharWidth:function(){return Es(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ie,le,Be,He,Je){var at=this.display;ie=Yl(this,Dr(this.doc,ie));var wt=ie.bottom,wn=ie.left;if(le.style.position="absolute",le.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(le),at.sizer.appendChild(le),He=="over")wt=ie.top;else if(He=="above"||He=="near"){var Dn=Math.max(at.wrapper.clientHeight,this.doc.height),xr=Math.max(at.sizer.clientWidth,at.lineSpace.clientWidth);(He=="above"||ie.bottom+le.offsetHeight>Dn)&&ie.top>le.offsetHeight?wt=ie.top-le.offsetHeight:ie.bottom+le.offsetHeight<=Dn&&(wt=ie.bottom),wn+le.offsetWidth>xr&&(wn=xr-le.offsetWidth)}le.style.top=wt+"px",le.style.left=le.style.right="",Je=="right"?(wn=at.sizer.clientWidth-le.offsetWidth,le.style.right="0px"):(Je=="left"?wn=0:Je=="middle"&&(wn=(at.sizer.clientWidth-le.offsetWidth)/2),le.style.left=wn+"px"),Be&&Gp(this,{left:wn,top:wt,right:wn+le.offsetWidth,bottom:wt+le.offsetHeight})},triggerOnKeyDown:Tl(df),triggerOnKeyPress:Tl(ig),triggerOnKeyUp:rg,triggerOnMouseDown:Tl(ec),execCommand:function(ie){if(Zf.hasOwnProperty(ie))return Zf[ie].call(null,this)},triggerElectric:Tl(function(ie){qf(this,ie)}),findPosH:function(ie,le,Be,He){var Je=1;le<0&&(Je=-1,le=-le);for(var at=Dr(this.doc,ie),wt=0;wt<le&&(at=$f(this.doc,at,Je,Be,He),!at.hitSide);++wt);return at},moveH:Tl(function(ie,le){var Be=this;this.extendSelectionsBy(function(He){return Be.display.shift||Be.doc.extend||He.empty()?$f(Be.doc,He.head,ie,le,Be.options.rtlMoveVisually):ie<0?He.from():He.to()},hn)}),deleteH:Tl(function(ie,le){var Be=this.doc.sel,He=this.doc;Be.somethingSelected()?He.replaceSelection("",null,"+delete"):Ic(this,function(Je){var at=$f(He,Je.head,ie,le,!1);return ie<0?{from:at,to:Je.head}:{from:Je.head,to:at}})}),findPosV:function(ie,le,Be,He){var Je=1,at=He;le<0&&(Je=-1,le=-le);for(var wt=Dr(this.doc,ie),wn=0;wn<le;++wn){var Dn=Yl(this,wt,"div");if(at==null?at=Dn.left:Dn.left=at,wt=lg(this,Dn,Je,Be),wt.hitSide)break}return wt},moveV:Tl(function(ie,le){var Be=this,He=this.doc,Je=[],at=!this.display.shift&&!He.extend&&He.sel.somethingSelected();if(He.extendSelectionsBy(function(wn){if(at)return ie<0?wn.from():wn.to();var Dn=Yl(Be,wn.head,"div");wn.goalColumn!=null&&(Dn.left=wn.goalColumn),Je.push(Dn.left);var xr=lg(Be,Dn,ie,le);return le=="page"&&wn==He.sel.primary()&&Sh(Be,fl(Be,xr,"div").top-Dn.top),xr},hn),Je.length)for(var wt=0;wt<He.sel.ranges.length;wt++)He.sel.ranges[wt].goalColumn=Je[wt]}),findWordAt:function(ie){var le=this.doc,Be=xt(le,ie.line).text,He=ie.ch,Je=ie.ch;if(Be){var at=this.getHelper(ie,"wordChars");(ie.sticky=="before"||Je==Be.length)&&He?--He:++Je;for(var wt=Be.charAt(He),wn=Me(wt,at)?function(Dn){return Me(Dn,at)}:/\s/.test(wt)?function(Dn){return/\s/.test(Dn)}:function(Dn){return!/\s/.test(Dn)&&!Me(Dn)};He>0&&wn(Be.charAt(He-1));)--He;for(;Je<Be.length&&wn(Be.charAt(Je));)++Je}return new zs(Qn(ie.line,He),Qn(ie.line,Je))},toggleOverwrite:function(ie){ie!=null&&ie==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?un(this.display.cursorDiv,"CodeMirror-overwrite"):gt(this.display.cursorDiv,"CodeMirror-overwrite"),nt(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==bt()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Tl(function(ie,le){MA(this,ie,le)}),getScrollInfo:function(){var ie=this.display.scroller;return{left:ie.scrollLeft,top:ie.scrollTop,height:ie.scrollHeight-Il(this)-this.display.barHeight,width:ie.scrollWidth-Il(this)-this.display.barWidth,clientHeight:Qs(this),clientWidth:Rs(this)}},scrollIntoView:Tl(function(ie,le){ie==null?(ie={from:this.doc.sel.primary().head,to:null},le==null&&(le=this.options.cursorScrollMargin)):typeof ie=="number"?ie={from:Qn(ie,0),to:null}:ie.from==null&&(ie={from:ie,to:null}),ie.to||(ie.to=ie.from),ie.margin=le||0,ie.from.line!=null?Ng(this,ie):uu(this,ie.from,ie.to,ie.margin)}),setSize:Tl(function(ie,le){var Be=this,He=function(at){return typeof at=="number"||/^\d+$/.test(String(at))?at+"px":at};ie!=null&&(this.display.wrapper.style.width=He(ie)),le!=null&&(this.display.wrapper.style.height=He(le)),this.options.lineWrapping&&Gs(this);var Je=this.display.viewFrom;this.doc.iter(Je,this.display.viewTo,function(at){if(at.widgets){for(var wt=0;wt<at.widgets.length;wt++)if(at.widgets[wt].noHScroll){Mu(Be,Je,"widget");break}}++Je}),this.curOp.forceUpdate=!0,nt(this,"refresh",this)}),operation:function(ie){return _l(this,ie)},startOperation:function(){return Rc(this)},endOperation:function(){return Fu(this)},refresh:Tl(function(){var ie=this.display.cachedTextHeight;rc(this),this.curOp.forceUpdate=!0,Ss(this),MA(this,this.doc.scrollLeft,this.doc.scrollTop),Sd(this.display),(ie==null||Math.abs(ie-SA(this.display))>.5||this.options.lineWrapping)&&nc(this),nt(this,"refresh",this)}),swapDoc:Tl(function(ie){var le=this.doc;return le.cm=null,this.state.selectingText&&this.state.selectingText(),Rl(this,ie),Ss(this),this.display.input.reset(),MA(this,ie.scrollLeft,ie.scrollTop),this.curOp.forceScroll=!0,ai(this,"swapDoc",this,le),le}),phrase:function(ie){var le=this.options.phrases;return le&&Object.prototype.hasOwnProperty.call(le,ie)?le[ie]:ie},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}},tr(x),x.registerHelper=function(ie,le,Be){ae.hasOwnProperty(ie)||(ae[ie]=x[ie]={_global:[]}),ae[ie][le]=Be},x.registerGlobalHelper=function(ie,le,Be,He){x.registerHelper(ie,le,He),ae[ie]._global.push({pred:Be,val:He})}}function $f(x,ee,ae,ie,le){var Be=ee,He=ae,Je=xt(x,ee.line),at=le&&x.direction=="rtl"?-ae:ae;function wt(){var Pa=ee.line+at;return Pa<x.first||Pa>=x.first+x.size?!1:(ee=new Qn(Pa,ee.ch,ee.sticky),Je=xt(x,Pa))}function wn(Pa){var ya;if(ie=="codepoint"){var ja=Je.text.charCodeAt(ee.ch+(ie>0?0:-1));isNaN(ja)?ya=null:ya=new Qn(ee.line,Math.max(0,Math.min(Je.text.length,ee.ch+ae*(ja>=55296&&ja<56320?2:1))),-ae)}else le?ya=$u(x.cm,Je,ee,ae):ya=OA(Je,ee,ae);if(ya==null)if(!Pa&&wt())ee=ed(le,x.cm,Je,ee.line,at);else return!1;else ee=ya;return!0}if(ie=="char"||ie=="codepoint")wn();else if(ie=="column")wn(!0);else if(ie=="word"||ie=="group")for(var Dn=null,xr=ie=="group",gr=x.cm&&x.cm.getHelper(ee,"wordChars"),ri=!0;!(ae<0&&!wn(!ri));ri=!1){var Li=Je.text.charAt(ee.ch)||`
`,ra=Me(Li,gr)?"w":xr&&Li==`
`?"n":!xr||/\s/.test(Li)?null:"p";if(xr&&!ri&&!ra&&(ra="s"),Dn&&Dn!=ra){ae<0&&(ae=1,wn(),ee.sticky="after");break}if(ra&&(Dn=ra),ae>0&&!wn(!ri))break}var Ea=w0(x,ee,Be,He,!0);return vi(Be,Ea)&&(Ea.hitSide=!0),Ea}function lg(x,ee,ae,ie){var le=x.doc,Be=ee.left,He;if(ie=="page"){var Je=Math.min(x.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),at=Math.max(Je-.5*SA(x.display),3);He=(ae>0?ee.bottom:ee.top)+ae*at}else ie=="line"&&(He=ae>0?ee.bottom+3:ee.top-3);for(var wt;wt=Dl(x,Be,He),!!wt.outside;){if(ae<0?He<=0:He>=le.height){wt.hitSide=!0;break}He+=ae*5}return wt}var tl=function(x){this.cm=x,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Fe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};tl.prototype.init=function(x){var ee=this,ae=this,ie=ae.cm,le=ae.div=x.lineDiv;fp(le,ie.options.spellcheck,ie.options.autocorrect,ie.options.autocapitalize);function Be(Je){for(var at=Je.target;at;at=at.parentNode){if(at==le)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(at.className))break}return!1}dn(le,"paste",function(Je){!Be(Je)||Ft(ie,Je)||pf(Je,ie)||lt<=11&&setTimeout(ql(ie,function(){return ee.updateFromDOM()}),20)}),dn(le,"compositionstart",function(Je){ee.composing={data:Je.data,done:!1}}),dn(le,"compositionupdate",function(Je){ee.composing||(ee.composing={data:Je.data,done:!1})}),dn(le,"compositionend",function(Je){ee.composing&&(Je.data!=ee.composing.data&&ee.readFromDOMSoon(),ee.composing.done=!0)}),dn(le,"touchstart",function(){return ae.forceCompositionEnd()}),dn(le,"input",function(){ee.composing||ee.readFromDOMSoon()});function He(Je){if(!(!Be(Je)||Ft(ie,Je))){if(ie.somethingSelected())id({lineWise:!1,text:ie.getSelections()}),Je.type=="cut"&&ie.replaceSelection("",null,"cut");else if(ie.options.lineWiseCopyCut){var at=gf(ie);id({lineWise:!0,text:at.text}),Je.type=="cut"&&ie.operation(function(){ie.setSelections(at.ranges,0,Mt),ie.replaceSelection("",null,"cut")})}else return;if(Je.clipboardData){Je.clipboardData.clearData();var wt=tA.text.join(`
`);if(Je.clipboardData.setData("Text",wt),Je.clipboardData.getData("Text")==wt){Je.preventDefault();return}}var wn=sg(),Dn=wn.firstChild;ie.display.lineSpace.insertBefore(wn,ie.display.lineSpace.firstChild),Dn.value=tA.text.join(`
`);var xr=document.activeElement;Vt(Dn),setTimeout(function(){ie.display.lineSpace.removeChild(wn),xr.focus(),xr==le&&ae.showPrimarySelection()},50)}}dn(le,"copy",He),dn(le,"cut",He)},tl.prototype.screenReaderLabelChanged=function(x){x?this.div.setAttribute("aria-label",x):this.div.removeAttribute("aria-label")},tl.prototype.prepareSelection=function(){var x=Vu(this.cm,!1);return x.focus=document.activeElement==this.div,x},tl.prototype.showSelection=function(x,ee){!x||!this.cm.display.view.length||((x.focus||ee)&&this.showPrimarySelection(),this.showMultipleSelections(x))},tl.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},tl.prototype.showPrimarySelection=function(){var x=this.getSelection(),ee=this.cm,ae=ee.doc.sel.primary(),ie=ae.from(),le=ae.to();if(ee.display.viewTo==ee.display.viewFrom||ie.line>=ee.display.viewTo||le.line<ee.display.viewFrom){x.removeAllRanges();return}var Be=UA(ee,x.anchorNode,x.anchorOffset),He=UA(ee,x.focusNode,x.focusOffset);if(!(Be&&!Be.bad&&He&&!He.bad&&mr(pi(Be,He),ie)==0&&mr(Mi(Be,He),le)==0)){var Je=ee.display.view,at=ie.line>=ee.display.viewFrom&&_d(ee,ie)||{node:Je[0].measure.map[2],offset:0},wt=le.line<ee.display.viewTo&&_d(ee,le);if(!wt){var wn=Je[Je.length-1].measure,Dn=wn.maps?wn.maps[wn.maps.length-1]:wn.map;wt={node:Dn[Dn.length-1],offset:Dn[Dn.length-2]-Dn[Dn.length-3]}}if(!at||!wt){x.removeAllRanges();return}var xr=x.rangeCount&&x.getRangeAt(0),gr;try{gr=Tt(at.node,at.offset,wt.offset,wt.node)}catch(ri){}gr&&(!ge&&ee.state.focused?(x.collapse(at.node,at.offset),gr.collapsed||(x.removeAllRanges(),x.addRange(gr))):(x.removeAllRanges(),x.addRange(gr)),xr&&x.anchorNode==null?x.addRange(xr):ge&&this.startGracePeriod()),this.rememberSelection()}},tl.prototype.startGracePeriod=function(){var x=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){x.gracePeriod=!1,x.selectionChanged()&&x.cm.operation(function(){return x.cm.curOp.selectionChanged=!0})},20)},tl.prototype.showMultipleSelections=function(x){jt(this.cm.display.cursorDiv,x.cursors),jt(this.cm.display.selectionDiv,x.selection)},tl.prototype.rememberSelection=function(){var x=this.getSelection();this.lastAnchorNode=x.anchorNode,this.lastAnchorOffset=x.anchorOffset,this.lastFocusNode=x.focusNode,this.lastFocusOffset=x.focusOffset},tl.prototype.selectionInEditor=function(){var x=this.getSelection();if(!x.rangeCount)return!1;var ee=x.getRangeAt(0).commonAncestorContainer;return Xt(this.div,ee)},tl.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},tl.prototype.blur=function(){this.div.blur()},tl.prototype.getField=function(){return this.div},tl.prototype.supportsTouch=function(){return!0},tl.prototype.receivedFocus=function(){var x=this;this.selectionInEditor()?this.pollSelection():_l(this.cm,function(){return x.cm.curOp.selectionChanged=!0});function ee(){x.cm.state.focused&&(x.pollSelection(),x.polling.set(x.cm.options.pollInterval,ee))}this.polling.set(this.cm.options.pollInterval,ee)},tl.prototype.selectionChanged=function(){var x=this.getSelection();return x.anchorNode!=this.lastAnchorNode||x.anchorOffset!=this.lastAnchorOffset||x.focusNode!=this.lastFocusNode||x.focusOffset!=this.lastFocusOffset},tl.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var x=this.getSelection(),ee=this.cm;if(qe&&_e&&this.cm.display.gutterSpecs.length&&Hg(x.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var ae=UA(ee,x.anchorNode,x.anchorOffset),ie=UA(ee,x.focusNode,x.focusOffset);ae&&ie&&_l(ee,function(){$l(ee.doc,fA(ae,ie),Mt),(ae.bad||ie.bad)&&(ee.curOp.selectionChanged=!0)})}}},tl.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var x=this.cm,ee=x.display,ae=x.doc.sel.primary(),ie=ae.from(),le=ae.to();if(ie.ch==0&&ie.line>x.firstLine()&&(ie=Qn(ie.line-1,xt(x.doc,ie.line-1).length)),le.ch==xt(x.doc,le.line).text.length&&le.line<x.lastLine()&&(le=Qn(le.line+1,0)),ie.line<ee.viewFrom||le.line>ee.viewTo-1)return!1;var Be,He,Je;ie.line==ee.viewFrom||(Be=yu(x,ie.line))==0?(He=jn(ee.view[0].line),Je=ee.view[0].node):(He=jn(ee.view[Be].line),Je=ee.view[Be-1].node.nextSibling);var at=yu(x,le.line),wt,wn;if(at==ee.view.length-1?(wt=ee.viewTo-1,wn=ee.lineDiv.lastChild):(wt=jn(ee.view[at+1].line)-1,wn=ee.view[at+1].node.previousSibling),!Je)return!1;for(var Dn=x.doc.splitLines(Td(x,Je,wn,He,wt)),xr=Gt(x.doc,Qn(He,0),Qn(wt,xt(x.doc,wt).text.length));Dn.length>1&&xr.length>1;)if(ln(Dn)==ln(xr))Dn.pop(),xr.pop(),wt--;else if(Dn[0]==xr[0])Dn.shift(),xr.shift(),He++;else break;for(var gr=0,ri=0,Li=Dn[0],ra=xr[0],Ea=Math.min(Li.length,ra.length);gr<Ea&&Li.charCodeAt(gr)==ra.charCodeAt(gr);)++gr;for(var Pa=ln(Dn),ya=ln(xr),ja=Math.min(Pa.length-(Dn.length==1?gr:0),ya.length-(xr.length==1?gr:0));ri<ja&&Pa.charCodeAt(Pa.length-ri-1)==ya.charCodeAt(ya.length-ri-1);)++ri;if(Dn.length==1&&xr.length==1&&He==ie.line)for(;gr&&gr>ie.ch&&Pa.charCodeAt(Pa.length-ri-1)==ya.charCodeAt(ya.length-ri-1);)gr--,ri++;Dn[Dn.length-1]=Pa.slice(0,Pa.length-ri).replace(/^\u200b+/,""),Dn[0]=Dn[0].slice(gr).replace(/\u200b+$/,"");var io=Qn(He,gr),lo=Qn(wt,xr.length?ln(xr).length-ri:0);if(Dn.length>1||Dn[0]||mr(io,lo))return of(x.doc,Dn,io,lo,"+input"),!0},tl.prototype.ensurePolled=function(){this.forceCompositionEnd()},tl.prototype.reset=function(){this.forceCompositionEnd()},tl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},tl.prototype.readFromDOMSoon=function(){var x=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(x.readDOMTimeout=null,x.composing)if(x.composing.done)x.composing=null;else return;x.updateFromDOM()},80))},tl.prototype.updateFromDOM=function(){var x=this;(this.cm.isReadOnly()||!this.pollContent())&&_l(this.cm,function(){return rc(x.cm)})},tl.prototype.setUneditable=function(x){x.contentEditable="false"},tl.prototype.onKeyPress=function(x){x.charCode==0||this.composing||(x.preventDefault(),this.cm.isReadOnly()||ql(this.cm,Kh)(this.cm,String.fromCharCode(x.charCode==null?x.keyCode:x.charCode),0))},tl.prototype.readOnlyChanged=function(x){this.div.contentEditable=String(x!="nocursor")},tl.prototype.onContextMenu=function(){},tl.prototype.resetPosition=function(){},tl.prototype.needsContentAttribute=!0;function _d(x,ee){var ae=ml(x,ee.line);if(!ae||ae.hidden)return null;var ie=xt(x.doc,ee.line),le=Hs(ae,ie,ee.line),Be=Cr(ie,x.doc.direction),He="left";if(Be){var Je=Pn(Be,ee.ch);He=Je%2?"right":"left"}var at=uA(le.map,ee.ch,He);return at.offset=at.collapse=="right"?at.end:at.start,at}function Hg(x){for(var ee=x;ee;ee=ee.parentNode)if(/CodeMirror-gutter-wrapper/.test(ee.className))return!0;return!1}function vl(x,ee){return ee&&(x.bad=!0),x}function Td(x,ee,ae,ie,le){var Be="",He=!1,Je=x.doc.lineSeparator(),at=!1;function wt(gr){return function(ri){return ri.id==gr}}function wn(){He&&(Be+=Je,at&&(Be+=Je),He=at=!1)}function Dn(gr){gr&&(wn(),Be+=gr)}function xr(gr){if(gr.nodeType==1){var ri=gr.getAttribute("cm-text");if(ri){Dn(ri);return}var Li=gr.getAttribute("cm-marker"),ra;if(Li){var Ea=x.findMarks(Qn(ie,0),Qn(le+1,0),wt(+Li));Ea.length&&(ra=Ea[0].find(0))&&Dn(Gt(x.doc,ra.from,ra.to).join(Je));return}if(gr.getAttribute("contenteditable")=="false")return;var Pa=/^(pre|div|p|li|table|br)$/i.test(gr.nodeName);if(!/^br$/i.test(gr.nodeName)&&gr.textContent.length==0)return;Pa&&wn();for(var ya=0;ya<gr.childNodes.length;ya++)xr(gr.childNodes[ya]);/^(pre|p)$/i.test(gr.nodeName)&&(at=!0),Pa&&(He=!0)}else gr.nodeType==3&&Dn(gr.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;xr(ee),ee!=ae;)ee=ee.nextSibling,at=!1;return Be}function UA(x,ee,ae){var ie;if(ee==x.display.lineDiv){if(ie=x.display.lineDiv.childNodes[ae],!ie)return vl(x.clipPos(Qn(x.display.viewTo-1)),!0);ee=null,ae=0}else for(ie=ee;;ie=ie.parentNode){if(!ie||ie==x.display.lineDiv)return null;if(ie.parentNode&&ie.parentNode==x.display.lineDiv)break}for(var le=0;le<x.display.view.length;le++){var Be=x.display.view[le];if(Be.node==ie)return ad(Be,ee,ae)}}function ad(x,ee,ae){var ie=x.text.firstChild,le=!1;if(!ee||!Xt(ie,ee))return vl(Qn(jn(x.line),0),!0);if(ee==ie&&(le=!0,ee=ie.childNodes[ae],ae=0,!ee)){var Be=x.rest?ln(x.rest):x.line;return vl(Qn(jn(Be),Be.text.length),le)}var He=ee.nodeType==3?ee:null,Je=ee;for(!He&&ee.childNodes.length==1&&ee.firstChild.nodeType==3&&(He=ee.firstChild,ae&&(ae=He.nodeValue.length));Je.parentNode!=ie;)Je=Je.parentNode;var at=x.measure,wt=at.maps;function wn(ra,Ea,Pa){for(var ya=-1;ya<(wt?wt.length:0);ya++)for(var ja=ya<0?at.map:wt[ya],io=0;io<ja.length;io+=3){var lo=ja[io+2];if(lo==ra||lo==Ea){var wo=jn(ya<0?x.line:x.rest[ya]),nl=ja[io]+Pa;return(Pa<0||lo!=ra)&&(nl=ja[io+(Pa?1:0)]),Qn(wo,nl)}}}var Dn=wn(He,Je,ae);if(Dn)return vl(Dn,le);for(var xr=Je.nextSibling,gr=He?He.nodeValue.length-ae:0;xr;xr=xr.nextSibling){if(Dn=wn(xr,xr.firstChild,0),Dn)return vl(Qn(Dn.line,Dn.ch-gr),le);gr+=xr.textContent.length}for(var ri=Je.previousSibling,Li=ae;ri;ri=ri.previousSibling){if(Dn=wn(ri,ri.firstChild,-1),Dn)return vl(Qn(Dn.line,Dn.ch+Li),le);Li+=ri.textContent.length}}var ws=function(x){this.cm=x,this.prevInput="",this.pollingFast=!1,this.polling=new Fe,this.hasSelection=!1,this.composing=null};ws.prototype.init=function(x){var ee=this,ae=this,ie=this.cm;this.createField(x);var le=this.textarea;x.wrapper.insertBefore(this.wrapper,x.wrapper.firstChild),ot&&(le.style.width="0px"),dn(le,"input",function(){We&&lt>=9&&ee.hasSelection&&(ee.hasSelection=null),ae.poll()}),dn(le,"paste",function(He){Ft(ie,He)||pf(He,ie)||(ie.state.pasteIncoming=+new Date,ae.fastPoll())});function Be(He){if(!Ft(ie,He)){if(ie.somethingSelected())id({lineWise:!1,text:ie.getSelections()});else if(ie.options.lineWiseCopyCut){var Je=gf(ie);id({lineWise:!0,text:Je.text}),He.type=="cut"?ie.setSelections(Je.ranges,null,Mt):(ae.prevInput="",le.value=Je.text.join(`
`),Vt(le))}else return;He.type=="cut"&&(ie.state.cutIncoming=+new Date)}}dn(le,"cut",Be),dn(le,"copy",Be),dn(x.scroller,"paste",function(He){if(!(el(x,He)||Ft(ie,He))){if(!le.dispatchEvent){ie.state.pasteIncoming=+new Date,ae.focus();return}var Je=new Event("paste");Je.clipboardData=He.clipboardData,le.dispatchEvent(Je)}}),dn(x.lineSpace,"selectstart",function(He){el(x,He)||jr(He)}),dn(le,"compositionstart",function(){var He=ie.getCursor("from");ae.composing&&ae.composing.range.clear(),ae.composing={start:He,range:ie.markText(He,ie.getCursor("to"),{className:"CodeMirror-composing"})}}),dn(le,"compositionend",function(){ae.composing&&(ae.poll(),ae.composing.range.clear(),ae.composing=null)})},ws.prototype.createField=function(x){this.wrapper=sg(),this.textarea=this.wrapper.firstChild},ws.prototype.screenReaderLabelChanged=function(x){x?this.textarea.setAttribute("aria-label",x):this.textarea.removeAttribute("aria-label")},ws.prototype.prepareSelection=function(){var x=this.cm,ee=x.display,ae=x.doc,ie=Vu(x);if(x.options.moveInputWithCursor){var le=Yl(x,ae.sel.primary().head,"div"),Be=ee.wrapper.getBoundingClientRect(),He=ee.lineDiv.getBoundingClientRect();ie.teTop=Math.max(0,Math.min(ee.wrapper.clientHeight-10,le.top+He.top-Be.top)),ie.teLeft=Math.max(0,Math.min(ee.wrapper.clientWidth-10,le.left+He.left-Be.left))}return ie},ws.prototype.showSelection=function(x){var ee=this.cm,ae=ee.display;jt(ae.cursorDiv,x.cursors),jt(ae.selectionDiv,x.selection),x.teTop!=null&&(this.wrapper.style.top=x.teTop+"px",this.wrapper.style.left=x.teLeft+"px")},ws.prototype.reset=function(x){if(!(this.contextMenuPending||this.composing)){var ee=this.cm;if(ee.somethingSelected()){this.prevInput="";var ae=ee.getSelection();this.textarea.value=ae,ee.state.focused&&Vt(this.textarea),We&&lt>=9&&(this.hasSelection=ae)}else x||(this.prevInput=this.textarea.value="",We&&lt>=9&&(this.hasSelection=null))}},ws.prototype.getField=function(){return this.textarea},ws.prototype.supportsTouch=function(){return!1},ws.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!it||bt()!=this.textarea))try{this.textarea.focus()}catch(x){}},ws.prototype.blur=function(){this.textarea.blur()},ws.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ws.prototype.receivedFocus=function(){this.slowPoll()},ws.prototype.slowPoll=function(){var x=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){x.poll(),x.cm.state.focused&&x.slowPoll()})},ws.prototype.fastPoll=function(){var x=!1,ee=this;ee.pollingFast=!0;function ae(){var ie=ee.poll();!ie&&!x?(x=!0,ee.polling.set(60,ae)):(ee.pollingFast=!1,ee.slowPoll())}ee.polling.set(20,ae)},ws.prototype.poll=function(){var x=this,ee=this.cm,ae=this.textarea,ie=this.prevInput;if(this.contextMenuPending||!ee.state.focused||Wr(ae)&&!ie&&!this.composing||ee.isReadOnly()||ee.options.disableInput||ee.state.keySeq)return!1;var le=ae.value;if(le==ie&&!ee.somethingSelected())return!1;if(We&&lt>=9&&this.hasSelection===le||st&&/[\uf700-\uf7ff]/.test(le))return ee.display.input.reset(),!1;if(ee.doc.sel==ee.display.selForContextMenu){var Be=le.charCodeAt(0);if(Be==8203&&!ie&&(ie="\u200B"),Be==8666)return this.reset(),this.cm.execCommand("undo")}for(var He=0,Je=Math.min(ie.length,le.length);He<Je&&ie.charCodeAt(He)==le.charCodeAt(He);)++He;return _l(ee,function(){Kh(ee,le.slice(He),ie.length-He,null,x.composing?"*compose":null),le.length>1e3||le.indexOf(`
`)>-1?ae.value=x.prevInput="":x.prevInput=le,x.composing&&(x.composing.range.clear(),x.composing.range=ee.markText(x.composing.start,ee.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ws.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ws.prototype.onKeyPress=function(){We&&lt>=9&&(this.hasSelection=null),this.fastPoll()},ws.prototype.onContextMenu=function(x){var ee=this,ae=ee.cm,ie=ae.display,le=ee.textarea;ee.contextMenuPending&&ee.contextMenuPending();var Be=Eu(ae,x),He=ie.scroller.scrollTop;if(!Be||xe)return;var Je=ae.options.resetSelectionOnContextMenu;Je&&ae.doc.sel.contains(Be)==-1&&ql(ae,$l)(ae.doc,fA(Be),Mt);var at=le.style.cssText,wt=ee.wrapper.style.cssText,wn=ee.wrapper.offsetParent.getBoundingClientRect();ee.wrapper.style.cssText="position: static",le.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(x.clientY-wn.top-5)+"px; left: "+(x.clientX-wn.left-5)+`px;
z-index: 1000; background: `+(We?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Dn;vt&&(Dn=window.scrollY),ie.input.focus(),vt&&window.scrollTo(null,Dn),ie.input.reset(),ae.somethingSelected()||(le.value=ee.prevInput=" "),ee.contextMenuPending=gr,ie.selForContextMenu=ae.doc.sel,clearTimeout(ie.detectingSelectAll);function xr(){if(le.selectionStart!=null){var Li=ae.somethingSelected(),ra="\u200B"+(Li?le.value:"");le.value="\u21DA",le.value=ra,ee.prevInput=Li?"":"\u200B",le.selectionStart=1,le.selectionEnd=ra.length,ie.selForContextMenu=ae.doc.sel}}function gr(){if(ee.contextMenuPending==gr&&(ee.contextMenuPending=!1,ee.wrapper.style.cssText=wt,le.style.cssText=at,We&&lt<9&&ie.scrollbars.setScrollTop(ie.scroller.scrollTop=He),le.selectionStart!=null)){(!We||We&&lt<9)&&xr();var Li=0,ra=function(){ie.selForContextMenu==ae.doc.sel&&le.selectionStart==0&&le.selectionEnd>0&&ee.prevInput=="\u200B"?ql(ae,xu)(ae):Li++<10?ie.detectingSelectAll=setTimeout(ra,500):(ie.selForContextMenu=null,ie.input.reset())};ie.detectingSelectAll=setTimeout(ra,200)}}if(We&&lt>=9&&xr(),rt){kr(x);var ri=function(){Ot(window,"mouseup",ri),setTimeout(gr,20)};dn(window,"mouseup",ri)}else setTimeout(gr,50)},ws.prototype.readOnlyChanged=function(x){x||this.reset(),this.textarea.disabled=x=="nocursor",this.textarea.readOnly=!!x},ws.prototype.setUneditable=function(){},ws.prototype.needsContentAttribute=!1;function yA(x,ee){if(ee=ee?Kt(ee):{},ee.value=x.value,!ee.tabindex&&x.tabIndex&&(ee.tabindex=x.tabIndex),!ee.placeholder&&x.placeholder&&(ee.placeholder=x.placeholder),ee.autofocus==null){var ae=bt();ee.autofocus=ae==x||x.getAttribute("autofocus")!=null&&ae==document.body}function ie(){x.value=Je.getValue()}var le;if(x.form&&(dn(x.form,"submit",ie),!ee.leaveSubmitMethodAlone)){var Be=x.form;le=Be.submit;try{var He=Be.submit=function(){ie(),Be.submit=le,Be.submit(),Be.submit=He}}catch(at){}}ee.finishInit=function(at){at.save=ie,at.getTextArea=function(){return x},at.toTextArea=function(){at.toTextArea=isNaN,ie(),x.parentNode.removeChild(at.getWrapperElement()),x.style.display="",x.form&&(Ot(x.form,"submit",ie),!ee.leaveSubmitMethodAlone&&typeof x.form.submit=="function"&&(x.form.submit=le))}},x.style.display="none";var Je=Mo(function(at){return x.parentNode.insertBefore(at,x.nextSibling)},ee);return Je}function Cu(x){x.off=Ot,x.on=dn,x.wheelEventPixels=Ed,x.Doc=Pl,x.splitLines=Wi,x.countColumn=Ge,x.findColumn=Jn,x.isWordChar=Ee,x.Pass=$t,x.signal=nt,x.Line=zi,x.changeEnd=ZA,x.scrollbarModel=Bd,x.Pos=Qn,x.cmpPos=mr,x.modes=Da,x.mimeModes=Qi,x.resolveMode=ci,x.getMode=Vr,x.modeExtensions=ia,x.extendMode=cn,x.copyState=tt,x.startState=ht,x.innerMode=yt,x.commands=Zf,x.keyMap=ul,x.keyName=Dd,x.isModifierKey=Gf,x.lookupKey=gA,x.normalizeKeyMap=L0,x.StringStream=dt,x.SharedTextMarker=Xo,x.TextMarker=qu,x.LineWidget=$A,x.e_preventDefault=jr,x.e_stopPropagation=Nr,x.e_stop=kr,x.addClass=un,x.contains=Xt,x.rmClass=gt,x.keyNames=pA}Rg(Mo),zh(Mo);var RA="iter insert remove copy getEditor constructor".split(" ");for(var nA in Pl.prototype)Pl.prototype.hasOwnProperty(nA)&&ft(RA,nA)<0&&(Mo.prototype[nA]=function(x){return function(){return x.apply(this.doc,arguments)}}(Pl.prototype[nA]));return tr(Pl),Mo.inputStyles={textarea:ws,contenteditable:tl},Mo.defineMode=function(x){!Mo.defaults.mode&&x!="null"&&(Mo.defaults.mode=x),Bi.apply(this,arguments)},Mo.defineMIME=Hi,Mo.defineMode("null",function(){return{token:function(x){return x.skipToEnd()}}}),Mo.defineMIME("text/plain","null"),Mo.defineExtension=function(x,ee){Mo.prototype[x]=ee},Mo.defineDocExtension=function(x,ee){Pl.prototype[x]=ee},Mo.fromTextArea=yA,Cu(Mo),Mo.version="5.58.2",Mo})},25419:function(lr,Yn,be){(function(ge){ge(be(89780),be(15525),be(98101))})(function(ge){"use strict";ge.defineMode("markdown",function(Lt,ut){var zt=ge.getMode(Lt,"text/html"),We=zt.name=="null";function lt(Ge){if(ge.findModeByName){var Fe=ge.findModeByName(Ge);Fe&&(Ge=Fe.mime||Fe.mimes[0])}var ft=ge.getMode(Lt,Ge);return ft.name=="null"?null:ft}ut.highlightFormatting===void 0&&(ut.highlightFormatting=!1),ut.maxBlockquoteDepth===void 0&&(ut.maxBlockquoteDepth=0),ut.taskLists===void 0&&(ut.taskLists=!1),ut.strikethrough===void 0&&(ut.strikethrough=!1),ut.emoji===void 0&&(ut.emoji=!1),ut.fencedCodeBlockHighlighting===void 0&&(ut.fencedCodeBlockHighlighting=!0),ut.fencedCodeBlockDefaultMode===void 0&&(ut.fencedCodeBlockDefaultMode="text/plain"),ut.xml===void 0&&(ut.xml=!0),ut.tokenTypeOverrides===void 0&&(ut.tokenTypeOverrides={});var vt={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 ke in vt)vt.hasOwnProperty(ke)&&ut.tokenTypeOverrides[ke]&&(vt[ke]=ut.tokenTypeOverrides[ke]);var _e=/^([*\-_])(?:\s*\1){2,}\s*$/,xe=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Xe=/^\[(x| )\](?=\s)/i,De=ut.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Qe=/^ {0,3}(?:\={1,}|-{2,})\s*$/,ot=/^[^#!\[\]*_\\<>` "'(~:]+/,qe=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,it=/^\s*\[[^\]]+?\]:.*$/,st=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,At=" ";function Qt(Ge,Fe,ft){return Fe.f=Fe.inline=ft,ft(Ge,Fe)}function pt(Ge,Fe,ft){return Fe.f=Fe.block=ft,ft(Ge,Fe)}function St(Ge){return!Ge||!/\S/.test(Ge.string)}function rt(Ge){if(Ge.linkTitle=!1,Ge.linkHref=!1,Ge.linkText=!1,Ge.em=!1,Ge.strong=!1,Ge.strikethrough=!1,Ge.quote=0,Ge.indentedCode=!1,Ge.f==gt){var Fe=We;if(!Fe){var ft=ge.innerMode(zt,Ge.htmlState);Fe=ft.mode.name=="xml"&&ft.state.tagStart===null&&!ft.state.context&&ft.state.tokenize.isInText}Fe&&(Ge.f=Yt,Ge.block=ze,Ge.htmlState=null)}return Ge.trailingSpace=0,Ge.trailingSpaceNewLine=!1,Ge.prevLine=Ge.thisLine,Ge.thisLine={stream:null},null}function ze(Ge,Fe){var ft=Ge.column()===Fe.indentation,sn=St(Fe.prevLine.stream),$t=Fe.indentedCode,Mt=Fe.prevLine.hr,_t=Fe.list!==!1,hn=(Fe.listStack[Fe.listStack.length-1]||0)+3;Fe.indentedCode=!1;var Jn=Fe.indentation;if(Fe.indentationDiff===null&&(Fe.indentationDiff=Fe.indentation,_t)){for(Fe.list=null;Jn<Fe.listStack[Fe.listStack.length-1];)Fe.listStack.pop(),Fe.listStack.length?Fe.indentation=Fe.listStack[Fe.listStack.length-1]:Fe.list=!1;Fe.list!==!1&&(Fe.indentationDiff=Jn-Fe.listStack[Fe.listStack.length-1])}var Kn=!sn&&!Mt&&!Fe.prevLine.header&&(!_t||!$t)&&!Fe.prevLine.fencedCodeEnd,Ar=(Fe.list===!1||Mt||sn)&&Fe.indentation<=hn&&Ge.match(_e),ln=null;if(Fe.indentationDiff>=4&&($t||Fe.prevLine.fencedCodeEnd||Fe.prevLine.header||sn))return Ge.skipToEnd(),Fe.indentedCode=!0,vt.code;if(Ge.eatSpace())return null;if(ft&&Fe.indentation<=hn&&(ln=Ge.match(De))&&ln[1].length<=6)return Fe.quote=0,Fe.header=ln[1].length,Fe.thisLine.header=!0,ut.highlightFormatting&&(Fe.formatting="header"),Fe.f=Fe.inline,jt(Fe);if(Fe.indentation<=hn&&Ge.eat(">"))return Fe.quote=ft?1:Fe.quote+1,ut.highlightFormatting&&(Fe.formatting="quote"),Ge.eatSpace(),jt(Fe);if(!Ar&&!Fe.setext&&ft&&Fe.indentation<=hn&&(ln=Ge.match(xe))){var on=ln[1]?"ol":"ul";return Fe.indentation=Jn+Ge.current().length,Fe.list=!0,Fe.quote=0,Fe.listStack.push(Fe.indentation),Fe.em=!1,Fe.strong=!1,Fe.code=!1,Fe.strikethrough=!1,ut.taskLists&&Ge.match(Xe,!1)&&(Fe.taskList=!0),Fe.f=Fe.inline,ut.highlightFormatting&&(Fe.formatting=["list","list-"+on]),jt(Fe)}else{if(ft&&Fe.indentation<=hn&&(ln=Ge.match(qe,!0)))return Fe.quote=0,Fe.fencedEndRE=new RegExp(ln[1]+"+ *$"),Fe.localMode=ut.fencedCodeBlockHighlighting&&lt(ln[2]||ut.fencedCodeBlockDefaultMode),Fe.localMode&&(Fe.localState=ge.startState(Fe.localMode)),Fe.f=Fe.block=Et,ut.highlightFormatting&&(Fe.formatting="code-block"),Fe.code=-1,jt(Fe);if(Fe.setext||(!Kn||!_t)&&!Fe.quote&&Fe.list===!1&&!Fe.code&&!Ar&&!it.test(Ge.string)&&(ln=Ge.lookAhead(1))&&(ln=ln.match(Qe)))return Fe.setext?(Fe.header=Fe.setext,Fe.setext=0,Ge.skipToEnd(),ut.highlightFormatting&&(Fe.formatting="header")):(Fe.header=ln[0].charAt(0)=="="?1:2,Fe.setext=Fe.header),Fe.thisLine.header=!0,Fe.f=Fe.inline,jt(Fe);if(Ar)return Ge.skipToEnd(),Fe.hr=!0,Fe.thisLine.hr=!0,vt.hr;if(Ge.peek()==="[")return Qt(Ge,Fe,Ln)}return Qt(Ge,Fe,Fe.inline)}function gt(Ge,Fe){var ft=zt.token(Ge,Fe.htmlState);if(!We){var sn=ge.innerMode(zt,Fe.htmlState);(sn.mode.name=="xml"&&sn.state.tagStart===null&&!sn.state.context&&sn.state.tokenize.isInText||Fe.md_inside&&Ge.current().indexOf(">")>-1)&&(Fe.f=Yt,Fe.block=ze,Fe.htmlState=null)}return ft}function Et(Ge,Fe){var ft=Fe.listStack[Fe.listStack.length-1]||0,sn=Fe.indentation<ft,$t=ft+3;if(Fe.fencedEndRE&&Fe.indentation<=$t&&(sn||Ge.match(Fe.fencedEndRE))){ut.highlightFormatting&&(Fe.formatting="code-block");var Mt;return sn||(Mt=jt(Fe)),Fe.localMode=Fe.localState=null,Fe.block=ze,Fe.f=Yt,Fe.fencedEndRE=null,Fe.code=0,Fe.thisLine.fencedCodeEnd=!0,sn?pt(Ge,Fe,Fe.block):Mt}else return Fe.localMode?Fe.localMode.token(Ge,Fe.localState):(Ge.skipToEnd(),vt.code)}function jt(Ge){var Fe=[];if(Ge.formatting){Fe.push(vt.formatting),typeof Ge.formatting=="string"&&(Ge.formatting=[Ge.formatting]);for(var ft=0;ft<Ge.formatting.length;ft++)Fe.push(vt.formatting+"-"+Ge.formatting[ft]),Ge.formatting[ft]==="header"&&Fe.push(vt.formatting+"-"+Ge.formatting[ft]+"-"+Ge.header),Ge.formatting[ft]==="quote"&&(!ut.maxBlockquoteDepth||ut.maxBlockquoteDepth>=Ge.quote?Fe.push(vt.formatting+"-"+Ge.formatting[ft]+"-"+Ge.quote):Fe.push("error"))}if(Ge.taskOpen)return Fe.push("meta"),Fe.length?Fe.join(" "):null;if(Ge.taskClosed)return Fe.push("property"),Fe.length?Fe.join(" "):null;if(Ge.linkHref?Fe.push(vt.linkHref,"url"):(Ge.strong&&Fe.push(vt.strong),Ge.em&&Fe.push(vt.em),Ge.strikethrough&&Fe.push(vt.strikethrough),Ge.emoji&&Fe.push(vt.emoji),Ge.linkText&&Fe.push(vt.linkText),Ge.code&&Fe.push(vt.code),Ge.image&&Fe.push(vt.image),Ge.imageAltText&&Fe.push(vt.imageAltText,"link"),Ge.imageMarker&&Fe.push(vt.imageMarker)),Ge.header&&Fe.push(vt.header,vt.header+"-"+Ge.header),Ge.quote&&(Fe.push(vt.quote),!ut.maxBlockquoteDepth||ut.maxBlockquoteDepth>=Ge.quote?Fe.push(vt.quote+"-"+Ge.quote):Fe.push(vt.quote+"-"+ut.maxBlockquoteDepth)),Ge.list!==!1){var sn=(Ge.listStack.length-1)%3;sn?sn===1?Fe.push(vt.list2):Fe.push(vt.list3):Fe.push(vt.list1)}return Ge.trailingSpaceNewLine?Fe.push("trailing-space-new-line"):Ge.trailingSpace&&Fe.push("trailing-space-"+(Ge.trailingSpace%2?"a":"b")),Fe.length?Fe.join(" "):null}function mt(Ge,Fe){if(Ge.match(ot,!0))return jt(Fe)}function Yt(Ge,Fe){var ft=Fe.text(Ge,Fe);if(typeof ft!="undefined")return ft;if(Fe.list)return Fe.list=null,jt(Fe);if(Fe.taskList){var sn=Ge.match(Xe,!0)[1]===" ";return sn?Fe.taskOpen=!0:Fe.taskClosed=!0,ut.highlightFormatting&&(Fe.formatting="task"),Fe.taskList=!1,jt(Fe)}if(Fe.taskOpen=!1,Fe.taskClosed=!1,Fe.header&&Ge.match(/^#+$/,!0))return ut.highlightFormatting&&(Fe.formatting="header"),jt(Fe);var $t=Ge.next();if(Fe.linkTitle){Fe.linkTitle=!1;var Mt=$t;$t==="("&&(Mt=")"),Mt=(Mt+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var _t="^\\s*(?:[^"+Mt+"\\\\]+|\\\\\\\\|\\\\.)"+Mt;if(Ge.match(new RegExp(_t),!0))return vt.linkHref}if($t==="`"){var hn=Fe.formatting;ut.highlightFormatting&&(Fe.formatting="code"),Ge.eatWhile("`");var Jn=Ge.current().length;if(Fe.code==0&&(!Fe.quote||Jn==1))return Fe.code=Jn,jt(Fe);if(Jn==Fe.code){var Kn=jt(Fe);return Fe.code=0,Kn}else return Fe.formatting=hn,jt(Fe)}else if(Fe.code)return jt(Fe);if($t==="\\"&&(Ge.next(),ut.highlightFormatting)){var Ar=jt(Fe),ln=vt.formatting+"-escape";return Ar?Ar+" "+ln:ln}if($t==="!"&&Ge.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Fe.imageMarker=!0,Fe.image=!0,ut.highlightFormatting&&(Fe.formatting="image"),jt(Fe);if($t==="["&&Fe.imageMarker&&Ge.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Fe.imageMarker=!1,Fe.imageAltText=!0,ut.highlightFormatting&&(Fe.formatting="image"),jt(Fe);if($t==="]"&&Fe.imageAltText){ut.highlightFormatting&&(Fe.formatting="image");var Ar=jt(Fe);return Fe.imageAltText=!1,Fe.image=!1,Fe.inline=Fe.f=Xt,Ar}if($t==="["&&!Fe.image)return Fe.linkText&&Ge.match(/^.*?\]/)||(Fe.linkText=!0,ut.highlightFormatting&&(Fe.formatting="link")),jt(Fe);if($t==="]"&&Fe.linkText){ut.highlightFormatting&&(Fe.formatting="link");var Ar=jt(Fe);return Fe.linkText=!1,Fe.inline=Fe.f=Ge.match(/\(.*?\)| ?\[.*?\]/,!1)?Xt:Yt,Ar}if($t==="<"&&Ge.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Fe.f=Fe.inline=Tt,ut.highlightFormatting&&(Fe.formatting="link");var Ar=jt(Fe);return Ar?Ar+=" ":Ar="",Ar+vt.linkInline}if($t==="<"&&Ge.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Fe.f=Fe.inline=Tt,ut.highlightFormatting&&(Fe.formatting="link");var Ar=jt(Fe);return Ar?Ar+=" ":Ar="",Ar+vt.linkEmail}if(ut.xml&&$t==="<"&&Ge.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var on=Ge.string.indexOf(">",Ge.pos);if(on!=-1){var vn=Ge.string.substring(Ge.start,on);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(vn)&&(Fe.md_inside=!0)}return Ge.backUp(1),Fe.htmlState=ge.startState(zt),pt(Ge,Fe,gt)}if(ut.xml&&$t==="<"&&Ge.match(/^\/\w*?>/))return Fe.md_inside=!1,"tag";if($t==="*"||$t==="_"){for(var Ue=1,we=Ge.pos==1?" ":Ge.string.charAt(Ge.pos-2);Ue<3&&Ge.eat($t);)Ue++;var pe=Ge.peek()||" ",Ee=!/\s/.test(pe)&&(!st.test(pe)||/\s/.test(we)||st.test(we)),Me=!/\s/.test(we)&&(!st.test(we)||/\s/.test(pe)||st.test(pe)),me=null,$e=null;if(Ue%2&&(!Fe.em&&Ee&&($t==="*"||!Me||st.test(we))?me=!0:Fe.em==$t&&Me&&($t==="*"||!Ee||st.test(pe))&&(me=!1)),Ue>1&&(!Fe.strong&&Ee&&($t==="*"||!Me||st.test(we))?$e=!0:Fe.strong==$t&&Me&&($t==="*"||!Ee||st.test(pe))&&($e=!1)),$e!=null||me!=null){ut.highlightFormatting&&(Fe.formatting=me==null?"strong":$e==null?"em":"strong em"),me===!0&&(Fe.em=$t),$e===!0&&(Fe.strong=$t);var Kn=jt(Fe);return me===!1&&(Fe.em=!1),$e===!1&&(Fe.strong=!1),Kn}}else if($t===" "&&(Ge.eat("*")||Ge.eat("_"))){if(Ge.peek()===" ")return jt(Fe);Ge.backUp(1)}if(ut.strikethrough){if($t==="~"&&Ge.eatWhile($t)){if(Fe.strikethrough){ut.highlightFormatting&&(Fe.formatting="strikethrough");var Kn=jt(Fe);return Fe.strikethrough=!1,Kn}else if(Ge.match(/^[^\s]/,!1))return Fe.strikethrough=!0,ut.highlightFormatting&&(Fe.formatting="strikethrough"),jt(Fe)}else if($t===" "&&Ge.match(/^~~/,!0)){if(Ge.peek()===" ")return jt(Fe);Ge.backUp(2)}}if(ut.emoji&&$t===":"&&Ge.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Fe.emoji=!0,ut.highlightFormatting&&(Fe.formatting="emoji");var Pt=jt(Fe);return Fe.emoji=!1,Pt}return $t===" "&&(Ge.match(/^ +$/,!1)?Fe.trailingSpace++:Fe.trailingSpace&&(Fe.trailingSpaceNewLine=!0)),jt(Fe)}function Tt(Ge,Fe){var ft=Ge.next();if(ft===">"){Fe.f=Fe.inline=Yt,ut.highlightFormatting&&(Fe.formatting="link");var sn=jt(Fe);return sn?sn+=" ":sn="",sn+vt.linkInline}return Ge.match(/^[^>]+/,!0),vt.linkInline}function Xt(Ge,Fe){if(Ge.eatSpace())return null;var ft=Ge.next();return ft==="("||ft==="["?(Fe.f=Fe.inline=un(ft==="("?")":"]"),ut.highlightFormatting&&(Fe.formatting="link-string"),Fe.linkHref=!0,jt(Fe)):"error"}var bt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function un(Ge){return function(Fe,ft){var sn=Fe.next();if(sn===Ge){ft.f=ft.inline=Yt,ut.highlightFormatting&&(ft.formatting="link-string");var $t=jt(ft);return ft.linkHref=!1,$t}return Fe.match(bt[Ge]),ft.linkHref=!0,jt(ft)}}function Ln(Ge,Fe){return Ge.match(/^([^\]\\]|\\.)*\]:/,!1)?(Fe.f=Vt,Ge.next(),ut.highlightFormatting&&(Fe.formatting="link"),Fe.linkText=!0,jt(Fe)):Qt(Ge,Fe,Yt)}function Vt(Ge,Fe){if(Ge.match(/^\]:/,!0)){Fe.f=Fe.inline=nn,ut.highlightFormatting&&(Fe.formatting="link");var ft=jt(Fe);return Fe.linkText=!1,ft}return Ge.match(/^([^\]\\]|\\.)+/,!0),vt.linkText}function nn(Ge,Fe){return Ge.eatSpace()?null:(Ge.match(/^[^\s]+/,!0),Ge.peek()===void 0?Fe.linkTitle=!0:Ge.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Fe.f=Fe.inline=Yt,vt.linkHref+" url")}var Kt={startState:function(){return{f:ze,prevLine:{stream:null},thisLine:{stream:null},block:ze,htmlState:null,indentation:0,inline:Yt,text:mt,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(Ge){return{f:Ge.f,prevLine:Ge.prevLine,thisLine:Ge.thisLine,block:Ge.block,htmlState:Ge.htmlState&&ge.copyState(zt,Ge.htmlState),indentation:Ge.indentation,localMode:Ge.localMode,localState:Ge.localMode?ge.copyState(Ge.localMode,Ge.localState):null,inline:Ge.inline,text:Ge.text,formatting:!1,linkText:Ge.linkText,linkTitle:Ge.linkTitle,linkHref:Ge.linkHref,code:Ge.code,em:Ge.em,strong:Ge.strong,strikethrough:Ge.strikethrough,emoji:Ge.emoji,header:Ge.header,setext:Ge.setext,hr:Ge.hr,taskList:Ge.taskList,list:Ge.list,listStack:Ge.listStack.slice(0),quote:Ge.quote,indentedCode:Ge.indentedCode,trailingSpace:Ge.trailingSpace,trailingSpaceNewLine:Ge.trailingSpaceNewLine,md_inside:Ge.md_inside,fencedEndRE:Ge.fencedEndRE}},token:function(Ge,Fe){if(Fe.formatting=!1,Ge!=Fe.thisLine.stream){if(Fe.header=0,Fe.hr=!1,Ge.match(/^\s*$/,!0))return rt(Fe),null;if(Fe.prevLine=Fe.thisLine,Fe.thisLine={stream:Ge},Fe.taskList=!1,Fe.trailingSpace=0,Fe.trailingSpaceNewLine=!1,!Fe.localState&&(Fe.f=Fe.block,Fe.f!=gt)){var ft=Ge.match(/^\s*/,!0)[0].replace(/\t/g,At).length;if(Fe.indentation=ft,Fe.indentationDiff=null,ft>0)return null}}return Fe.f(Ge,Fe)},innerMode:function(Ge){return Ge.block==gt?{state:Ge.htmlState,mode:zt}:Ge.localState?{state:Ge.localState,mode:Ge.localMode}:{state:Ge,mode:Kt}},indent:function(Ge,Fe,ft){return Ge.block==gt&&zt.indent?zt.indent(Ge.htmlState,Fe,ft):Ge.localState&&Ge.localMode.indent?Ge.localMode.indent(Ge.localState,Fe,ft):ge.Pass},blankLine:rt,getType:jt,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Kt},"xml"),ge.defineMIME("text/markdown","markdown"),ge.defineMIME("text/x-markdown","markdown")})},98101:function(lr,Yn,be){(function(ge){ge(be(89780))})(function(ge){"use strict";ge.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 Lt=0;Lt<ge.modeInfo.length;Lt++){var ut=ge.modeInfo[Lt];ut.mimes&&(ut.mime=ut.mimes[0])}ge.findModeByMIME=function(zt){zt=zt.toLowerCase();for(var We=0;We<ge.modeInfo.length;We++){var lt=ge.modeInfo[We];if(lt.mime==zt)return lt;if(lt.mimes){for(var vt=0;vt<lt.mimes.length;vt++)if(lt.mimes[vt]==zt)return lt}}if(/\+xml$/.test(zt))return ge.findModeByMIME("application/xml");if(/\+json$/.test(zt))return ge.findModeByMIME("application/json")},ge.findModeByExtension=function(zt){zt=zt.toLowerCase();for(var We=0;We<ge.modeInfo.length;We++){var lt=ge.modeInfo[We];if(lt.ext){for(var vt=0;vt<lt.ext.length;vt++)if(lt.ext[vt]==zt)return lt}}},ge.findModeByFileName=function(zt){for(var We=0;We<ge.modeInfo.length;We++){var lt=ge.modeInfo[We];if(lt.file&&lt.file.test(zt))return lt}var vt=zt.lastIndexOf("."),ke=vt>-1&&zt.substring(vt+1,zt.length);if(ke)return ge.findModeByExtension(ke)},ge.findModeByName=function(zt){zt=zt.toLowerCase();for(var We=0;We<ge.modeInfo.length;We++){var lt=ge.modeInfo[We];if(lt.name.toLowerCase()==zt)return lt;if(lt.alias){for(var vt=0;vt<lt.alias.length;vt++)if(lt.alias[vt].toLowerCase()==zt)return lt}}}})},67549:function(lr,Yn,be){(function(ge){ge(be(89780))})(function(ge){"use strict";ge.defineMode("stex",function(Lt,ut){"use strict";function zt(ot,qe){ot.cmdState.push(qe)}function We(ot){return ot.cmdState.length>0?ot.cmdState[ot.cmdState.length-1]:null}function lt(ot){var qe=ot.cmdState.pop();qe&&qe.closeBracket()}function vt(ot){for(var qe=ot.cmdState,it=qe.length-1;it>=0;it--){var st=qe[it];if(st.name!="DEFAULT")return st}return{styleIdentifier:function(){return null}}}function ke(ot,qe,it){return function(){this.name=ot,this.bracketNo=0,this.style=qe,this.styles=it,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var _e={};_e.importmodule=ke("importmodule","tag",["string","builtin"]),_e.documentclass=ke("documentclass","tag",["","atom"]),_e.usepackage=ke("usepackage","tag",["atom"]),_e.begin=ke("begin","tag",["atom"]),_e.end=ke("end","tag",["atom"]),_e.label=ke("label","tag",["atom"]),_e.ref=ke("ref","tag",["atom"]),_e.eqref=ke("eqref","tag",["atom"]),_e.cite=ke("cite","tag",["atom"]),_e.bibitem=ke("bibitem","tag",["atom"]),_e.Bibitem=ke("Bibitem","tag",["atom"]),_e.RBibitem=ke("RBibitem","tag",["atom"]),_e.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function xe(ot,qe){ot.f=qe}function Xe(ot,qe){var it;if(ot.match(/^\\[a-zA-Z@]+/)){var st=ot.current().slice(1);return it=_e.hasOwnProperty(st)?_e[st]:_e.DEFAULT,it=new it,zt(qe,it),xe(qe,Qe),it.style}if(ot.match(/^\\[$&%#{}_]/)||ot.match(/^\\[,;!\/\\]/))return"tag";if(ot.match("\\["))return xe(qe,function(Qt,pt){return De(Qt,pt,"\\]")}),"keyword";if(ot.match("\\("))return xe(qe,function(Qt,pt){return De(Qt,pt,"\\)")}),"keyword";if(ot.match("$$"))return xe(qe,function(Qt,pt){return De(Qt,pt,"$$")}),"keyword";if(ot.match("$"))return xe(qe,function(Qt,pt){return De(Qt,pt,"$")}),"keyword";var At=ot.next();if(At=="%")return ot.skipToEnd(),"comment";if(At=="}"||At=="]"){if(it=We(qe),it)it.closeBracket(At),xe(qe,Qe);else return"error";return"bracket"}else return At=="{"||At=="["?(it=_e.DEFAULT,it=new it,zt(qe,it),"bracket"):/\d/.test(At)?(ot.eatWhile(/[\w.%]/),"atom"):(ot.eatWhile(/[\w\-_]/),it=vt(qe),it.name=="begin"&&(it.argument=ot.current()),it.styleIdentifier())}function De(ot,qe,it){if(ot.eatSpace())return null;if(it&&ot.match(it))return xe(qe,Xe),"keyword";if(ot.match(/^\\[a-zA-Z@]+/))return"tag";if(ot.match(/^[a-zA-Z]+/))return"variable-2";if(ot.match(/^\\[$&%#{}_]/)||ot.match(/^\\[,;!\/]/)||ot.match(/^[\^_&]/))return"tag";if(ot.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(ot.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var st=ot.next();return st=="{"||st=="}"||st=="["||st=="]"||st=="("||st==")"?"bracket":st=="%"?(ot.skipToEnd(),"comment"):"error"}function Qe(ot,qe){var it=ot.peek(),st;return it=="{"||it=="["?(st=We(qe),st.openBracket(it),ot.eat(it),xe(qe,Xe),"bracket"):/[ \t\r]/.test(it)?(ot.eat(it),null):(xe(qe,Xe),lt(qe),Xe(ot,qe))}return{startState:function(){var ot=ut.inMathMode?function(qe,it){return De(qe,it)}:Xe;return{cmdState:[],f:ot}},copyState:function(ot){return{cmdState:ot.cmdState.slice(),f:ot.f}},token:function(ot,qe){return qe.f(ot,qe)},blankLine:function(ot){ot.f=Xe,ot.cmdState.length=0},lineComment:"%"}}),ge.defineMIME("text/x-stex","stex"),ge.defineMIME("text/x-latex","stex")})},15525:function(lr,Yn,be){(function(ge){ge(be(89780))})(function(ge){"use strict";var Lt={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},ut={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ge.defineMode("xml",function(zt,We){var lt=zt.indentUnit,vt={},ke=We.htmlMode?Lt:ut;for(var _e in ke)vt[_e]=ke[_e];for(var _e in We)vt[_e]=We[_e];var xe,Xe;function De(Tt,Xt){function bt(Vt){return Xt.tokenize=Vt,Vt(Tt,Xt)}var un=Tt.next();if(un=="<")return Tt.eat("!")?Tt.eat("[")?Tt.match("CDATA[")?bt(qe("atom","]]>")):null:Tt.match("--")?bt(qe("comment","-->")):Tt.match("DOCTYPE",!0,!0)?(Tt.eatWhile(/[\w\._\-]/),bt(it(1))):null:Tt.eat("?")?(Tt.eatWhile(/[\w\._\-]/),Xt.tokenize=qe("meta","?>"),"meta"):(xe=Tt.eat("/")?"closeTag":"openTag",Xt.tokenize=Qe,"tag bracket");if(un=="&"){var Ln;return Tt.eat("#")?Tt.eat("x")?Ln=Tt.eatWhile(/[a-fA-F\d]/)&&Tt.eat(";"):Ln=Tt.eatWhile(/[\d]/)&&Tt.eat(";"):Ln=Tt.eatWhile(/[\w\.\-:]/)&&Tt.eat(";"),Ln?"atom":"error"}else return Tt.eatWhile(/[^&<]/),null}De.isInText=!0;function Qe(Tt,Xt){var bt=Tt.next();if(bt==">"||bt=="/"&&Tt.eat(">"))return Xt.tokenize=De,xe=bt==">"?"endTag":"selfcloseTag","tag bracket";if(bt=="=")return xe="equals",null;if(bt=="<"){Xt.tokenize=De,Xt.state=pt,Xt.tagName=Xt.tagStart=null;var un=Xt.tokenize(Tt,Xt);return un?un+" tag error":"tag error"}else return/[\'\"]/.test(bt)?(Xt.tokenize=ot(bt),Xt.stringStartCol=Tt.column(),Xt.tokenize(Tt,Xt)):(Tt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function ot(Tt){var Xt=function(bt,un){for(;!bt.eol();)if(bt.next()==Tt){un.tokenize=Qe;break}return"string"};return Xt.isInAttribute=!0,Xt}function qe(Tt,Xt){return function(bt,un){for(;!bt.eol();){if(bt.match(Xt)){un.tokenize=De;break}bt.next()}return Tt}}function it(Tt){return function(Xt,bt){for(var un;(un=Xt.next())!=null;){if(un=="<")return bt.tokenize=it(Tt+1),bt.tokenize(Xt,bt);if(un==">")if(Tt==1){bt.tokenize=De;break}else return bt.tokenize=it(Tt-1),bt.tokenize(Xt,bt)}return"meta"}}function st(Tt,Xt,bt){this.prev=Tt.context,this.tagName=Xt,this.indent=Tt.indented,this.startOfLine=bt,(vt.doNotIndent.hasOwnProperty(Xt)||Tt.context&&Tt.context.noIndent)&&(this.noIndent=!0)}function At(Tt){Tt.context&&(Tt.context=Tt.context.prev)}function Qt(Tt,Xt){for(var bt;;){if(!Tt.context||(bt=Tt.context.tagName,!vt.contextGrabbers.hasOwnProperty(bt)||!vt.contextGrabbers[bt].hasOwnProperty(Xt)))return;At(Tt)}}function pt(Tt,Xt,bt){return Tt=="openTag"?(bt.tagStart=Xt.column(),St):Tt=="closeTag"?rt:pt}function St(Tt,Xt,bt){return Tt=="word"?(bt.tagName=Xt.current(),Xe="tag",Et):vt.allowMissingTagName&&Tt=="endTag"?(Xe="tag bracket",Et(Tt,Xt,bt)):(Xe="error",St)}function rt(Tt,Xt,bt){if(Tt=="word"){var un=Xt.current();return bt.context&&bt.context.tagName!=un&&vt.implicitlyClosed.hasOwnProperty(bt.context.tagName)&&At(bt),bt.context&&bt.context.tagName==un||vt.matchClosing===!1?(Xe="tag",ze):(Xe="tag error",gt)}else return vt.allowMissingTagName&&Tt=="endTag"?(Xe="tag bracket",ze(Tt,Xt,bt)):(Xe="error",gt)}function ze(Tt,Xt,bt){return Tt!="endTag"?(Xe="error",ze):(At(bt),pt)}function gt(Tt,Xt,bt){return Xe="error",ze(Tt,Xt,bt)}function Et(Tt,Xt,bt){if(Tt=="word")return Xe="attribute",jt;if(Tt=="endTag"||Tt=="selfcloseTag"){var un=bt.tagName,Ln=bt.tagStart;return bt.tagName=bt.tagStart=null,Tt=="selfcloseTag"||vt.autoSelfClosers.hasOwnProperty(un)?Qt(bt,un):(Qt(bt,un),bt.context=new st(bt,un,Ln==bt.indented)),pt}return Xe="error",Et}function jt(Tt,Xt,bt){return Tt=="equals"?mt:(vt.allowMissing||(Xe="error"),Et(Tt,Xt,bt))}function mt(Tt,Xt,bt){return Tt=="string"?Yt:Tt=="word"&&vt.allowUnquoted?(Xe="string",Et):(Xe="error",Et(Tt,Xt,bt))}function Yt(Tt,Xt,bt){return Tt=="string"?Yt:Et(Tt,Xt,bt)}return{startState:function(Tt){var Xt={tokenize:De,state:pt,indented:Tt||0,tagName:null,tagStart:null,context:null};return Tt!=null&&(Xt.baseIndent=Tt),Xt},token:function(Tt,Xt){if(!Xt.tagName&&Tt.sol()&&(Xt.indented=Tt.indentation()),Tt.eatSpace())return null;xe=null;var bt=Xt.tokenize(Tt,Xt);return(bt||xe)&&bt!="comment"&&(Xe=null,Xt.state=Xt.state(xe||bt,Tt,Xt),Xe&&(bt=Xe=="error"?bt+" error":Xe)),bt},indent:function(Tt,Xt,bt){var un=Tt.context;if(Tt.tokenize.isInAttribute)return Tt.tagStart==Tt.indented?Tt.stringStartCol+1:Tt.indented+lt;if(un&&un.noIndent)return ge.Pass;if(Tt.tokenize!=Qe&&Tt.tokenize!=De)return bt?bt.match(/^(\s*)/)[0].length:0;if(Tt.tagName)return vt.multilineTagIndentPastTag!==!1?Tt.tagStart+Tt.tagName.length+2:Tt.tagStart+lt*(vt.multilineTagIndentFactor||1);if(vt.alignCDATA&&/<!\[CDATA\[/.test(Xt))return 0;var Ln=Xt&&/^<(\/)?([\w_:\.-]*)/.exec(Xt);if(Ln&&Ln[1])for(;un;)if(un.tagName==Ln[2]){un=un.prev;break}else if(vt.implicitlyClosed.hasOwnProperty(un.tagName))un=un.prev;else break;else if(Ln)for(;un;){var Vt=vt.contextGrabbers[un.tagName];if(Vt&&Vt.hasOwnProperty(Ln[2]))un=un.prev;else break}for(;un&&un.prev&&!un.startOfLine;)un=un.prev;return un?un.indent+lt:Tt.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:vt.htmlMode?"html":"xml",helperType:vt.htmlMode?"html":"xml",skipAttribute:function(Tt){Tt.state==mt&&(Tt.state=Et)},xmlCurrentTag:function(Tt){return Tt.tagName?{name:Tt.tagName,close:Tt.type=="closeTag"}:null},xmlCurrentContext:function(Tt){for(var Xt=[],bt=Tt.context;bt;bt=bt.prev)bt.tagName&&Xt.push(bt.tagName);return Xt.reverse()}}}),ge.defineMIME("text/xml","xml"),ge.defineMIME("application/xml","xml"),ge.mimeModes.hasOwnProperty("text/html")||ge.defineMIME("text/html",{name:"xml",htmlMode:!0})})},64270:function(lr){(function(Yn,be){lr.exports=be()})(this,function(){"use strict";var Yn=function(he,Ae){return Yn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ye,ve){ye.__proto__=ve}||function(ye,ve){for(var Ke in ve)Object.prototype.hasOwnProperty.call(ve,Ke)&&(ye[Ke]=ve[Ke])},Yn(he,Ae)};function be(he,Ae){if(typeof Ae!="function"&&Ae!==null)throw new TypeError("Class extends value "+String(Ae)+" is not a constructor or null");Yn(he,Ae);function ye(){this.constructor=he}he.prototype=Ae===null?Object.create(Ae):(ye.prototype=Ae.prototype,new ye)}var ge=function(){return ge=Object.assign||function(Ae){for(var ye,ve=1,Ke=arguments.length;ve<Ke;ve++){ye=arguments[ve];for(var ct in ye)Object.prototype.hasOwnProperty.call(ye,ct)&&(Ae[ct]=ye[ct])}return Ae},ge.apply(this,arguments)};function Lt(he,Ae,ye,ve){function Ke(ct){return ct instanceof ye?ct:new ye(function(Rt){Rt(ct)})}return new(ye||(ye=Promise))(function(ct,Rt){function gn(wr){try{fr(ve.next(wr))}catch(Mr){Rt(Mr)}}function mn(wr){try{fr(ve.throw(wr))}catch(Mr){Rt(Mr)}}function fr(wr){wr.done?ct(wr.value):Ke(wr.value).then(gn,mn)}fr((ve=ve.apply(he,Ae||[])).next())})}function ut(he,Ae){var ye={label:0,sent:function(){if(ct[0]&1)throw ct[1];return ct[1]},trys:[],ops:[]},ve,Ke,ct,Rt;return Rt={next:gn(0),throw:gn(1),return:gn(2)},typeof Symbol=="function"&&(Rt[Symbol.iterator]=function(){return this}),Rt;function gn(fr){return function(wr){return mn([fr,wr])}}function mn(fr){if(ve)throw new TypeError("Generator is already executing.");for(;ye;)try{if(ve=1,Ke&&(ct=fr[0]&2?Ke.return:fr[0]?Ke.throw||((ct=Ke.return)&&ct.call(Ke),0):Ke.next)&&!(ct=ct.call(Ke,fr[1])).done)return ct;switch(Ke=0,ct&&(fr=[fr[0]&2,ct.value]),fr[0]){case 0:case 1:ct=fr;break;case 4:return ye.label++,{value:fr[1],done:!1};case 5:ye.label++,Ke=fr[1],fr=[0];continue;case 7:fr=ye.ops.pop(),ye.trys.pop();continue;default:if(ct=ye.trys,!(ct=ct.length>0&&ct[ct.length-1])&&(fr[0]===6||fr[0]===2)){ye=0;continue}if(fr[0]===3&&(!ct||fr[1]>ct[0]&&fr[1]<ct[3])){ye.label=fr[1];break}if(fr[0]===6&&ye.label<ct[1]){ye.label=ct[1],ct=fr;break}if(ct&&ye.label<ct[2]){ye.label=ct[2],ye.ops.push(fr);break}ct[2]&&ye.ops.pop(),ye.trys.pop();continue}fr=Ae.call(he,ye)}catch(wr){fr=[6,wr],Ke=0}finally{ve=ct=0}if(fr[0]&5)throw fr[1];return{value:fr[0]?fr[1]:void 0,done:!0}}}function zt(he,Ae,ye){if(ye||arguments.length===2)for(var ve=0,Ke=Ae.length,ct;ve<Ke;ve++)(ct||!(ve in Ae))&&(ct||(ct=Array.prototype.slice.call(Ae,0,ve)),ct[ve]=Ae[ve]);return he.concat(ct||Ae)}for(var We=function(){function he(Ae,ye,ve,Ke){this.left=Ae,this.top=ye,this.width=ve,this.height=Ke}return he.prototype.add=function(Ae,ye,ve,Ke){return new he(this.left+Ae,this.top+ye,this.width+ve,this.height+Ke)},he.fromClientRect=function(Ae,ye){return new he(ye.left+Ae.windowBounds.left,ye.top+Ae.windowBounds.top,ye.width,ye.height)},he.fromDOMRectList=function(Ae,ye){var ve=Array.from(ye).find(function(Ke){return Ke.width!==0});return ve?new he(ve.left+Ae.windowBounds.left,ve.top+Ae.windowBounds.top,ve.width,ve.height):he.EMPTY},he.EMPTY=new he(0,0,0,0),he}(),lt=function(he,Ae){return We.fromClientRect(he,Ae.getBoundingClientRect())},vt=function(he){var Ae=he.body,ye=he.documentElement;if(!Ae||!ye)throw new Error("Unable to get document size");var ve=Math.max(Math.max(Ae.scrollWidth,ye.scrollWidth),Math.max(Ae.offsetWidth,ye.offsetWidth),Math.max(Ae.clientWidth,ye.clientWidth)),Ke=Math.max(Math.max(Ae.scrollHeight,ye.scrollHeight),Math.max(Ae.offsetHeight,ye.offsetHeight),Math.max(Ae.clientHeight,ye.clientHeight));return new We(0,0,ve,Ke)},ke=function(he){for(var Ae=[],ye=0,ve=he.length;ye<ve;){var Ke=he.charCodeAt(ye++);if(Ke>=55296&&Ke<=56319&&ye<ve){var ct=he.charCodeAt(ye++);(ct&64512)===56320?Ae.push(((Ke&1023)<<10)+(ct&1023)+65536):(Ae.push(Ke),ye--)}else Ae.push(Ke)}return Ae},_e=function(){for(var he=[],Ae=0;Ae<arguments.length;Ae++)he[Ae]=arguments[Ae];if(String.fromCodePoint)return String.fromCodePoint.apply(String,he);var ye=he.length;if(!ye)return"";for(var ve=[],Ke=-1,ct="";++Ke<ye;){var Rt=he[Ke];Rt<=65535?ve.push(Rt):(Rt-=65536,ve.push((Rt>>10)+55296,Rt%1024+56320)),(Ke+1===ye||ve.length>16384)&&(ct+=String.fromCharCode.apply(String,ve),ve.length=0)}return ct},xe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Xe=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),De=0;De<xe.length;De++)Xe[xe.charCodeAt(De)]=De;for(var Qe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ot=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),qe=0;qe<Qe.length;qe++)ot[Qe.charCodeAt(qe)]=qe;for(var it=function(he){var Ae=he.length*.75,ye=he.length,ve,Ke=0,ct,Rt,gn,mn;he[he.length-1]==="="&&(Ae--,he[he.length-2]==="="&&Ae--);var fr=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(Ae):new Array(Ae),wr=Array.isArray(fr)?fr:new Uint8Array(fr);for(ve=0;ve<ye;ve+=4)ct=ot[he.charCodeAt(ve)],Rt=ot[he.charCodeAt(ve+1)],gn=ot[he.charCodeAt(ve+2)],mn=ot[he.charCodeAt(ve+3)],wr[Ke++]=ct<<2|Rt>>4,wr[Ke++]=(Rt&15)<<4|gn>>2,wr[Ke++]=(gn&3)<<6|mn&63;return fr},st=function(he){for(var Ae=he.length,ye=[],ve=0;ve<Ae;ve+=2)ye.push(he[ve+1]<<8|he[ve]);return ye},At=function(he){for(var Ae=he.length,ye=[],ve=0;ve<Ae;ve+=4)ye.push(he[ve+3]<<24|he[ve+2]<<16|he[ve+1]<<8|he[ve]);return ye},Qt=5,pt=11,St=2,rt=pt-Qt,ze=65536>>Qt,gt=1<<Qt,Et=gt-1,jt=1024>>Qt,mt=ze+jt,Yt=mt,Tt=32,Xt=Yt+Tt,bt=65536>>pt,un=1<<rt,Ln=un-1,Vt=function(he,Ae,ye){return he.slice?he.slice(Ae,ye):new Uint16Array(Array.prototype.slice.call(he,Ae,ye))},nn=function(he,Ae,ye){return he.slice?he.slice(Ae,ye):new Uint32Array(Array.prototype.slice.call(he,Ae,ye))},Kt=function(he,Ae){var ye=it(he),ve=Array.isArray(ye)?At(ye):new Uint32Array(ye),Ke=Array.isArray(ye)?st(ye):new Uint16Array(ye),ct=24,Rt=Vt(Ke,ct/2,ve[4]/2),gn=ve[5]===2?Vt(Ke,(ct+ve[4])/2):nn(ve,Math.ceil((ct+ve[4])/4));return new Ge(ve[0],ve[1],ve[2],ve[3],Rt,gn)},Ge=function(){function he(Ae,ye,ve,Ke,ct,Rt){this.initialValue=Ae,this.errorValue=ye,this.highStart=ve,this.highValueIndex=Ke,this.index=ct,this.data=Rt}return he.prototype.get=function(Ae){var ye;if(Ae>=0){if(Ae<55296||Ae>56319&&Ae<=65535)return ye=this.index[Ae>>Qt],ye=(ye<<St)+(Ae&Et),this.data[ye];if(Ae<=65535)return ye=this.index[ze+(Ae-55296>>Qt)],ye=(ye<<St)+(Ae&Et),this.data[ye];if(Ae<this.highStart)return ye=Xt-bt+(Ae>>pt),ye=this.index[ye],ye+=Ae>>Qt&Ln,ye=this.index[ye],ye=(ye<<St)+(Ae&Et),this.data[ye];if(Ae<=1114111)return this.data[this.highValueIndex]}return this.errorValue},he}(),Fe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ft=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),sn=0;sn<Fe.length;sn++)ft[Fe.charCodeAt(sn)]=sn;var $t="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",Mt=50,_t=1,hn=2,Jn=3,Kn=4,Ar=5,ln=7,on=8,vn=9,Ue=10,we=11,pe=12,Ee=13,Me=14,me=15,$e=16,Pt=17,an=18,An=19,In=20,En=21,Pn=22,Zn=23,Cr=24,Bt=25,dn=26,_n=27,Ot=28,nt=29,Ft=30,Tn=31,Vn=32,tr=33,jr=34,Nr=35,Kr=36,kr=37,dr=38,pr=39,zr=40,mi=41,si=42,xa=43,Ti=[9001,65288],Wi="!",Wr="\xD7",Fa="\xF7",Oi=Kt($t),Yi=[Ft,Kr],Da=[_t,hn,Jn,Ar],Qi=[Ue,on],Bi=[_n,dn],Hi=Da.concat(Qi),ci=[dr,pr,zr,jr,Nr],Vr=[me,Ee],ia=function(he,Ae){Ae===void 0&&(Ae="strict");var ye=[],ve=[],Ke=[];return he.forEach(function(ct,Rt){var gn=Oi.get(ct);if(gn>Mt?(Ke.push(!0),gn-=Mt):Ke.push(!1),["normal","auto","loose"].indexOf(Ae)!==-1&&[8208,8211,12316,12448].indexOf(ct)!==-1)return ve.push(Rt),ye.push($e);if(gn===Kn||gn===we){if(Rt===0)return ve.push(Rt),ye.push(Ft);var mn=ye[Rt-1];return Hi.indexOf(mn)===-1?(ve.push(ve[Rt-1]),ye.push(mn)):(ve.push(Rt),ye.push(Ft))}if(ve.push(Rt),gn===Tn)return ye.push(Ae==="strict"?En:kr);if(gn===si||gn===nt)return ye.push(Ft);if(gn===xa)return ct>=131072&&ct<=196605||ct>=196608&&ct<=262141?ye.push(kr):ye.push(Ft);ye.push(gn)}),[ve,ye,Ke]},cn=function(he,Ae,ye,ve){var Ke=ve[ye];if(Array.isArray(he)?he.indexOf(Ke)!==-1:he===Ke)for(var ct=ye;ct<=ve.length;){ct++;var Rt=ve[ct];if(Rt===Ae)return!0;if(Rt!==Ue)break}if(Ke===Ue)for(var ct=ye;ct>0;){ct--;var gn=ve[ct];if(Array.isArray(he)?he.indexOf(gn)!==-1:he===gn)for(var mn=ye;mn<=ve.length;){mn++;var Rt=ve[mn];if(Rt===Ae)return!0;if(Rt!==Ue)break}if(gn!==Ue)break}return!1},tt=function(he,Ae){for(var ye=he;ye>=0;){var ve=Ae[ye];if(ve===Ue)ye--;else return ve}return 0},yt=function(he,Ae,ye,ve,Ke){if(ye[ve]===0)return Wr;var ct=ve-1;if(Array.isArray(Ke)&&Ke[ct]===!0)return Wr;var Rt=ct-1,gn=ct+1,mn=Ae[ct],fr=Rt>=0?Ae[Rt]:0,wr=Ae[gn];if(mn===hn&&wr===Jn)return Wr;if(Da.indexOf(mn)!==-1)return Wi;if(Da.indexOf(wr)!==-1||Qi.indexOf(wr)!==-1)return Wr;if(tt(ct,Ae)===on)return Fa;if(Oi.get(he[ct])===we||(mn===Vn||mn===tr)&&Oi.get(he[gn])===we||mn===ln||wr===ln||mn===vn||[Ue,Ee,me].indexOf(mn)===-1&&wr===vn||[Pt,an,An,Cr,Ot].indexOf(wr)!==-1||tt(ct,Ae)===Pn||cn(Zn,Pn,ct,Ae)||cn([Pt,an],En,ct,Ae)||cn(pe,pe,ct,Ae))return Wr;if(mn===Ue)return Fa;if(mn===Zn||wr===Zn)return Wr;if(wr===$e||mn===$e)return Fa;if([Ee,me,En].indexOf(wr)!==-1||mn===Me||fr===Kr&&Vr.indexOf(mn)!==-1||mn===Ot&&wr===Kr||wr===In||Yi.indexOf(wr)!==-1&&mn===Bt||Yi.indexOf(mn)!==-1&&wr===Bt||mn===_n&&[kr,Vn,tr].indexOf(wr)!==-1||[kr,Vn,tr].indexOf(mn)!==-1&&wr===dn||Yi.indexOf(mn)!==-1&&Bi.indexOf(wr)!==-1||Bi.indexOf(mn)!==-1&&Yi.indexOf(wr)!==-1||[_n,dn].indexOf(mn)!==-1&&(wr===Bt||[Pn,me].indexOf(wr)!==-1&&Ae[gn+1]===Bt)||[Pn,me].indexOf(mn)!==-1&&wr===Bt||mn===Bt&&[Bt,Ot,Cr].indexOf(wr)!==-1)return Wr;if([Bt,Ot,Cr,Pt,an].indexOf(wr)!==-1)for(var Mr=ct;Mr>=0;){var gi=Ae[Mr];if(gi===Bt)return Wr;if([Ot,Cr].indexOf(gi)!==-1)Mr--;else break}if([_n,dn].indexOf(wr)!==-1)for(var Mr=[Pt,an].indexOf(mn)!==-1?Rt:ct;Mr>=0;){var gi=Ae[Mr];if(gi===Bt)return Wr;if([Ot,Cr].indexOf(gi)!==-1)Mr--;else break}if(dr===mn&&[dr,pr,jr,Nr].indexOf(wr)!==-1||[pr,jr].indexOf(mn)!==-1&&[pr,zr].indexOf(wr)!==-1||[zr,Nr].indexOf(mn)!==-1&&wr===zr||ci.indexOf(mn)!==-1&&[In,dn].indexOf(wr)!==-1||ci.indexOf(wr)!==-1&&mn===_n||Yi.indexOf(mn)!==-1&&Yi.indexOf(wr)!==-1||mn===Cr&&Yi.indexOf(wr)!==-1||Yi.concat(Bt).indexOf(mn)!==-1&&wr===Pn&&Ti.indexOf(he[gn])===-1||Yi.concat(Bt).indexOf(wr)!==-1&&mn===an)return Wr;if(mn===mi&&wr===mi){for(var $a=ye[ct],sa=1;$a>0&&($a--,Ae[$a]===mi);)sa++;if(sa%2!==0)return Wr}return mn===Vn&&wr===tr?Wr:Fa},ht=function(he,Ae){Ae||(Ae={lineBreak:"normal",wordBreak:"normal"});var ye=ia(he,Ae.lineBreak),ve=ye[0],Ke=ye[1],ct=ye[2];(Ae.wordBreak==="break-all"||Ae.wordBreak==="break-word")&&(Ke=Ke.map(function(gn){return[Bt,Ft,si].indexOf(gn)!==-1?kr:gn}));var Rt=Ae.wordBreak==="keep-all"?ct.map(function(gn,mn){return gn&&he[mn]>=19968&&he[mn]<=40959}):void 0;return[ve,Ke,Rt]},dt=function(){function he(Ae,ye,ve,Ke){this.codePoints=Ae,this.required=ye===Wi,this.start=ve,this.end=Ke}return he.prototype.slice=function(){return _e.apply(void 0,this.codePoints.slice(this.start,this.end))},he}(),xt=function(he,Ae){var ye=ke(he),ve=ht(ye,Ae),Ke=ve[0],ct=ve[1],Rt=ve[2],gn=ye.length,mn=0,fr=0;return{next:function(){if(fr>=gn)return{done:!0,value:null};for(var wr=Wr;fr<gn&&(wr=yt(ye,ct,Ke,++fr,Rt))===Wr;);if(wr!==Wr||fr===gn){var Mr=new dt(ye,wr,mn,fr);return mn=fr,{value:Mr,done:!1}}return{done:!0,value:null}}}},Gt=1,Fn=2,Mn=4,jn=8,or=10,Sr=47,Pr=92,Qn=9,mr=32,vi=34,qr=61,Mi=35,pi=36,Xi=37,Dr=39,Ri=40,tn=41,Xn=95,Gn=45,yr=33,$n=60,cr=62,rr=64,Qr=91,Yr=93,ui=61,$i=123,oa=63,Ba=125,ca=124,Ji=126,Ma=128,Ca=65533,ga=42,Pi=43,aa=44,ma=58,Vi=59,Oa=46,so=0,ua=8,Ai=11,Xr=14,na=31,qi=127,fa=-1,Qa=48,_a=97,co=101,za=102,Ko=117,ji=122,Ui=65,Na=69,Ua=70,Fo=85,$s=90,Oo=function(he){return he>=Qa&&he<=57},Ao=function(he){return he>=55296&&he<=57343},zo=function(he){return Oo(he)||he>=Ui&&he<=Ua||he>=_a&&he<=za},ts=function(he){return he>=_a&&he<=ji},Ni=function(he){return he>=Ui&&he<=$s},Fi=function(he){return ts(he)||Ni(he)},ki=function(he){return he>=Ma},zi=function(he){return he===or||he===Qn||he===mr},ao=function(he){return Fi(he)||ki(he)||he===Xn},ns=function(he){return ao(he)||Oo(he)||he===Gn},No=function(he){return he>=so&&he<=ua||he===Ai||he>=Xr&&he<=na||he===qi},So=function(he,Ae){return he!==Pr?!1:Ae!==or},mo=function(he,Ae,ye){return he===Gn?ao(Ae)||So(Ae,ye):ao(he)?!0:!!(he===Pr&&So(he,Ae))},Go=function(he,Ae,ye){return he===Pi||he===Gn?Oo(Ae)?!0:Ae===Oa&&Oo(ye):Oo(he===Oa?Ae:he)},Us=function(he){var Ae=0,ye=1;(he[Ae]===Pi||he[Ae]===Gn)&&(he[Ae]===Gn&&(ye=-1),Ae++);for(var ve=[];Oo(he[Ae]);)ve.push(he[Ae++]);var Ke=ve.length?parseInt(_e.apply(void 0,ve),10):0;he[Ae]===Oa&&Ae++;for(var ct=[];Oo(he[Ae]);)ct.push(he[Ae++]);var Rt=ct.length,gn=Rt?parseInt(_e.apply(void 0,ct),10):0;(he[Ae]===Na||he[Ae]===co)&&Ae++;var mn=1;(he[Ae]===Pi||he[Ae]===Gn)&&(he[Ae]===Gn&&(mn=-1),Ae++);for(var fr=[];Oo(he[Ae]);)fr.push(he[Ae++]);var wr=fr.length?parseInt(_e.apply(void 0,fr),10):0;return ye*(Ke+gn*Math.pow(10,-Rt))*Math.pow(10,mn*wr)},bs={type:2},Cl={type:3},ol={type:4},Is={type:13},bc={type:8},Ul={type:21},Ml={type:9},hr={type:10},zn={type:11},Hn={type:12},Tr={type:14},ei={type:23},ai={type:1},Er={type:25},Si={type:24},ha={type:26},Ha={type:27},va={type:28},xi={type:29},pa={type:31},ka={type:32},fo=function(){function he(){this._value=[]}return he.prototype.write=function(Ae){this._value=this._value.concat(ke(Ae))},he.prototype.read=function(){for(var Ae=[],ye=this.consumeToken();ye!==ka;)Ae.push(ye),ye=this.consumeToken();return Ae},he.prototype.consumeToken=function(){var Ae=this.consumeCodePoint();switch(Ae){case vi:return this.consumeStringToken(vi);case Mi:var ye=this.peekCodePoint(0),ve=this.peekCodePoint(1),Ke=this.peekCodePoint(2);if(ns(ye)||So(ve,Ke)){var ct=mo(ye,ve,Ke)?Fn:Gt,Rt=this.consumeName();return{type:5,value:Rt,flags:ct}}break;case pi:if(this.peekCodePoint(0)===qr)return this.consumeCodePoint(),Is;break;case Dr:return this.consumeStringToken(Dr);case Ri:return bs;case tn:return Cl;case ga:if(this.peekCodePoint(0)===qr)return this.consumeCodePoint(),Tr;break;case Pi:if(Go(Ae,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Ae),this.consumeNumericToken();break;case aa:return ol;case Gn:var gn=Ae,mn=this.peekCodePoint(0),fr=this.peekCodePoint(1);if(Go(gn,mn,fr))return this.reconsumeCodePoint(Ae),this.consumeNumericToken();if(mo(gn,mn,fr))return this.reconsumeCodePoint(Ae),this.consumeIdentLikeToken();if(mn===Gn&&fr===cr)return this.consumeCodePoint(),this.consumeCodePoint(),Si;break;case Oa:if(Go(Ae,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Ae),this.consumeNumericToken();break;case Sr:if(this.peekCodePoint(0)===ga)for(this.consumeCodePoint();;){var wr=this.consumeCodePoint();if(wr===ga&&(wr=this.consumeCodePoint(),wr===Sr))return this.consumeToken();if(wr===fa)return this.consumeToken()}break;case ma:return ha;case Vi:return Ha;case $n:if(this.peekCodePoint(0)===yr&&this.peekCodePoint(1)===Gn&&this.peekCodePoint(2)===Gn)return this.consumeCodePoint(),this.consumeCodePoint(),Er;break;case rr:var Mr=this.peekCodePoint(0),gi=this.peekCodePoint(1),$a=this.peekCodePoint(2);if(mo(Mr,gi,$a)){var Rt=this.consumeName();return{type:7,value:Rt}}break;case Qr:return va;case Pr:if(So(Ae,this.peekCodePoint(0)))return this.reconsumeCodePoint(Ae),this.consumeIdentLikeToken();break;case Yr:return xi;case ui:if(this.peekCodePoint(0)===qr)return this.consumeCodePoint(),bc;break;case $i:return zn;case Ba:return Hn;case Ko:case Fo:var sa=this.peekCodePoint(0),Ra=this.peekCodePoint(1);return sa===Pi&&(zo(Ra)||Ra===oa)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(Ae),this.consumeIdentLikeToken();case ca:if(this.peekCodePoint(0)===qr)return this.consumeCodePoint(),Ml;if(this.peekCodePoint(0)===ca)return this.consumeCodePoint(),Ul;break;case Ji:if(this.peekCodePoint(0)===qr)return this.consumeCodePoint(),hr;break;case fa:return ka}return zi(Ae)?(this.consumeWhiteSpace(),pa):Oo(Ae)?(this.reconsumeCodePoint(Ae),this.consumeNumericToken()):ao(Ae)?(this.reconsumeCodePoint(Ae),this.consumeIdentLikeToken()):{type:6,value:_e(Ae)}},he.prototype.consumeCodePoint=function(){var Ae=this._value.shift();return typeof Ae=="undefined"?-1:Ae},he.prototype.reconsumeCodePoint=function(Ae){this._value.unshift(Ae)},he.prototype.peekCodePoint=function(Ae){return Ae>=this._value.length?-1:this._value[Ae]},he.prototype.consumeUnicodeRangeToken=function(){for(var Ae=[],ye=this.consumeCodePoint();zo(ye)&&Ae.length<6;)Ae.push(ye),ye=this.consumeCodePoint();for(var ve=!1;ye===oa&&Ae.length<6;)Ae.push(ye),ye=this.consumeCodePoint(),ve=!0;if(ve){var Ke=parseInt(_e.apply(void 0,Ae.map(function(mn){return mn===oa?Qa:mn})),16),ct=parseInt(_e.apply(void 0,Ae.map(function(mn){return mn===oa?Ua:mn})),16);return{type:30,start:Ke,end:ct}}var Rt=parseInt(_e.apply(void 0,Ae),16);if(this.peekCodePoint(0)===Gn&&zo(this.peekCodePoint(1))){this.consumeCodePoint(),ye=this.consumeCodePoint();for(var gn=[];zo(ye)&&gn.length<6;)gn.push(ye),ye=this.consumeCodePoint();var ct=parseInt(_e.apply(void 0,gn),16);return{type:30,start:Rt,end:ct}}else return{type:30,start:Rt,end:Rt}},he.prototype.consumeIdentLikeToken=function(){var Ae=this.consumeName();return Ae.toLowerCase()==="url"&&this.peekCodePoint(0)===Ri?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Ri?(this.consumeCodePoint(),{type:19,value:Ae}):{type:20,value:Ae}},he.prototype.consumeUrlToken=function(){var Ae=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===fa)return{type:22,value:""};var ye=this.peekCodePoint(0);if(ye===Dr||ye===vi){var ve=this.consumeStringToken(this.consumeCodePoint());return ve.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===fa||this.peekCodePoint(0)===tn)?(this.consumeCodePoint(),{type:22,value:ve.value}):(this.consumeBadUrlRemnants(),ei)}for(;;){var Ke=this.consumeCodePoint();if(Ke===fa||Ke===tn)return{type:22,value:_e.apply(void 0,Ae)};if(zi(Ke))return this.consumeWhiteSpace(),this.peekCodePoint(0)===fa||this.peekCodePoint(0)===tn?(this.consumeCodePoint(),{type:22,value:_e.apply(void 0,Ae)}):(this.consumeBadUrlRemnants(),ei);if(Ke===vi||Ke===Dr||Ke===Ri||No(Ke))return this.consumeBadUrlRemnants(),ei;if(Ke===Pr)if(So(Ke,this.peekCodePoint(0)))Ae.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),ei;else Ae.push(Ke)}},he.prototype.consumeWhiteSpace=function(){for(;zi(this.peekCodePoint(0));)this.consumeCodePoint()},he.prototype.consumeBadUrlRemnants=function(){for(;;){var Ae=this.consumeCodePoint();if(Ae===tn||Ae===fa)return;So(Ae,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},he.prototype.consumeStringSlice=function(Ae){for(var ye=5e4,ve="";Ae>0;){var Ke=Math.min(ye,Ae);ve+=_e.apply(void 0,this._value.splice(0,Ke)),Ae-=Ke}return this._value.shift(),ve},he.prototype.consumeStringToken=function(Ae){var ye="",ve=0;do{var Ke=this._value[ve];if(Ke===fa||Ke===void 0||Ke===Ae)return ye+=this.consumeStringSlice(ve),{type:0,value:ye};if(Ke===or)return this._value.splice(0,ve),ai;if(Ke===Pr){var ct=this._value[ve+1];ct!==fa&&ct!==void 0&&(ct===or?(ye+=this.consumeStringSlice(ve),ve=-1,this._value.shift()):So(Ke,ct)&&(ye+=this.consumeStringSlice(ve),ye+=_e(this.consumeEscapedCodePoint()),ve=-1))}ve++}while(!0)},he.prototype.consumeNumber=function(){var Ae=[],ye=Mn,ve=this.peekCodePoint(0);for((ve===Pi||ve===Gn)&&Ae.push(this.consumeCodePoint());Oo(this.peekCodePoint(0));)Ae.push(this.consumeCodePoint());ve=this.peekCodePoint(0);var Ke=this.peekCodePoint(1);if(ve===Oa&&Oo(Ke))for(Ae.push(this.consumeCodePoint(),this.consumeCodePoint()),ye=jn;Oo(this.peekCodePoint(0));)Ae.push(this.consumeCodePoint());ve=this.peekCodePoint(0),Ke=this.peekCodePoint(1);var ct=this.peekCodePoint(2);if((ve===Na||ve===co)&&((Ke===Pi||Ke===Gn)&&Oo(ct)||Oo(Ke)))for(Ae.push(this.consumeCodePoint(),this.consumeCodePoint()),ye=jn;Oo(this.peekCodePoint(0));)Ae.push(this.consumeCodePoint());return[Us(Ae),ye]},he.prototype.consumeNumericToken=function(){var Ae=this.consumeNumber(),ye=Ae[0],ve=Ae[1],Ke=this.peekCodePoint(0),ct=this.peekCodePoint(1),Rt=this.peekCodePoint(2);if(mo(Ke,ct,Rt)){var gn=this.consumeName();return{type:15,number:ye,flags:ve,unit:gn}}return Ke===Xi?(this.consumeCodePoint(),{type:16,number:ye,flags:ve}):{type:17,number:ye,flags:ve}},he.prototype.consumeEscapedCodePoint=function(){var Ae=this.consumeCodePoint();if(zo(Ae)){for(var ye=_e(Ae);zo(this.peekCodePoint(0))&&ye.length<6;)ye+=_e(this.consumeCodePoint());zi(this.peekCodePoint(0))&&this.consumeCodePoint();var ve=parseInt(ye,16);return ve===0||Ao(ve)||ve>1114111?Ca:ve}return Ae===fa?Ca:Ae},he.prototype.consumeName=function(){for(var Ae="";;){var ye=this.consumeCodePoint();if(ns(ye))Ae+=_e(ye);else if(So(ye,this.peekCodePoint(0)))Ae+=_e(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(ye),Ae}},he}(),Ta=function(){function he(Ae){this._tokens=Ae}return he.create=function(Ae){var ye=new fo;return ye.write(Ae),new he(ye.read())},he.parseValue=function(Ae){return he.create(Ae).parseComponentValue()},he.parseValues=function(Ae){return he.create(Ae).parseComponentValues()},he.prototype.parseComponentValue=function(){for(var Ae=this.consumeToken();Ae.type===31;)Ae=this.consumeToken();if(Ae.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Ae);var ye=this.consumeComponentValue();do Ae=this.consumeToken();while(Ae.type===31);if(Ae.type===32)return ye;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},he.prototype.parseComponentValues=function(){for(var Ae=[];;){var ye=this.consumeComponentValue();if(ye.type===32)return Ae;Ae.push(ye),Ae.push()}},he.prototype.consumeComponentValue=function(){var Ae=this.consumeToken();switch(Ae.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Ae.type);case 19:return this.consumeFunction(Ae)}return Ae},he.prototype.consumeSimpleBlock=function(Ae){for(var ye={type:Ae,values:[]},ve=this.consumeToken();;){if(ve.type===32||Il(ve,Ae))return ye;this.reconsumeToken(ve),ye.values.push(this.consumeComponentValue()),ve=this.consumeToken()}},he.prototype.consumeFunction=function(Ae){for(var ye={name:Ae.value,values:[],type:18};;){var ve=this.consumeToken();if(ve.type===32||ve.type===3)return ye;this.reconsumeToken(ve),ye.values.push(this.consumeComponentValue())}},he.prototype.consumeToken=function(){var Ae=this._tokens.shift();return typeof Ae=="undefined"?ka:Ae},he.prototype.reconsumeToken=function(Ae){this._tokens.unshift(Ae)},he}(),Sa=function(he){return he.type===15},to=function(he){return he.type===17},Ya=function(he){return he.type===20},cs=function(he){return he.type===0},el=function(he,Ae){return Ya(he)&&he.value===Ae},Fl=function(he){return he.type!==31},Nc=function(he){return he.type!==31&&he.type!==4},gl=function(he){var Ae=[],ye=[];return he.forEach(function(ve){if(ve.type===4){if(ye.length===0)throw new Error("Error parsing function args, zero tokens for arg");Ae.push(ye),ye=[];return}ve.type!==31&&ye.push(ve)}),ye.length&&Ae.push(ye),Ae},Il=function(he,Ae){return Ae===11&&he.type===12||Ae===28&&he.type===29?!0:Ae===2&&he.type===3},Rs=function(he){return he.type===17||he.type===15},Qs=function(he){return he.type===16||Rs(he)},Gl=function(he){return he.length>1?[he[0],he[1]]:[he[0]]},Hs={type:17,number:0,flags:Mn},su={type:16,number:50,flags:Mn},Zl={type:16,number:100,flags:Mn},ml=function(he,Ae,ye){var ve=he[0],Ke=he[1];return[vo(ve,Ae),vo(typeof Ke!="undefined"?Ke:ve,ye)]},vo=function(he,Ae){if(he.type===16)return he.number/100*Ae;if(Sa(he))switch(he.unit){case"rem":case"em":return 16*he.number;case"px":default:return he.number}return he.number},hs="deg",Zc="grad",uA="rad",js="turn",Io={name:"angle",parse:function(he,Ae){if(Ae.type===15)switch(Ae.unit){case hs:return Math.PI*Ae.number/180;case Zc:return Math.PI/200*Ae.number;case uA:return Ae.number;case js:return Math.PI*2*Ae.number}throw new Error("Unsupported angle type")}},Eo=function(he){return he.type===15&&(he.unit===hs||he.unit===Zc||he.unit===uA||he.unit===js)},Vs=function(he){var Ae=he.filter(Ya).map(function(ye){return ye.value}).join(" ");switch(Ae){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Hs,Hs];case"to top":case"bottom":return Gs(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Hs,Zl];case"to right":case"left":return Gs(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Zl,Zl];case"to bottom":case"top":return Gs(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Zl,Hs];case"to left":case"right":return Gs(270)}return 0},Gs=function(he){return Math.PI*he/180},Ss={name:"color",parse:function(he,Ae){if(Ae.type===18){var ye=Xl[Ae.name];if(typeof ye=="undefined")throw new Error('Attempting to parse an unsupported color function "'+Ae.name+'"');return ye(he,Ae.values)}if(Ae.type===5){if(Ae.value.length===3){var ve=Ae.value.substring(0,1),Ke=Ae.value.substring(1,2),ct=Ae.value.substring(2,3);return sl(parseInt(ve+ve,16),parseInt(Ke+Ke,16),parseInt(ct+ct,16),1)}if(Ae.value.length===4){var ve=Ae.value.substring(0,1),Ke=Ae.value.substring(1,2),ct=Ae.value.substring(2,3),Rt=Ae.value.substring(3,4);return sl(parseInt(ve+ve,16),parseInt(Ke+Ke,16),parseInt(ct+ct,16),parseInt(Rt+Rt,16)/255)}if(Ae.value.length===6){var ve=Ae.value.substring(0,2),Ke=Ae.value.substring(2,4),ct=Ae.value.substring(4,6);return sl(parseInt(ve,16),parseInt(Ke,16),parseInt(ct,16),1)}if(Ae.value.length===8){var ve=Ae.value.substring(0,2),Ke=Ae.value.substring(2,4),ct=Ae.value.substring(4,6),Rt=Ae.value.substring(6,8);return sl(parseInt(ve,16),parseInt(Ke,16),parseInt(ct,16),parseInt(Rt,16)/255)}}if(Ae.type===20){var gn=Dl[Ae.value.toUpperCase()];if(typeof gn!="undefined")return gn}return Dl.TRANSPARENT}},Zs=function(he){return(255&he)===0},Ds=function(he){var Ae=255&he,ye=255&he>>8,ve=255&he>>16,Ke=255&he>>24;return Ae<255?"rgba("+Ke+","+ve+","+ye+","+Ae/255+")":"rgb("+Ke+","+ve+","+ye+")"},sl=function(he,Ae,ye,ve){return(he<<24|Ae<<16|ye<<8|Math.round(ve*255)<<0)>>>0},cc=function(he,Ae){if(he.type===17)return he.number;if(he.type===16){var ye=Ae===3?1:255;return Ae===3?he.number/100*ye:Math.round(he.number/100*ye)}return 0},Yc=function(he,Ae){var ye=Ae.filter(Nc);if(ye.length===3){var ve=ye.map(cc),Ke=ve[0],ct=ve[1],Rt=ve[2];return sl(Ke,ct,Rt,1)}if(ye.length===4){var gn=ye.map(cc),Ke=gn[0],ct=gn[1],Rt=gn[2],mn=gn[3];return sl(Ke,ct,Rt,mn)}return 0};function fl(he,Ae,ye){return ye<0&&(ye+=1),ye>=1&&(ye-=1),ye<1/6?(Ae-he)*ye*6+he:ye<1/2?Ae:ye<2/3?(Ae-he)*6*(2/3-ye)+he:he}var Yl=function(he,Ae){var ye=Ae.filter(Nc),ve=ye[0],Ke=ye[1],ct=ye[2],Rt=ye[3],gn=(ve.type===17?Gs(ve.number):Io.parse(he,ve))/(Math.PI*2),mn=Qs(Ke)?Ke.number/100:0,fr=Qs(ct)?ct.number/100:0,wr=typeof Rt!="undefined"&&Qs(Rt)?vo(Rt,1):1;if(mn===0)return sl(fr*255,fr*255,fr*255,1);var Mr=fr<=.5?fr*(mn+1):fr+mn-fr*mn,gi=fr*2-Mr,$a=fl(gi,Mr,gn+1/3),sa=fl(gi,Mr,gn),Ra=fl(gi,Mr,gn-1/3);return sl($a*255,sa*255,Ra*255,wr)},Xl={hsl:Yl,hsla:Yl,rgb:Yc,rgba:Yc},lu=function(he,Ae){return Ss.parse(he,Ta.create(Ae).parseComponentValue())},Dl={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},xh={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(he,Ae){return Ae.map(function(ye){if(Ya(ye))switch(ye.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Zd={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},AA=function(he,Ae){var ye=Ss.parse(he,Ae[0]),ve=Ae[1];return ve&&Qs(ve)?{color:ye,stop:ve}:{color:ye,stop:null}},Ch=function(he,Ae){var ye=he[0],ve=he[he.length-1];ye.stop===null&&(ye.stop=Hs),ve.stop===null&&(ve.stop=Zl);for(var Ke=[],ct=0,Rt=0;Rt<he.length;Rt++){var gn=he[Rt].stop;if(gn!==null){var mn=vo(gn,Ae);mn>ct?Ke.push(mn):Ke.push(ct),ct=mn}else Ke.push(null)}for(var fr=null,Rt=0;Rt<Ke.length;Rt++){var wr=Ke[Rt];if(wr===null)fr===null&&(fr=Rt);else if(fr!==null){for(var Mr=Rt-fr,gi=Ke[fr-1],$a=(wr-gi)/(Mr+1),sa=1;sa<=Mr;sa++)Ke[fr+sa-1]=$a*sa;fr=null}}return he.map(function(Ra,Jo){var ro=Ra.color;return{color:ro,stop:Math.max(Math.min(1,Ke[Jo]/Ae),0)}})},Wu=function(he,Ae,ye){var ve=Ae/2,Ke=ye/2,ct=vo(he[0],Ae)-ve,Rt=Ke-vo(he[1],ye);return(Math.atan2(Rt,ct)+Math.PI*2)%(Math.PI*2)},Of=function(he,Ae,ye){var ve=typeof he=="number"?he:Wu(he,Ae,ye),Ke=Math.abs(Ae*Math.sin(ve))+Math.abs(ye*Math.cos(ve)),ct=Ae/2,Rt=ye/2,gn=Ke/2,mn=Math.sin(ve-Math.PI/2)*gn,fr=Math.cos(ve-Math.PI/2)*gn;return[Ke,ct-fr,ct+fr,Rt-mn,Rt+mn]},uc=function(he,Ae){return Math.sqrt(he*he+Ae*Ae)},SA=function(he,Ae,ye,ve,Ke){var ct=[[0,0],[0,Ae],[he,0],[he,Ae]];return ct.reduce(function(Rt,gn){var mn=gn[0],fr=gn[1],wr=uc(ye-mn,ve-fr);return(Ke?wr<Rt.optimumDistance:wr>Rt.optimumDistance)?{optimumCorner:gn,optimumDistance:wr}:Rt},{optimumDistance:Ke?1/0:-1/0,optimumCorner:null}).optimumCorner},Es=function(he,Ae,ye,ve,Ke){var ct=0,Rt=0;switch(he.size){case 0:he.shape===0?ct=Rt=Math.min(Math.abs(Ae),Math.abs(Ae-ve),Math.abs(ye),Math.abs(ye-Ke)):he.shape===1&&(ct=Math.min(Math.abs(Ae),Math.abs(Ae-ve)),Rt=Math.min(Math.abs(ye),Math.abs(ye-Ke)));break;case 2:if(he.shape===0)ct=Rt=Math.min(uc(Ae,ye),uc(Ae,ye-Ke),uc(Ae-ve,ye),uc(Ae-ve,ye-Ke));else if(he.shape===1){var gn=Math.min(Math.abs(ye),Math.abs(ye-Ke))/Math.min(Math.abs(Ae),Math.abs(Ae-ve)),mn=SA(ve,Ke,Ae,ye,!0),fr=mn[0],wr=mn[1];ct=uc(fr-Ae,(wr-ye)/gn),Rt=gn*ct}break;case 1:he.shape===0?ct=Rt=Math.max(Math.abs(Ae),Math.abs(Ae-ve),Math.abs(ye),Math.abs(ye-Ke)):he.shape===1&&(ct=Math.max(Math.abs(Ae),Math.abs(Ae-ve)),Rt=Math.max(Math.abs(ye),Math.abs(ye-Ke)));break;case 3:if(he.shape===0)ct=Rt=Math.max(uc(Ae,ye),uc(Ae,ye-Ke),uc(Ae-ve,ye),uc(Ae-ve,ye-Ke));else if(he.shape===1){var gn=Math.max(Math.abs(ye),Math.abs(ye-Ke))/Math.max(Math.abs(Ae),Math.abs(Ae-ve)),Mr=SA(ve,Ke,Ae,ye,!1),fr=Mr[0],wr=Mr[1];ct=uc(fr-Ae,(wr-ye)/gn),Rt=gn*ct}break}return Array.isArray(he.size)&&(ct=vo(he.size[0],ve),Rt=he.size.length===2?vo(he.size[1],Ke):ct),[ct,Rt]},vs=function(he,Ae){var ye=Gs(180),ve=[];return gl(Ae).forEach(function(Ke,ct){if(ct===0){var Rt=Ke[0];if(Rt.type===20&&Rt.value==="to"){ye=Vs(Ke);return}else if(Eo(Rt)){ye=Io.parse(he,Rt);return}}var gn=AA(he,Ke);ve.push(gn)}),{angle:ye,stops:ve,type:1}},Ks=function(he,Ae){var ye=Gs(180),ve=[];return gl(Ae).forEach(function(Ke,ct){if(ct===0){var Rt=Ke[0];if(Rt.type===20&&["top","left","right","bottom"].indexOf(Rt.value)!==-1){ye=Vs(Ke);return}else if(Eo(Rt)){ye=(Io.parse(he,Rt)+Gs(270))%Gs(360);return}}var gn=AA(he,Ke);ve.push(gn)}),{angle:ye,stops:ve,type:1}},Uc=function(he,Ae){var ye=Gs(180),ve=[],Ke=1,ct=0,Rt=3,gn=[];return gl(Ae).forEach(function(mn,fr){var wr=mn[0];if(fr===0){if(Ya(wr)&&wr.value==="linear"){Ke=1;return}else if(Ya(wr)&&wr.value==="radial"){Ke=2;return}}if(wr.type===18){if(wr.name==="from"){var Mr=Ss.parse(he,wr.values[0]);ve.push({stop:Hs,color:Mr})}else if(wr.name==="to"){var Mr=Ss.parse(he,wr.values[0]);ve.push({stop:Zl,color:Mr})}else if(wr.name==="color-stop"){var gi=wr.values.filter(Nc);if(gi.length===2){var Mr=Ss.parse(he,gi[1]),$a=gi[0];to($a)&&ve.push({stop:{type:16,number:$a.number*100,flags:$a.flags},color:Mr})}}}}),Ke===1?{angle:(ye+Gs(180))%Gs(360),stops:ve,type:Ke}:{size:Rt,shape:ct,stops:ve,position:gn,type:Ke}},nc="closest-side",Eu="farthest-side",yu="closest-corner",rc="farthest-corner",Mu="circle",ku="ellipse",bu="cover",EA="contain",gs=function(he,Ae){var ye=0,ve=3,Ke=[],ct=[];return gl(Ae).forEach(function(Rt,gn){var mn=!0;if(gn===0){var fr=!1;mn=Rt.reduce(function(Mr,gi){if(fr)if(Ya(gi))switch(gi.value){case"center":return ct.push(su),Mr;case"top":case"left":return ct.push(Hs),Mr;case"right":case"bottom":return ct.push(Zl),Mr}else(Qs(gi)||Rs(gi))&&ct.push(gi);else if(Ya(gi))switch(gi.value){case Mu:return ye=0,!1;case ku:return ye=1,!1;case"at":return fr=!0,!1;case nc:return ve=0,!1;case bu:case Eu:return ve=1,!1;case EA:case yu:return ve=2,!1;case rc:return ve=3,!1}else if(Rs(gi)||Qs(gi))return Array.isArray(ve)||(ve=[]),ve.push(gi),!1;return Mr},mn)}if(mn){var wr=AA(he,Rt);Ke.push(wr)}}),{size:ve,shape:ye,stops:Ke,position:ct,type:2}},Xc=function(he,Ae){var ye=0,ve=3,Ke=[],ct=[];return gl(Ae).forEach(function(Rt,gn){var mn=!0;if(gn===0?mn=Rt.reduce(function(wr,Mr){if(Ya(Mr))switch(Mr.value){case"center":return ct.push(su),!1;case"top":case"left":return ct.push(Hs),!1;case"right":case"bottom":return ct.push(Zl),!1}else if(Qs(Mr)||Rs(Mr))return ct.push(Mr),!1;return wr},mn):gn===1&&(mn=Rt.reduce(function(wr,Mr){if(Ya(Mr))switch(Mr.value){case Mu:return ye=0,!1;case ku:return ye=1,!1;case EA:case nc:return ve=0,!1;case Eu:return ve=1,!1;case yu:return ve=2,!1;case bu:case rc:return ve=3,!1}else if(Rs(Mr)||Qs(Mr))return Array.isArray(ve)||(ve=[]),ve.push(Mr),!1;return wr},mn)),mn){var fr=AA(he,Rt);Ke.push(fr)}}),{size:ve,shape:ye,stops:Ke,position:ct,type:2}},Vu=function(he){return he.type===1},Y0=function(he){return he.type===2},Gu={name:"image",parse:function(he,Ae){if(Ae.type===22){var ye={url:Ae.value,type:0};return he.cache.addImage(Ae.value),ye}if(Ae.type===18){var ve=Yd[Ae.name];if(typeof ve=="undefined")throw new Error('Attempting to parse an unsupported image function "'+Ae.name+'"');return ve(he,Ae.values)}throw new Error("Unsupported image type "+Ae.type)}};function l0(he){return!(he.type===20&&he.value==="none")&&(he.type!==18||!!Yd[he.name])}var Yd={"linear-gradient":vs,"-moz-linear-gradient":Ks,"-ms-linear-gradient":Ks,"-o-linear-gradient":Ks,"-webkit-linear-gradient":Ks,"radial-gradient":gs,"-moz-radial-gradient":Xc,"-ms-radial-gradient":Xc,"-o-radial-gradient":Xc,"-webkit-radial-gradient":Xc,"-webkit-gradient":Uc},Cd={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(he,Ae){if(Ae.length===0)return[];var ye=Ae[0];return ye.type===20&&ye.value==="none"?[]:Ae.filter(function(ve){return Nc(ve)&&l0(ve)}).map(function(ve){return Gu.parse(he,ve)})}},Bh={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(he,Ae){return Ae.map(function(ye){if(Ya(ye))switch(ye.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Pf={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(he,Ae){return gl(Ae).map(function(ye){return ye.filter(Qs)}).map(Gl)}},Lu={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(he,Ae){return gl(Ae).map(function(ye){return ye.filter(Ya).map(function(ve){return ve.value}).join(" ")}).map(WA)}},WA=function(he){switch(he){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Jl;(function(he){he.AUTO="auto",he.CONTAIN="contain",he.COVER="cover"})(Jl||(Jl={}));var kl={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(he,Ae){return gl(Ae).map(function(ye){return ye.filter(cu)})}},cu=function(he){return Ya(he)||Qs(he)},Jc=function(he){return{name:"border-"+he+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Gp=Jc("top"),dA=Jc("right"),Sh=Jc("bottom"),wu=Jc("left"),MA=function(he){return{name:"border-radius-"+he,initialValue:"0 0",prefix:!1,type:1,parse:function(Ae,ye){return Gl(ye.filter(Qs))}}},Ng=MA("top-left"),Zu=MA("top-right"),uu=MA("bottom-right"),Ac=MA("bottom-left"),Ms=function(he){return{name:"border-"+he+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Ae,ye){switch(ye){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Yu=Ms("top"),VA=Ms("right"),kA=Ms("bottom"),wc=Ms("left"),Xu=function(he){return{name:"border-"+he+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Ae,ye){return Sa(ye)?ye.number:0}}},Nf=Xu("top"),Bd=Xu("right"),X0=Xu("bottom"),Zp=Xu("left"),Rc={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Fu={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"rtl":return 1;case"ltr":default:return 0}}},Yp={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(he,Ae){return Ae.filter(Ya).reduce(function(ye,ve){return ye|Xp(ve.value)},0)}},Xp=function(he){switch(he){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Uf={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},J0={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(he,Ae){return Ae.type===20&&Ae.value==="normal"?0:Ae.type===17||Ae.type===15?Ae.number:0}},Rf;(function(he){he.NORMAL="normal",he.STRICT="strict"})(Rf||(Rf={}));var Jp={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"strict":return Rf.STRICT;case"normal":default:return Rf.NORMAL}}},_l={name:"line-height",initialValue:"normal",prefix:!1,type:4},ql=function(he,Ae){return Ya(he)&&he.value==="normal"?1.2*Ae:he.type===17?Ae*he.number:Qs(he)?vo(he,Ae):Ae},Tl={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(he,Ae){return Ae.type===20&&Ae.value==="none"?null:Gu.parse(he,Ae)}},dc={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"inside":return 0;case"outside":default:return 1}}},GA={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Qf=function(he){return{name:"margin-"+he,initialValue:"0",prefix:!1,type:4}},Eh=Qf("top"),q0=Qf("right"),qp=Qf("bottom"),$p=Qf("left"),c0={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(he,Ae){return Ae.filter(Ya).map(function(ye){switch(ye.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},$0={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"break-word":return"break-word";case"normal":default:return"normal"}}},Xd=function(he){return{name:"padding-"+he,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},eg=Xd("top"),Sd=Xd("right"),u0=Xd("bottom"),ep=Xd("left"),Mh={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Jd={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},A0={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(he,Ae){return Ae.length===1&&el(Ae[0],"none")?[]:gl(Ae).map(function(ye){for(var ve={color:Dl.TRANSPARENT,offsetX:Hs,offsetY:Hs,blur:Hs},Ke=0,ct=0;ct<ye.length;ct++){var Rt=ye[ct];Rs(Rt)?(Ke===0?ve.offsetX=Rt:Ke===1?ve.offsetY=Rt:ve.blur=Rt,Ke++):ve.color=Ss.parse(he,Rt)}return ve})}},LA={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},tg={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(he,Ae){if(Ae.type===20&&Ae.value==="none")return null;if(Ae.type===18){var ye=qd[Ae.name];if(typeof ye=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+Ae.name+'"');return ye(Ae.values)}return null}},kh=function(he){var Ae=he.filter(function(ye){return ye.type===17}).map(function(ye){return ye.number});return Ae.length===6?Ae:null},Lc=function(he){var Ae=he.filter(function(mn){return mn.type===17}).map(function(mn){return mn.number}),ye=Ae[0],ve=Ae[1];Ae[2],Ae[3];var Ke=Ae[4],ct=Ae[5];Ae[6],Ae[7],Ae[8],Ae[9],Ae[10],Ae[11];var Rt=Ae[12],gn=Ae[13];return Ae[14],Ae[15],Ae.length===16?[ye,ve,Ke,ct,Rt,gn]:null},qd={matrix:kh,matrix3d:Lc},Ed={type:16,number:50,flags:Mn},tp=[Ed,Ed],Au={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(he,Ae){var ye=Ae.filter(Qs);return ye.length!==2?tp:[ye[0],ye[1]]}},zs={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},qc;(function(he){he.NORMAL="normal",he.BREAK_ALL="break-all",he.KEEP_ALL="keep-all"})(qc||(qc={}));for(var fA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"break-all":return qc.BREAK_ALL;case"keep-all":return qc.KEEP_ALL;case"normal":default:return qc.NORMAL}}},ZA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(he,Ae){if(Ae.type===20)return{auto:!0,order:0};if(to(Ae))return{auto:!1,order:Ae.number};throw new Error("Invalid z-index number parsed")}},d0={name:"time",parse:function(he,Ae){if(Ae.type===15)switch(Ae.unit.toLowerCase()){case"s":return 1e3*Ae.number;case"ms":return Ae.number}throw new Error("Unsupported time type")}},$d={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(he,Ae){return to(Ae)?Ae.number:1}},ef={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},f0={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(he,Ae){return Ae.filter(Ya).map(function(ye){switch(ye.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(ye){return ye!==0})}},h0={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(he,Ae){var ye=[],ve=[];return Ae.forEach(function(Ke){switch(Ke.type){case 20:case 0:ye.push(Ke.value);break;case 17:ye.push(Ke.number.toString());break;case 4:ve.push(ye.join(" ")),ye.length=0;break}}),ye.length&&ve.push(ye.join(" ")),ve.map(function(Ke){return Ke.indexOf(" ")===-1?Ke:"'"+Ke+"'"})}},tf={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},nf={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(he,Ae){if(to(Ae))return Ae.number;if(Ya(Ae))switch(Ae.value){case"bold":return 700;case"normal":default:return 400}return 400}},Hf={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(he,Ae){return Ae.filter(Ya).map(function(ye){return ye.value})}},YA={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(he,Ae){switch(Ae){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Rl=function(he,Ae){return(he&Ae)!==0},Lh={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(he,Ae){if(Ae.length===0)return[];var ye=Ae[0];return ye.type===20&&ye.value==="none"?[]:Ae}},p0={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(he,Ae){if(Ae.length===0)return null;var ye=Ae[0];if(ye.type===20&&ye.value==="none")return null;for(var ve=[],Ke=Ae.filter(Fl),ct=0;ct<Ke.length;ct++){var Rt=Ke[ct],gn=Ke[ct+1];if(Rt.type===20){var mn=gn&&to(gn)?gn.number:1;ve.push({counter:Rt.value,increment:mn})}}return ve}},Fh={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(he,Ae){if(Ae.length===0)return[];for(var ye=[],ve=Ae.filter(Fl),Ke=0;Ke<ve.length;Ke++){var ct=ve[Ke],Rt=ve[Ke+1];if(Ya(ct)&&ct.value!=="none"){var gn=Rt&&to(Rt)?Rt.number:0;ye.push({counter:ct.value,reset:gn})}}return ye}},g0={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(he,Ae){return Ae.filter(Sa).map(function(ye){return d0.parse(he,ye)})}},np={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(he,Ae){if(Ae.length===0)return null;var ye=Ae[0];if(ye.type===20&&ye.value==="none")return null;var ve=[],Ke=Ae.filter(cs);if(Ke.length%2!==0)return null;for(var ct=0;ct<Ke.length;ct+=2){var Rt=Ke[ct].value,gn=Ke[ct+1].value;ve.push({open:Rt,close:gn})}return ve}},Ih=function(he,Ae,ye){if(!he)return"";var ve=he[Math.min(Ae,he.length-1)];return ve?ye?ve.open:ve.close:""},Md={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(he,Ae){return Ae.length===1&&el(Ae[0],"none")?[]:gl(Ae).map(function(ye){for(var ve={color:255,offsetX:Hs,offsetY:Hs,blur:Hs,spread:Hs,inset:!1},Ke=0,ct=0;ct<ye.length;ct++){var Rt=ye[ct];el(Rt,"inset")?ve.inset=!0:Rs(Rt)?(Ke===0?ve.offsetX=Rt:Ke===1?ve.offsetY=Rt:Ke===2?ve.blur=Rt:ve.spread=Rt,Ke++):ve.color=Ss.parse(he,Rt)}return ve})}},m0={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(he,Ae){var ye=[0,1,2],ve=[];return Ae.filter(Ya).forEach(function(Ke){switch(Ke.value){case"stroke":ve.push(1);break;case"fill":ve.push(0);break;case"markers":ve.push(2);break}}),ye.forEach(function(Ke){ve.indexOf(Ke)===-1&&ve.push(Ke)}),ve}},v0={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},FA={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(he,Ae){return Sa(Ae)?Ae.number:0}},Dh=function(){function he(Ae,ye){var ve,Ke;this.animationDuration=Ga(Ae,g0,ye.animationDuration),this.backgroundClip=Ga(Ae,xh,ye.backgroundClip),this.backgroundColor=Ga(Ae,Zd,ye.backgroundColor),this.backgroundImage=Ga(Ae,Cd,ye.backgroundImage),this.backgroundOrigin=Ga(Ae,Bh,ye.backgroundOrigin),this.backgroundPosition=Ga(Ae,Pf,ye.backgroundPosition),this.backgroundRepeat=Ga(Ae,Lu,ye.backgroundRepeat),this.backgroundSize=Ga(Ae,kl,ye.backgroundSize),this.borderTopColor=Ga(Ae,Gp,ye.borderTopColor),this.borderRightColor=Ga(Ae,dA,ye.borderRightColor),this.borderBottomColor=Ga(Ae,Sh,ye.borderBottomColor),this.borderLeftColor=Ga(Ae,wu,ye.borderLeftColor),this.borderTopLeftRadius=Ga(Ae,Ng,ye.borderTopLeftRadius),this.borderTopRightRadius=Ga(Ae,Zu,ye.borderTopRightRadius),this.borderBottomRightRadius=Ga(Ae,uu,ye.borderBottomRightRadius),this.borderBottomLeftRadius=Ga(Ae,Ac,ye.borderBottomLeftRadius),this.borderTopStyle=Ga(Ae,Yu,ye.borderTopStyle),this.borderRightStyle=Ga(Ae,VA,ye.borderRightStyle),this.borderBottomStyle=Ga(Ae,kA,ye.borderBottomStyle),this.borderLeftStyle=Ga(Ae,wc,ye.borderLeftStyle),this.borderTopWidth=Ga(Ae,Nf,ye.borderTopWidth),this.borderRightWidth=Ga(Ae,Bd,ye.borderRightWidth),this.borderBottomWidth=Ga(Ae,X0,ye.borderBottomWidth),this.borderLeftWidth=Ga(Ae,Zp,ye.borderLeftWidth),this.boxShadow=Ga(Ae,Md,ye.boxShadow),this.color=Ga(Ae,Rc,ye.color),this.direction=Ga(Ae,Fu,ye.direction),this.display=Ga(Ae,Yp,ye.display),this.float=Ga(Ae,Uf,ye.cssFloat),this.fontFamily=Ga(Ae,h0,ye.fontFamily),this.fontSize=Ga(Ae,tf,ye.fontSize),this.fontStyle=Ga(Ae,YA,ye.fontStyle),this.fontVariant=Ga(Ae,Hf,ye.fontVariant),this.fontWeight=Ga(Ae,nf,ye.fontWeight),this.letterSpacing=Ga(Ae,J0,ye.letterSpacing),this.lineBreak=Ga(Ae,Jp,ye.lineBreak),this.lineHeight=Ga(Ae,_l,ye.lineHeight),this.listStyleImage=Ga(Ae,Tl,ye.listStyleImage),this.listStylePosition=Ga(Ae,dc,ye.listStylePosition),this.listStyleType=Ga(Ae,GA,ye.listStyleType),this.marginTop=Ga(Ae,Eh,ye.marginTop),this.marginRight=Ga(Ae,q0,ye.marginRight),this.marginBottom=Ga(Ae,qp,ye.marginBottom),this.marginLeft=Ga(Ae,$p,ye.marginLeft),this.opacity=Ga(Ae,$d,ye.opacity);var ct=Ga(Ae,c0,ye.overflow);this.overflowX=ct[0],this.overflowY=ct[ct.length>1?1:0],this.overflowWrap=Ga(Ae,$0,ye.overflowWrap),this.paddingTop=Ga(Ae,eg,ye.paddingTop),this.paddingRight=Ga(Ae,Sd,ye.paddingRight),this.paddingBottom=Ga(Ae,u0,ye.paddingBottom),this.paddingLeft=Ga(Ae,ep,ye.paddingLeft),this.paintOrder=Ga(Ae,m0,ye.paintOrder),this.position=Ga(Ae,Jd,ye.position),this.textAlign=Ga(Ae,Mh,ye.textAlign),this.textDecorationColor=Ga(Ae,ef,(ve=ye.textDecorationColor)!==null&&ve!==void 0?ve:ye.color),this.textDecorationLine=Ga(Ae,f0,(Ke=ye.textDecorationLine)!==null&&Ke!==void 0?Ke:ye.textDecoration),this.textShadow=Ga(Ae,A0,ye.textShadow),this.textTransform=Ga(Ae,LA,ye.textTransform),this.transform=Ga(Ae,tg,ye.transform),this.transformOrigin=Ga(Ae,Au,ye.transformOrigin),this.visibility=Ga(Ae,zs,ye.visibility),this.webkitTextStrokeColor=Ga(Ae,v0,ye.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ga(Ae,FA,ye.webkitTextStrokeWidth),this.wordBreak=Ga(Ae,fA,ye.wordBreak),this.zIndex=Ga(Ae,ZA,ye.zIndex)}return he.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},he.prototype.isTransparent=function(){return Zs(this.backgroundColor)},he.prototype.isTransformed=function(){return this.transform!==null},he.prototype.isPositioned=function(){return this.position!==0},he.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},he.prototype.isFloating=function(){return this.float!==0},he.prototype.isInlineLevel=function(){return Rl(this.display,4)||Rl(this.display,33554432)||Rl(this.display,268435456)||Rl(this.display,536870912)||Rl(this.display,67108864)||Rl(this.display,134217728)},he}(),_h=function(){function he(Ae,ye){this.content=Ga(Ae,Lh,ye.content),this.quotes=Ga(Ae,np,ye.quotes)}return he}(),y0=function(){function he(Ae,ye){this.counterIncrement=Ga(Ae,p0,ye.counterIncrement),this.counterReset=Ga(Ae,Fh,ye.counterReset)}return he}(),Ga=function(he,Ae,ye){var ve=new fo,Ke=ye!==null&&typeof ye!="undefined"?ye.toString():Ae.initialValue;ve.write(Ke);var ct=new Ta(ve.read());switch(Ae.type){case 2:var Rt=ct.parseComponentValue();return Ae.parse(he,Ya(Rt)?Rt.value:Ae.initialValue);case 0:return Ae.parse(he,ct.parseComponentValue());case 1:return Ae.parse(he,ct.parseComponentValues());case 4:return ct.parseComponentValue();case 3:switch(Ae.format){case"angle":return Io.parse(he,ct.parseComponentValue());case"color":return Ss.parse(he,ct.parseComponentValue());case"image":return Gu.parse(he,ct.parseComponentValue());case"length":var gn=ct.parseComponentValue();return Rs(gn)?gn:Hs;case"length-percentage":var mn=ct.parseComponentValue();return Qs(mn)?mn:Hs;case"time":return d0.parse(he,ct.parseComponentValue())}break}},kd="data-html2canvas-debug",b0=function(he){var Ae=he.getAttribute(kd);switch(Ae){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},XA=function(he,Ae){var ye=b0(he);return ye===1||Ae===ye},Ia=function(){function he(Ae,ye){if(this.context=Ae,this.textNodes=[],this.elements=[],this.flags=0,XA(ye,3))debugger;this.styles=new Dh(Ae,window.getComputedStyle(ye,null)),jh(ye)&&(this.styles.animationDuration.some(function(ve){return ve>0})&&(ye.style.animationDuration="0s"),this.styles.transform!==null&&(ye.style.transform="none")),this.bounds=lt(this.context,ye),XA(ye,4)&&(this.flags|=16)}return he}(),Iu="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",rp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",IA=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),xc=0;xc<rp.length;xc++)IA[rp.charCodeAt(xc)]=xc;for(var $l=function(he){var Ae=he.length*.75,ye=he.length,ve,Ke=0,ct,Rt,gn,mn;he[he.length-1]==="="&&(Ae--,he[he.length-2]==="="&&Ae--);var fr=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(Ae):new Array(Ae),wr=Array.isArray(fr)?fr:new Uint8Array(fr);for(ve=0;ve<ye;ve+=4)ct=IA[he.charCodeAt(ve)],Rt=IA[he.charCodeAt(ve+1)],gn=IA[he.charCodeAt(ve+2)],mn=IA[he.charCodeAt(ve+3)],wr[Ke++]=ct<<2|Rt>>4,wr[Ke++]=(Rt&15)<<4|gn>>2,wr[Ke++]=(gn&3)<<6|mn&63;return fr},jf=function(he){for(var Ae=he.length,ye=[],ve=0;ve<Ae;ve+=2)ye.push(he[ve+1]<<8|he[ve]);return ye},ip=function(he){for(var Ae=he.length,ye=[],ve=0;ve<Ae;ve+=4)ye.push(he[ve+3]<<24|he[ve+2]<<16|he[ve+1]<<8|he[ve]);return ye},Ld=5,Ju=11,Ol=2,w0=Ju-Ld,DA=65536>>Ld,xu=1<<Ld,rf=xu-1,JA=1024>>Ld,ap=DA+JA,_A=ap,af=32,Fd=_A+af,op=65536>>Ju,of=1<<w0,sp=of-1,x0=function(he,Ae,ye){return he.slice?he.slice(Ae,ye):new Uint16Array(Array.prototype.slice.call(he,Ae,ye))},Kf=function(he,Ae,ye){return he.slice?he.slice(Ae,ye):new Uint32Array(Array.prototype.slice.call(he,Ae,ye))},zf=function(he,Ae){var ye=$l(he),ve=Array.isArray(ye)?ip(ye):new Uint32Array(ye),Ke=Array.isArray(ye)?jf(ye):new Uint16Array(ye),ct=24,Rt=x0(Ke,ct/2,ve[4]/2),gn=ve[5]===2?x0(Ke,(ct+ve[4])/2):Kf(ve,Math.ceil((ct+ve[4])/4));return new qA(ve[0],ve[1],ve[2],ve[3],Rt,gn)},qA=function(){function he(Ae,ye,ve,Ke,ct,Rt){this.initialValue=Ae,this.errorValue=ye,this.highStart=ve,this.highValueIndex=Ke,this.index=ct,this.data=Rt}return he.prototype.get=function(Ae){var ye;if(Ae>=0){if(Ae<55296||Ae>56319&&Ae<=65535)return ye=this.index[Ae>>Ld],ye=(ye<<Ol)+(Ae&rf),this.data[ye];if(Ae<=65535)return ye=this.index[DA+(Ae-55296>>Ld)],ye=(ye<<Ol)+(Ae&rf),this.data[ye];if(Ae<this.highStart)return ye=Fd-op+(Ae>>Ju),ye=this.index[ye],ye+=Ae>>Ld&sp,ye=this.index[ye],ye=(ye<<Ol)+(Ae&rf),this.data[ye];if(Ae<=1114111)return this.data[this.highValueIndex]}return this.errorValue},he}(),Id="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$A=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Du=0;Du<Id.length;Du++)$A[Id.charCodeAt(Du)]=Du;var C0=1,Th=2,qu=3,hA=4,Xo=5,hl=7,TA=8,sf=9,Fc=10,B0=11,Pl=12,Oh=13,lp=14,S0=15,Ph=function(he){for(var Ae=[],ye=0,ve=he.length;ye<ve;){var Ke=he.charCodeAt(ye++);if(Ke>=55296&&Ke<=56319&&ye<ve){var ct=he.charCodeAt(ye++);(ct&64512)===56320?Ae.push(((Ke&1023)<<10)+(ct&1023)+65536):(Ae.push(Ke),ye--)}else Ae.push(Ke)}return Ae},lf=function(){for(var he=[],Ae=0;Ae<arguments.length;Ae++)he[Ae]=arguments[Ae];if(String.fromCodePoint)return String.fromCodePoint.apply(String,he);var ye=he.length;if(!ye)return"";for(var ve=[],Ke=-1,ct="";++Ke<ye;){var Rt=he[Ke];Rt<=65535?ve.push(Rt):(Rt-=65536,ve.push((Rt>>10)+55296,Rt%1024+56320)),(Ke+1===ye||ve.length>16384)&&(ct+=String.fromCharCode.apply(String,ve),ve.length=0)}return ct},cf=zf(Iu),ni="\xD7",Wf="\xF7",Nh=function(he){return cf.get(he)},E0=function(he,Ae,ye){var ve=ye-2,Ke=Ae[ve],ct=Ae[ye-1],Rt=Ae[ye];if(ct===Th&&Rt===qu)return ni;if(ct===Th||ct===qu||ct===hA||Rt===Th||Rt===qu||Rt===hA)return Wf;if(ct===TA&&[TA,sf,B0,Pl].indexOf(Rt)!==-1||(ct===B0||ct===sf)&&(Rt===sf||Rt===Fc)||(ct===Pl||ct===Fc)&&Rt===Fc||Rt===Oh||Rt===Xo||Rt===hl||ct===C0)return ni;if(ct===Oh&&Rt===lp){for(;Ke===Xo;)Ke=Ae[--ve];if(Ke===lp)return ni}if(ct===S0&&Rt===S0){for(var gn=0;Ke===S0;)gn++,Ke=Ae[--ve];if(gn%2===0)return ni}return Wf},pA=function(he){var Ae=Ph(he),ye=Ae.length,ve=0,Ke=0,ct=Ae.map(Nh);return{next:function(){if(ve>=ye)return{done:!0,value:null};for(var Rt=ni;ve<ye&&(Rt=E0(Ae,ct,++ve))===ni;);if(Rt!==ni||ve===ye){var gn=lf.apply(null,Ae.slice(Ke,ve));return Ke=ve,{value:gn,done:!1}}return{done:!0,value:null}}}},M0=function(he){for(var Ae=pA(he),ye=[],ve;!(ve=Ae.next()).done;)ve.value&&ye.push(ve.value.slice());return ye},k0=function(he){var Ae=123;if(he.createRange){var ye=he.createRange();if(ye.getBoundingClientRect){var ve=he.createElement("boundtest");ve.style.height=Ae+"px",ve.style.display="block",he.body.appendChild(ve),ye.selectNode(ve);var Ke=ye.getBoundingClientRect(),ct=Math.round(Ke.height);if(he.body.removeChild(ve),ct===Ae)return!0}}return!1},Vf=function(he){var Ae=he.createElement("boundtest");Ae.style.width="50px",Ae.style.display="block",Ae.style.fontSize="12px",Ae.style.letterSpacing="0px",Ae.style.wordSpacing="0px",he.body.appendChild(Ae);var ye=he.createRange();Ae.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var ve=Ae.firstChild,Ke=ke(ve.data).map(function(mn){return _e(mn)}),ct=0,Rt={},gn=Ke.every(function(mn,fr){ye.setStart(ve,ct),ye.setEnd(ve,ct+mn.length);var wr=ye.getBoundingClientRect();ct+=mn.length;var Mr=wr.x>Rt.x||wr.y>Rt.y;return Rt=wr,fr===0?!0:Mr});return he.body.removeChild(Ae),gn},ul=function(){return typeof new Image().crossOrigin!="undefined"},uf=function(){return typeof new XMLHttpRequest().responseType=="string"},L0=function(he){var Ae=new Image,ye=he.createElement("canvas"),ve=ye.getContext("2d");if(!ve)return!1;Ae.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{ve.drawImage(Ae,0,0),ye.toDataURL()}catch(Ke){return!1}return!0},gA=function(he){return he[0]===0&&he[1]===255&&he[2]===0&&he[3]===255},Gf=function(he){var Ae=he.createElement("canvas"),ye=100;Ae.width=ye,Ae.height=ye;var ve=Ae.getContext("2d");if(!ve)return Promise.reject(!1);ve.fillStyle="rgb(0, 255, 0)",ve.fillRect(0,0,ye,ye);var Ke=new Image,ct=Ae.toDataURL();Ke.src=ct;var Rt=mA(ye,ye,0,0,Ke);return ve.fillStyle="red",ve.fillRect(0,0,ye,ye),Dd(Rt).then(function(gn){ve.drawImage(gn,0,0);var mn=ve.getImageData(0,0,ye,ye).data;ve.fillStyle="red",ve.fillRect(0,0,ye,ye);var fr=he.createElement("div");return fr.style.backgroundImage="url("+ct+")",fr.style.height=ye+"px",gA(mn)?Dd(mA(ye,ye,0,0,fr)):Promise.reject(!1)}).then(function(gn){return ve.drawImage(gn,0,0),gA(ve.getImageData(0,0,ye,ye).data)}).catch(function(){return!1})},mA=function(he,Ae,ye,ve,Ke){var ct="http://www.w3.org/2000/svg",Rt=document.createElementNS(ct,"svg"),gn=document.createElementNS(ct,"foreignObject");return Rt.setAttributeNS(null,"width",he.toString()),Rt.setAttributeNS(null,"height",Ae.toString()),gn.setAttributeNS(null,"width","100%"),gn.setAttributeNS(null,"height","100%"),gn.setAttributeNS(null,"x",ye.toString()),gn.setAttributeNS(null,"y",ve.toString()),gn.setAttributeNS(null,"externalResourcesRequired","true"),Rt.appendChild(gn),gn.appendChild(Ke),Rt},Dd=function(he){return new Promise(function(Ae,ye){var ve=new Image;ve.onload=function(){return Ae(ve)},ve.onerror=ye,ve.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(he))})},Ys={get SUPPORT_RANGE_BOUNDS(){var he=k0(document);return Object.defineProperty(Ys,"SUPPORT_RANGE_BOUNDS",{value:he}),he},get SUPPORT_WORD_BREAKING(){var he=Ys.SUPPORT_RANGE_BOUNDS&&Vf(document);return Object.defineProperty(Ys,"SUPPORT_WORD_BREAKING",{value:he}),he},get SUPPORT_SVG_DRAWING(){var he=L0(document);return Object.defineProperty(Ys,"SUPPORT_SVG_DRAWING",{value:he}),he},get SUPPORT_FOREIGNOBJECT_DRAWING(){var he=typeof Array.from=="function"&&typeof window.fetch=="function"?Gf(document):Promise.resolve(!1);return Object.defineProperty(Ys,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:he}),he},get SUPPORT_CORS_IMAGES(){var he=ul();return Object.defineProperty(Ys,"SUPPORT_CORS_IMAGES",{value:he}),he},get SUPPORT_RESPONSE_TYPE(){var he=uf();return Object.defineProperty(Ys,"SUPPORT_RESPONSE_TYPE",{value:he}),he},get SUPPORT_CORS_XHR(){var he="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ys,"SUPPORT_CORS_XHR",{value:he}),he},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var he=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Ys,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:he}),he}},Ic=function(){function he(Ae,ye){this.text=Ae,this.bounds=ye}return he}(),fc=function(he,Ae,ye,ve){var Ke=cp(Ae,ye),ct=[],Rt=0;return Ke.forEach(function(gn){if(ye.textDecorationLine.length||gn.trim().length>0)if(Ys.SUPPORT_RANGE_BOUNDS){var mn=ed(ve,Rt,gn.length).getClientRects();if(mn.length>1){var fr=$u(gn),wr=0;fr.forEach(function(gi){ct.push(new Ic(gi,We.fromDOMRectList(he,ed(ve,wr+Rt,gi.length).getClientRects()))),wr+=gi.length})}else ct.push(new Ic(gn,We.fromDOMRectList(he,mn)))}else{var Mr=ve.splitText(gn.length);ct.push(new Ic(gn,OA(he,ve))),ve=Mr}else Ys.SUPPORT_RANGE_BOUNDS||(ve=ve.splitText(gn.length));Rt+=gn.length}),ct},OA=function(he,Ae){var ye=Ae.ownerDocument;if(ye){var ve=ye.createElement("html2canvaswrapper");ve.appendChild(Ae.cloneNode(!0));var Ke=Ae.parentNode;if(Ke){Ke.replaceChild(ve,Ae);var ct=lt(he,ve);return ve.firstChild&&Ke.replaceChild(ve.firstChild,ve),ct}}return We.EMPTY},ed=function(he,Ae,ye){var ve=he.ownerDocument;if(!ve)throw new Error("Node has no owner document");var Ke=ve.createRange();return Ke.setStart(he,Ae),Ke.setEnd(he,Ae+ye),Ke},$u=function(he){if(Ys.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Ae=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Ae.segment(he)).map(function(ye){return ye.segment})}return M0(he)},Zf=function(he,Ae){if(Ys.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ye=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(ye.segment(he)).map(function(ve){return ve.segment})}return ng(he,Ae)},cp=function(he,Ae){return Ae.letterSpacing!==0?$u(he):Zf(he,Ae)},up=[32,160,4961,65792,65793,4153,4241],ng=function(he,Ae){for(var ye=xt(he,{lineBreak:Ae.lineBreak,wordBreak:Ae.overflowWrap==="break-word"?"break-word":Ae.wordBreak}),ve=[],Ke,ct=function(){if(Ke.value){var Rt=Ke.value.slice(),gn=ke(Rt),mn="";gn.forEach(function(fr){up.indexOf(fr)===-1?mn+=_e(fr):(mn.length&&ve.push(mn),ve.push(_e(fr)),mn="")}),mn.length&&ve.push(mn)}};!(Ke=ye.next()).done;)ct();return ve},ic=function(){function he(Ae,ye,ve){this.text=PA(ye.data,ve.textTransform),this.textBounds=fc(Ae,this.text,ve,ye)}return he}(),PA=function(he,Ae){switch(Ae){case 1:return he.toLowerCase();case 3:return he.replace(Ug,Yf);case 2:return he.toUpperCase();default:return he}},Ug=/(^|\s|:|-|\(|\))([a-z])/g,Yf=function(he,Ae,ye){return he.length>0?Ae+ye.toUpperCase():he},Uh=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke.src=ve.currentSrc||ve.src,Ke.intrinsicWidth=ve.naturalWidth,Ke.intrinsicHeight=ve.naturalHeight,Ke.context.cache.addImage(Ke.src),Ke}return Ae}(Ia),us=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke.canvas=ve,Ke.intrinsicWidth=ve.width,Ke.intrinsicHeight=ve.height,Ke}return Ae}(Ia),Af=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this,ct=new XMLSerializer,Rt=lt(ye,ve);return ve.setAttribute("width",Rt.width+"px"),ve.setAttribute("height",Rt.height+"px"),Ke.svg="data:image/svg+xml,"+encodeURIComponent(ct.serializeToString(ve)),Ke.intrinsicWidth=ve.width.baseVal.value,Ke.intrinsicHeight=ve.height.baseVal.value,Ke.context.cache.addImage(Ke.svg),Ke}return Ae}(Ia),NA=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke.value=ve.value,Ke}return Ae}(Ia),df=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke.start=ve.start,Ke.reversed=typeof ve.reversed=="boolean"&&ve.reversed===!0,Ke}return Ae}(Ia),Jr=[{type:15,flags:0,unit:"px",number:3}],rg=[{type:16,flags:0,number:50}],ig=function(he){return he.width>he.height?new We(he.left+(he.width-he.height)/2,he.top,he.height,he.height):he.width<he.height?new We(he.left,he.top+(he.height-he.width)/2,he.width,he.width):he},F0=function(he){var Ae=he.type===td?new Array(he.value.length+1).join("\u2022"):he.value;return Ae.length===0?he.placeholder||"":Ae},Xf="checkbox",eA="radio",td="password",I0=707406591,ec=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;switch(Ke.type=ve.type.toLowerCase(),Ke.checked=ve.checked,Ke.value=F0(ve),(Ke.type===Xf||Ke.type===eA)&&(Ke.styles.backgroundColor=3739148031,Ke.styles.borderTopColor=Ke.styles.borderRightColor=Ke.styles.borderBottomColor=Ke.styles.borderLeftColor=2779096575,Ke.styles.borderTopWidth=Ke.styles.borderRightWidth=Ke.styles.borderBottomWidth=Ke.styles.borderLeftWidth=1,Ke.styles.borderTopStyle=Ke.styles.borderRightStyle=Ke.styles.borderBottomStyle=Ke.styles.borderLeftStyle=1,Ke.styles.backgroundClip=[0],Ke.styles.backgroundOrigin=[0],Ke.bounds=ig(Ke.bounds)),Ke.type){case Xf:Ke.styles.borderTopRightRadius=Ke.styles.borderTopLeftRadius=Ke.styles.borderBottomRightRadius=Ke.styles.borderBottomLeftRadius=Jr;break;case eA:Ke.styles.borderTopRightRadius=Ke.styles.borderTopLeftRadius=Ke.styles.borderBottomRightRadius=Ke.styles.borderBottomLeftRadius=rg;break}return Ke}return Ae}(Ia),nd=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this,ct=ve.options[ve.selectedIndex||0];return Ke.value=ct&&ct.text||"",Ke}return Ae}(Ia),Jf=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke.value=ve.value,Ke}return Ae}(Ia),Rh=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;Ke.src=ve.src,Ke.width=parseInt(ve.width,10)||0,Ke.height=parseInt(ve.height,10)||0,Ke.backgroundColor=Ke.styles.backgroundColor;try{if(ve.contentWindow&&ve.contentWindow.document&&ve.contentWindow.document.documentElement){Ke.tree=Ap(ye,ve.contentWindow.document.documentElement);var ct=ve.contentWindow.document.documentElement?lu(ye,getComputedStyle(ve.contentWindow.document.documentElement).backgroundColor):Dl.TRANSPARENT,Rt=ve.contentWindow.document.body?lu(ye,getComputedStyle(ve.contentWindow.document.body).backgroundColor):Dl.TRANSPARENT;Ke.backgroundColor=Zs(ct)?Zs(Rt)?Ke.styles.backgroundColor:Rt:ct}}catch(gn){}return Ke}return Ae}(Ia),Qh=["OL","UL","MENU"],ff=function(he,Ae,ye,ve){for(var Ke=Ae.firstChild,ct=void 0;Ke;Ke=ct)if(ct=Ke.nextSibling,rd(Ke)&&Ke.data.trim().length>0)ye.textNodes.push(new ic(he,Ke,ye.styles));else if(hf(Ke))if(gf(Ke)&&Ke.assignedNodes)Ke.assignedNodes().forEach(function(gn){return ff(he,gn,ye,ve)});else{var Rt=D0(he,Ke);Rt.styles.isVisible()&&(Hh(Ke,Rt,ve)?Rt.flags|=4:Qc(Rt.styles)&&(Rt.flags|=2),Qh.indexOf(Ke.tagName)!==-1&&(Rt.flags|=8),ye.elements.push(Rt),Ke.slot,Ke.shadowRoot?ff(he,Ke.shadowRoot,Rt,ve):!pf(Ke)&&!dp(Ke)&&!qf(Ke)&&ff(he,Ke,Rt,ve))}},D0=function(he,Ae){return _u(Ae)?new Uh(he,Ae):og(Ae)?new us(he,Ae):dp(Ae)?new Af(he,Ae):ag(Ae)?new NA(he,Ae):_0(Ae)?new df(he,Ae):Rg(Ae)?new ec(he,Ae):qf(Ae)?new nd(he,Ae):pf(Ae)?new Jf(he,Ae):tA(Ae)?new Rh(he,Ae):new Ia(he,Ae)},Ap=function(he,Ae){var ye=D0(he,Ae);return ye.flags|=4,ff(he,Ae,ye,ye),ye},Hh=function(he,Ae,ye){return Ae.styles.isPositionedWithZIndex()||Ae.styles.opacity<1||Ae.styles.isTransformed()||Mo(he)&&ye.styles.isTransparent()},Qc=function(he){return he.isPositioned()||he.isFloating()},rd=function(he){return he.nodeType===Node.TEXT_NODE},hf=function(he){return he.nodeType===Node.ELEMENT_NODE},jh=function(he){return hf(he)&&typeof he.style!="undefined"&&!vA(he)},vA=function(he){return typeof he.className=="object"},ag=function(he){return he.tagName==="LI"},_0=function(he){return he.tagName==="OL"},Rg=function(he){return he.tagName==="INPUT"},Qg=function(he){return he.tagName==="HTML"},dp=function(he){return he.tagName==="svg"},Mo=function(he){return he.tagName==="BODY"},og=function(he){return he.tagName==="CANVAS"},T0=function(he){return he.tagName==="VIDEO"},_u=function(he){return he.tagName==="IMG"},tA=function(he){return he.tagName==="IFRAME"},id=function(he){return he.tagName==="STYLE"},Kh=function(he){return he.tagName==="SCRIPT"},pf=function(he){return he.tagName==="TEXTAREA"},qf=function(he){return he.tagName==="SELECT"},gf=function(he){return he.tagName==="SLOT"},fp=function(he){return he.tagName.indexOf("-")>0},sg=function(){function he(){this.counters={}}return he.prototype.getCounterValue=function(Ae){var ye=this.counters[Ae];return ye&&ye.length?ye[ye.length-1]:1},he.prototype.getCounterValues=function(Ae){var ye=this.counters[Ae];return ye||[]},he.prototype.pop=function(Ae){var ye=this;Ae.forEach(function(ve){return ye.counters[ve].pop()})},he.prototype.parse=function(Ae){var ye=this,ve=Ae.counterIncrement,Ke=Ae.counterReset,ct=!0;ve!==null&&ve.forEach(function(gn){var mn=ye.counters[gn.counter];mn&&gn.increment!==0&&(ct=!1,mn.length||mn.push(1),mn[Math.max(0,mn.length-1)]+=gn.increment)});var Rt=[];return ct&&Ke.forEach(function(gn){var mn=ye.counters[gn.counter];Rt.push(gn.counter),mn||(mn=ye.counters[gn.counter]=[]),mn.push(gn.reset)}),Rt},he}(),zh={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},$f={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},lg={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},tl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},_d=function(he,Ae,ye,ve,Ke,ct){return he<Ae||he>ye?ae(he,Ke,ct.length>0):ve.integers.reduce(function(Rt,gn,mn){for(;he>=gn;)he-=gn,Rt+=ve.values[mn];return Rt},"")+ct},Hg=function(he,Ae,ye,ve){var Ke="";do ye||he--,Ke=ve(he)+Ke,he/=Ae;while(he*Ae>=Ae);return Ke},vl=function(he,Ae,ye,ve,Ke){var ct=ye-Ae+1;return(he<0?"-":"")+(Hg(Math.abs(he),ct,ve,function(Rt){return _e(Math.floor(Rt%ct)+Ae)})+Ke)},Td=function(he,Ae,ye){ye===void 0&&(ye=". ");var ve=Ae.length;return Hg(Math.abs(he),ve,!1,function(Ke){return Ae[Math.floor(Ke%ve)]})+ye},UA=1,ad=2,ws=4,yA=8,Cu=function(he,Ae,ye,ve,Ke,ct){if(he<-9999||he>9999)return ae(he,4,Ke.length>0);var Rt=Math.abs(he),gn=Ke;if(Rt===0)return Ae[0]+gn;for(var mn=0;Rt>0&&mn<=4;mn++){var fr=Rt%10;fr===0&&Rl(ct,UA)&&gn!==""?gn=Ae[fr]+gn:fr>1||fr===1&&mn===0||fr===1&&mn===1&&Rl(ct,ad)||fr===1&&mn===1&&Rl(ct,ws)&&he>100||fr===1&&mn>1&&Rl(ct,yA)?gn=Ae[fr]+(mn>0?ye[mn-1]:"")+gn:fr===1&&mn>0&&(gn=ye[mn-1]+gn),Rt=Math.floor(Rt/10)}return(he<0?ve:"")+gn},RA="\u5341\u767E\u5343\u842C",nA="\u62FE\u4F70\u4EDF\u842C",x="\u30DE\u30A4\u30CA\u30B9",ee="\uB9C8\uC774\uB108\uC2A4",ae=function(he,Ae,ye){var ve=ye?". ":"",Ke=ye?"\u3001":"",ct=ye?", ":"",Rt=ye?" ":"";switch(Ae){case 0:return"\u2022"+Rt;case 1:return"\u25E6"+Rt;case 2:return"\u25FE"+Rt;case 5:var gn=vl(he,48,57,!0,ve);return gn.length<4?"0"+gn:gn;case 4:return Td(he,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Ke);case 6:return _d(he,1,3999,zh,3,ve).toLowerCase();case 7:return _d(he,1,3999,zh,3,ve);case 8:return vl(he,945,969,!1,ve);case 9:return vl(he,97,122,!1,ve);case 10:return vl(he,65,90,!1,ve);case 11:return vl(he,1632,1641,!0,ve);case 12:case 49:return _d(he,1,9999,$f,3,ve);case 35:return _d(he,1,9999,$f,3,ve).toLowerCase();case 13:return vl(he,2534,2543,!0,ve);case 14:case 30:return vl(he,6112,6121,!0,ve);case 15:return Td(he,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",Ke);case 16:return Td(he,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",Ke);case 17:case 48:return Cu(he,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",RA,"\u8CA0",Ke,ad|ws|yA);case 47:return Cu(he,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",nA,"\u8CA0",Ke,UA|ad|ws|yA);case 42:return Cu(he,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",RA,"\u8D1F",Ke,ad|ws|yA);case 41:return Cu(he,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",nA,"\u8D1F",Ke,UA|ad|ws|yA);case 26:return Cu(he,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",x,Ke,0);case 25:return Cu(he,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",x,Ke,UA|ad|ws);case 31:return Cu(he,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",ee,ct,UA|ad|ws);case 33:return Cu(he,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",ee,ct,0);case 32:return Cu(he,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",ee,ct,UA|ad|ws);case 18:return vl(he,2406,2415,!0,ve);case 20:return _d(he,1,19999,tl,3,ve);case 21:return vl(he,2790,2799,!0,ve);case 22:return vl(he,2662,2671,!0,ve);case 22:return _d(he,1,10999,lg,3,ve);case 23:return Td(he,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Td(he,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return vl(he,3302,3311,!0,ve);case 28:return Td(he,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",Ke);case 29:return Td(he,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",Ke);case 34:return vl(he,3792,3801,!0,ve);case 37:return vl(he,6160,6169,!0,ve);case 38:return vl(he,4160,4169,!0,ve);case 39:return vl(he,2918,2927,!0,ve);case 40:return vl(he,1776,1785,!0,ve);case 43:return vl(he,3046,3055,!0,ve);case 44:return vl(he,3174,3183,!0,ve);case 45:return vl(he,3664,3673,!0,ve);case 46:return vl(he,3872,3881,!0,ve);case 3:default:return vl(he,48,57,!0,ve)}},ie="data-html2canvas-ignore",le=function(){function he(Ae,ye,ve){if(this.context=Ae,this.options=ve,this.scrolledElements=[],this.referenceElement=ye,this.counters=new sg,this.quoteDepth=0,!ye.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(ye.ownerDocument.documentElement,!1)}return he.prototype.toIFrame=function(Ae,ye){var ve=this,Ke=He(Ae,ye);if(!Ke.contentWindow)return Promise.reject("Unable to find iframe window");var ct=Ae.defaultView.pageXOffset,Rt=Ae.defaultView.pageYOffset,gn=Ke.contentWindow,mn=gn.document,fr=wt(Ke).then(function(){return Lt(ve,void 0,void 0,function(){var wr,Mr;return ut(this,function(gi){switch(gi.label){case 0:return this.scrolledElements.forEach(ri),gn&&(gn.scrollTo(ye.left,ye.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(gn.scrollY!==ye.top||gn.scrollX!==ye.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(gn.scrollX-ye.left,gn.scrollY-ye.top,0,0))),wr=this.options.onclone,Mr=this.clonedReferenceElement,typeof Mr=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:mn.fonts&&mn.fonts.ready?[4,mn.fonts.ready]:[3,2];case 1:gi.sent(),gi.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,at(mn)]:[3,4];case 3:gi.sent(),gi.label=4;case 4:return typeof wr=="function"?[2,Promise.resolve().then(function(){return wr(mn,Mr)}).then(function(){return Ke})]:[2,Ke]}})})});return mn.open(),mn.write(xr(document.doctype)+"<html></html>"),gr(this.referenceElement.ownerDocument,ct,Rt),mn.replaceChild(mn.adoptNode(this.documentElement),mn.documentElement),mn.close(),fr},he.prototype.createElementClone=function(Ae){if(XA(Ae,2))debugger;if(og(Ae))return this.createCanvasClone(Ae);if(T0(Ae))return this.createVideoClone(Ae);if(id(Ae))return this.createStyleClone(Ae);var ye=Ae.cloneNode(!1);return _u(ye)&&(_u(Ae)&&Ae.currentSrc&&Ae.currentSrc!==Ae.src&&(ye.src=Ae.currentSrc,ye.srcset=""),ye.loading==="lazy"&&(ye.loading="eager")),fp(ye)?this.createCustomElementClone(ye):ye},he.prototype.createCustomElementClone=function(Ae){var ye=document.createElement("html2canvascustomelement");return Dn(Ae.style,ye),ye},he.prototype.createStyleClone=function(Ae){try{var ye=Ae.sheet;if(ye&&ye.cssRules){var ve=[].slice.call(ye.cssRules,0).reduce(function(ct,Rt){return Rt&&typeof Rt.cssText=="string"?ct+Rt.cssText:ct},""),Ke=Ae.cloneNode(!1);return Ke.textContent=ve,Ke}}catch(ct){if(this.context.logger.error("Unable to access cssRules property",ct),ct.name!=="SecurityError")throw ct}return Ae.cloneNode(!1)},he.prototype.createCanvasClone=function(Ae){var ye;if(this.options.inlineImages&&Ae.ownerDocument){var ve=Ae.ownerDocument.createElement("img");try{return ve.src=Ae.toDataURL(),ve}catch(fr){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Ae)}}var Ke=Ae.cloneNode(!1);try{Ke.width=Ae.width,Ke.height=Ae.height;var ct=Ae.getContext("2d"),Rt=Ke.getContext("2d");if(Rt)if(!this.options.allowTaint&&ct)Rt.putImageData(ct.getImageData(0,0,Ae.width,Ae.height),0,0);else{var gn=(ye=Ae.getContext("webgl2"))!==null&&ye!==void 0?ye:Ae.getContext("webgl");if(gn){var mn=gn.getContextAttributes();(mn==null?void 0:mn.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Ae)}Rt.drawImage(Ae,0,0)}return Ke}catch(fr){this.context.logger.info("Unable to clone canvas as it is tainted",Ae)}return Ke},he.prototype.createVideoClone=function(Ae){var ye=Ae.ownerDocument.createElement("canvas");ye.width=Ae.offsetWidth,ye.height=Ae.offsetHeight;var ve=ye.getContext("2d");try{return ve&&(ve.drawImage(Ae,0,0,ye.width,ye.height),this.options.allowTaint||ve.getImageData(0,0,ye.width,ye.height)),ye}catch(ct){this.context.logger.info("Unable to clone video as it is tainted",Ae)}var Ke=Ae.ownerDocument.createElement("canvas");return Ke.width=Ae.offsetWidth,Ke.height=Ae.offsetHeight,Ke},he.prototype.appendChildNode=function(Ae,ye,ve){(!hf(ye)||!Kh(ye)&&!ye.hasAttribute(ie)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(ye)))&&(!this.options.copyStyles||!hf(ye)||!id(ye))&&Ae.appendChild(this.cloneNode(ye,ve))},he.prototype.cloneChildNodes=function(Ae,ye,ve){for(var Ke=this,ct=Ae.shadowRoot?Ae.shadowRoot.firstChild:Ae.firstChild;ct;ct=ct.nextSibling)if(hf(ct)&&gf(ct)&&typeof ct.assignedNodes=="function"){var Rt=ct.assignedNodes();Rt.length&&Rt.forEach(function(gn){return Ke.appendChildNode(ye,gn,ve)})}else this.appendChildNode(ye,ct,ve)},he.prototype.cloneNode=function(Ae,ye){if(rd(Ae))return document.createTextNode(Ae.data);if(!Ae.ownerDocument)return Ae.cloneNode(!1);var ve=Ae.ownerDocument.defaultView;if(ve&&hf(Ae)&&(jh(Ae)||vA(Ae))){var Ke=this.createElementClone(Ae);Ke.style.transitionProperty="none";var ct=ve.getComputedStyle(Ae),Rt=ve.getComputedStyle(Ae,":before"),gn=ve.getComputedStyle(Ae,":after");this.referenceElement===Ae&&jh(Ke)&&(this.clonedReferenceElement=Ke),Mo(Ke)&&ja(Ke);var mn=this.counters.parse(new y0(this.context,ct)),fr=this.resolvePseudoContent(Ae,Ke,Rt,Be.BEFORE);fp(Ae)&&(ye=!0),T0(Ae)||this.cloneChildNodes(Ae,Ke,ye),fr&&Ke.insertBefore(fr,Ke.firstChild);var wr=this.resolvePseudoContent(Ae,Ke,gn,Be.AFTER);return wr&&Ke.appendChild(wr),this.counters.pop(mn),(ct&&(this.options.copyStyles||vA(Ae))&&!tA(Ae)||ye)&&Dn(ct,Ke),(Ae.scrollTop!==0||Ae.scrollLeft!==0)&&this.scrolledElements.push([Ke,Ae.scrollLeft,Ae.scrollTop]),(pf(Ae)||qf(Ae))&&(pf(Ke)||qf(Ke))&&(Ke.value=Ae.value),Ke}return Ae.cloneNode(!1)},he.prototype.resolvePseudoContent=function(Ae,ye,ve,Ke){var ct=this;if(ve){var Rt=ve.content,gn=ye.ownerDocument;if(!(!gn||!Rt||Rt==="none"||Rt==="-moz-alt-content"||ve.display==="none")){this.counters.parse(new y0(this.context,ve));var mn=new _h(this.context,ve),fr=gn.createElement("html2canvaspseudoelement");Dn(ve,fr),mn.content.forEach(function(Mr){if(Mr.type===0)fr.appendChild(gn.createTextNode(Mr.value));else if(Mr.type===22){var gi=gn.createElement("img");gi.src=Mr.value,gi.style.opacity="1",fr.appendChild(gi)}else if(Mr.type===18){if(Mr.name==="attr"){var $a=Mr.values.filter(Ya);$a.length&&fr.appendChild(gn.createTextNode(Ae.getAttribute($a[0].value)||""))}else if(Mr.name==="counter"){var sa=Mr.values.filter(Nc),Ra=sa[0],Jo=sa[1];if(Ra&&Ya(Ra)){var ro=ct.counters.getCounterValue(Ra.value),no=Jo&&Ya(Jo)?GA.parse(ct.context,Jo.value):3;fr.appendChild(gn.createTextNode(ae(ro,no,!1)))}}else if(Mr.name==="counters"){var Wo=Mr.values.filter(Nc),Ra=Wo[0],ls=Wo[1],Jo=Wo[2];if(Ra&&Ya(Ra)){var Po=ct.counters.getCounterValues(Ra.value),Xa=Jo&&Ya(Jo)?GA.parse(ct.context,Jo.value):3,Cs=ls&&ls.type===0?ls.value:"",rs=Po.map(function(eu){return ae(eu,Xa,!1)}).join(Cs);fr.appendChild(gn.createTextNode(rs))}}}else if(Mr.type===20)switch(Mr.value){case"open-quote":fr.appendChild(gn.createTextNode(Ih(mn.quotes,ct.quoteDepth++,!0)));break;case"close-quote":fr.appendChild(gn.createTextNode(Ih(mn.quotes,--ct.quoteDepth,!1)));break;default:fr.appendChild(gn.createTextNode(Mr.value))}}),fr.className=Ea+" "+Pa;var wr=Ke===Be.BEFORE?" "+Ea:" "+Pa;return vA(ye)?ye.className.baseValue+=wr:ye.className+=wr,fr}}},he.destroy=function(Ae){return Ae.parentNode?(Ae.parentNode.removeChild(Ae),!0):!1},he}(),Be;(function(he){he[he.BEFORE=0]="BEFORE",he[he.AFTER=1]="AFTER"})(Be||(Be={}));var He=function(he,Ae){var ye=he.createElement("iframe");return ye.className="html2canvas-container",ye.style.visibility="hidden",ye.style.position="fixed",ye.style.left="-10000px",ye.style.top="0px",ye.style.border="0",ye.width=Ae.width.toString(),ye.height=Ae.height.toString(),ye.scrolling="no",ye.setAttribute(ie,"true"),he.body.appendChild(ye),ye},Je=function(he){return new Promise(function(Ae){if(he.complete){Ae();return}if(!he.src){Ae();return}he.onload=Ae,he.onerror=Ae})},at=function(he){return Promise.all([].slice.call(he.images,0).map(Je))},wt=function(he){return new Promise(function(Ae,ye){var ve=he.contentWindow;if(!ve)return ye("No window assigned for iframe");var Ke=ve.document;ve.onload=he.onload=function(){ve.onload=he.onload=null;var ct=setInterval(function(){Ke.body.childNodes.length>0&&Ke.readyState==="complete"&&(clearInterval(ct),Ae(he))},50)}})},wn=["all","d","content"],Dn=function(he,Ae){for(var ye=he.length-1;ye>=0;ye--){var ve=he.item(ye);wn.indexOf(ve)===-1&&Ae.style.setProperty(ve,he.getPropertyValue(ve))}return Ae},xr=function(he){var Ae="";return he&&(Ae+="<!DOCTYPE ",he.name&&(Ae+=he.name),he.internalSubset&&(Ae+=he.internalSubset),he.publicId&&(Ae+='"'+he.publicId+'"'),he.systemId&&(Ae+='"'+he.systemId+'"'),Ae+=">"),Ae},gr=function(he,Ae,ye){he&&he.defaultView&&(Ae!==he.defaultView.pageXOffset||ye!==he.defaultView.pageYOffset)&&he.defaultView.scrollTo(Ae,ye)},ri=function(he){var Ae=he[0],ye=he[1],ve=he[2];Ae.scrollLeft=ye,Ae.scrollTop=ve},Li=":before",ra=":after",Ea="___html2canvas___pseudoelement_before",Pa="___html2canvas___pseudoelement_after",ya=`{
content: "" !important;
display: none !important;
}`,ja=function(he){io(he,"."+Ea+Li+ya+`
.`+Pa+ra+ya)},io=function(he,Ae){var ye=he.ownerDocument;if(ye){var ve=ye.createElement("style");ve.textContent=Ae,he.appendChild(ve)}},lo=function(){function he(){}return he.getOrigin=function(Ae){var ye=he._link;return ye?(ye.href=Ae,ye.href=ye.href,ye.protocol+ye.hostname+ye.port):"about:blank"},he.isSameOrigin=function(Ae){return he.getOrigin(Ae)===he._origin},he.setContext=function(Ae){he._link=Ae.document.createElement("a"),he._origin=he.getOrigin(Ae.location.href)},he._origin="about:blank",he}(),wo=function(){function he(Ae,ye){this.context=Ae,this._options=ye,this._cache={}}return he.prototype.addImage=function(Ae){var ye=Promise.resolve();return this.has(Ae)||(Hc(Ae)||Dc(Ae))&&(this._cache[Ae]=this.loadImage(Ae)).catch(function(){}),ye},he.prototype.match=function(Ae){return this._cache[Ae]},he.prototype.loadImage=function(Ae){return Lt(this,void 0,void 0,function(){var ye,ve,Ke,ct,Rt=this;return ut(this,function(gn){switch(gn.label){case 0:return ye=lo.isSameOrigin(Ae),ve=!Cc(Ae)&&this._options.useCORS===!0&&Ys.SUPPORT_CORS_IMAGES&&!ye,Ke=!Cc(Ae)&&!ye&&!Hc(Ae)&&typeof this._options.proxy=="string"&&Ys.SUPPORT_CORS_XHR&&!ve,!ye&&this._options.allowTaint===!1&&!Cc(Ae)&&!Hc(Ae)&&!Ke&&!ve?[2]:(ct=Ae,Ke?[4,this.proxy(ct)]:[3,2]);case 1:ct=gn.sent(),gn.label=2;case 2:return this.context.logger.debug("Added image "+Ae.substring(0,256)),[4,new Promise(function(mn,fr){var wr=new Image;wr.onload=function(){return mn(wr)},wr.onerror=fr,(ac(ct)||ve)&&(wr.crossOrigin="anonymous"),wr.src=ct,wr.complete===!0&&setTimeout(function(){return mn(wr)},500),Rt._options.imageTimeout>0&&setTimeout(function(){return fr("Timed out ("+Rt._options.imageTimeout+"ms) loading image")},Rt._options.imageTimeout)})];case 3:return[2,gn.sent()]}})})},he.prototype.has=function(Ae){return typeof this._cache[Ae]!="undefined"},he.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},he.prototype.proxy=function(Ae){var ye=this,ve=this._options.proxy;if(!ve)throw new Error("No proxy defined");var Ke=Ae.substring(0,256);return new Promise(function(ct,Rt){var gn=Ys.SUPPORT_RESPONSE_TYPE?"blob":"text",mn=new XMLHttpRequest;mn.onload=function(){if(mn.status===200)if(gn==="text")ct(mn.response);else{var Mr=new FileReader;Mr.addEventListener("load",function(){return ct(Mr.result)},!1),Mr.addEventListener("error",function(gi){return Rt(gi)},!1),Mr.readAsDataURL(mn.response)}else Rt("Failed to proxy resource "+Ke+" with status code "+mn.status)},mn.onerror=Rt;var fr=ve.indexOf("?")>-1?"&":"?";if(mn.open("GET",""+ve+fr+"url="+encodeURIComponent(Ae)+"&responseType="+gn),gn!=="text"&&mn instanceof XMLHttpRequest&&(mn.responseType=gn),ye._options.imageTimeout){var wr=ye._options.imageTimeout;mn.timeout=wr,mn.ontimeout=function(){return Rt("Timed out ("+wr+"ms) proxying "+Ke)}}mn.send()})},he}(),nl=/^data:image\/svg\+xml/i,hc=/^data:image\/.*;base64,/i,Bl=/^data:image\/.*/i,Dc=function(he){return Ys.SUPPORT_SVG_DRAWING||!Uo(he)},Cc=function(he){return Bl.test(he)},ac=function(he){return hc.test(he)},Hc=function(he){return he.substr(0,4)==="blob"},Uo=function(he){return he.substr(-3).toLowerCase()==="svg"||nl.test(he)},da=function(){function he(Ae,ye){this.type=0,this.x=Ae,this.y=ye}return he.prototype.add=function(Ae,ye){return new he(this.x+Ae,this.y+ye)},he}(),ll=function(he,Ae,ye){return new da(he.x+(Ae.x-he.x)*ye,he.y+(Ae.y-he.y)*ye)},Sl=function(){function he(Ae,ye,ve,Ke){this.type=1,this.start=Ae,this.startControl=ye,this.endControl=ve,this.end=Ke}return he.prototype.subdivide=function(Ae,ye){var ve=ll(this.start,this.startControl,Ae),Ke=ll(this.startControl,this.endControl,Ae),ct=ll(this.endControl,this.end,Ae),Rt=ll(ve,Ke,Ae),gn=ll(Ke,ct,Ae),mn=ll(Rt,gn,Ae);return ye?new he(this.start,ve,Rt,mn):new he(mn,gn,ct,this.end)},he.prototype.add=function(Ae,ye){return new he(this.start.add(Ae,ye),this.startControl.add(Ae,ye),this.endControl.add(Ae,ye),this.end.add(Ae,ye))},he.prototype.reverse=function(){return new he(this.end,this.endControl,this.startControl,this.start)},he}(),Xs=function(he){return he.type===1},mf=function(){function he(Ae){var ye=Ae.styles,ve=Ae.bounds,Ke=ml(ye.borderTopLeftRadius,ve.width,ve.height),ct=Ke[0],Rt=Ke[1],gn=ml(ye.borderTopRightRadius,ve.width,ve.height),mn=gn[0],fr=gn[1],wr=ml(ye.borderBottomRightRadius,ve.width,ve.height),Mr=wr[0],gi=wr[1],$a=ml(ye.borderBottomLeftRadius,ve.width,ve.height),sa=$a[0],Ra=$a[1],Jo=[];Jo.push((ct+mn)/ve.width),Jo.push((sa+Mr)/ve.width),Jo.push((Rt+Ra)/ve.height),Jo.push((fr+gi)/ve.height);var ro=Math.max.apply(Math,Jo);ro>1&&(ct/=ro,Rt/=ro,mn/=ro,fr/=ro,Mr/=ro,gi/=ro,sa/=ro,Ra/=ro);var no=ve.width-mn,Wo=ve.height-gi,ls=ve.width-Mr,Po=ve.height-Ra,Xa=ye.borderTopWidth,Cs=ye.borderRightWidth,rs=ye.borderBottomWidth,Vo=ye.borderLeftWidth,La=vo(ye.paddingTop,Ae.bounds.width),eu=vo(ye.paddingRight,Ae.bounds.width),Nu=vo(ye.paddingBottom,Ae.bounds.width),ms=vo(ye.paddingLeft,Ae.bounds.width);this.topLeftBorderDoubleOuterBox=ct>0||Rt>0?ss(ve.left+Vo/3,ve.top+Xa/3,ct-Vo/3,Rt-Xa/3,is.TOP_LEFT):new da(ve.left+Vo/3,ve.top+Xa/3),this.topRightBorderDoubleOuterBox=ct>0||Rt>0?ss(ve.left+no,ve.top+Xa/3,mn-Cs/3,fr-Xa/3,is.TOP_RIGHT):new da(ve.left+ve.width-Cs/3,ve.top+Xa/3),this.bottomRightBorderDoubleOuterBox=Mr>0||gi>0?ss(ve.left+ls,ve.top+Wo,Mr-Cs/3,gi-rs/3,is.BOTTOM_RIGHT):new da(ve.left+ve.width-Cs/3,ve.top+ve.height-rs/3),this.bottomLeftBorderDoubleOuterBox=sa>0||Ra>0?ss(ve.left+Vo/3,ve.top+Po,sa-Vo/3,Ra-rs/3,is.BOTTOM_LEFT):new da(ve.left+Vo/3,ve.top+ve.height-rs/3),this.topLeftBorderDoubleInnerBox=ct>0||Rt>0?ss(ve.left+Vo*2/3,ve.top+Xa*2/3,ct-Vo*2/3,Rt-Xa*2/3,is.TOP_LEFT):new da(ve.left+Vo*2/3,ve.top+Xa*2/3),this.topRightBorderDoubleInnerBox=ct>0||Rt>0?ss(ve.left+no,ve.top+Xa*2/3,mn-Cs*2/3,fr-Xa*2/3,is.TOP_RIGHT):new da(ve.left+ve.width-Cs*2/3,ve.top+Xa*2/3),this.bottomRightBorderDoubleInnerBox=Mr>0||gi>0?ss(ve.left+ls,ve.top+Wo,Mr-Cs*2/3,gi-rs*2/3,is.BOTTOM_RIGHT):new da(ve.left+ve.width-Cs*2/3,ve.top+ve.height-rs*2/3),this.bottomLeftBorderDoubleInnerBox=sa>0||Ra>0?ss(ve.left+Vo*2/3,ve.top+Po,sa-Vo*2/3,Ra-rs*2/3,is.BOTTOM_LEFT):new da(ve.left+Vo*2/3,ve.top+ve.height-rs*2/3),this.topLeftBorderStroke=ct>0||Rt>0?ss(ve.left+Vo/2,ve.top+Xa/2,ct-Vo/2,Rt-Xa/2,is.TOP_LEFT):new da(ve.left+Vo/2,ve.top+Xa/2),this.topRightBorderStroke=ct>0||Rt>0?ss(ve.left+no,ve.top+Xa/2,mn-Cs/2,fr-Xa/2,is.TOP_RIGHT):new da(ve.left+ve.width-Cs/2,ve.top+Xa/2),this.bottomRightBorderStroke=Mr>0||gi>0?ss(ve.left+ls,ve.top+Wo,Mr-Cs/2,gi-rs/2,is.BOTTOM_RIGHT):new da(ve.left+ve.width-Cs/2,ve.top+ve.height-rs/2),this.bottomLeftBorderStroke=sa>0||Ra>0?ss(ve.left+Vo/2,ve.top+Po,sa-Vo/2,Ra-rs/2,is.BOTTOM_LEFT):new da(ve.left+Vo/2,ve.top+ve.height-rs/2),this.topLeftBorderBox=ct>0||Rt>0?ss(ve.left,ve.top,ct,Rt,is.TOP_LEFT):new da(ve.left,ve.top),this.topRightBorderBox=mn>0||fr>0?ss(ve.left+no,ve.top,mn,fr,is.TOP_RIGHT):new da(ve.left+ve.width,ve.top),this.bottomRightBorderBox=Mr>0||gi>0?ss(ve.left+ls,ve.top+Wo,Mr,gi,is.BOTTOM_RIGHT):new da(ve.left+ve.width,ve.top+ve.height),this.bottomLeftBorderBox=sa>0||Ra>0?ss(ve.left,ve.top+Po,sa,Ra,is.BOTTOM_LEFT):new da(ve.left,ve.top+ve.height),this.topLeftPaddingBox=ct>0||Rt>0?ss(ve.left+Vo,ve.top+Xa,Math.max(0,ct-Vo),Math.max(0,Rt-Xa),is.TOP_LEFT):new da(ve.left+Vo,ve.top+Xa),this.topRightPaddingBox=mn>0||fr>0?ss(ve.left+Math.min(no,ve.width-Cs),ve.top+Xa,no>ve.width+Cs?0:Math.max(0,mn-Cs),Math.max(0,fr-Xa),is.TOP_RIGHT):new da(ve.left+ve.width-Cs,ve.top+Xa),this.bottomRightPaddingBox=Mr>0||gi>0?ss(ve.left+Math.min(ls,ve.width-Vo),ve.top+Math.min(Wo,ve.height-rs),Math.max(0,Mr-Cs),Math.max(0,gi-rs),is.BOTTOM_RIGHT):new da(ve.left+ve.width-Cs,ve.top+ve.height-rs),this.bottomLeftPaddingBox=sa>0||Ra>0?ss(ve.left+Vo,ve.top+Math.min(Po,ve.height-rs),Math.max(0,sa-Vo),Math.max(0,Ra-rs),is.BOTTOM_LEFT):new da(ve.left+Vo,ve.top+ve.height-rs),this.topLeftContentBox=ct>0||Rt>0?ss(ve.left+Vo+ms,ve.top+Xa+La,Math.max(0,ct-(Vo+ms)),Math.max(0,Rt-(Xa+La)),is.TOP_LEFT):new da(ve.left+Vo+ms,ve.top+Xa+La),this.topRightContentBox=mn>0||fr>0?ss(ve.left+Math.min(no,ve.width+Vo+ms),ve.top+Xa+La,no>ve.width+Vo+ms?0:mn-Vo+ms,fr-(Xa+La),is.TOP_RIGHT):new da(ve.left+ve.width-(Cs+eu),ve.top+Xa+La),this.bottomRightContentBox=Mr>0||gi>0?ss(ve.left+Math.min(ls,ve.width-(Vo+ms)),ve.top+Math.min(Wo,ve.height+Xa+La),Math.max(0,Mr-(Cs+eu)),gi-(rs+Nu),is.BOTTOM_RIGHT):new da(ve.left+ve.width-(Cs+eu),ve.top+ve.height-(rs+Nu)),this.bottomLeftContentBox=sa>0||Ra>0?ss(ve.left+Vo+ms,ve.top+Po,Math.max(0,sa-(Vo+ms)),Ra-(rs+Nu),is.BOTTOM_LEFT):new da(ve.left+Vo+ms,ve.top+ve.height-(rs+Nu))}return he}(),is;(function(he){he[he.TOP_LEFT=0]="TOP_LEFT",he[he.TOP_RIGHT=1]="TOP_RIGHT",he[he.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",he[he.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(is||(is={}));var ss=function(he,Ae,ye,ve,Ke){var ct=4*((Math.sqrt(2)-1)/3),Rt=ye*ct,gn=ve*ct,mn=he+ye,fr=Ae+ve;switch(Ke){case is.TOP_LEFT:return new Sl(new da(he,fr),new da(he,fr-gn),new da(mn-Rt,Ae),new da(mn,Ae));case is.TOP_RIGHT:return new Sl(new da(he,Ae),new da(he+Rt,Ae),new da(mn,fr-gn),new da(mn,fr));case is.BOTTOM_RIGHT:return new Sl(new da(mn,Ae),new da(mn,Ae+gn),new da(he+Rt,fr),new da(he,fr));case is.BOTTOM_LEFT:default:return new Sl(new da(mn,fr),new da(mn-Rt,fr),new da(he,Ae+gn),new da(he,Ae))}},xs=function(he){return[he.topLeftBorderBox,he.topRightBorderBox,he.bottomRightBorderBox,he.bottomLeftBorderBox]},Bc=function(he){return[he.topLeftContentBox,he.topRightContentBox,he.bottomRightContentBox,he.bottomLeftContentBox]},eh=function(he){return[he.topLeftPaddingBox,he.topRightPaddingBox,he.bottomRightPaddingBox,he.bottomLeftPaddingBox]},xo=function(){function he(Ae,ye,ve){this.offsetX=Ae,this.offsetY=ye,this.matrix=ve,this.type=0,this.target=6}return he}(),Tu=function(){function he(Ae,ye){this.path=Ae,this.target=ye,this.type=1}return he}(),ks=function(){function he(Ae){this.opacity=Ae,this.type=2,this.target=6}return he}(),Ql=function(he){return he.type===0},od=function(he){return he.type===1},oc=function(he){return he.type===2},vf=function(he,Ae){return he.length===Ae.length?he.some(function(ye,ve){return ye===Ae[ve]}):!1},jg=function(he,Ae,ye,ve,Ke){return he.map(function(ct,Rt){switch(Rt){case 0:return ct.add(Ae,ye);case 1:return ct.add(Ae+ve,ye);case 2:return ct.add(Ae+ve,ye+Ke);case 3:return ct.add(Ae,ye+Ke)}return ct})},Di=function(){function he(Ae){this.element=Ae,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return he}(),yl=function(){function he(Ae,ye){if(this.container=Ae,this.parent=ye,this.effects=[],this.curves=new mf(this.container),this.container.styles.opacity<1&&this.effects.push(new ks(this.container.styles.opacity)),this.container.styles.transform!==null){var ve=this.container.bounds.left+this.container.styles.transformOrigin[0].number,Ke=this.container.bounds.top+this.container.styles.transformOrigin[1].number,ct=this.container.styles.transform;this.effects.push(new xo(ve,Ke,ct))}if(this.container.styles.overflowX!==0){var Rt=xs(this.curves),gn=eh(this.curves);vf(Rt,gn)?this.effects.push(new Tu(Rt,6)):(this.effects.push(new Tu(Rt,2)),this.effects.push(new Tu(gn,4)))}}return he.prototype.getEffects=function(Ae){for(var ye=[2,3].indexOf(this.container.styles.position)===-1,ve=this.parent,Ke=this.effects.slice(0);ve;){var ct=ve.effects.filter(function(mn){return!od(mn)});if(ye||ve.container.styles.position!==0||!ve.parent){if(Ke.unshift.apply(Ke,ct),ye=[2,3].indexOf(ve.container.styles.position)===-1,ve.container.styles.overflowX!==0){var Rt=xs(ve.curves),gn=eh(ve.curves);vf(Rt,gn)||Ke.unshift(new Tu(gn,6))}}else Ke.unshift.apply(Ke,ct);ve=ve.parent}return Ke.filter(function(mn){return Rl(mn.target,Ae)})},he}(),cg=function(he,Ae,ye,ve){he.container.elements.forEach(function(Ke){var ct=Rl(Ke.flags,4),Rt=Rl(Ke.flags,2),gn=new yl(Ke,he);Rl(Ke.styles.display,2048)&&ve.push(gn);var mn=Rl(Ke.flags,8)?[]:ve;if(ct||Rt){var fr=ct||Ke.styles.isPositioned()?ye:Ae,wr=new Di(gn);if(Ke.styles.isPositioned()||Ke.styles.opacity<1||Ke.styles.isTransformed()){var Mr=Ke.styles.zIndex.order;if(Mr<0){var gi=0;fr.negativeZIndex.some(function(sa,Ra){return Mr>sa.element.container.styles.zIndex.order?(gi=Ra,!1):gi>0}),fr.negativeZIndex.splice(gi,0,wr)}else if(Mr>0){var $a=0;fr.positiveZIndex.some(function(sa,Ra){return Mr>=sa.element.container.styles.zIndex.order?($a=Ra+1,!1):$a>0}),fr.positiveZIndex.splice($a,0,wr)}else fr.zeroOrAutoZIndexOrTransformedOrOpacity.push(wr)}else Ke.styles.isFloating()?fr.nonPositionedFloats.push(wr):fr.nonPositionedInlineLevel.push(wr);cg(gn,wr,ct?wr:ye,mn)}else Ke.styles.isInlineLevel()?Ae.inlineLevel.push(gn):Ae.nonInlineLevel.push(gn),cg(gn,Ae,ye,mn);Rl(Ke.flags,8)&&ug(Ke,mn)})},ug=function(he,Ae){for(var ye=he instanceof df?he.start:1,ve=he instanceof df?he.reversed:!1,Ke=0;Ke<Ae.length;Ke++){var ct=Ae[Ke];ct.container instanceof NA&&typeof ct.container.value=="number"&&ct.container.value!==0&&(ye=ct.container.value),ct.listValue=ae(ye,ct.container.styles.listStyleType,!0),ye+=ve?-1:1}},du=function(he){var Ae=new yl(he,null),ye=new Di(Ae),ve=[];return cg(Ae,ye,ye,ve),ug(Ae.container,ve),ye},$c=function(he,Ae){switch(Ae){case 0:return rA(he.topLeftBorderBox,he.topLeftPaddingBox,he.topRightBorderBox,he.topRightPaddingBox);case 1:return rA(he.topRightBorderBox,he.topRightPaddingBox,he.bottomRightBorderBox,he.bottomRightPaddingBox);case 2:return rA(he.bottomRightBorderBox,he.bottomRightPaddingBox,he.bottomLeftBorderBox,he.bottomLeftPaddingBox);case 3:default:return rA(he.bottomLeftBorderBox,he.bottomLeftPaddingBox,he.topLeftBorderBox,he.topLeftPaddingBox)}},_c=function(he,Ae){switch(Ae){case 0:return rA(he.topLeftBorderBox,he.topLeftBorderDoubleOuterBox,he.topRightBorderBox,he.topRightBorderDoubleOuterBox);case 1:return rA(he.topRightBorderBox,he.topRightBorderDoubleOuterBox,he.bottomRightBorderBox,he.bottomRightBorderDoubleOuterBox);case 2:return rA(he.bottomRightBorderBox,he.bottomRightBorderDoubleOuterBox,he.bottomLeftBorderBox,he.bottomLeftBorderDoubleOuterBox);case 3:default:return rA(he.bottomLeftBorderBox,he.bottomLeftBorderDoubleOuterBox,he.topLeftBorderBox,he.topLeftBorderDoubleOuterBox)}},jc=function(he,Ae){switch(Ae){case 0:return rA(he.topLeftBorderDoubleInnerBox,he.topLeftPaddingBox,he.topRightBorderDoubleInnerBox,he.topRightPaddingBox);case 1:return rA(he.topRightBorderDoubleInnerBox,he.topRightPaddingBox,he.bottomRightBorderDoubleInnerBox,he.bottomRightPaddingBox);case 2:return rA(he.bottomRightBorderDoubleInnerBox,he.bottomRightPaddingBox,he.bottomLeftBorderDoubleInnerBox,he.bottomLeftPaddingBox);case 3:default:return rA(he.bottomLeftBorderDoubleInnerBox,he.bottomLeftPaddingBox,he.topLeftBorderDoubleInnerBox,he.topLeftPaddingBox)}},dm=function(he,Ae){switch(Ae){case 0:return Ag(he.topLeftBorderStroke,he.topRightBorderStroke);case 1:return Ag(he.topRightBorderStroke,he.bottomRightBorderStroke);case 2:return Ag(he.bottomRightBorderStroke,he.bottomLeftBorderStroke);case 3:default:return Ag(he.bottomLeftBorderStroke,he.topLeftBorderStroke)}},Ag=function(he,Ae){var ye=[];return Xs(he)?ye.push(he.subdivide(.5,!1)):ye.push(he),Xs(Ae)?ye.push(Ae.subdivide(.5,!0)):ye.push(Ae),ye},rA=function(he,Ae,ye,ve){var Ke=[];return Xs(he)?Ke.push(he.subdivide(.5,!1)):Ke.push(he),Xs(ye)?Ke.push(ye.subdivide(.5,!0)):Ke.push(ye),Xs(ve)?Ke.push(ve.subdivide(.5,!0).reverse()):Ke.push(ve),Xs(Ae)?Ke.push(Ae.subdivide(.5,!1).reverse()):Ke.push(Ae),Ke},Wh=function(he){var Ae=he.bounds,ye=he.styles;return Ae.add(ye.borderLeftWidth,ye.borderTopWidth,-(ye.borderRightWidth+ye.borderLeftWidth),-(ye.borderTopWidth+ye.borderBottomWidth))},pc=function(he){var Ae=he.styles,ye=he.bounds,ve=vo(Ae.paddingLeft,ye.width),Ke=vo(Ae.paddingRight,ye.width),ct=vo(Ae.paddingTop,ye.width),Rt=vo(Ae.paddingBottom,ye.width);return ye.add(ve+Ae.borderLeftWidth,ct+Ae.borderTopWidth,-(Ae.borderRightWidth+Ae.borderLeftWidth+ve+Ke),-(Ae.borderTopWidth+Ae.borderBottomWidth+ct+Rt))},Vh=function(he,Ae){return he===0?Ae.bounds:he===2?pc(Ae):Wh(Ae)},Kg=function(he,Ae){return he===0?Ae.bounds:he===2?pc(Ae):Wh(Ae)},Bu=function(he,Ae,ye){var ve=Vh(Ou(he.styles.backgroundOrigin,Ae),he),Ke=Kg(Ou(he.styles.backgroundClip,Ae),he),ct=Od(Ou(he.styles.backgroundSize,Ae),ye,ve),Rt=ct[0],gn=ct[1],mn=ml(Ou(he.styles.backgroundPosition,Ae),ve.width-Rt,ve.height-gn),fr=zg(Ou(he.styles.backgroundRepeat,Ae),mn,ct,ve,Ke),wr=Math.round(ve.left+mn[0]),Mr=Math.round(ve.top+mn[1]);return[fr,wr,Mr,Rt,gn]},Kc=function(he){return Ya(he)&&he.value===Jl.AUTO},hp=function(he){return typeof he=="number"},Od=function(he,Ae,ye){var ve=Ae[0],Ke=Ae[1],ct=Ae[2],Rt=he[0],gn=he[1];if(!Rt)return[0,0];if(Qs(Rt)&&gn&&Qs(gn))return[vo(Rt,ye.width),vo(gn,ye.height)];var mn=hp(ct);if(Ya(Rt)&&(Rt.value===Jl.CONTAIN||Rt.value===Jl.COVER)){if(hp(ct)){var fr=ye.width/ye.height;return fr<ct!=(Rt.value===Jl.COVER)?[ye.width,ye.width/ct]:[ye.height*ct,ye.height]}return[ye.width,ye.height]}var wr=hp(ve),Mr=hp(Ke),gi=wr||Mr;if(Kc(Rt)&&(!gn||Kc(gn))){if(wr&&Mr)return[ve,Ke];if(!mn&&!gi)return[ye.width,ye.height];if(gi&&mn){var $a=wr?ve:Ke*ct,sa=Mr?Ke:ve/ct;return[$a,sa]}var Ra=wr?ve:ye.width,Jo=Mr?Ke:ye.height;return[Ra,Jo]}if(mn){var ro=0,no=0;return Qs(Rt)?ro=vo(Rt,ye.width):Qs(gn)&&(no=vo(gn,ye.height)),Kc(Rt)?ro=no*ct:(!gn||Kc(gn))&&(no=ro/ct),[ro,no]}var Wo=null,ls=null;if(Qs(Rt)?Wo=vo(Rt,ye.width):gn&&Qs(gn)&&(ls=vo(gn,ye.height)),Wo!==null&&(!gn||Kc(gn))&&(ls=wr&&Mr?Wo/ve*Ke:ye.height),ls!==null&&Kc(Rt)&&(Wo=wr&&Mr?ls/Ke*ve:ye.width),Wo!==null&&ls!==null)return[Wo,ls];throw new Error("Unable to calculate background-size for element")},Ou=function(he,Ae){var ye=he[Ae];return typeof ye=="undefined"?he[0]:ye},zg=function(he,Ae,ye,ve,Ke){var ct=Ae[0],Rt=Ae[1],gn=ye[0],mn=ye[1];switch(he){case 2:return[new da(Math.round(ve.left),Math.round(ve.top+Rt)),new da(Math.round(ve.left+ve.width),Math.round(ve.top+Rt)),new da(Math.round(ve.left+ve.width),Math.round(mn+ve.top+Rt)),new da(Math.round(ve.left),Math.round(mn+ve.top+Rt))];case 3:return[new da(Math.round(ve.left+ct),Math.round(ve.top)),new da(Math.round(ve.left+ct+gn),Math.round(ve.top)),new da(Math.round(ve.left+ct+gn),Math.round(ve.height+ve.top)),new da(Math.round(ve.left+ct),Math.round(ve.height+ve.top))];case 1:return[new da(Math.round(ve.left+ct),Math.round(ve.top+Rt)),new da(Math.round(ve.left+ct+gn),Math.round(ve.top+Rt)),new da(Math.round(ve.left+ct+gn),Math.round(ve.top+Rt+mn)),new da(Math.round(ve.left+ct),Math.round(ve.top+Rt+mn))];default:return[new da(Math.round(Ke.left),Math.round(Ke.top)),new da(Math.round(Ke.left+Ke.width),Math.round(Ke.top)),new da(Math.round(Ke.left+Ke.width),Math.round(Ke.height+Ke.top)),new da(Math.round(Ke.left),Math.round(Ke.height+Ke.top))]}},pp="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",O0="Hidden Text",th=function(){function he(Ae){this._data={},this._document=Ae}return he.prototype.parseMetrics=function(Ae,ye){var ve=this._document.createElement("div"),Ke=this._document.createElement("img"),ct=this._document.createElement("span"),Rt=this._document.body;ve.style.visibility="hidden",ve.style.fontFamily=Ae,ve.style.fontSize=ye,ve.style.margin="0",ve.style.padding="0",ve.style.whiteSpace="nowrap",Rt.appendChild(ve),Ke.src=pp,Ke.width=1,Ke.height=1,Ke.style.margin="0",Ke.style.padding="0",Ke.style.verticalAlign="baseline",ct.style.fontFamily=Ae,ct.style.fontSize=ye,ct.style.margin="0",ct.style.padding="0",ct.appendChild(this._document.createTextNode(O0)),ve.appendChild(ct),ve.appendChild(Ke);var gn=Ke.offsetTop-ct.offsetTop+2;ve.removeChild(ct),ve.appendChild(this._document.createTextNode(O0)),ve.style.lineHeight="normal",Ke.style.verticalAlign="super";var mn=Ke.offsetTop-ve.offsetTop+2;return Rt.removeChild(ve),{baseline:gn,middle:mn}},he.prototype.getMetrics=function(Ae,ye){var ve=Ae+" "+ye;return typeof this._data[ve]=="undefined"&&(this._data[ve]=this.parseMetrics(Ae,ye)),this._data[ve]},he}(),nh=function(){function he(Ae,ye){this.context=Ae,this.options=ye}return he}(),go=1e4,Nl=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke._activeEffects=[],Ke.canvas=ve.canvas?ve.canvas:document.createElement("canvas"),Ke.ctx=Ke.canvas.getContext("2d"),ve.canvas||(Ke.canvas.width=Math.floor(ve.width*ve.scale),Ke.canvas.height=Math.floor(ve.height*ve.scale),Ke.canvas.style.width=ve.width+"px",Ke.canvas.style.height=ve.height+"px"),Ke.fontMetrics=new th(document),Ke.ctx.scale(Ke.options.scale,Ke.options.scale),Ke.ctx.translate(-ve.x,-ve.y),Ke.ctx.textBaseline="bottom",Ke._activeEffects=[],Ke.context.logger.debug("Canvas renderer initialized ("+ve.width+"x"+ve.height+") with scale "+ve.scale),Ke}return Ae.prototype.applyEffects=function(ye){for(var ve=this;this._activeEffects.length;)this.popEffect();ye.forEach(function(Ke){return ve.applyEffect(Ke)})},Ae.prototype.applyEffect=function(ye){this.ctx.save(),oc(ye)&&(this.ctx.globalAlpha=ye.opacity),Ql(ye)&&(this.ctx.translate(ye.offsetX,ye.offsetY),this.ctx.transform(ye.matrix[0],ye.matrix[1],ye.matrix[2],ye.matrix[3],ye.matrix[4],ye.matrix[5]),this.ctx.translate(-ye.offsetX,-ye.offsetY)),od(ye)&&(this.path(ye.path),this.ctx.clip()),this._activeEffects.push(ye)},Ae.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},Ae.prototype.renderStack=function(ye){return Lt(this,void 0,void 0,function(){var ve;return ut(this,function(Ke){switch(Ke.label){case 0:return ve=ye.element.container.styles,ve.isVisible()?[4,this.renderStackContent(ye)]:[3,2];case 1:Ke.sent(),Ke.label=2;case 2:return[2]}})})},Ae.prototype.renderNode=function(ye){return Lt(this,void 0,void 0,function(){return ut(this,function(ve){switch(ve.label){case 0:if(Rl(ye.container.flags,16))debugger;return ye.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(ye)]:[3,3];case 1:return ve.sent(),[4,this.renderNodeContent(ye)];case 2:ve.sent(),ve.label=3;case 3:return[2]}})})},Ae.prototype.renderTextWithLetterSpacing=function(ye,ve,Ke){var ct=this;if(ve===0)this.ctx.fillText(ye.text,ye.bounds.left,ye.bounds.top+Ke);else{var Rt=$u(ye.text);Rt.reduce(function(gn,mn){return ct.ctx.fillText(mn,gn,ye.bounds.top+Ke),gn+ct.ctx.measureText(mn).width},ye.bounds.left)}},Ae.prototype.createFontStyle=function(ye){var ve=ye.fontVariant.filter(function(Rt){return Rt==="normal"||Rt==="small-caps"}).join(""),Ke=rh(ye.fontFamily).join(", "),ct=Sa(ye.fontSize)?""+ye.fontSize.number+ye.fontSize.unit:ye.fontSize.number+"px";return[[ye.fontStyle,ve,ye.fontWeight,ct,Ke].join(" "),Ke,ct]},Ae.prototype.renderTextNode=function(ye,ve){return Lt(this,void 0,void 0,function(){var Ke,ct,Rt,gn,mn,fr,wr,Mr,gi=this;return ut(this,function($a){return Ke=this.createFontStyle(ve),ct=Ke[0],Rt=Ke[1],gn=Ke[2],this.ctx.font=ct,this.ctx.direction=ve.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",mn=this.fontMetrics.getMetrics(Rt,gn),fr=mn.baseline,wr=mn.middle,Mr=ve.paintOrder,ye.textBounds.forEach(function(sa){Mr.forEach(function(Ra){switch(Ra){case 0:gi.ctx.fillStyle=Ds(ve.color),gi.renderTextWithLetterSpacing(sa,ve.letterSpacing,fr);var Jo=ve.textShadow;Jo.length&&sa.text.trim().length&&(Jo.slice(0).reverse().forEach(function(ro){gi.ctx.shadowColor=Ds(ro.color),gi.ctx.shadowOffsetX=ro.offsetX.number*gi.options.scale,gi.ctx.shadowOffsetY=ro.offsetY.number*gi.options.scale,gi.ctx.shadowBlur=ro.blur.number,gi.renderTextWithLetterSpacing(sa,ve.letterSpacing,fr)}),gi.ctx.shadowColor="",gi.ctx.shadowOffsetX=0,gi.ctx.shadowOffsetY=0,gi.ctx.shadowBlur=0),ve.textDecorationLine.length&&(gi.ctx.fillStyle=Ds(ve.textDecorationColor||ve.color),ve.textDecorationLine.forEach(function(ro){switch(ro){case 1:gi.ctx.fillRect(sa.bounds.left,Math.round(sa.bounds.top+fr),sa.bounds.width,1);break;case 2:gi.ctx.fillRect(sa.bounds.left,Math.round(sa.bounds.top),sa.bounds.width,1);break;case 3:gi.ctx.fillRect(sa.bounds.left,Math.ceil(sa.bounds.top+wr),sa.bounds.width,1);break}}));break;case 1:ve.webkitTextStrokeWidth&&sa.text.trim().length&&(gi.ctx.strokeStyle=Ds(ve.webkitTextStrokeColor),gi.ctx.lineWidth=ve.webkitTextStrokeWidth,gi.ctx.lineJoin=window.chrome?"miter":"round",gi.ctx.strokeText(sa.text,sa.bounds.left,sa.bounds.top+fr)),gi.ctx.strokeStyle="",gi.ctx.lineWidth=0,gi.ctx.lineJoin="miter";break}})}),[2]})})},Ae.prototype.renderReplacedElement=function(ye,ve,Ke){if(Ke&&ye.intrinsicWidth>0&&ye.intrinsicHeight>0){var ct=pc(ye),Rt=eh(ve);this.path(Rt),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(Ke,0,0,ye.intrinsicWidth,ye.intrinsicHeight,ct.left,ct.top,ct.width,ct.height),this.ctx.restore()}},Ae.prototype.renderNodeContent=function(ye){return Lt(this,void 0,void 0,function(){var ve,Ke,ct,Rt,gn,mn,no,no,fr,wr,Mr,gi,ls,$a,sa,Po,Ra,Jo,ro,no,Wo,ls,Po;return ut(this,function(Xa){switch(Xa.label){case 0:this.applyEffects(ye.getEffects(4)),ve=ye.container,Ke=ye.curves,ct=ve.styles,Rt=0,gn=ve.textNodes,Xa.label=1;case 1:return Rt<gn.length?(mn=gn[Rt],[4,this.renderTextNode(mn,ct)]):[3,4];case 2:Xa.sent(),Xa.label=3;case 3:return Rt++,[3,1];case 4:if(!(ve instanceof Uh))return[3,8];Xa.label=5;case 5:return Xa.trys.push([5,7,,8]),[4,this.context.cache.match(ve.src)];case 6:return no=Xa.sent(),this.renderReplacedElement(ve,Ke,no),[3,8];case 7:return Xa.sent(),this.context.logger.error("Error loading image "+ve.src),[3,8];case 8:if(ve instanceof us&&this.renderReplacedElement(ve,Ke,ve.canvas),!(ve instanceof Af))return[3,12];Xa.label=9;case 9:return Xa.trys.push([9,11,,12]),[4,this.context.cache.match(ve.svg)];case 10:return no=Xa.sent(),this.renderReplacedElement(ve,Ke,no),[3,12];case 11:return Xa.sent(),this.context.logger.error("Error loading svg "+ve.svg.substring(0,255)),[3,12];case 12:return ve instanceof Rh&&ve.tree?(fr=new Ae(this.context,{scale:this.options.scale,backgroundColor:ve.backgroundColor,x:0,y:0,width:ve.width,height:ve.height}),[4,fr.render(ve.tree)]):[3,14];case 13:wr=Xa.sent(),ve.width&&ve.height&&this.ctx.drawImage(wr,0,0,ve.width,ve.height,ve.bounds.left,ve.bounds.top,ve.bounds.width,ve.bounds.height),Xa.label=14;case 14:if(ve instanceof ec&&(Mr=Math.min(ve.bounds.width,ve.bounds.height),ve.type===Xf?ve.checked&&(this.ctx.save(),this.path([new da(ve.bounds.left+Mr*.39363,ve.bounds.top+Mr*.79),new da(ve.bounds.left+Mr*.16,ve.bounds.top+Mr*.5549),new da(ve.bounds.left+Mr*.27347,ve.bounds.top+Mr*.44071),new da(ve.bounds.left+Mr*.39694,ve.bounds.top+Mr*.5649),new da(ve.bounds.left+Mr*.72983,ve.bounds.top+Mr*.23),new da(ve.bounds.left+Mr*.84,ve.bounds.top+Mr*.34085),new da(ve.bounds.left+Mr*.39363,ve.bounds.top+Mr*.79)]),this.ctx.fillStyle=Ds(I0),this.ctx.fill(),this.ctx.restore()):ve.type===eA&&ve.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(ve.bounds.left+Mr/2,ve.bounds.top+Mr/2,Mr/4,0,Math.PI*2,!0),this.ctx.fillStyle=Ds(I0),this.ctx.fill(),this.ctx.restore())),Gh(ve)&&ve.value.length){switch(gi=this.createFontStyle(ct),ls=gi[0],$a=gi[1],sa=this.fontMetrics.getMetrics(ls,$a).baseline,this.ctx.font=ls,this.ctx.fillStyle=Ds(ct.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=QA(ve.styles.textAlign),Po=pc(ve),Ra=0,ve.styles.textAlign){case 1:Ra+=Po.width/2;break;case 2:Ra+=Po.width;break}Jo=Po.add(Ra,0,0,-Po.height/2+1),this.ctx.save(),this.path([new da(Po.left,Po.top),new da(Po.left+Po.width,Po.top),new da(Po.left+Po.width,Po.top+Po.height),new da(Po.left,Po.top+Po.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Ic(ve.value,Jo),ct.letterSpacing,sa),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Rl(ve.styles.display,2048))return[3,20];if(ve.styles.listStyleImage===null)return[3,19];if(ro=ve.styles.listStyleImage,ro.type!==0)return[3,18];no=void 0,Wo=ro.url,Xa.label=15;case 15:return Xa.trys.push([15,17,,18]),[4,this.context.cache.match(Wo)];case 16:return no=Xa.sent(),this.ctx.drawImage(no,ve.bounds.left-(no.width+10),ve.bounds.top),[3,18];case 17:return Xa.sent(),this.context.logger.error("Error loading list-style-image "+Wo),[3,18];case 18:return[3,20];case 19:ye.listValue&&ve.styles.listStyleType!==-1&&(ls=this.createFontStyle(ct)[0],this.ctx.font=ls,this.ctx.fillStyle=Ds(ct.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Po=new We(ve.bounds.left,ve.bounds.top+vo(ve.styles.paddingTop,ve.bounds.width),ve.bounds.width,ql(ct.lineHeight,ct.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Ic(ye.listValue,Po),ct.letterSpacing,ql(ct.lineHeight,ct.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),Xa.label=20;case 20:return[2]}})})},Ae.prototype.renderStackContent=function(ye){return Lt(this,void 0,void 0,function(){var ve,Ke,ro,ct,Rt,ro,gn,mn,ro,fr,wr,ro,Mr,gi,ro,$a,sa,ro,Ra,Jo,ro;return ut(this,function(no){switch(no.label){case 0:if(Rl(ye.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(ye.element)];case 1:no.sent(),ve=0,Ke=ye.negativeZIndex,no.label=2;case 2:return ve<Ke.length?(ro=Ke[ve],[4,this.renderStack(ro)]):[3,5];case 3:no.sent(),no.label=4;case 4:return ve++,[3,2];case 5:return[4,this.renderNodeContent(ye.element)];case 6:no.sent(),ct=0,Rt=ye.nonInlineLevel,no.label=7;case 7:return ct<Rt.length?(ro=Rt[ct],[4,this.renderNode(ro)]):[3,10];case 8:no.sent(),no.label=9;case 9:return ct++,[3,7];case 10:gn=0,mn=ye.nonPositionedFloats,no.label=11;case 11:return gn<mn.length?(ro=mn[gn],[4,this.renderStack(ro)]):[3,14];case 12:no.sent(),no.label=13;case 13:return gn++,[3,11];case 14:fr=0,wr=ye.nonPositionedInlineLevel,no.label=15;case 15:return fr<wr.length?(ro=wr[fr],[4,this.renderStack(ro)]):[3,18];case 16:no.sent(),no.label=17;case 17:return fr++,[3,15];case 18:Mr=0,gi=ye.inlineLevel,no.label=19;case 19:return Mr<gi.length?(ro=gi[Mr],[4,this.renderNode(ro)]):[3,22];case 20:no.sent(),no.label=21;case 21:return Mr++,[3,19];case 22:$a=0,sa=ye.zeroOrAutoZIndexOrTransformedOrOpacity,no.label=23;case 23:return $a<sa.length?(ro=sa[$a],[4,this.renderStack(ro)]):[3,26];case 24:no.sent(),no.label=25;case 25:return $a++,[3,23];case 26:Ra=0,Jo=ye.positiveZIndex,no.label=27;case 27:return Ra<Jo.length?(ro=Jo[Ra],[4,this.renderStack(ro)]):[3,30];case 28:no.sent(),no.label=29;case 29:return Ra++,[3,27];case 30:return[2]}})})},Ae.prototype.mask=function(ye){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(ye.slice(0).reverse()),this.ctx.closePath()},Ae.prototype.path=function(ye){this.ctx.beginPath(),this.formatPath(ye),this.ctx.closePath()},Ae.prototype.formatPath=function(ye){var ve=this;ye.forEach(function(Ke,ct){var Rt=Xs(Ke)?Ke.start:Ke;ct===0?ve.ctx.moveTo(Rt.x,Rt.y):ve.ctx.lineTo(Rt.x,Rt.y),Xs(Ke)&&ve.ctx.bezierCurveTo(Ke.startControl.x,Ke.startControl.y,Ke.endControl.x,Ke.endControl.y,Ke.end.x,Ke.end.y)})},Ae.prototype.renderRepeat=function(ye,ve,Ke,ct){this.path(ye),this.ctx.fillStyle=ve,this.ctx.translate(Ke,ct),this.ctx.fill(),this.ctx.translate(-Ke,-ct)},Ae.prototype.resizeImage=function(ye,ve,Ke){var ct;if(ye.width===ve&&ye.height===Ke)return ye;var Rt=(ct=this.canvas.ownerDocument)!==null&&ct!==void 0?ct:document,gn=Rt.createElement("canvas");gn.width=Math.max(1,ve),gn.height=Math.max(1,Ke);var mn=gn.getContext("2d");return mn.drawImage(ye,0,0,ye.width,ye.height,0,0,ve,Ke),gn},Ae.prototype.renderBackgroundImage=function(ye){return Lt(this,void 0,void 0,function(){var ve,Ke,ct,Rt,gn,mn;return ut(this,function(fr){switch(fr.label){case 0:ve=ye.styles.backgroundImage.length-1,Ke=function(wr){var Mr,gi,$a,La,Su,Uu,ms,tu,rs,sa,La,Su,Uu,ms,tu,Ra,Jo,ro,no,Wo,ls,Po,Xa,Cs,rs,Vo,La,eu,Nu,ms,tu,bf,Su,Uu,ld,HA,cd,Pd,iA,Nd,ih,jA;return ut(this,function(wf){switch(wf.label){case 0:if(wr.type!==0)return[3,5];Mr=void 0,gi=wr.url,wf.label=1;case 1:return wf.trys.push([1,3,,4]),[4,ct.context.cache.match(gi)];case 2:return Mr=wf.sent(),[3,4];case 3:return wf.sent(),ct.context.logger.error("Error loading background-image "+gi),[3,4];case 4:return Mr&&($a=Bu(ye,ve,[Mr.width,Mr.height,Mr.width/Mr.height]),La=$a[0],Su=$a[1],Uu=$a[2],ms=$a[3],tu=$a[4],rs=ct.ctx.createPattern(ct.resizeImage(Mr,ms,tu),"repeat"),ct.renderRepeat(La,rs,Su,Uu)),[3,6];case 5:Vu(wr)?(sa=Bu(ye,ve,[null,null,null]),La=sa[0],Su=sa[1],Uu=sa[2],ms=sa[3],tu=sa[4],Ra=Of(wr.angle,ms,tu),Jo=Ra[0],ro=Ra[1],no=Ra[2],Wo=Ra[3],ls=Ra[4],Po=document.createElement("canvas"),Po.width=ms,Po.height=tu,Xa=Po.getContext("2d"),Cs=Xa.createLinearGradient(ro,Wo,no,ls),Ch(wr.stops,Jo).forEach(function(fu){return Cs.addColorStop(fu.stop,Ds(fu.color))}),Xa.fillStyle=Cs,Xa.fillRect(0,0,ms,tu),ms>0&&tu>0&&(rs=ct.ctx.createPattern(Po,"repeat"),ct.renderRepeat(La,rs,Su,Uu))):Y0(wr)&&(Vo=Bu(ye,ve,[null,null,null]),La=Vo[0],eu=Vo[1],Nu=Vo[2],ms=Vo[3],tu=Vo[4],bf=wr.position.length===0?[su]:wr.position,Su=vo(bf[0],ms),Uu=vo(bf[bf.length-1],tu),ld=Es(wr,Su,Uu,ms,tu),HA=ld[0],cd=ld[1],HA>0&&cd>0&&(Pd=ct.ctx.createRadialGradient(eu+Su,Nu+Uu,0,eu+Su,Nu+Uu,HA),Ch(wr.stops,HA*2).forEach(function(fu){return Pd.addColorStop(fu.stop,Ds(fu.color))}),ct.path(La),ct.ctx.fillStyle=Pd,HA!==cd?(iA=ye.bounds.left+.5*ye.bounds.width,Nd=ye.bounds.top+.5*ye.bounds.height,ih=cd/HA,jA=1/ih,ct.ctx.save(),ct.ctx.translate(iA,Nd),ct.ctx.transform(1,0,0,ih,0,0),ct.ctx.translate(-iA,-Nd),ct.ctx.fillRect(eu,jA*(Nu-Nd)+Nd,ms,tu*jA),ct.ctx.restore()):ct.ctx.fill())),wf.label=6;case 6:return ve--,[2]}})},ct=this,Rt=0,gn=ye.styles.backgroundImage.slice(0).reverse(),fr.label=1;case 1:return Rt<gn.length?(mn=gn[Rt],[5,Ke(mn)]):[3,4];case 2:fr.sent(),fr.label=3;case 3:return Rt++,[3,1];case 4:return[2]}})})},Ae.prototype.renderSolidBorder=function(ye,ve,Ke){return Lt(this,void 0,void 0,function(){return ut(this,function(ct){return this.path($c(Ke,ve)),this.ctx.fillStyle=Ds(ye),this.ctx.fill(),[2]})})},Ae.prototype.renderDoubleBorder=function(ye,ve,Ke,ct){return Lt(this,void 0,void 0,function(){var Rt,gn;return ut(this,function(mn){switch(mn.label){case 0:return ve<3?[4,this.renderSolidBorder(ye,Ke,ct)]:[3,2];case 1:return mn.sent(),[2];case 2:return Rt=_c(ct,Ke),this.path(Rt),this.ctx.fillStyle=Ds(ye),this.ctx.fill(),gn=jc(ct,Ke),this.path(gn),this.ctx.fill(),[2]}})})},Ae.prototype.renderNodeBackgroundAndBorders=function(ye){return Lt(this,void 0,void 0,function(){var ve,Ke,ct,Rt,gn,mn,fr,wr,Mr=this;return ut(this,function(gi){switch(gi.label){case 0:return this.applyEffects(ye.getEffects(2)),ve=ye.container.styles,Ke=!Zs(ve.backgroundColor)||ve.backgroundImage.length,ct=[{style:ve.borderTopStyle,color:ve.borderTopColor,width:ve.borderTopWidth},{style:ve.borderRightStyle,color:ve.borderRightColor,width:ve.borderRightWidth},{style:ve.borderBottomStyle,color:ve.borderBottomColor,width:ve.borderBottomWidth},{style:ve.borderLeftStyle,color:ve.borderLeftColor,width:ve.borderLeftWidth}],Rt=yf(Ou(ve.backgroundClip,0),ye.curves),Ke||ve.boxShadow.length?(this.ctx.save(),this.path(Rt),this.ctx.clip(),Zs(ve.backgroundColor)||(this.ctx.fillStyle=Ds(ve.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(ye.container)]):[3,2];case 1:gi.sent(),this.ctx.restore(),ve.boxShadow.slice(0).reverse().forEach(function($a){Mr.ctx.save();var sa=xs(ye.curves),Ra=$a.inset?0:go,Jo=jg(sa,-Ra+($a.inset?1:-1)*$a.spread.number,($a.inset?1:-1)*$a.spread.number,$a.spread.number*($a.inset?-2:2),$a.spread.number*($a.inset?-2:2));$a.inset?(Mr.path(sa),Mr.ctx.clip(),Mr.mask(Jo)):(Mr.mask(sa),Mr.ctx.clip(),Mr.path(Jo)),Mr.ctx.shadowOffsetX=$a.offsetX.number+Ra,Mr.ctx.shadowOffsetY=$a.offsetY.number,Mr.ctx.shadowColor=Ds($a.color),Mr.ctx.shadowBlur=$a.blur.number,Mr.ctx.fillStyle=$a.inset?Ds($a.color):"rgba(0,0,0,1)",Mr.ctx.fill(),Mr.ctx.restore()}),gi.label=2;case 2:gn=0,mn=0,fr=ct,gi.label=3;case 3:return mn<fr.length?(wr=fr[mn],wr.style!==0&&!Zs(wr.color)&&wr.width>0?wr.style!==2?[3,5]:[4,this.renderDashedDottedBorder(wr.color,wr.width,gn,ye.curves,2)]:[3,11]):[3,13];case 4:return gi.sent(),[3,11];case 5:return wr.style!==3?[3,7]:[4,this.renderDashedDottedBorder(wr.color,wr.width,gn,ye.curves,3)];case 6:return gi.sent(),[3,11];case 7:return wr.style!==4?[3,9]:[4,this.renderDoubleBorder(wr.color,wr.width,gn,ye.curves)];case 8:return gi.sent(),[3,11];case 9:return[4,this.renderSolidBorder(wr.color,gn,ye.curves)];case 10:gi.sent(),gi.label=11;case 11:gn++,gi.label=12;case 12:return mn++,[3,3];case 13:return[2]}})})},Ae.prototype.renderDashedDottedBorder=function(ye,ve,Ke,ct,Rt){return Lt(this,void 0,void 0,function(){var gn,mn,fr,wr,Mr,gi,$a,sa,Ra,Jo,ro,no,Wo,ls,Po,Xa,Po,Xa;return ut(this,function(Cs){return this.ctx.save(),gn=dm(ct,Ke),mn=$c(ct,Ke),Rt===2&&(this.path(mn),this.ctx.clip()),Xs(mn[0])?(fr=mn[0].start.x,wr=mn[0].start.y):(fr=mn[0].x,wr=mn[0].y),Xs(mn[1])?(Mr=mn[1].end.x,gi=mn[1].end.y):(Mr=mn[1].x,gi=mn[1].y),Ke===0||Ke===2?$a=Math.abs(fr-Mr):$a=Math.abs(wr-gi),this.ctx.beginPath(),Rt===3?this.formatPath(gn):this.formatPath(mn.slice(0,2)),sa=ve<3?ve*3:ve*2,Ra=ve<3?ve*2:ve,Rt===3&&(sa=ve,Ra=ve),Jo=!0,$a<=sa*2?Jo=!1:$a<=sa*2+Ra?(ro=$a/(2*sa+Ra),sa*=ro,Ra*=ro):(no=Math.floor(($a+Ra)/(sa+Ra)),Wo=($a-no*sa)/(no-1),ls=($a-(no+1)*sa)/no,Ra=ls<=0||Math.abs(Ra-Wo)<Math.abs(Ra-ls)?Wo:ls),Jo&&(Rt===3?this.ctx.setLineDash([0,sa+Ra]):this.ctx.setLineDash([sa,Ra])),Rt===3?(this.ctx.lineCap="round",this.ctx.lineWidth=ve):this.ctx.lineWidth=ve*2+1.1,this.ctx.strokeStyle=Ds(ye),this.ctx.stroke(),this.ctx.setLineDash([]),Rt===2&&(Xs(mn[0])&&(Po=mn[3],Xa=mn[0],this.ctx.beginPath(),this.formatPath([new da(Po.end.x,Po.end.y),new da(Xa.start.x,Xa.start.y)]),this.ctx.stroke()),Xs(mn[1])&&(Po=mn[1],Xa=mn[2],this.ctx.beginPath(),this.formatPath([new da(Po.end.x,Po.end.y),new da(Xa.start.x,Xa.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},Ae.prototype.render=function(ye){return Lt(this,void 0,void 0,function(){var ve;return ut(this,function(Ke){switch(Ke.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Ds(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),ve=du(ye),[4,this.renderStack(ve)];case 1:return Ke.sent(),this.applyEffects([]),[2,this.canvas]}})})},Ae}(nh),Gh=function(he){return he instanceof Jf||he instanceof nd?!0:he instanceof ec&&he.type!==eA&&he.type!==Xf},yf=function(he,Ae){switch(he){case 0:return xs(Ae);case 2:return Bc(Ae);case 1:default:return eh(Ae)}},QA=function(he){switch(he){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Qo=["-apple-system","system-ui"],rh=function(he){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?he.filter(function(Ae){return Qo.indexOf(Ae)===-1}):he},Pu=function(he){be(Ae,he);function Ae(ye,ve){var Ke=he.call(this,ye,ve)||this;return Ke.canvas=ve.canvas?ve.canvas:document.createElement("canvas"),Ke.ctx=Ke.canvas.getContext("2d"),Ke.options=ve,Ke.canvas.width=Math.floor(ve.width*ve.scale),Ke.canvas.height=Math.floor(ve.height*ve.scale),Ke.canvas.style.width=ve.width+"px",Ke.canvas.style.height=ve.height+"px",Ke.ctx.scale(Ke.options.scale,Ke.options.scale),Ke.ctx.translate(-ve.x,-ve.y),Ke.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+ve.width+"x"+ve.height+" at "+ve.x+","+ve.y+") with scale "+ve.scale),Ke}return Ae.prototype.render=function(ye){return Lt(this,void 0,void 0,function(){var ve,Ke;return ut(this,function(ct){switch(ct.label){case 0:return ve=mA(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,ye),[4,dg(ve)];case 1:return Ke=ct.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Ds(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(Ke,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},Ae}(nh),dg=function(he){return new Promise(function(Ae,ye){var ve=new Image;ve.onload=function(){Ae(ve)},ve.onerror=ye,ve.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(he))})},sd=function(){function he(Ae){var ye=Ae.id,ve=Ae.enabled;this.id=ye,this.enabled=ve,this.start=Date.now()}return he.prototype.debug=function(){for(var Ae=[],ye=0;ye<arguments.length;ye++)Ae[ye]=arguments[ye];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,zt([this.id,this.getTime()+"ms"],Ae)):this.info.apply(this,Ae))},he.prototype.getTime=function(){return Date.now()-this.start},he.prototype.info=function(){for(var Ae=[],ye=0;ye<arguments.length;ye++)Ae[ye]=arguments[ye];this.enabled&&typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,zt([this.id,this.getTime()+"ms"],Ae))},he.prototype.warn=function(){for(var Ae=[],ye=0;ye<arguments.length;ye++)Ae[ye]=arguments[ye];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,zt([this.id,this.getTime()+"ms"],Ae)):this.info.apply(this,Ae))},he.prototype.error=function(){for(var Ae=[],ye=0;ye<arguments.length;ye++)Ae[ye]=arguments[ye];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,zt([this.id,this.getTime()+"ms"],Ae)):this.info.apply(this,Ae))},he.instances={},he}(),Qm=function(){function he(Ae,ye){var ve;this.windowBounds=ye,this.instanceName="#"+he.instanceCount++,this.logger=new sd({id:this.instanceName,enabled:Ae.logging}),this.cache=(ve=Ae.cache)!==null&&ve!==void 0?ve:new wo(this,Ae)}return he.instanceCount=1,he}(),Hm=function(he,Ae){return Ae===void 0&&(Ae={}),jm(he,Ae)};typeof window!="undefined"&&lo.setContext(window);var jm=function(he,Ae){return Lt(void 0,void 0,void 0,function(){var ye,ve,Ke,ct,Rt,gn,mn,fr,wr,Mr,gi,$a,sa,Ra,Jo,ro,no,Wo,ls,Po,Cs,Xa,Cs,rs,Vo,La,eu,Nu,ms,tu,bf,Su,Uu,ld,HA,cd,Pd,iA,Nd,ih;return ut(this,function(jA){switch(jA.label){case 0:if(!he||typeof he!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(ye=he.ownerDocument,!ye)throw new Error("Element is not attached to a Document");if(ve=ye.defaultView,!ve)throw new Error("Document is not attached to a Window");return Ke={allowTaint:(rs=Ae.allowTaint)!==null&&rs!==void 0?rs:!1,imageTimeout:(Vo=Ae.imageTimeout)!==null&&Vo!==void 0?Vo:15e3,proxy:Ae.proxy,useCORS:(La=Ae.useCORS)!==null&&La!==void 0?La:!1},ct=ge({logging:(eu=Ae.logging)!==null&&eu!==void 0?eu:!0,cache:Ae.cache},Ke),Rt={windowWidth:(Nu=Ae.windowWidth)!==null&&Nu!==void 0?Nu:ve.innerWidth,windowHeight:(ms=Ae.windowHeight)!==null&&ms!==void 0?ms:ve.innerHeight,scrollX:(tu=Ae.scrollX)!==null&&tu!==void 0?tu:ve.pageXOffset,scrollY:(bf=Ae.scrollY)!==null&&bf!==void 0?bf:ve.pageYOffset},gn=new We(Rt.scrollX,Rt.scrollY,Rt.windowWidth,Rt.windowHeight),mn=new Qm(ct,gn),fr=(Su=Ae.foreignObjectRendering)!==null&&Su!==void 0?Su:!1,wr={allowTaint:(Uu=Ae.allowTaint)!==null&&Uu!==void 0?Uu:!1,onclone:Ae.onclone,ignoreElements:Ae.ignoreElements,inlineImages:fr,copyStyles:fr},mn.logger.debug("Starting document clone with size "+gn.width+"x"+gn.height+" scrolled to "+-gn.left+","+-gn.top),Mr=new le(mn,he,wr),gi=Mr.clonedReferenceElement,gi?[4,Mr.toIFrame(ye,gn)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return $a=jA.sent(),sa=Mo(gi)||Qg(gi)?vt(gi.ownerDocument):lt(mn,gi),Ra=sa.width,Jo=sa.height,ro=sa.left,no=sa.top,Wo=Sc(mn,gi,Ae.backgroundColor),ls={canvas:Ae.canvas,backgroundColor:Wo,scale:(HA=(ld=Ae.scale)!==null&&ld!==void 0?ld:ve.devicePixelRatio)!==null&&HA!==void 0?HA:1,x:((cd=Ae.x)!==null&&cd!==void 0?cd:0)+ro,y:((Pd=Ae.y)!==null&&Pd!==void 0?Pd:0)+no,width:(iA=Ae.width)!==null&&iA!==void 0?iA:Math.ceil(Ra),height:(Nd=Ae.height)!==null&&Nd!==void 0?Nd:Math.ceil(Jo)},fr?(mn.logger.debug("Document cloned, using foreign object rendering"),Cs=new Pu(mn,ls),[4,Cs.render(gi)]):[3,3];case 2:return Po=jA.sent(),[3,5];case 3:return mn.logger.debug("Document cloned, element located at "+ro+","+no+" with size "+Ra+"x"+Jo+" using computed rendering"),mn.logger.debug("Starting DOM parsing"),Xa=Ap(mn,gi),Wo===Xa.styles.backgroundColor&&(Xa.styles.backgroundColor=Dl.TRANSPARENT),mn.logger.debug("Starting renderer for element at "+ls.x+","+ls.y+" with size "+ls.width+"x"+ls.height),Cs=new Nl(mn,ls),[4,Cs.render(Xa)];case 4:Po=jA.sent(),jA.label=5;case 5:return(!((ih=Ae.removeContainer)!==null&&ih!==void 0)||ih)&&(le.destroy($a)||mn.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),mn.logger.debug("Finished rendering"),[2,Po]}})})},Sc=function(he,Ae,ye){var ve=Ae.ownerDocument,Ke=ve.documentElement?lu(he,getComputedStyle(ve.documentElement).backgroundColor):Dl.TRANSPARENT,ct=ve.body?lu(he,getComputedStyle(ve.body).backgroundColor):Dl.TRANSPARENT,Rt=typeof ye=="string"?lu(he,ye):ye===null?Dl.TRANSPARENT:4294967295;return Ae===ve.documentElement?Zs(Ke)?Zs(ct)?Rt:ct:Ke:Rt};return Hm})},44164:function(lr,Yn,be){var ge=be(97671);(function(ut,zt){lr.exports=zt(be(53307),be(64270))})(self,function(Lt,ut){return function(){var zt={"./src/plugin/hyperlinks.js":function(ke,_e,xe){"use strict";xe.r(_e);var Xe=xe("./node_modules/core-js/modules/web.dom-collections.for-each.js"),De=xe.n(Xe),Qe=xe("./node_modules/core-js/modules/es.string.link.js"),ot=xe.n(Qe),qe=xe("./src/worker.js"),it=xe("./src/utils.js"),st=[],At={toContainer:qe.default.prototype.toContainer,toPdf:qe.default.prototype.toPdf};qe.default.prototype.toContainer=function(){return At.toContainer.call(this).then(function(){if(this.opt.enableLinks){var St=this.prop.container,rt=St.querySelectorAll("a"),ze=(0,it.unitConvert)(St.getBoundingClientRect(),this.prop.pageSize.k);st=[],Array.prototype.forEach.call(rt,function(gt){for(var Et=gt.getClientRects(),jt=0;jt<Et.length;jt++){var mt=(0,it.unitConvert)(Et[jt],this.prop.pageSize.k);mt.left-=ze.left,mt.top-=ze.top;var Yt=Math.floor(mt.top/this.prop.pageSize.inner.height)+1,Tt=this.opt.margin[0]+mt.top%this.prop.pageSize.inner.height,Xt=this.opt.margin[1]+mt.left;st.push({page:Yt,top:Tt,left:Xt,clientRect:mt,link:gt})}},this)}})},qe.default.prototype.toPdf=function(){return At.toPdf.call(this).then(function(){if(this.opt.enableLinks){st.forEach(function(rt){this.prop.pdf.setPage(rt.page),this.prop.pdf.link(rt.left,rt.top,rt.clientRect.width,rt.clientRect.height,{url:rt.link.href})},this);var St=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(St)}})}},"./src/plugin/jspdf-plugin.js":function(ke,_e,xe){"use strict";xe.r(_e);var Xe=xe("./node_modules/core-js/modules/es.symbol.js"),De=xe.n(Xe),Qe=xe("./node_modules/core-js/modules/es.symbol.description.js"),ot=xe.n(Qe),qe=xe("./node_modules/core-js/modules/es.object.to-string.js"),it=xe.n(qe),st=xe("./node_modules/core-js/modules/es.symbol.iterator.js"),At=xe.n(st),Qt=xe("./node_modules/core-js/modules/es.array.iterator.js"),pt=xe.n(Qt),St=xe("./node_modules/core-js/modules/es.string.iterator.js"),rt=xe.n(St),ze=xe("./node_modules/core-js/modules/web.dom-collections.iterator.js"),gt=xe.n(ze),Et=xe("jspdf"),jt=xe.n(Et);function mt(Yt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?mt=function(Xt){return typeof Xt}:mt=function(Xt){return Xt&&typeof Symbol=="function"&&Xt.constructor===Symbol&&Xt!==Symbol.prototype?"symbol":typeof Xt},mt(Yt)}Et.jsPDF.getPageSize=function(Yt,Tt,Xt){if(mt(Yt)==="object"){var bt=Yt;Yt=bt.orientation,Tt=bt.unit||Tt,Xt=bt.format||Xt}Tt=Tt||"mm",Xt=Xt||"a4",Yt=(""+(Yt||"P")).toLowerCase();var un=(""+Xt).toLowerCase(),Ln={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(Tt){case"pt":var Vt=1;break;case"mm":var Vt=72/25.4;break;case"cm":var Vt=72/2.54;break;case"in":var Vt=72;break;case"px":var Vt=72/96;break;case"pc":var Vt=12;break;case"em":var Vt=12;break;case"ex":var Vt=6;break;default:throw"Invalid unit: "+Tt}if(Ln.hasOwnProperty(un))var nn=Ln[un][1]/Vt,Kt=Ln[un][0]/Vt;else try{var nn=Xt[1],Kt=Xt[0]}catch(ft){throw new Error("Invalid format: "+Xt)}if(Yt==="p"||Yt==="portrait"){if(Yt="p",Kt>nn){var Ge=Kt;Kt=nn,nn=Ge}}else if(Yt==="l"||Yt==="landscape"){if(Yt="l",nn>Kt){var Ge=Kt;Kt=nn,nn=Ge}}else throw"Invalid orientation: "+Yt;var Fe={width:Kt,height:nn,unit:Tt,k:Vt};return Fe},_e.default=Et.jsPDF},"./src/plugin/pagebreaks.js":function(ke,_e,xe){"use strict";xe.r(_e);var Xe=xe("./node_modules/core-js/modules/es.array.concat.js"),De=xe.n(Xe),Qe=xe("./node_modules/core-js/modules/es.array.slice.js"),ot=xe.n(Qe),qe=xe("./node_modules/core-js/modules/es.array.join.js"),it=xe.n(qe),st=xe("./node_modules/core-js/modules/web.dom-collections.for-each.js"),At=xe.n(st),Qt=xe("./node_modules/core-js/modules/es.object.keys.js"),pt=xe.n(Qt),St=xe("./src/worker.js"),rt=xe("./src/utils.js"),ze={toContainer:St.default.prototype.toContainer};St.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},St.default.prototype.toContainer=function(){return ze.toContainer.call(this).then(function(){var jt=this.prop.container,mt=this.prop.pageSize.inner.px.height,Yt=[].concat(this.opt.pagebreak.mode),Tt={avoidAll:Yt.indexOf("avoid-all")!==-1,css:Yt.indexOf("css")!==-1,legacy:Yt.indexOf("legacy")!==-1},Xt={},bt=this;["before","after","avoid"].forEach(function(Vt){var nn=Tt.avoidAll&&Vt==="avoid";Xt[Vt]=nn?[]:[].concat(bt.opt.pagebreak[Vt]||[]),Xt[Vt].length>0&&(Xt[Vt]=Array.prototype.slice.call(jt.querySelectorAll(Xt[Vt].join(", "))))});var un=jt.querySelectorAll(".html2pdf__page-break");un=Array.prototype.slice.call(un);var Ln=jt.querySelectorAll("*");Array.prototype.forEach.call(Ln,function(nn){var Kt={before:!1,after:Tt.legacy&&un.indexOf(nn)!==-1,avoid:Tt.avoidAll};if(Tt.css){var Ge=window.getComputedStyle(nn),Fe=["always","page","left","right"],ft=["avoid","avoid-page"];Kt={before:Kt.before||Fe.indexOf(Ge.breakBefore||Ge.pageBreakBefore)!==-1,after:Kt.after||Fe.indexOf(Ge.breakAfter||Ge.pageBreakAfter)!==-1,avoid:Kt.avoid||ft.indexOf(Ge.breakInside||Ge.pageBreakInside)!==-1}}Object.keys(Kt).forEach(function(Jn){Kt[Jn]=Kt[Jn]||Xt[Jn].indexOf(nn)!==-1});var sn=nn.getBoundingClientRect();if(Kt.avoid&&!Kt.before){var $t=Math.floor(sn.top/mt),Mt=Math.floor(sn.bottom/mt),_t=Math.abs(sn.bottom-sn.top)/mt;Mt!==$t&&_t<=1&&(Kt.before=!0)}if(Kt.before){var hn=(0,rt.createElement)("div",{style:{display:"block",height:mt-sn.top%mt+"px"}});nn.parentNode.insertBefore(hn,nn)}if(Kt.after){var hn=(0,rt.createElement)("div",{style:{display:"block",height:mt-sn.bottom%mt+"px"}});nn.parentNode.insertBefore(hn,nn.nextSibling)}})})}},"./src/utils.js":function(ke,_e,xe){"use strict";xe.r(_e),xe.d(_e,{objType:function(){return Yt},createElement:function(){return Tt},cloneNode:function(){return Xt},unitConvert:function(){return bt},toPx:function(){return un}});var Xe=xe("./node_modules/core-js/modules/es.number.constructor.js"),De=xe.n(Xe),Qe=xe("./node_modules/core-js/modules/es.symbol.js"),ot=xe.n(Qe),qe=xe("./node_modules/core-js/modules/es.symbol.description.js"),it=xe.n(qe),st=xe("./node_modules/core-js/modules/es.object.to-string.js"),At=xe.n(st),Qt=xe("./node_modules/core-js/modules/es.symbol.iterator.js"),pt=xe.n(Qt),St=xe("./node_modules/core-js/modules/es.array.iterator.js"),rt=xe.n(St),ze=xe("./node_modules/core-js/modules/es.string.iterator.js"),gt=xe.n(ze),Et=xe("./node_modules/core-js/modules/web.dom-collections.iterator.js"),jt=xe.n(Et);function mt(Ln){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?mt=function(nn){return typeof nn}:mt=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},mt(Ln)}var Yt=function(Vt){var nn=mt(Vt);return nn==="undefined"?"undefined":nn==="string"||Vt instanceof String?"string":nn==="number"||Vt instanceof Number?"number":nn==="function"||Vt instanceof Function?"function":Vt&&Vt.constructor===Array?"array":Vt&&Vt.nodeType===1?"element":nn==="object"?"object":"unknown"},Tt=function(Vt,nn){var Kt=document.createElement(Vt);if(nn.className&&(Kt.className=nn.className),nn.innerHTML){Kt.innerHTML=nn.innerHTML;for(var Ge=Kt.getElementsByTagName("script"),Fe=Ge.length;Fe-- >0;null)Ge[Fe].parentNode.removeChild(Ge[Fe])}for(var ft in nn.style)Kt.style[ft]=nn.style[ft];return Kt},Xt=function Ln(Vt,nn){for(var Kt=Vt.nodeType===3?document.createTextNode(Vt.nodeValue):Vt.cloneNode(!1),Ge=Vt.firstChild;Ge;Ge=Ge.nextSibling)(nn===!0||Ge.nodeType!==1||Ge.nodeName!=="SCRIPT")&&Kt.appendChild(Ln(Ge,nn));return Vt.nodeType===1&&(Vt.nodeName==="CANVAS"?(Kt.width=Vt.width,Kt.height=Vt.height,Kt.getContext("2d").drawImage(Vt,0,0)):(Vt.nodeName==="TEXTAREA"||Vt.nodeName==="SELECT")&&(Kt.value=Vt.value),Kt.addEventListener("load",function(){Kt.scrollTop=Vt.scrollTop,Kt.scrollLeft=Vt.scrollLeft},!0)),Kt},bt=function(Vt,nn){if(Yt(Vt)==="number")return Vt*72/96/nn;var Kt={};for(var Ge in Vt)Kt[Ge]=Vt[Ge]*72/96/nn;return Kt},un=function(Vt,nn){return Math.floor(Vt*nn/72*96)}},"./src/worker.js":function(ke,_e,xe){"use strict";xe.r(_e);var Xe=xe("./node_modules/core-js/modules/es.object.assign.js"),De=xe.n(Xe),Qe=xe("./node_modules/core-js/modules/es.array.map.js"),ot=xe.n(Qe),qe=xe("./node_modules/core-js/modules/es.object.keys.js"),it=xe.n(qe),st=xe("./node_modules/core-js/modules/es.array.concat.js"),At=xe.n(st),Qt=xe("./node_modules/core-js/modules/es.object.to-string.js"),pt=xe.n(Qt),St=xe("./node_modules/core-js/modules/es.regexp.to-string.js"),rt=xe.n(St),ze=xe("./node_modules/core-js/modules/es.function.name.js"),gt=xe.n(ze),Et=xe("./node_modules/core-js/modules/web.dom-collections.for-each.js"),jt=xe.n(Et),mt=xe("jspdf"),Yt=xe.n(mt),Tt=xe("html2canvas"),Xt=xe.n(Tt),bt=xe("./src/utils.js"),un=xe("./node_modules/es6-promise/dist/es6-promise.js"),Ln=xe.n(un),Vt=Ln().Promise,nn=function Kt(Ge){var Fe=Object.assign(Kt.convert(Vt.resolve()),JSON.parse(JSON.stringify(Kt.template))),ft=Kt.convert(Vt.resolve(),Fe);return ft=ft.setProgress(1,Kt,1,[Kt]),ft=ft.set(Ge),ft};nn.prototype=Object.create(Vt.prototype),nn.prototype.constructor=nn,nn.convert=function(Ge,Fe){return Ge.__proto__=Fe||nn.prototype,Ge},nn.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},nn.prototype.from=function(Ge,Fe){function ft(sn){switch((0,bt.objType)(sn)){case"string":return"string";case"element":return sn.nodeName.toLowerCase&&sn.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(Fe=Fe||ft(Ge),Fe){case"string":return this.set({src:(0,bt.createElement)("div",{innerHTML:Ge})});case"element":return this.set({src:Ge});case"canvas":return this.set({canvas:Ge});case"img":return this.set({img:Ge});default:return this.error("Unknown source type.")}})},nn.prototype.to=function(Ge){switch(Ge){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},nn.prototype.toContainer=function(){var Ge=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Ge).then(function(){var ft={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},sn={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};ft.opacity=0;var $t=(0,bt.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,bt.createElement)("div",{className:"html2pdf__overlay",style:ft}),this.prop.container=(0,bt.createElement)("div",{className:"html2pdf__container",style:sn}),this.prop.container.appendChild($t),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},nn.prototype.toCanvas=function(){var Ge=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Ge).then(function(){var ft=Object.assign({},this.opt.html2canvas);return delete ft.onrendered,Tt(this.prop.container,ft)}).then(function(ft){var sn=this.opt.html2canvas.onrendered||function(){};sn(ft),this.prop.canvas=ft,document.body.removeChild(this.prop.overlay)})},nn.prototype.toImg=function(){var Ge=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(Ge).then(function(){var ft=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=ft})},nn.prototype.toPdf=function(){var Ge=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Ge).then(function(){var ft=this.prop.canvas,sn=this.opt,$t=ft.height,Mt=Math.floor(ft.width*this.prop.pageSize.inner.ratio),_t=Math.ceil($t/Mt),hn=this.prop.pageSize.inner.height,Jn=document.createElement("canvas"),Kn=Jn.getContext("2d");Jn.width=ft.width,Jn.height=Mt,this.prop.pdf=this.prop.pdf||new mt.jsPDF(sn.jsPDF);for(var Ar=0;Ar<_t;Ar++){Ar===_t-1&&$t%Mt!==0&&(Jn.height=$t%Mt,hn=Jn.height*this.prop.pageSize.inner.width/Jn.width);var ln=Jn.width,on=Jn.height;Kn.fillStyle="white",Kn.fillRect(0,0,ln,on),Kn.drawImage(ft,0,Ar*Mt,ln,on,0,0,ln,on),Ar&&this.prop.pdf.addPage();var vn=Jn.toDataURL("image/"+sn.image.type,sn.image.quality);this.prop.pdf.addImage(vn,sn.image.type,sn.margin[1],sn.margin[0],this.prop.pageSize.inner.width,hn)}})},nn.prototype.output=function(Ge,Fe,ft){return ft=ft||"pdf",ft.toLowerCase()==="img"||ft.toLowerCase()==="image"?this.outputImg(Ge,Fe):this.outputPdf(Ge,Fe)},nn.prototype.outputPdf=function(Ge,Fe){var ft=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(ft).then(function(){return this.prop.pdf.output(Ge,Fe)})},nn.prototype.outputImg=function(Ge,Fe){var ft=[function(){return this.prop.img||this.toImg()}];return this.thenList(ft).then(function(){switch(Ge){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+Ge+'" is not supported.'}})},nn.prototype.save=function(Ge){var Fe=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Fe).set(Ge?{filename:Ge}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},nn.prototype.set=function(Ge){if((0,bt.objType)(Ge)!=="object")return this;var Fe=Object.keys(Ge||{}).map(function(ft){switch(ft){case"margin":return this.setMargin.bind(this,Ge.margin);case"jsPDF":return function(){return this.opt.jsPDF=Ge.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,Ge.pageSize);default:return ft in nn.template.prop?function(){this.prop[ft]=Ge[ft]}:function(){this.opt[ft]=Ge[ft]}}},this);return this.then(function(){return this.thenList(Fe)})},nn.prototype.get=function(Ge,Fe){return this.then(function(){var sn=Ge in nn.template.prop?this.prop[Ge]:this.opt[Ge];return Fe?Fe(sn):sn})},nn.prototype.setMargin=function(Ge){return this.then(function(){switch((0,bt.objType)(Ge)){case"number":Ge=[Ge,Ge,Ge,Ge];case"array":if(Ge.length===2&&(Ge=[Ge[0],Ge[1],Ge[0],Ge[1]]),Ge.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=Ge}).then(this.setPageSize)},nn.prototype.setPageSize=function(Ge){return this.then(function(){Ge=Ge||mt.jsPDF.getPageSize(this.opt.jsPDF),Ge.hasOwnProperty("inner")||(Ge.inner={width:Ge.width-this.opt.margin[1]-this.opt.margin[3],height:Ge.height-this.opt.margin[0]-this.opt.margin[2]},Ge.inner.px={width:(0,bt.toPx)(Ge.inner.width,Ge.k),height:(0,bt.toPx)(Ge.inner.height,Ge.k)},Ge.inner.ratio=Ge.inner.height/Ge.inner.width),this.prop.pageSize=Ge})},nn.prototype.setProgress=function(Ge,Fe,ft,sn){return Ge!=null&&(this.progress.val=Ge),Fe!=null&&(this.progress.state=Fe),ft!=null&&(this.progress.n=ft),sn!=null&&(this.progress.stack=sn),this.progress.ratio=this.progress.val/this.progress.state,this},nn.prototype.updateProgress=function(Ge,Fe,ft,sn){return this.setProgress(Ge?this.progress.val+Ge:null,Fe||null,ft?this.progress.n+ft:null,sn?this.progress.stack.concat(sn):null)},nn.prototype.then=function(Ge,Fe){var ft=this;return this.thenCore(Ge,Fe,function($t,Mt){return ft.updateProgress(null,null,1,[$t]),Vt.prototype.then.call(this,function(hn){return ft.updateProgress(null,$t),hn}).then($t,Mt).then(function(hn){return ft.updateProgress(1),hn})})},nn.prototype.thenCore=function(Ge,Fe,ft){ft=ft||Vt.prototype.then;var sn=this;Ge&&(Ge=Ge.bind(sn)),Fe&&(Fe=Fe.bind(sn));var $t=Vt.toString().indexOf("[native code]")!==-1&&Vt.name==="Promise",Mt=$t?sn:nn.convert(Object.assign({},sn),Vt.prototype),_t=ft.call(Mt,Ge,Fe);return nn.convert(_t,sn.__proto__)},nn.prototype.thenExternal=function(Ge,Fe){return Vt.prototype.then.call(this,Ge,Fe)},nn.prototype.thenList=function(Ge){var Fe=this;return Ge.forEach(function(sn){Fe=Fe.thenCore(sn)}),Fe},nn.prototype.catch=function(Kt){Kt&&(Kt=Kt.bind(this));var Ge=Vt.prototype.catch.call(this,Kt);return nn.convert(Ge,this)},nn.prototype.catchExternal=function(Ge){return Vt.prototype.catch.call(this,Ge)},nn.prototype.error=function(Ge){return this.then(function(){throw new Error(Ge)})},nn.prototype.using=nn.prototype.set,nn.prototype.saveAs=nn.prototype.save,nn.prototype.export=nn.prototype.output,nn.prototype.run=nn.prototype.then,_e.default=nn},"./node_modules/core-js/internals/a-function.js":function(ke){ke.exports=function(_e){if(typeof _e!="function")throw TypeError(String(_e)+" is not a function");return _e}},"./node_modules/core-js/internals/a-possible-prototype.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-object.js");ke.exports=function(De){if(!Xe(De)&&De!==null)throw TypeError("Can't set "+String(De)+" as a prototype");return De}},"./node_modules/core-js/internals/add-to-unscopables.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/well-known-symbol.js"),De=xe("./node_modules/core-js/internals/object-create.js"),Qe=xe("./node_modules/core-js/internals/object-define-property.js"),ot=Xe("unscopables"),qe=Array.prototype;qe[ot]==null&&Qe.f(qe,ot,{configurable:!0,value:De(null)}),ke.exports=function(it){qe[ot][it]=!0}},"./node_modules/core-js/internals/an-object.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-object.js");ke.exports=function(De){if(!Xe(De))throw TypeError(String(De)+" is not an object");return De}},"./node_modules/core-js/internals/array-for-each.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/array-iteration.js").forEach,De=xe("./node_modules/core-js/internals/array-method-is-strict.js"),Qe=De("forEach");ke.exports=Qe?[].forEach:function(qe){return Xe(this,qe,arguments.length>1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-indexed-object.js"),De=xe("./node_modules/core-js/internals/to-length.js"),Qe=xe("./node_modules/core-js/internals/to-absolute-index.js"),ot=function(qe){return function(it,st,At){var Qt=Xe(it),pt=De(Qt.length),St=Qe(At,pt),rt;if(qe&&st!=st){for(;pt>St;)if(rt=Qt[St++],rt!=rt)return!0}else for(;pt>St;St++)if((qe||St in Qt)&&Qt[St]===st)return qe||St||0;return!qe&&-1}};ke.exports={includes:ot(!0),indexOf:ot(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/function-bind-context.js"),De=xe("./node_modules/core-js/internals/indexed-object.js"),Qe=xe("./node_modules/core-js/internals/to-object.js"),ot=xe("./node_modules/core-js/internals/to-length.js"),qe=xe("./node_modules/core-js/internals/array-species-create.js"),it=[].push,st=function(At){var Qt=At==1,pt=At==2,St=At==3,rt=At==4,ze=At==6,gt=At==7,Et=At==5||ze;return function(jt,mt,Yt,Tt){for(var Xt=Qe(jt),bt=De(Xt),un=Xe(mt,Yt,3),Ln=ot(bt.length),Vt=0,nn=Tt||qe,Kt=Qt?nn(jt,Ln):pt||gt?nn(jt,0):void 0,Ge,Fe;Ln>Vt;Vt++)if((Et||Vt in bt)&&(Ge=bt[Vt],Fe=un(Ge,Vt,Xt),At))if(Qt)Kt[Vt]=Fe;else if(Fe)switch(At){case 3:return!0;case 5:return Ge;case 6:return Vt;case 2:it.call(Kt,Ge)}else switch(At){case 4:return!1;case 7:it.call(Kt,Ge)}return ze?-1:St||rt?rt:Kt}};ke.exports={forEach:st(0),map:st(1),filter:st(2),some:st(3),every:st(4),find:st(5),findIndex:st(6),filterReject:st(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/fails.js"),De=xe("./node_modules/core-js/internals/well-known-symbol.js"),Qe=xe("./node_modules/core-js/internals/engine-v8-version.js"),ot=De("species");ke.exports=function(qe){return Qe>=51||!Xe(function(){var it=[],st=it.constructor={};return st[ot]=function(){return{foo:1}},it[qe](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/fails.js");ke.exports=function(De,Qe){var ot=[][De];return!!ot&&Xe(function(){ot.call(null,Qe||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-object.js"),De=xe("./node_modules/core-js/internals/is-array.js"),Qe=xe("./node_modules/core-js/internals/well-known-symbol.js"),ot=Qe("species");ke.exports=function(qe){var it;return De(qe)&&(it=qe.constructor,typeof it=="function"&&(it===Array||De(it.prototype))?it=void 0:Xe(it)&&(it=it[ot],it===null&&(it=void 0))),it===void 0?Array:it}},"./node_modules/core-js/internals/array-species-create.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/array-species-constructor.js");ke.exports=function(De,Qe){return new(Xe(De))(Qe===0?0:Qe)}},"./node_modules/core-js/internals/classof-raw.js":function(ke){var _e={}.toString;ke.exports=function(xe){return _e.call(xe).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-string-tag-support.js"),De=xe("./node_modules/core-js/internals/classof-raw.js"),Qe=xe("./node_modules/core-js/internals/well-known-symbol.js"),ot=Qe("toStringTag"),qe=De(function(){return arguments}())=="Arguments",it=function(st,At){try{return st[At]}catch(Qt){}};ke.exports=Xe?De:function(st){var At,Qt,pt;return st===void 0?"Undefined":st===null?"Null":typeof(Qt=it(At=Object(st),ot))=="string"?Qt:qe?De(At):(pt=De(At))=="Object"&&typeof At.callee=="function"?"Arguments":pt}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/has.js"),De=xe("./node_modules/core-js/internals/own-keys.js"),Qe=xe("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),ot=xe("./node_modules/core-js/internals/object-define-property.js");ke.exports=function(qe,it){for(var st=De(it),At=ot.f,Qt=Qe.f,pt=0;pt<st.length;pt++){var St=st[pt];Xe(qe,St)||At(qe,St,Qt(it,St))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/fails.js");ke.exports=!Xe(function(){function De(){}return De.prototype.constructor=null,Object.getPrototypeOf(new De)!==De.prototype})},"./node_modules/core-js/internals/create-html.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/require-object-coercible.js"),De=xe("./node_modules/core-js/internals/to-string.js"),Qe=/"/g;ke.exports=function(ot,qe,it,st){var At=De(Xe(ot)),Qt="<"+qe;return it!==""&&(Qt+=" "+it+'="'+De(st).replace(Qe,"&quot;")+'"'),Qt+">"+At+"</"+qe+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,De=xe("./node_modules/core-js/internals/object-create.js"),Qe=xe("./node_modules/core-js/internals/create-property-descriptor.js"),ot=xe("./node_modules/core-js/internals/set-to-string-tag.js"),qe=xe("./node_modules/core-js/internals/iterators.js"),it=function(){return this};ke.exports=function(st,At,Qt){var pt=At+" Iterator";return st.prototype=De(Xe,{next:Qe(1,Qt)}),ot(st,pt,!1,!0),qe[pt]=it,st}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/object-define-property.js"),Qe=xe("./node_modules/core-js/internals/create-property-descriptor.js");ke.exports=Xe?function(ot,qe,it){return De.f(ot,qe,Qe(1,it))}:function(ot,qe,it){return ot[qe]=it,ot}},"./node_modules/core-js/internals/create-property-descriptor.js":function(ke){ke.exports=function(_e,xe){return{enumerable:!(_e&1),configurable:!(_e&2),writable:!(_e&4),value:xe}}},"./node_modules/core-js/internals/create-property.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/to-property-key.js"),De=xe("./node_modules/core-js/internals/object-define-property.js"),Qe=xe("./node_modules/core-js/internals/create-property-descriptor.js");ke.exports=function(ot,qe,it){var st=Xe(qe);st in ot?De.f(ot,st,Qe(0,it)):ot[st]=it}},"./node_modules/core-js/internals/define-iterator.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/create-iterator-constructor.js"),Qe=xe("./node_modules/core-js/internals/object-get-prototype-of.js"),ot=xe("./node_modules/core-js/internals/object-set-prototype-of.js"),qe=xe("./node_modules/core-js/internals/set-to-string-tag.js"),it=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),st=xe("./node_modules/core-js/internals/redefine.js"),At=xe("./node_modules/core-js/internals/well-known-symbol.js"),Qt=xe("./node_modules/core-js/internals/is-pure.js"),pt=xe("./node_modules/core-js/internals/iterators.js"),St=xe("./node_modules/core-js/internals/iterators-core.js"),rt=St.IteratorPrototype,ze=St.BUGGY_SAFARI_ITERATORS,gt=At("iterator"),Et="keys",jt="values",mt="entries",Yt=function(){return this};ke.exports=function(Tt,Xt,bt,un,Ln,Vt,nn){De(bt,Xt,un);var Kt=function(Kn){if(Kn===Ln&&$t)return $t;if(!ze&&Kn in ft)return ft[Kn];switch(Kn){case Et:return function(){return new bt(this,Kn)};case jt:return function(){return new bt(this,Kn)};case mt:return function(){return new bt(this,Kn)}}return function(){return new bt(this)}},Ge=Xt+" Iterator",Fe=!1,ft=Tt.prototype,sn=ft[gt]||ft["@@iterator"]||Ln&&ft[Ln],$t=!ze&&sn||Kt(Ln),Mt=Xt=="Array"&&ft.entries||sn,_t,hn,Jn;if(Mt&&(_t=Qe(Mt.call(new Tt)),rt!==Object.prototype&&_t.next&&(!Qt&&Qe(_t)!==rt&&(ot?ot(_t,rt):typeof _t[gt]!="function"&&it(_t,gt,Yt)),qe(_t,Ge,!0,!0),Qt&&(pt[Ge]=Yt))),Ln==jt&&sn&&sn.name!==jt&&(Fe=!0,$t=function(){return sn.call(this)}),(!Qt||nn)&&ft[gt]!==$t&&it(ft,gt,$t),pt[Xt]=$t,Ln)if(hn={values:Kt(jt),keys:Vt?$t:Kt(Et),entries:Kt(mt)},nn)for(Jn in hn)(ze||Fe||!(Jn in ft))&&st(ft,Jn,hn[Jn]);else Xe({target:Xt,proto:!0,forced:ze||Fe},hn);return hn}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/path.js"),De=xe("./node_modules/core-js/internals/has.js"),Qe=xe("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),ot=xe("./node_modules/core-js/internals/object-define-property.js").f;ke.exports=function(qe){var it=Xe.Symbol||(Xe.Symbol={});De(it,qe)||ot(it,qe,{value:Qe.f(qe)})}},"./node_modules/core-js/internals/descriptors.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/fails.js");ke.exports=!Xe(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/is-object.js"),Qe=Xe.document,ot=De(Qe)&&De(Qe.createElement);ke.exports=function(qe){return ot?Qe.createElement(qe):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(ke){ke.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"./node_modules/core-js/internals/engine-user-agent.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/get-built-in.js");ke.exports=Xe("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/engine-user-agent.js"),Qe=Xe.process,ot=Xe.Deno,qe=Qe&&Qe.versions||ot&&ot.version,it=qe&&qe.v8,st,At;it?(st=it.split("."),At=st[0]<4?1:st[0]+st[1]):De&&(st=De.match(/Edge\/(\d+)/),(!st||st[1]>=74)&&(st=De.match(/Chrome\/(\d+)/),st&&(At=st[1]))),ke.exports=At&&+At},"./node_modules/core-js/internals/enum-bug-keys.js":function(ke){ke.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,Qe=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),ot=xe("./node_modules/core-js/internals/redefine.js"),qe=xe("./node_modules/core-js/internals/set-global.js"),it=xe("./node_modules/core-js/internals/copy-constructor-properties.js"),st=xe("./node_modules/core-js/internals/is-forced.js");ke.exports=function(At,Qt){var pt=At.target,St=At.global,rt=At.stat,ze,gt,Et,jt,mt,Yt;if(St?gt=Xe:rt?gt=Xe[pt]||qe(pt,{}):gt=(Xe[pt]||{}).prototype,gt)for(Et in Qt){if(mt=Qt[Et],At.noTargetGet?(Yt=De(gt,Et),jt=Yt&&Yt.value):jt=gt[Et],ze=st(St?Et:pt+(rt?".":"#")+Et,At.forced),!ze&&jt!==void 0){if(typeof mt==typeof jt)continue;it(mt,jt)}(At.sham||jt&&jt.sham)&&Qe(mt,"sham",!0),ot(gt,Et,mt,At)}}},"./node_modules/core-js/internals/fails.js":function(ke){ke.exports=function(_e){try{return!!_e()}catch(xe){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/a-function.js");ke.exports=function(De,Qe,ot){if(Xe(De),Qe===void 0)return De;switch(ot){case 0:return function(){return De.call(Qe)};case 1:return function(qe){return De.call(Qe,qe)};case 2:return function(qe,it){return De.call(Qe,qe,it)};case 3:return function(qe,it,st){return De.call(Qe,qe,it,st)}}return function(){return De.apply(Qe,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=function(Qe){return typeof Qe=="function"?Qe:void 0};ke.exports=function(Qe,ot){return arguments.length<2?De(Xe[Qe]):Xe[Qe]&&Xe[Qe][ot]}},"./node_modules/core-js/internals/global.js":function(ke){var _e=function(xe){return xe&&xe.Math==Math&&xe};ke.exports=_e(typeof globalThis=="object"&&globalThis)||_e(typeof window=="object"&&window)||_e(typeof self=="object"&&self)||_e(typeof be.g=="object"&&be.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-object.js"),De={}.hasOwnProperty;ke.exports=Object.hasOwn||function(ot,qe){return De.call(Xe(ot),qe)}},"./node_modules/core-js/internals/hidden-keys.js":function(ke){ke.exports={}},"./node_modules/core-js/internals/html.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/get-built-in.js");ke.exports=Xe("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/fails.js"),Qe=xe("./node_modules/core-js/internals/document-create-element.js");ke.exports=!Xe&&!De(function(){return Object.defineProperty(Qe("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/fails.js"),De=xe("./node_modules/core-js/internals/classof-raw.js"),Qe="".split;ke.exports=Xe(function(){return!Object("z").propertyIsEnumerable(0)})?function(ot){return De(ot)=="String"?Qe.call(ot,""):Object(ot)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-object.js"),De=xe("./node_modules/core-js/internals/object-set-prototype-of.js");ke.exports=function(Qe,ot,qe){var it,st;return De&&typeof(it=ot.constructor)=="function"&&it!==qe&&Xe(st=it.prototype)&&st!==qe.prototype&&De(Qe,st),Qe}},"./node_modules/core-js/internals/inspect-source.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/shared-store.js"),De=Function.toString;typeof Xe.inspectSource!="function"&&(Xe.inspectSource=function(Qe){return De.call(Qe)}),ke.exports=Xe.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/native-weak-map.js"),De=xe("./node_modules/core-js/internals/global.js"),Qe=xe("./node_modules/core-js/internals/is-object.js"),ot=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),qe=xe("./node_modules/core-js/internals/has.js"),it=xe("./node_modules/core-js/internals/shared-store.js"),st=xe("./node_modules/core-js/internals/shared-key.js"),At=xe("./node_modules/core-js/internals/hidden-keys.js"),Qt="Object already initialized",pt=De.WeakMap,St,rt,ze,gt=function(bt){return ze(bt)?rt(bt):St(bt,{})},Et=function(bt){return function(un){var Ln;if(!Qe(un)||(Ln=rt(un)).type!==bt)throw TypeError("Incompatible receiver, "+bt+" required");return Ln}};if(Xe||it.state){var jt=it.state||(it.state=new pt),mt=jt.get,Yt=jt.has,Tt=jt.set;St=function(bt,un){if(Yt.call(jt,bt))throw new TypeError(Qt);return un.facade=bt,Tt.call(jt,bt,un),un},rt=function(bt){return mt.call(jt,bt)||{}},ze=function(bt){return Yt.call(jt,bt)}}else{var Xt=st("state");At[Xt]=!0,St=function(bt,un){if(qe(bt,Xt))throw new TypeError(Qt);return un.facade=bt,ot(bt,Xt,un),un},rt=function(bt){return qe(bt,Xt)?bt[Xt]:{}},ze=function(bt){return qe(bt,Xt)}}ke.exports={set:St,get:rt,has:ze,enforce:gt,getterFor:Et}},"./node_modules/core-js/internals/is-array.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/classof-raw.js");ke.exports=Array.isArray||function(Qe){return Xe(Qe)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/fails.js"),De=/#|\.prototype\./,Qe=function(At,Qt){var pt=qe[ot(At)];return pt==st?!0:pt==it?!1:typeof Qt=="function"?Xe(Qt):!!Qt},ot=Qe.normalize=function(At){return String(At).replace(De,".").toLowerCase()},qe=Qe.data={},it=Qe.NATIVE="N",st=Qe.POLYFILL="P";ke.exports=Qe},"./node_modules/core-js/internals/is-object.js":function(ke){ke.exports=function(_e){return typeof _e=="object"?_e!==null:typeof _e=="function"}},"./node_modules/core-js/internals/is-pure.js":function(ke){ke.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/get-built-in.js"),De=xe("./node_modules/core-js/internals/use-symbol-as-uid.js");ke.exports=De?function(Qe){return typeof Qe=="symbol"}:function(Qe){var ot=Xe("Symbol");return typeof ot=="function"&&Object(Qe)instanceof ot}},"./node_modules/core-js/internals/iterators-core.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/fails.js"),De=xe("./node_modules/core-js/internals/object-get-prototype-of.js"),Qe=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),ot=xe("./node_modules/core-js/internals/has.js"),qe=xe("./node_modules/core-js/internals/well-known-symbol.js"),it=xe("./node_modules/core-js/internals/is-pure.js"),st=qe("iterator"),At=!1,Qt=function(){return this},pt,St,rt;[].keys&&(rt=[].keys(),"next"in rt?(St=De(De(rt)),St!==Object.prototype&&(pt=St)):At=!0);var ze=pt==null||Xe(function(){var gt={};return pt[st].call(gt)!==gt});ze&&(pt={}),(!it||ze)&&!ot(pt,st)&&Qe(pt,st,Qt),ke.exports={IteratorPrototype:pt,BUGGY_SAFARI_ITERATORS:At}},"./node_modules/core-js/internals/iterators.js":function(ke){ke.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/engine-v8-version.js"),De=xe("./node_modules/core-js/internals/fails.js");ke.exports=!!Object.getOwnPropertySymbols&&!De(function(){var Qe=Symbol();return!String(Qe)||!(Object(Qe)instanceof Symbol)||!Symbol.sham&&Xe&&Xe<41})},"./node_modules/core-js/internals/native-weak-map.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/inspect-source.js"),Qe=Xe.WeakMap;ke.exports=typeof Qe=="function"&&/native code/.test(De(Qe))},"./node_modules/core-js/internals/object-assign.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/fails.js"),Qe=xe("./node_modules/core-js/internals/object-keys.js"),ot=xe("./node_modules/core-js/internals/object-get-own-property-symbols.js"),qe=xe("./node_modules/core-js/internals/object-property-is-enumerable.js"),it=xe("./node_modules/core-js/internals/to-object.js"),st=xe("./node_modules/core-js/internals/indexed-object.js"),At=Object.assign,Qt=Object.defineProperty;ke.exports=!At||De(function(){if(Xe&&At({b:1},At(Qt({},"a",{enumerable:!0,get:function(){Qt(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var pt={},St={},rt=Symbol(),ze="abcdefghijklmnopqrst";return pt[rt]=7,ze.split("").forEach(function(gt){St[gt]=gt}),At({},pt)[rt]!=7||Qe(At({},St)).join("")!=ze})?function(St,rt){for(var ze=it(St),gt=arguments.length,Et=1,jt=ot.f,mt=qe.f;gt>Et;)for(var Yt=st(arguments[Et++]),Tt=jt?Qe(Yt).concat(jt(Yt)):Qe(Yt),Xt=Tt.length,bt=0,un;Xt>bt;)un=Tt[bt++],(!Xe||mt.call(Yt,un))&&(ze[un]=Yt[un]);return ze}:At},"./node_modules/core-js/internals/object-create.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/an-object.js"),De=xe("./node_modules/core-js/internals/object-define-properties.js"),Qe=xe("./node_modules/core-js/internals/enum-bug-keys.js"),ot=xe("./node_modules/core-js/internals/hidden-keys.js"),qe=xe("./node_modules/core-js/internals/html.js"),it=xe("./node_modules/core-js/internals/document-create-element.js"),st=xe("./node_modules/core-js/internals/shared-key.js"),At=">",Qt="<",pt="prototype",St="script",rt=st("IE_PROTO"),ze=function(){},gt=function(Tt){return Qt+St+At+Tt+Qt+"/"+St+At},Et=function(Tt){Tt.write(gt("")),Tt.close();var Xt=Tt.parentWindow.Object;return Tt=null,Xt},jt=function(){var Tt=it("iframe"),Xt="java"+St+":",bt;if(Tt.style)return Tt.style.display="none",qe.appendChild(Tt),Tt.src=String(Xt),bt=Tt.contentWindow.document,bt.open(),bt.write(gt("document.F=Object")),bt.close(),bt.F},mt,Yt=function(){try{mt=new ActiveXObject("htmlfile")}catch(Xt){}Yt=document.domain&&mt?Et(mt):jt()||Et(mt);for(var Tt=Qe.length;Tt--;)delete Yt[pt][Qe[Tt]];return Yt()};ot[rt]=!0,ke.exports=Object.create||function(Xt,bt){var un;return Xt!==null?(ze[pt]=Xe(Xt),un=new ze,ze[pt]=null,un[rt]=Xt):un=Yt(),bt===void 0?un:De(un,bt)}},"./node_modules/core-js/internals/object-define-properties.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/object-define-property.js"),Qe=xe("./node_modules/core-js/internals/an-object.js"),ot=xe("./node_modules/core-js/internals/object-keys.js");ke.exports=Xe?Object.defineProperties:function(it,st){Qe(it);for(var At=ot(st),Qt=At.length,pt=0,St;Qt>pt;)De.f(it,St=At[pt++],st[St]);return it}},"./node_modules/core-js/internals/object-define-property.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/ie8-dom-define.js"),Qe=xe("./node_modules/core-js/internals/an-object.js"),ot=xe("./node_modules/core-js/internals/to-property-key.js"),qe=Object.defineProperty;_e.f=Xe?qe:function(st,At,Qt){if(Qe(st),At=ot(At),Qe(Qt),De)try{return qe(st,At,Qt)}catch(pt){}if("get"in Qt||"set"in Qt)throw TypeError("Accessors not supported");return"value"in Qt&&(st[At]=Qt.value),st}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/object-property-is-enumerable.js"),Qe=xe("./node_modules/core-js/internals/create-property-descriptor.js"),ot=xe("./node_modules/core-js/internals/to-indexed-object.js"),qe=xe("./node_modules/core-js/internals/to-property-key.js"),it=xe("./node_modules/core-js/internals/has.js"),st=xe("./node_modules/core-js/internals/ie8-dom-define.js"),At=Object.getOwnPropertyDescriptor;_e.f=Xe?At:function(pt,St){if(pt=ot(pt),St=qe(St),st)try{return At(pt,St)}catch(rt){}if(it(pt,St))return Qe(!De.f.call(pt,St),pt[St])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-indexed-object.js"),De=xe("./node_modules/core-js/internals/object-get-own-property-names.js").f,Qe={}.toString,ot=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],qe=function(it){try{return De(it)}catch(st){return ot.slice()}};ke.exports.f=function(st){return ot&&Qe.call(st)=="[object Window]"?qe(st):De(Xe(st))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/object-keys-internal.js"),De=xe("./node_modules/core-js/internals/enum-bug-keys.js"),Qe=De.concat("length","prototype");_e.f=Object.getOwnPropertyNames||function(qe){return Xe(qe,Qe)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(ke,_e){_e.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/has.js"),De=xe("./node_modules/core-js/internals/to-object.js"),Qe=xe("./node_modules/core-js/internals/shared-key.js"),ot=xe("./node_modules/core-js/internals/correct-prototype-getter.js"),qe=Qe("IE_PROTO"),it=Object.prototype;ke.exports=ot?Object.getPrototypeOf:function(st){return st=De(st),Xe(st,qe)?st[qe]:typeof st.constructor=="function"&&st instanceof st.constructor?st.constructor.prototype:st instanceof Object?it:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/has.js"),De=xe("./node_modules/core-js/internals/to-indexed-object.js"),Qe=xe("./node_modules/core-js/internals/array-includes.js").indexOf,ot=xe("./node_modules/core-js/internals/hidden-keys.js");ke.exports=function(qe,it){var st=De(qe),At=0,Qt=[],pt;for(pt in st)!Xe(ot,pt)&&Xe(st,pt)&&Qt.push(pt);for(;it.length>At;)Xe(st,pt=it[At++])&&(~Qe(Qt,pt)||Qt.push(pt));return Qt}},"./node_modules/core-js/internals/object-keys.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/object-keys-internal.js"),De=xe("./node_modules/core-js/internals/enum-bug-keys.js");ke.exports=Object.keys||function(ot){return Xe(ot,De)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(ke,_e){"use strict";var xe={}.propertyIsEnumerable,Xe=Object.getOwnPropertyDescriptor,De=Xe&&!xe.call({1:2},1);_e.f=De?function(ot){var qe=Xe(this,ot);return!!qe&&qe.enumerable}:xe},"./node_modules/core-js/internals/object-set-prototype-of.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/an-object.js"),De=xe("./node_modules/core-js/internals/a-possible-prototype.js");ke.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var Qe=!1,ot={},qe;try{qe=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,qe.call(ot,[]),Qe=ot instanceof Array}catch(it){}return function(st,At){return Xe(st),De(At),Qe?qe.call(st,At):st.__proto__=At,st}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/to-string-tag-support.js"),De=xe("./node_modules/core-js/internals/classof.js");ke.exports=Xe?{}.toString:function(){return"[object "+De(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-object.js");ke.exports=function(De,Qe){var ot,qe;if(Qe==="string"&&typeof(ot=De.toString)=="function"&&!Xe(qe=ot.call(De))||typeof(ot=De.valueOf)=="function"&&!Xe(qe=ot.call(De))||Qe!=="string"&&typeof(ot=De.toString)=="function"&&!Xe(qe=ot.call(De)))return qe;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/get-built-in.js"),De=xe("./node_modules/core-js/internals/object-get-own-property-names.js"),Qe=xe("./node_modules/core-js/internals/object-get-own-property-symbols.js"),ot=xe("./node_modules/core-js/internals/an-object.js");ke.exports=Xe("Reflect","ownKeys")||function(it){var st=De.f(ot(it)),At=Qe.f;return At?st.concat(At(it)):st}},"./node_modules/core-js/internals/path.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js");ke.exports=Xe},"./node_modules/core-js/internals/redefine.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),Qe=xe("./node_modules/core-js/internals/has.js"),ot=xe("./node_modules/core-js/internals/set-global.js"),qe=xe("./node_modules/core-js/internals/inspect-source.js"),it=xe("./node_modules/core-js/internals/internal-state.js"),st=it.get,At=it.enforce,Qt=String(String).split("String");(ke.exports=function(pt,St,rt,ze){var gt=ze?!!ze.unsafe:!1,Et=ze?!!ze.enumerable:!1,jt=ze?!!ze.noTargetGet:!1,mt;if(typeof rt=="function"&&(typeof St=="string"&&!Qe(rt,"name")&&De(rt,"name",St),mt=At(rt),mt.source||(mt.source=Qt.join(typeof St=="string"?St:""))),pt===Xe){Et?pt[St]=rt:ot(St,rt);return}else gt?!jt&&pt[St]&&(Et=!0):delete pt[St];Et?pt[St]=rt:De(pt,St,rt)})(Function.prototype,"toString",function(){return typeof this=="function"&&st(this).source||qe(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/an-object.js");ke.exports=function(){var De=Xe(this),Qe="";return De.global&&(Qe+="g"),De.ignoreCase&&(Qe+="i"),De.multiline&&(Qe+="m"),De.dotAll&&(Qe+="s"),De.unicode&&(Qe+="u"),De.sticky&&(Qe+="y"),Qe}},"./node_modules/core-js/internals/require-object-coercible.js":function(ke){ke.exports=function(_e){if(_e==null)throw TypeError("Can't call method on "+_e);return _e}},"./node_modules/core-js/internals/set-global.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js");ke.exports=function(De,Qe){try{Object.defineProperty(Xe,De,{value:Qe,configurable:!0,writable:!0})}catch(ot){Xe[De]=Qe}return Qe}},"./node_modules/core-js/internals/set-to-string-tag.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/object-define-property.js").f,De=xe("./node_modules/core-js/internals/has.js"),Qe=xe("./node_modules/core-js/internals/well-known-symbol.js"),ot=Qe("toStringTag");ke.exports=function(qe,it,st){qe&&!De(qe=st?qe:qe.prototype,ot)&&Xe(qe,ot,{configurable:!0,value:it})}},"./node_modules/core-js/internals/shared-key.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/shared.js"),De=xe("./node_modules/core-js/internals/uid.js"),Qe=Xe("keys");ke.exports=function(ot){return Qe[ot]||(Qe[ot]=De(ot))}},"./node_modules/core-js/internals/shared-store.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/set-global.js"),Qe="__core-js_shared__",ot=Xe[Qe]||De(Qe,{});ke.exports=ot},"./node_modules/core-js/internals/shared.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-pure.js"),De=xe("./node_modules/core-js/internals/shared-store.js");(ke.exports=function(Qe,ot){return De[Qe]||(De[Qe]=ot!==void 0?ot:{})})("versions",[]).push({version:"3.16.0",mode:Xe?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/fails.js");ke.exports=function(De){return Xe(function(){var Qe=""[De]('"');return Qe!==Qe.toLowerCase()||Qe.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-integer.js"),De=xe("./node_modules/core-js/internals/to-string.js"),Qe=xe("./node_modules/core-js/internals/require-object-coercible.js"),ot=function(qe){return function(it,st){var At=De(Qe(it)),Qt=Xe(st),pt=At.length,St,rt;return Qt<0||Qt>=pt?qe?"":void 0:(St=At.charCodeAt(Qt),St<55296||St>56319||Qt+1===pt||(rt=At.charCodeAt(Qt+1))<56320||rt>57343?qe?At.charAt(Qt):St:qe?At.slice(Qt,Qt+2):(St-55296<<10)+(rt-56320)+65536)}};ke.exports={codeAt:ot(!1),charAt:ot(!0)}},"./node_modules/core-js/internals/string-trim.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/require-object-coercible.js"),De=xe("./node_modules/core-js/internals/to-string.js"),Qe=xe("./node_modules/core-js/internals/whitespaces.js"),ot="["+Qe+"]",qe=RegExp("^"+ot+ot+"*"),it=RegExp(ot+ot+"*$"),st=function(At){return function(Qt){var pt=De(Xe(Qt));return At&1&&(pt=pt.replace(qe,"")),At&2&&(pt=pt.replace(it,"")),pt}};ke.exports={start:st(1),end:st(2),trim:st(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-integer.js"),De=Math.max,Qe=Math.min;ke.exports=function(ot,qe){var it=Xe(ot);return it<0?De(it+qe,0):Qe(it,qe)}},"./node_modules/core-js/internals/to-indexed-object.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/indexed-object.js"),De=xe("./node_modules/core-js/internals/require-object-coercible.js");ke.exports=function(Qe){return Xe(De(Qe))}},"./node_modules/core-js/internals/to-integer.js":function(ke){var _e=Math.ceil,xe=Math.floor;ke.exports=function(Xe){return isNaN(Xe=+Xe)?0:(Xe>0?xe:_e)(Xe)}},"./node_modules/core-js/internals/to-length.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-integer.js"),De=Math.min;ke.exports=function(Qe){return Qe>0?De(Xe(Qe),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/require-object-coercible.js");ke.exports=function(De){return Object(Xe(De))}},"./node_modules/core-js/internals/to-primitive.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-object.js"),De=xe("./node_modules/core-js/internals/is-symbol.js"),Qe=xe("./node_modules/core-js/internals/ordinary-to-primitive.js"),ot=xe("./node_modules/core-js/internals/well-known-symbol.js"),qe=ot("toPrimitive");ke.exports=function(it,st){if(!Xe(it)||De(it))return it;var At=it[qe],Qt;if(At!==void 0){if(st===void 0&&(st="default"),Qt=At.call(it,st),!Xe(Qt)||De(Qt))return Qt;throw TypeError("Can't convert object to primitive value")}return st===void 0&&(st="number"),Qe(it,st)}},"./node_modules/core-js/internals/to-property-key.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-primitive.js"),De=xe("./node_modules/core-js/internals/is-symbol.js");ke.exports=function(Qe){var ot=Xe(Qe,"string");return De(ot)?ot:String(ot)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/well-known-symbol.js"),De=Xe("toStringTag"),Qe={};Qe[De]="z",ke.exports=String(Qe)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/is-symbol.js");ke.exports=function(De){if(Xe(De))throw TypeError("Cannot convert a Symbol value to a string");return String(De)}},"./node_modules/core-js/internals/uid.js":function(ke){var _e=0,xe=Math.random();ke.exports=function(Xe){return"Symbol("+String(Xe===void 0?"":Xe)+")_"+(++_e+xe).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/native-symbol.js");ke.exports=Xe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/well-known-symbol.js");_e.f=Xe},"./node_modules/core-js/internals/well-known-symbol.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/shared.js"),Qe=xe("./node_modules/core-js/internals/has.js"),ot=xe("./node_modules/core-js/internals/uid.js"),qe=xe("./node_modules/core-js/internals/native-symbol.js"),it=xe("./node_modules/core-js/internals/use-symbol-as-uid.js"),st=De("wks"),At=Xe.Symbol,Qt=it?At:At&&At.withoutSetter||ot;ke.exports=function(pt){return(!Qe(st,pt)||!(qe||typeof st[pt]=="string"))&&(qe&&Qe(At,pt)?st[pt]=At[pt]:st[pt]=Qt("Symbol."+pt)),st[pt]}},"./node_modules/core-js/internals/whitespaces.js":function(ke){ke.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},"./node_modules/core-js/modules/es.array.concat.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/fails.js"),Qe=xe("./node_modules/core-js/internals/is-array.js"),ot=xe("./node_modules/core-js/internals/is-object.js"),qe=xe("./node_modules/core-js/internals/to-object.js"),it=xe("./node_modules/core-js/internals/to-length.js"),st=xe("./node_modules/core-js/internals/create-property.js"),At=xe("./node_modules/core-js/internals/array-species-create.js"),Qt=xe("./node_modules/core-js/internals/array-method-has-species-support.js"),pt=xe("./node_modules/core-js/internals/well-known-symbol.js"),St=xe("./node_modules/core-js/internals/engine-v8-version.js"),rt=pt("isConcatSpreadable"),ze=9007199254740991,gt="Maximum allowed index exceeded",Et=St>=51||!De(function(){var Tt=[];return Tt[rt]=!1,Tt.concat()[0]!==Tt}),jt=Qt("concat"),mt=function(Tt){if(!ot(Tt))return!1;var Xt=Tt[rt];return Xt!==void 0?!!Xt:Qe(Tt)},Yt=!Et||!jt;Xe({target:"Array",proto:!0,forced:Yt},{concat:function(Xt){var bt=qe(this),un=At(bt,0),Ln=0,Vt,nn,Kt,Ge,Fe;for(Vt=-1,Kt=arguments.length;Vt<Kt;Vt++)if(Fe=Vt===-1?bt:arguments[Vt],mt(Fe)){if(Ge=it(Fe.length),Ln+Ge>ze)throw TypeError(gt);for(nn=0;nn<Ge;nn++,Ln++)nn in Fe&&st(un,Ln,Fe[nn])}else{if(Ln>=ze)throw TypeError(gt);st(un,Ln++,Fe)}return un.length=Ln,un}})},"./node_modules/core-js/modules/es.array.iterator.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/to-indexed-object.js"),De=xe("./node_modules/core-js/internals/add-to-unscopables.js"),Qe=xe("./node_modules/core-js/internals/iterators.js"),ot=xe("./node_modules/core-js/internals/internal-state.js"),qe=xe("./node_modules/core-js/internals/define-iterator.js"),it="Array Iterator",st=ot.set,At=ot.getterFor(it);ke.exports=qe(Array,"Array",function(Qt,pt){st(this,{type:it,target:Xe(Qt),index:0,kind:pt})},function(){var Qt=At(this),pt=Qt.target,St=Qt.kind,rt=Qt.index++;return!pt||rt>=pt.length?(Qt.target=void 0,{value:void 0,done:!0}):St=="keys"?{value:rt,done:!1}:St=="values"?{value:pt[rt],done:!1}:{value:[rt,pt[rt]],done:!1}},"values"),Qe.Arguments=Qe.Array,De("keys"),De("values"),De("entries")},"./node_modules/core-js/modules/es.array.join.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/indexed-object.js"),Qe=xe("./node_modules/core-js/internals/to-indexed-object.js"),ot=xe("./node_modules/core-js/internals/array-method-is-strict.js"),qe=[].join,it=De!=Object,st=ot("join",",");Xe({target:"Array",proto:!0,forced:it||!st},{join:function(Qt){return qe.call(Qe(this),Qt===void 0?",":Qt)}})},"./node_modules/core-js/modules/es.array.map.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/array-iteration.js").map,Qe=xe("./node_modules/core-js/internals/array-method-has-species-support.js"),ot=Qe("map");Xe({target:"Array",proto:!0,forced:!ot},{map:function(it){return De(this,it,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/is-object.js"),Qe=xe("./node_modules/core-js/internals/is-array.js"),ot=xe("./node_modules/core-js/internals/to-absolute-index.js"),qe=xe("./node_modules/core-js/internals/to-length.js"),it=xe("./node_modules/core-js/internals/to-indexed-object.js"),st=xe("./node_modules/core-js/internals/create-property.js"),At=xe("./node_modules/core-js/internals/well-known-symbol.js"),Qt=xe("./node_modules/core-js/internals/array-method-has-species-support.js"),pt=Qt("slice"),St=At("species"),rt=[].slice,ze=Math.max;Xe({target:"Array",proto:!0,forced:!pt},{slice:function(Et,jt){var mt=it(this),Yt=qe(mt.length),Tt=ot(Et,Yt),Xt=ot(jt===void 0?Yt:jt,Yt),bt,un,Ln;if(Qe(mt)&&(bt=mt.constructor,typeof bt=="function"&&(bt===Array||Qe(bt.prototype))?bt=void 0:De(bt)&&(bt=bt[St],bt===null&&(bt=void 0)),bt===Array||bt===void 0))return rt.call(mt,Tt,Xt);for(un=new(bt===void 0?Array:bt)(ze(Xt-Tt,0)),Ln=0;Tt<Xt;Tt++,Ln++)Tt in mt&&st(un,Ln,mt[Tt]);return un.length=Ln,un}})},"./node_modules/core-js/modules/es.function.name.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/object-define-property.js").f,Qe=Function.prototype,ot=Qe.toString,qe=/^\s*function ([^ (]*)/,it="name";Xe&&!(it in Qe)&&De(Qe,it,{configurable:!0,get:function(){try{return ot.call(this).match(qe)[1]}catch(st){return""}}})},"./node_modules/core-js/modules/es.number.constructor.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/descriptors.js"),De=xe("./node_modules/core-js/internals/global.js"),Qe=xe("./node_modules/core-js/internals/is-forced.js"),ot=xe("./node_modules/core-js/internals/redefine.js"),qe=xe("./node_modules/core-js/internals/has.js"),it=xe("./node_modules/core-js/internals/classof-raw.js"),st=xe("./node_modules/core-js/internals/inherit-if-required.js"),At=xe("./node_modules/core-js/internals/is-symbol.js"),Qt=xe("./node_modules/core-js/internals/to-primitive.js"),pt=xe("./node_modules/core-js/internals/fails.js"),St=xe("./node_modules/core-js/internals/object-create.js"),rt=xe("./node_modules/core-js/internals/object-get-own-property-names.js").f,ze=xe("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,gt=xe("./node_modules/core-js/internals/object-define-property.js").f,Et=xe("./node_modules/core-js/internals/string-trim.js").trim,jt="Number",mt=De[jt],Yt=mt.prototype,Tt=it(St(Yt))==jt,Xt=function(nn){if(At(nn))throw TypeError("Cannot convert a Symbol value to a number");var Kt=Qt(nn,"number"),Ge,Fe,ft,sn,$t,Mt,_t,hn;if(typeof Kt=="string"&&Kt.length>2){if(Kt=Et(Kt),Ge=Kt.charCodeAt(0),Ge===43||Ge===45){if(Fe=Kt.charCodeAt(2),Fe===88||Fe===120)return NaN}else if(Ge===48){switch(Kt.charCodeAt(1)){case 66:case 98:ft=2,sn=49;break;case 79:case 111:ft=8,sn=55;break;default:return+Kt}for($t=Kt.slice(2),Mt=$t.length,_t=0;_t<Mt;_t++)if(hn=$t.charCodeAt(_t),hn<48||hn>sn)return NaN;return parseInt($t,ft)}}return+Kt};if(Qe(jt,!mt(" 0o1")||!mt("0b1")||mt("+0x1"))){for(var bt=function(Kt){var Ge=arguments.length<1?0:Kt,Fe=this;return Fe instanceof bt&&(Tt?pt(function(){Yt.valueOf.call(Fe)}):it(Fe)!=jt)?st(new mt(Xt(Ge)),Fe,bt):Xt(Ge)},un=Xe?rt(mt):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),Ln=0,Vt;un.length>Ln;Ln++)qe(mt,Vt=un[Ln])&&!qe(bt,Vt)&&gt(bt,Vt,ze(mt,Vt));bt.prototype=Yt,Yt.constructor=bt,ot(De,jt,bt)}},"./node_modules/core-js/modules/es.object.assign.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/object-assign.js");Xe({target:"Object",stat:!0,forced:Object.assign!==De},{assign:De})},"./node_modules/core-js/modules/es.object.keys.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/to-object.js"),Qe=xe("./node_modules/core-js/internals/object-keys.js"),ot=xe("./node_modules/core-js/internals/fails.js"),qe=ot(function(){Qe(1)});Xe({target:"Object",stat:!0,forced:qe},{keys:function(st){return Qe(De(st))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/to-string-tag-support.js"),De=xe("./node_modules/core-js/internals/redefine.js"),Qe=xe("./node_modules/core-js/internals/object-to-string.js");Xe||De(Object.prototype,"toString",Qe,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/redefine.js"),De=xe("./node_modules/core-js/internals/an-object.js"),Qe=xe("./node_modules/core-js/internals/to-string.js"),ot=xe("./node_modules/core-js/internals/fails.js"),qe=xe("./node_modules/core-js/internals/regexp-flags.js"),it="toString",st=RegExp.prototype,At=st[it],Qt=ot(function(){return At.call({source:"a",flags:"b"})!="/a/b"}),pt=At.name!=it;(Qt||pt)&&Xe(RegExp.prototype,it,function(){var rt=De(this),ze=Qe(rt.source),gt=rt.flags,Et=Qe(gt===void 0&&rt instanceof RegExp&&!("flags"in st)?qe.call(rt):gt);return"/"+ze+"/"+Et},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/string-multibyte.js").charAt,De=xe("./node_modules/core-js/internals/to-string.js"),Qe=xe("./node_modules/core-js/internals/internal-state.js"),ot=xe("./node_modules/core-js/internals/define-iterator.js"),qe="String Iterator",it=Qe.set,st=Qe.getterFor(qe);ot(String,"String",function(At){it(this,{type:qe,string:De(At),index:0})},function(){var Qt=st(this),pt=Qt.string,St=Qt.index,rt;return St>=pt.length?{value:void 0,done:!0}:(rt=Xe(pt,St),Qt.index+=rt.length,{value:rt,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/create-html.js"),Qe=xe("./node_modules/core-js/internals/string-html-forced.js");Xe({target:"String",proto:!0,forced:Qe("link")},{link:function(qe){return De(this,"a","href",qe)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/descriptors.js"),Qe=xe("./node_modules/core-js/internals/global.js"),ot=xe("./node_modules/core-js/internals/has.js"),qe=xe("./node_modules/core-js/internals/is-object.js"),it=xe("./node_modules/core-js/internals/object-define-property.js").f,st=xe("./node_modules/core-js/internals/copy-constructor-properties.js"),At=Qe.Symbol;if(De&&typeof At=="function"&&(!("description"in At.prototype)||At().description!==void 0)){var Qt={},pt=function(){var jt=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),mt=this instanceof pt?new At(jt):jt===void 0?At():At(jt);return jt===""&&(Qt[mt]=!0),mt};st(pt,At);var St=pt.prototype=At.prototype;St.constructor=pt;var rt=St.toString,ze=String(At("test"))=="Symbol(test)",gt=/^Symbol\((.*)\)[^)]+$/;it(St,"description",{configurable:!0,get:function(){var jt=qe(this)?this.valueOf():this,mt=rt.call(jt);if(ot(Qt,jt))return"";var Yt=ze?mt.slice(7,-1):mt.replace(gt,"$1");return Yt===""?void 0:Yt}}),Xe({global:!0,forced:!0},{Symbol:pt})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/define-well-known-symbol.js");Xe("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(ke,_e,xe){"use strict";var Xe=xe("./node_modules/core-js/internals/export.js"),De=xe("./node_modules/core-js/internals/global.js"),Qe=xe("./node_modules/core-js/internals/get-built-in.js"),ot=xe("./node_modules/core-js/internals/is-pure.js"),qe=xe("./node_modules/core-js/internals/descriptors.js"),it=xe("./node_modules/core-js/internals/native-symbol.js"),st=xe("./node_modules/core-js/internals/fails.js"),At=xe("./node_modules/core-js/internals/has.js"),Qt=xe("./node_modules/core-js/internals/is-array.js"),pt=xe("./node_modules/core-js/internals/is-object.js"),St=xe("./node_modules/core-js/internals/is-symbol.js"),rt=xe("./node_modules/core-js/internals/an-object.js"),ze=xe("./node_modules/core-js/internals/to-object.js"),gt=xe("./node_modules/core-js/internals/to-indexed-object.js"),Et=xe("./node_modules/core-js/internals/to-property-key.js"),jt=xe("./node_modules/core-js/internals/to-string.js"),mt=xe("./node_modules/core-js/internals/create-property-descriptor.js"),Yt=xe("./node_modules/core-js/internals/object-create.js"),Tt=xe("./node_modules/core-js/internals/object-keys.js"),Xt=xe("./node_modules/core-js/internals/object-get-own-property-names.js"),bt=xe("./node_modules/core-js/internals/object-get-own-property-names-external.js"),un=xe("./node_modules/core-js/internals/object-get-own-property-symbols.js"),Ln=xe("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),Vt=xe("./node_modules/core-js/internals/object-define-property.js"),nn=xe("./node_modules/core-js/internals/object-property-is-enumerable.js"),Kt=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),Ge=xe("./node_modules/core-js/internals/redefine.js"),Fe=xe("./node_modules/core-js/internals/shared.js"),ft=xe("./node_modules/core-js/internals/shared-key.js"),sn=xe("./node_modules/core-js/internals/hidden-keys.js"),$t=xe("./node_modules/core-js/internals/uid.js"),Mt=xe("./node_modules/core-js/internals/well-known-symbol.js"),_t=xe("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),hn=xe("./node_modules/core-js/internals/define-well-known-symbol.js"),Jn=xe("./node_modules/core-js/internals/set-to-string-tag.js"),Kn=xe("./node_modules/core-js/internals/internal-state.js"),Ar=xe("./node_modules/core-js/internals/array-iteration.js").forEach,ln=ft("hidden"),on="Symbol",vn="prototype",Ue=Mt("toPrimitive"),we=Kn.set,pe=Kn.getterFor(on),Ee=Object[vn],Me=De.Symbol,me=Qe("JSON","stringify"),$e=Ln.f,Pt=Vt.f,an=bt.f,An=nn.f,In=Fe("symbols"),En=Fe("op-symbols"),Pn=Fe("string-to-symbol-registry"),Zn=Fe("symbol-to-string-registry"),Cr=Fe("wks"),Bt=De.QObject,dn=!Bt||!Bt[vn]||!Bt[vn].findChild,_n=qe&&st(function(){return Yt(Pt({},"a",{get:function(){return Pt(this,"a",{value:7}).a}})).a!=7})?function(kr,dr,pr){var zr=$e(Ee,dr);zr&&delete Ee[dr],Pt(kr,dr,pr),zr&&kr!==Ee&&Pt(Ee,dr,zr)}:Pt,Ot=function(kr,dr){var pr=In[kr]=Yt(Me[vn]);return we(pr,{type:on,tag:kr,description:dr}),qe||(pr.description=dr),pr},nt=function(dr,pr,zr){dr===Ee&&nt(En,pr,zr),rt(dr);var mi=Et(pr);return rt(zr),At(In,mi)?(zr.enumerable?(At(dr,ln)&&dr[ln][mi]&&(dr[ln][mi]=!1),zr=Yt(zr,{enumerable:mt(0,!1)})):(At(dr,ln)||Pt(dr,ln,mt(1,{})),dr[ln][mi]=!0),_n(dr,mi,zr)):Pt(dr,mi,zr)},Ft=function(dr,pr){rt(dr);var zr=gt(pr),mi=Tt(zr).concat(Nr(zr));return Ar(mi,function(si){(!qe||Vn.call(zr,si))&&nt(dr,si,zr[si])}),dr},Tn=function(dr,pr){return pr===void 0?Yt(dr):Ft(Yt(dr),pr)},Vn=function(dr){var pr=Et(dr),zr=An.call(this,pr);return this===Ee&&At(In,pr)&&!At(En,pr)?!1:zr||!At(this,pr)||!At(In,pr)||At(this,ln)&&this[ln][pr]?zr:!0},tr=function(dr,pr){var zr=gt(dr),mi=Et(pr);if(!(zr===Ee&&At(In,mi)&&!At(En,mi))){var si=$e(zr,mi);return si&&At(In,mi)&&!(At(zr,ln)&&zr[ln][mi])&&(si.enumerable=!0),si}},jr=function(dr){var pr=an(gt(dr)),zr=[];return Ar(pr,function(mi){!At(In,mi)&&!At(sn,mi)&&zr.push(mi)}),zr},Nr=function(dr){var pr=dr===Ee,zr=an(pr?En:gt(dr)),mi=[];return Ar(zr,function(si){At(In,si)&&(!pr||At(Ee,si))&&mi.push(In[si])}),mi};if(it||(Me=function(){if(this instanceof Me)throw TypeError("Symbol is not a constructor");var dr=!arguments.length||arguments[0]===void 0?void 0:jt(arguments[0]),pr=$t(dr),zr=function(mi){this===Ee&&zr.call(En,mi),At(this,ln)&&At(this[ln],pr)&&(this[ln][pr]=!1),_n(this,pr,mt(1,mi))};return qe&&dn&&_n(Ee,pr,{configurable:!0,set:zr}),Ot(pr,dr)},Ge(Me[vn],"toString",function(){return pe(this).tag}),Ge(Me,"withoutSetter",function(kr){return Ot($t(kr),kr)}),nn.f=Vn,Vt.f=nt,Ln.f=tr,Xt.f=bt.f=jr,un.f=Nr,_t.f=function(kr){return Ot(Mt(kr),kr)},qe&&(Pt(Me[vn],"description",{configurable:!0,get:function(){return pe(this).description}}),ot||Ge(Ee,"propertyIsEnumerable",Vn,{unsafe:!0}))),Xe({global:!0,wrap:!0,forced:!it,sham:!it},{Symbol:Me}),Ar(Tt(Cr),function(kr){hn(kr)}),Xe({target:on,stat:!0,forced:!it},{for:function(kr){var dr=jt(kr);if(At(Pn,dr))return Pn[dr];var pr=Me(dr);return Pn[dr]=pr,Zn[pr]=dr,pr},keyFor:function(dr){if(!St(dr))throw TypeError(dr+" is not a symbol");if(At(Zn,dr))return Zn[dr]},useSetter:function(){dn=!0},useSimple:function(){dn=!1}}),Xe({target:"Object",stat:!0,forced:!it,sham:!qe},{create:Tn,defineProperty:nt,defineProperties:Ft,getOwnPropertyDescriptor:tr}),Xe({target:"Object",stat:!0,forced:!it},{getOwnPropertyNames:jr,getOwnPropertySymbols:Nr}),Xe({target:"Object",stat:!0,forced:st(function(){un.f(1)})},{getOwnPropertySymbols:function(dr){return un.f(ze(dr))}}),me){var Kr=!it||st(function(){var kr=Me();return me([kr])!="[null]"||me({a:kr})!="{}"||me(Object(kr))!="{}"});Xe({target:"JSON",stat:!0,forced:Kr},{stringify:function(dr,pr,zr){for(var mi=[dr],si=1,xa;arguments.length>si;)mi.push(arguments[si++]);if(xa=pr,!(!pt(pr)&&dr===void 0||St(dr)))return Qt(pr)||(pr=function(Ti,Wi){if(typeof xa=="function"&&(Wi=xa.call(this,Ti,Wi)),!St(Wi))return Wi}),mi[1]=pr,me.apply(null,mi)}})}Me[vn][Ue]||Kt(Me[vn],Ue,Me[vn].valueOf),Jn(Me,on),sn[ln]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/dom-iterables.js"),Qe=xe("./node_modules/core-js/internals/array-for-each.js"),ot=xe("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var qe in De){var it=Xe[qe],st=it&&it.prototype;if(st&&st.forEach!==Qe)try{ot(st,"forEach",Qe)}catch(At){st.forEach=Qe}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(ke,_e,xe){var Xe=xe("./node_modules/core-js/internals/global.js"),De=xe("./node_modules/core-js/internals/dom-iterables.js"),Qe=xe("./node_modules/core-js/modules/es.array.iterator.js"),ot=xe("./node_modules/core-js/internals/create-non-enumerable-property.js"),qe=xe("./node_modules/core-js/internals/well-known-symbol.js"),it=qe("iterator"),st=qe("toStringTag"),At=Qe.values;for(var Qt in De){var pt=Xe[Qt],St=pt&&pt.prototype;if(St){if(St[it]!==At)try{ot(St,it,At)}catch(ze){St[it]=At}if(St[st]||ot(St,st,Qt),De[Qt]){for(var rt in Qe)if(St[rt]!==Qe[rt])try{ot(St,rt,Qe[rt])}catch(ze){St[rt]=Qe[rt]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(ke){(function(_e,xe){ke.exports=xe()})(this,function(){"use strict";function _e(Bt){var dn=typeof Bt;return Bt!==null&&(dn==="object"||dn==="function")}function xe(Bt){return typeof Bt=="function"}var Xe=void 0;Array.isArray?Xe=Array.isArray:Xe=function(Bt){return Object.prototype.toString.call(Bt)==="[object Array]"};var De=Xe,Qe=0,ot=void 0,qe=void 0,it=function(dn,_n){Tt[Qe]=dn,Tt[Qe+1]=_n,Qe+=2,Qe===2&&(qe?qe(Xt):un())};function st(Bt){qe=Bt}function At(Bt){it=Bt}var Qt=typeof window!="undefined"?window:void 0,pt=Qt||{},St=pt.MutationObserver||pt.WebKitMutationObserver,rt=typeof self=="undefined"&&typeof ge!="undefined"&&{}.toString.call(ge)==="[object process]",ze=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function gt(){return function(){return ge.nextTick(Xt)}}function Et(){return typeof ot!="undefined"?function(){ot(Xt)}:Yt()}function jt(){var Bt=0,dn=new St(Xt),_n=document.createTextNode("");return dn.observe(_n,{characterData:!0}),function(){_n.data=Bt=++Bt%2}}function mt(){var Bt=new MessageChannel;return Bt.port1.onmessage=Xt,function(){return Bt.port2.postMessage(0)}}function Yt(){var Bt=setTimeout;return function(){return Bt(Xt,1)}}var Tt=new Array(1e3);function Xt(){for(var Bt=0;Bt<Qe;Bt+=2){var dn=Tt[Bt],_n=Tt[Bt+1];dn(_n),Tt[Bt]=void 0,Tt[Bt+1]=void 0}Qe=0}function bt(){try{var Bt=Function("return this")().require("vertx");return ot=Bt.runOnLoop||Bt.runOnContext,Et()}catch(dn){return Yt()}}var un=void 0;rt?un=gt():St?un=jt():ze?un=mt():Qt===void 0?un=bt():un=Yt();function Ln(Bt,dn){var _n=this,Ot=new this.constructor(Kt);Ot[nn]===void 0&&me(Ot);var nt=_n._state;if(nt){var Ft=arguments[nt-1];it(function(){return we(nt,Ot,Ft,_n._result)})}else vn(_n,Ot,Bt,dn);return Ot}function Vt(Bt){var dn=this;if(Bt&&typeof Bt=="object"&&Bt.constructor===dn)return Bt;var _n=new dn(Kt);return Kn(_n,Bt),_n}var nn=Math.random().toString(36).substring(2);function Kt(){}var Ge=void 0,Fe=1,ft=2;function sn(){return new TypeError("You cannot resolve a promise with itself")}function $t(){return new TypeError("A promises callback cannot return that same promise.")}function Mt(Bt,dn,_n,Ot){try{Bt.call(dn,_n,Ot)}catch(nt){return nt}}function _t(Bt,dn,_n){it(function(Ot){var nt=!1,Ft=Mt(_n,dn,function(Tn){nt||(nt=!0,dn!==Tn?Kn(Ot,Tn):ln(Ot,Tn))},function(Tn){nt||(nt=!0,on(Ot,Tn))},"Settle: "+(Ot._label||" unknown promise"));!nt&&Ft&&(nt=!0,on(Ot,Ft))},Bt)}function hn(Bt,dn){dn._state===Fe?ln(Bt,dn._result):dn._state===ft?on(Bt,dn._result):vn(dn,void 0,function(_n){return Kn(Bt,_n)},function(_n){return on(Bt,_n)})}function Jn(Bt,dn,_n){dn.constructor===Bt.constructor&&_n===Ln&&dn.constructor.resolve===Vt?hn(Bt,dn):_n===void 0?ln(Bt,dn):xe(_n)?_t(Bt,dn,_n):ln(Bt,dn)}function Kn(Bt,dn){if(Bt===dn)on(Bt,sn());else if(_e(dn)){var _n=void 0;try{_n=dn.then}catch(Ot){on(Bt,Ot);return}Jn(Bt,dn,_n)}else ln(Bt,dn)}function Ar(Bt){Bt._onerror&&Bt._onerror(Bt._result),Ue(Bt)}function ln(Bt,dn){Bt._state===Ge&&(Bt._result=dn,Bt._state=Fe,Bt._subscribers.length!==0&&it(Ue,Bt))}function on(Bt,dn){Bt._state===Ge&&(Bt._state=ft,Bt._result=dn,it(Ar,Bt))}function vn(Bt,dn,_n,Ot){var nt=Bt._subscribers,Ft=nt.length;Bt._onerror=null,nt[Ft]=dn,nt[Ft+Fe]=_n,nt[Ft+ft]=Ot,Ft===0&&Bt._state&&it(Ue,Bt)}function Ue(Bt){var dn=Bt._subscribers,_n=Bt._state;if(dn.length!==0){for(var Ot=void 0,nt=void 0,Ft=Bt._result,Tn=0;Tn<dn.length;Tn+=3)Ot=dn[Tn],nt=dn[Tn+_n],Ot?we(_n,Ot,nt,Ft):nt(Ft);Bt._subscribers.length=0}}function we(Bt,dn,_n,Ot){var nt=xe(_n),Ft=void 0,Tn=void 0,Vn=!0;if(nt){try{Ft=_n(Ot)}catch(tr){Vn=!1,Tn=tr}if(dn===Ft){on(dn,$t());return}}else Ft=Ot;dn._state!==Ge||(nt&&Vn?Kn(dn,Ft):Vn===!1?on(dn,Tn):Bt===Fe?ln(dn,Ft):Bt===ft&&on(dn,Ft))}function pe(Bt,dn){try{dn(function(Ot){Kn(Bt,Ot)},function(Ot){on(Bt,Ot)})}catch(_n){on(Bt,_n)}}var Ee=0;function Me(){return Ee++}function me(Bt){Bt[nn]=Ee++,Bt._state=void 0,Bt._result=void 0,Bt._subscribers=[]}function $e(){return new Error("Array Methods must be provided an Array")}var Pt=function(){function Bt(dn,_n){this._instanceConstructor=dn,this.promise=new dn(Kt),this.promise[nn]||me(this.promise),De(_n)?(this.length=_n.length,this._remaining=_n.length,this._result=new Array(this.length),this.length===0?ln(this.promise,this._result):(this.length=this.length||0,this._enumerate(_n),this._remaining===0&&ln(this.promise,this._result))):on(this.promise,$e())}return Bt.prototype._enumerate=function(_n){for(var Ot=0;this._state===Ge&&Ot<_n.length;Ot++)this._eachEntry(_n[Ot],Ot)},Bt.prototype._eachEntry=function(_n,Ot){var nt=this._instanceConstructor,Ft=nt.resolve;if(Ft===Vt){var Tn=void 0,Vn=void 0,tr=!1;try{Tn=_n.then}catch(Nr){tr=!0,Vn=Nr}if(Tn===Ln&&_n._state!==Ge)this._settledAt(_n._state,Ot,_n._result);else if(typeof Tn!="function")this._remaining--,this._result[Ot]=_n;else if(nt===Zn){var jr=new nt(Kt);tr?on(jr,Vn):Jn(jr,_n,Tn),this._willSettleAt(jr,Ot)}else this._willSettleAt(new nt(function(Nr){return Nr(_n)}),Ot)}else this._willSettleAt(Ft(_n),Ot)},Bt.prototype._settledAt=function(_n,Ot,nt){var Ft=this.promise;Ft._state===Ge&&(this._remaining--,_n===ft?on(Ft,nt):this._result[Ot]=nt),this._remaining===0&&ln(Ft,this._result)},Bt.prototype._willSettleAt=function(_n,Ot){var nt=this;vn(_n,void 0,function(Ft){return nt._settledAt(Fe,Ot,Ft)},function(Ft){return nt._settledAt(ft,Ot,Ft)})},Bt}();function an(Bt){return new Pt(this,Bt).promise}function An(Bt){var dn=this;return De(Bt)?new dn(function(_n,Ot){for(var nt=Bt.length,Ft=0;Ft<nt;Ft++)dn.resolve(Bt[Ft]).then(_n,Ot)}):new dn(function(_n,Ot){return Ot(new TypeError("You must pass an array to race."))})}function In(Bt){var dn=this,_n=new dn(Kt);return on(_n,Bt),_n}function En(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function Pn(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var Zn=function(){function Bt(dn){this[nn]=Me(),this._result=this._state=void 0,this._subscribers=[],Kt!==dn&&(typeof dn!="function"&&En(),this instanceof Bt?pe(this,dn):Pn())}return Bt.prototype.catch=function(_n){return this.then(null,_n)},Bt.prototype.finally=function(_n){var Ot=this,nt=Ot.constructor;return xe(_n)?Ot.then(function(Ft){return nt.resolve(_n()).then(function(){return Ft})},function(Ft){return nt.resolve(_n()).then(function(){throw Ft})}):Ot.then(_n,_n)},Bt}();Zn.prototype.then=Ln,Zn.all=an,Zn.race=An,Zn.resolve=Vt,Zn.reject=In,Zn._setScheduler=st,Zn._setAsap=At,Zn._asap=it;function Cr(){var Bt=void 0;if(typeof be.g!="undefined")Bt=be.g;else if(typeof self!="undefined")Bt=self;else try{Bt=Function("return this")()}catch(Ot){throw new Error("polyfill failed because global object is unavailable in this environment")}var dn=Bt.Promise;if(dn){var _n=null;try{_n=Object.prototype.toString.call(dn.resolve())}catch(Ot){}if(_n==="[object Promise]"&&!dn.cast)return}Bt.Promise=Zn}return Zn.polyfill=Cr,Zn.Promise=Zn,Zn})},html2canvas:function(ke){"use strict";ke.exports=ut},jspdf:function(ke){"use strict";ke.exports=Lt}},We={};function lt(ke){var _e=We[ke];if(_e!==void 0)return _e.exports;var xe=We[ke]={exports:{}};return zt[ke].call(xe.exports,xe,xe.exports,lt),xe.exports}(function(){lt.n=function(ke){var _e=ke&&ke.__esModule?function(){return ke.default}:function(){return ke};return lt.d(_e,{a:_e}),_e}})(),function(){lt.d=function(ke,_e){for(var xe in _e)lt.o(_e,xe)&&!lt.o(ke,xe)&&Object.defineProperty(ke,xe,{enumerable:!0,get:_e[xe]})}}(),function(){lt.o=function(ke,_e){return Object.prototype.hasOwnProperty.call(ke,_e)}}(),function(){lt.r=function(ke){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(ke,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(ke,"__esModule",{value:!0})}}();var vt={};return function(){"use strict";lt.r(vt);var ke=lt("./src/worker.js"),_e=lt("./src/plugin/jspdf-plugin.js"),xe=lt("./src/plugin/pagebreaks.js"),Xe=lt("./src/plugin/hyperlinks.js"),De=function Qe(ot,qe){var it=new Qe.Worker(qe);return ot?it.from(ot).save():it};De.Worker=ke.default,vt.default=De}(),vt=vt.default,vt}()})},53307:function(lr,Yn,be){"use strict";be.r(Yn),be.d(Yn,{AcroForm:function(){return Nu},AcroFormAppearance:function(){return La},AcroFormButton:function(){return Wo},AcroFormCheckBox:function(){return Cs},AcroFormChoiceField:function(){return Ra},AcroFormComboBox:function(){return ro},AcroFormEditBox:function(){return no},AcroFormListBox:function(){return Jo},AcroFormPasswordField:function(){return Vo},AcroFormPushButton:function(){return ls},AcroFormRadioButton:function(){return Po},AcroFormTextField:function(){return rs},GState:function(){return pp},ShadingPattern:function(){return th},TilingPattern:function(){return nh},default:function(){return go},jsPDF:function(){return go}});var ge=be(43749),Lt={},ut=function(E,ne,te,oe,ce){var fe=new Worker(Lt[ne]||(Lt[ne]=URL.createObjectURL(new Blob([E+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return fe.onmessage=function(Ie){var Se=Ie.data,Te=Se.$e$;if(Te){var Re=new Error(Te[0]);Re.code=Te[1],Re.stack=Te[2],ce(Re,null)}else ce(null,Se)},fe.postMessage(te,oe),fe},zt=Uint8Array,We=Uint16Array,lt=Int32Array,vt=new zt([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),ke=new zt([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),_e=new zt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),xe=function(E,ne){for(var te=new We(31),oe=0;oe<31;++oe)te[oe]=ne+=1<<E[oe-1];for(var ce=new lt(te[30]),oe=1;oe<30;++oe)for(var fe=te[oe];fe<te[oe+1];++fe)ce[fe]=fe-te[oe]<<5|oe;return{b:te,r:ce}},Xe=xe(vt,2),De=Xe.b,Qe=Xe.r;De[28]=258,Qe[258]=28;for(var ot=xe(ke,0),qe=ot.b,it=ot.r,st=new We(32768),At=0;At<32768;++At){var Qt=(At&43690)>>1|(At&21845)<<1;Qt=(Qt&52428)>>2|(Qt&13107)<<2,Qt=(Qt&61680)>>4|(Qt&3855)<<4,st[At]=((Qt&65280)>>8|(Qt&255)<<8)>>1}for(var pt=function(E,ne,te){for(var oe=E.length,ce=0,fe=new We(ne);ce<oe;++ce)E[ce]&&++fe[E[ce]-1];var Ie=new We(ne);for(ce=1;ce<ne;++ce)Ie[ce]=Ie[ce-1]+fe[ce-1]<<1;var Se;if(te){Se=new We(1<<ne);var Te=15-ne;for(ce=0;ce<oe;++ce)if(E[ce])for(var Re=ce<<4|E[ce],Ze=ne-E[ce],kt=Ie[E[ce]-1]++<<Ze,Nt=kt|(1<<Ze)-1;kt<=Nt;++kt)Se[st[kt]>>Te]=Re}else for(Se=new We(oe),ce=0;ce<oe;++ce)E[ce]&&(Se[ce]=st[Ie[E[ce]-1]++]>>15-E[ce]);return Se},St=new zt(288),At=0;At<144;++At)St[At]=8;for(var At=144;At<256;++At)St[At]=9;for(var At=256;At<280;++At)St[At]=7;for(var At=280;At<288;++At)St[At]=8;for(var rt=new zt(32),At=0;At<32;++At)rt[At]=5;var ze=pt(St,9,0),gt=null,Et=pt(rt,5,0),jt=null,mt=function(E){for(var ne=E[0],te=1;te<E.length;++te)E[te]>ne&&(ne=E[te]);return ne},Yt=function(E,ne,te){var oe=ne/8|0;return(E[oe]|E[oe+1]<<8)>>(ne&7)&te},Tt=function(E,ne){var te=ne/8|0;return(E[te]|E[te+1]<<8|E[te+2]<<16)>>(ne&7)},Xt=function(E){return(E+7)/8|0},bt=function(E,ne,te){return(ne==null||ne<0)&&(ne=0),(te==null||te>E.length)&&(te=E.length),new zt(E.subarray(ne,te))},un={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},Ln=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Vt=function(E,ne,te){var oe=new Error(ne||Ln[E]);if(oe.code=E,Error.captureStackTrace&&Error.captureStackTrace(oe,Vt),!te)throw oe;return oe},nn=function(E,ne,te,oe){var ce=E.length,fe=oe?oe.length:0;if(!ce||ne.f&&!ne.l)return te||new zt(0);var Ie=!te,Se=Ie||ne.i!=2,Te=ne.i;Ie&&(te=new zt(ce*3));var Re=function(Aa){var Ka=te.length;if(Aa>Ka){var Wa=new zt(Math.max(Ka*2,Aa));Wa.set(te),te=Wa}},Ze=ne.f||0,kt=ne.p||0,Nt=ne.b||0,Ve=ne.l,yn=ne.d,fn=ne.m,Cn=ne.n,en=ce*8;do{if(!Ve){Ze=Yt(E,kt,1);var sr=Yt(E,kt+1,3);if(kt+=3,sr)if(sr==1)Ve=gt,yn=jt,fn=9,Cn=5;else if(sr==2){var yi=Yt(E,kt,31)+257,li=Yt(E,kt+10,15)+4,br=yi+Yt(E,kt+5,31)+1;kt+=14;for(var Rn=new zt(br),Or=new zt(19),Jt=0;Jt<li;++Jt)Or[_e[Jt]]=Yt(E,kt+Jt*3,7);kt+=li*3;for(var Bn=mt(Or),ar=(1<<Bn)-1,nr=pt(Or,Bn,1),Jt=0;Jt<br;){var $r=nr[Yt(E,kt,ar)];kt+=$r&15;var qn=$r>>4;if(qn<16)Rn[Jt++]=qn;else{var oi=0,hi=0;for(qn==16?(hi=3+Yt(E,kt,3),kt+=2,oi=Rn[Jt-1]):qn==17?(hi=3+Yt(E,kt,7),kt+=3):qn==18&&(hi=11+Yt(E,kt,127),kt+=7);hi--;)Rn[Jt++]=oi}}var Zr=Rn.subarray(0,yi),di=Rn.subarray(yi);fn=mt(Zr),Cn=mt(di),Ve=pt(Zr,fn,1),yn=pt(di,Cn,1)}else Vt(1);else{var qn=Xt(kt)+4,Un=E[qn-4]|E[qn-3]<<8,Gr=qn+Un;if(Gr>ce){Te&&Vt(0);break}Se&&Re(Nt+Un),te.set(E.subarray(qn,Gr),Nt),ne.b=Nt+=Un,ne.p=kt=Gr*8,ne.f=Ze;continue}if(kt>en){Te&&Vt(0);break}}Se&&Re(Nt+131072);for(var ba=(1<<fn)-1,Ki=(1<<Cn)-1,Wt=kt;;Wt=kt){var oi=Ve[Tt(E,kt)&ba],Nn=oi>>4;if(kt+=oi&15,kt>en){Te&&Vt(0);break}if(oi||Vt(2),Nn<256)te[Nt++]=Nn;else if(Nn==256){Wt=kt,Ve=null;break}else{var Wn=Nn-254;if(Nn>264){var Jt=Nn-257,ur=vt[Jt];Wn=Yt(E,kt,(1<<ur)-1)+De[Jt],kt+=ur}var Br=yn[Tt(E,kt)&Ki],Hr=Br>>4;Br||Vt(3),kt+=Br&15;var di=qe[Hr];if(Hr>3){var ur=ke[Hr];di+=Tt(E,kt)&(1<<ur)-1,kt+=ur}if(kt>en){Te&&Vt(0);break}Se&&Re(Nt+131072);var ti=Nt+Wn;if(Nt<di){var ii=fe-di,Ii=Math.min(di,ti);for(ii+Nt<0&&Vt(3);Nt<Ii;++Nt)te[Nt]=oe[ii+Nt]}for(;Nt<ti;++Nt)te[Nt]=te[Nt-di]}}ne.l=Ve,ne.p=Wt,ne.b=Nt,ne.f=Ze,Ve&&(Ze=1,ne.m=fn,ne.d=yn,ne.n=Cn)}while(!Ze);return Nt!=te.length&&Ie?bt(te,0,Nt):te.subarray(0,Nt)},Kt=function(E,ne,te){te<<=ne&7;var oe=ne/8|0;E[oe]|=te,E[oe+1]|=te>>8},Ge=function(E,ne,te){te<<=ne&7;var oe=ne/8|0;E[oe]|=te,E[oe+1]|=te>>8,E[oe+2]|=te>>16},Fe=function(E,ne){for(var te=[],oe=0;oe<E.length;++oe)E[oe]&&te.push({s:oe,f:E[oe]});var ce=te.length,fe=te.slice();if(!ce)return{t:Jn,l:0};if(ce==1){var Ie=new zt(te[0].s+1);return Ie[te[0].s]=1,{t:Ie,l:1}}te.sort(function(Gr,yi){return Gr.f-yi.f}),te.push({s:-1,f:25001});var Se=te[0],Te=te[1],Re=0,Ze=1,kt=2;for(te[0]={s:-1,f:Se.f+Te.f,l:Se,r:Te};Ze!=ce-1;)Se=te[te[Re].f<te[kt].f?Re++:kt++],Te=te[Re!=Ze&&te[Re].f<te[kt].f?Re++:kt++],te[Ze++]={s:-1,f:Se.f+Te.f,l:Se,r:Te};for(var Nt=fe[0].s,oe=1;oe<ce;++oe)fe[oe].s>Nt&&(Nt=fe[oe].s);var Ve=new We(Nt+1),yn=ft(te[Ze-1],Ve,0);if(yn>ne){var oe=0,fn=0,Cn=yn-ne,en=1<<Cn;for(fe.sort(function(yi,li){return Ve[li.s]-Ve[yi.s]||yi.f-li.f});oe<ce;++oe){var sr=fe[oe].s;if(Ve[sr]>ne)fn+=en-(1<<yn-Ve[sr]),Ve[sr]=ne;else break}for(fn>>=Cn;fn>0;){var qn=fe[oe].s;Ve[qn]<ne?fn-=1<<ne-Ve[qn]++-1:++oe}for(;oe>=0&&fn;--oe){var Un=fe[oe].s;Ve[Un]==ne&&(--Ve[Un],++fn)}yn=ne}return{t:new zt(Ve),l:yn}},ft=function(E,ne,te){return E.s==-1?Math.max(ft(E.l,ne,te+1),ft(E.r,ne,te+1)):ne[E.s]=te},sn=function(E){for(var ne=E.length;ne&&!E[--ne];);for(var te=new We(++ne),oe=0,ce=E[0],fe=1,Ie=function(Te){te[oe++]=Te},Se=1;Se<=ne;++Se)if(E[Se]==ce&&Se!=ne)++fe;else{if(!ce&&fe>2){for(;fe>138;fe-=138)Ie(32754);fe>2&&(Ie(fe>10?fe-11<<5|28690:fe-3<<5|12305),fe=0)}else if(fe>3){for(Ie(ce),--fe;fe>6;fe-=6)Ie(8304);fe>2&&(Ie(fe-3<<5|8208),fe=0)}for(;fe--;)Ie(ce);fe=1,ce=E[Se]}return{c:te.subarray(0,oe),n:ne}},$t=function(E,ne){for(var te=0,oe=0;oe<ne.length;++oe)te+=E[oe]*ne[oe];return te},Mt=function(E,ne,te){var oe=te.length,ce=Xt(ne+2);E[ce]=oe&255,E[ce+1]=oe>>8,E[ce+2]=E[ce]^255,E[ce+3]=E[ce+1]^255;for(var fe=0;fe<oe;++fe)E[ce+fe+4]=te[fe];return(ce+4+oe)*8},_t=function(E,ne,te,oe,ce,fe,Ie,Se,Te,Re,Ze){Kt(ne,Ze++,te),++ce[256];for(var kt=Fe(ce,15),Nt=kt.t,Ve=kt.l,yn=Fe(fe,15),fn=yn.t,Cn=yn.l,en=sn(Nt),sr=en.c,qn=en.n,Un=sn(fn),Gr=Un.c,yi=Un.n,li=new We(19),br=0;br<sr.length;++br)++li[sr[br]&31];for(var br=0;br<Gr.length;++br)++li[Gr[br]&31];for(var Rn=Fe(li,7),Or=Rn.t,Jt=Rn.l,Bn=19;Bn>4&&!Or[_e[Bn-1]];--Bn);var ar=Re+5<<3,nr=$t(ce,St)+$t(fe,rt)+Ie,$r=$t(ce,Nt)+$t(fe,fn)+Ie+14+3*Bn+$t(li,Or)+2*li[16]+3*li[17]+7*li[18];if(Te>=0&&ar<=nr&&ar<=$r)return Mt(ne,Ze,E.subarray(Te,Te+Re));var oi,hi,Zr,di;if(Kt(ne,Ze,1+($r<nr)),Ze+=2,$r<nr){oi=pt(Nt,Ve,0),hi=Nt,Zr=pt(fn,Cn,0),di=fn;var ba=pt(Or,Jt,0);Kt(ne,Ze,qn-257),Kt(ne,Ze+5,yi-1),Kt(ne,Ze+10,Bn-4),Ze+=14;for(var br=0;br<Bn;++br)Kt(ne,Ze+3*br,Or[_e[br]]);Ze+=3*Bn;for(var Ki=[sr,Gr],Wt=0;Wt<2;++Wt)for(var Nn=Ki[Wt],br=0;br<Nn.length;++br){var Wn=Nn[br]&31;Kt(ne,Ze,ba[Wn]),Ze+=Or[Wn],Wn>15&&(Kt(ne,Ze,Nn[br]>>5&127),Ze+=Nn[br]>>12)}}else oi=ze,hi=St,Zr=Et,di=rt;for(var br=0;br<Se;++br){var ur=oe[br];if(ur>255){var Wn=ur>>18&31;Ge(ne,Ze,oi[Wn+257]),Ze+=hi[Wn+257],Wn>7&&(Kt(ne,Ze,ur>>23&31),Ze+=vt[Wn]);var Br=ur&31;Ge(ne,Ze,Zr[Br]),Ze+=di[Br],Br>3&&(Ge(ne,Ze,ur>>5&8191),Ze+=ke[Br])}else Ge(ne,Ze,oi[ur]),Ze+=hi[ur]}return Ge(ne,Ze,oi[256]),Ze+hi[256]},hn=new lt([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Jn=new zt(0),Kn=function(E,ne,te,oe,ce,fe){var Ie=fe.z||E.length,Se=new zt(oe+Ie+5*(1+Math.ceil(Ie/7e3))+ce),Te=Se.subarray(oe,Se.length-ce),Re=fe.l,Ze=(fe.r||0)&7;if(ne){Ze&&(Te[0]=fe.r>>3);for(var kt=hn[ne-1],Nt=kt>>13,Ve=kt&8191,yn=(1<<te)-1,fn=fe.p||new We(32768),Cn=fe.h||new We(yn+1),en=Math.ceil(te/3),sr=2*en,qn=function(Do){return(E[Do]^E[Do+1]<<en^E[Do+2]<<sr)&yn},Un=new lt(25e3),Gr=new We(288),yi=new We(32),li=0,br=0,Rn=fe.i||0,Or=0,Jt=fe.w||0,Bn=0;Rn+2<Ie;++Rn){var ar=qn(Rn),nr=Rn&32767,$r=Cn[ar];if(fn[nr]=$r,Cn[ar]=nr,Jt<=Rn){var oi=Ie-Rn;if((li>7e3||Or>24576)&&(oi>423||!Re)){Ze=_t(E,Te,0,Un,Gr,yi,br,Or,Bn,Rn-Bn,Ze),Or=li=br=0,Bn=Rn;for(var hi=0;hi<286;++hi)Gr[hi]=0;for(var hi=0;hi<30;++hi)yi[hi]=0}var Zr=2,di=0,ba=Ve,Ki=nr-$r&32767;if(oi>2&&ar==qn(Rn-Ki))for(var Wt=Math.min(Nt,oi)-1,Nn=Math.min(32767,Rn),Wn=Math.min(258,oi);Ki<=Nn&&--ba&&nr!=$r;){if(E[Rn+Zr]==E[Rn+Zr-Ki]){for(var ur=0;ur<Wn&&E[Rn+ur]==E[Rn+ur-Ki];++ur);if(ur>Zr){if(Zr=ur,di=Ki,ur>Wt)break;for(var Br=Math.min(Ki,ur-2),Hr=0,hi=0;hi<Br;++hi){var ti=Rn-Ki+hi&32767,ii=fn[ti],Ii=ti-ii&32767;Ii>Hr&&(Hr=Ii,$r=ti)}}}nr=$r,$r=fn[nr],Ki+=nr-$r&32767}if(di){Un[Or++]=268435456|Qe[Zr]<<18|it[di];var Aa=Qe[Zr]&31,Ka=it[di]&31;br+=vt[Aa]+ke[Ka],++Gr[257+Aa],++yi[Ka],Jt=Rn+Zr,++li}else Un[Or++]=E[Rn],++Gr[E[Rn]]}}for(Rn=Math.max(Rn,Jt);Rn<Ie;++Rn)Un[Or++]=E[Rn],++Gr[E[Rn]];Ze=_t(E,Te,Re,Un,Gr,yi,br,Or,Bn,Rn-Bn,Ze),Re||(fe.r=Ze&7|Te[Ze/8|0]<<3,Ze-=7,fe.h=Cn,fe.p=fn,fe.i=Rn,fe.w=Jt)}else{for(var Rn=fe.w||0;Rn<Ie+Re;Rn+=65535){var Wa=Rn+65535;Wa>=Ie&&(Te[Ze/8|0]=Re,Wa=Ie),Ze=Mt(Te,Ze+1,E.subarray(Rn,Wa))}fe.i=Ie}return bt(Se,0,oe+Xt(Ze)+ce)},Ar=null,ln=function(){var E=-1;return{p:function(ne){for(var te=E,oe=0;oe<ne.length;++oe)te=Ar[te&255^ne[oe]]^te>>>8;E=te},d:function(){return~E}}},on=function(){var E=1,ne=0;return{p:function(te){for(var oe=E,ce=ne,fe=te.length|0,Ie=0;Ie!=fe;){for(var Se=Math.min(Ie+2655,fe);Ie<Se;++Ie)ce+=oe+=te[Ie];oe=(oe&65535)+15*(oe>>16),ce=(ce&65535)+15*(ce>>16)}E=oe,ne=ce},d:function(){return E%=65521,ne%=65521,(E&255)<<24|(E&65280)<<8|(ne&255)<<8|ne>>8}}},vn=function(E,ne,te,oe,ce){if(!ce&&(ce={l:1},ne.dictionary)){var fe=ne.dictionary.subarray(-32768),Ie=new zt(fe.length+E.length);Ie.set(fe),Ie.set(E,fe.length),E=Ie,ce.w=fe.length}return Kn(E,ne.level==null?6:ne.level,ne.mem==null?ce.l?Math.ceil(Math.max(8,Math.min(13,Math.log(E.length)))*1.5):20:12+ne.mem,te,oe,ce)},Ue=function(E,ne){var te={};for(var oe in E)te[oe]=E[oe];for(var oe in ne)te[oe]=ne[oe];return te},we=function(E,ne,te){for(var oe=E(),ce=E.toString(),fe=ce.slice(ce.indexOf("[")+1,ce.lastIndexOf("]")).replace(/\s+/g,"").split(","),Ie=0;Ie<oe.length;++Ie){var Se=oe[Ie],Te=fe[Ie];if(typeof Se=="function"){ne+=";"+Te+"=";var Re=Se.toString();if(Se.prototype)if(Re.indexOf("[native code]")!=-1){var Ze=Re.indexOf(" ",8)+1;ne+=Re.slice(Ze,Re.indexOf("(",Ze))}else{ne+=Re;for(var kt in Se.prototype)ne+=";"+Te+".prototype."+kt+"="+Se.prototype[kt].toString()}else ne+=Re}else te[Te]=Se}return ne},pe=null,Ee=function(E){var ne=[];for(var te in E)E[te].buffer&&ne.push((E[te]=new E[te].constructor(E[te])).buffer);return ne},Me=function(E,ne,te,oe){if(!pe[te]){for(var ce="",fe={},Ie=E.length-1,Se=0;Se<Ie;++Se)ce=we(E[Se],ce,fe);pe[te]={c:we(E[Ie],ce,fe),e:fe}}var Te=Ue({},pe[te].e);return ut(pe[te].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+ne.toString()+"}",te,Te,Ee(Te),oe)},me=function(){return[zt,We,lt,vt,ke,_e,De,qe,gt,jt,st,Ln,pt,mt,Yt,Tt,Xt,bt,Vt,nn,Ti,En,Pn]},$e=function(){return[zt,We,lt,vt,ke,_e,Qe,it,ze,St,Et,rt,st,hn,Jn,pt,Kt,Ge,Fe,ft,sn,$t,Mt,_t,Xt,bt,Kn,vn,zr,En]},Pt=function(){return[Ft,tr,nt,ln,Ar]},an=function(){return[Tn,Vn]},An=function(){return[jr,nt,on]},In=function(){return[Nr]},En=function(E){return postMessage(E,[E.buffer])},Pn=function(E){return E&&{out:E.size&&new zt(E.size),dictionary:E.dictionary}},Zn=function(E,ne,te,oe,ce,fe){var Ie=Me(te,oe,ce,function(Se,Te){Ie.terminate(),fe(Se,Te)});return Ie.postMessage([E,ne],ne.consume?[E.buffer]:[]),function(){Ie.terminate()}},Cr=function(E){return E.ondata=function(ne,te){return postMessage([ne,te],[ne.buffer])},function(ne){ne.data.length?(E.push(ne.data[0],ne.data[1]),postMessage([ne.data[0].length])):E.flush()}},Bt=function(E,ne,te,oe,ce,fe,Ie){var Se,Te=Me(E,oe,ce,function(Re,Ze){Re?(Te.terminate(),ne.ondata.call(ne,Re)):Array.isArray(Ze)?Ze.length==1?(ne.queuedSize-=Ze[0],ne.ondrain&&ne.ondrain(Ze[0])):(Ze[1]&&Te.terminate(),ne.ondata.call(ne,Re,Ze[0],Ze[1])):Ie(Ze)});Te.postMessage(te),ne.queuedSize=0,ne.push=function(Re,Ze){ne.ondata||Vt(5),Se&&ne.ondata(Vt(4,0,1),null,!!Ze),ne.queuedSize+=Re.length,Te.postMessage([Re,Se=Ze],[Re.buffer])},ne.terminate=function(){Te.terminate()},fe&&(ne.flush=function(){Te.postMessage([])})},dn=function(E,ne){return E[ne]|E[ne+1]<<8},_n=function(E,ne){return(E[ne]|E[ne+1]<<8|E[ne+2]<<16|E[ne+3]<<24)>>>0},Ot=function(E,ne){return _n(E,ne)+_n(E,ne+4)*4294967296},nt=function(E,ne,te){for(;te;++ne)E[ne]=te,te>>>=8},Ft=function(E,ne){var te=ne.filename;if(E[0]=31,E[1]=139,E[2]=8,E[8]=ne.level<2?4:ne.level==9?2:0,E[9]=3,ne.mtime!=0&&nt(E,4,Math.floor(new Date(ne.mtime||Date.now())/1e3)),te){E[3]=8;for(var oe=0;oe<=te.length;++oe)E[oe+10]=te.charCodeAt(oe)}},Tn=function(E){(E[0]!=31||E[1]!=139||E[2]!=8)&&Vt(6,"invalid gzip data");var ne=E[3],te=10;ne&4&&(te+=(E[10]|E[11]<<8)+2);for(var oe=(ne>>3&1)+(ne>>4&1);oe>0;oe-=!E[te++]);return te+(ne&2)},Vn=function(E){var ne=E.length;return(E[ne-4]|E[ne-3]<<8|E[ne-2]<<16|E[ne-1]<<24)>>>0},tr=function(E){return 10+(E.filename?E.filename.length+1:0)},jr=function(E,ne){var te=ne.level,oe=te==0?0:te<6?1:te==9?3:2;if(E[0]=120,E[1]=oe<<6|(ne.dictionary&&32),E[1]|=31-(E[0]<<8|E[1])%31,ne.dictionary){var ce=on();ce.p(ne.dictionary),nt(E,2,ce.d())}},Nr=function(E,ne){return((E[0]&15)!=8||E[0]>>4>7||(E[0]<<8|E[1])%31)&&Vt(6,"invalid zlib data"),(E[1]>>5&1)==+!ne&&Vt(6,"invalid zlib data: "+(E[1]&32?"need":"unexpected")+" dictionary"),(E[1]>>3&4)+2};function Kr(E,ne){return typeof E=="function"&&(ne=E,E={}),this.ondata=ne,E}var kr=null,dr=null;function pr(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),Zn(E,ne,[$e],function(oe){return En(zr(oe.data[0],oe.data[1]))},0,te)}function zr(E,ne){return vn(E,ne||{},0,0)}var mi=null,si=null;function xa(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),Zn(E,ne,[me],function(oe){return En(Ti(oe.data[0],Pn(oe.data[1])))},1,te)}function Ti(E,ne){return nn(E,{i:2},ne&&ne.out,ne&&ne.dictionary)}var Wi=null,Wr=null;function Fa(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),Zn(E,ne,[$e,Pt,function(){return[Oi]}],function(oe){return En(Oi(oe.data[0],oe.data[1]))},2,te)}function Oi(E,ne){ne||(ne={});var te=ln(),oe=E.length;te.p(E);var ce=vn(E,ne,tr(ne),8),fe=ce.length;return Ft(ce,ne),nt(ce,fe-8,te.d()),nt(ce,fe-4,oe),ce}var Yi=null,Da=null;function Qi(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),Zn(E,ne,[me,an,function(){return[Bi]}],function(oe){return En(Bi(oe.data[0],oe.data[1]))},3,te)}function Bi(E,ne){var te=Tn(E);return te+8>E.length&&Vt(6,"invalid gzip data"),nn(E.subarray(te,-8),{i:2},ne&&ne.out||new zt(Vn(E)),ne&&ne.dictionary)}var Hi=null,ci=null;function Vr(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),Zn(E,ne,[$e,An,function(){return[ia]}],function(oe){return En(ia(oe.data[0],oe.data[1]))},4,te)}function ia(E,ne){ne||(ne={});var te=on();te.p(E);var oe=vn(E,ne,ne.dictionary?6:2,4);return jr(oe,ne),nt(oe,oe.length-4,te.d()),oe}var cn=null,tt=null;function yt(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),Zn(E,ne,[me,In,function(){return[ht]}],function(oe){return En(ht(oe.data[0],Pn(oe.data[1])))},5,te)}function ht(E,ne){return nn(E.subarray(Nr(E,ne&&ne.dictionary),-4),{i:2},ne&&ne.out,ne&&ne.dictionary)}var dt=null,xt=null;function Gt(E,ne,te){return te||(te=ne,ne={}),typeof te!="function"&&Vt(7),E[0]==31&&E[1]==139&&E[2]==8?Qi(E,ne,te):(E[0]&15)!=8||E[0]>>4>7||(E[0]<<8|E[1])%31?xa(E,ne,te):yt(E,ne,te)}function Fn(E,ne){return E[0]==31&&E[1]==139&&E[2]==8?Bi(E,ne):(E[0]&15)!=8||E[0]>>4>7||(E[0]<<8|E[1])%31?Ti(E,ne):ht(E,ne)}var Mn=function(E,ne,te,oe){for(var ce in E){var fe=E[ce],Ie=ne+ce,Se=oe;Array.isArray(fe)&&(Se=Ue(oe,fe[1]),fe=fe[0]),fe instanceof zt?te[Ie]=[fe,Se]:(te[Ie+="/"]=[new zt(0),Se],Mn(fe,Ie,te,oe))}},jn=typeof TextEncoder!="undefined"&&new TextEncoder,or=typeof TextDecoder!="undefined"&&new TextDecoder,Sr=0;try{or.decode(Jn,{stream:!0}),Sr=1}catch(E){}var Pr=function(E){for(var ne="",te=0;;){var oe=E[te++],ce=(oe>127)+(oe>223)+(oe>239);if(te+ce>E.length)return{s:ne,r:bt(E,te-1)};ce?ce==3?(oe=((oe&15)<<18|(E[te++]&63)<<12|(E[te++]&63)<<6|E[te++]&63)-65536,ne+=String.fromCharCode(55296|oe>>10,56320|oe&1023)):ce&1?ne+=String.fromCharCode((oe&31)<<6|E[te++]&63):ne+=String.fromCharCode((oe&15)<<12|(E[te++]&63)<<6|E[te++]&63):ne+=String.fromCharCode(oe)}},Qn=null,mr=null;function vi(E,ne){if(ne){for(var te=new zt(E.length),oe=0;oe<E.length;++oe)te[oe]=E.charCodeAt(oe);return te}if(jn)return jn.encode(E);for(var ce=E.length,fe=new zt(E.length+(E.length>>1)),Ie=0,Se=function(Ze){fe[Ie++]=Ze},oe=0;oe<ce;++oe){if(Ie+5>fe.length){var Te=new zt(Ie+8+(ce-oe<<1));Te.set(fe),fe=Te}var Re=E.charCodeAt(oe);Re<128||ne?Se(Re):Re<2048?(Se(192|Re>>6),Se(128|Re&63)):Re>55295&&Re<57344?(Re=65536+(Re&1047552)|E.charCodeAt(++oe)&1023,Se(240|Re>>18),Se(128|Re>>12&63),Se(128|Re>>6&63),Se(128|Re&63)):(Se(224|Re>>12),Se(128|Re>>6&63),Se(128|Re&63))}return bt(fe,0,Ie)}function qr(E,ne){if(ne){for(var te="",oe=0;oe<E.length;oe+=16384)te+=String.fromCharCode.apply(null,E.subarray(oe,oe+16384));return te}else{if(or)return or.decode(E);var ce=Pr(E),fe=ce.s,te=ce.r;return te.length&&Vt(8),fe}}var Mi=function(E){return E==1?3:E<6?2:E==9?1:0},pi=function(E,ne){return ne+30+dn(E,ne+26)+dn(E,ne+28)},Xi=function(E,ne,te){var oe=dn(E,ne+28),ce=qr(E.subarray(ne+46,ne+46+oe),!(dn(E,ne+8)&2048)),fe=ne+46+oe,Ie=_n(E,ne+20),Se=te&&Ie==4294967295?Dr(E,fe):[Ie,_n(E,ne+24),_n(E,ne+42)],Te=Se[0],Re=Se[1],Ze=Se[2];return[dn(E,ne+10),Te,Re,ce,fe+dn(E,ne+30)+dn(E,ne+32),Ze]},Dr=function(E,ne){for(;dn(E,ne)!=1;ne+=4+dn(E,ne+2));return[Ot(E,ne+12),Ot(E,ne+4),Ot(E,ne+20)]},Ri=function(E){var ne=0;if(E)for(var te in E){var oe=E[te].length;oe>65535&&Vt(9),ne+=oe+4}return ne},tn=function(E,ne,te,oe,ce,fe,Ie,Se){var Te=oe.length,Re=te.extra,Ze=Se&&Se.length,kt=Ri(Re);nt(E,ne,Ie!=null?33639248:67324752),ne+=4,Ie!=null&&(E[ne++]=20,E[ne++]=te.os),E[ne]=20,ne+=2,E[ne++]=te.flag<<1|(fe<0&&8),E[ne++]=ce&&8,E[ne++]=te.compression&255,E[ne++]=te.compression>>8;var Nt=new Date(te.mtime==null?Date.now():te.mtime),Ve=Nt.getFullYear()-1980;if((Ve<0||Ve>119)&&Vt(10),nt(E,ne,Ve<<25|Nt.getMonth()+1<<21|Nt.getDate()<<16|Nt.getHours()<<11|Nt.getMinutes()<<5|Nt.getSeconds()>>1),ne+=4,fe!=-1&&(nt(E,ne,te.crc),nt(E,ne+4,fe<0?-fe-2:fe),nt(E,ne+8,te.size)),nt(E,ne+12,Te),nt(E,ne+14,kt),ne+=16,Ie!=null&&(nt(E,ne,Ze),nt(E,ne+6,te.attrs),nt(E,ne+10,Ie),ne+=14),E.set(oe,ne),ne+=Te,kt)for(var yn in Re){var fn=Re[yn],Cn=fn.length;nt(E,ne,+yn),nt(E,ne+2,Cn),E.set(fn,ne+4),ne+=4+Cn}return Ze&&(E.set(Se,ne),ne+=Ze),ne},Xn=function(E,ne,te,oe,ce){nt(E,ne,101010256),nt(E,ne+8,te),nt(E,ne+10,te),nt(E,ne+12,oe),nt(E,ne+16,ce)},Gn=null,yr=null,$n=null,cr=null;function rr(E,ne,te){te||(te=ne,ne={}),typeof te!="function"&&Vt(7);var oe={};Mn(E,"",oe,ne);var ce=Object.keys(oe),fe=ce.length,Ie=0,Se=0,Te=fe,Re=new Array(fe),Ze=[],kt=function(){for(var Cn=0;Cn<Ze.length;++Cn)Ze[Cn]()},Nt=function(Cn,en){Ba(function(){te(Cn,en)})};Ba(function(){Nt=te});var Ve=function(){var Cn=new zt(Se+22),en=Ie,sr=Se-Ie;Se=0;for(var qn=0;qn<Te;++qn){var Un=Re[qn];try{var Gr=Un.c.length;tn(Cn,Se,Un,Un.f,Un.u,Gr);var yi=30+Un.f.length+Ri(Un.extra),li=Se+yi;Cn.set(Un.c,li),tn(Cn,Ie,Un,Un.f,Un.u,Gr,Se,Un.m),Ie+=16+yi+(Un.m?Un.m.length:0),Se=li+Gr}catch(br){return Nt(br,null)}}Xn(Cn,Ie,Re.length,sr,en),Nt(null,Cn)};fe||Ve();for(var yn=function(Cn){var en=ce[Cn],sr=oe[en],qn=sr[0],Un=sr[1],Gr=ln(),yi=qn.length;Gr.p(qn);var li=vi(en),br=li.length,Rn=Un.comment,Or=Rn&&vi(Rn),Jt=Or&&Or.length,Bn=Ri(Un.extra),ar=Un.level==0?0:8,nr=function($r,oi){if($r)kt(),Nt($r,null);else{var hi=oi.length;Re[Cn]=Ue(Un,{size:yi,crc:Gr.d(),c:oi,f:li,m:Or,u:br!=en.length||Or&&Rn.length!=Jt,compression:ar}),Ie+=30+br+Bn+hi,Se+=76+2*(br+Bn)+(Jt||0)+hi,--fe||Ve()}};if(br>65535&&nr(Vt(11,0,1),null),!ar)nr(null,qn);else if(yi<16e4)try{nr(null,zr(qn,Un))}catch($r){nr($r,null)}else Ze.push(pr(qn,Un,nr))},fn=0;fn<Te;++fn)yn(fn);return kt}function Qr(E,ne){ne||(ne={});var te={},oe=[];Mn(E,"",te,ne);var ce=0,fe=0;for(var Ie in te){var Se=te[Ie],Te=Se[0],Re=Se[1],Ze=Re.level==0?0:8,kt=vi(Ie),Nt=kt.length,Ve=Re.comment,yn=Ve&&vi(Ve),fn=yn&&yn.length,Cn=Ri(Re.extra);Nt>65535&&Vt(11);var en=Ze?zr(Te,Re):Te,sr=en.length,qn=ln();qn.p(Te),oe.push(Ue(Re,{size:Te.length,crc:qn.d(),c:en,f:kt,m:yn,u:Nt!=Ie.length||yn&&Ve.length!=fn,o:ce,compression:Ze})),ce+=30+Nt+Cn+sr,fe+=76+2*(Nt+Cn)+(fn||0)+sr}for(var Un=new zt(fe+22),Gr=ce,yi=fe-ce,li=0;li<oe.length;++li){var kt=oe[li];tn(Un,kt.o,kt,kt.f,kt.u,kt.c.length);var br=30+kt.f.length+Ri(kt.extra);Un.set(kt.c,kt.o+br),tn(Un,ce,kt,kt.f,kt.u,kt.c.length,kt.o,kt.m),ce+=16+br+(kt.m?kt.m.length:0)}return Xn(Un,ce,oe.length,yi,Gr),Un}var Yr=null,ui=null,$i=null,oa=null,Ba=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(E){E()};function ca(E,ne,te){te||(te=ne,ne={}),typeof te!="function"&&Vt(7);var oe=[],ce=function(){for(var Cn=0;Cn<oe.length;++Cn)oe[Cn]()},fe={},Ie=function(Cn,en){Ba(function(){te(Cn,en)})};Ba(function(){Ie=te});for(var Se=E.length-22;_n(E,Se)!=101010256;--Se)if(!Se||E.length-Se>65558)return Ie(Vt(13,0,1),null),ce;var Te=dn(E,Se+8);if(Te){var Re=Te,Ze=_n(E,Se+16),kt=Ze==4294967295||Re==65535;if(kt){var Nt=_n(E,Se-12);kt=_n(E,Nt)==101075792,kt&&(Re=Te=_n(E,Nt+32),Ze=_n(E,Nt+48))}for(var Ve=ne&&ne.filter,yn=function(Cn){var en=Xi(E,Ze,kt),sr=en[0],qn=en[1],Un=en[2],Gr=en[3],yi=en[4],li=en[5],br=pi(E,li);Ze=yi;var Rn=function(Jt,Bn){Jt?(ce(),Ie(Jt,null)):(Bn&&(fe[Gr]=Bn),--Te||Ie(null,fe))};if(!Ve||Ve({name:Gr,size:qn,originalSize:Un,compression:sr}))if(!sr)Rn(null,bt(E,br,br+qn));else if(sr==8){var Or=E.subarray(br,br+qn);if(Un<524288||qn>.8*Un)try{Rn(null,Ti(Or,{out:new zt(Un)}))}catch(Jt){Rn(Jt,null)}else oe.push(xa(Or,{size:Un},Rn))}else Rn(Vt(14,"unknown compression type "+sr,1),null);else Rn(null,null)},fn=0;fn<Re;++fn)yn(fn)}else Ie(null,{});return ce}function Ji(E,ne){for(var te={},oe=E.length-22;_n(E,oe)!=101010256;--oe)(!oe||E.length-oe>65558)&&Vt(13);var ce=dn(E,oe+8);if(!ce)return{};var fe=_n(E,oe+16),Ie=fe==4294967295||ce==65535;if(Ie){var Se=_n(E,oe-12);Ie=_n(E,Se)==101075792,Ie&&(ce=_n(E,Se+32),fe=_n(E,Se+48))}for(var Te=ne&&ne.filter,Re=0;Re<ce;++Re){var Ze=Xi(E,fe,Ie),kt=Ze[0],Nt=Ze[1],Ve=Ze[2],yn=Ze[3],fn=Ze[4],Cn=Ze[5],en=pi(E,Cn);fe=fn,(!Te||Te({name:yn,size:Nt,originalSize:Ve,compression:kt}))&&(kt?kt==8?te[yn]=Ti(E.subarray(en,en+Nt),{out:new zt(Ve)}):Vt(14,"unknown compression type "+kt):te[yn]=bt(E,en,en+Nt))}return te}var Ma=be(72190);function Ca(E,ne="utf8"){return new TextDecoder(ne).decode(E)}const ga=new TextEncoder;function Pi(E){return ga.encode(E)}const aa=1024*8,ma=(()=>{const E=new Uint8Array(4),ne=new Uint32Array(E.buffer);return!((ne[0]=1)&E[0])})(),Vi={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Oa{constructor(ne=aa,te={}){xl(this,"buffer");xl(this,"byteLength");xl(this,"byteOffset");xl(this,"length");xl(this,"offset");xl(this,"lastWrittenByte");xl(this,"littleEndian");xl(this,"_data");xl(this,"_mark");xl(this,"_marks");let oe=!1;typeof ne=="number"?ne=new ArrayBuffer(ne):(oe=!0,this.lastWrittenByte=ne.byteLength);const ce=te.offset?te.offset>>>0:0,fe=ne.byteLength-ce;let Ie=ce;(ArrayBuffer.isView(ne)||ne instanceof Oa)&&(ne.byteLength!==ne.buffer.byteLength&&(Ie=ne.byteOffset+ce),ne=ne.buffer),oe?this.lastWrittenByte=fe:this.lastWrittenByte=0,this.buffer=ne,this.length=fe,this.byteLength=fe,this.byteOffset=Ie,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,Ie,fe),this._mark=0,this._marks=[]}available(ne=1){return this.offset+ne<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(ne=1){return this.offset+=ne,this}back(ne=1){return this.offset-=ne,this}seek(ne){return this.offset=ne,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const ne=this._marks.pop();if(ne===void 0)throw new Error("Mark stack empty");return this.seek(ne),this}rewind(){return this.offset=0,this}ensureAvailable(ne=1){if(!this.available(ne)){const oe=(this.offset+ne)*2,ce=new Uint8Array(oe);ce.set(new Uint8Array(this.buffer)),this.buffer=ce.buffer,this.length=oe,this.byteLength=oe,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(ne=1){return this.readArray(ne,"uint8")}readArray(ne,te){const oe=Vi[te].BYTES_PER_ELEMENT*ne,ce=this.byteOffset+this.offset,fe=this.buffer.slice(ce,ce+oe);if(this.littleEndian===ma&&te!=="uint8"&&te!=="int8"){const Se=new Uint8Array(this.buffer.slice(ce,ce+oe));Se.reverse();const Te=new Vi[te](Se.buffer);return this.offset+=oe,Te.reverse(),Te}const Ie=new Vi[te](fe);return this.offset+=oe,Ie}readInt16(){const ne=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,ne}readUint16(){const ne=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,ne}readInt32(){const ne=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,ne}readUint32(){const ne=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,ne}readFloat32(){const ne=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,ne}readFloat64(){const ne=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,ne}readBigInt64(){const ne=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,ne}readBigUint64(){const ne=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,ne}readChar(){return String.fromCharCode(this.readInt8())}readChars(ne=1){let te="";for(let oe=0;oe<ne;oe++)te+=this.readChar();return te}readUtf8(ne=1){return Ca(this.readBytes(ne))}decodeText(ne=1,te="utf8"){return Ca(this.readBytes(ne),te)}writeBoolean(ne){return this.writeUint8(ne?255:0),this}writeInt8(ne){return this.ensureAvailable(1),this._data.setInt8(this.offset++,ne),this._updateLastWrittenByte(),this}writeUint8(ne){return this.ensureAvailable(1),this._data.setUint8(this.offset++,ne),this._updateLastWrittenByte(),this}writeByte(ne){return this.writeUint8(ne)}writeBytes(ne){this.ensureAvailable(ne.length);for(let te=0;te<ne.length;te++)this._data.setUint8(this.offset++,ne[te]);return this._updateLastWrittenByte(),this}writeInt16(ne){return this.ensureAvailable(2),this._data.setInt16(this.offset,ne,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(ne){return this.ensureAvailable(2),this._data.setUint16(this.offset,ne,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(ne){return this.ensureAvailable(4),this._data.setInt32(this.offset,ne,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(ne){return this.ensureAvailable(4),this._data.setUint32(this.offset,ne,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(ne){return this.ensureAvailable(4),this._data.setFloat32(this.offset,ne,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(ne){return this.ensureAvailable(8),this._data.setFloat64(this.offset,ne,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(ne){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,ne,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(ne){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,ne,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(ne){return this.writeUint8(ne.charCodeAt(0))}writeChars(ne){for(let te=0;te<ne.length;te++)this.writeUint8(ne.charCodeAt(te));return this}writeUtf8(ne){return this.writeBytes(Pi(ne))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}const so=4,ua=0,Ai=1,Xr=2;function na(E){let ne=E.length;for(;--ne>=0;)E[ne]=0}const qi=0,fa=1,Qa=2,_a=3,co=258,za=29,Ko=256,ji=Ko+1+za,Ui=30,Na=19,Ua=2*ji+1,Fo=15,$s=16,Oo=7,Ao=256,zo=16,ts=17,Ni=18,Fi=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ki=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),zi=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),ao=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ns=512,No=new Array((ji+2)*2);na(No);const So=new Array(Ui*2);na(So);const mo=new Array(ns);na(mo);const Go=new Array(co-_a+1);na(Go);const Us=new Array(za);na(Us);const bs=new Array(Ui);na(bs);function Cl(E,ne,te,oe,ce){this.static_tree=E,this.extra_bits=ne,this.extra_base=te,this.elems=oe,this.max_length=ce,this.has_stree=E&&E.length}let ol,Is,bc;function Ul(E,ne){this.dyn_tree=E,this.max_code=0,this.stat_desc=ne}const Ml=E=>E<256?mo[E]:mo[256+(E>>>7)],hr=(E,ne)=>{E.pending_buf[E.pending++]=ne&255,E.pending_buf[E.pending++]=ne>>>8&255},zn=(E,ne,te)=>{E.bi_valid>$s-te?(E.bi_buf|=ne<<E.bi_valid&65535,hr(E,E.bi_buf),E.bi_buf=ne>>$s-E.bi_valid,E.bi_valid+=te-$s):(E.bi_buf|=ne<<E.bi_valid&65535,E.bi_valid+=te)},Hn=(E,ne,te)=>{zn(E,te[ne*2],te[ne*2+1])},Tr=(E,ne)=>{let te=0;do te|=E&1,E>>>=1,te<<=1;while(--ne>0);return te>>>1},ei=E=>{E.bi_valid===16?(hr(E,E.bi_buf),E.bi_buf=0,E.bi_valid=0):E.bi_valid>=8&&(E.pending_buf[E.pending++]=E.bi_buf&255,E.bi_buf>>=8,E.bi_valid-=8)},ai=(E,ne)=>{const te=ne.dyn_tree,oe=ne.max_code,ce=ne.stat_desc.static_tree,fe=ne.stat_desc.has_stree,Ie=ne.stat_desc.extra_bits,Se=ne.stat_desc.extra_base,Te=ne.stat_desc.max_length;let Re,Ze,kt,Nt,Ve,yn,fn=0;for(Nt=0;Nt<=Fo;Nt++)E.bl_count[Nt]=0;for(te[E.heap[E.heap_max]*2+1]=0,Re=E.heap_max+1;Re<Ua;Re++)Ze=E.heap[Re],Nt=te[te[Ze*2+1]*2+1]+1,Nt>Te&&(Nt=Te,fn++),te[Ze*2+1]=Nt,!(Ze>oe)&&(E.bl_count[Nt]++,Ve=0,Ze>=Se&&(Ve=Ie[Ze-Se]),yn=te[Ze*2],E.opt_len+=yn*(Nt+Ve),fe&&(E.static_len+=yn*(ce[Ze*2+1]+Ve)));if(fn!==0){do{for(Nt=Te-1;E.bl_count[Nt]===0;)Nt--;E.bl_count[Nt]--,E.bl_count[Nt+1]+=2,E.bl_count[Te]--,fn-=2}while(fn>0);for(Nt=Te;Nt!==0;Nt--)for(Ze=E.bl_count[Nt];Ze!==0;)kt=E.heap[--Re],!(kt>oe)&&(te[kt*2+1]!==Nt&&(E.opt_len+=(Nt-te[kt*2+1])*te[kt*2],te[kt*2+1]=Nt),Ze--)}},Er=(E,ne,te)=>{const oe=new Array(Fo+1);let ce=0,fe,Ie;for(fe=1;fe<=Fo;fe++)ce=ce+te[fe-1]<<1,oe[fe]=ce;for(Ie=0;Ie<=ne;Ie++){let Se=E[Ie*2+1];Se!==0&&(E[Ie*2]=Tr(oe[Se]++,Se))}},Si=()=>{let E,ne,te,oe,ce;const fe=new Array(Fo+1);for(te=0,oe=0;oe<za-1;oe++)for(Us[oe]=te,E=0;E<1<<Fi[oe];E++)Go[te++]=oe;for(Go[te-1]=oe,ce=0,oe=0;oe<16;oe++)for(bs[oe]=ce,E=0;E<1<<ki[oe];E++)mo[ce++]=oe;for(ce>>=7;oe<Ui;oe++)for(bs[oe]=ce<<7,E=0;E<1<<ki[oe]-7;E++)mo[256+ce++]=oe;for(ne=0;ne<=Fo;ne++)fe[ne]=0;for(E=0;E<=143;)No[E*2+1]=8,E++,fe[8]++;for(;E<=255;)No[E*2+1]=9,E++,fe[9]++;for(;E<=279;)No[E*2+1]=7,E++,fe[7]++;for(;E<=287;)No[E*2+1]=8,E++,fe[8]++;for(Er(No,ji+1,fe),E=0;E<Ui;E++)So[E*2+1]=5,So[E*2]=Tr(E,5);ol=new Cl(No,Fi,Ko+1,ji,Fo),Is=new Cl(So,ki,0,Ui,Fo),bc=new Cl(new Array(0),zi,0,Na,Oo)},ha=E=>{let ne;for(ne=0;ne<ji;ne++)E.dyn_ltree[ne*2]=0;for(ne=0;ne<Ui;ne++)E.dyn_dtree[ne*2]=0;for(ne=0;ne<Na;ne++)E.bl_tree[ne*2]=0;E.dyn_ltree[Ao*2]=1,E.opt_len=E.static_len=0,E.sym_next=E.matches=0},Ha=E=>{E.bi_valid>8?hr(E,E.bi_buf):E.bi_valid>0&&(E.pending_buf[E.pending++]=E.bi_buf),E.bi_buf=0,E.bi_valid=0},va=(E,ne,te,oe)=>{const ce=ne*2,fe=te*2;return E[ce]<E[fe]||E[ce]===E[fe]&&oe[ne]<=oe[te]},xi=(E,ne,te)=>{const oe=E.heap[te];let ce=te<<1;for(;ce<=E.heap_len&&(ce<E.heap_len&&va(ne,E.heap[ce+1],E.heap[ce],E.depth)&&ce++,!va(ne,oe,E.heap[ce],E.depth));)E.heap[te]=E.heap[ce],te=ce,ce<<=1;E.heap[te]=oe},pa=(E,ne,te)=>{let oe,ce,fe=0,Ie,Se;if(E.sym_next!==0)do oe=E.pending_buf[E.sym_buf+fe++]&255,oe+=(E.pending_buf[E.sym_buf+fe++]&255)<<8,ce=E.pending_buf[E.sym_buf+fe++],oe===0?Hn(E,ce,ne):(Ie=Go[ce],Hn(E,Ie+Ko+1,ne),Se=Fi[Ie],Se!==0&&(ce-=Us[Ie],zn(E,ce,Se)),oe--,Ie=Ml(oe),Hn(E,Ie,te),Se=ki[Ie],Se!==0&&(oe-=bs[Ie],zn(E,oe,Se)));while(fe<E.sym_next);Hn(E,Ao,ne)},ka=(E,ne)=>{const te=ne.dyn_tree,oe=ne.stat_desc.static_tree,ce=ne.stat_desc.has_stree,fe=ne.stat_desc.elems;let Ie,Se,Te=-1,Re;for(E.heap_len=0,E.heap_max=Ua,Ie=0;Ie<fe;Ie++)te[Ie*2]!==0?(E.heap[++E.heap_len]=Te=Ie,E.depth[Ie]=0):te[Ie*2+1]=0;for(;E.heap_len<2;)Re=E.heap[++E.heap_len]=Te<2?++Te:0,te[Re*2]=1,E.depth[Re]=0,E.opt_len--,ce&&(E.static_len-=oe[Re*2+1]);for(ne.max_code=Te,Ie=E.heap_len>>1;Ie>=1;Ie--)xi(E,te,Ie);Re=fe;do Ie=E.heap[1],E.heap[1]=E.heap[E.heap_len--],xi(E,te,1),Se=E.heap[1],E.heap[--E.heap_max]=Ie,E.heap[--E.heap_max]=Se,te[Re*2]=te[Ie*2]+te[Se*2],E.depth[Re]=(E.depth[Ie]>=E.depth[Se]?E.depth[Ie]:E.depth[Se])+1,te[Ie*2+1]=te[Se*2+1]=Re,E.heap[1]=Re++,xi(E,te,1);while(E.heap_len>=2);E.heap[--E.heap_max]=E.heap[1],ai(E,ne),Er(te,Te,E.bl_count)},fo=(E,ne,te)=>{let oe,ce=-1,fe,Ie=ne[0*2+1],Se=0,Te=7,Re=4;for(Ie===0&&(Te=138,Re=3),ne[(te+1)*2+1]=65535,oe=0;oe<=te;oe++)fe=Ie,Ie=ne[(oe+1)*2+1],!(++Se<Te&&fe===Ie)&&(Se<Re?E.bl_tree[fe*2]+=Se:fe!==0?(fe!==ce&&E.bl_tree[fe*2]++,E.bl_tree[zo*2]++):Se<=10?E.bl_tree[ts*2]++:E.bl_tree[Ni*2]++,Se=0,ce=fe,Ie===0?(Te=138,Re=3):fe===Ie?(Te=6,Re=3):(Te=7,Re=4))},Ta=(E,ne,te)=>{let oe,ce=-1,fe,Ie=ne[0*2+1],Se=0,Te=7,Re=4;for(Ie===0&&(Te=138,Re=3),oe=0;oe<=te;oe++)if(fe=Ie,Ie=ne[(oe+1)*2+1],!(++Se<Te&&fe===Ie)){if(Se<Re)do Hn(E,fe,E.bl_tree);while(--Se!==0);else fe!==0?(fe!==ce&&(Hn(E,fe,E.bl_tree),Se--),Hn(E,zo,E.bl_tree),zn(E,Se-3,2)):Se<=10?(Hn(E,ts,E.bl_tree),zn(E,Se-3,3)):(Hn(E,Ni,E.bl_tree),zn(E,Se-11,7));Se=0,ce=fe,Ie===0?(Te=138,Re=3):fe===Ie?(Te=6,Re=3):(Te=7,Re=4)}},Sa=E=>{let ne;for(fo(E,E.dyn_ltree,E.l_desc.max_code),fo(E,E.dyn_dtree,E.d_desc.max_code),ka(E,E.bl_desc),ne=Na-1;ne>=3&&E.bl_tree[ao[ne]*2+1]===0;ne--);return E.opt_len+=3*(ne+1)+5+5+4,ne},to=(E,ne,te,oe)=>{let ce;for(zn(E,ne-257,5),zn(E,te-1,5),zn(E,oe-4,4),ce=0;ce<oe;ce++)zn(E,E.bl_tree[ao[ce]*2+1],3);Ta(E,E.dyn_ltree,ne-1),Ta(E,E.dyn_dtree,te-1)},Ya=E=>{let ne=4093624447,te;for(te=0;te<=31;te++,ne>>>=1)if(ne&1&&E.dyn_ltree[te*2]!==0)return ua;if(E.dyn_ltree[9*2]!==0||E.dyn_ltree[10*2]!==0||E.dyn_ltree[13*2]!==0)return Ai;for(te=32;te<Ko;te++)if(E.dyn_ltree[te*2]!==0)return Ai;return ua};let cs=!1;const el=E=>{cs||(Si(),cs=!0),E.l_desc=new Ul(E.dyn_ltree,ol),E.d_desc=new Ul(E.dyn_dtree,Is),E.bl_desc=new Ul(E.bl_tree,bc),E.bi_buf=0,E.bi_valid=0,ha(E)},Fl=(E,ne,te,oe)=>{zn(E,(qi<<1)+(oe?1:0),3),Ha(E),hr(E,te),hr(E,~te),te&&E.pending_buf.set(E.window.subarray(ne,ne+te),E.pending),E.pending+=te},Nc=E=>{zn(E,fa<<1,3),Hn(E,Ao,No),ei(E)},gl=(E,ne,te,oe)=>{let ce,fe,Ie=0;E.level>0?(E.strm.data_type===Xr&&(E.strm.data_type=Ya(E)),ka(E,E.l_desc),ka(E,E.d_desc),Ie=Sa(E),ce=E.opt_len+3+7>>>3,fe=E.static_len+3+7>>>3,fe<=ce&&(ce=fe)):ce=fe=te+5,te+4<=ce&&ne!==-1?Fl(E,ne,te,oe):E.strategy===so||fe===ce?(zn(E,(fa<<1)+(oe?1:0),3),pa(E,No,So)):(zn(E,(Qa<<1)+(oe?1:0),3),to(E,E.l_desc.max_code+1,E.d_desc.max_code+1,Ie+1),pa(E,E.dyn_ltree,E.dyn_dtree)),ha(E),oe&&Ha(E)},Il=(E,ne,te)=>(E.pending_buf[E.sym_buf+E.sym_next++]=ne,E.pending_buf[E.sym_buf+E.sym_next++]=ne>>8,E.pending_buf[E.sym_buf+E.sym_next++]=te,ne===0?E.dyn_ltree[te*2]++:(E.matches++,ne--,E.dyn_ltree[(Go[te]+Ko+1)*2]++,E.dyn_dtree[Ml(ne)*2]++),E.sym_next===E.sym_end);var Rs=el,Qs=Fl,Gl=gl,Hs=Il,su=Nc,Zl={_tr_init:Rs,_tr_stored_block:Qs,_tr_flush_block:Gl,_tr_tally:Hs,_tr_align:su},vo=(E,ne,te,oe)=>{let ce=E&65535|0,fe=E>>>16&65535|0,Ie=0;for(;te!==0;){Ie=te>2e3?2e3:te,te-=Ie;do ce=ce+ne[oe++]|0,fe=fe+ce|0;while(--Ie);ce%=65521,fe%=65521}return ce|fe<<16|0};const hs=()=>{let E,ne=[];for(var te=0;te<256;te++){E=te;for(var oe=0;oe<8;oe++)E=E&1?3988292384^E>>>1:E>>>1;ne[te]=E}return ne},Zc=new Uint32Array(hs());var js=(E,ne,te,oe)=>{const ce=Zc,fe=oe+te;E^=-1;for(let Ie=oe;Ie<fe;Ie++)E=E>>>8^ce[(E^ne[Ie])&255];return E^-1},Io={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Eo={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Vs,_tr_stored_block:Gs,_tr_flush_block:Ss,_tr_tally:Zs,_tr_align:Ds}=Zl,{Z_NO_FLUSH:sl,Z_PARTIAL_FLUSH:cc,Z_FULL_FLUSH:Yc,Z_FINISH:fl,Z_BLOCK:Yl,Z_OK:Xl,Z_STREAM_END:lu,Z_STREAM_ERROR:Dl,Z_DATA_ERROR:xh,Z_BUF_ERROR:Zd,Z_DEFAULT_COMPRESSION:AA,Z_FILTERED:Ch,Z_HUFFMAN_ONLY:Wu,Z_RLE:Of,Z_FIXED:uc,Z_DEFAULT_STRATEGY:SA,Z_UNKNOWN:Es,Z_DEFLATED:vs}=Eo,Ks=9,Uc=15,nc=8,rc=256+1+29,Mu=30,ku=19,bu=2*rc+1,EA=15,gs=3,Xc=258,Vu=Xc+gs+1,Y0=32,Gu=42,l0=57,Yd=69,Cd=73,Bh=91,Pf=103,Lu=113,WA=666,Jl=1,kl=2,cu=3,Jc=4,Gp=3,dA=(E,ne)=>(E.msg=Io[ne],ne),Sh=E=>E*2-(E>4?9:0),wu=E=>{let ne=E.length;for(;--ne>=0;)E[ne]=0},MA=E=>{let ne,te,oe,ce=E.w_size;ne=E.hash_size,oe=ne;do te=E.head[--oe],E.head[oe]=te>=ce?te-ce:0;while(--ne);ne=ce,oe=ne;do te=E.prev[--oe],E.prev[oe]=te>=ce?te-ce:0;while(--ne)};let Zu=(E,ne,te)=>(ne<<E.hash_shift^te)&E.hash_mask;const uu=E=>{const ne=E.state;let te=ne.pending;te>E.avail_out&&(te=E.avail_out),te!==0&&(E.output.set(ne.pending_buf.subarray(ne.pending_out,ne.pending_out+te),E.next_out),E.next_out+=te,ne.pending_out+=te,E.total_out+=te,E.avail_out-=te,ne.pending-=te,ne.pending===0&&(ne.pending_out=0))},Ac=(E,ne)=>{Ss(E,E.block_start>=0?E.block_start:-1,E.strstart-E.block_start,ne),E.block_start=E.strstart,uu(E.strm)},Ms=(E,ne)=>{E.pending_buf[E.pending++]=ne},Yu=(E,ne)=>{E.pending_buf[E.pending++]=ne>>>8&255,E.pending_buf[E.pending++]=ne&255},VA=(E,ne,te,oe)=>{let ce=E.avail_in;return ce>oe&&(ce=oe),ce===0?0:(E.avail_in-=ce,ne.set(E.input.subarray(E.next_in,E.next_in+ce),te),E.state.wrap===1?E.adler=vo(E.adler,ne,ce,te):E.state.wrap===2&&(E.adler=js(E.adler,ne,ce,te)),E.next_in+=ce,E.total_in+=ce,ce)},kA=(E,ne)=>{let te=E.max_chain_length,oe=E.strstart,ce,fe,Ie=E.prev_length,Se=E.nice_match;const Te=E.strstart>E.w_size-Vu?E.strstart-(E.w_size-Vu):0,Re=E.window,Ze=E.w_mask,kt=E.prev,Nt=E.strstart+Xc;let Ve=Re[oe+Ie-1],yn=Re[oe+Ie];E.prev_length>=E.good_match&&(te>>=2),Se>E.lookahead&&(Se=E.lookahead);do if(ce=ne,!(Re[ce+Ie]!==yn||Re[ce+Ie-1]!==Ve||Re[ce]!==Re[oe]||Re[++ce]!==Re[oe+1])){oe+=2,ce++;do;while(Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&Re[++oe]===Re[++ce]&&oe<Nt);if(fe=Xc-(Nt-oe),oe=Nt-Xc,fe>Ie){if(E.match_start=ne,Ie=fe,fe>=Se)break;Ve=Re[oe+Ie-1],yn=Re[oe+Ie]}}while((ne=kt[ne&Ze])>Te&&--te!==0);return Ie<=E.lookahead?Ie:E.lookahead},wc=E=>{const ne=E.w_size;let te,oe,ce;do{if(oe=E.window_size-E.lookahead-E.strstart,E.strstart>=ne+(ne-Vu)&&(E.window.set(E.window.subarray(ne,ne+ne-oe),0),E.match_start-=ne,E.strstart-=ne,E.block_start-=ne,E.insert>E.strstart&&(E.insert=E.strstart),MA(E),oe+=ne),E.strm.avail_in===0)break;if(te=VA(E.strm,E.window,E.strstart+E.lookahead,oe),E.lookahead+=te,E.lookahead+E.insert>=gs)for(ce=E.strstart-E.insert,E.ins_h=E.window[ce],E.ins_h=Zu(E,E.ins_h,E.window[ce+1]);E.insert&&(E.ins_h=Zu(E,E.ins_h,E.window[ce+gs-1]),E.prev[ce&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=ce,ce++,E.insert--,!(E.lookahead+E.insert<gs)););}while(E.lookahead<Vu&&E.strm.avail_in!==0)},Xu=(E,ne)=>{let te=E.pending_buf_size-5>E.w_size?E.w_size:E.pending_buf_size-5,oe,ce,fe,Ie=0,Se=E.strm.avail_in;do{if(oe=65535,fe=E.bi_valid+42>>3,E.strm.avail_out<fe||(fe=E.strm.avail_out-fe,ce=E.strstart-E.block_start,oe>ce+E.strm.avail_in&&(oe=ce+E.strm.avail_in),oe>fe&&(oe=fe),oe<te&&(oe===0&&ne!==fl||ne===sl||oe!==ce+E.strm.avail_in)))break;Ie=ne===fl&&oe===ce+E.strm.avail_in?1:0,Gs(E,0,0,Ie),E.pending_buf[E.pending-4]=oe,E.pending_buf[E.pending-3]=oe>>8,E.pending_buf[E.pending-2]=~oe,E.pending_buf[E.pending-1]=~oe>>8,uu(E.strm),ce&&(ce>oe&&(ce=oe),E.strm.output.set(E.window.subarray(E.block_start,E.block_start+ce),E.strm.next_out),E.strm.next_out+=ce,E.strm.avail_out-=ce,E.strm.total_out+=ce,E.block_start+=ce,oe-=ce),oe&&(VA(E.strm,E.strm.output,E.strm.next_out,oe),E.strm.next_out+=oe,E.strm.avail_out-=oe,E.strm.total_out+=oe)}while(Ie===0);return Se-=E.strm.avail_in,Se&&(Se>=E.w_size?(E.matches=2,E.window.set(E.strm.input.subarray(E.strm.next_in-E.w_size,E.strm.next_in),0),E.strstart=E.w_size,E.insert=E.strstart):(E.window_size-E.strstart<=Se&&(E.strstart-=E.w_size,E.window.set(E.window.subarray(E.w_size,E.w_size+E.strstart),0),E.matches<2&&E.matches++,E.insert>E.strstart&&(E.insert=E.strstart)),E.window.set(E.strm.input.subarray(E.strm.next_in-Se,E.strm.next_in),E.strstart),E.strstart+=Se,E.insert+=Se>E.w_size-E.insert?E.w_size-E.insert:Se),E.block_start=E.strstart),E.high_water<E.strstart&&(E.high_water=E.strstart),Ie?Jc:ne!==sl&&ne!==fl&&E.strm.avail_in===0&&E.strstart===E.block_start?kl:(fe=E.window_size-E.strstart,E.strm.avail_in>fe&&E.block_start>=E.w_size&&(E.block_start-=E.w_size,E.strstart-=E.w_size,E.window.set(E.window.subarray(E.w_size,E.w_size+E.strstart),0),E.matches<2&&E.matches++,fe+=E.w_size,E.insert>E.strstart&&(E.insert=E.strstart)),fe>E.strm.avail_in&&(fe=E.strm.avail_in),fe&&(VA(E.strm,E.window,E.strstart,fe),E.strstart+=fe,E.insert+=fe>E.w_size-E.insert?E.w_size-E.insert:fe),E.high_water<E.strstart&&(E.high_water=E.strstart),fe=E.bi_valid+42>>3,fe=E.pending_buf_size-fe>65535?65535:E.pending_buf_size-fe,te=fe>E.w_size?E.w_size:fe,ce=E.strstart-E.block_start,(ce>=te||(ce||ne===fl)&&ne!==sl&&E.strm.avail_in===0&&ce<=fe)&&(oe=ce>fe?fe:ce,Ie=ne===fl&&E.strm.avail_in===0&&oe===ce?1:0,Gs(E,E.block_start,oe,Ie),E.block_start+=oe,uu(E.strm)),Ie?cu:Jl)},Nf=(E,ne)=>{let te,oe;for(;;){if(E.lookahead<Vu){if(wc(E),E.lookahead<Vu&&ne===sl)return Jl;if(E.lookahead===0)break}if(te=0,E.lookahead>=gs&&(E.ins_h=Zu(E,E.ins_h,E.window[E.strstart+gs-1]),te=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart),te!==0&&E.strstart-te<=E.w_size-Vu&&(E.match_length=kA(E,te)),E.match_length>=gs)if(oe=Zs(E,E.strstart-E.match_start,E.match_length-gs),E.lookahead-=E.match_length,E.match_length<=E.max_lazy_match&&E.lookahead>=gs){E.match_length--;do E.strstart++,E.ins_h=Zu(E,E.ins_h,E.window[E.strstart+gs-1]),te=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart;while(--E.match_length!==0);E.strstart++}else E.strstart+=E.match_length,E.match_length=0,E.ins_h=E.window[E.strstart],E.ins_h=Zu(E,E.ins_h,E.window[E.strstart+1]);else oe=Zs(E,0,E.window[E.strstart]),E.lookahead--,E.strstart++;if(oe&&(Ac(E,!1),E.strm.avail_out===0))return Jl}return E.insert=E.strstart<gs-1?E.strstart:gs-1,ne===fl?(Ac(E,!0),E.strm.avail_out===0?cu:Jc):E.sym_next&&(Ac(E,!1),E.strm.avail_out===0)?Jl:kl},Bd=(E,ne)=>{let te,oe,ce;for(;;){if(E.lookahead<Vu){if(wc(E),E.lookahead<Vu&&ne===sl)return Jl;if(E.lookahead===0)break}if(te=0,E.lookahead>=gs&&(E.ins_h=Zu(E,E.ins_h,E.window[E.strstart+gs-1]),te=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart),E.prev_length=E.match_length,E.prev_match=E.match_start,E.match_length=gs-1,te!==0&&E.prev_length<E.max_lazy_match&&E.strstart-te<=E.w_size-Vu&&(E.match_length=kA(E,te),E.match_length<=5&&(E.strategy===Ch||E.match_length===gs&&E.strstart-E.match_start>4096)&&(E.match_length=gs-1)),E.prev_length>=gs&&E.match_length<=E.prev_length){ce=E.strstart+E.lookahead-gs,oe=Zs(E,E.strstart-1-E.prev_match,E.prev_length-gs),E.lookahead-=E.prev_length-1,E.prev_length-=2;do++E.strstart<=ce&&(E.ins_h=Zu(E,E.ins_h,E.window[E.strstart+gs-1]),te=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart);while(--E.prev_length!==0);if(E.match_available=0,E.match_length=gs-1,E.strstart++,oe&&(Ac(E,!1),E.strm.avail_out===0))return Jl}else if(E.match_available){if(oe=Zs(E,0,E.window[E.strstart-1]),oe&&Ac(E,!1),E.strstart++,E.lookahead--,E.strm.avail_out===0)return Jl}else E.match_available=1,E.strstart++,E.lookahead--}return E.match_available&&(oe=Zs(E,0,E.window[E.strstart-1]),E.match_available=0),E.insert=E.strstart<gs-1?E.strstart:gs-1,ne===fl?(Ac(E,!0),E.strm.avail_out===0?cu:Jc):E.sym_next&&(Ac(E,!1),E.strm.avail_out===0)?Jl:kl},X0=(E,ne)=>{let te,oe,ce,fe;const Ie=E.window;for(;;){if(E.lookahead<=Xc){if(wc(E),E.lookahead<=Xc&&ne===sl)return Jl;if(E.lookahead===0)break}if(E.match_length=0,E.lookahead>=gs&&E.strstart>0&&(ce=E.strstart-1,oe=Ie[ce],oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce])){fe=E.strstart+Xc;do;while(oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce]&&oe===Ie[++ce]&&ce<fe);E.match_length=Xc-(fe-ce),E.match_length>E.lookahead&&(E.match_length=E.lookahead)}if(E.match_length>=gs?(te=Zs(E,1,E.match_length-gs),E.lookahead-=E.match_length,E.strstart+=E.match_length,E.match_length=0):(te=Zs(E,0,E.window[E.strstart]),E.lookahead--,E.strstart++),te&&(Ac(E,!1),E.strm.avail_out===0))return Jl}return E.insert=0,ne===fl?(Ac(E,!0),E.strm.avail_out===0?cu:Jc):E.sym_next&&(Ac(E,!1),E.strm.avail_out===0)?Jl:kl},Zp=(E,ne)=>{let te;for(;;){if(E.lookahead===0&&(wc(E),E.lookahead===0)){if(ne===sl)return Jl;break}if(E.match_length=0,te=Zs(E,0,E.window[E.strstart]),E.lookahead--,E.strstart++,te&&(Ac(E,!1),E.strm.avail_out===0))return Jl}return E.insert=0,ne===fl?(Ac(E,!0),E.strm.avail_out===0?cu:Jc):E.sym_next&&(Ac(E,!1),E.strm.avail_out===0)?Jl:kl};function Rc(E,ne,te,oe,ce){this.good_length=E,this.max_lazy=ne,this.nice_length=te,this.max_chain=oe,this.func=ce}const Fu=[new Rc(0,0,0,0,Xu),new Rc(4,4,8,4,Nf),new Rc(4,5,16,8,Nf),new Rc(4,6,32,32,Nf),new Rc(4,4,16,16,Bd),new Rc(8,16,32,32,Bd),new Rc(8,16,128,128,Bd),new Rc(8,32,128,256,Bd),new Rc(32,128,258,1024,Bd),new Rc(32,258,258,4096,Bd)],Yp=E=>{E.window_size=2*E.w_size,wu(E.head),E.max_lazy_match=Fu[E.level].max_lazy,E.good_match=Fu[E.level].good_length,E.nice_match=Fu[E.level].nice_length,E.max_chain_length=Fu[E.level].max_chain,E.strstart=0,E.block_start=0,E.lookahead=0,E.insert=0,E.match_length=E.prev_length=gs-1,E.match_available=0,E.ins_h=0};function Xp(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=vs,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(bu*2),this.dyn_dtree=new Uint16Array((2*Mu+1)*2),this.bl_tree=new Uint16Array((2*ku+1)*2),wu(this.dyn_ltree),wu(this.dyn_dtree),wu(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(EA+1),this.heap=new Uint16Array(2*rc+1),wu(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*rc+1),wu(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Uf=E=>{if(!E)return 1;const ne=E.state;return!ne||ne.strm!==E||ne.status!==Gu&&ne.status!==l0&&ne.status!==Yd&&ne.status!==Cd&&ne.status!==Bh&&ne.status!==Pf&&ne.status!==Lu&&ne.status!==WA?1:0},J0=E=>{if(Uf(E))return dA(E,Dl);E.total_in=E.total_out=0,E.data_type=Es;const ne=E.state;return ne.pending=0,ne.pending_out=0,ne.wrap<0&&(ne.wrap=-ne.wrap),ne.status=ne.wrap===2?l0:ne.wrap?Gu:Lu,E.adler=ne.wrap===2?0:1,ne.last_flush=-2,Vs(ne),Xl},Rf=E=>{const ne=J0(E);return ne===Xl&&Yp(E.state),ne},Jp=(E,ne)=>Uf(E)||E.state.wrap!==2?Dl:(E.state.gzhead=ne,Xl),_l=(E,ne,te,oe,ce,fe)=>{if(!E)return Dl;let Ie=1;if(ne===AA&&(ne=6),oe<0?(Ie=0,oe=-oe):oe>15&&(Ie=2,oe-=16),ce<1||ce>Ks||te!==vs||oe<8||oe>15||ne<0||ne>9||fe<0||fe>uc||oe===8&&Ie!==1)return dA(E,Dl);oe===8&&(oe=9);const Se=new Xp;return E.state=Se,Se.strm=E,Se.status=Gu,Se.wrap=Ie,Se.gzhead=null,Se.w_bits=oe,Se.w_size=1<<Se.w_bits,Se.w_mask=Se.w_size-1,Se.hash_bits=ce+7,Se.hash_size=1<<Se.hash_bits,Se.hash_mask=Se.hash_size-1,Se.hash_shift=~~((Se.hash_bits+gs-1)/gs),Se.window=new Uint8Array(Se.w_size*2),Se.head=new Uint16Array(Se.hash_size),Se.prev=new Uint16Array(Se.w_size),Se.lit_bufsize=1<<ce+6,Se.pending_buf_size=Se.lit_bufsize*4,Se.pending_buf=new Uint8Array(Se.pending_buf_size),Se.sym_buf=Se.lit_bufsize,Se.sym_end=(Se.lit_bufsize-1)*3,Se.level=ne,Se.strategy=fe,Se.method=te,Rf(E)},ql=(E,ne)=>_l(E,ne,vs,Uc,nc,SA),Tl=(E,ne)=>{if(Uf(E)||ne>Yl||ne<0)return E?dA(E,Dl):Dl;const te=E.state;if(!E.output||E.avail_in!==0&&!E.input||te.status===WA&&ne!==fl)return dA(E,E.avail_out===0?Zd:Dl);const oe=te.last_flush;if(te.last_flush=ne,te.pending!==0){if(uu(E),E.avail_out===0)return te.last_flush=-1,Xl}else if(E.avail_in===0&&Sh(ne)<=Sh(oe)&&ne!==fl)return dA(E,Zd);if(te.status===WA&&E.avail_in!==0)return dA(E,Zd);if(te.status===Gu&&te.wrap===0&&(te.status=Lu),te.status===Gu){let ce=vs+(te.w_bits-8<<4)<<8,fe=-1;if(te.strategy>=Wu||te.level<2?fe=0:te.level<6?fe=1:te.level===6?fe=2:fe=3,ce|=fe<<6,te.strstart!==0&&(ce|=Y0),ce+=31-ce%31,Yu(te,ce),te.strstart!==0&&(Yu(te,E.adler>>>16),Yu(te,E.adler&65535)),E.adler=1,te.status=Lu,uu(E),te.pending!==0)return te.last_flush=-1,Xl}if(te.status===l0){if(E.adler=0,Ms(te,31),Ms(te,139),Ms(te,8),te.gzhead)Ms(te,(te.gzhead.text?1:0)+(te.gzhead.hcrc?2:0)+(te.gzhead.extra?4:0)+(te.gzhead.name?8:0)+(te.gzhead.comment?16:0)),Ms(te,te.gzhead.time&255),Ms(te,te.gzhead.time>>8&255),Ms(te,te.gzhead.time>>16&255),Ms(te,te.gzhead.time>>24&255),Ms(te,te.level===9?2:te.strategy>=Wu||te.level<2?4:0),Ms(te,te.gzhead.os&255),te.gzhead.extra&&te.gzhead.extra.length&&(Ms(te,te.gzhead.extra.length&255),Ms(te,te.gzhead.extra.length>>8&255)),te.gzhead.hcrc&&(E.adler=js(E.adler,te.pending_buf,te.pending,0)),te.gzindex=0,te.status=Yd;else if(Ms(te,0),Ms(te,0),Ms(te,0),Ms(te,0),Ms(te,0),Ms(te,te.level===9?2:te.strategy>=Wu||te.level<2?4:0),Ms(te,Gp),te.status=Lu,uu(E),te.pending!==0)return te.last_flush=-1,Xl}if(te.status===Yd){if(te.gzhead.extra){let ce=te.pending,fe=(te.gzhead.extra.length&65535)-te.gzindex;for(;te.pending+fe>te.pending_buf_size;){let Se=te.pending_buf_size-te.pending;if(te.pending_buf.set(te.gzhead.extra.subarray(te.gzindex,te.gzindex+Se),te.pending),te.pending=te.pending_buf_size,te.gzhead.hcrc&&te.pending>ce&&(E.adler=js(E.adler,te.pending_buf,te.pending-ce,ce)),te.gzindex+=Se,uu(E),te.pending!==0)return te.last_flush=-1,Xl;ce=0,fe-=Se}let Ie=new Uint8Array(te.gzhead.extra);te.pending_buf.set(Ie.subarray(te.gzindex,te.gzindex+fe),te.pending),te.pending+=fe,te.gzhead.hcrc&&te.pending>ce&&(E.adler=js(E.adler,te.pending_buf,te.pending-ce,ce)),te.gzindex=0}te.status=Cd}if(te.status===Cd){if(te.gzhead.name){let ce=te.pending,fe;do{if(te.pending===te.pending_buf_size){if(te.gzhead.hcrc&&te.pending>ce&&(E.adler=js(E.adler,te.pending_buf,te.pending-ce,ce)),uu(E),te.pending!==0)return te.last_flush=-1,Xl;ce=0}te.gzindex<te.gzhead.name.length?fe=te.gzhead.name.charCodeAt(te.gzindex++)&255:fe=0,Ms(te,fe)}while(fe!==0);te.gzhead.hcrc&&te.pending>ce&&(E.adler=js(E.adler,te.pending_buf,te.pending-ce,ce)),te.gzindex=0}te.status=Bh}if(te.status===Bh){if(te.gzhead.comment){let ce=te.pending,fe;do{if(te.pending===te.pending_buf_size){if(te.gzhead.hcrc&&te.pending>ce&&(E.adler=js(E.adler,te.pending_buf,te.pending-ce,ce)),uu(E),te.pending!==0)return te.last_flush=-1,Xl;ce=0}te.gzindex<te.gzhead.comment.length?fe=te.gzhead.comment.charCodeAt(te.gzindex++)&255:fe=0,Ms(te,fe)}while(fe!==0);te.gzhead.hcrc&&te.pending>ce&&(E.adler=js(E.adler,te.pending_buf,te.pending-ce,ce))}te.status=Pf}if(te.status===Pf){if(te.gzhead.hcrc){if(te.pending+2>te.pending_buf_size&&(uu(E),te.pending!==0))return te.last_flush=-1,Xl;Ms(te,E.adler&255),Ms(te,E.adler>>8&255),E.adler=0}if(te.status=Lu,uu(E),te.pending!==0)return te.last_flush=-1,Xl}if(E.avail_in!==0||te.lookahead!==0||ne!==sl&&te.status!==WA){let ce=te.level===0?Xu(te,ne):te.strategy===Wu?Zp(te,ne):te.strategy===Of?X0(te,ne):Fu[te.level].func(te,ne);if((ce===cu||ce===Jc)&&(te.status=WA),ce===Jl||ce===cu)return E.avail_out===0&&(te.last_flush=-1),Xl;if(ce===kl&&(ne===cc?Ds(te):ne!==Yl&&(Gs(te,0,0,!1),ne===Yc&&(wu(te.head),te.lookahead===0&&(te.strstart=0,te.block_start=0,te.insert=0))),uu(E),E.avail_out===0))return te.last_flush=-1,Xl}return ne!==fl?Xl:te.wrap<=0?lu:(te.wrap===2?(Ms(te,E.adler&255),Ms(te,E.adler>>8&255),Ms(te,E.adler>>16&255),Ms(te,E.adler>>24&255),Ms(te,E.total_in&255),Ms(te,E.total_in>>8&255),Ms(te,E.total_in>>16&255),Ms(te,E.total_in>>24&255)):(Yu(te,E.adler>>>16),Yu(te,E.adler&65535)),uu(E),te.wrap>0&&(te.wrap=-te.wrap),te.pending!==0?Xl:lu)},dc=E=>{if(Uf(E))return Dl;const ne=E.state.status;return E.state=null,ne===Lu?dA(E,xh):Xl},GA=(E,ne)=>{let te=ne.length;if(Uf(E))return Dl;const oe=E.state,ce=oe.wrap;if(ce===2||ce===1&&oe.status!==Gu||oe.lookahead)return Dl;if(ce===1&&(E.adler=vo(E.adler,ne,te,0)),oe.wrap=0,te>=oe.w_size){ce===0&&(wu(oe.head),oe.strstart=0,oe.block_start=0,oe.insert=0);let Te=new Uint8Array(oe.w_size);Te.set(ne.subarray(te-oe.w_size,te),0),ne=Te,te=oe.w_size}const fe=E.avail_in,Ie=E.next_in,Se=E.input;for(E.avail_in=te,E.next_in=0,E.input=ne,wc(oe);oe.lookahead>=gs;){let Te=oe.strstart,Re=oe.lookahead-(gs-1);do oe.ins_h=Zu(oe,oe.ins_h,oe.window[Te+gs-1]),oe.prev[Te&oe.w_mask]=oe.head[oe.ins_h],oe.head[oe.ins_h]=Te,Te++;while(--Re);oe.strstart=Te,oe.lookahead=gs-1,wc(oe)}return oe.strstart+=oe.lookahead,oe.block_start=oe.strstart,oe.insert=oe.lookahead,oe.lookahead=0,oe.match_length=oe.prev_length=gs-1,oe.match_available=0,E.next_in=Ie,E.input=Se,E.avail_in=fe,oe.wrap=ce,Xl};var Qf=ql,Eh=_l,q0=Rf,qp=J0,$p=Jp,c0=Tl,$0=dc,Xd=GA,eg="pako deflate (from Nodeca project)",Sd={deflateInit:Qf,deflateInit2:Eh,deflateReset:q0,deflateResetKeep:qp,deflateSetHeader:$p,deflate:c0,deflateEnd:$0,deflateSetDictionary:Xd,deflateInfo:eg};const u0=(E,ne)=>Object.prototype.hasOwnProperty.call(E,ne);var ep=function(E){const ne=Array.prototype.slice.call(arguments,1);for(;ne.length;){const te=ne.shift();if(te){if(typeof te!="object")throw new TypeError(te+"must be non-object");for(const oe in te)u0(te,oe)&&(E[oe]=te[oe])}}return E},Mh=E=>{let ne=0;for(let oe=0,ce=E.length;oe<ce;oe++)ne+=E[oe].length;const te=new Uint8Array(ne);for(let oe=0,ce=0,fe=E.length;oe<fe;oe++){let Ie=E[oe];te.set(Ie,ce),ce+=Ie.length}return te},Jd={assign:ep,flattenChunks:Mh};let A0=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(E){A0=!1}const LA=new Uint8Array(256);for(let E=0;E<256;E++)LA[E]=E>=252?6:E>=248?5:E>=240?4:E>=224?3:E>=192?2:1;LA[254]=LA[254]=1;var tg=E=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(E);let ne,te,oe,ce,fe,Ie=E.length,Se=0;for(ce=0;ce<Ie;ce++)te=E.charCodeAt(ce),(te&64512)===55296&&ce+1<Ie&&(oe=E.charCodeAt(ce+1),(oe&64512)===56320&&(te=65536+(te-55296<<10)+(oe-56320),ce++)),Se+=te<128?1:te<2048?2:te<65536?3:4;for(ne=new Uint8Array(Se),fe=0,ce=0;fe<Se;ce++)te=E.charCodeAt(ce),(te&64512)===55296&&ce+1<Ie&&(oe=E.charCodeAt(ce+1),(oe&64512)===56320&&(te=65536+(te-55296<<10)+(oe-56320),ce++)),te<128?ne[fe++]=te:te<2048?(ne[fe++]=192|te>>>6,ne[fe++]=128|te&63):te<65536?(ne[fe++]=224|te>>>12,ne[fe++]=128|te>>>6&63,ne[fe++]=128|te&63):(ne[fe++]=240|te>>>18,ne[fe++]=128|te>>>12&63,ne[fe++]=128|te>>>6&63,ne[fe++]=128|te&63);return ne};const kh=(E,ne)=>{if(ne<65534&&E.subarray&&A0)return String.fromCharCode.apply(null,E.length===ne?E:E.subarray(0,ne));let te="";for(let oe=0;oe<ne;oe++)te+=String.fromCharCode(E[oe]);return te};var Lc=(E,ne)=>{const te=ne||E.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(E.subarray(0,ne));let oe,ce;const fe=new Array(te*2);for(ce=0,oe=0;oe<te;){let Ie=E[oe++];if(Ie<128){fe[ce++]=Ie;continue}let Se=LA[Ie];if(Se>4){fe[ce++]=65533,oe+=Se-1;continue}for(Ie&=Se===2?31:Se===3?15:7;Se>1&&oe<te;)Ie=Ie<<6|E[oe++]&63,Se--;if(Se>1){fe[ce++]=65533;continue}Ie<65536?fe[ce++]=Ie:(Ie-=65536,fe[ce++]=55296|Ie>>10&1023,fe[ce++]=56320|Ie&1023)}return kh(fe,ce)},qd=(E,ne)=>{ne=ne||E.length,ne>E.length&&(ne=E.length);let te=ne-1;for(;te>=0&&(E[te]&192)===128;)te--;return te<0||te===0?ne:te+LA[E[te]]>ne?te:ne},Ed={string2buf:tg,buf2string:Lc,utf8border:qd};function tp(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Au=tp;const zs=Object.prototype.toString,{Z_NO_FLUSH:qc,Z_SYNC_FLUSH:fA,Z_FULL_FLUSH:ZA,Z_FINISH:d0,Z_OK:$d,Z_STREAM_END:ef,Z_DEFAULT_COMPRESSION:f0,Z_DEFAULT_STRATEGY:h0,Z_DEFLATED:tf}=Eo;function nf(E){this.options=Jd.assign({level:f0,method:tf,chunkSize:16384,windowBits:15,memLevel:8,strategy:h0},E||{});let ne=this.options;ne.raw&&ne.windowBits>0?ne.windowBits=-ne.windowBits:ne.gzip&&ne.windowBits>0&&ne.windowBits<16&&(ne.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Au,this.strm.avail_out=0;let te=Sd.deflateInit2(this.strm,ne.level,ne.method,ne.windowBits,ne.memLevel,ne.strategy);if(te!==$d)throw new Error(Io[te]);if(ne.header&&Sd.deflateSetHeader(this.strm,ne.header),ne.dictionary){let oe;if(typeof ne.dictionary=="string"?oe=Ed.string2buf(ne.dictionary):zs.call(ne.dictionary)==="[object ArrayBuffer]"?oe=new Uint8Array(ne.dictionary):oe=ne.dictionary,te=Sd.deflateSetDictionary(this.strm,oe),te!==$d)throw new Error(Io[te]);this._dict_set=!0}}nf.prototype.push=function(E,ne){const te=this.strm,oe=this.options.chunkSize;let ce,fe;if(this.ended)return!1;for(ne===~~ne?fe=ne:fe=ne===!0?d0:qc,typeof E=="string"?te.input=Ed.string2buf(E):zs.call(E)==="[object ArrayBuffer]"?te.input=new Uint8Array(E):te.input=E,te.next_in=0,te.avail_in=te.input.length;;){if(te.avail_out===0&&(te.output=new Uint8Array(oe),te.next_out=0,te.avail_out=oe),(fe===fA||fe===ZA)&&te.avail_out<=6){this.onData(te.output.subarray(0,te.next_out)),te.avail_out=0;continue}if(ce=Sd.deflate(te,fe),ce===ef)return te.next_out>0&&this.onData(te.output.subarray(0,te.next_out)),ce=Sd.deflateEnd(this.strm),this.onEnd(ce),this.ended=!0,ce===$d;if(te.avail_out===0){this.onData(te.output);continue}if(fe>0&&te.next_out>0){this.onData(te.output.subarray(0,te.next_out)),te.avail_out=0;continue}if(te.avail_in===0)break}return!0},nf.prototype.onData=function(E){this.chunks.push(E)},nf.prototype.onEnd=function(E){E===$d&&(this.result=Jd.flattenChunks(this.chunks)),this.chunks=[],this.err=E,this.msg=this.strm.msg};function Hf(E,ne){const te=new nf(ne);if(te.push(E,!0),te.err)throw te.msg||Io[te.err];return te.result}function YA(E,ne){return ne=ne||{},ne.raw=!0,Hf(E,ne)}function Rl(E,ne){return ne=ne||{},ne.gzip=!0,Hf(E,ne)}var Lh=nf,p0=Hf,Fh=YA,g0=Rl,np=Eo,Ih={Deflate:Lh,deflate:p0,deflateRaw:Fh,gzip:g0,constants:np};const Md=16209,m0=16191;var v0=function(ne,te){let oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt,Ve,yn,fn,Cn,en,sr,qn,Un,Gr,yi,li,br,Rn,Or;const Jt=ne.state;oe=ne.next_in,Rn=ne.input,ce=oe+(ne.avail_in-5),fe=ne.next_out,Or=ne.output,Ie=fe-(te-ne.avail_out),Se=fe+(ne.avail_out-257),Te=Jt.dmax,Re=Jt.wsize,Ze=Jt.whave,kt=Jt.wnext,Nt=Jt.window,Ve=Jt.hold,yn=Jt.bits,fn=Jt.lencode,Cn=Jt.distcode,en=(1<<Jt.lenbits)-1,sr=(1<<Jt.distbits)-1;e:do{yn<15&&(Ve+=Rn[oe++]<<yn,yn+=8,Ve+=Rn[oe++]<<yn,yn+=8),qn=fn[Ve&en];t:for(;;){if(Un=qn>>>24,Ve>>>=Un,yn-=Un,Un=qn>>>16&255,Un===0)Or[fe++]=qn&65535;else if(Un&16){Gr=qn&65535,Un&=15,Un&&(yn<Un&&(Ve+=Rn[oe++]<<yn,yn+=8),Gr+=Ve&(1<<Un)-1,Ve>>>=Un,yn-=Un),yn<15&&(Ve+=Rn[oe++]<<yn,yn+=8,Ve+=Rn[oe++]<<yn,yn+=8),qn=Cn[Ve&sr];n:for(;;){if(Un=qn>>>24,Ve>>>=Un,yn-=Un,Un=qn>>>16&255,Un&16){if(yi=qn&65535,Un&=15,yn<Un&&(Ve+=Rn[oe++]<<yn,yn+=8,yn<Un&&(Ve+=Rn[oe++]<<yn,yn+=8)),yi+=Ve&(1<<Un)-1,yi>Te){ne.msg="invalid distance too far back",Jt.mode=Md;break e}if(Ve>>>=Un,yn-=Un,Un=fe-Ie,yi>Un){if(Un=yi-Un,Un>Ze&&Jt.sane){ne.msg="invalid distance too far back",Jt.mode=Md;break e}if(li=0,br=Nt,kt===0){if(li+=Re-Un,Un<Gr){Gr-=Un;do Or[fe++]=Nt[li++];while(--Un);li=fe-yi,br=Or}}else if(kt<Un){if(li+=Re+kt-Un,Un-=kt,Un<Gr){Gr-=Un;do Or[fe++]=Nt[li++];while(--Un);if(li=0,kt<Gr){Un=kt,Gr-=Un;do Or[fe++]=Nt[li++];while(--Un);li=fe-yi,br=Or}}}else if(li+=kt-Un,Un<Gr){Gr-=Un;do Or[fe++]=Nt[li++];while(--Un);li=fe-yi,br=Or}for(;Gr>2;)Or[fe++]=br[li++],Or[fe++]=br[li++],Or[fe++]=br[li++],Gr-=3;Gr&&(Or[fe++]=br[li++],Gr>1&&(Or[fe++]=br[li++]))}else{li=fe-yi;do Or[fe++]=Or[li++],Or[fe++]=Or[li++],Or[fe++]=Or[li++],Gr-=3;while(Gr>2);Gr&&(Or[fe++]=Or[li++],Gr>1&&(Or[fe++]=Or[li++]))}}else if(Un&64){ne.msg="invalid distance code",Jt.mode=Md;break e}else{qn=Cn[(qn&65535)+(Ve&(1<<Un)-1)];continue n}break}}else if(Un&64)if(Un&32){Jt.mode=m0;break e}else{ne.msg="invalid literal/length code",Jt.mode=Md;break e}else{qn=fn[(qn&65535)+(Ve&(1<<Un)-1)];continue t}break}}while(oe<ce&&fe<Se);Gr=yn>>3,oe-=Gr,yn-=Gr<<3,Ve&=(1<<yn)-1,ne.next_in=oe,ne.next_out=fe,ne.avail_in=oe<ce?5+(ce-oe):5-(oe-ce),ne.avail_out=fe<Se?257+(Se-fe):257-(fe-Se),Jt.hold=Ve,Jt.bits=yn};const FA=15,Dh=852,_h=592,y0=0,Ga=1,kd=2,b0=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),XA=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),Ia=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),Iu=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var IA=(E,ne,te,oe,ce,fe,Ie,Se)=>{const Te=Se.bits;let Re=0,Ze=0,kt=0,Nt=0,Ve=0,yn=0,fn=0,Cn=0,en=0,sr=0,qn,Un,Gr,yi,li,br=null,Rn;const Or=new Uint16Array(FA+1),Jt=new Uint16Array(FA+1);let Bn=null,ar,nr,$r;for(Re=0;Re<=FA;Re++)Or[Re]=0;for(Ze=0;Ze<oe;Ze++)Or[ne[te+Ze]]++;for(Ve=Te,Nt=FA;Nt>=1&&Or[Nt]===0;Nt--);if(Ve>Nt&&(Ve=Nt),Nt===0)return ce[fe++]=1<<24|64<<16|0,ce[fe++]=1<<24|64<<16|0,Se.bits=1,0;for(kt=1;kt<Nt&&Or[kt]===0;kt++);for(Ve<kt&&(Ve=kt),Cn=1,Re=1;Re<=FA;Re++)if(Cn<<=1,Cn-=Or[Re],Cn<0)return-1;if(Cn>0&&(E===y0||Nt!==1))return-1;for(Jt[1]=0,Re=1;Re<FA;Re++)Jt[Re+1]=Jt[Re]+Or[Re];for(Ze=0;Ze<oe;Ze++)ne[te+Ze]!==0&&(Ie[Jt[ne[te+Ze]]++]=Ze);if(E===y0?(br=Bn=Ie,Rn=20):E===Ga?(br=b0,Bn=XA,Rn=257):(br=Ia,Bn=Iu,Rn=0),sr=0,Ze=0,Re=kt,li=fe,yn=Ve,fn=0,Gr=-1,en=1<<Ve,yi=en-1,E===Ga&&en>Dh||E===kd&&en>_h)return 1;for(;;){ar=Re-fn,Ie[Ze]+1<Rn?(nr=0,$r=Ie[Ze]):Ie[Ze]>=Rn?(nr=Bn[Ie[Ze]-Rn],$r=br[Ie[Ze]-Rn]):(nr=96,$r=0),qn=1<<Re-fn,Un=1<<yn,kt=Un;do Un-=qn,ce[li+(sr>>fn)+Un]=ar<<24|nr<<16|$r|0;while(Un!==0);for(qn=1<<Re-1;sr&qn;)qn>>=1;if(qn!==0?(sr&=qn-1,sr+=qn):sr=0,Ze++,--Or[Re]===0){if(Re===Nt)break;Re=ne[te+Ie[Ze]]}if(Re>Ve&&(sr&yi)!==Gr){for(fn===0&&(fn=Ve),li+=kt,yn=Re-fn,Cn=1<<yn;yn+fn<Nt&&(Cn-=Or[yn+fn],!(Cn<=0));)yn++,Cn<<=1;if(en+=1<<yn,E===Ga&&en>Dh||E===kd&&en>_h)return 1;Gr=sr&yi,ce[Gr]=Ve<<24|yn<<16|li-fe|0}}return sr!==0&&(ce[li+sr]=Re-fn<<24|64<<16|0),Se.bits=Ve,0};const xc=0,$l=1,jf=2,{Z_FINISH:ip,Z_BLOCK:Ld,Z_TREES:Ju,Z_OK:Ol,Z_STREAM_END:w0,Z_NEED_DICT:DA,Z_STREAM_ERROR:xu,Z_DATA_ERROR:rf,Z_MEM_ERROR:JA,Z_BUF_ERROR:ap,Z_DEFLATED:_A}=Eo,af=16180,Fd=16181,op=16182,of=16183,sp=16184,x0=16185,Kf=16186,zf=16187,qA=16188,Id=16189,$A=16190,Du=16191,C0=16192,Th=16193,qu=16194,hA=16195,Xo=16196,hl=16197,TA=16198,sf=16199,Fc=16200,B0=16201,Pl=16202,Oh=16203,lp=16204,S0=16205,Ph=16206,lf=16207,cf=16208,ni=16209,Wf=16210,Nh=16211,E0=852,pA=592,k0=15,Vf=E=>(E>>>24&255)+(E>>>8&65280)+((E&65280)<<8)+((E&255)<<24);function ul(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const uf=E=>{if(!E)return 1;const ne=E.state;return!ne||ne.strm!==E||ne.mode<af||ne.mode>Nh?1:0},L0=E=>{if(uf(E))return xu;const ne=E.state;return E.total_in=E.total_out=ne.total=0,E.msg="",ne.wrap&&(E.adler=ne.wrap&1),ne.mode=af,ne.last=0,ne.havedict=0,ne.flags=-1,ne.dmax=32768,ne.head=null,ne.hold=0,ne.bits=0,ne.lencode=ne.lendyn=new Int32Array(E0),ne.distcode=ne.distdyn=new Int32Array(pA),ne.sane=1,ne.back=-1,Ol},gA=E=>{if(uf(E))return xu;const ne=E.state;return ne.wsize=0,ne.whave=0,ne.wnext=0,L0(E)},Gf=(E,ne)=>{let te;if(uf(E))return xu;const oe=E.state;return ne<0?(te=0,ne=-ne):(te=(ne>>4)+5,ne<48&&(ne&=15)),ne&&(ne<8||ne>15)?xu:(oe.window!==null&&oe.wbits!==ne&&(oe.window=null),oe.wrap=te,oe.wbits=ne,gA(E))},mA=(E,ne)=>{if(!E)return xu;const te=new ul;E.state=te,te.strm=E,te.window=null,te.mode=af;const oe=Gf(E,ne);return oe!==Ol&&(E.state=null),oe},Dd=E=>mA(E,k0);let Ys=!0,Ic,fc;const OA=E=>{if(Ys){Ic=new Int32Array(512),fc=new Int32Array(32);let ne=0;for(;ne<144;)E.lens[ne++]=8;for(;ne<256;)E.lens[ne++]=9;for(;ne<280;)E.lens[ne++]=7;for(;ne<288;)E.lens[ne++]=8;for(IA($l,E.lens,0,288,Ic,0,E.work,{bits:9}),ne=0;ne<32;)E.lens[ne++]=5;IA(jf,E.lens,0,32,fc,0,E.work,{bits:5}),Ys=!1}E.lencode=Ic,E.lenbits=9,E.distcode=fc,E.distbits=5},ed=(E,ne,te,oe)=>{let ce;const fe=E.state;return fe.window===null&&(fe.wsize=1<<fe.wbits,fe.wnext=0,fe.whave=0,fe.window=new Uint8Array(fe.wsize)),oe>=fe.wsize?(fe.window.set(ne.subarray(te-fe.wsize,te),0),fe.wnext=0,fe.whave=fe.wsize):(ce=fe.wsize-fe.wnext,ce>oe&&(ce=oe),fe.window.set(ne.subarray(te-oe,te-oe+ce),fe.wnext),oe-=ce,oe?(fe.window.set(ne.subarray(te-oe,te),0),fe.wnext=oe,fe.whave=fe.wsize):(fe.wnext+=ce,fe.wnext===fe.wsize&&(fe.wnext=0),fe.whave<fe.wsize&&(fe.whave+=ce))),0},$u=(E,ne)=>{let te,oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt,Ve,yn,fn,Cn=0,en,sr,qn,Un,Gr,yi,li,br;const Rn=new Uint8Array(4);let Or,Jt;const Bn=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(uf(E)||!E.output||!E.input&&E.avail_in!==0)return xu;te=E.state,te.mode===Du&&(te.mode=C0),Ie=E.next_out,ce=E.output,Te=E.avail_out,fe=E.next_in,oe=E.input,Se=E.avail_in,Re=te.hold,Ze=te.bits,kt=Se,Nt=Te,br=Ol;e:for(;;)switch(te.mode){case af:if(te.wrap===0){te.mode=C0;break}for(;Ze<16;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(te.wrap&2&&Re===35615){te.wbits===0&&(te.wbits=15),te.check=0,Rn[0]=Re&255,Rn[1]=Re>>>8&255,te.check=js(te.check,Rn,2,0),Re=0,Ze=0,te.mode=Fd;break}if(te.head&&(te.head.done=!1),!(te.wrap&1)||(((Re&255)<<8)+(Re>>8))%31){E.msg="incorrect header check",te.mode=ni;break}if((Re&15)!==_A){E.msg="unknown compression method",te.mode=ni;break}if(Re>>>=4,Ze-=4,li=(Re&15)+8,te.wbits===0&&(te.wbits=li),li>15||li>te.wbits){E.msg="invalid window size",te.mode=ni;break}te.dmax=1<<te.wbits,te.flags=0,E.adler=te.check=1,te.mode=Re&512?Id:Du,Re=0,Ze=0;break;case Fd:for(;Ze<16;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(te.flags=Re,(te.flags&255)!==_A){E.msg="unknown compression method",te.mode=ni;break}if(te.flags&57344){E.msg="unknown header flags set",te.mode=ni;break}te.head&&(te.head.text=Re>>8&1),te.flags&512&&te.wrap&4&&(Rn[0]=Re&255,Rn[1]=Re>>>8&255,te.check=js(te.check,Rn,2,0)),Re=0,Ze=0,te.mode=op;case op:for(;Ze<32;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}te.head&&(te.head.time=Re),te.flags&512&&te.wrap&4&&(Rn[0]=Re&255,Rn[1]=Re>>>8&255,Rn[2]=Re>>>16&255,Rn[3]=Re>>>24&255,te.check=js(te.check,Rn,4,0)),Re=0,Ze=0,te.mode=of;case of:for(;Ze<16;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}te.head&&(te.head.xflags=Re&255,te.head.os=Re>>8),te.flags&512&&te.wrap&4&&(Rn[0]=Re&255,Rn[1]=Re>>>8&255,te.check=js(te.check,Rn,2,0)),Re=0,Ze=0,te.mode=sp;case sp:if(te.flags&1024){for(;Ze<16;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}te.length=Re,te.head&&(te.head.extra_len=Re),te.flags&512&&te.wrap&4&&(Rn[0]=Re&255,Rn[1]=Re>>>8&255,te.check=js(te.check,Rn,2,0)),Re=0,Ze=0}else te.head&&(te.head.extra=null);te.mode=x0;case x0:if(te.flags&1024&&(Ve=te.length,Ve>Se&&(Ve=Se),Ve&&(te.head&&(li=te.head.extra_len-te.length,te.head.extra||(te.head.extra=new Uint8Array(te.head.extra_len)),te.head.extra.set(oe.subarray(fe,fe+Ve),li)),te.flags&512&&te.wrap&4&&(te.check=js(te.check,oe,Ve,fe)),Se-=Ve,fe+=Ve,te.length-=Ve),te.length))break e;te.length=0,te.mode=Kf;case Kf:if(te.flags&2048){if(Se===0)break e;Ve=0;do li=oe[fe+Ve++],te.head&&li&&te.length<65536&&(te.head.name+=String.fromCharCode(li));while(li&&Ve<Se);if(te.flags&512&&te.wrap&4&&(te.check=js(te.check,oe,Ve,fe)),Se-=Ve,fe+=Ve,li)break e}else te.head&&(te.head.name=null);te.length=0,te.mode=zf;case zf:if(te.flags&4096){if(Se===0)break e;Ve=0;do li=oe[fe+Ve++],te.head&&li&&te.length<65536&&(te.head.comment+=String.fromCharCode(li));while(li&&Ve<Se);if(te.flags&512&&te.wrap&4&&(te.check=js(te.check,oe,Ve,fe)),Se-=Ve,fe+=Ve,li)break e}else te.head&&(te.head.comment=null);te.mode=qA;case qA:if(te.flags&512){for(;Ze<16;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(te.wrap&4&&Re!==(te.check&65535)){E.msg="header crc mismatch",te.mode=ni;break}Re=0,Ze=0}te.head&&(te.head.hcrc=te.flags>>9&1,te.head.done=!0),E.adler=te.check=0,te.mode=Du;break;case Id:for(;Ze<32;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}E.adler=te.check=Vf(Re),Re=0,Ze=0,te.mode=$A;case $A:if(te.havedict===0)return E.next_out=Ie,E.avail_out=Te,E.next_in=fe,E.avail_in=Se,te.hold=Re,te.bits=Ze,DA;E.adler=te.check=1,te.mode=Du;case Du:if(ne===Ld||ne===Ju)break e;case C0:if(te.last){Re>>>=Ze&7,Ze-=Ze&7,te.mode=Ph;break}for(;Ze<3;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}switch(te.last=Re&1,Re>>>=1,Ze-=1,Re&3){case 0:te.mode=Th;break;case 1:if(OA(te),te.mode=sf,ne===Ju){Re>>>=2,Ze-=2;break e}break;case 2:te.mode=Xo;break;case 3:E.msg="invalid block type",te.mode=ni}Re>>>=2,Ze-=2;break;case Th:for(Re>>>=Ze&7,Ze-=Ze&7;Ze<32;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if((Re&65535)!==(Re>>>16^65535)){E.msg="invalid stored block lengths",te.mode=ni;break}if(te.length=Re&65535,Re=0,Ze=0,te.mode=qu,ne===Ju)break e;case qu:te.mode=hA;case hA:if(Ve=te.length,Ve){if(Ve>Se&&(Ve=Se),Ve>Te&&(Ve=Te),Ve===0)break e;ce.set(oe.subarray(fe,fe+Ve),Ie),Se-=Ve,fe+=Ve,Te-=Ve,Ie+=Ve,te.length-=Ve;break}te.mode=Du;break;case Xo:for(;Ze<14;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(te.nlen=(Re&31)+257,Re>>>=5,Ze-=5,te.ndist=(Re&31)+1,Re>>>=5,Ze-=5,te.ncode=(Re&15)+4,Re>>>=4,Ze-=4,te.nlen>286||te.ndist>30){E.msg="too many length or distance symbols",te.mode=ni;break}te.have=0,te.mode=hl;case hl:for(;te.have<te.ncode;){for(;Ze<3;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}te.lens[Bn[te.have++]]=Re&7,Re>>>=3,Ze-=3}for(;te.have<19;)te.lens[Bn[te.have++]]=0;if(te.lencode=te.lendyn,te.lenbits=7,Or={bits:te.lenbits},br=IA(xc,te.lens,0,19,te.lencode,0,te.work,Or),te.lenbits=Or.bits,br){E.msg="invalid code lengths set",te.mode=ni;break}te.have=0,te.mode=TA;case TA:for(;te.have<te.nlen+te.ndist;){for(;Cn=te.lencode[Re&(1<<te.lenbits)-1],en=Cn>>>24,sr=Cn>>>16&255,qn=Cn&65535,!(en<=Ze);){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(qn<16)Re>>>=en,Ze-=en,te.lens[te.have++]=qn;else{if(qn===16){for(Jt=en+2;Ze<Jt;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(Re>>>=en,Ze-=en,te.have===0){E.msg="invalid bit length repeat",te.mode=ni;break}li=te.lens[te.have-1],Ve=3+(Re&3),Re>>>=2,Ze-=2}else if(qn===17){for(Jt=en+3;Ze<Jt;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}Re>>>=en,Ze-=en,li=0,Ve=3+(Re&7),Re>>>=3,Ze-=3}else{for(Jt=en+7;Ze<Jt;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}Re>>>=en,Ze-=en,li=0,Ve=11+(Re&127),Re>>>=7,Ze-=7}if(te.have+Ve>te.nlen+te.ndist){E.msg="invalid bit length repeat",te.mode=ni;break}for(;Ve--;)te.lens[te.have++]=li}}if(te.mode===ni)break;if(te.lens[256]===0){E.msg="invalid code -- missing end-of-block",te.mode=ni;break}if(te.lenbits=9,Or={bits:te.lenbits},br=IA($l,te.lens,0,te.nlen,te.lencode,0,te.work,Or),te.lenbits=Or.bits,br){E.msg="invalid literal/lengths set",te.mode=ni;break}if(te.distbits=6,te.distcode=te.distdyn,Or={bits:te.distbits},br=IA(jf,te.lens,te.nlen,te.ndist,te.distcode,0,te.work,Or),te.distbits=Or.bits,br){E.msg="invalid distances set",te.mode=ni;break}if(te.mode=sf,ne===Ju)break e;case sf:te.mode=Fc;case Fc:if(Se>=6&&Te>=258){E.next_out=Ie,E.avail_out=Te,E.next_in=fe,E.avail_in=Se,te.hold=Re,te.bits=Ze,v0(E,Nt),Ie=E.next_out,ce=E.output,Te=E.avail_out,fe=E.next_in,oe=E.input,Se=E.avail_in,Re=te.hold,Ze=te.bits,te.mode===Du&&(te.back=-1);break}for(te.back=0;Cn=te.lencode[Re&(1<<te.lenbits)-1],en=Cn>>>24,sr=Cn>>>16&255,qn=Cn&65535,!(en<=Ze);){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(sr&&!(sr&240)){for(Un=en,Gr=sr,yi=qn;Cn=te.lencode[yi+((Re&(1<<Un+Gr)-1)>>Un)],en=Cn>>>24,sr=Cn>>>16&255,qn=Cn&65535,!(Un+en<=Ze);){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}Re>>>=Un,Ze-=Un,te.back+=Un}if(Re>>>=en,Ze-=en,te.back+=en,te.length=qn,sr===0){te.mode=S0;break}if(sr&32){te.back=-1,te.mode=Du;break}if(sr&64){E.msg="invalid literal/length code",te.mode=ni;break}te.extra=sr&15,te.mode=B0;case B0:if(te.extra){for(Jt=te.extra;Ze<Jt;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}te.length+=Re&(1<<te.extra)-1,Re>>>=te.extra,Ze-=te.extra,te.back+=te.extra}te.was=te.length,te.mode=Pl;case Pl:for(;Cn=te.distcode[Re&(1<<te.distbits)-1],en=Cn>>>24,sr=Cn>>>16&255,qn=Cn&65535,!(en<=Ze);){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(!(sr&240)){for(Un=en,Gr=sr,yi=qn;Cn=te.distcode[yi+((Re&(1<<Un+Gr)-1)>>Un)],en=Cn>>>24,sr=Cn>>>16&255,qn=Cn&65535,!(Un+en<=Ze);){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}Re>>>=Un,Ze-=Un,te.back+=Un}if(Re>>>=en,Ze-=en,te.back+=en,sr&64){E.msg="invalid distance code",te.mode=ni;break}te.offset=qn,te.extra=sr&15,te.mode=Oh;case Oh:if(te.extra){for(Jt=te.extra;Ze<Jt;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}te.offset+=Re&(1<<te.extra)-1,Re>>>=te.extra,Ze-=te.extra,te.back+=te.extra}if(te.offset>te.dmax){E.msg="invalid distance too far back",te.mode=ni;break}te.mode=lp;case lp:if(Te===0)break e;if(Ve=Nt-Te,te.offset>Ve){if(Ve=te.offset-Ve,Ve>te.whave&&te.sane){E.msg="invalid distance too far back",te.mode=ni;break}Ve>te.wnext?(Ve-=te.wnext,yn=te.wsize-Ve):yn=te.wnext-Ve,Ve>te.length&&(Ve=te.length),fn=te.window}else fn=ce,yn=Ie-te.offset,Ve=te.length;Ve>Te&&(Ve=Te),Te-=Ve,te.length-=Ve;do ce[Ie++]=fn[yn++];while(--Ve);te.length===0&&(te.mode=Fc);break;case S0:if(Te===0)break e;ce[Ie++]=te.length,Te--,te.mode=Fc;break;case Ph:if(te.wrap){for(;Ze<32;){if(Se===0)break e;Se--,Re|=oe[fe++]<<Ze,Ze+=8}if(Nt-=Te,E.total_out+=Nt,te.total+=Nt,te.wrap&4&&Nt&&(E.adler=te.check=te.flags?js(te.check,ce,Nt,Ie-Nt):vo(te.check,ce,Nt,Ie-Nt)),Nt=Te,te.wrap&4&&(te.flags?Re:Vf(Re))!==te.check){E.msg="incorrect data check",te.mode=ni;break}Re=0,Ze=0}te.mode=lf;case lf:if(te.wrap&&te.flags){for(;Ze<32;){if(Se===0)break e;Se--,Re+=oe[fe++]<<Ze,Ze+=8}if(te.wrap&4&&Re!==(te.total&4294967295)){E.msg="incorrect length check",te.mode=ni;break}Re=0,Ze=0}te.mode=cf;case cf:br=w0;break e;case ni:br=rf;break e;case Wf:return JA;case Nh:default:return xu}return E.next_out=Ie,E.avail_out=Te,E.next_in=fe,E.avail_in=Se,te.hold=Re,te.bits=Ze,(te.wsize||Nt!==E.avail_out&&te.mode<ni&&(te.mode<Ph||ne!==ip))&&ed(E,E.output,E.next_out,Nt-E.avail_out),kt-=E.avail_in,Nt-=E.avail_out,E.total_in+=kt,E.total_out+=Nt,te.total+=Nt,te.wrap&4&&Nt&&(E.adler=te.check=te.flags?js(te.check,ce,Nt,E.next_out-Nt):vo(te.check,ce,Nt,E.next_out-Nt)),E.data_type=te.bits+(te.last?64:0)+(te.mode===Du?128:0)+(te.mode===sf||te.mode===qu?256:0),(kt===0&&Nt===0||ne===ip)&&br===Ol&&(br=ap),br},Zf=E=>{if(uf(E))return xu;let ne=E.state;return ne.window&&(ne.window=null),E.state=null,Ol},cp=(E,ne)=>{if(uf(E))return xu;const te=E.state;return te.wrap&2?(te.head=ne,ne.done=!1,Ol):xu},up=(E,ne)=>{const te=ne.length;let oe,ce,fe;return uf(E)||(oe=E.state,oe.wrap!==0&&oe.mode!==$A)?xu:oe.mode===$A&&(ce=1,ce=vo(ce,ne,te,0),ce!==oe.check)?rf:(fe=ed(E,ne,te,te),fe?(oe.mode=Wf,JA):(oe.havedict=1,Ol))};var ng=gA,ic=Gf,PA=L0,Ug=Dd,Yf=mA,Uh=$u,us=Zf,Af=cp,NA=up,df="pako inflate (from Nodeca project)",Jr={inflateReset:ng,inflateReset2:ic,inflateResetKeep:PA,inflateInit:Ug,inflateInit2:Yf,inflate:Uh,inflateEnd:us,inflateGetHeader:Af,inflateSetDictionary:NA,inflateInfo:df};function rg(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var ig=rg;const F0=Object.prototype.toString,{Z_NO_FLUSH:Xf,Z_FINISH:eA,Z_OK:td,Z_STREAM_END:I0,Z_NEED_DICT:ec,Z_STREAM_ERROR:nd,Z_DATA_ERROR:Jf,Z_MEM_ERROR:Rh}=Eo;function Qh(E){this.options=Jd.assign({chunkSize:1024*64,windowBits:15,to:""},E||{});const ne=this.options;ne.raw&&ne.windowBits>=0&&ne.windowBits<16&&(ne.windowBits=-ne.windowBits,ne.windowBits===0&&(ne.windowBits=-15)),ne.windowBits>=0&&ne.windowBits<16&&!(E&&E.windowBits)&&(ne.windowBits+=32),ne.windowBits>15&&ne.windowBits<48&&(ne.windowBits&15||(ne.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Au,this.strm.avail_out=0;let te=Jr.inflateInit2(this.strm,ne.windowBits);if(te!==td)throw new Error(Io[te]);if(this.header=new ig,Jr.inflateGetHeader(this.strm,this.header),ne.dictionary&&(typeof ne.dictionary=="string"?ne.dictionary=Ed.string2buf(ne.dictionary):F0.call(ne.dictionary)==="[object ArrayBuffer]"&&(ne.dictionary=new Uint8Array(ne.dictionary)),ne.raw&&(te=Jr.inflateSetDictionary(this.strm,ne.dictionary),te!==td)))throw new Error(Io[te])}Qh.prototype.push=function(E,ne){const te=this.strm,oe=this.options.chunkSize,ce=this.options.dictionary;let fe,Ie,Se;if(this.ended)return!1;for(ne===~~ne?Ie=ne:Ie=ne===!0?eA:Xf,F0.call(E)==="[object ArrayBuffer]"?te.input=new Uint8Array(E):te.input=E,te.next_in=0,te.avail_in=te.input.length;;){for(te.avail_out===0&&(te.output=new Uint8Array(oe),te.next_out=0,te.avail_out=oe),fe=Jr.inflate(te,Ie),fe===ec&&ce&&(fe=Jr.inflateSetDictionary(te,ce),fe===td?fe=Jr.inflate(te,Ie):fe===Jf&&(fe=ec));te.avail_in>0&&fe===I0&&te.state.wrap>0&&E[te.next_in]!==0;)Jr.inflateReset(te),fe=Jr.inflate(te,Ie);switch(fe){case nd:case Jf:case ec:case Rh:return this.onEnd(fe),this.ended=!0,!1}if(Se=te.avail_out,te.next_out&&(te.avail_out===0||fe===I0))if(this.options.to==="string"){let Te=Ed.utf8border(te.output,te.next_out),Re=te.next_out-Te,Ze=Ed.buf2string(te.output,Te);te.next_out=Re,te.avail_out=oe-Re,Re&&te.output.set(te.output.subarray(Te,Te+Re),0),this.onData(Ze)}else this.onData(te.output.length===te.next_out?te.output:te.output.subarray(0,te.next_out));if(!(fe===td&&Se===0)){if(fe===I0)return fe=Jr.inflateEnd(this.strm),this.onEnd(fe),this.ended=!0,!0;if(te.avail_in===0)break}}return!0},Qh.prototype.onData=function(E){this.chunks.push(E)},Qh.prototype.onEnd=function(E){E===td&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Jd.flattenChunks(this.chunks)),this.chunks=[],this.err=E,this.msg=this.strm.msg};function ff(E,ne){const te=new Qh(ne);if(te.push(E),te.err)throw te.msg||Io[te.err];return te.result}function D0(E,ne){return ne=ne||{},ne.raw=!0,ff(E,ne)}var Ap=Qh,Hh=ff,Qc=D0,rd=ff,hf=Eo,jh={Inflate:Ap,inflate:Hh,inflateRaw:Qc,ungzip:rd,constants:hf};const{Deflate:vA,deflate:ag,deflateRaw:_0,gzip:Rg}=Ih,{Inflate:Qg,inflate:dp,inflateRaw:Mo,ungzip:og}=jh;var T0=vA,_u=ag,tA=_0,id=Rg,Kh=Qg,pf=dp,qf=Mo,gf=og,fp=Eo,sg={Deflate:T0,deflate:_u,deflateRaw:tA,gzip:id,Inflate:Kh,inflate:pf,inflateRaw:qf,ungzip:gf,constants:fp};const zh=[];for(let E=0;E<256;E++){let ne=E;for(let te=0;te<8;te++)ne&1?ne=3988292384^ne>>>1:ne=ne>>>1;zh[E]=ne}const $f=4294967295;function lg(E,ne,te){let oe=E;for(let ce=0;ce<te;ce++)oe=zh[(oe^ne[ce])&255]^oe>>>8;return oe}function tl(E,ne){return(lg($f,E,ne)^$f)>>>0}function _d(E,ne,te){const oe=E.readUint32(),ce=tl(new Uint8Array(E.buffer,E.byteOffset+E.offset-ne-4,ne),ne);if(ce!==oe)throw new Error(`CRC mismatch for chunk ${te}. Expected ${oe}, found ${ce}`)}function Hg(E,ne){E.writeUint32(tl(new Uint8Array(E.buffer,E.byteOffset+E.offset-ne,ne),ne))}function vl(E,ne,te){for(let oe=0;oe<te;oe++)ne[oe]=E[oe]}function Td(E,ne,te,oe){let ce=0;for(;ce<oe;ce++)ne[ce]=E[ce];for(;ce<te;ce++)ne[ce]=E[ce]+ne[ce-oe]&255}function UA(E,ne,te,oe){let ce=0;if(te.length===0)for(;ce<oe;ce++)ne[ce]=E[ce];else for(;ce<oe;ce++)ne[ce]=E[ce]+te[ce]&255}function ad(E,ne,te,oe,ce){let fe=0;if(te.length===0){for(;fe<ce;fe++)ne[fe]=E[fe];for(;fe<oe;fe++)ne[fe]=E[fe]+(ne[fe-ce]>>1)&255}else{for(;fe<ce;fe++)ne[fe]=E[fe]+(te[fe]>>1)&255;for(;fe<oe;fe++)ne[fe]=E[fe]+(ne[fe-ce]+te[fe]>>1)&255}}function ws(E,ne,te,oe,ce){let fe=0;if(te.length===0){for(;fe<ce;fe++)ne[fe]=E[fe];for(;fe<oe;fe++)ne[fe]=E[fe]+ne[fe-ce]&255}else{for(;fe<ce;fe++)ne[fe]=E[fe]+te[fe]&255;for(;fe<oe;fe++)ne[fe]=E[fe]+yA(ne[fe-ce],te[fe],te[fe-ce])&255}}function yA(E,ne,te){const oe=E+ne-te,ce=Math.abs(oe-E),fe=Math.abs(oe-ne),Ie=Math.abs(oe-te);return ce<=fe&&ce<=Ie?E:fe<=Ie?ne:te}function Cu(E,ne,te,oe,ce,fe){switch(E){case 0:vl(ne,te,ce);break;case 1:Td(ne,te,ce,fe);break;case 2:UA(ne,te,oe,ce);break;case 3:ad(ne,te,oe,ce,fe);break;case 4:ws(ne,te,oe,ce,fe);break;default:throw new Error(`Unsupported filter: ${E}`)}}const RA=new Uint16Array([255]),x=new Uint8Array(RA.buffer)[0]===255;function ee(E){const{data:ne,width:te,height:oe,channels:ce,depth:fe}=E,Ie=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],Se=Math.ceil(fe/8)*ce,Te=new Uint8Array(oe*te*Se);let Re=0;for(let Ze=0;Ze<7;Ze++){const kt=Ie[Ze],Nt=Math.ceil((te-kt.x)/kt.xStep),Ve=Math.ceil((oe-kt.y)/kt.yStep);if(Nt<=0||Ve<=0)continue;const yn=Nt*Se,fn=new Uint8Array(yn);for(let Cn=0;Cn<Ve;Cn++){const en=ne[Re++],sr=ne.subarray(Re,Re+yn);Re+=yn;const qn=new Uint8Array(yn);Cu(en,sr,qn,fn,yn,Se),fn.set(qn);for(let Un=0;Un<Nt;Un++){const Gr=kt.x+Un*kt.xStep,yi=kt.y+Cn*kt.yStep;if(!(Gr>=te||yi>=oe))for(let li=0;li<Se;li++)Te[(yi*te+Gr)*Se+li]=qn[Un*Se+li]}}}if(fe===16){const Ze=new Uint16Array(Te.buffer);if(x)for(let kt=0;kt<Ze.length;kt++)Ze[kt]=ae(Ze[kt]);return Ze}else return Te}function ae(E){return(E&255)<<8|E>>8&255}const ie=new Uint16Array([255]),Be=new Uint8Array(ie.buffer)[0]===255,He=new Uint8Array(0);function Je(E){const{data:ne,width:te,height:oe,channels:ce,depth:fe}=E,Ie=Math.ceil(fe/8)*ce,Se=Math.ceil(fe/8*ce*te),Te=new Uint8Array(oe*Se);let Re=He,Ze=0,kt,Nt;for(let Ve=0;Ve<oe;Ve++){switch(kt=ne.subarray(Ze+1,Ze+1+Se),Nt=Te.subarray(Ve*Se,(Ve+1)*Se),ne[Ze]){case 0:vl(kt,Nt,Se);break;case 1:Td(kt,Nt,Se,Ie);break;case 2:UA(kt,Nt,Re,Se);break;case 3:ad(kt,Nt,Re,Se,Ie);break;case 4:ws(kt,Nt,Re,Se,Ie);break;default:throw new Error(`Unsupported filter: ${ne[Ze]}`)}Re=Nt,Ze+=Se+1}if(fe===16){const Ve=new Uint16Array(Te.buffer);if(Be)for(let yn=0;yn<Ve.length;yn++)Ve[yn]=at(Ve[yn]);return Ve}else return Te}function at(E){return(E&255)<<8|E>>8&255}const wt=Uint8Array.of(137,80,78,71,13,10,26,10);function wn(E){E.writeBytes(wt)}function Dn(E){if(!xr(E.readBytes(wt.length)))throw new Error("wrong PNG signature")}function xr(E){if(E.length<wt.length)return!1;for(let ne=0;ne<wt.length;ne++)if(E[ne]!==wt[ne])return!1;return!0}const gr="tEXt",ri=0,Li=new TextDecoder("latin1");function ra(E){if(Pa(E),E.length===0||E.length>79)throw new Error("keyword length must be between 1 and 79")}const Ea=/^[\u0000-\u00FF]*$/;function Pa(E){if(!Ea.test(E))throw new Error("invalid latin1 text")}function ya(E,ne,te){const oe=io(ne);E[oe]=lo(ne,te-oe.length-1)}function ja(E,ne,te){ra(ne),Pa(te);const oe=ne.length+1+te.length;E.writeUint32(oe),E.writeChars(gr),E.writeChars(ne),E.writeByte(ri),E.writeChars(te),writeCrc(E,oe+4)}function io(E){for(E.mark();E.readByte()!==ri;);const ne=E.offset;E.reset();const te=Li.decode(E.readBytes(ne-E.offset-1));return E.skip(1),ra(te),te}function lo(E,ne){return Li.decode(E.readBytes(ne))}const wo={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},nl={UNKNOWN:-1,DEFLATE:0},hc={UNKNOWN:-1,ADAPTIVE:0},Bl={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Dc={NONE:0,BACKGROUND:1,PREVIOUS:2},Cc={SOURCE:0,OVER:1};class ac extends Oa{constructor(te,oe={}){super(te);xl(this,"_checkCrc");xl(this,"_inflator");xl(this,"_png");xl(this,"_apng");xl(this,"_end");xl(this,"_hasPalette");xl(this,"_palette");xl(this,"_hasTransparency");xl(this,"_transparency");xl(this,"_compressionMethod");xl(this,"_filterMethod");xl(this,"_interlaceMethod");xl(this,"_colorType");xl(this,"_isAnimated");xl(this,"_numberOfFrames");xl(this,"_numberOfPlays");xl(this,"_frames");xl(this,"_writingDataChunks");const{checkCrc:ce=!1}=oe;this._checkCrc=ce,this._inflator=new Kh,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=nl.UNKNOWN,this._filterMethod=hc.UNKNOWN,this._interlaceMethod=Bl.UNKNOWN,this._colorType=wo.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Dn(this);!this._end;){const te=this.readUint32(),oe=this.readChars(4);this.decodeChunk(te,oe)}return this.decodeImage(),this._png}decodeApng(){for(Dn(this);!this._end;){const te=this.readUint32(),oe=this.readChars(4);this.decodeApngChunk(te,oe)}return this.decodeApngImage(),this._apng}decodeChunk(te,oe){const ce=this.offset;switch(oe){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(te);break;case"IDAT":this.decodeIDAT(te);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(te);break;case"iCCP":this.decodeiCCP(te);break;case gr:ya(this._png.text,this,te);break;case"pHYs":this.decodepHYs();break;default:this.skip(te);break}if(this.offset-ce!==te)throw new Error(`Length mismatch while decoding chunk ${oe}`);this._checkCrc?_d(this,te+4,oe):this.skip(4)}decodeApngChunk(te,oe){const ce=this.offset;switch(oe!=="fdAT"&&oe!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),oe){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(te);break;default:this.decodeChunk(te,oe),this.offset=ce+te;break}if(this.offset-ce!==te)throw new Error(`Length mismatch while decoding chunk ${oe}`);this._checkCrc?_d(this,te+4,oe):this.skip(4)}decodeIHDR(){const te=this._png;te.width=this.readUint32(),te.height=this.readUint32(),te.depth=Hc(this.readUint8());const oe=this.readUint8();this._colorType=oe;let ce;switch(oe){case wo.GREYSCALE:ce=1;break;case wo.TRUECOLOUR:ce=3;break;case wo.INDEXED_COLOUR:ce=1;break;case wo.GREYSCALE_ALPHA:ce=2;break;case wo.TRUECOLOUR_ALPHA:ce=4;break;case wo.UNKNOWN:default:throw new Error(`Unknown color type: ${oe}`)}if(this._png.channels=ce,this._compressionMethod=this.readUint8(),this._compressionMethod!==nl.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const te={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(te)}decodePLTE(te){if(te%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${te}`);const oe=te/3;this._hasPalette=!0;const ce=[];this._palette=ce;for(let fe=0;fe<oe;fe++)ce.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(te){this._writingDataChunks=!0;const oe=te,ce=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,ce,oe)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(te)}decodeFDAT(te){this._writingDataChunks=!0;let oe=te,ce=this.offset+this.byteOffset;if(ce+=4,oe-=4,this._inflator.push(new Uint8Array(this.buffer,ce,oe)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(te)}decodetRNS(te){switch(this._colorType){case wo.GREYSCALE:case wo.TRUECOLOUR:{if(te%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${te}`);if(te/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${te/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(te/2);for(let oe=0;oe<te/2;oe++)this._transparency[oe]=this.readUint16();break}case wo.INDEXED_COLOUR:{if(te>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${te} vs ${this._palette.length})`);let oe=0;for(;oe<te;oe++){const ce=this.readByte();this._palette[oe].push(ce)}for(;oe<this._palette.length;oe++)this._palette[oe].push(255);break}case wo.UNKNOWN:case wo.GREYSCALE_ALPHA:case wo.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(te){const oe=io(this),ce=this.readUint8();if(ce!==nl.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${ce}`);const fe=this.readBytes(te-oe.length-2);this._png.iccEmbeddedProfile={name:oe,profile:pf(fe)}}decodepHYs(){const te=this.readUint32(),oe=this.readUint32(),ce=this.readByte();this._png.resolution={x:te,y:oe,unit:ce}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let te=0;te<this._numberOfFrames;te++){const oe={sequenceNumber:this._frames[te].sequenceNumber,delayNumber:this._frames[te].delayNumber,delayDenominator:this._frames[te].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},ce=this._frames.at(te);if(ce){if(ce.data=Je({data:ce.data,width:ce.width,height:ce.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),te===0||ce.xOffset===0&&ce.yOffset===0&&ce.width===this._png.width&&ce.height===this._png.height)oe.data=ce.data;else{const fe=this._apng.frames.at(te-1);this.disposeFrame(ce,fe,oe),this.addFrameDataToCanvas(oe,ce)}this._apng.frames.push(oe)}}return this._apng}disposeFrame(te,oe,ce){switch(te.disposeOp){case Dc.NONE:break;case Dc.BACKGROUND:for(let fe=0;fe<this._png.height;fe++)for(let Ie=0;Ie<this._png.width;Ie++){const Se=(fe*te.width+Ie)*this._png.channels;for(let Te=0;Te<this._png.channels;Te++)ce.data[Se+Te]=0}break;case Dc.PREVIOUS:ce.data.set(oe.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(te,oe){const ce=1<<this._png.depth,fe=(Ie,Se)=>{const Te=((Ie+oe.yOffset)*this._png.width+oe.xOffset+Se)*this._png.channels,Re=(Ie*oe.width+Se)*this._png.channels;return{index:Te,frameIndex:Re}};switch(oe.blendOp){case Cc.SOURCE:for(let Ie=0;Ie<oe.height;Ie++)for(let Se=0;Se<oe.width;Se++){const{index:Te,frameIndex:Re}=fe(Ie,Se);for(let Ze=0;Ze<this._png.channels;Ze++)te.data[Te+Ze]=oe.data[Re+Ze]}break;case Cc.OVER:for(let Ie=0;Ie<oe.height;Ie++)for(let Se=0;Se<oe.width;Se++){const{index:Te,frameIndex:Re}=fe(Ie,Se);for(let Ze=0;Ze<this._png.channels;Ze++){const kt=oe.data[Re+this._png.channels-1]/ce,Nt=Ze%(this._png.channels-1)===0?1:oe.data[Re+Ze],Ve=Math.floor(kt*Nt+(1-kt)*te.data[Te+Ze]);te.data[Te+Ze]+=Ve}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var oe;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const te=this._isAnimated?((oe=this._frames)==null?void 0:oe.at(0)).data:this._inflator.result;if(this._filterMethod!==hc.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===Bl.NO_INTERLACE)this._png.data=Je({data:te,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===Bl.ADAM7)this._png.data=ee({data:te,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const te=this._inflator.result,oe=this._frames.at(-1);oe?oe.data=te:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:Dc.NONE,blendOp:Cc.SOURCE,data:te}),this._inflator=new Kh,this._writingDataChunks=!1}}function Hc(E){if(E!==1&&E!==2&&E!==4&&E!==8&&E!==16)throw new Error(`invalid bit depth: ${E}`);return E}const Uo={level:3};class da extends null{constructor(te,oe={}){var ce;super();xl(this,"_png");xl(this,"_zlibOptions");xl(this,"_colorType");xl(this,"_interlaceMethod");this._colorType=ColorType.UNKNOWN,this._zlibOptions=f1(f1({},Uo),oe.zlib),this._png=this._checkData(te),this._interlaceMethod=(ce=oe.interlace==="Adam7"?InterlaceMethod.ADAM7:InterlaceMethod.NO_INTERLACE)!=null?ce:InterlaceMethod.NO_INTERLACE,this.setBigEndian()}encode(){if(writeSignature(this),this.encodeIHDR(),this._png.palette&&(this.encodePLTE(),this._png.palette[0].length===4&&this.encodeTRNS()),this.encodeData(),this._png.text)for(const[te,oe]of Object.entries(this._png.text))encodetEXt(this,te,oe);return this.encodeIEND(),this.toArray()}encodeIHDR(){this.writeUint32(13),this.writeChars("IHDR"),this.writeUint32(this._png.width),this.writeUint32(this._png.height),this.writeByte(this._png.depth),this.writeByte(this._colorType),this.writeByte(CompressionMethod.DEFLATE),this.writeByte(FilterMethod.ADAPTIVE),this.writeByte(this._interlaceMethod),writeCrc(this,17)}encodeIEND(){this.writeUint32(0),this.writeChars("IEND"),writeCrc(this,4)}encodePLTE(){var oe;const te=((oe=this._png.palette)==null?void 0:oe.length)*3;this.writeUint32(te),this.writeChars("PLTE");for(const ce of this._png.palette)this.writeByte(ce[0]),this.writeByte(ce[1]),this.writeByte(ce[2]);writeCrc(this,4+te)}encodeTRNS(){const te=this._png.palette.filter(oe=>oe.at(-1)!==255);this.writeUint32(te.length),this.writeChars("tRNS");for(const oe of te)this.writeByte(oe.at(-1));writeCrc(this,4+te.length)}encodeIDAT(te){this.writeUint32(te.length),this.writeChars("IDAT"),this.writeBytes(te),writeCrc(this,te.length+4)}encodeData(){const{width:te,height:oe,channels:ce,depth:fe,data:Ie}=this._png,Se=fe<=8?Math.ceil(te*fe/8)*ce:Math.ceil(te*fe/8*ce/2),Te=new IOBuffer().setBigEndian();let Re=0;if(this._interlaceMethod===InterlaceMethod.NO_INTERLACE)for(let Nt=0;Nt<oe;Nt++)Te.writeByte(0),fe===16?Re=is(Ie,Te,Se,Re):Re=Xs(Ie,Te,Se,Re);else this._interlaceMethod===InterlaceMethod.ADAM7&&(Re=mf(this._png,Ie,Te,Re));const Ze=Te.toArray(),kt=deflate(Ze,this._zlibOptions);this.encodeIDAT(kt)}_checkData(te){const{colorType:oe,channels:ce,depth:fe}=Sl(te,te.palette),Ie={width:ll(te.width,"width"),height:ll(te.height,"height"),channels:ce,data:te.data,depth:fe,text:te.text,palette:te.palette};this._colorType=oe;const Se=fe<8?Math.ceil(Ie.width*fe/8)*Ie.height*ce:Ie.width*Ie.height*ce;if(Ie.data.length!==Se)throw new RangeError(`wrong data size. Found ${Ie.data.length}, expected ${Se}`);return Ie}}function ll(E,ne){if(Number.isInteger(E)&&E>0)return E;throw new TypeError(`${ne} must be a positive integer`)}function Sl(E,ne){const{channels:te=4,depth:oe=8}=E;if(te!==4&&te!==3&&te!==2&&te!==1)throw new RangeError(`unsupported number of channels: ${te}`);const ce={channels:te,depth:oe,colorType:ColorType.UNKNOWN};switch(te){case 4:ce.colorType=ColorType.TRUECOLOUR_ALPHA;break;case 3:ce.colorType=ColorType.TRUECOLOUR;break;case 1:ne?ce.colorType=ColorType.INDEXED_COLOUR:ce.colorType=ColorType.GREYSCALE;break;case 2:ce.colorType=ColorType.GREYSCALE_ALPHA;break;default:throw new Error("unsupported number of channels")}return ce}function Xs(E,ne,te,oe){for(let ce=0;ce<te;ce++)ne.writeByte(E[oe++]);return oe}function mf(E,ne,te,oe){const ce=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],{width:fe,height:Ie,channels:Se,depth:Te}=E;let Re=0;Te===16?Re=Se*Te/8/2:Re=Se*Te/8;for(let Ze=0;Ze<7;Ze++){const kt=ce[Ze],Nt=Math.floor((fe-kt.x+kt.xStep-1)/kt.xStep),Ve=Math.floor((Ie-kt.y+kt.yStep-1)/kt.yStep);if(Nt<=0||Ve<=0)continue;const yn=Nt*Re;for(let fn=0;fn<Ve;fn++){const Cn=kt.y+fn*kt.yStep,en=Te<=8?new Uint8Array(yn):new Uint16Array(yn);let sr=0;for(let qn=0;qn<Nt;qn++){const Un=kt.x+qn*kt.xStep;if(Un<fe&&Cn<Ie){const Gr=(Cn*fe+Un)*Re;for(let yi=0;yi<Re;yi++)en[sr++]=ne[Gr+yi]}}if(te.writeByte(0),Te===8)te.writeBytes(en);else if(Te===16)for(const qn of en)te.writeByte(qn>>8&255),te.writeByte(qn&255)}}return oe}function is(E,ne,te,oe){for(let ce=0;ce<te;ce++)ne.writeUint16(E[oe++]);return oe}var ss;(function(E){E[E.UNKNOWN=0]="UNKNOWN",E[E.METRE=1]="METRE"})(ss||(ss={}));function xs(E,ne){return new ac(E,ne).decode()}function Bc(E,ne){return new PngEncoder(E,ne).encode()}function eh(E,ne){return new PngDecoder(E,ne).decodeApng()}var xo=function(){return typeof window!="undefined"?window:typeof be.g!="undefined"?be.g:typeof self!="undefined"?self:this}();function Tu(){xo.console&&typeof xo.console.log=="function"&&xo.console.log.apply(xo.console,arguments)}var ks={log:Tu,warn:function(E){xo.console&&(typeof xo.console.warn=="function"?xo.console.warn.apply(xo.console,arguments):Tu.call(null,arguments))},error:function(E){xo.console&&(typeof xo.console.error=="function"?xo.console.error.apply(xo.console,arguments):Tu(E))}};function Ql(E,ne,te){var oe=new XMLHttpRequest;oe.open("GET",E),oe.responseType="blob",oe.onload=function(){vf(oe.response,ne,te)},oe.onerror=function(){ks.error("could not download file")},oe.send()}function od(E){var ne=new XMLHttpRequest;ne.open("HEAD",E,!1);try{ne.send()}catch(te){}return ne.status>=200&&ne.status<=299}function oc(E){try{E.dispatchEvent(new MouseEvent("click"))}catch(te){var ne=document.createEvent("MouseEvents");ne.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),E.dispatchEvent(ne)}}var vf=xo.saveAs||((typeof window=="undefined"?"undefined":(0,ge.Z)(window))!=="object"||window!==xo?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(E,ne,te){var oe=xo.URL||xo.webkitURL,ce=document.createElement("a");ne=ne||E.name||"download",ce.download=ne,ce.rel="noopener",typeof E=="string"?(ce.href=E,ce.origin!==location.origin?od(ce.href)?Ql(E,ne,te):oc(ce,ce.target="_blank"):oc(ce)):(ce.href=oe.createObjectURL(E),setTimeout(function(){oe.revokeObjectURL(ce.href)},4e4),setTimeout(function(){oc(ce)},0))}:"msSaveOrOpenBlob"in navigator?function(E,ne,te){if(ne=ne||E.name||"download",typeof E=="string")if(od(E))Ql(E,ne,te);else{var oe=document.createElement("a");oe.href=E,oe.target="_blank",setTimeout(function(){oc(oe)})}else navigator.msSaveOrOpenBlob(function(ce,fe){return fe===void 0?fe={autoBom:!1}:(0,ge.Z)(fe)!=="object"&&(ks.warn("Deprecated: Expected third argument to be a object"),fe={autoBom:!fe}),fe.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(ce.type)?new Blob(["\uFEFF",ce],{type:ce.type}):ce}(E,te),ne)}:function(E,ne,te,oe){if((oe=oe||open("","_blank"))&&(oe.document.title=oe.document.body.innerText="downloading..."),typeof E=="string")return Ql(E,ne,te);var ce=E.type==="application/octet-stream",fe=/constructor/i.test(xo.HTMLElement)||xo.safari,Ie=/CriOS\/[\d]+/.test(navigator.userAgent);if((Ie||ce&&fe)&&(typeof FileReader=="undefined"?"undefined":(0,ge.Z)(FileReader))==="object"){var Se=new FileReader;Se.onloadend=function(){var Ze=Se.result;Ze=Ie?Ze:Ze.replace(/^data:[^;]*;/,"data:attachment/file;"),oe?oe.location.href=Ze:location=Ze,oe=null},Se.readAsDataURL(E)}else{var Te=xo.URL||xo.webkitURL,Re=Te.createObjectURL(E);oe?oe.location=Re:location.href=Re,oe=null,setTimeout(function(){Te.revokeObjectURL(Re)},4e4)}});function jg(E){var ne;E=E||"",this.ok=!1,E.charAt(0)=="#"&&(E=E.substr(1,6)),E={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[E=(E=E.replace(/ /g,"")).toLowerCase()]||E;for(var te=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(Se){return[parseInt(Se[1]),parseInt(Se[2]),parseInt(Se[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(Se){return[parseInt(Se[1],16),parseInt(Se[2],16),parseInt(Se[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(Se){return[parseInt(Se[1]+Se[1],16),parseInt(Se[2]+Se[2],16),parseInt(Se[3]+Se[3],16)]}}],oe=0;oe<te.length;oe++){var ce=te[oe].re,fe=te[oe].process,Ie=ce.exec(E);Ie&&(ne=fe(Ie),this.r=ne[0],this.g=ne[1],this.b=ne[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var Se=this.r.toString(16),Te=this.g.toString(16),Re=this.b.toString(16);return Se.length==1&&(Se="0"+Se),Te.length==1&&(Te="0"+Te),Re.length==1&&(Re="0"+Re),"#"+Se+Te+Re}}var Di=xo.atob.bind(xo),yl=xo.btoa.bind(xo);function cg(E,ne){var te=E[0],oe=E[1],ce=E[2],fe=E[3];te=du(te,oe,ce,fe,ne[0],7,-680876936),fe=du(fe,te,oe,ce,ne[1],12,-389564586),ce=du(ce,fe,te,oe,ne[2],17,606105819),oe=du(oe,ce,fe,te,ne[3],22,-1044525330),te=du(te,oe,ce,fe,ne[4],7,-176418897),fe=du(fe,te,oe,ce,ne[5],12,1200080426),ce=du(ce,fe,te,oe,ne[6],17,-1473231341),oe=du(oe,ce,fe,te,ne[7],22,-45705983),te=du(te,oe,ce,fe,ne[8],7,1770035416),fe=du(fe,te,oe,ce,ne[9],12,-1958414417),ce=du(ce,fe,te,oe,ne[10],17,-42063),oe=du(oe,ce,fe,te,ne[11],22,-1990404162),te=du(te,oe,ce,fe,ne[12],7,1804603682),fe=du(fe,te,oe,ce,ne[13],12,-40341101),ce=du(ce,fe,te,oe,ne[14],17,-1502002290),te=$c(te,oe=du(oe,ce,fe,te,ne[15],22,1236535329),ce,fe,ne[1],5,-165796510),fe=$c(fe,te,oe,ce,ne[6],9,-1069501632),ce=$c(ce,fe,te,oe,ne[11],14,643717713),oe=$c(oe,ce,fe,te,ne[0],20,-373897302),te=$c(te,oe,ce,fe,ne[5],5,-701558691),fe=$c(fe,te,oe,ce,ne[10],9,38016083),ce=$c(ce,fe,te,oe,ne[15],14,-660478335),oe=$c(oe,ce,fe,te,ne[4],20,-405537848),te=$c(te,oe,ce,fe,ne[9],5,568446438),fe=$c(fe,te,oe,ce,ne[14],9,-1019803690),ce=$c(ce,fe,te,oe,ne[3],14,-187363961),oe=$c(oe,ce,fe,te,ne[8],20,1163531501),te=$c(te,oe,ce,fe,ne[13],5,-1444681467),fe=$c(fe,te,oe,ce,ne[2],9,-51403784),ce=$c(ce,fe,te,oe,ne[7],14,1735328473),te=_c(te,oe=$c(oe,ce,fe,te,ne[12],20,-1926607734),ce,fe,ne[5],4,-378558),fe=_c(fe,te,oe,ce,ne[8],11,-2022574463),ce=_c(ce,fe,te,oe,ne[11],16,1839030562),oe=_c(oe,ce,fe,te,ne[14],23,-35309556),te=_c(te,oe,ce,fe,ne[1],4,-1530992060),fe=_c(fe,te,oe,ce,ne[4],11,1272893353),ce=_c(ce,fe,te,oe,ne[7],16,-155497632),oe=_c(oe,ce,fe,te,ne[10],23,-1094730640),te=_c(te,oe,ce,fe,ne[13],4,681279174),fe=_c(fe,te,oe,ce,ne[0],11,-358537222),ce=_c(ce,fe,te,oe,ne[3],16,-722521979),oe=_c(oe,ce,fe,te,ne[6],23,76029189),te=_c(te,oe,ce,fe,ne[9],4,-640364487),fe=_c(fe,te,oe,ce,ne[12],11,-421815835),ce=_c(ce,fe,te,oe,ne[15],16,530742520),te=jc(te,oe=_c(oe,ce,fe,te,ne[2],23,-995338651),ce,fe,ne[0],6,-198630844),fe=jc(fe,te,oe,ce,ne[7],10,1126891415),ce=jc(ce,fe,te,oe,ne[14],15,-1416354905),oe=jc(oe,ce,fe,te,ne[5],21,-57434055),te=jc(te,oe,ce,fe,ne[12],6,1700485571),fe=jc(fe,te,oe,ce,ne[3],10,-1894986606),ce=jc(ce,fe,te,oe,ne[10],15,-1051523),oe=jc(oe,ce,fe,te,ne[1],21,-2054922799),te=jc(te,oe,ce,fe,ne[8],6,1873313359),fe=jc(fe,te,oe,ce,ne[15],10,-30611744),ce=jc(ce,fe,te,oe,ne[6],15,-1560198380),oe=jc(oe,ce,fe,te,ne[13],21,1309151649),te=jc(te,oe,ce,fe,ne[4],6,-145523070),fe=jc(fe,te,oe,ce,ne[11],10,-1120210379),ce=jc(ce,fe,te,oe,ne[2],15,718787259),oe=jc(oe,ce,fe,te,ne[9],21,-343485551),E[0]=Bu(te,E[0]),E[1]=Bu(oe,E[1]),E[2]=Bu(ce,E[2]),E[3]=Bu(fe,E[3])}function ug(E,ne,te,oe,ce,fe){return ne=Bu(Bu(ne,E),Bu(oe,fe)),Bu(ne<<ce|ne>>>32-ce,te)}function du(E,ne,te,oe,ce,fe,Ie){return ug(ne&te|~ne&oe,E,ne,ce,fe,Ie)}function $c(E,ne,te,oe,ce,fe,Ie){return ug(ne&oe|te&~oe,E,ne,ce,fe,Ie)}function _c(E,ne,te,oe,ce,fe,Ie){return ug(ne^te^oe,E,ne,ce,fe,Ie)}function jc(E,ne,te,oe,ce,fe,Ie){return ug(te^(ne|~oe),E,ne,ce,fe,Ie)}function dm(E){var ne,te=E.length,oe=[1732584193,-271733879,-1732584194,271733878];for(ne=64;ne<=E.length;ne+=64)cg(oe,Ag(E.substring(ne-64,ne)));E=E.substring(ne-64);var ce=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(ne=0;ne<E.length;ne++)ce[ne>>2]|=E.charCodeAt(ne)<<(ne%4<<3);if(ce[ne>>2]|=128<<(ne%4<<3),ne>55)for(cg(oe,ce),ne=0;ne<16;ne++)ce[ne]=0;return ce[14]=8*te,cg(oe,ce),oe}function Ag(E){var ne,te=[];for(ne=0;ne<64;ne+=4)te[ne>>2]=E.charCodeAt(ne)+(E.charCodeAt(ne+1)<<8)+(E.charCodeAt(ne+2)<<16)+(E.charCodeAt(ne+3)<<24);return te}var rA="0123456789abcdef".split("");function Wh(E){for(var ne="",te=0;te<4;te++)ne+=rA[E>>8*te+4&15]+rA[E>>8*te&15];return ne}function pc(E){return String.fromCharCode(255&E,(65280&E)>>8,(16711680&E)>>16,(4278190080&E)>>24)}function Vh(E){return dm(E).map(pc).join("")}var Kg=function(E){for(var ne=0;ne<E.length;ne++)E[ne]=Wh(E[ne]);return E.join("")}(dm("hello"))!="5d41402abc4b2a76b9719d911017c592";function Bu(E,ne){if(Kg){var te=(65535&E)+(65535&ne);return(E>>16)+(ne>>16)+(te>>16)<<16|65535&te}return E+ne&4294967295}function Kc(E,ne){var te,oe,ce,fe;if(E!==te){for(var Ie=(ce=E,fe=1+(256/E.length|0),new Array(fe+1).join(ce)),Se=[],Te=0;Te<256;Te++)Se[Te]=Te;var Re=0;for(Te=0;Te<256;Te++){var Ze=Se[Te];Re=(Re+Ze+Ie.charCodeAt(Te))%256,Se[Te]=Se[Re],Se[Re]=Ze}te=E,oe=Se}else Se=oe;var kt=ne.length,Nt=0,Ve=0,yn="";for(Te=0;Te<kt;Te++)Ve=(Ve+(Ze=Se[Nt=(Nt+1)%256]))%256,Se[Nt]=Se[Ve],Se[Ve]=Ze,Ie=Se[(Se[Nt]+Se[Ve])%256],yn+=String.fromCharCode(ne.charCodeAt(Te)^Ie);return yn}var hp={print:4,modify:8,copy:16,"annot-forms":32};function Od(E,ne,te,oe){this.v=1,this.r=2;var ce=192;E.forEach(function(Se){if(hp.perm!==void 0)throw new Error("Invalid permission: "+Se);ce+=hp[Se]}),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var fe=(ne+this.padding).substr(0,32),Ie=(te+this.padding).substr(0,32);this.O=this.processOwnerPassword(fe,Ie),this.P=-(1+(255^ce)),this.encryptionKey=Vh(fe+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(oe)).substr(0,5),this.U=Kc(this.encryptionKey,this.padding)}function Ou(E){if(/[^\u0000-\u00ff]/.test(E))throw new Error("Invalid PDF Name Object: "+E+", Only accept ASCII characters.");for(var ne="",te=E.length,oe=0;oe<te;oe++){var ce=E.charCodeAt(oe);ne+=ce<33||ce===35||ce===37||ce===40||ce===41||ce===47||ce===60||ce===62||ce===91||ce===93||ce===123||ce===125||ce>126?"#"+("0"+ce.toString(16)).slice(-2):E[oe]}return ne}function zg(E){if((0,ge.Z)(E)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var ne={};this.subscribe=function(te,oe,ce){if(ce=ce||!1,typeof te!="string"||typeof oe!="function"||typeof ce!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");ne.hasOwnProperty(te)||(ne[te]={});var fe=Math.random().toString(35);return ne[te][fe]=[oe,!!ce],fe},this.unsubscribe=function(te){for(var oe in ne)if(ne[oe][te])return delete ne[oe][te],Object.keys(ne[oe]).length===0&&delete ne[oe],!0;return!1},this.publish=function(te){if(ne.hasOwnProperty(te)){var oe=Array.prototype.slice.call(arguments,1),ce=[];for(var fe in ne[te]){var Ie=ne[te][fe];try{Ie[0].apply(E,oe)}catch(Se){xo.console&&ks.error("jsPDF PubSub Error",Se.message,Se)}Ie[1]&&ce.push(fe)}ce.length&&ce.forEach(this.unsubscribe)}},this.getTopics=function(){return ne}}function pp(E){if(!(this instanceof pp))return new pp(E);var ne="opacity,stroke-opacity".split(",");for(var te in E)E.hasOwnProperty(te)&&ne.indexOf(te)>=0&&(this[te]=E[te]);this.id="",this.objectNumber=-1}function O0(E,ne){this.gState=E,this.matrix=ne,this.id="",this.objectNumber=-1}function th(E,ne,te,oe,ce){if(!(this instanceof th))return new th(E,ne,te,oe,ce);this.type=E==="axial"?2:3,this.coords=ne,this.colors=te,O0.call(this,oe,ce)}function nh(E,ne,te,oe,ce){if(!(this instanceof nh))return new nh(E,ne,te,oe,ce);this.boundingBox=E,this.xStep=ne,this.yStep=te,this.stream="",this.cloneIndex=0,O0.call(this,oe,ce)}function go(E){var ne,te=typeof arguments[0]=="string"?arguments[0]:"p",oe=arguments[1],ce=arguments[2],fe=arguments[3],Ie=[],Se=1,Te=16,Re="S",Ze=null;(0,ge.Z)(E=E||{})==="object"&&(te=E.orientation,oe=E.unit||oe,ce=E.format||ce,fe=E.compress||E.compressPdf||fe,(Ze=E.encryption||null)!==null&&(Ze.userPassword=Ze.userPassword||"",Ze.ownerPassword=Ze.ownerPassword||"",Ze.userPermissions=Ze.userPermissions||[]),Se=typeof E.userUnit=="number"?Math.abs(E.userUnit):1,E.precision!==void 0&&(ne=E.precision),E.floatPrecision!==void 0&&(Te=E.floatPrecision),Re=E.defaultPathOperation||"S"),Ie=E.filters||(fe===!0?["FlateEncode"]:Ie),oe=oe||"mm",te=(""+(te||"P")).toLowerCase();var kt=E.putOnlyUsedFonts||!1,Nt={},Ve={internal:{},__private__:{}};Ve.__private__.PubSub=zg;var yn="1.3",fn=Ve.__private__.getPdfVersion=function(){return yn};Ve.__private__.setPdfVersion=function(Ne){yn=Ne};var Cn={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};Ve.__private__.getPageFormats=function(){return Cn};var en=Ve.__private__.getPageFormat=function(Ne){return Cn[Ne]};ce=ce||"a4";var sr="compat",qn="advanced",Un=sr;function Gr(){this.saveGraphicsState(),bn(new Yo(ys,0,0,-ys,0,U0()*ys).toString()+" cm"),this.setFontSize(this.getFontSize()/ys),Re="n",Un=qn}function yi(){this.restoreGraphicsState(),Re="S",Un=sr}var li=Ve.__private__.combineFontStyleAndFontWeight=function(Ne,Dt){if(Ne=="bold"&&Dt=="normal"||Ne=="bold"&&Dt==400||Ne=="normal"&&Dt=="italic"||Ne=="bold"&&Dt=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return Dt&&(Ne=Dt==400||Dt==="normal"?Ne==="italic"?"italic":"normal":Dt!=700&&Dt!=="bold"||Ne!=="normal"?(Dt==700?"bold":Dt)+""+Ne:"bold"),Ne};Ve.advancedAPI=function(Ne){var Dt=Un===sr;return Dt&&Gr.call(this),typeof Ne!="function"||(Ne(this),Dt&&yi.call(this)),this},Ve.compatAPI=function(Ne){var Dt=Un===qn;return Dt&&yi.call(this),typeof Ne!="function"||(Ne(this),Dt&&Gr.call(this)),this},Ve.isAdvancedAPI=function(){return Un===qn};var br,Rn=function(Ne){if(Un!==qn)throw new Error(Ne+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},Or=Ve.roundToPrecision=Ve.__private__.roundToPrecision=function(Ne,Dt){var kn=ne||Dt;if(isNaN(Ne)||isNaN(kn))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return Ne.toFixed(kn).replace(/0+$/,"")};br=Ve.hpf=Ve.__private__.hpf=typeof Te=="number"?function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.hpf");return Or(Ne,Te)}:Te==="smart"?function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.hpf");return Or(Ne,Ne>-1&&Ne<1?16:5)}:function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.hpf");return Or(Ne,16)};var Jt=Ve.f2=Ve.__private__.f2=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.f2");return Or(Ne,2)},Bn=Ve.__private__.f3=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.f3");return Or(Ne,3)},ar=Ve.scale=Ve.__private__.scale=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.scale");return Un===sr?Ne*ys:Un===qn?Ne:void 0},nr=function(Ne){return ar(function(Dt){return Un===sr?U0()-Dt:Un===qn?Dt:void 0}(Ne))};Ve.__private__.setPrecision=Ve.setPrecision=function(Ne){typeof parseInt(Ne,10)=="number"&&(ne=parseInt(Ne,10))};var $r,oi="00000000000000000000000000000000",hi=Ve.__private__.getFileId=function(){return oi},Zr=Ve.__private__.setFileId=function(Ne){return oi=Ne!==void 0&&/^[a-fA-F0-9]{32}$/.test(Ne)?Ne.toUpperCase():oi.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Ze!==null&&(pu=new Od(Ze.userPermissions,Ze.userPassword,Ze.ownerPassword,oi)),oi};Ve.setFileId=function(Ne){return Zr(Ne),this},Ve.getFileId=function(){return hi()};var di=Ve.__private__.convertDateToPDFDate=function(Ne){var Dt=Ne.getTimezoneOffset(),kn=Dt<0?"+":"-",ir=Math.floor(Math.abs(Dt/60)),Fr=Math.abs(Dt%60),Ei=[kn,Wn(ir),"'",Wn(Fr),"'"].join("");return["D:",Ne.getFullYear(),Wn(Ne.getMonth()+1),Wn(Ne.getDate()),Wn(Ne.getHours()),Wn(Ne.getMinutes()),Wn(Ne.getSeconds()),Ei].join("")},ba=Ve.__private__.convertPDFDateToDate=function(Ne){var Dt=parseInt(Ne.substr(2,4),10),kn=parseInt(Ne.substr(6,2),10)-1,ir=parseInt(Ne.substr(8,2),10),Fr=parseInt(Ne.substr(10,2),10),Ei=parseInt(Ne.substr(12,2),10),Gi=parseInt(Ne.substr(14,2),10);return new Date(Dt,kn,ir,Fr,Ei,Gi,0)},Ki=Ve.__private__.setCreationDate=function(Ne){var Dt;if(Ne===void 0&&(Ne=new Date),Ne instanceof Date)Dt=di(Ne);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(Ne))throw new Error("Invalid argument passed to jsPDF.setCreationDate");Dt=Ne}return $r=Dt},Wt=Ve.__private__.getCreationDate=function(Ne){var Dt=$r;return Ne==="jsDate"&&(Dt=ba($r)),Dt};Ve.setCreationDate=function(Ne){return Ki(Ne),this},Ve.getCreationDate=function(Ne){return Wt(Ne)};var Nn,Wn=Ve.__private__.padd2=function(Ne){return("0"+parseInt(Ne)).slice(-2)},ur=Ve.__private__.padd2Hex=function(Ne){return("00"+(Ne=Ne.toString())).substr(Ne.length)},Br=0,Hr=[],ti=[],ii=0,Ii=[],Aa=[],Ka=!1,Wa=ti;Ve.__private__.setCustomOutputDestination=function(Ne){Ka=!0,Wa=Ne};var Do=function(Ne){Ka||(Wa=Ne)};Ve.__private__.resetCustomOutputDestination=function(){Ka=!1,Wa=ti};var bn=Ve.__private__.out=function(Ne){return Ne=Ne.toString(),ii+=Ne.length+1,Wa.push(Ne),Wa},Ja=Ve.__private__.write=function(Ne){return bn(arguments.length===1?Ne.toString():Array.prototype.join.call(arguments," "))},Ls=Ve.__private__.getArrayBuffer=function(Ne){for(var Dt=Ne.length,kn=new ArrayBuffer(Dt),ir=new Uint8Array(kn);Dt--;)ir[Dt]=Ne.charCodeAt(Dt);return kn},Zo=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];Ve.__private__.getStandardFonts=function(){return Zo};var la=E.fontSize||16;Ve.__private__.setFontSize=Ve.setFontSize=function(Ne){return la=Un===qn?Ne/ys:Ne,this};var Ho,qa=Ve.__private__.getFontSize=Ve.getFontSize=function(){return Un===sr?la:la*ys},ko=E.R2L||!1;Ve.__private__.setR2L=Ve.setR2L=function(Ne){return ko=Ne,this},Ve.__private__.getR2L=Ve.getR2L=function(){return ko};var Ro,Js=Ve.__private__.setZoomMode=function(Ne){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(Ne))Ho=Ne;else if(isNaN(Ne)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(Ne)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+Ne+'" is not recognized.');Ho=Ne}else Ho=parseInt(Ne,10)};Ve.__private__.getZoomMode=function(){return Ho};var qs,qo=Ve.__private__.setPageMode=function(Ne){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(Ne)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+Ne+'" is not recognized.');Ro=Ne};Ve.__private__.getPageMode=function(){return Ro};var Ws=Ve.__private__.setLayoutMode=function(Ne){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(Ne)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+Ne+'" is not recognized.');qs=Ne};Ve.__private__.getLayoutMode=function(){return qs},Ve.__private__.setDisplayMode=Ve.setDisplayMode=function(Ne,Dt,kn){return Js(Ne),Ws(Dt),qo(kn),this};var _s={title:"",subject:"",author:"",keywords:"",creator:""};Ve.__private__.getDocumentProperty=function(Ne){if(Object.keys(_s).indexOf(Ne)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return _s[Ne]},Ve.__private__.getDocumentProperties=function(){return _s},Ve.__private__.setDocumentProperties=Ve.setProperties=Ve.setDocumentProperties=function(Ne){for(var Dt in _s)_s.hasOwnProperty(Dt)&&Ne[Dt]&&(_s[Dt]=Ne[Dt]);return this},Ve.__private__.setDocumentProperty=function(Ne,Dt){if(Object.keys(_s).indexOf(Ne)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return _s[Ne]=Dt};var yo,ys,Lo,zc,cl,Fs={},Ts={},gc=[],_o={},Hl={},$o={},As={},Ll=null,as=0,jo=[],bl=new zg(Ve),bp=E.hotfixes||[],hu={},Zh={},ah=[],Yo=function Ne(Dt,kn,ir,Fr,Ei,Gi){if(!(this instanceof Ne))return new Ne(Dt,kn,ir,Fr,Ei,Gi);isNaN(Dt)&&(Dt=1),isNaN(kn)&&(kn=0),isNaN(ir)&&(ir=0),isNaN(Fr)&&(Fr=1),isNaN(Ei)&&(Ei=0),isNaN(Gi)&&(Gi=0),this._matrix=[Dt,kn,ir,Fr,Ei,Gi]};Object.defineProperty(Yo.prototype,"sx",{get:function(){return this._matrix[0]},set:function(Ne){this._matrix[0]=Ne}}),Object.defineProperty(Yo.prototype,"shy",{get:function(){return this._matrix[1]},set:function(Ne){this._matrix[1]=Ne}}),Object.defineProperty(Yo.prototype,"shx",{get:function(){return this._matrix[2]},set:function(Ne){this._matrix[2]=Ne}}),Object.defineProperty(Yo.prototype,"sy",{get:function(){return this._matrix[3]},set:function(Ne){this._matrix[3]=Ne}}),Object.defineProperty(Yo.prototype,"tx",{get:function(){return this._matrix[4]},set:function(Ne){this._matrix[4]=Ne}}),Object.defineProperty(Yo.prototype,"ty",{get:function(){return this._matrix[5]},set:function(Ne){this._matrix[5]=Ne}}),Object.defineProperty(Yo.prototype,"a",{get:function(){return this._matrix[0]},set:function(Ne){this._matrix[0]=Ne}}),Object.defineProperty(Yo.prototype,"b",{get:function(){return this._matrix[1]},set:function(Ne){this._matrix[1]=Ne}}),Object.defineProperty(Yo.prototype,"c",{get:function(){return this._matrix[2]},set:function(Ne){this._matrix[2]=Ne}}),Object.defineProperty(Yo.prototype,"d",{get:function(){return this._matrix[3]},set:function(Ne){this._matrix[3]=Ne}}),Object.defineProperty(Yo.prototype,"e",{get:function(){return this._matrix[4]},set:function(Ne){this._matrix[4]=Ne}}),Object.defineProperty(Yo.prototype,"f",{get:function(){return this._matrix[5]},set:function(Ne){this._matrix[5]=Ne}}),Object.defineProperty(Yo.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Yo.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Yo.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Yo.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Yo.prototype.join=function(Ne){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(br).join(Ne)},Yo.prototype.multiply=function(Ne){var Dt=Ne.sx*this.sx+Ne.shy*this.shx,kn=Ne.sx*this.shy+Ne.shy*this.sy,ir=Ne.shx*this.sx+Ne.sy*this.shx,Fr=Ne.shx*this.shy+Ne.sy*this.sy,Ei=Ne.tx*this.sx+Ne.ty*this.shx+this.tx,Gi=Ne.tx*this.shy+Ne.ty*this.sy+this.ty;return new Yo(Dt,kn,ir,Fr,Ei,Gi)},Yo.prototype.decompose=function(){var Ne=this.sx,Dt=this.shy,kn=this.shx,ir=this.sy,Fr=this.tx,Ei=this.ty,Gi=Math.sqrt(Ne*Ne+Dt*Dt),uo=(Ne/=Gi)*kn+(Dt/=Gi)*ir;kn-=Ne*uo,ir-=Dt*uo;var bo=Math.sqrt(kn*kn+ir*ir);return uo/=bo,Ne*(ir/=bo)<Dt*(kn/=bo)&&(Ne=-Ne,Dt=-Dt,uo=-uo,Gi=-Gi),{scale:new Yo(Gi,0,0,bo,0,0),translate:new Yo(1,0,0,1,Fr,Ei),rotate:new Yo(Ne,Dt,-Dt,Ne,0,0),skew:new Yo(1,0,uo,1,0,0)}},Yo.prototype.toString=function(Ne){return this.join(" ")},Yo.prototype.inversed=function(){var Ne=this.sx,Dt=this.shy,kn=this.shx,ir=this.sy,Fr=this.tx,Ei=this.ty,Gi=1/(Ne*ir-Dt*kn),uo=ir*Gi,bo=-Dt*Gi,es=-kn*Gi,fs=Ne*Gi;return new Yo(uo,bo,es,fs,-uo*Fr-es*Ei,-bo*Fr-fs*Ei)},Yo.prototype.applyToPoint=function(Ne){var Dt=Ne.x*this.sx+Ne.y*this.shx+this.tx,kn=Ne.x*this.shy+Ne.y*this.sy+this.ty;return new Jh(Dt,kn)},Yo.prototype.applyToRectangle=function(Ne){var Dt=this.applyToPoint(Ne),kn=this.applyToPoint(new Jh(Ne.x+Ne.w,Ne.y+Ne.h));return new fh(Dt.x,Dt.y,kn.x-Dt.x,kn.y-Dt.y)},Yo.prototype.clone=function(){var Ne=this.sx,Dt=this.shy,kn=this.shx,ir=this.sy,Fr=this.tx,Ei=this.ty;return new Yo(Ne,Dt,kn,ir,Fr,Ei)},Ve.Matrix=Yo;var Yh=Ve.matrixMult=function(Ne,Dt){return Dt.multiply(Ne)},Xh=new Yo(1,0,0,1,0,0);Ve.unitMatrix=Ve.identityMatrix=Xh;var fd=function(Ne,Dt){if(!Hl[Ne]){var kn=(Dt instanceof th?"Sh":"P")+(Object.keys(_o).length+1).toString(10);Dt.id=kn,Hl[Ne]=kn,_o[kn]=Dt,bl.publish("addPattern",Dt)}};Ve.ShadingPattern=th,Ve.TilingPattern=nh,Ve.addShadingPattern=function(Ne,Dt){return Rn("addShadingPattern()"),fd(Ne,Dt),this},Ve.beginTilingPattern=function(Ne){Rn("beginTilingPattern()"),Ip(Ne.boundingBox[0],Ne.boundingBox[1],Ne.boundingBox[2]-Ne.boundingBox[0],Ne.boundingBox[3]-Ne.boundingBox[1],Ne.matrix)},Ve.endTilingPattern=function(Ne,Dt){Rn("endTilingPattern()"),Dt.stream=Aa[Nn].join(`
`),fd(Ne,Dt),bl.publish("endTilingPattern",Dt),ah.pop().restore()};var hd,Tc=Ve.__private__.newObject=function(){var Ne=Al();return jl(Ne,!0),Ne},Al=Ve.__private__.newObjectDeferred=function(){return Br++,Hr[Br]=function(){return ii},Br},jl=function(Ne,Dt){return Dt=typeof Dt=="boolean"&&Dt,Hr[Ne]=ii,Dt&&bn(Ne+" 0 obj"),Ne},oh=Ve.__private__.newAdditionalObject=function(){var Ne={objId:Al(),content:""};return Ii.push(Ne),Ne},sh=Al(),Ud=Al(),pd=Ve.__private__.decodeColorString=function(Ne){var Dt=Ne.split(" ");if(Dt.length!==2||Dt[1]!=="g"&&Dt[1]!=="G")Dt.length!==5||Dt[4]!=="k"&&Dt[4]!=="K"||(Dt=[(1-Dt[0])*(1-Dt[3]),(1-Dt[1])*(1-Dt[3]),(1-Dt[2])*(1-Dt[3]),"r"]);else{var kn=parseFloat(Dt[0]);Dt=[kn,kn,kn,"r"]}for(var ir="#",Fr=0;Fr<3;Fr++)ir+=("0"+Math.floor(255*parseFloat(Dt[Fr])).toString(16)).slice(-2);return ir},Ru=Ve.__private__.encodeColorString=function(Ne){var Dt;typeof Ne=="string"&&(Ne={ch1:Ne});var kn=Ne.ch1,ir=Ne.ch2,Fr=Ne.ch3,Ei=Ne.ch4,Gi=Ne.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof kn=="string"&&kn.charAt(0)!=="#"){var uo=new jg(kn);if(uo.ok)kn=uo.toHex();else if(!/^\d*\.?\d*$/.test(kn))throw new Error('Invalid color "'+kn+'" passed to jsPDF.encodeColorString.')}if(typeof kn=="string"&&/^#[0-9A-Fa-f]{3}$/.test(kn)&&(kn="#"+kn[1]+kn[1]+kn[2]+kn[2]+kn[3]+kn[3]),typeof kn=="string"&&/^#[0-9A-Fa-f]{6}$/.test(kn)){var bo=parseInt(kn.substr(1),16);kn=bo>>16&255,ir=bo>>8&255,Fr=255&bo}if(ir===void 0||Ei===void 0&&kn===ir&&ir===Fr)Dt=typeof kn=="string"?kn+" "+Gi[0]:Ne.precision===2?Jt(kn/255)+" "+Gi[0]:Bn(kn/255)+" "+Gi[0];else if(Ei===void 0||(0,ge.Z)(Ei)==="object"){if(Ei&&!isNaN(Ei.a)&&Ei.a===0)return["1.","1.","1.",Gi[1]].join(" ");Dt=typeof kn=="string"?[kn,ir,Fr,Gi[1]].join(" "):Ne.precision===2?[Jt(kn/255),Jt(ir/255),Jt(Fr/255),Gi[1]].join(" "):[Bn(kn/255),Bn(ir/255),Bn(Fr/255),Gi[1]].join(" ")}else Dt=typeof kn=="string"?[kn,ir,Fr,Ei,Gi[2]].join(" "):Ne.precision===2?[Jt(kn),Jt(ir),Jt(Fr),Jt(Ei),Gi[2]].join(" "):[Bn(kn),Bn(ir),Bn(Fr),Bn(Ei),Gi[2]].join(" ");return Dt},gd=Ve.__private__.getFilters=function(){return Ie},Rd=Ve.__private__.putStream=function(Ne){var Dt=(Ne=Ne||{}).data||"",kn=Ne.filters||gd(),ir=Ne.alreadyAppliedFilters||[],Fr=Ne.addLength1||!1,Ei=Dt.length,Gi=Ne.objectId,uo=function(Kl){return Kl};if(Ze!==null&&Gi===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Ze!==null&&(uo=pu.encryptor(Gi,0));var bo={};kn===!0&&(kn=["FlateEncode"]);var es=Ne.additionalKeyValues||[],fs=(bo=go.API.processDataByFilters!==void 0?go.API.processDataByFilters(Dt,kn):{data:Dt,reverseChain:[]}).reverseChain+(Array.isArray(ir)?ir.join(" "):ir.toString());if(bo.data.length!==0&&(es.push({key:"Length",value:bo.data.length}),Fr===!0&&es.push({key:"Length1",value:Ei})),fs.length!=0)if(fs.split("/").length-1==1)es.push({key:"Filter",value:fs});else{es.push({key:"Filter",value:"["+fs+"]"});for(var ho=0;ho<es.length;ho+=1)if(es[ho].key==="DecodeParms"){for(var Ec=[],nu=0;nu<bo.reverseChain.split("/").length-1;nu+=1)Ec.push("null");Ec.push(es[ho].value),es[ho].value="["+Ec.join(" ")+"]"}}bn("<<");for(var tc=0;tc<es.length;tc++)bn("/"+es[tc].key+" "+es[tc].value);bn(">>"),bo.data.length!==0&&(bn("stream"),bn(uo(bo.data)),bn("endstream"))},wp=Ve.__private__.putPage=function(Ne){var Dt=Ne.number,kn=Ne.data,ir=Ne.objId,Fr=Ne.contentsObjId;jl(ir,!0),bn("<</Type /Page"),bn("/Parent "+Ne.rootDictionaryObjId+" 0 R"),bn("/Resources "+Ne.resourceDictionaryObjId+" 0 R"),bn("/MediaBox ["+parseFloat(br(Ne.mediaBox.bottomLeftX))+" "+parseFloat(br(Ne.mediaBox.bottomLeftY))+" "+br(Ne.mediaBox.topRightX)+" "+br(Ne.mediaBox.topRightY)+"]"),Ne.cropBox!==null&&bn("/CropBox ["+br(Ne.cropBox.bottomLeftX)+" "+br(Ne.cropBox.bottomLeftY)+" "+br(Ne.cropBox.topRightX)+" "+br(Ne.cropBox.topRightY)+"]"),Ne.bleedBox!==null&&bn("/BleedBox ["+br(Ne.bleedBox.bottomLeftX)+" "+br(Ne.bleedBox.bottomLeftY)+" "+br(Ne.bleedBox.topRightX)+" "+br(Ne.bleedBox.topRightY)+"]"),Ne.trimBox!==null&&bn("/TrimBox ["+br(Ne.trimBox.bottomLeftX)+" "+br(Ne.trimBox.bottomLeftY)+" "+br(Ne.trimBox.topRightX)+" "+br(Ne.trimBox.topRightY)+"]"),Ne.artBox!==null&&bn("/ArtBox ["+br(Ne.artBox.bottomLeftX)+" "+br(Ne.artBox.bottomLeftY)+" "+br(Ne.artBox.topRightX)+" "+br(Ne.artBox.topRightY)+"]"),typeof Ne.userUnit=="number"&&Ne.userUnit!==1&&bn("/UserUnit "+Ne.userUnit),bl.publish("putPage",{objId:ir,pageContext:jo[Dt],pageNumber:Dt,page:kn}),bn("/Contents "+Fr+" 0 R"),bn(">>"),bn("endobj");var Ei=kn.join(`
`);return Un===qn&&(Ei+=`
Q`),jl(Fr,!0),Rd({data:Ei,filters:gd(),objectId:Fr}),bn("endobj"),ir},lh=Ve.__private__.putPages=function(){var Ne,Dt,kn=[];for(Ne=1;Ne<=as;Ne++)jo[Ne].objId=Al(),jo[Ne].contentsObjId=Al();for(Ne=1;Ne<=as;Ne++)kn.push(wp({number:Ne,data:Aa[Ne],objId:jo[Ne].objId,contentsObjId:jo[Ne].contentsObjId,mediaBox:jo[Ne].mediaBox,cropBox:jo[Ne].cropBox,bleedBox:jo[Ne].bleedBox,trimBox:jo[Ne].trimBox,artBox:jo[Ne].artBox,userUnit:jo[Ne].userUnit,rootDictionaryObjId:sh,resourceDictionaryObjId:Ud}));jl(sh,!0),bn("<</Type /Pages");var ir="/Kids [";for(Dt=0;Dt<as;Dt++)ir+=kn[Dt]+" 0 R ";bn(ir+"]"),bn("/Count "+as),bn(">>"),bn("endobj"),bl.publish("postPutPages")},xp=function(Ne){bl.publish("putFont",{font:Ne,out:bn,newObject:Tc,putStream:Rd}),Ne.isAlreadyPutted!==!0&&(Ne.objectNumber=Tc(),bn("<<"),bn("/Type /Font"),bn("/BaseFont /"+Ou(Ne.postScriptName)),bn("/Subtype /Type1"),typeof Ne.encoding=="string"&&bn("/Encoding /"+Ne.encoding),bn("/FirstChar 32"),bn("/LastChar 255"),bn(">>"),bn("endobj"))},Cp=function(Ne){Ne.objectNumber=Tc();var Dt=[];Dt.push({key:"Type",value:"/XObject"}),Dt.push({key:"Subtype",value:"/Form"}),Dt.push({key:"BBox",value:"["+[br(Ne.x),br(Ne.y),br(Ne.x+Ne.width),br(Ne.y+Ne.height)].join(" ")+"]"}),Dt.push({key:"Matrix",value:"["+Ne.matrix.toString()+"]"});var kn=Ne.pages[1].join(`
`);Rd({data:kn,additionalKeyValues:Dt,objectId:Ne.objectNumber}),bn("endobj")},hg=function(Ne,Dt){Dt||(Dt=21);var kn=Tc(),ir=function(Gi,uo){var bo,es=[],fs=1/(uo-1);for(bo=0;bo<1;bo+=fs)es.push(bo);if(es.push(1),Gi[0].offset!=0){var ho={offset:0,color:Gi[0].color};Gi.unshift(ho)}if(Gi[Gi.length-1].offset!=1){var Ec={offset:1,color:Gi[Gi.length-1].color};Gi.push(Ec)}for(var nu="",tc=0,Kl=0;Kl<es.length;Kl++){for(bo=es[Kl];bo>Gi[tc+1].offset;)tc++;var ru=Gi[tc].offset,Hu=(bo-ru)/(Gi[tc+1].offset-ru),t0=Gi[tc].color,Ef=Gi[tc+1].color;nu+=ur(Math.round((1-Hu)*t0[0]+Hu*Ef[0]).toString(16))+ur(Math.round((1-Hu)*t0[1]+Hu*Ef[1]).toString(16))+ur(Math.round((1-Hu)*t0[2]+Hu*Ef[2]).toString(16))}return nu.trim()}(Ne.colors,Dt),Fr=[];Fr.push({key:"FunctionType",value:"0"}),Fr.push({key:"Domain",value:"[0.0 1.0]"}),Fr.push({key:"Size",value:"["+Dt+"]"}),Fr.push({key:"BitsPerSample",value:"8"}),Fr.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Fr.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Rd({data:ir,additionalKeyValues:Fr,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:kn}),bn("endobj"),Ne.objectNumber=Tc(),bn("<< /ShadingType "+Ne.type),bn("/ColorSpace /DeviceRGB");var Ei="/Coords ["+br(parseFloat(Ne.coords[0]))+" "+br(parseFloat(Ne.coords[1]))+" ";Ne.type===2?Ei+=br(parseFloat(Ne.coords[2]))+" "+br(parseFloat(Ne.coords[3])):Ei+=br(parseFloat(Ne.coords[2]))+" "+br(parseFloat(Ne.coords[3]))+" "+br(parseFloat(Ne.coords[4]))+" "+br(parseFloat(Ne.coords[5])),bn(Ei+="]"),Ne.matrix&&bn("/Matrix ["+Ne.matrix.toString()+"]"),bn("/Function "+kn+" 0 R"),bn("/Extend [true true]"),bn(">>"),bn("endobj")},Bp=function(Ne,Dt){var kn=Al(),ir=Tc();Dt.push({resourcesOid:kn,objectOid:ir}),Ne.objectNumber=ir;var Fr=[];Fr.push({key:"Type",value:"/Pattern"}),Fr.push({key:"PatternType",value:"1"}),Fr.push({key:"PaintType",value:"1"}),Fr.push({key:"TilingType",value:"1"}),Fr.push({key:"BBox",value:"["+Ne.boundingBox.map(br).join(" ")+"]"}),Fr.push({key:"XStep",value:br(Ne.xStep)}),Fr.push({key:"YStep",value:br(Ne.yStep)}),Fr.push({key:"Resources",value:kn+" 0 R"}),Ne.matrix&&Fr.push({key:"Matrix",value:"["+Ne.matrix.toString()+"]"}),Rd({data:Ne.stream,additionalKeyValues:Fr,objectId:Ne.objectNumber}),bn("endobj")},Zg=function(Ne){for(var Dt in Ne.objectNumber=Tc(),bn("<<"),Ne)switch(Dt){case"opacity":bn("/ca "+Jt(Ne[Dt]));break;case"stroke-opacity":bn("/CA "+Jt(Ne[Dt]))}bn(">>"),bn("endobj")},Yg=function(Ne){jl(Ne.resourcesOid,!0),bn("<<"),bn("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var Dt in bn("/Font <<"),Fs)Fs.hasOwnProperty(Dt)&&(kt===!1||kt===!0&&Nt.hasOwnProperty(Dt))&&bn("/"+Dt+" "+Fs[Dt].objectNumber+" 0 R");bn(">>")}(),function(){if(Object.keys(_o).length>0){for(var Dt in bn("/Shading <<"),_o)_o.hasOwnProperty(Dt)&&_o[Dt]instanceof th&&_o[Dt].objectNumber>=0&&bn("/"+Dt+" "+_o[Dt].objectNumber+" 0 R");bl.publish("putShadingPatternDict"),bn(">>")}}(),function(Dt){if(Object.keys(_o).length>0){for(var kn in bn("/Pattern <<"),_o)_o.hasOwnProperty(kn)&&_o[kn]instanceof Ve.TilingPattern&&_o[kn].objectNumber>=0&&_o[kn].objectNumber<Dt&&bn("/"+kn+" "+_o[kn].objectNumber+" 0 R");bl.publish("putTilingPatternDict"),bn(">>")}}(Ne.objectOid),function(){if(Object.keys($o).length>0){var Dt;for(Dt in bn("/ExtGState <<"),$o)$o.hasOwnProperty(Dt)&&$o[Dt].objectNumber>=0&&bn("/"+Dt+" "+$o[Dt].objectNumber+" 0 R");bl.publish("putGStateDict"),bn(">>")}}(),function(){for(var Dt in bn("/XObject <<"),hu)hu.hasOwnProperty(Dt)&&hu[Dt].objectNumber>=0&&bn("/"+Dt+" "+hu[Dt].objectNumber+" 0 R");bl.publish("putXobjectDict"),bn(">>")}(),bn(">>"),bn("endobj")},bm=function(Ne){Ts[Ne.fontName]=Ts[Ne.fontName]||{},Ts[Ne.fontName][Ne.fontStyle]=Ne.id},wm=function(Ne,Dt,kn,ir,Fr){var Ei={id:"F"+(Object.keys(Fs).length+1).toString(10),postScriptName:Ne,fontName:Dt,fontStyle:kn,encoding:ir,isStandardFont:Fr||!1,metadata:{}};return bl.publish("addFont",{font:Ei,instance:this}),Fs[Ei.id]=Ei,bm(Ei),Ei.id},KA=Ve.__private__.pdfEscape=Ve.pdfEscape=function(Ne,Dt){return function(kn,ir){var Fr,Ei,Gi,uo,bo,es,fs,ho,Ec;if(Gi=(ir=ir||{}).sourceEncoding||"Unicode",bo=ir.outputEncoding,(ir.autoencode||bo)&&Fs[yo].metadata&&Fs[yo].metadata[Gi]&&Fs[yo].metadata[Gi].encoding&&(uo=Fs[yo].metadata[Gi].encoding,!bo&&Fs[yo].encoding&&(bo=Fs[yo].encoding),!bo&&uo.codePages&&(bo=uo.codePages[0]),typeof bo=="string"&&(bo=uo[bo]),bo)){for(fs=!1,es=[],Fr=0,Ei=kn.length;Fr<Ei;Fr++)(ho=bo[kn.charCodeAt(Fr)])?es.push(String.fromCharCode(ho)):es.push(kn[Fr]),es[Fr].charCodeAt(0)>>8&&(fs=!0);kn=es.join("")}for(Fr=kn.length;fs===void 0&&Fr!==0;)kn.charCodeAt(Fr-1)>>8&&(fs=!0),Fr--;if(!fs)return kn;for(es=ir.noBOM?[]:[254,255],Fr=0,Ei=kn.length;Fr<Ei;Fr++){if((Ec=(ho=kn.charCodeAt(Fr))>>8)>>8)throw new Error("Character at position "+Fr+" of string '"+kn+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");es.push(Ec),es.push(ho-(Ec<<8))}return String.fromCharCode.apply(void 0,es)}(Ne,Dt).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Sp=Ve.__private__.beginPage=function(Ne){Aa[++as]=[],jo[as]={objId:0,contentsObjId:0,userUnit:Number(Se),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Ne[0]),topRightY:Number(Ne[1])}},pg(as),Do(Aa[Nn])},Xg=function(Ne,Dt){var kn,ir,Fr;switch(te=Dt||te,typeof Ne=="string"&&(kn=en(Ne.toLowerCase()),Array.isArray(kn)&&(ir=kn[0],Fr=kn[1])),Array.isArray(Ne)&&(ir=Ne[0]*ys,Fr=Ne[1]*ys),isNaN(ir)&&(ir=ce[0],Fr=ce[1]),(ir>14400||Fr>14400)&&(ks.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),ir=Math.min(14400,ir),Fr=Math.min(14400,Fr)),ce=[ir,Fr],te.substr(0,1)){case"l":Fr>ir&&(ce=[Fr,ir]);break;case"p":ir>Fr&&(ce=[Fr,ir])}Sp(ce),ds(wg),bn(xg),Fp!==0&&bn(Fp+" J"),tm!==0&&bn(tm+" j"),bl.publish("addPage",{pageNumber:as})},Jg=function(Ne){Ne>0&&Ne<=as&&(Aa.splice(Ne,1),jo.splice(Ne,1),as--,Nn>as&&(Nn=as),this.setPage(Nn))},pg=function(Ne){Ne>0&&Ne<=as&&(Nn=Ne)},gg=Ve.__private__.getNumberOfPages=Ve.getNumberOfPages=function(){return Aa.length-1},qg=function(Ne,Dt,kn){var ir,Fr=void 0;return kn=kn||{},Ne=Ne!==void 0?Ne:Fs[yo].fontName,Dt=Dt!==void 0?Dt:Fs[yo].fontStyle,ir=Ne.toLowerCase(),Ts[ir]!==void 0&&Ts[ir][Dt]!==void 0?Fr=Ts[ir][Dt]:Ts[Ne]!==void 0&&Ts[Ne][Dt]!==void 0?Fr=Ts[Ne][Dt]:kn.disableWarning===!1&&ks.warn("Unable to look up font label for font '"+Ne+"', '"+Dt+"'. Refer to getFontList() for available fonts."),Fr||kn.noFallback||(Fr=Ts.times[Dt])==null&&(Fr=Ts.times.normal),Fr},oA=Ve.__private__.putInfo=function(){var Ne=Tc(),Dt=function(ir){return ir};for(var kn in Ze!==null&&(Dt=pu.encryptor(Ne,0)),bn("<<"),bn("/Producer ("+KA(Dt("jsPDF "+go.version))+")"),_s)_s.hasOwnProperty(kn)&&_s[kn]&&bn("/"+kn.substr(0,1).toUpperCase()+kn.substr(1)+" ("+KA(Dt(_s[kn]))+")");bn("/CreationDate ("+KA(Dt($r))+")"),bn(">>"),bn("endobj")},ch=Ve.__private__.putCatalog=function(Ne){var Dt=(Ne=Ne||{}).rootDictionaryObjId||sh;switch(Tc(),bn("<<"),bn("/Type /Catalog"),bn("/Pages "+Dt+" 0 R"),Ho||(Ho="fullwidth"),Ho){case"fullwidth":bn("/OpenAction [3 0 R /FitH null]");break;case"fullheight":bn("/OpenAction [3 0 R /FitV null]");break;case"fullpage":bn("/OpenAction [3 0 R /Fit]");break;case"original":bn("/OpenAction [3 0 R /XYZ null null 1]");break;default:var kn=""+Ho;kn.substr(kn.length-1)==="%"&&(Ho=parseInt(Ho)/100),typeof Ho=="number"&&bn("/OpenAction [3 0 R /XYZ null null "+Jt(Ho)+"]")}switch(qs||(qs="continuous"),qs){case"continuous":bn("/PageLayout /OneColumn");break;case"single":bn("/PageLayout /SinglePage");break;case"two":case"twoleft":bn("/PageLayout /TwoColumnLeft");break;case"tworight":bn("/PageLayout /TwoColumnRight")}Ro&&bn("/PageMode /"+Ro),bl.publish("putCatalog"),bn(">>"),bn("endobj")},mg=Ve.__private__.putTrailer=function(){bn("trailer"),bn("<<"),bn("/Size "+(Br+1)),bn("/Root "+Br+" 0 R"),bn("/Info "+(Br-1)+" 0 R"),Ze!==null&&bn("/Encrypt "+pu.oid+" 0 R"),bn("/ID [ <"+oi+"> <"+oi+"> ]"),bn(">>")},Oc=Ve.__private__.putHeader=function(){bn("%PDF-"+yn),bn("%\xBA\xDF\xAC\xE0")},$g=Ve.__private__.putXRef=function(){var Ne="0000000000";bn("xref"),bn("0 "+(Br+1)),bn("0000000000 65535 f ");for(var Dt=1;Dt<=Br;Dt++)typeof Hr[Dt]=="function"?bn((Ne+Hr[Dt]()).slice(-10)+" 00000 n "):Hr[Dt]!==void 0?bn((Ne+Hr[Dt]).slice(-10)+" 00000 n "):bn("0000000000 00000 n ")},uh=Ve.__private__.buildDocument=function(){var Ne;Br=0,ii=0,ti=[],Hr=[],Ii=[],sh=Al(),Ud=Al(),Do(ti),bl.publish("buildDocument"),Oc(),lh(),function(){bl.publish("putAdditionalObjects");for(var kn=0;kn<Ii.length;kn++){var ir=Ii[kn];jl(ir.objId,!0),bn(ir.content),bn("endobj")}bl.publish("postPutAdditionalObjects")}(),Ne=[],function(){for(var kn in Fs)Fs.hasOwnProperty(kn)&&(kt===!1||kt===!0&&Nt.hasOwnProperty(kn))&&xp(Fs[kn])}(),function(){var kn;for(kn in $o)$o.hasOwnProperty(kn)&&Zg($o[kn])}(),function(){for(var kn in hu)hu.hasOwnProperty(kn)&&Cp(hu[kn])}(),function(kn){var ir;for(ir in _o)_o.hasOwnProperty(ir)&&(_o[ir]instanceof th?hg(_o[ir]):_o[ir]instanceof nh&&Bp(_o[ir],kn))}(Ne),bl.publish("putResources"),Ne.forEach(Yg),Yg({resourcesOid:Ud,objectOid:Number.MAX_SAFE_INTEGER}),bl.publish("postPutResources"),Ze!==null&&(pu.oid=Tc(),bn("<<"),bn("/Filter /Standard"),bn("/V "+pu.v),bn("/R "+pu.r),bn("/U <"+pu.toHexString(pu.U)+">"),bn("/O <"+pu.toHexString(pu.O)+">"),bn("/P "+pu.P),bn(">>"),bn("endobj")),oA(),ch();var Dt=ii;return $g(),mg(),bn("startxref"),bn(""+Dt),bn("%%EOF"),Do(Aa[Nn]),ti.join(`
`)},Ep=Ve.__private__.getBlob=function(Ne){return new Blob([Ls(Ne)],{type:"application/pdf"})},xm=Ve.output=Ve.__private__.output=(hd=function(Ne,Dt){switch(typeof(Dt=Dt||{})=="string"?Dt={filename:Dt}:Dt.filename=Dt.filename||"generated.pdf",Ne){case void 0:return uh();case"save":Ve.save(Dt.filename);break;case"arraybuffer":return Ls(uh());case"blob":return Ep(uh());case"bloburi":case"bloburl":if(xo.URL!==void 0&&typeof xo.URL.createObjectURL=="function")return xo.URL&&xo.URL.createObjectURL(Ep(uh()))||void 0;ks.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var kn="",ir=uh();try{kn=yl(ir)}catch(nu){kn=yl(unescape(encodeURIComponent(ir)))}return"data:application/pdf;filename="+Dt.filename+";base64,"+kn;case"pdfobjectnewwindow":if(Object.prototype.toString.call(xo)==="[object Window]"){var Fr="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Ei=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';Dt.pdfObjectUrl&&(Fr=Dt.pdfObjectUrl,Ei="");var Gi='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Fr+'"'+Ei+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(Dt)+");<\/script></body></html>",uo=xo.open();return uo!==null&&uo.document.write(Gi),uo}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(xo)==="[object Window]"){var bo='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(Dt.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+Dt.filename+'" width="500px" height="400px" /></body></html>',es=xo.open();if(es!==null){es.document.write(bo);var fs=this;es.document.documentElement.querySelector("#pdfViewer").onload=function(){es.document.title=Dt.filename,es.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(fs.output("bloburl"))}}return es}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(xo)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var ho='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",Dt)+'"></iframe></body></html>',Ec=xo.open();if(Ec!==null&&(Ec.document.write(ho),Ec.document.title=Dt.filename),Ec||typeof safari=="undefined")return Ec;break;case"datauri":case"dataurl":return xo.document.location.href=this.output("datauristring",Dt);default:return null}},hd.foo=function(){try{return hd.apply(this,arguments)}catch(kn){var Ne=kn.stack||"";~Ne.indexOf(" at ")&&(Ne=Ne.split(" at ")[1]);var Dt="Error in function "+Ne.split(`
`)[0].split("<")[0]+": "+kn.message;if(!xo.console)throw new Error(Dt);xo.console.error(Dt,kn),xo.alert&&alert(Dt)}},hd.foo.bar=hd,hd.foo),sA=function(Ne){return Array.isArray(bp)===!0&&bp.indexOf(Ne)>-1};switch(oe){case"pt":ys=1;break;case"mm":ys=72/25.4;break;case"cm":ys=72/2.54;break;case"in":ys=72;break;case"px":ys=sA("px_scaling")==1?.75:96/72;break;case"pc":case"em":ys=12;break;case"ex":ys=6;break;default:if(typeof oe!="number")throw new Error("Invalid unit: "+oe);ys=oe}var pu=null;Ki(),Zr();var Ah=Ve.__private__.getPageInfo=Ve.getPageInfo=function(Ne){if(isNaN(Ne)||Ne%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:jo[Ne].objId,pageNumber:Ne,pageContext:jo[Ne]}},Cm=Ve.__private__.getPageInfoByObjId=function(Ne){if(isNaN(Ne)||Ne%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var Dt in jo)if(jo[Dt].objId===Ne)break;return Ah(Dt)},vg=Ve.__private__.getCurrentPageInfo=Ve.getCurrentPageInfo=function(){return{objId:jo[Nn].objId,pageNumber:Nn,pageContext:jo[Nn]}};Ve.addPage=function(){return Xg.apply(this,arguments),this},Ve.setPage=function(){return pg.apply(this,arguments),Do.call(this,Aa[Nn]),this},Ve.insertPage=function(Ne){return this.addPage(),this.movePage(Nn,Ne),this},Ve.movePage=function(Ne,Dt){var kn,ir;if(Ne>Dt){kn=Aa[Ne],ir=jo[Ne];for(var Fr=Ne;Fr>Dt;Fr--)Aa[Fr]=Aa[Fr-1],jo[Fr]=jo[Fr-1];Aa[Dt]=kn,jo[Dt]=ir,this.setPage(Dt)}else if(Ne<Dt){kn=Aa[Ne],ir=jo[Ne];for(var Ei=Ne;Ei<Dt;Ei++)Aa[Ei]=Aa[Ei+1],jo[Ei]=jo[Ei+1];Aa[Dt]=kn,jo[Dt]=ir,this.setPage(Dt)}return this},Ve.deletePage=function(){return Jg.apply(this,arguments),this},Ve.__private__.text=Ve.text=function(Ne,Dt,kn,ir,Fr){var Ei,Gi,uo,bo,es,fs,ho,Ec,nu,tc=(ir=ir||{}).scope||this;if(typeof Ne=="number"&&typeof Dt=="number"&&(typeof kn=="string"||Array.isArray(kn))){var Kl=kn;kn=Dt,Dt=Ne,Ne=Kl}if(arguments[3]instanceof Yo==0?(uo=arguments[4],bo=arguments[5],(0,ge.Z)(ho=arguments[3])==="object"&&ho!==null||(typeof uo=="string"&&(bo=uo,uo=null),typeof ho=="string"&&(bo=ho,ho=null),typeof ho=="number"&&(uo=ho,ho=null),ir={flags:ho,angle:uo,align:bo})):(Rn("The transform parameter of text() with a Matrix value"),nu=Fr),isNaN(Dt)||isNaN(kn)||Ne==null)throw new Error("Invalid arguments passed to jsPDF.text");if(Ne.length===0)return tc;var ru,Hu="",t0=typeof ir.lineHeightFactor=="number"?ir.lineHeightFactor:kp,Ef=tc.internal.scaleFactor;function ps(El){return El=El.split(" ").join(Array(ir.TabLen||9).join(" ")),KA(El,ho)}function Mf(El){for(var zl,Vc=El.concat(),gu=[],i0=Vc.length;i0--;)typeof(zl=Vc.shift())=="string"?gu.push(zl):Array.isArray(El)&&(zl.length===1||zl[1]===void 0&&zl[2]===void 0)?gu.push(zl[0]):gu.push([zl[0],zl[1],zl[2]]);return gu}function kf(El,zl){var Vc;if(typeof El=="string")Vc=zl(El)[0];else if(Array.isArray(El)){for(var gu,i0,om=El.concat(),zd=[],Im=om.length;Im--;)typeof(gu=om.shift())=="string"?zd.push(zl(gu)[0]):Array.isArray(gu)&&typeof gu[0]=="string"&&(i0=zl(gu[0],gu[1],gu[2]),zd.push([i0[0],i0[1],i0[2]]));Vc=zd}return Vc}var ph=!1,Qd=!0;if(typeof Ne=="string")ph=!0;else if(Array.isArray(Ne)){var n0=Ne.concat();Gi=[];for(var R0,Wc=n0.length;Wc--;)(typeof(R0=n0.shift())!="string"||Array.isArray(R0)&&typeof R0[0]!="string")&&(Qd=!1);ph=Qd}if(ph===!1)throw new Error('Type of text must be string or Array. "'+Ne+'" is not recognized.');typeof Ne=="string"&&(Ne=Ne.match(/[\r?\n]/)?Ne.split(/\r\n|\r|\n/g):[Ne]);var Dp=la/tc.internal.scaleFactor,Q0=Dp*(t0-1);switch(ir.baseline){case"bottom":kn-=Q0;break;case"top":kn+=Dp-Q0;break;case"hanging":kn+=Dp-2*Q0;break;case"middle":kn+=Dp/2-Q0}if((fs=ir.maxWidth||0)>0&&(typeof Ne=="string"?Ne=tc.splitTextToSize(Ne,fs):Object.prototype.toString.call(Ne)==="[object Array]"&&(Ne=Ne.reduce(function(El,zl){return El.concat(tc.splitTextToSize(zl,fs))},[]))),Ei={text:Ne,x:Dt,y:kn,options:ir,mutex:{pdfEscape:KA,activeFontKey:yo,fonts:Fs,activeFontSize:la}},bl.publish("preProcessText",Ei),Ne=Ei.text,uo=(ir=Ei.options).angle,nu instanceof Yo==0&&uo&&typeof uo=="number"){uo*=Math.PI/180,ir.rotationDirection===0&&(uo=-uo),Un===qn&&(uo=-uo);var im=Math.cos(uo),os=Math.sin(uo);nu=new Yo(im,os,-os,im,0,0)}else uo&&uo instanceof Yo&&(nu=uo);Un!==qn||nu||(nu=Xh),(es=ir.charSpace||dh)!==void 0&&(Hu+=br(ar(es))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(Ec=ir.horizontalScale)!==void 0&&(Hu+=br(100*Ec)+` Tz
`),ir.lang;var iu=-1,md=ir.renderingMode!==void 0?ir.renderingMode:ir.stroke,gh=tc.internal.getCurrentPageInfo().pageContext;switch(md){case 0:case!1:case"fill":iu=0;break;case 1:case!0:case"stroke":iu=1;break;case 2:case"fillThenStroke":iu=2;break;case 3:case"invisible":iu=3;break;case 4:case"fillAndAddForClipping":iu=4;break;case 5:case"strokeAndAddPathForClipping":iu=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":iu=6;break;case 7:case"addToPathForClipping":iu=7}var km=gh.usedRenderingMode!==void 0?gh.usedRenderingMode:-1;iu!==-1?Hu+=iu+` Tr
`:km!==-1&&(Hu+=`0 Tr
`),iu!==-1&&(gh.usedRenderingMode=iu),bo=ir.align||"left";var il,_p=la*t0,vc=tc.internal.pageSize.getWidth(),Lm=Fs[yo];es=ir.charSpace||dh,fs=ir.maxWidth||0,ho=Object.assign({autoencode:!0,noBOM:!0},ir.flags);var H0=[],Tp=function(El){return tc.getStringUnitWidth(El,{font:Lm,charSpace:es,fontSize:la,doKerning:!1})*la/Ef};if(Object.prototype.toString.call(Ne)==="[object Array]"){var lA;Gi=Mf(Ne),bo!=="left"&&(il=Gi.map(Tp));var vd,Op=0;if(bo==="right"){Dt-=il[0],Ne=[],Wc=Gi.length;for(var j0=0;j0<Wc;j0++)j0===0?(vd=Bf(Dt),lA=Sf(kn)):(vd=ar(Op-il[j0]),lA=-_p),Ne.push([Gi[j0],vd,lA]),Op=il[j0]}else if(bo==="center"){Dt-=il[0]/2,Ne=[],Wc=Gi.length;for(var mh=0;mh<Wc;mh++)mh===0?(vd=Bf(Dt),lA=Sf(kn)):(vd=ar((Op-il[mh])/2),lA=-_p),Ne.push([Gi[mh],vd,lA]),Op=il[mh]}else if(bo==="left"){Ne=[],Wc=Gi.length;for(var vh=0;vh<Wc;vh++)Ne.push(Gi[vh])}else if(bo==="justify"&&Lm.encoding==="Identity-H"){Ne=[],Wc=Gi.length,fs=fs!==0?fs:vc;for(var Sg=0,Mc=0;Mc<Wc;Mc++)if(lA=Mc===0?Sf(kn):-_p,vd=Mc===0?Bf(Dt):Sg,Mc<Wc-1){var Fm=ar((fs-il[Mc])/(Gi[Mc].split(" ").length-1)),Hd=Gi[Mc].split(" ");Ne.push([Hd[0]+" ",vd,lA]),Sg=0;for(var jd=1;jd<Hd.length;jd++){var Pp=(Tp(Hd[jd-1]+" "+Hd[jd])-Tp(Hd[jd]))*Ef+Fm;jd==Hd.length-1?Ne.push([Hd[jd],Pp,0]):Ne.push([Hd[jd]+" ",Pp,0]),Sg-=Pp}}else Ne.push([Gi[Mc],vd,lA]);Ne.push(["",Sg,0])}else{if(bo!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(Ne=[],Wc=Gi.length,fs=fs!==0?fs:vc,Mc=0;Mc<Wc;Mc++){lA=Mc===0?Sf(kn):-_p,vd=Mc===0?Bf(Dt):0;var Eg=Gi[Mc].split(" ").length-1,am=Eg>0?(fs-il[Mc])/Eg:0;Mc<Wc-1?H0.push(br(ar(am))):H0.push(0),Ne.push([Gi[Mc],vd,lA])}}}(typeof ir.R2L=="boolean"?ir.R2L:ko)===!0&&(Ne=kf(Ne,function(El,zl,Vc){return[El.split("").reverse().join(""),zl,Vc]})),Ei={text:Ne,x:Dt,y:kn,options:ir,mutex:{pdfEscape:KA,activeFontKey:yo,fonts:Fs,activeFontSize:la}},bl.publish("postProcessText",Ei),Ne=Ei.text,ru=Ei.mutex.isHex||!1;var Mg=Fs[yo].encoding;Mg!=="WinAnsiEncoding"&&Mg!=="StandardEncoding"||(Ne=kf(Ne,function(El,zl,Vc){return[ps(El),zl,Vc]})),Gi=Mf(Ne),Ne=[];for(var r0,K0,al,z0=Array.isArray(Gi[0])?1:0,W0="",Np=function(El,zl,Vc){var gu="";return Vc instanceof Yo?(Vc=typeof ir.angle=="number"?Yh(Vc,new Yo(1,0,0,1,El,zl)):Yh(new Yo(1,0,0,1,El,zl),Vc),Un===qn&&(Vc=Yh(new Yo(1,0,0,-1,0,0),Vc)),gu=Vc.join(" ")+` Tm
`):gu=br(El)+" "+br(zl)+` Td
`,gu},Kd=0;Kd<Gi.length;Kd++){switch(W0="",z0){case 1:al=(ru?"<":"(")+Gi[Kd][0]+(ru?">":")"),r0=parseFloat(Gi[Kd][1]),K0=parseFloat(Gi[Kd][2]);break;case 0:al=(ru?"<":"(")+Gi[Kd]+(ru?">":")"),r0=Bf(Dt),K0=Sf(kn)}H0!==void 0&&H0[Kd]!==void 0&&(W0=H0[Kd]+` Tw
`),Kd===0?Ne.push(W0+Np(r0,K0,nu)+al):z0===0?Ne.push(W0+al):z0===1&&Ne.push(W0+Np(r0,K0,nu)+al)}Ne=z0===0?Ne.join(` Tj
T* `):Ne.join(` Tj
`),Ne+=` Tj
`;var yh=`BT
/`;return yh+=yo+" "+la+` Tf
`,yh+=br(la*t0)+` TL
`,yh+=Lp+`
`,yh+=Hu,yh+=Ne,bn(yh+="ET"),Nt[yo]=!0,tc};var Ym=Ve.__private__.clip=Ve.clip=function(Ne){return bn(Ne==="evenodd"?"W*":"W"),this};Ve.clipEvenOdd=function(){return Ym("evenodd")},Ve.__private__.discardPath=Ve.discardPath=function(){return bn("n"),this};var xf=Ve.__private__.isValidStyle=function(Ne){var Dt=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Ne)!==-1&&(Dt=!0),Dt};Ve.__private__.setDefaultPathOperation=Ve.setDefaultPathOperation=function(Ne){return xf(Ne)&&(Re=Ne),this};var Bm=Ve.__private__.getStyle=Ve.getStyle=function(Ne){var Dt=Re;switch(Ne){case"D":case"S":Dt="S";break;case"F":Dt="f";break;case"FD":case"DF":Dt="B";break;case"f":case"f*":case"B":case"B*":Dt=Ne}return Dt},Sm=Ve.close=function(){return bn("h"),this};Ve.stroke=function(){return bn("S"),this},Ve.fill=function(Ne){return bA("f",Ne),this},Ve.fillEvenOdd=function(Ne){return bA("f*",Ne),this},Ve.fillStroke=function(Ne){return bA("B",Ne),this},Ve.fillStrokeEvenOdd=function(Ne){return bA("B*",Ne),this};var bA=function(Ne,Dt){(0,ge.Z)(Dt)==="object"?mc(Dt,Ne):bn(Ne)},rl=function(Ne){Ne===null||Un===qn&&Ne===void 0||(Ne=Bm(Ne),bn(Ne))};function Qu(Ne,Dt,kn,ir,Fr){var Ei=new nh(Dt||this.boundingBox,kn||this.xStep,ir||this.yStep,this.gState,Fr||this.matrix);Ei.stream=this.stream;var Gi=Ne+"$$"+this.cloneIndex+++"$$";return fd(Gi,Ei),Ei}var mc=function(Ne,Dt){var kn=Hl[Ne.key],ir=_o[kn];if(ir instanceof th)bn("q"),bn(yg(Dt)),ir.gState&&Ve.setGState(ir.gState),bn(Ne.matrix.toString()+" cm"),bn("/"+kn+" sh"),bn("Q");else if(ir instanceof nh){var Fr=new Yo(1,0,0,-1,0,U0());Ne.matrix&&(Fr=Fr.multiply(Ne.matrix||Xh),kn=Qu.call(ir,Ne.key,Ne.boundingBox,Ne.xStep,Ne.yStep,Fr).id),bn("q"),bn("/Pattern cs"),bn("/"+kn+" scn"),ir.gState&&Ve.setGState(ir.gState),bn(Dt),bn("Q")}},yg=function(Ne){switch(Ne){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},bg=Ve.moveTo=function(Ne,Dt){return bn(br(ar(Ne))+" "+br(nr(Dt))+" m"),this},Mp=Ve.lineTo=function(Ne,Dt){return bn(br(ar(Ne))+" "+br(nr(Dt))+" l"),this},Cf=Ve.curveTo=function(Ne,Dt,kn,ir,Fr,Ei){return bn([br(ar(Ne)),br(nr(Dt)),br(ar(kn)),br(nr(ir)),br(ar(Fr)),br(nr(Ei)),"c"].join(" ")),this};Ve.__private__.line=Ve.line=function(Ne,Dt,kn,ir,Fr){if(isNaN(Ne)||isNaN(Dt)||isNaN(kn)||isNaN(ir)||!xf(Fr))throw new Error("Invalid arguments passed to jsPDF.line");return Un===sr?this.lines([[kn-Ne,ir-Dt]],Ne,Dt,[1,1],Fr||"S"):this.lines([[kn-Ne,ir-Dt]],Ne,Dt,[1,1]).stroke()},Ve.__private__.lines=Ve.lines=function(Ne,Dt,kn,ir,Fr,Ei){var Gi,uo,bo,es,fs,ho,Ec,nu,tc,Kl,ru,Hu;if(typeof Ne=="number"&&(Hu=kn,kn=Dt,Dt=Ne,Ne=Hu),ir=ir||[1,1],Ei=Ei||!1,isNaN(Dt)||isNaN(kn)||!Array.isArray(Ne)||!Array.isArray(ir)||!xf(Fr)||typeof Ei!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(bg(Dt,kn),Gi=ir[0],uo=ir[1],es=Ne.length,Kl=Dt,ru=kn,bo=0;bo<es;bo++)(fs=Ne[bo]).length===2?(Kl=fs[0]*Gi+Kl,ru=fs[1]*uo+ru,Mp(Kl,ru)):(ho=fs[0]*Gi+Kl,Ec=fs[1]*uo+ru,nu=fs[2]*Gi+Kl,tc=fs[3]*uo+ru,Kl=fs[4]*Gi+Kl,ru=fs[5]*uo+ru,Cf(ho,Ec,nu,tc,Kl,ru));return Ei&&Sm(),rl(Fr),this},Ve.path=function(Ne){for(var Dt=0;Dt<Ne.length;Dt++){var kn=Ne[Dt],ir=kn.c;switch(kn.op){case"m":bg(ir[0],ir[1]);break;case"l":Mp(ir[0],ir[1]);break;case"c":Cf.apply(this,ir);break;case"h":Sm()}}return this},Ve.__private__.rect=Ve.rect=function(Ne,Dt,kn,ir,Fr){if(isNaN(Ne)||isNaN(Dt)||isNaN(kn)||isNaN(ir)||!xf(Fr))throw new Error("Invalid arguments passed to jsPDF.rect");return Un===sr&&(ir=-ir),bn([br(ar(Ne)),br(nr(Dt)),br(ar(kn)),br(ar(ir)),"re"].join(" ")),rl(Fr),this},Ve.__private__.triangle=Ve.triangle=function(Ne,Dt,kn,ir,Fr,Ei,Gi){if(isNaN(Ne)||isNaN(Dt)||isNaN(kn)||isNaN(ir)||isNaN(Fr)||isNaN(Ei)||!xf(Gi))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[kn-Ne,ir-Dt],[Fr-kn,Ei-ir],[Ne-Fr,Dt-Ei]],Ne,Dt,[1,1],Gi,!0),this},Ve.__private__.roundedRect=Ve.roundedRect=function(Ne,Dt,kn,ir,Fr,Ei,Gi){if(isNaN(Ne)||isNaN(Dt)||isNaN(kn)||isNaN(ir)||isNaN(Fr)||isNaN(Ei)||!xf(Gi))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var uo=4/3*(Math.SQRT2-1);return Fr=Math.min(Fr,.5*kn),Ei=Math.min(Ei,.5*ir),this.lines([[kn-2*Fr,0],[Fr*uo,0,Fr,Ei-Ei*uo,Fr,Ei],[0,ir-2*Ei],[0,Ei*uo,-Fr*uo,Ei,-Fr,Ei],[2*Fr-kn,0],[-Fr*uo,0,-Fr,-Ei*uo,-Fr,-Ei],[0,2*Ei-ir],[0,-Ei*uo,Fr*uo,-Ei,Fr,-Ei]],Ne+Fr,Dt,[1,1],Gi,!0),this},Ve.__private__.ellipse=Ve.ellipse=function(Ne,Dt,kn,ir,Fr){if(isNaN(Ne)||isNaN(Dt)||isNaN(kn)||isNaN(ir)||!xf(Fr))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Ei=4/3*(Math.SQRT2-1)*kn,Gi=4/3*(Math.SQRT2-1)*ir;return bg(Ne+kn,Dt),Cf(Ne+kn,Dt-Gi,Ne+Ei,Dt-ir,Ne,Dt-ir),Cf(Ne-Ei,Dt-ir,Ne-kn,Dt-Gi,Ne-kn,Dt),Cf(Ne-kn,Dt+Gi,Ne-Ei,Dt+ir,Ne,Dt+ir),Cf(Ne+Ei,Dt+ir,Ne+kn,Dt+Gi,Ne+kn,Dt),rl(Fr),this},Ve.__private__.circle=Ve.circle=function(Ne,Dt,kn,ir){if(isNaN(Ne)||isNaN(Dt)||isNaN(kn)||!xf(ir))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Ne,Dt,kn,kn,ir)},Ve.setFont=function(Ne,Dt,kn){return kn&&(Dt=li(Dt,kn)),yo=qg(Ne,Dt,{disableWarning:!1}),this};var Xm=Ve.__private__.getFont=Ve.getFont=function(){return Fs[qg.apply(Ve,arguments)]};Ve.__private__.getFontList=Ve.getFontList=function(){var Ne,Dt,kn={};for(Ne in Ts)if(Ts.hasOwnProperty(Ne))for(Dt in kn[Ne]=[],Ts[Ne])Ts[Ne].hasOwnProperty(Dt)&&kn[Ne].push(Dt);return kn},Ve.addFont=function(Ne,Dt,kn,ir,Fr){var Ei=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Ei.indexOf(arguments[3])!==-1?Fr=arguments[3]:arguments[3]&&Ei.indexOf(arguments[3])==-1&&(kn=li(kn,ir)),wm.call(this,Ne,Dt,kn,Fr=Fr||"Identity-H")};var kp,wg=E.lineWidth||.200025,Jm=Ve.__private__.getLineWidth=Ve.getLineWidth=function(){return wg},ds=Ve.__private__.setLineWidth=Ve.setLineWidth=function(Ne){return wg=Ne,bn(br(ar(Ne))+" w"),this};Ve.__private__.setLineDash=go.API.setLineDash=go.API.setLineDashPattern=function(Ne,Dt){if(Ne=Ne||[],Dt=Dt||0,isNaN(Dt)||!Array.isArray(Ne))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return Ne=Ne.map(function(kn){return br(ar(kn))}).join(" "),Dt=br(ar(Dt)),bn("["+Ne+"] "+Dt+" d"),this};var qm=Ve.__private__.getLineHeight=Ve.getLineHeight=function(){return la*kp};Ve.__private__.getLineHeight=Ve.getLineHeight=function(){return la*kp};var $m=Ve.__private__.setLineHeightFactor=Ve.setLineHeightFactor=function(Ne){return typeof(Ne=Ne||1.15)=="number"&&(kp=Ne),this},ev=Ve.__private__.getLineHeightFactor=Ve.getLineHeightFactor=function(){return kp};$m(E.lineHeight);var Bf=Ve.__private__.getHorizontalCoordinate=function(Ne){return ar(Ne)},Sf=Ve.__private__.getVerticalCoordinate=function(Ne){return Un===qn?Ne:jo[Nn].mediaBox.topRightY-jo[Nn].mediaBox.bottomLeftY-ar(Ne)},tv=Ve.__private__.getHorizontalCoordinateString=Ve.getHorizontalCoordinateString=function(Ne){return br(Bf(Ne))},em=Ve.__private__.getVerticalCoordinateString=Ve.getVerticalCoordinateString=function(Ne){return br(Sf(Ne))},xg=E.strokeColor||"0 G";Ve.__private__.getStrokeColor=Ve.getDrawColor=function(){return pd(xg)},Ve.__private__.setStrokeColor=Ve.setDrawColor=function(Ne,Dt,kn,ir){return xg=Ru({ch1:Ne,ch2:Dt,ch3:kn,ch4:ir,pdfColorType:"draw",precision:2}),bn(xg),this};var N0=E.fillColor||"0 g";Ve.__private__.getFillColor=Ve.getFillColor=function(){return pd(N0)},Ve.__private__.setFillColor=Ve.setFillColor=function(Ne,Dt,kn,ir){return N0=Ru({ch1:Ne,ch2:Dt,ch3:kn,ch4:ir,pdfColorType:"fill",precision:2}),bn(N0),this};var Lp=E.textColor||"0 g",nv=Ve.__private__.getTextColor=Ve.getTextColor=function(){return pd(Lp)};Ve.__private__.setTextColor=Ve.setTextColor=function(Ne,Dt,kn,ir){return Lp=Ru({ch1:Ne,ch2:Dt,ch3:kn,ch4:ir,pdfColorType:"text",precision:3}),this};var dh=E.charSpace,Em=Ve.__private__.getCharSpace=Ve.getCharSpace=function(){return parseFloat(dh||0)};Ve.__private__.setCharSpace=Ve.setCharSpace=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return dh=Ne,this};var Fp=0;Ve.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},Ve.__private__.setLineCap=Ve.setLineCap=function(Ne){var Dt=Ve.CapJoinStyles[Ne];if(Dt===void 0)throw new Error("Line cap style of '"+Ne+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Fp=Dt,bn(Dt+" J"),this};var tm=0;Ve.__private__.setLineJoin=Ve.setLineJoin=function(Ne){var Dt=Ve.CapJoinStyles[Ne];if(Dt===void 0)throw new Error("Line join style of '"+Ne+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return tm=Dt,bn(Dt+" j"),this},Ve.__private__.setLineMiterLimit=Ve.__private__.setMiterLimit=Ve.setLineMiterLimit=Ve.setMiterLimit=function(Ne){if(Ne=Ne||0,isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return bn(br(ar(Ne))+" M"),this},Ve.GState=pp,Ve.setGState=function(Ne){(Ne=typeof Ne=="string"?$o[As[Ne]]:Mm(null,Ne)).equals(Ll)||(bn("/"+Ne.id+" gs"),Ll=Ne)};var Mm=function(Ne,Dt){if(!Ne||!As[Ne]){var kn=!1;for(var ir in $o)if($o.hasOwnProperty(ir)&&$o[ir].equals(Dt)){kn=!0;break}if(kn)Dt=$o[ir];else{var Fr="GS"+(Object.keys($o).length+1).toString(10);$o[Fr]=Dt,Dt.id=Fr}return Ne&&(As[Ne]=Dt.id),bl.publish("addGState",Dt),Dt}};Ve.addGState=function(Ne,Dt){return Mm(Ne,Dt),this},Ve.saveGraphicsState=function(){return bn("q"),gc.push({key:yo,size:la,color:Lp}),this},Ve.restoreGraphicsState=function(){bn("Q");var Ne=gc.pop();return yo=Ne.key,la=Ne.size,Lp=Ne.color,Ll=null,this},Ve.setCurrentTransformationMatrix=function(Ne){return bn(Ne.toString()+" cm"),this},Ve.comment=function(Ne){return bn("#"+Ne),this};var Jh=function(Ne,Dt){var kn=Ne||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return kn},set:function(Ei){isNaN(Ei)||(kn=parseFloat(Ei))}});var ir=Dt||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ir},set:function(Ei){isNaN(Ei)||(ir=parseFloat(Ei))}});var Fr="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Fr},set:function(Ei){Fr=Ei.toString()}}),this},fh=function(Ne,Dt,kn,ir){Jh.call(this,Ne,Dt),this.type="rect";var Fr=kn||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Fr},set:function(Gi){isNaN(Gi)||(Fr=parseFloat(Gi))}});var Ei=ir||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Ei},set:function(Gi){isNaN(Gi)||(Ei=parseFloat(Gi))}}),this},wA=function(){this.page=as,this.currentPage=Nn,this.pages=Aa.slice(0),this.pagesContext=jo.slice(0),this.x=Lo,this.y=zc,this.matrix=cl,this.width=Cg(Nn),this.height=nm(Nn),this.outputDestination=Wa,this.id="",this.objectNumber=-1};wA.prototype.restore=function(){as=this.page,Nn=this.currentPage,jo=this.pagesContext,Aa=this.pages,Lo=this.x,zc=this.y,cl=this.matrix,Bg(Nn,this.width),hh(Nn,this.height),Wa=this.outputDestination};var Ip=function(Ne,Dt,kn,ir,Fr){ah.push(new wA),as=Nn=0,Aa=[],Lo=Ne,zc=Dt,cl=Fr,Sp([kn,ir])};for(var qh in Ve.beginFormObject=function(Ne,Dt,kn,ir,Fr){return Ip(Ne,Dt,kn,ir,Fr),this},Ve.endFormObject=function(Ne){return function(Dt){if(Zh[Dt])ah.pop().restore();else{var kn=new wA,ir="Xo"+(Object.keys(hu).length+1).toString(10);kn.id=ir,Zh[Dt]=ir,hu[ir]=kn,bl.publish("addFormObject",kn),ah.pop().restore()}}(Ne),this},Ve.doFormObject=function(Ne,Dt){var kn=hu[Zh[Ne]];return bn("q"),bn(Dt.toString()+" cm"),bn("/"+kn.id+" Do"),bn("Q"),this},Ve.getFormObject=function(Ne){var Dt=hu[Zh[Ne]];return{x:Dt.x,y:Dt.y,width:Dt.width,height:Dt.height,matrix:Dt.matrix}},Ve.save=function(Ne,Dt){return Ne=Ne||"generated.pdf",(Dt=Dt||{}).returnPromise=Dt.returnPromise||!1,Dt.returnPromise===!1?(vf(Ep(uh()),Ne),typeof vf.unload=="function"&&xo.setTimeout&&setTimeout(vf.unload,911),this):new Promise(function(kn,ir){try{var Fr=vf(Ep(uh()),Ne);typeof vf.unload=="function"&&xo.setTimeout&&setTimeout(vf.unload,911),kn(Fr)}catch(Ei){ir(Ei.message)}})},go.API)go.API.hasOwnProperty(qh)&&(qh==="events"&&go.API.events.length?function(Ne,Dt){var kn,ir,Fr;for(Fr=Dt.length-1;Fr!==-1;Fr--)kn=Dt[Fr][0],ir=Dt[Fr][1],Ne.subscribe.apply(Ne,[kn].concat(typeof ir=="function"?[ir]:ir))}(bl,go.API.events):Ve[qh]=go.API[qh]);function Cg(Ne){return jo[Ne].mediaBox.topRightX-jo[Ne].mediaBox.bottomLeftX}function Bg(Ne,Dt){jo[Ne].mediaBox.topRightX=Dt+jo[Ne].mediaBox.bottomLeftX}function nm(Ne){return jo[Ne].mediaBox.topRightY-jo[Ne].mediaBox.bottomLeftY}function hh(Ne,Dt){jo[Ne].mediaBox.topRightY=Dt+jo[Ne].mediaBox.bottomLeftY}var $h=Ve.getPageWidth=function(Ne){return Cg(Ne=Ne||Nn)/ys},e0=Ve.setPageWidth=function(Ne,Dt){Bg(Ne,Dt*ys)},U0=Ve.getPageHeight=function(Ne){return nm(Ne=Ne||Nn)/ys},rm=Ve.setPageHeight=function(Ne,Dt){hh(Ne,Dt*ys)};return Ve.internal={pdfEscape:KA,getStyle:Bm,getFont:Xm,getFontSize:qa,getCharSpace:Em,getTextColor:nv,getLineHeight:qm,getLineHeightFactor:ev,getLineWidth:Jm,write:Ja,getHorizontalCoordinate:Bf,getVerticalCoordinate:Sf,getCoordinateString:tv,getVerticalCoordinateString:em,collections:{},newObject:Tc,newAdditionalObject:oh,newObjectDeferred:Al,newObjectDeferredBegin:jl,getFilters:gd,putStream:Rd,events:bl,scaleFactor:ys,pageSize:{getWidth:function(){return $h(Nn)},setWidth:function(Ne){e0(Nn,Ne)},getHeight:function(){return U0(Nn)},setHeight:function(Ne){rm(Nn,Ne)}},encryptionOptions:Ze,encryption:pu,getEncryptor:function(Ne){return Ze!==null?pu.encryptor(Ne,0):function(Dt){return Dt}},output:xm,getNumberOfPages:gg,get pages(){return Aa},out:bn,f2:Jt,f3:Bn,getPageInfo:Ah,getPageInfoByObjId:Cm,getCurrentPageInfo:vg,getPDFVersion:fn,Point:Jh,Rectangle:fh,Matrix:Yo,hasHotfix:sA},Object.defineProperty(Ve.internal.pageSize,"width",{get:function(){return $h(Nn)},set:function(Ne){e0(Nn,Ne)},enumerable:!0,configurable:!0}),Object.defineProperty(Ve.internal.pageSize,"height",{get:function(){return U0(Nn)},set:function(Ne){rm(Nn,Ne)},enumerable:!0,configurable:!0}),function(Ne){for(var Dt=0,kn=Zo.length;Dt<kn;Dt++){var ir=wm.call(this,Ne[Dt][0],Ne[Dt][1],Ne[Dt][2],Zo[Dt][3],!0);kt===!1&&(Nt[ir]=!0);var Fr=Ne[Dt][0].split("-");bm({id:ir,fontName:Fr[0],fontStyle:Fr[1]||""})}bl.publish("addFonts",{fonts:Fs,dictionary:Ts})}.call(Ve,Zo),yo="F1",Xg(ce,te),bl.publish("initialized"),Ve}Od.prototype.lsbFirstWord=function(E){return String.fromCharCode(255&E,E>>8&255,E>>16&255,E>>24&255)},Od.prototype.toHexString=function(E){return E.split("").map(function(ne){return("0"+(255&ne.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Od.prototype.hexToBytes=function(E){for(var ne=[],te=0;te<E.length;te+=2)ne.push(String.fromCharCode(parseInt(E.substr(te,2),16)));return ne.join("")},Od.prototype.processOwnerPassword=function(E,ne){return Kc(Vh(ne).substr(0,5),E)},Od.prototype.encryptor=function(E,ne){var te=Vh(this.encryptionKey+String.fromCharCode(255&E,E>>8&255,E>>16&255,255&ne,ne>>8&255)).substr(0,10);return function(oe){return Kc(te,oe)}},pp.prototype.equals=function(E){var ne,te="id,objectNumber,equals";if(!E||(0,ge.Z)(E)!==(0,ge.Z)(this))return!1;var oe=0;for(ne in this)if(!(te.indexOf(ne)>=0)){if(this.hasOwnProperty(ne)&&!E.hasOwnProperty(ne)||this[ne]!==E[ne])return!1;oe++}for(ne in E)E.hasOwnProperty(ne)&&te.indexOf(ne)<0&&oe--;return oe===0},go.API={events:[]},go.version="3.0.4";var Nl=go.API,Gh=1,yf=function(E){return E.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},QA=function(E){return E.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Qo=function(E){return E.toFixed(2)},rh=function(E){return E.toFixed(5)};Nl.__acroform__={};var Pu=function(E,ne){E.prototype=Object.create(ne.prototype),E.prototype.constructor=E},dg=function(E){return E*Gh},sd=function(E){var ne=new gi,te=La.internal.getHeight(E)||0,oe=La.internal.getWidth(E)||0;return ne.BBox=[0,0,Number(Qo(oe)),Number(Qo(te))],ne},Qm=Nl.__acroform__.setBit=function(E,ne){if(E=E||0,ne=ne||0,isNaN(E)||isNaN(ne))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return E|1<<ne},Hm=Nl.__acroform__.clearBit=function(E,ne){if(E=E||0,ne=ne||0,isNaN(E)||isNaN(ne))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return E&~(1<<ne)},jm=Nl.__acroform__.getBit=function(E,ne){if(isNaN(E)||isNaN(ne))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return E&1<<ne?1:0},Sc=Nl.__acroform__.getBitForPdf=function(E,ne){if(isNaN(E)||isNaN(ne))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return jm(E,ne-1)},he=Nl.__acroform__.setBitForPdf=function(E,ne){if(isNaN(E)||isNaN(ne))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return Qm(E,ne-1)},Ae=Nl.__acroform__.clearBitForPdf=function(E,ne){if(isNaN(E)||isNaN(ne))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Hm(E,ne-1)},ye=Nl.__acroform__.calculateCoordinates=function(E,ne){var te=ne.internal.getHorizontalCoordinate,oe=ne.internal.getVerticalCoordinate,ce=E[0],fe=E[1],Ie=E[2],Se=E[3],Te={};return Te.lowerLeft_X=te(ce)||0,Te.lowerLeft_Y=oe(fe+Se)||0,Te.upperRight_X=te(ce+Ie)||0,Te.upperRight_Y=oe(fe)||0,[Number(Qo(Te.lowerLeft_X)),Number(Qo(Te.lowerLeft_Y)),Number(Qo(Te.upperRight_X)),Number(Qo(Te.upperRight_Y))]},ve=function(E){if(E.appearanceStreamContent)return E.appearanceStreamContent;if(E.V||E.DV){var ne=[],te=E._V||E.DV,oe=Ke(E,te),ce=E.scope.internal.getFont(E.fontName,E.fontStyle).id;ne.push("/Tx BMC"),ne.push("q"),ne.push("BT"),ne.push(E.scope.__private__.encodeColorString(E.color)),ne.push("/"+ce+" "+Qo(oe.fontSize)+" Tf"),ne.push("1 0 0 1 0 0 Tm"),ne.push(oe.text),ne.push("ET"),ne.push("Q"),ne.push("EMC");var fe=sd(E);return fe.scope=E.scope,fe.stream=ne.join(`
`),fe}},Ke=function(E,ne){var te=E.fontSize===0?E.maxFontSize:E.fontSize,oe={text:"",fontSize:""},ce=(ne=(ne=ne.substr(0,1)=="("?ne.substr(1):ne).substr(ne.length-1)==")"?ne.substr(0,ne.length-1):ne).split(" ");ce=E.multiline?ce.map(function(Jt){return Jt.split(`
`)}):ce.map(function(Jt){return[Jt]});var fe=te,Ie=La.internal.getHeight(E)||0;Ie=Ie<0?-Ie:Ie;var Se=La.internal.getWidth(E)||0;Se=Se<0?-Se:Se;var Te=function(Jt,Bn,ar){if(Jt+1<ce.length){var nr=Bn+" "+ce[Jt+1][0];return ct(nr,E,ar).width<=Se-4}return!1};fe++;e:for(;fe>0;){ne="",fe--;var Re,Ze,kt=ct("3",E,fe).height,Nt=E.multiline?Ie-fe:(Ie-kt)/2,Ve=Nt+=2,yn=0,fn=0,Cn=0;if(fe<=0){ne=`(...) Tj
`,ne+="% Width of Text: "+ct(ne,E,fe=12).width+", FieldWidth:"+Se+`
`;break}for(var en="",sr=0,qn=0;qn<ce.length;qn++)if(ce.hasOwnProperty(qn)){var Un=!1;if(ce[qn].length!==1&&Cn!==ce[qn].length-1){if((kt+2)*(sr+2)+2>Ie)continue e;en+=ce[qn][Cn],Un=!0,fn=qn,qn--}else{en=(en+=ce[qn][Cn]+" ").substr(en.length-1)==" "?en.substr(0,en.length-1):en;var Gr=parseInt(qn),yi=Te(Gr,en,fe),li=qn>=ce.length-1;if(yi&&!li){en+=" ",Cn=0;continue}if(yi||li){if(li)fn=Gr;else if(E.multiline&&(kt+2)*(sr+2)+2>Ie)continue e}else{if(!E.multiline||(kt+2)*(sr+2)+2>Ie)continue e;fn=Gr}}for(var br="",Rn=yn;Rn<=fn;Rn++){var Or=ce[Rn];if(E.multiline){if(Rn===fn){br+=Or[Cn]+" ",Cn=(Cn+1)%Or.length;continue}if(Rn===yn){br+=Or[Or.length-1]+" ";continue}}br+=Or[0]+" "}switch(br=br.substr(br.length-1)==" "?br.substr(0,br.length-1):br,Ze=ct(br,E,fe).width,E.textAlign){case"right":Re=Se-Ze-2;break;case"center":Re=(Se-Ze)/2;break;default:Re=2}ne+=Qo(Re)+" "+Qo(Ve)+` Td
`,ne+="("+yf(br)+`) Tj
`,ne+=-Qo(Re)+` 0 Td
`,Ve=-(fe+2),Ze=0,yn=Un?fn:fn+1,sr++,en=""}break}return oe.text=ne,oe.fontSize=fe,oe},ct=function(E,ne,te){var oe=ne.scope.internal.getFont(ne.fontName,ne.fontStyle),ce=ne.scope.getStringUnitWidth(E,{font:oe,fontSize:parseFloat(te),charSpace:0})*parseFloat(te);return{height:ne.scope.getStringUnitWidth("3",{font:oe,fontSize:parseFloat(te),charSpace:0})*parseFloat(te)*1.5,width:ce}},Rt={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},gn=function(E,ne){var te={type:"reference",object:E};ne.internal.getPageInfo(E.page).pageContext.annotations.find(function(oe){return oe.type===te.type&&oe.object===te.object})===void 0&&ne.internal.getPageInfo(E.page).pageContext.annotations.push(te)},mn=function(E,ne){if(ne.scope=E,E.internal!==void 0&&(E.internal.acroformPlugin===void 0||E.internal.acroformPlugin.isInitialized===!1)){if(sa.FieldNum=0,E.internal.acroformPlugin=JSON.parse(JSON.stringify(Rt)),E.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Gh=E.internal.scaleFactor,E.internal.acroformPlugin.acroFormDictionaryRoot=new $a,E.internal.acroformPlugin.acroFormDictionaryRoot.scope=E,E.internal.acroformPlugin.acroFormDictionaryRoot._eventID=E.internal.events.subscribe("postPutResources",function(){(function(te){te.internal.events.unsubscribe(te.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete te.internal.acroformPlugin.acroFormDictionaryRoot._eventID,te.internal.acroformPlugin.printedOut=!0})(E)}),E.internal.events.subscribe("buildDocument",function(){(function(te){te.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var oe=te.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var ce in oe)if(oe.hasOwnProperty(ce)){var fe=oe[ce];fe.objId=void 0,fe.hasAnnotation&&gn(fe,te)}})(E)}),E.internal.events.subscribe("putCatalog",function(){(function(te){if(te.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");te.internal.write("/AcroForm "+te.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(E)}),E.internal.events.subscribe("postPutPages",function(te){(function(oe,ce){var fe=!oe;for(var Ie in oe||(ce.internal.newObjectDeferredBegin(ce.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),ce.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),oe=oe||ce.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(oe.hasOwnProperty(Ie)){var Se=oe[Ie],Te=[],Re=Se.Rect;if(Se.Rect&&(Se.Rect=ye(Se.Rect,ce)),ce.internal.newObjectDeferredBegin(Se.objId,!0),Se.DA=La.createDefaultAppearanceStream(Se),(0,ge.Z)(Se)==="object"&&typeof Se.getKeyValueListForStream=="function"&&(Te=Se.getKeyValueListForStream()),Se.Rect=Re,Se.hasAppearanceStream&&!Se.appearanceStreamContent){var Ze=ve(Se);Te.push({key:"AP",value:"<</N "+Ze+">>"}),ce.internal.acroformPlugin.xForms.push(Ze)}if(Se.appearanceStreamContent){var kt="";for(var Nt in Se.appearanceStreamContent)if(Se.appearanceStreamContent.hasOwnProperty(Nt)){var Ve=Se.appearanceStreamContent[Nt];if(kt+="/"+Nt+" ",kt+="<<",Object.keys(Ve).length>=1||Array.isArray(Ve)){for(var Ie in Ve)if(Ve.hasOwnProperty(Ie)){var yn=Ve[Ie];typeof yn=="function"&&(yn=yn.call(ce,Se)),kt+="/"+Ie+" "+yn+" ",ce.internal.acroformPlugin.xForms.indexOf(yn)>=0||ce.internal.acroformPlugin.xForms.push(yn)}}else typeof(yn=Ve)=="function"&&(yn=yn.call(ce,Se)),kt+="/"+Ie+" "+yn,ce.internal.acroformPlugin.xForms.indexOf(yn)>=0||ce.internal.acroformPlugin.xForms.push(yn);kt+=">>"}Te.push({key:"AP",value:`<<
`+kt+">>"})}ce.internal.putStream({additionalKeyValues:Te,objectId:Se.objId}),ce.internal.out("endobj")}fe&&function(fn,Cn){for(var en in fn)if(fn.hasOwnProperty(en)){var sr=en,qn=fn[en];Cn.internal.newObjectDeferredBegin(qn.objId,!0),(0,ge.Z)(qn)==="object"&&typeof qn.putStream=="function"&&qn.putStream(),delete fn[sr]}}(ce.internal.acroformPlugin.xForms,ce)})(te,E)}),E.internal.acroformPlugin.isInitialized=!0}},fr=Nl.__acroform__.arrayToPdfArray=function(E,ne,te){var oe=function(Ie){return Ie};if(Array.isArray(E)){for(var ce="[",fe=0;fe<E.length;fe++)switch(fe!==0&&(ce+=" "),(0,ge.Z)(E[fe])){case"boolean":case"number":case"object":ce+=E[fe].toString();break;case"string":E[fe].substr(0,1)!=="/"?(ne!==void 0&&te&&(oe=te.internal.getEncryptor(ne)),ce+="("+yf(oe(E[fe].toString()))+")"):ce+=E[fe].toString()}return ce+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},wr=function(E,ne,te){var oe=function(ce){return ce};return ne!==void 0&&te&&(oe=te.internal.getEncryptor(ne)),(E=E||"").toString(),"("+yf(oe(E))+")"},Mr=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(E){this._objId=E}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Mr.prototype.toString=function(){return this.objId+" 0 R"},Mr.prototype.putStream=function(){var E=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:E,objectId:this.objId}),this.scope.internal.out("endobj")},Mr.prototype.getKeyValueListForStream=function(){var E=[],ne=Object.getOwnPropertyNames(this).filter(function(fe){return fe!="content"&&fe!="appearanceStreamContent"&&fe!="scope"&&fe!="objId"&&fe.substring(0,1)!="_"});for(var te in ne)if(Object.getOwnPropertyDescriptor(this,ne[te]).configurable===!1){var oe=ne[te],ce=this[oe];ce&&(Array.isArray(ce)?E.push({key:oe,value:fr(ce,this.objId,this.scope)}):ce instanceof Mr?(ce.scope=this.scope,E.push({key:oe,value:ce.objId+" 0 R"})):typeof ce!="function"&&E.push({key:oe,value:ce}))}return E};var gi=function(){Mr.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var E,ne=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return ne},set:function(te){ne=te}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(te){E=te.trim()},get:function(){return E||null}})};Pu(gi,Mr);var $a=function(){Mr.call(this);var E,ne=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return ne.length>0?ne:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return ne}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(E){var te=function(oe){return oe};return this.scope&&(te=this.scope.internal.getEncryptor(this.objId)),"("+yf(te(E))+")"}},set:function(te){E=te}})};Pu($a,Mr);var sa=function E(){Mr.call(this);var ne=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return ne},set:function(en){if(isNaN(en))throw new Error('Invalid value "'+en+'" for attribute F supplied.');ne=en}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!Sc(ne,3)},set:function(en){en?this.F=he(ne,3):this.F=Ae(ne,3)}});var te=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return te},set:function(en){if(isNaN(en))throw new Error('Invalid value "'+en+'" for attribute Ff supplied.');te=en}});var oe=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(oe.length!==0)return oe},set:function(en){oe=en!==void 0?en:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!oe||isNaN(oe[0])?0:oe[0]},set:function(en){oe[0]=en}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!oe||isNaN(oe[1])?0:oe[1]},set:function(en){oe[1]=en}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!oe||isNaN(oe[2])?0:oe[2]},set:function(en){oe[2]=en}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!oe||isNaN(oe[3])?0:oe[3]},set:function(en){oe[3]=en}});var ce="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return ce},set:function(en){switch(en){case"/Btn":case"/Tx":case"/Ch":case"/Sig":ce=en;break;default:throw new Error('Invalid value "'+en+'" for attribute FT supplied.')}}});var fe=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!fe||fe.length<1){if(this instanceof Xa)return;fe="FieldObject"+E.FieldNum++}var en=function(sr){return sr};return this.scope&&(en=this.scope.internal.getEncryptor(this.objId)),"("+yf(en(fe))+")"},set:function(en){fe=en.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return fe},set:function(en){fe=en}});var Ie="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return Ie},set:function(en){Ie=en}});var Se="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return Se},set:function(en){Se=en}});var Te=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return Te},set:function(en){Te=en}});var Re=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return Re===void 0?50/Gh:Re},set:function(en){Re=en}});var Ze="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return Ze},set:function(en){Ze=en}});var kt="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!kt||this instanceof Xa||this instanceof rs))return wr(kt,this.objId,this.scope)},set:function(en){en=en.toString(),kt=en}});var Nt=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(Nt)return this instanceof Wo==0?wr(Nt,this.objId,this.scope):Nt},set:function(en){en=en.toString(),Nt=this instanceof Wo==0?en.substr(0,1)==="("?QA(en.substr(1,en.length-2)):QA(en):en}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Wo==1?QA(Nt.substr(1,Nt.length-1)):Nt},set:function(en){en=en.toString(),Nt=this instanceof Wo==1?"/"+en:en}});var Ve=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(Ve)return Ve},set:function(en){this.V=en}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(Ve)return this instanceof Wo==0?wr(Ve,this.objId,this.scope):Ve},set:function(en){en=en.toString(),Ve=this instanceof Wo==0?en.substr(0,1)==="("?QA(en.substr(1,en.length-2)):QA(en):en}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Wo==1?QA(Ve.substr(1,Ve.length-1)):Ve},set:function(en){en=en.toString(),Ve=this instanceof Wo==1?"/"+en:en}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var yn,fn=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return fn},set:function(en){en=!!en,fn=en}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(yn)return yn},set:function(en){yn=en}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,1)},set:function(en){en?this.Ff=he(this.Ff,1):this.Ff=Ae(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,2)},set:function(en){en?this.Ff=he(this.Ff,2):this.Ff=Ae(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,3)},set:function(en){en?this.Ff=he(this.Ff,3):this.Ff=Ae(this.Ff,3)}});var Cn=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(Cn!==null)return Cn},set:function(en){if([0,1,2].indexOf(en)===-1)throw new Error('Invalid value "'+en+'" for attribute Q supplied.');Cn=en}}),Object.defineProperty(this,"textAlign",{get:function(){var en;switch(Cn){case 0:default:en="left";break;case 1:en="center";break;case 2:en="right"}return en},configurable:!0,enumerable:!0,set:function(en){switch(en){case"right":case 2:Cn=2;break;case"center":case 1:Cn=1;break;default:Cn=0}}})};Pu(sa,Mr);var Ra=function(){sa.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var E=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return E},set:function(te){E=te}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return E},set:function(te){E=te}});var ne=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return fr(ne,this.objId,this.scope)},set:function(te){var oe,ce;ce=[],typeof(oe=te)=="string"&&(ce=function(fe,Ie,Se){Se||(Se=1);for(var Te,Re=[];Te=Ie.exec(fe);)Re.push(Te[Se]);return Re}(oe,/\((.*?)\)/g)),ne=ce}}),this.getOptions=function(){return ne},this.setOptions=function(te){ne=te,this.sort&&ne.sort()},this.addOption=function(te){te=(te=te||"").toString(),ne.push(te),this.sort&&ne.sort()},this.removeOption=function(te,oe){for(oe=oe||!1,te=(te=te||"").toString();ne.indexOf(te)!==-1&&(ne.splice(ne.indexOf(te),1),oe!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,18)},set:function(te){te?this.Ff=he(this.Ff,18):this.Ff=Ae(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,19)},set:function(te){this.combo===!0&&(te?this.Ff=he(this.Ff,19):this.Ff=Ae(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,20)},set:function(te){te?(this.Ff=he(this.Ff,20),ne.sort()):this.Ff=Ae(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,22)},set:function(te){te?this.Ff=he(this.Ff,22):this.Ff=Ae(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,23)},set:function(te){te?this.Ff=he(this.Ff,23):this.Ff=Ae(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,27)},set:function(te){te?this.Ff=he(this.Ff,27):this.Ff=Ae(this.Ff,27)}}),this.hasAppearanceStream=!1};Pu(Ra,sa);var Jo=function(){Ra.call(this),this.fontName="helvetica",this.combo=!1};Pu(Jo,Ra);var ro=function(){Jo.call(this),this.combo=!0};Pu(ro,Jo);var no=function(){ro.call(this),this.edit=!0};Pu(no,ro);var Wo=function(){sa.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,15)},set:function(te){te?this.Ff=he(this.Ff,15):this.Ff=Ae(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,16)},set:function(te){te?this.Ff=he(this.Ff,16):this.Ff=Ae(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,17)},set:function(te){te?this.Ff=he(this.Ff,17):this.Ff=Ae(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,26)},set:function(te){te?this.Ff=he(this.Ff,26):this.Ff=Ae(this.Ff,26)}});var E,ne={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var te=function(fe){return fe};if(this.scope&&(te=this.scope.internal.getEncryptor(this.objId)),Object.keys(ne).length!==0){var oe,ce=[];for(oe in ce.push("<<"),ne)ce.push("/"+oe+" ("+yf(te(ne[oe]))+")");return ce.push(">>"),ce.join(`
`)}},set:function(te){(0,ge.Z)(te)==="object"&&(ne=te)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return ne.CA||""},set:function(te){typeof te=="string"&&(ne.CA=te)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return E},set:function(te){E=te}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return E.substr(1,E.length-1)},set:function(te){E="/"+te}})};Pu(Wo,sa);var ls=function(){Wo.call(this),this.pushButton=!0};Pu(ls,Wo);var Po=function(){Wo.call(this),this.radio=!0,this.pushButton=!1;var E=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return E},set:function(ne){E=ne!==void 0?ne:[]}})};Pu(Po,Wo);var Xa=function(){var E,ne;sa.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return E},set:function(ce){E=ce}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return ne},set:function(ce){ne=ce}});var te,oe={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var ce=function(Se){return Se};this.scope&&(ce=this.scope.internal.getEncryptor(this.objId));var fe,Ie=[];for(fe in Ie.push("<<"),oe)Ie.push("/"+fe+" ("+yf(ce(oe[fe]))+")");return Ie.push(">>"),Ie.join(`
`)},set:function(ce){(0,ge.Z)(ce)==="object"&&(oe=ce)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return oe.CA||""},set:function(ce){typeof ce=="string"&&(oe.CA=ce)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return te},set:function(ce){te=ce}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return te.substr(1,te.length-1)},set:function(ce){te="/"+ce}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=La.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Pu(Xa,sa),Po.prototype.setAppearance=function(E){if(!("createAppearanceStream"in E)||!("getCA"in E))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var ne in this.Kids)if(this.Kids.hasOwnProperty(ne)){var te=this.Kids[ne];te.appearanceStreamContent=E.createAppearanceStream(te.optionName),te.caption=E.getCA()}},Po.prototype.createOption=function(E){var ne=new Xa;return ne.Parent=this,ne.optionName=E,this.Kids.push(ne),eu.call(this.scope,ne),ne};var Cs=function(){Wo.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=La.CheckBox.createAppearanceStream()};Pu(Cs,Wo);var rs=function(){sa.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,13)},set:function(ne){ne?this.Ff=he(this.Ff,13):this.Ff=Ae(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,21)},set:function(ne){ne?this.Ff=he(this.Ff,21):this.Ff=Ae(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,23)},set:function(ne){ne?this.Ff=he(this.Ff,23):this.Ff=Ae(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,24)},set:function(ne){ne?this.Ff=he(this.Ff,24):this.Ff=Ae(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,25)},set:function(ne){ne?this.Ff=he(this.Ff,25):this.Ff=Ae(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,26)},set:function(ne){ne?this.Ff=he(this.Ff,26):this.Ff=Ae(this.Ff,26)}});var E=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return E},set:function(ne){E=ne}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return E},set:function(ne){Number.isInteger(ne)&&(E=ne)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};Pu(rs,sa);var Vo=function(){rs.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!Sc(this.Ff,14)},set:function(E){E?this.Ff=he(this.Ff,14):this.Ff=Ae(this.Ff,14)}}),this.password=!0};Pu(Vo,rs);var La={CheckBox:{createAppearanceStream:function(){return{N:{On:La.CheckBox.YesNormal},D:{On:La.CheckBox.YesPushDown,Off:La.CheckBox.OffPushDown}}},YesPushDown:function(E){var ne=sd(E);ne.scope=E.scope;var te=[],oe=E.scope.internal.getFont(E.fontName,E.fontStyle).id,ce=E.scope.__private__.encodeColorString(E.color),fe=Ke(E,E.caption);return te.push("0.749023 g"),te.push("0 0 "+Qo(La.internal.getWidth(E))+" "+Qo(La.internal.getHeight(E))+" re"),te.push("f"),te.push("BMC"),te.push("q"),te.push("0 0 1 rg"),te.push("/"+oe+" "+Qo(fe.fontSize)+" Tf "+ce),te.push("BT"),te.push(fe.text),te.push("ET"),te.push("Q"),te.push("EMC"),ne.stream=te.join(`
`),ne},YesNormal:function(E){var ne=sd(E);ne.scope=E.scope;var te=E.scope.internal.getFont(E.fontName,E.fontStyle).id,oe=E.scope.__private__.encodeColorString(E.color),ce=[],fe=La.internal.getHeight(E),Ie=La.internal.getWidth(E),Se=Ke(E,E.caption);return ce.push("1 g"),ce.push("0 0 "+Qo(Ie)+" "+Qo(fe)+" re"),ce.push("f"),ce.push("q"),ce.push("0 0 1 rg"),ce.push("0 0 "+Qo(Ie-1)+" "+Qo(fe-1)+" re"),ce.push("W"),ce.push("n"),ce.push("0 g"),ce.push("BT"),ce.push("/"+te+" "+Qo(Se.fontSize)+" Tf "+oe),ce.push(Se.text),ce.push("ET"),ce.push("Q"),ne.stream=ce.join(`
`),ne},OffPushDown:function(E){var ne=sd(E);ne.scope=E.scope;var te=[];return te.push("0.749023 g"),te.push("0 0 "+Qo(La.internal.getWidth(E))+" "+Qo(La.internal.getHeight(E))+" re"),te.push("f"),ne.stream=te.join(`
`),ne}},RadioButton:{Circle:{createAppearanceStream:function(E){var ne={D:{Off:La.RadioButton.Circle.OffPushDown},N:{}};return ne.N[E]=La.RadioButton.Circle.YesNormal,ne.D[E]=La.RadioButton.Circle.YesPushDown,ne},getCA:function(){return"l"},YesNormal:function(E){var ne=sd(E);ne.scope=E.scope;var te=[],oe=La.internal.getWidth(E)<=La.internal.getHeight(E)?La.internal.getWidth(E)/4:La.internal.getHeight(E)/4;oe=Number((.9*oe).toFixed(5));var ce=La.internal.Bezier_C,fe=Number((oe*ce).toFixed(5));return te.push("q"),te.push("1 0 0 1 "+rh(La.internal.getWidth(E)/2)+" "+rh(La.internal.getHeight(E)/2)+" cm"),te.push(oe+" 0 m"),te.push(oe+" "+fe+" "+fe+" "+oe+" 0 "+oe+" c"),te.push("-"+fe+" "+oe+" -"+oe+" "+fe+" -"+oe+" 0 c"),te.push("-"+oe+" -"+fe+" -"+fe+" -"+oe+" 0 -"+oe+" c"),te.push(fe+" -"+oe+" "+oe+" -"+fe+" "+oe+" 0 c"),te.push("f"),te.push("Q"),ne.stream=te.join(`
`),ne},YesPushDown:function(E){var ne=sd(E);ne.scope=E.scope;var te=[],oe=La.internal.getWidth(E)<=La.internal.getHeight(E)?La.internal.getWidth(E)/4:La.internal.getHeight(E)/4;oe=Number((.9*oe).toFixed(5));var ce=Number((2*oe).toFixed(5)),fe=Number((ce*La.internal.Bezier_C).toFixed(5)),Ie=Number((oe*La.internal.Bezier_C).toFixed(5));return te.push("0.749023 g"),te.push("q"),te.push("1 0 0 1 "+rh(La.internal.getWidth(E)/2)+" "+rh(La.internal.getHeight(E)/2)+" cm"),te.push(ce+" 0 m"),te.push(ce+" "+fe+" "+fe+" "+ce+" 0 "+ce+" c"),te.push("-"+fe+" "+ce+" -"+ce+" "+fe+" -"+ce+" 0 c"),te.push("-"+ce+" -"+fe+" -"+fe+" -"+ce+" 0 -"+ce+" c"),te.push(fe+" -"+ce+" "+ce+" -"+fe+" "+ce+" 0 c"),te.push("f"),te.push("Q"),te.push("0 g"),te.push("q"),te.push("1 0 0 1 "+rh(La.internal.getWidth(E)/2)+" "+rh(La.internal.getHeight(E)/2)+" cm"),te.push(oe+" 0 m"),te.push(oe+" "+Ie+" "+Ie+" "+oe+" 0 "+oe+" c"),te.push("-"+Ie+" "+oe+" -"+oe+" "+Ie+" -"+oe+" 0 c"),te.push("-"+oe+" -"+Ie+" -"+Ie+" -"+oe+" 0 -"+oe+" c"),te.push(Ie+" -"+oe+" "+oe+" -"+Ie+" "+oe+" 0 c"),te.push("f"),te.push("Q"),ne.stream=te.join(`
`),ne},OffPushDown:function(E){var ne=sd(E);ne.scope=E.scope;var te=[],oe=La.internal.getWidth(E)<=La.internal.getHeight(E)?La.internal.getWidth(E)/4:La.internal.getHeight(E)/4;oe=Number((.9*oe).toFixed(5));var ce=Number((2*oe).toFixed(5)),fe=Number((ce*La.internal.Bezier_C).toFixed(5));return te.push("0.749023 g"),te.push("q"),te.push("1 0 0 1 "+rh(La.internal.getWidth(E)/2)+" "+rh(La.internal.getHeight(E)/2)+" cm"),te.push(ce+" 0 m"),te.push(ce+" "+fe+" "+fe+" "+ce+" 0 "+ce+" c"),te.push("-"+fe+" "+ce+" -"+ce+" "+fe+" -"+ce+" 0 c"),te.push("-"+ce+" -"+fe+" -"+fe+" -"+ce+" 0 -"+ce+" c"),te.push(fe+" -"+ce+" "+ce+" -"+fe+" "+ce+" 0 c"),te.push("f"),te.push("Q"),ne.stream=te.join(`
`),ne}},Cross:{createAppearanceStream:function(E){var ne={D:{Off:La.RadioButton.Cross.OffPushDown},N:{}};return ne.N[E]=La.RadioButton.Cross.YesNormal,ne.D[E]=La.RadioButton.Cross.YesPushDown,ne},getCA:function(){return"8"},YesNormal:function(E){var ne=sd(E);ne.scope=E.scope;var te=[],oe=La.internal.calculateCross(E);return te.push("q"),te.push("1 1 "+Qo(La.internal.getWidth(E)-2)+" "+Qo(La.internal.getHeight(E)-2)+" re"),te.push("W"),te.push("n"),te.push(Qo(oe.x1.x)+" "+Qo(oe.x1.y)+" m"),te.push(Qo(oe.x2.x)+" "+Qo(oe.x2.y)+" l"),te.push(Qo(oe.x4.x)+" "+Qo(oe.x4.y)+" m"),te.push(Qo(oe.x3.x)+" "+Qo(oe.x3.y)+" l"),te.push("s"),te.push("Q"),ne.stream=te.join(`
`),ne},YesPushDown:function(E){var ne=sd(E);ne.scope=E.scope;var te=La.internal.calculateCross(E),oe=[];return oe.push("0.749023 g"),oe.push("0 0 "+Qo(La.internal.getWidth(E))+" "+Qo(La.internal.getHeight(E))+" re"),oe.push("f"),oe.push("q"),oe.push("1 1 "+Qo(La.internal.getWidth(E)-2)+" "+Qo(La.internal.getHeight(E)-2)+" re"),oe.push("W"),oe.push("n"),oe.push(Qo(te.x1.x)+" "+Qo(te.x1.y)+" m"),oe.push(Qo(te.x2.x)+" "+Qo(te.x2.y)+" l"),oe.push(Qo(te.x4.x)+" "+Qo(te.x4.y)+" m"),oe.push(Qo(te.x3.x)+" "+Qo(te.x3.y)+" l"),oe.push("s"),oe.push("Q"),ne.stream=oe.join(`
`),ne},OffPushDown:function(E){var ne=sd(E);ne.scope=E.scope;var te=[];return te.push("0.749023 g"),te.push("0 0 "+Qo(La.internal.getWidth(E))+" "+Qo(La.internal.getHeight(E))+" re"),te.push("f"),ne.stream=te.join(`
`),ne}}},createDefaultAppearanceStream:function(E){var ne=E.scope.internal.getFont(E.fontName,E.fontStyle).id,te=E.scope.__private__.encodeColorString(E.color);return"/"+ne+" "+E.fontSize+" Tf "+te}};La.internal={Bezier_C:.551915024494,calculateCross:function(E){var ne=La.internal.getWidth(E),te=La.internal.getHeight(E),oe=Math.min(ne,te);return{x1:{x:(ne-oe)/2,y:(te-oe)/2+oe},x2:{x:(ne-oe)/2+oe,y:(te-oe)/2},x3:{x:(ne-oe)/2,y:(te-oe)/2},x4:{x:(ne-oe)/2+oe,y:(te-oe)/2+oe}}}},La.internal.getWidth=function(E){var ne=0;return(0,ge.Z)(E)==="object"&&(ne=dg(E.Rect[2])),ne},La.internal.getHeight=function(E){var ne=0;return(0,ge.Z)(E)==="object"&&(ne=dg(E.Rect[3])),ne};var eu=Nl.addField=function(E){if(mn(this,E),!(E instanceof sa))throw new Error("Invalid argument passed to jsPDF.addField.");var ne;return(ne=E).scope.internal.acroformPlugin.printedOut&&(ne.scope.internal.acroformPlugin.printedOut=!1,ne.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),ne.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(ne),E.page=E.scope.internal.getCurrentPageInfo().pageNumber,this};Nl.AcroFormChoiceField=Ra,Nl.AcroFormListBox=Jo,Nl.AcroFormComboBox=ro,Nl.AcroFormEditBox=no,Nl.AcroFormButton=Wo,Nl.AcroFormPushButton=ls,Nl.AcroFormRadioButton=Po,Nl.AcroFormCheckBox=Cs,Nl.AcroFormTextField=rs,Nl.AcroFormPasswordField=Vo,Nl.AcroFormAppearance=La,Nl.AcroForm={ChoiceField:Ra,ListBox:Jo,ComboBox:ro,EditBox:no,Button:Wo,PushButton:ls,RadioButton:Po,CheckBox:Cs,TextField:rs,PasswordField:Vo,Appearance:La},go.AcroForm={ChoiceField:Ra,ListBox:Jo,ComboBox:ro,EditBox:no,Button:Wo,PushButton:ls,RadioButton:Po,CheckBox:Cs,TextField:rs,PasswordField:Vo,Appearance:La};var Nu=go.AcroForm;function ms(E){return E.reduce(function(ne,te,oe){return ne[te]=oe,ne},{})}(function(E){var ne="addImage_";E.__addimage__={};var te="UNKNOWN",oe={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},ce=E.__addimage__.getImageFileTypeByImageData=function(Jt,Bn){var ar,nr,$r,oi,hi,Zr=te;if((Bn=Bn||te)==="RGBA"||Jt.data!==void 0&&Jt.data instanceof Uint8ClampedArray&&"height"in Jt&&"width"in Jt)return"RGBA";if(yi(Jt))for(hi in oe)for($r=oe[hi],ar=0;ar<$r.length;ar+=1){for(oi=!0,nr=0;nr<$r[ar].length;nr+=1)if($r[ar][nr]!==void 0&&$r[ar][nr]!==Jt[nr]){oi=!1;break}if(oi===!0){Zr=hi;break}}else for(hi in oe)for($r=oe[hi],ar=0;ar<$r.length;ar+=1){for(oi=!0,nr=0;nr<$r[ar].length;nr+=1)if($r[ar][nr]!==void 0&&$r[ar][nr]!==Jt.charCodeAt(nr)){oi=!1;break}if(oi===!0){Zr=hi;break}}return Zr===te&&Bn!==te&&(Zr=Bn),Zr},fe=function Jt(Bn){for(var ar=this.internal.write,nr=this.internal.putStream,$r=(0,this.internal.getFilters)();$r.indexOf("FlateEncode")!==-1;)$r.splice($r.indexOf("FlateEncode"),1);Bn.objectId=this.internal.newObject();var oi=[];if(oi.push({key:"Type",value:"/XObject"}),oi.push({key:"Subtype",value:"/Image"}),oi.push({key:"Width",value:Bn.width}),oi.push({key:"Height",value:Bn.height}),Bn.colorSpace===en.INDEXED?oi.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(Bn.palette.length/3-1)+" "+("sMask"in Bn&&Bn.sMask!==void 0?Bn.objectId+2:Bn.objectId+1)+" 0 R]"}):(oi.push({key:"ColorSpace",value:"/"+Bn.colorSpace}),Bn.colorSpace===en.DEVICE_CMYK&&oi.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),oi.push({key:"BitsPerComponent",value:Bn.bitsPerComponent}),"decodeParameters"in Bn&&Bn.decodeParameters!==void 0&&oi.push({key:"DecodeParms",value:"<<"+Bn.decodeParameters+">>"}),"transparency"in Bn&&Array.isArray(Bn.transparency)&&Bn.transparency.length>0){for(var hi="",Zr=0,di=Bn.transparency.length;Zr<di;Zr++)hi+=Bn.transparency[Zr]+" "+Bn.transparency[Zr]+" ";oi.push({key:"Mask",value:"["+hi+"]"})}Bn.sMask!==void 0&&oi.push({key:"SMask",value:Bn.objectId+1+" 0 R"});var ba=Bn.filter!==void 0?["/"+Bn.filter]:void 0;if(nr({data:Bn.data,additionalKeyValues:oi,alreadyAppliedFilters:ba,objectId:Bn.objectId}),ar("endobj"),"sMask"in Bn&&Bn.sMask!==void 0){var Ki,Wt=(Ki=Bn.sMaskBitsPerComponent)!==null&&Ki!==void 0?Ki:Bn.bitsPerComponent,Nn={width:Bn.width,height:Bn.height,colorSpace:"DeviceGray",bitsPerComponent:Wt,data:Bn.sMask};"filter"in Bn&&(Nn.decodeParameters="/Predictor ".concat(Bn.predictor," /Colors 1 /BitsPerComponent ").concat(Wt," /Columns ").concat(Bn.width),Nn.filter=Bn.filter),Jt.call(this,Nn)}if(Bn.colorSpace===en.INDEXED){var Wn=this.internal.newObject();nr({data:br(new Uint8Array(Bn.palette)),objectId:Wn}),ar("endobj")}},Ie=function(){var Jt=this.internal.collections[ne+"images"];for(var Bn in Jt)fe.call(this,Jt[Bn])},Se=function(){var Jt,Bn=this.internal.collections[ne+"images"],ar=this.internal.write;for(var nr in Bn)ar("/I"+(Jt=Bn[nr]).index,Jt.objectId,"0","R")},Te=function(){this.internal.collections[ne+"images"]||(this.internal.collections[ne+"images"]={},this.internal.events.subscribe("putResources",Ie),this.internal.events.subscribe("putXobjectDict",Se))},Re=function(){var Jt=this.internal.collections[ne+"images"];return Te.call(this),Jt},Ze=function(){return Object.keys(this.internal.collections[ne+"images"]).length},kt=function(Jt){return typeof E["process"+Jt.toUpperCase()]=="function"},Nt=function(Jt){return(0,ge.Z)(Jt)==="object"&&Jt.nodeType===1},Ve=function(Jt,Bn){if(Jt.nodeName==="IMG"&&Jt.hasAttribute("src")){var ar=""+Jt.getAttribute("src");if(ar.indexOf("data:image/")===0)return Di(unescape(ar).split("base64,").pop());var nr=E.loadFile(ar,!0);if(nr!==void 0)return nr}if(Jt.nodeName==="CANVAS"){if(Jt.width===0||Jt.height===0)throw new Error("Given canvas must have data. Canvas width: "+Jt.width+", height: "+Jt.height);var $r;switch(Bn){case"PNG":$r="image/png";break;case"WEBP":$r="image/webp";break;default:$r="image/jpeg"}return Di(Jt.toDataURL($r,1).split("base64,").pop())}},yn=function(Jt){var Bn=this.internal.collections[ne+"images"];if(Bn){for(var ar in Bn)if(Jt===Bn[ar].alias)return Bn[ar]}},fn=function(Jt,Bn,ar){return Jt||Bn||(Jt=-96,Bn=-96),Jt<0&&(Jt=-1*ar.width*72/Jt/this.internal.scaleFactor),Bn<0&&(Bn=-1*ar.height*72/Bn/this.internal.scaleFactor),Jt===0&&(Jt=Bn*ar.width/ar.height),Bn===0&&(Bn=Jt*ar.height/ar.width),[Jt,Bn]},Cn=function(Jt,Bn,ar,nr,$r,oi){var hi=fn.call(this,ar,nr,$r),Zr=this.internal.getCoordinateString,di=this.internal.getVerticalCoordinateString,ba=Re.call(this);if(ar=hi[0],nr=hi[1],ba[$r.index]=$r,oi){oi*=Math.PI/180;var Ki=Math.cos(oi),Wt=Math.sin(oi),Nn=function(ur){return ur.toFixed(4)},Wn=[Nn(Ki),Nn(Wt),Nn(-1*Wt),Nn(Ki),0,0,"cm"]}this.internal.write("q"),oi?(this.internal.write([1,"0","0",1,Zr(Jt),di(Bn+nr),"cm"].join(" ")),this.internal.write(Wn.join(" ")),this.internal.write([Zr(ar),"0","0",Zr(nr),"0","0","cm"].join(" "))):this.internal.write([Zr(ar),"0","0",Zr(nr),Zr(Jt),di(Bn+nr),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+$r.index+" Do"),this.internal.write("Q")},en=E.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};E.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var sr=E.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},qn=E.__addimage__.sHashCode=function(Jt){var Bn,ar,nr=0;if(typeof Jt=="string")for(ar=Jt.length,Bn=0;Bn<ar;Bn++)nr=(nr<<5)-nr+Jt.charCodeAt(Bn),nr|=0;else if(yi(Jt))for(ar=Jt.byteLength/2,Bn=0;Bn<ar;Bn++)nr=(nr<<5)-nr+Jt[Bn],nr|=0;return nr},Un=E.__addimage__.validateStringAsBase64=function(Jt){(Jt=Jt||"").toString().trim();var Bn=!0;return Jt.length===0&&(Bn=!1),Jt.length%4!=0&&(Bn=!1),/^[A-Za-z0-9+/]+$/.test(Jt.substr(0,Jt.length-2))===!1&&(Bn=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(Jt.substr(-2))===!1&&(Bn=!1),Bn},Gr=E.__addimage__.extractImageFromDataUrl=function(Jt){if(Jt==null||!(Jt=Jt.trim()).startsWith("data:"))return null;var Bn=Jt.indexOf(",");return Bn<0?null:Jt.substring(0,Bn).trim().endsWith("base64")?Jt.substring(Bn+1):null};E.__addimage__.isArrayBuffer=function(Jt){return Jt instanceof ArrayBuffer};var yi=E.__addimage__.isArrayBufferView=function(Jt){return Jt instanceof Int8Array||Jt instanceof Uint8Array||Jt instanceof Uint8ClampedArray||Jt instanceof Int16Array||Jt instanceof Uint16Array||Jt instanceof Int32Array||Jt instanceof Uint32Array||Jt instanceof Float32Array||Jt instanceof Float64Array},li=E.__addimage__.binaryStringToUint8Array=function(Jt){for(var Bn=Jt.length,ar=new Uint8Array(Bn),nr=0;nr<Bn;nr++)ar[nr]=Jt.charCodeAt(nr);return ar},br=E.__addimage__.arrayBufferToBinaryString=function(Jt){for(var Bn="",ar=yi(Jt)?Jt:new Uint8Array(Jt),nr=0;nr<ar.length;nr+=8192)Bn+=String.fromCharCode.apply(null,ar.subarray(nr,nr+8192));return Bn};E.addImage=function(){var Jt,Bn,ar,nr,$r,oi,hi,Zr,di;if(typeof arguments[1]=="number"?(Bn=te,ar=arguments[1],nr=arguments[2],$r=arguments[3],oi=arguments[4],hi=arguments[5],Zr=arguments[6],di=arguments[7]):(Bn=arguments[1],ar=arguments[2],nr=arguments[3],$r=arguments[4],oi=arguments[5],hi=arguments[6],Zr=arguments[7],di=arguments[8]),(0,ge.Z)(Jt=arguments[0])==="object"&&!Nt(Jt)&&"imageData"in Jt){var ba=Jt;Jt=ba.imageData,Bn=ba.format||Bn||te,ar=ba.x||ar||0,nr=ba.y||nr||0,$r=ba.w||ba.width||$r,oi=ba.h||ba.height||oi,hi=ba.alias||hi,Zr=ba.compression||Zr,di=ba.rotation||ba.angle||di}var Ki=this.internal.getFilters();if(Zr===void 0&&Ki.indexOf("FlateEncode")!==-1&&(Zr="SLOW"),isNaN(ar)||isNaN(nr))throw new Error("Invalid coordinates passed to jsPDF.addImage");Te.call(this);var Wt=Rn.call(this,Jt,Bn,hi,Zr);return Cn.call(this,ar,nr,$r,oi,Wt,di),this};var Rn=function(Jt,Bn,ar,nr){var $r,oi,hi;if(typeof Jt=="string"&&ce(Jt)===te){Jt=unescape(Jt);var Zr=Or(Jt,!1);(Zr!==""||(Zr=E.loadFile(Jt,!0))!==void 0)&&(Jt=Zr)}if(Nt(Jt)&&(Jt=Ve(Jt,Bn)),Bn=ce(Jt,Bn),!kt(Bn))throw new Error("addImage does not support files of type '"+Bn+"', please ensure that a plugin for '"+Bn+"' support is added.");if(((hi=ar)==null||hi.length===0)&&(ar=function(di){return typeof di=="string"||yi(di)?qn(di):yi(di.data)?qn(di.data):null}(Jt)),($r=yn.call(this,ar))||(Jt instanceof Uint8Array||Bn==="RGBA"||(oi=Jt,Jt=li(Jt)),$r=this["process"+Bn.toUpperCase()](Jt,Ze.call(this),ar,function(di){return di&&typeof di=="string"&&(di=di.toUpperCase()),di in E.image_compression?di:sr.NONE}(nr),oi)),!$r)throw new Error("An unknown error occurred whilst processing the image.");return $r},Or=E.__addimage__.convertBase64ToBinaryString=function(Jt,Bn){Bn=typeof Bn!="boolean"||Bn;var ar,nr="";if(typeof Jt=="string"){var $r;ar=($r=Gr(Jt))!==null&&$r!==void 0?$r:Jt;try{nr=Di(ar)}catch(oi){if(Bn)throw Un(ar)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+oi.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return nr};E.getImageProperties=function(Jt){var Bn,ar,nr="";if(Nt(Jt)&&(Jt=Ve(Jt)),typeof Jt=="string"&&ce(Jt)===te&&((nr=Or(Jt,!1))===""&&(nr=E.loadFile(Jt)||""),Jt=nr),ar=ce(Jt),!kt(ar))throw new Error("addImage does not support files of type '"+ar+"', please ensure that a plugin for '"+ar+"' support is added.");if(Jt instanceof Uint8Array||(Jt=li(Jt)),!(Bn=this["process"+ar.toUpperCase()](Jt)))throw new Error("An unknown error occurred whilst processing the image");return Bn.fileType=ar,Bn}})(go.API),function(E){var ne=function(te){if(te!==void 0&&te!="")return!0};go.API.events.push(["addPage",function(te){this.internal.getPageInfo(te.pageNumber).pageContext.annotations=[]}]),E.events.push(["putPage",function(te){for(var oe,ce,fe,Ie=this.internal.getCoordinateString,Se=this.internal.getVerticalCoordinateString,Te=this.internal.getPageInfoByObjId(te.objId),Re=te.pageContext.annotations,Ze=!1,kt=0;kt<Re.length&&!Ze;kt++)switch((oe=Re[kt]).type){case"link":(ne(oe.options.url)||ne(oe.options.pageNumber))&&(Ze=!0);break;case"reference":case"text":case"freetext":Ze=!0}if(Ze!=0){this.internal.write("/Annots [");for(var Nt=0;Nt<Re.length;Nt++){oe=Re[Nt];var Ve=this.internal.pdfEscape,yn=this.internal.getEncryptor(te.objId);switch(oe.type){case"reference":this.internal.write(" "+oe.object.objId+" 0 R ");break;case"text":var fn=this.internal.newAdditionalObject(),Cn=this.internal.newAdditionalObject(),en=this.internal.getEncryptor(fn.objId),sr=oe.title||"Note";fe="<</Type /Annot /Subtype /Text "+(ce="/Rect ["+Ie(oe.bounds.x)+" "+Se(oe.bounds.y+oe.bounds.h)+" "+Ie(oe.bounds.x+oe.bounds.w)+" "+Se(oe.bounds.y)+"] ")+"/Contents ("+Ve(en(oe.contents))+")",fe+=" /Popup "+Cn.objId+" 0 R",fe+=" /P "+Te.objId+" 0 R",fe+=" /T ("+Ve(en(sr))+") >>",fn.content=fe;var qn=fn.objId+" 0 R";fe="<</Type /Annot /Subtype /Popup "+(ce="/Rect ["+Ie(oe.bounds.x+30)+" "+Se(oe.bounds.y+oe.bounds.h)+" "+Ie(oe.bounds.x+oe.bounds.w+30)+" "+Se(oe.bounds.y)+"] ")+" /Parent "+qn,oe.open&&(fe+=" /Open true"),fe+=" >>",Cn.content=fe,this.internal.write(fn.objId,"0 R",Cn.objId,"0 R");break;case"freetext":ce="/Rect ["+Ie(oe.bounds.x)+" "+Se(oe.bounds.y)+" "+Ie(oe.bounds.x+oe.bounds.w)+" "+Se(oe.bounds.y+oe.bounds.h)+"] ";var Un=oe.color||"#000000";fe="<</Type /Annot /Subtype /FreeText "+ce+"/Contents ("+Ve(yn(oe.contents))+")",fe+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+Un+")",fe+=" /Border [0 0 0]",fe+=" >>",this.internal.write(fe);break;case"link":if(oe.options.name){var Gr=this.annotations._nameMap[oe.options.name];oe.options.pageNumber=Gr.page,oe.options.top=Gr.y}else oe.options.top||(oe.options.top=0);if(ce="/Rect ["+oe.finalBounds.x+" "+oe.finalBounds.y+" "+oe.finalBounds.w+" "+oe.finalBounds.h+"] ",fe="",oe.options.url)fe="<</Type /Annot /Subtype /Link "+ce+"/Border [0 0 0] /A <</S /URI /URI ("+Ve(yn(oe.options.url))+") >>";else if(oe.options.pageNumber)switch(fe="<</Type /Annot /Subtype /Link "+ce+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(oe.options.pageNumber).objId+" 0 R",oe.options.magFactor=oe.options.magFactor||"XYZ",oe.options.magFactor){case"Fit":fe+=" /Fit]";break;case"FitH":fe+=" /FitH "+oe.options.top+"]";break;case"FitV":oe.options.left=oe.options.left||0,fe+=" /FitV "+oe.options.left+"]";break;default:var yi=Se(oe.options.top);oe.options.left=oe.options.left||0,oe.options.zoom===void 0&&(oe.options.zoom=0),fe+=" /XYZ "+oe.options.left+" "+yi+" "+oe.options.zoom+"]"}fe!=""&&(fe+=" >>",this.internal.write(fe))}}this.internal.write("]")}}]),E.createAnnotation=function(te){var oe=this.internal.getCurrentPageInfo();switch(te.type){case"link":this.link(te.bounds.x,te.bounds.y,te.bounds.w,te.bounds.h,te);break;case"text":case"freetext":oe.pageContext.annotations.push(te)}},E.link=function(te,oe,ce,fe,Ie){var Se=this.internal.getCurrentPageInfo(),Te=this.internal.getCoordinateString,Re=this.internal.getVerticalCoordinateString;Se.pageContext.annotations.push({finalBounds:{x:Te(te),y:Re(oe),w:Te(te+ce),h:Re(oe+fe)},options:Ie,type:"link"})},E.textWithLink=function(te,oe,ce,fe){var Ie,Se,Te=this.getTextWidth(te),Re=this.internal.getLineHeight()/this.internal.scaleFactor;if(fe.maxWidth!==void 0){Se=fe.maxWidth;var Ze=this.splitTextToSize(te,Se).length;Ie=Math.ceil(Re*Ze)}else Se=Te,Ie=Re;return this.text(te,oe,ce,fe),ce+=.2*Re,fe.align==="center"&&(oe-=Te/2),fe.align==="right"&&(oe-=Te),this.link(oe,ce-Re,Se,Ie,fe),Te},E.getTextWidth=function(te){var oe=this.internal.getFontSize();return this.getStringUnitWidth(te)*oe/this.internal.scaleFactor}}(go.API),function(E){var ne={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},te={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},oe={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},ce=[1570,1571,1573,1575];E.__arabicParser__={};var fe=E.__arabicParser__.isInArabicSubstitutionA=function(fn){return ne[fn.charCodeAt(0)]!==void 0},Ie=E.__arabicParser__.isArabicLetter=function(fn){return typeof fn=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(fn)},Se=E.__arabicParser__.isArabicEndLetter=function(fn){return Ie(fn)&&fe(fn)&&ne[fn.charCodeAt(0)].length<=2},Te=E.__arabicParser__.isArabicAlfLetter=function(fn){return Ie(fn)&&ce.indexOf(fn.charCodeAt(0))>=0};E.__arabicParser__.arabicLetterHasIsolatedForm=function(fn){return Ie(fn)&&fe(fn)&&ne[fn.charCodeAt(0)].length>=1};var Re=E.__arabicParser__.arabicLetterHasFinalForm=function(fn){return Ie(fn)&&fe(fn)&&ne[fn.charCodeAt(0)].length>=2};E.__arabicParser__.arabicLetterHasInitialForm=function(fn){return Ie(fn)&&fe(fn)&&ne[fn.charCodeAt(0)].length>=3};var Ze=E.__arabicParser__.arabicLetterHasMedialForm=function(fn){return Ie(fn)&&fe(fn)&&ne[fn.charCodeAt(0)].length==4},kt=E.__arabicParser__.resolveLigatures=function(fn){var Cn=0,en=te,sr="",qn=0;for(Cn=0;Cn<fn.length;Cn+=1)en[fn.charCodeAt(Cn)]!==void 0?(qn++,typeof(en=en[fn.charCodeAt(Cn)])=="number"&&(sr+=String.fromCharCode(en),en=te,qn=0),Cn===fn.length-1&&(en=te,sr+=fn.charAt(Cn-(qn-1)),Cn-=qn-1,qn=0)):(en=te,sr+=fn.charAt(Cn-qn),Cn-=qn,qn=0);return sr};E.__arabicParser__.isArabicDiacritic=function(fn){return fn!==void 0&&oe[fn.charCodeAt(0)]!==void 0};var Nt=E.__arabicParser__.getCorrectForm=function(fn,Cn,en){return Ie(fn)?fe(fn)===!1?-1:!Re(fn)||!Ie(Cn)&&!Ie(en)||!Ie(en)&&Se(Cn)||Se(fn)&&!Ie(Cn)||Se(fn)&&Te(Cn)||Se(fn)&&Se(Cn)?0:Ze(fn)&&Ie(Cn)&&!Se(Cn)&&Ie(en)&&Re(en)?3:Se(fn)||!Ie(en)?1:2:-1},Ve=function(fn){var Cn=0,en=0,sr=0,qn="",Un="",Gr="",yi=(fn=fn||"").split("\\s+"),li=[];for(Cn=0;Cn<yi.length;Cn+=1){for(li.push(""),en=0;en<yi[Cn].length;en+=1)qn=yi[Cn][en],Un=yi[Cn][en-1],Gr=yi[Cn][en+1],Ie(qn)?(sr=Nt(qn,Un,Gr),li[Cn]+=sr!==-1?String.fromCharCode(ne[qn.charCodeAt(0)][sr]):qn):li[Cn]+=qn;li[Cn]=kt(li[Cn])}return li.join(" ")},yn=E.__arabicParser__.processArabic=E.processArabic=function(){var fn,Cn=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,en=[];if(Array.isArray(Cn)){var sr=0;for(en=[],sr=0;sr<Cn.length;sr+=1)Array.isArray(Cn[sr])?en.push([Ve(Cn[sr][0]),Cn[sr][1],Cn[sr][2]]):en.push([Ve(Cn[sr])]);fn=en}else fn=Ve(Cn);return typeof arguments[0]=="string"?fn:(arguments[0].text=fn,arguments[0])};E.events.push(["preProcessText",yn])}(go.API),go.API.autoPrint=function(E){var ne;return(E=E||{}).variant=E.variant||"non-conform",E.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){ne=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+ne+" 0 R")})),this},function(E){var ne=function(){var te=void 0;Object.defineProperty(this,"pdf",{get:function(){return te},set:function(Se){te=Se}});var oe=150;Object.defineProperty(this,"width",{get:function(){return oe},set:function(Se){oe=isNaN(Se)||Number.isInteger(Se)===!1||Se<0?150:Se,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=oe+1)}});var ce=300;Object.defineProperty(this,"height",{get:function(){return ce},set:function(Se){ce=isNaN(Se)||Number.isInteger(Se)===!1||Se<0?300:Se,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=ce+1)}});var fe=[];Object.defineProperty(this,"childNodes",{get:function(){return fe},set:function(Se){fe=Se}});var Ie={};Object.defineProperty(this,"style",{get:function(){return Ie},set:function(Se){Ie=Se}}),Object.defineProperty(this,"parentNode",{})};ne.prototype.getContext=function(te,oe){var ce;if((te=te||"2d")!=="2d")return null;for(ce in oe)this.pdf.context2d.hasOwnProperty(ce)&&(this.pdf.context2d[ce]=oe[ce]);return this.pdf.context2d._canvas=this,this.pdf.context2d},ne.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},E.events.push(["initialized",function(){this.canvas=new ne,this.canvas.pdf=this}])}(go.API),function(E){var ne={left:0,top:0,bottom:0,right:0},te=!1,oe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},ne),this.internal.__cell__.margins.width=this.getPageWidth(),ce.call(this))},ce=function(){this.internal.__cell__.lastCell=new fe,this.internal.__cell__.pages=1},fe=function(){var Te=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Te},set:function(fn){Te=fn}});var Re=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Re},set:function(fn){Re=fn}});var Ze=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ze},set:function(fn){Ze=fn}});var kt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return kt},set:function(fn){kt=fn}});var Nt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Nt},set:function(fn){Nt=fn}});var Ve=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ve},set:function(fn){Ve=fn}});var yn=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return yn},set:function(fn){yn=fn}}),this};fe.prototype.clone=function(){return new fe(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},fe.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},E.setHeaderFunction=function(Te){return oe.call(this),this.internal.__cell__.headerFunction=typeof Te=="function"?Te:void 0,this},E.getTextDimensions=function(Te,Re){oe.call(this);var Ze=(Re=Re||{}).fontSize||this.getFontSize(),kt=Re.font||this.getFont(),Nt=Re.scaleFactor||this.internal.scaleFactor,Ve=0,yn=0,fn=0,Cn=this;if(!Array.isArray(Te)&&typeof Te!="string"){if(typeof Te!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Te=String(Te)}var en=Re.maxWidth;en>0?typeof Te=="string"?Te=this.splitTextToSize(Te,en):Object.prototype.toString.call(Te)==="[object Array]"&&(Te=Te.reduce(function(qn,Un){return qn.concat(Cn.splitTextToSize(Un,en))},[])):Te=Array.isArray(Te)?Te:[Te];for(var sr=0;sr<Te.length;sr++)Ve<(fn=this.getStringUnitWidth(Te[sr],{font:kt})*Ze)&&(Ve=fn);return Ve!==0&&(yn=Te.length),{w:Ve/=Nt,h:Math.max((yn*Ze*this.getLineHeightFactor()-Ze*(this.getLineHeightFactor()-1))/Nt,0)}},E.cellAddPage=function(){oe.call(this),this.addPage();var Te=this.internal.__cell__.margins||ne;return this.internal.__cell__.lastCell=new fe(Te.left,Te.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var Ie=E.cell=function(){var Te;Te=arguments[0]instanceof fe?arguments[0]:new fe(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),oe.call(this);var Re=this.internal.__cell__.lastCell,Ze=this.internal.__cell__.padding,kt=this.internal.__cell__.margins||ne,Nt=this.internal.__cell__.tableHeaderRow,Ve=this.internal.__cell__.printHeaders;return Re.lineNumber!==void 0&&(Re.lineNumber===Te.lineNumber?(Te.x=(Re.x||0)+(Re.width||0),Te.y=Re.y||0):Re.y+Re.height+Te.height+kt.bottom>this.getPageHeight()?(this.cellAddPage(),Te.y=kt.top,Ve&&Nt&&(this.printHeaderRow(Te.lineNumber,!0),Te.y+=Nt[0].height)):Te.y=Re.y+Re.height||Te.y),Te.text[0]!==void 0&&(this.rect(Te.x,Te.y,Te.width,Te.height,te===!0?"FD":void 0),Te.align==="right"?this.text(Te.text,Te.x+Te.width-Ze,Te.y+Ze,{align:"right",baseline:"top"}):Te.align==="center"?this.text(Te.text,Te.x+Te.width/2,Te.y+Ze,{align:"center",baseline:"top",maxWidth:Te.width-Ze-Ze}):this.text(Te.text,Te.x+Ze,Te.y+Ze,{align:"left",baseline:"top",maxWidth:Te.width-Ze-Ze})),this.internal.__cell__.lastCell=Te,this};E.table=function(Te,Re,Ze,kt,Nt){if(oe.call(this),!Ze)throw new Error("No data for PDF table.");var Ve,yn,fn,Cn,en=[],sr=[],qn=[],Un={},Gr={},yi=[],li=[],br=(Nt=Nt||{}).autoSize||!1,Rn=Nt.printHeaders!==!1,Or=Nt.css&&Nt.css["font-size"]!==void 0?16*Nt.css["font-size"]:Nt.fontSize||12,Jt=Nt.margins||Object.assign({width:this.getPageWidth()},ne),Bn=typeof Nt.padding=="number"?Nt.padding:3,ar=Nt.headerBackgroundColor||"#c8c8c8",nr=Nt.headerTextColor||"#000";if(ce.call(this),this.internal.__cell__.printHeaders=Rn,this.internal.__cell__.margins=Jt,this.internal.__cell__.table_font_size=Or,this.internal.__cell__.padding=Bn,this.internal.__cell__.headerBackgroundColor=ar,this.internal.__cell__.headerTextColor=nr,this.setFontSize(Or),kt==null)sr=en=Object.keys(Ze[0]),qn=en.map(function(){return"left"});else if(Array.isArray(kt)&&(0,ge.Z)(kt[0])==="object")for(en=kt.map(function(ba){return ba.name}),sr=kt.map(function(ba){return ba.prompt||ba.name||""}),qn=kt.map(function(ba){return ba.align||"left"}),Ve=0;Ve<kt.length;Ve+=1)Gr[kt[Ve].name]=.7499990551181103*kt[Ve].width;else Array.isArray(kt)&&typeof kt[0]=="string"&&(sr=en=kt,qn=en.map(function(){return"left"}));if(br||Array.isArray(kt)&&typeof kt[0]=="string")for(Ve=0;Ve<en.length;Ve+=1){for(Un[Cn=en[Ve]]=Ze.map(function(ba){return ba[Cn]}),this.setFont(void 0,"bold"),yi.push(this.getTextDimensions(sr[Ve],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),yn=Un[Cn],this.setFont(void 0,"normal"),fn=0;fn<yn.length;fn+=1)yi.push(this.getTextDimensions(yn[fn],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Gr[Cn]=Math.max.apply(null,yi)+Bn+Bn,yi=[]}if(Rn){var $r={};for(Ve=0;Ve<en.length;Ve+=1)$r[en[Ve]]={},$r[en[Ve]].text=sr[Ve],$r[en[Ve]].align=qn[Ve];var oi=Se.call(this,$r,Gr);li=en.map(function(ba){return new fe(Te,Re,Gr[ba],oi,$r[ba].text,void 0,$r[ba].align)}),this.setTableHeaderRow(li),this.printHeaderRow(1,!1)}var hi=kt.reduce(function(ba,Ki){return ba[Ki.name]=Ki.align,ba},{});for(Ve=0;Ve<Ze.length;Ve+=1){"rowStart"in Nt&&Nt.rowStart instanceof Function&&Nt.rowStart({row:Ve,data:Ze[Ve]},this);var Zr=Se.call(this,Ze[Ve],Gr);for(fn=0;fn<en.length;fn+=1){var di=Ze[Ve][en[fn]];"cellStart"in Nt&&Nt.cellStart instanceof Function&&Nt.cellStart({row:Ve,col:fn,data:di},this),Ie.call(this,new fe(Te,Re,Gr[en[fn]],Zr,di,Ve+2,hi[en[fn]]))}}return this.internal.__cell__.table_x=Te,this.internal.__cell__.table_y=Re,this};var Se=function(Te,Re){var Ze=this.internal.__cell__.padding,kt=this.internal.__cell__.table_font_size,Nt=this.internal.scaleFactor;return Object.keys(Te).map(function(Ve){var yn=Te[Ve];return this.splitTextToSize(yn.hasOwnProperty("text")?yn.text:yn,Re[Ve]-Ze-Ze)},this).map(function(Ve){return this.getLineHeightFactor()*Ve.length*kt/Nt+Ze+Ze},this).reduce(function(Ve,yn){return Math.max(Ve,yn)},0)};E.setTableHeaderRow=function(Te){oe.call(this),this.internal.__cell__.tableHeaderRow=Te},E.printHeaderRow=function(Te,Re){if(oe.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var Ze;if(te=!0,typeof this.internal.__cell__.headerFunction=="function"){var kt=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new fe(kt[0],kt[1],kt[2],kt[3],void 0,-1)}this.setFont(void 0,"bold");for(var Nt=[],Ve=0;Ve<this.internal.__cell__.tableHeaderRow.length;Ve+=1){Ze=this.internal.__cell__.tableHeaderRow[Ve].clone(),Re&&(Ze.y=this.internal.__cell__.margins.top||0,Nt.push(Ze)),Ze.lineNumber=Te;var yn=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),Ie.call(this,Ze),this.setTextColor(yn)}Nt.length>0&&this.setTableHeaderRow(Nt),this.setFont(void 0,"normal"),te=!1}}(go.API);var tu={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bf=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Su=ms(bf),Uu=[100,200,300,400,500,600,700,800,900],ld=ms(Uu);function HA(E){var ne=E.family.replace(/"|'/g,"").toLowerCase(),te=function(fe){return tu[fe=fe||"normal"]?fe:"normal"}(E.style),oe=function(fe){return fe?typeof fe=="number"?fe>=100&&fe<=900&&fe%100==0?fe:400:/^\d00$/.test(fe)?parseInt(fe):fe==="bold"?700:400:400}(E.weight),ce=function(fe){return typeof Su[fe=fe||"normal"]=="number"?fe:"normal"}(E.stretch);return{family:ne,style:te,weight:oe,stretch:ce,src:E.src||[],ref:E.ref||{name:ne,style:[ce,te,oe].join(" ")}}}function cd(E,ne,te,oe){var ce;for(ce=te;ce>=0&&ce<ne.length;ce+=oe)if(E[ne[ce]])return E[ne[ce]];for(ce=te;ce>=0&&ce<ne.length;ce-=oe)if(E[ne[ce]])return E[ne[ce]]}var Pd={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},iA={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Nd(E){return[E.stretch,E.style,E.weight,E.family].join(" ")}function ih(E){return E.trimLeft()}function jA(E,ne){for(var te=0;te<E.length;){if(E.charAt(te)===ne)return[E.substring(0,te),E.substring(te+1)];te+=1}return null}function wf(E){var ne=E.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return ne===null?null:[ne[0],E.substring(ne[0].length)]}var fu,dv,gp,mp,fm,fv,Km,hv,zm=["times"];function hm(E,ne,te,oe,ce){var fe=4,Ie=gv;switch(ce){case go.API.image_compression.FAST:fe=1,Ie=pv;break;case go.API.image_compression.MEDIUM:fe=6,Ie=fg;break;case go.API.image_compression.SLOW:fe=9,Ie=Wm}E=function(Te,Re,Ze,kt){for(var Nt,Ve=Te.length/Re,yn=new Uint8Array(Te.length+Ve),fn=[Wv,pv,gv,fg,Wm],Cn=0;Cn<Ve;Cn+=1){var en=Cn*Re,sr=Te.subarray(en,en+Re);if(kt)yn.set(kt(sr,Ze,Nt),en+Cn);else{for(var qn=fn.length,Un=[],Gr=0;Gr<qn;Gr+=1)Un[Gr]=fn[Gr](sr,Ze,Nt);var yi=Wg(Un.concat());yn.set(Un[yi],en+Cn)}Nt=sr}return yn}(E,ne,Math.ceil(te*oe/8),Ie);var Se=ia(E,{level:fe});return go.API.__addimage__.arrayBufferToBinaryString(Se)}function Wv(E){var ne=Array.apply([],E);return ne.unshift(0),ne}function pv(E,ne){var te=E.length,oe=[];oe[0]=1;for(var ce=0;ce<te;ce+=1){var fe=E[ce-ne]||0;oe[ce+1]=E[ce]-fe+256&255}return oe}function gv(E,ne,te){var oe=E.length,ce=[];ce[0]=2;for(var fe=0;fe<oe;fe+=1){var Ie=te&&te[fe]||0;ce[fe+1]=E[fe]-Ie+256&255}return ce}function fg(E,ne,te){var oe=E.length,ce=[];ce[0]=3;for(var fe=0;fe<oe;fe+=1){var Ie=E[fe-ne]||0,Se=te&&te[fe]||0;ce[fe+1]=E[fe]+256-(Ie+Se>>>1)&255}return ce}function Wm(E,ne,te){var oe=E.length,ce=[];ce[0]=4;for(var fe=0;fe<oe;fe+=1){var Ie=pm(E[fe-ne]||0,te&&te[fe]||0,te&&te[fe-ne]||0);ce[fe+1]=E[fe]-Ie+256&255}return ce}function pm(E,ne,te){if(E===ne&&ne===te)return E;var oe=Math.abs(ne-te),ce=Math.abs(E-te),fe=Math.abs(E+ne-te-te);return oe<=ce&&oe<=fe?E:ce<=fe?ne:te}function Wg(E){var ne=E.map(function(te){return te.reduce(function(oe,ce){return oe+Math.abs(ce)},0)});return ne.indexOf(Math.min.apply(null,ne))}function gm(E,ne,te){var oe=ne*te,ce=Math.floor(oe/8),fe=16-(oe-8*ce+te),Ie=(1<<te)-1;return Vg(E,ce)>>fe&Ie}function vp(E,ne,te,oe){var ce=te*oe,fe=Math.floor(ce/8),Ie=16-(ce-8*fe+oe),Se=(1<<oe)-1,Te=(ne&Se)<<Ie;(function(Re,Ze,kt){if(Ze+1<Re.byteLength)Re.setUint16(Ze,kt,!1);else{var Nt=kt>>8&255;Re.setUint8(Ze,Nt)}})(E,fe,Vg(E,fe)&~(Se<<Ie)&65535|Te)}function Vg(E,ne){return ne+1<E.byteLength?E.getUint16(ne,!1):E.getUint8(ne)<<8}function Vm(E){var ne=0;if(E[ne++]!==71||E[ne++]!==73||E[ne++]!==70||E[ne++]!==56||(E[ne++]+1&253)!=56||E[ne++]!==97)throw new Error("Invalid GIF 87a/89a header.");var te=E[ne++]|E[ne++]<<8,oe=E[ne++]|E[ne++]<<8,ce=E[ne++],fe=ce>>7,Ie=1<<1+(7&ce);E[ne++],E[ne++];var Se=null,Te=null;fe&&(Se=ne,Te=Ie,ne+=3*Ie);var Re=!0,Ze=[],kt=0,Nt=null,Ve=0,yn=null;for(this.width=te,this.height=oe;Re&&ne<E.length;)switch(E[ne++]){case 33:switch(E[ne++]){case 255:if(E[ne]!==11||E[ne+1]==78&&E[ne+2]==69&&E[ne+3]==84&&E[ne+4]==83&&E[ne+5]==67&&E[ne+6]==65&&E[ne+7]==80&&E[ne+8]==69&&E[ne+9]==50&&E[ne+10]==46&&E[ne+11]==48&&E[ne+12]==3&&E[ne+13]==1&&E[ne+16]==0)ne+=14,yn=E[ne++]|E[ne++]<<8,ne++;else for(ne+=12;;){if(!((Jt=E[ne++])>=0))throw Error("Invalid block size");if(Jt===0)break;ne+=Jt}break;case 249:if(E[ne++]!==4||E[ne+4]!==0)throw new Error("Invalid graphics extension block.");var fn=E[ne++];kt=E[ne++]|E[ne++]<<8,Nt=E[ne++],1&fn||(Nt=null),Ve=fn>>2&7,ne++;break;case 254:for(;;){if(!((Jt=E[ne++])>=0))throw Error("Invalid block size");if(Jt===0)break;ne+=Jt}break;default:throw new Error("Unknown graphic control label: 0x"+E[ne-1].toString(16))}break;case 44:var Cn=E[ne++]|E[ne++]<<8,en=E[ne++]|E[ne++]<<8,sr=E[ne++]|E[ne++]<<8,qn=E[ne++]|E[ne++]<<8,Un=E[ne++],Gr=Un>>6&1,yi=1<<1+(7&Un),li=Se,br=Te,Rn=!1;Un>>7&&(Rn=!0,li=ne,br=yi,ne+=3*yi);var Or=ne;for(ne++;;){var Jt;if(!((Jt=E[ne++])>=0))throw Error("Invalid block size");if(Jt===0)break;ne+=Jt}Ze.push({x:Cn,y:en,width:sr,height:qn,has_local_palette:Rn,palette_offset:li,palette_size:br,data_offset:Or,data_length:ne-Or,transparent_index:Nt,interlaced:!!Gr,delay:kt,disposal:Ve});break;case 59:Re=!1;break;default:throw new Error("Unknown gif block: 0x"+E[ne-1].toString(16))}this.numFrames=function(){return Ze.length},this.loopCount=function(){return yn},this.frameInfo=function(Bn){if(Bn<0||Bn>=Ze.length)throw new Error("Frame index out of range.");return Ze[Bn]},this.decodeAndBlitFrameBGRA=function(Bn,ar){var nr=this.frameInfo(Bn),$r=nr.width*nr.height,oi=new Uint8Array($r);mv(E,nr.data_offset,oi,$r);var hi=nr.palette_offset,Zr=nr.transparent_index;Zr===null&&(Zr=256);var di=nr.width,ba=te-di,Ki=di,Wt=4*(nr.y*te+nr.x),Nn=4*((nr.y+nr.height)*te+nr.x),Wn=Wt,ur=4*ba;nr.interlaced===!0&&(ur+=4*te*7);for(var Br=8,Hr=0,ti=oi.length;Hr<ti;++Hr){var ii=oi[Hr];if(Ki===0&&(Ki=di,(Wn+=ur)>=Nn&&(ur=4*ba+4*te*(Br-1),Wn=Wt+(di+ba)*(Br<<1),Br>>=1)),ii===Zr)Wn+=4;else{var Ii=E[hi+3*ii],Aa=E[hi+3*ii+1],Ka=E[hi+3*ii+2];ar[Wn++]=Ka,ar[Wn++]=Aa,ar[Wn++]=Ii,ar[Wn++]=255}--Ki}},this.decodeAndBlitFrameRGBA=function(Bn,ar){var nr=this.frameInfo(Bn),$r=nr.width*nr.height,oi=new Uint8Array($r);mv(E,nr.data_offset,oi,$r);var hi=nr.palette_offset,Zr=nr.transparent_index;Zr===null&&(Zr=256);var di=nr.width,ba=te-di,Ki=di,Wt=4*(nr.y*te+nr.x),Nn=4*((nr.y+nr.height)*te+nr.x),Wn=Wt,ur=4*ba;nr.interlaced===!0&&(ur+=4*te*7);for(var Br=8,Hr=0,ti=oi.length;Hr<ti;++Hr){var ii=oi[Hr];if(Ki===0&&(Ki=di,(Wn+=ur)>=Nn&&(ur=4*ba+4*te*(Br-1),Wn=Wt+(di+ba)*(Br<<1),Br>>=1)),ii===Zr)Wn+=4;else{var Ii=E[hi+3*ii],Aa=E[hi+3*ii+1],Ka=E[hi+3*ii+2];ar[Wn++]=Ii,ar[Wn++]=Aa,ar[Wn++]=Ka,ar[Wn++]=255}--Ki}}}function mv(E,ne,te,oe){for(var ce=E[ne++],fe=1<<ce,Ie=fe+1,Se=Ie+1,Te=ce+1,Re=(1<<Te)-1,Ze=0,kt=0,Nt=0,Ve=E[ne++],yn=new Int32Array(4096),fn=null;;){for(;Ze<16&&Ve!==0;)kt|=E[ne++]<<Ze,Ze+=8,Ve===1?Ve=E[ne++]:--Ve;if(Ze<Te)break;var Cn=kt&Re;if(kt>>=Te,Ze-=Te,Cn!==fe){if(Cn===Ie)break;for(var en=Cn<Se?Cn:fn,sr=0,qn=en;qn>fe;)qn=yn[qn]>>8,++sr;var Un=qn;if(Nt+sr+(en!==Cn?1:0)>oe)return void ks.log("Warning, gif stream longer than expected.");te[Nt++]=Un;var Gr=Nt+=sr;for(en!==Cn&&(te[Nt++]=Un),qn=en;sr--;)qn=yn[qn],te[--Gr]=255&qn,qn>>=8;fn!==null&&Se<4096&&(yn[Se++]=fn<<8|Un,Se>=Re+1&&Te<12&&(++Te,Re=Re<<1|1)),fn=Cn}else Se=Ie+1,Re=(1<<(Te=ce+1))-1,fn=null}return Nt!==oe&&ks.log("Warning, gif stream shorter than expected."),te}function Gm(E){var ne,te,oe,ce,fe,Ie=Math.floor,Se=new Array(64),Te=new Array(64),Re=new Array(64),Ze=new Array(64),kt=new Array(65535),Nt=new Array(65535),Ve=new Array(64),yn=new Array(64),fn=[],Cn=0,en=7,sr=new Array(64),qn=new Array(64),Un=new Array(64),Gr=new Array(256),yi=new Array(2048),li=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],br=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Rn=[0,1,2,3,4,5,6,7,8,9,10,11],Or=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Jt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Bn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],ar=[0,1,2,3,4,5,6,7,8,9,10,11],nr=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],$r=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function oi(Wt,Nn){for(var Wn=0,ur=0,Br=new Array,Hr=1;Hr<=16;Hr++){for(var ti=1;ti<=Wt[Hr];ti++)Br[Nn[ur]]=[],Br[Nn[ur]][0]=Wn,Br[Nn[ur]][1]=Hr,ur++,Wn++;Wn*=2}return Br}function hi(Wt){for(var Nn=Wt[0],Wn=Wt[1]-1;Wn>=0;)Nn&1<<Wn&&(Cn|=1<<en),Wn--,--en<0&&(Cn==255?(Zr(255),Zr(0)):Zr(Cn),en=7,Cn=0)}function Zr(Wt){fn.push(Wt)}function di(Wt){Zr(Wt>>8&255),Zr(255&Wt)}function ba(Wt,Nn,Wn,ur,Br){for(var Hr,ti=Br[0],ii=Br[240],Ii=function(la,Ho){var qa,ko,Ro,Js,qs,qo,Ws,_s,yo,ys,Lo=0;for(yo=0;yo<8;++yo){qa=la[Lo],ko=la[Lo+1],Ro=la[Lo+2],Js=la[Lo+3],qs=la[Lo+4],qo=la[Lo+5],Ws=la[Lo+6];var zc=qa+(_s=la[Lo+7]),cl=qa-_s,Fs=ko+Ws,Ts=ko-Ws,gc=Ro+qo,_o=Ro-qo,Hl=Js+qs,$o=Js-qs,As=zc+Hl,Ll=zc-Hl,as=Fs+gc,jo=Fs-gc;la[Lo]=As+as,la[Lo+4]=As-as;var bl=.707106781*(jo+Ll);la[Lo+2]=Ll+bl,la[Lo+6]=Ll-bl;var bp=.382683433*((As=$o+_o)-(jo=Ts+cl)),hu=.5411961*As+bp,Zh=1.306562965*jo+bp,ah=.707106781*(as=_o+Ts),Yo=cl+ah,Yh=cl-ah;la[Lo+5]=Yh+hu,la[Lo+3]=Yh-hu,la[Lo+1]=Yo+Zh,la[Lo+7]=Yo-Zh,Lo+=8}for(Lo=0,yo=0;yo<8;++yo){qa=la[Lo],ko=la[Lo+8],Ro=la[Lo+16],Js=la[Lo+24],qs=la[Lo+32],qo=la[Lo+40],Ws=la[Lo+48];var Xh=qa+(_s=la[Lo+56]),fd=qa-_s,hd=ko+Ws,Tc=ko-Ws,Al=Ro+qo,jl=Ro-qo,oh=Js+qs,sh=Js-qs,Ud=Xh+oh,pd=Xh-oh,Ru=hd+Al,gd=hd-Al;la[Lo]=Ud+Ru,la[Lo+32]=Ud-Ru;var Rd=.707106781*(gd+pd);la[Lo+16]=pd+Rd,la[Lo+48]=pd-Rd;var wp=.382683433*((Ud=sh+jl)-(gd=Tc+fd)),lh=.5411961*Ud+wp,xp=1.306562965*gd+wp,Cp=.707106781*(Ru=jl+Tc),hg=fd+Cp,Bp=fd-Cp;la[Lo+40]=Bp+lh,la[Lo+24]=Bp-lh,la[Lo+8]=hg+xp,la[Lo+56]=hg-xp,Lo++}for(yo=0;yo<64;++yo)ys=la[yo]*Ho[yo],Ve[yo]=ys>0?ys+.5|0:ys-.5|0;return Ve}(Wt,Nn),Aa=0;Aa<64;++Aa)yn[li[Aa]]=Ii[Aa];var Ka=yn[0]-Wn;Wn=yn[0],Ka==0?hi(ur[0]):(hi(ur[Nt[Hr=32767+Ka]]),hi(kt[Hr]));for(var Wa=63;Wa>0&&yn[Wa]==0;)Wa--;if(Wa==0)return hi(ti),Wn;for(var Do,bn=1;bn<=Wa;){for(var Ja=bn;yn[bn]==0&&bn<=Wa;)++bn;var Ls=bn-Ja;if(Ls>=16){Do=Ls>>4;for(var Zo=1;Zo<=Do;++Zo)hi(ii);Ls&=15}Hr=32767+yn[bn],hi(Br[(Ls<<4)+Nt[Hr]]),hi(kt[Hr]),bn++}return Wa!=63&&hi(ti),Wn}function Ki(Wt){Wt=Math.min(Math.max(Wt,1),100),fe!=Wt&&(function(Nn){for(var Wn=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],ur=0;ur<64;ur++){var Br=Ie((Wn[ur]*Nn+50)/100);Br=Math.min(Math.max(Br,1),255),Se[li[ur]]=Br}for(var Hr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],ti=0;ti<64;ti++){var ii=Ie((Hr[ti]*Nn+50)/100);ii=Math.min(Math.max(ii,1),255),Te[li[ti]]=ii}for(var Ii=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Aa=0,Ka=0;Ka<8;Ka++)for(var Wa=0;Wa<8;Wa++)Re[Aa]=1/(Se[li[Aa]]*Ii[Ka]*Ii[Wa]*8),Ze[Aa]=1/(Te[li[Aa]]*Ii[Ka]*Ii[Wa]*8),Aa++}(Wt<50?Math.floor(5e3/Wt):Math.floor(200-2*Wt)),fe=Wt)}this.encode=function(Wt,Nn){Nn&&Ki(Nn),fn=new Array,Cn=0,en=7,di(65496),di(65504),di(16),Zr(74),Zr(70),Zr(73),Zr(70),Zr(0),Zr(1),Zr(1),Zr(0),di(1),di(1),Zr(0),Zr(0),function(){di(65499),di(132),Zr(0);for(var ko=0;ko<64;ko++)Zr(Se[ko]);Zr(1);for(var Ro=0;Ro<64;Ro++)Zr(Te[Ro])}(),function(ko,Ro){di(65472),di(17),Zr(8),di(Ro),di(ko),Zr(3),Zr(1),Zr(17),Zr(0),Zr(2),Zr(17),Zr(1),Zr(3),Zr(17),Zr(1)}(Wt.width,Wt.height),function(){di(65476),di(418),Zr(0);for(var ko=0;ko<16;ko++)Zr(br[ko+1]);for(var Ro=0;Ro<=11;Ro++)Zr(Rn[Ro]);Zr(16);for(var Js=0;Js<16;Js++)Zr(Or[Js+1]);for(var qs=0;qs<=161;qs++)Zr(Jt[qs]);Zr(1);for(var qo=0;qo<16;qo++)Zr(Bn[qo+1]);for(var Ws=0;Ws<=11;Ws++)Zr(ar[Ws]);Zr(17);for(var _s=0;_s<16;_s++)Zr(nr[_s+1]);for(var yo=0;yo<=161;yo++)Zr($r[yo])}(),di(65498),di(12),Zr(3),Zr(1),Zr(0),Zr(2),Zr(17),Zr(3),Zr(17),Zr(0),Zr(63),Zr(0);var Wn=0,ur=0,Br=0;Cn=0,en=7,this.encode.displayName="_encode_";for(var Hr,ti,ii,Ii,Aa,Ka,Wa,Do,bn,Ja=Wt.data,Ls=Wt.width,Zo=Wt.height,la=4*Ls,Ho=0;Ho<Zo;){for(Hr=0;Hr<la;){for(Aa=la*Ho+Hr,Wa=-1,Do=0,bn=0;bn<64;bn++)Ka=Aa+(Do=bn>>3)*la+(Wa=4*(7&bn)),Ho+Do>=Zo&&(Ka-=la*(Ho+1+Do-Zo)),Hr+Wa>=la&&(Ka-=Hr+Wa-la+4),ti=Ja[Ka++],ii=Ja[Ka++],Ii=Ja[Ka++],sr[bn]=(yi[ti]+yi[ii+256|0]+yi[Ii+512|0]>>16)-128,qn[bn]=(yi[ti+768|0]+yi[ii+1024|0]+yi[Ii+1280|0]>>16)-128,Un[bn]=(yi[ti+1280|0]+yi[ii+1536|0]+yi[Ii+1792|0]>>16)-128;Wn=ba(sr,Re,Wn,ne,oe),ur=ba(qn,Ze,ur,te,ce),Br=ba(Un,Ze,Br,te,ce),Hr+=32}Ho+=8}if(en>=0){var qa=[];qa[1]=en+1,qa[0]=(1<<en+1)-1,hi(qa)}return di(65497),new Uint8Array(fn)},E=E||50,function(){for(var Wt=String.fromCharCode,Nn=0;Nn<256;Nn++)Gr[Nn]=Wt(Nn)}(),ne=oi(br,Rn),te=oi(Bn,ar),oe=oi(Or,Jt),ce=oi(nr,$r),function(){for(var Wt=1,Nn=2,Wn=1;Wn<=15;Wn++){for(var ur=Wt;ur<Nn;ur++)Nt[32767+ur]=Wn,kt[32767+ur]=[],kt[32767+ur][1]=Wn,kt[32767+ur][0]=ur;for(var Br=-(Nn-1);Br<=-Wt;Br++)Nt[32767+Br]=Wn,kt[32767+Br]=[],kt[32767+Br][1]=Wn,kt[32767+Br][0]=Nn-1+Br;Wt<<=1,Nn<<=1}}(),function(){for(var Wt=0;Wt<256;Wt++)yi[Wt]=19595*Wt,yi[Wt+256|0]=38470*Wt,yi[Wt+512|0]=7471*Wt+32768,yi[Wt+768|0]=-11059*Wt,yi[Wt+1024|0]=-21709*Wt,yi[Wt+1280|0]=32768*Wt+8421375,yi[Wt+1536|0]=-27439*Wt,yi[Wt+1792|0]=-5329*Wt}(),Ki(E)}function ud(E,ne){if(this.pos=0,this.buffer=E,this.datav=new DataView(E.buffer),this.is_with_alpha=!!ne,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function Gg(E){function ne(Rn){if(!Rn)throw Error("assert :P")}function te(Rn,Or,Jt){for(var Bn=0;4>Bn;Bn++)if(Rn[Or+Bn]!=Jt.charCodeAt(Bn))return!0;return!1}function oe(Rn,Or,Jt,Bn,ar){for(var nr=0;nr<ar;nr++)Rn[Or+nr]=Jt[Bn+nr]}function ce(Rn,Or,Jt,Bn){for(var ar=0;ar<Bn;ar++)Rn[Or+ar]=Jt}function fe(Rn){return new Int32Array(Rn)}function Ie(Rn,Or){for(var Jt=[],Bn=0;Bn<Rn;Bn++)Jt.push(new Or);return Jt}function Se(Rn,Or){var Jt=[];return function Bn(ar,nr,$r){for(var oi=$r[nr],hi=0;hi<oi&&(ar.push($r.length>nr+1?[]:new Or),!($r.length<nr+1));hi++)Bn(ar[hi],nr+1,$r)}(Jt,0,Rn),Jt}var Te=function(){var Rn=this;function Or(de,Ce){for(var Oe=1<<Ce-1>>>0;de&Oe;)Oe>>>=1;return Oe?(de&Oe-1)+Oe:de}function Jt(de,Ce,Oe,et,It){ne(!(et%Oe));do de[Ce+(et-=Oe)]=It;while(0<et)}function Bn(de,Ce,Oe,et,It){if(ne(2328>=It),512>=It)var Ut=fe(512);else if((Ut=fe(It))==null)return 0;return function(Ht,qt,rn,pn,er,Ir){var Sn,vr,Lr=qt,fi=1<<rn,Rr=fe(16),wi=fe(16);for(ne(er!=0),ne(pn!=null),ne(Ht!=null),ne(0<rn),vr=0;vr<er;++vr){if(15<pn[vr])return 0;++Rr[pn[vr]]}if(Rr[0]==er)return 0;for(wi[1]=0,Sn=1;15>Sn;++Sn){if(Rr[Sn]>1<<Sn)return 0;wi[Sn+1]=wi[Sn]+Rr[Sn]}for(vr=0;vr<er;++vr)Sn=pn[vr],0<pn[vr]&&(Ir[wi[Sn]++]=vr);if(wi[15]==1)return(pn=new ar).g=0,pn.value=Ir[0],Jt(Ht,Lr,1,fi,pn),fi;var _i,wa=-1,ta=fi-1,To=0,po=1,Ps=1,Co=1<<rn;for(vr=0,Sn=1,er=2;Sn<=rn;++Sn,er<<=1){if(po+=Ps<<=1,0>(Ps-=Rr[Sn]))return 0;for(;0<Rr[Sn];--Rr[Sn])(pn=new ar).g=Sn,pn.value=Ir[vr++],Jt(Ht,Lr+To,er,Co,pn),To=Or(To,Sn)}for(Sn=rn+1,er=2;15>=Sn;++Sn,er<<=1){if(po+=Ps<<=1,0>(Ps-=Rr[Sn]))return 0;for(;0<Rr[Sn];--Rr[Sn]){if(pn=new ar,(To&ta)!=wa){for(Lr+=Co,_i=1<<(wa=Sn)-rn;15>wa&&!(0>=(_i-=Rr[wa]));)++wa,_i<<=1;fi+=Co=1<<(_i=wa-rn),Ht[qt+(wa=To&ta)].g=_i+rn,Ht[qt+wa].value=Lr-qt-wa}pn.g=Sn-rn,pn.value=Ir[vr++],Jt(Ht,Lr+(To>>rn),er,Co,pn),To=Or(To,Sn)}}return po!=2*wi[15]-1?0:fi}(de,Ce,Oe,et,It,Ut)}function ar(){this.value=this.g=0}function nr(){this.value=this.g=0}function $r(){this.G=Ie(5,ar),this.H=fe(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Ie(Tp,nr)}function oi(de,Ce,Oe,et){ne(de!=null),ne(Ce!=null),ne(2147483648>et),de.Ca=254,de.I=0,de.b=-8,de.Ka=0,de.oa=Ce,de.pa=Oe,de.Jd=Ce,de.Yc=Oe+et,de.Zc=4<=et?Oe+et-4+1:Oe,ti(de)}function hi(de,Ce){for(var Oe=0;0<Ce--;)Oe|=Ii(de,128)<<Ce;return Oe}function Zr(de,Ce){var Oe=hi(de,Ce);return ii(de)?-Oe:Oe}function di(de,Ce,Oe,et){var It,Ut=0;for(ne(de!=null),ne(Ce!=null),ne(4294967288>et),de.Sb=et,de.Ra=0,de.u=0,de.h=0,4<et&&(et=4),It=0;It<et;++It)Ut+=Ce[Oe+It]<<8*It;de.Ra=Ut,de.bb=et,de.oa=Ce,de.pa=Oe}function ba(de){for(;8<=de.u&&de.bb<de.Sb;)de.Ra>>>=8,de.Ra+=de.oa[de.pa+de.bb]<<Op-8>>>0,++de.bb,de.u-=8;ur(de)&&(de.h=1,de.u=0)}function Ki(de,Ce){if(ne(0<=Ce),!de.h&&Ce<=vd){var Oe=Wn(de)&lA[Ce];return de.u+=Ce,ba(de),Oe}return de.h=1,de.u=0}function Wt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Nn(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Wn(de){return de.Ra>>>(de.u&Op-1)>>>0}function ur(de){return ne(de.bb<=de.Sb),de.h||de.bb==de.Sb&&de.u>Op}function Br(de,Ce){de.u=Ce,de.h=ur(de)}function Hr(de){de.u>=j0&&(ne(de.u>=j0),ba(de))}function ti(de){ne(de!=null&&de.oa!=null),de.pa<de.Zc?(de.I=(de.oa[de.pa++]|de.I<<8)>>>0,de.b+=8):(ne(de!=null&&de.oa!=null),de.pa<de.Yc?(de.b+=8,de.I=de.oa[de.pa++]|de.I<<8):de.Ka?de.b=0:(de.I<<=8,de.b+=8,de.Ka=1))}function ii(de){return hi(de,1)}function Ii(de,Ce){var Oe=de.Ca;0>de.b&&ti(de);var et=de.b,It=Oe*Ce>>>8,Ut=(de.I>>>et>It)+0;for(Ut?(Oe-=It,de.I-=It+1<<et>>>0):Oe=It+1,et=Oe,It=0;256<=et;)It+=8,et>>=8;return et=7^It+mh[et],de.b-=et,de.Ca=(Oe<<et)-1,Ut}function Aa(de,Ce,Oe){de[Ce+0]=Oe>>24&255,de[Ce+1]=Oe>>16&255,de[Ce+2]=Oe>>8&255,de[Ce+3]=255&Oe}function Ka(de,Ce){return de[Ce+0]|de[Ce+1]<<8}function Wa(de,Ce){return Ka(de,Ce)|de[Ce+2]<<16}function Do(de,Ce){return Ka(de,Ce)|Ka(de,Ce+2)<<16}function bn(de,Ce){var Oe=1<<Ce;return ne(de!=null),ne(0<Ce),de.X=fe(Oe),de.X==null?0:(de.Mb=32-Ce,de.Xa=Ce,1)}function Ja(de,Ce){ne(de!=null),ne(Ce!=null),ne(de.Xa==Ce.Xa),oe(Ce.X,0,de.X,0,1<<Ce.Xa)}function Ls(){this.X=[],this.Xa=this.Mb=0}function Zo(de,Ce,Oe,et){ne(Oe!=null),ne(et!=null);var It=Oe[0],Ut=et[0];return It==0&&(It=(de*Ut+Ce/2)/Ce),Ut==0&&(Ut=(Ce*It+de/2)/de),0>=It||0>=Ut?0:(Oe[0]=It,et[0]=Ut,1)}function la(de,Ce){return de+(1<<Ce)-1>>>Ce}function Ho(de,Ce){return((4278255360&de)+(4278255360&Ce)>>>0&4278255360)+((16711935&de)+(16711935&Ce)>>>0&16711935)>>>0}function qa(de,Ce){Rn[Ce]=function(Oe,et,It,Ut,Ht,qt,rn){var pn;for(pn=0;pn<Ht;++pn){var er=Rn[de](qt[rn+pn-1],It,Ut+pn);qt[rn+pn]=Ho(Oe[et+pn],er)}}}function ko(){this.ud=this.hd=this.jd=0}function Ro(de,Ce){return((4278124286&(de^Ce))>>>1)+(de&Ce)>>>0}function Js(de){return 0<=de&&256>de?de:0>de?0:255<de?255:void 0}function qs(de,Ce){return Js(de+(de-Ce+.5>>1))}function qo(de,Ce,Oe){return Math.abs(Ce-Oe)-Math.abs(de-Oe)}function Ws(de,Ce,Oe,et,It,Ut,Ht){for(et=Ut[Ht-1],Oe=0;Oe<It;++Oe)Ut[Ht+Oe]=et=Ho(de[Ce+Oe],et)}function _s(de,Ce,Oe,et,It){var Ut;for(Ut=0;Ut<Oe;++Ut){var Ht=de[Ce+Ut],qt=Ht>>8&255,rn=16711935&(rn=(rn=16711935&Ht)+((qt<<16)+qt));et[It+Ut]=(4278255360&Ht)+rn>>>0}}function yo(de,Ce){Ce.jd=255&de,Ce.hd=de>>8&255,Ce.ud=de>>16&255}function ys(de,Ce,Oe,et,It,Ut){var Ht;for(Ht=0;Ht<et;++Ht){var qt=Ce[Oe+Ht],rn=qt>>>8,pn=qt,er=255&(er=(er=qt>>>16)+((de.jd<<24>>24)*(rn<<24>>24)>>>5));pn=255&(pn=(pn+=(de.hd<<24>>24)*(rn<<24>>24)>>>5)+((de.ud<<24>>24)*(er<<24>>24)>>>5)),It[Ut+Ht]=(4278255360&qt)+(er<<16)+pn}}function Lo(de,Ce,Oe,et,It){Rn[Ce]=function(Ut,Ht,qt,rn,pn,er,Ir,Sn,vr){for(rn=Ir;rn<Sn;++rn)for(Ir=0;Ir<vr;++Ir)pn[er++]=It(qt[et(Ut[Ht++])])},Rn[de]=function(Ut,Ht,qt,rn,pn,er,Ir){var Sn=8>>Ut.b,vr=Ut.Ea,Lr=Ut.K[0],fi=Ut.w;if(8>Sn)for(Ut=(1<<Ut.b)-1,fi=(1<<Sn)-1;Ht<qt;++Ht){var Rr,wi=0;for(Rr=0;Rr<vr;++Rr)Rr&Ut||(wi=et(rn[pn++])),er[Ir++]=It(Lr[wi&fi]),wi>>=Sn}else Rn["VP8LMapColor"+Oe](rn,pn,Lr,fi,er,Ir,Ht,qt,vr)}}function zc(de,Ce,Oe,et,It){for(Oe=Ce+Oe;Ce<Oe;){var Ut=de[Ce++];et[It++]=Ut>>16&255,et[It++]=Ut>>8&255,et[It++]=255&Ut}}function cl(de,Ce,Oe,et,It){for(Oe=Ce+Oe;Ce<Oe;){var Ut=de[Ce++];et[It++]=Ut>>16&255,et[It++]=Ut>>8&255,et[It++]=255&Ut,et[It++]=Ut>>24&255}}function Fs(de,Ce,Oe,et,It){for(Oe=Ce+Oe;Ce<Oe;){var Ut=(Ht=de[Ce++])>>16&240|Ht>>12&15,Ht=240&Ht|Ht>>28&15;et[It++]=Ut,et[It++]=Ht}}function Ts(de,Ce,Oe,et,It){for(Oe=Ce+Oe;Ce<Oe;){var Ut=(Ht=de[Ce++])>>16&248|Ht>>13&7,Ht=Ht>>5&224|Ht>>3&31;et[It++]=Ut,et[It++]=Ht}}function gc(de,Ce,Oe,et,It){for(Oe=Ce+Oe;Ce<Oe;){var Ut=de[Ce++];et[It++]=255&Ut,et[It++]=Ut>>8&255,et[It++]=Ut>>16&255}}function _o(de,Ce,Oe,et,It,Ut){if(Ut==0)for(Oe=Ce+Oe;Ce<Oe;)Aa(et,((Ut=de[Ce++])[0]>>24|Ut[1]>>8&65280|Ut[2]<<8&16711680|Ut[3]<<24)>>>0),It+=32;else oe(et,It,de,Ce,Oe)}function Hl(de,Ce){Rn[Ce][0]=Rn[de+"0"],Rn[Ce][1]=Rn[de+"1"],Rn[Ce][2]=Rn[de+"2"],Rn[Ce][3]=Rn[de+"3"],Rn[Ce][4]=Rn[de+"4"],Rn[Ce][5]=Rn[de+"5"],Rn[Ce][6]=Rn[de+"6"],Rn[Ce][7]=Rn[de+"7"],Rn[Ce][8]=Rn[de+"8"],Rn[Ce][9]=Rn[de+"9"],Rn[Ce][10]=Rn[de+"10"],Rn[Ce][11]=Rn[de+"11"],Rn[Ce][12]=Rn[de+"12"],Rn[Ce][13]=Rn[de+"13"],Rn[Ce][14]=Rn[de+"0"],Rn[Ce][15]=Rn[de+"0"]}function $o(de){return de==ov||de==bh||de==Pc||de==Qp}function As(){this.eb=[],this.size=this.A=this.fb=0}function Ll(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function as(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new As,this.f.kb=new Ll,this.sd=null}function jo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function bl(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function bp(de){return alert("todo:WebPSamplerProcessPlane"),de.T}function hu(de,Ce){var Oe=de.T,et=Ce.ba.f.RGBA,It=et.eb,Ut=et.fb+de.ka*et.A,Ht=Wd[Ce.ba.S],qt=de.y,rn=de.O,pn=de.f,er=de.N,Ir=de.ea,Sn=de.W,vr=Ce.cc,Lr=Ce.dc,fi=Ce.Mc,Rr=Ce.Nc,wi=de.ka,_i=de.ka+de.T,wa=de.U,ta=wa+1>>1;for(wi==0?Ht(qt,rn,null,null,pn,er,Ir,Sn,pn,er,Ir,Sn,It,Ut,null,null,wa):(Ht(Ce.ec,Ce.fc,qt,rn,vr,Lr,fi,Rr,pn,er,Ir,Sn,It,Ut-et.A,It,Ut,wa),++Oe);wi+2<_i;wi+=2)vr=pn,Lr=er,fi=Ir,Rr=Sn,er+=de.Rc,Sn+=de.Rc,Ut+=2*et.A,Ht(qt,(rn+=2*de.fa)-de.fa,qt,rn,vr,Lr,fi,Rr,pn,er,Ir,Sn,It,Ut-et.A,It,Ut,wa);return rn+=de.fa,de.j+_i<de.o?(oe(Ce.ec,Ce.fc,qt,rn,wa),oe(Ce.cc,Ce.dc,pn,er,ta),oe(Ce.Mc,Ce.Nc,Ir,Sn,ta),Oe--):1&_i||Ht(qt,rn,null,null,pn,er,Ir,Sn,pn,er,Ir,Sn,It,Ut+et.A,null,null,wa),Oe}function Zh(de,Ce,Oe){var et=de.F,It=[de.J];if(et!=null){var Ut=de.U,Ht=Ce.ba.S,qt=Ht==Lg||Ht==Pc;Ce=Ce.ba.f.RGBA;var rn=[0],pn=de.ka;rn[0]=de.T,de.Kb&&(pn==0?--rn[0]:(--pn,It[0]-=de.width),de.j+de.ka+de.T==de.o&&(rn[0]=de.o-de.j-pn));var er=Ce.eb;pn=Ce.fb+pn*Ce.A,de=rv(et,It[0],de.width,Ut,rn,er,pn+(qt?0:3),Ce.A),ne(Oe==rn),de&&$o(Ht)&&sm(er,pn,qt,Ut,rn,Ce.A)}return 0}function ah(de){var Ce=de.ma,Oe=Ce.ba.S,et=11>Oe,It=Oe==Nm||Oe==lm||Oe==Lg||Oe==av||Oe==12||$o(Oe);if(Ce.memory=null,Ce.Ib=null,Ce.Jb=null,Ce.Nd=null,!vc(Ce.Oa,de,It?11:12))return 0;if(It&&$o(Oe)&&Mf(),de.da)alert("todo:use_scaling");else{if(et){if(Ce.Ib=bp,de.Kb){if(Oe=de.U+1>>1,Ce.memory=fe(de.U+2*Oe),Ce.memory==null)return 0;Ce.ec=Ce.memory,Ce.fc=0,Ce.cc=Ce.ec,Ce.dc=Ce.fc+de.U,Ce.Mc=Ce.cc,Ce.Nc=Ce.dc+Oe,Ce.Ib=hu,Mf()}}else alert("todo:EmitYUV");It&&(Ce.Jb=Zh,et&&Ef())}if(et&&!Zt){for(de=0;256>de;++de)xn[de]=89858*(de-128)+Le>>ue,Zi[de]=-22014*(de-128)+Le,Ur[de]=-45773*(de-128),On[de]=113618*(de-128)+Le>>ue;for(de=Pe;de<je;++de)Ce=76283*(de-16)+Le>>ue,_r[de-Pe]=oA(Ce,255),bi[de-Pe]=oA(Ce+8>>4,15);Zt=1}return 1}function Yo(de){var Ce=de.ma,Oe=de.U,et=de.T;return ne(!(1&de.ka)),0>=Oe||0>=et?0:(Oe=Ce.Ib(de,Ce),Ce.Jb!=null&&Ce.Jb(de,Ce,Oe),Ce.Dc+=Oe,1)}function Yh(de){de.ma.memory=null}function Xh(de,Ce,Oe,et){return Ki(de,8)!=47?0:(Ce[0]=Ki(de,14)+1,Oe[0]=Ki(de,14)+1,et[0]=Ki(de,1),Ki(de,3)!=0?0:!de.h)}function fd(de,Ce){if(4>de)return de+1;var Oe=de-2>>1;return(2+(1&de)<<Oe)+Ki(Ce,Oe)+1}function hd(de,Ce){return 120<Ce?Ce-120:1<=(Oe=((Oe=_v[Ce-1])>>4)*de+(8-(15&Oe)))?Oe:1;var Oe}function Tc(de,Ce,Oe){var et=Wn(Oe),It=de[Ce+=255&et].g-8;return 0<It&&(Br(Oe,Oe.u+8),et=Wn(Oe),Ce+=de[Ce].value,Ce+=et&(1<<It)-1),Br(Oe,Oe.u+de[Ce].g),de[Ce].value}function Al(de,Ce,Oe){return Oe.g+=de.g,Oe.value+=de.value<<Ce>>>0,ne(8>=Oe.g),de.g}function jl(de,Ce,Oe){var et=de.xc;return ne((Ce=et==0?0:de.vc[de.md*(Oe>>et)+(Ce>>et)])<de.Wb),de.Ya[Ce]}function oh(de,Ce,Oe,et){var It=de.ab,Ut=de.c*Ce,Ht=de.C;Ce=Ht+Ce;var qt=Oe,rn=et;for(et=de.Ta,Oe=de.Ua;0<It--;){var pn=de.gc[It],er=Ht,Ir=Ce,Sn=qt,vr=rn,Lr=(rn=et,qt=Oe,pn.Ea);switch(ne(er<Ir),ne(Ir<=pn.nc),pn.hc){case 2:Mc(Sn,vr,(Ir-er)*Lr,rn,qt);break;case 0:var fi=er,Rr=Ir,wi=rn,_i=qt,wa=(Co=pn).Ea;fi==0&&(vh(Sn,vr,null,null,1,wi,_i),Ws(Sn,vr+1,0,0,wa-1,wi,_i+1),vr+=wa,_i+=wa,++fi);for(var ta=1<<Co.b,To=ta-1,po=la(wa,Co.b),Ps=Co.K,Co=Co.w+(fi>>Co.b)*po;fi<Rr;){var dl=Ps,ju=Co,Ns=1;for(Sg(Sn,vr,wi,_i-wa,1,wi,_i);Ns<wa;){var Bo=(Ns&~To)+ta;Bo>wa&&(Bo=wa),(0,Eg[dl[ju++]>>8&15])(Sn,vr+ +Ns,wi,_i+Ns-wa,Bo-Ns,wi,_i+Ns),Ns=Bo}vr+=wa,_i+=wa,++fi&To||(Co+=po)}Ir!=pn.nc&&oe(rn,qt-Lr,rn,qt+(Ir-er-1)*Lr,Lr);break;case 1:for(Lr=Sn,Rr=vr,wa=(Sn=pn.Ea)-(_i=Sn&~(wi=(vr=1<<pn.b)-1)),fi=la(Sn,pn.b),ta=pn.K,pn=pn.w+(er>>pn.b)*fi;er<Ir;){for(To=ta,po=pn,Ps=new ko,Co=Rr+_i,dl=Rr+Sn;Rr<Co;)yo(To[po++],Ps),am(Ps,Lr,Rr,vr,rn,qt),Rr+=vr,qt+=vr;Rr<dl&&(yo(To[po++],Ps),am(Ps,Lr,Rr,wa,rn,qt),Rr+=wa,qt+=wa),++er&wi||(pn+=fi)}break;case 3:if(Sn==rn&&vr==qt&&0<pn.b){for(Rr=rn,Sn=Lr=qt+(Ir-er)*Lr-(_i=(Ir-er)*la(pn.Ea,pn.b)),vr=rn,wi=qt,fi=[],_i=(wa=_i)-1;0<=_i;--_i)fi[_i]=vr[wi+_i];for(_i=wa-1;0<=_i;--_i)Rr[Sn+_i]=fi[_i];Fm(pn,er,Ir,rn,Lr,rn,qt)}else Fm(pn,er,Ir,Sn,vr,rn,qt)}qt=et,rn=Oe}rn!=Oe&&oe(et,Oe,qt,rn,Ut)}function sh(de,Ce){var Oe=de.V,et=de.Ba+de.c*de.C,It=Ce-de.C;if(ne(Ce<=de.l.o),ne(16>=It),0<It){var Ut=de.l,Ht=de.Ta,qt=de.Ua,rn=Ut.width;if(oh(de,It,Oe,et),It=qt=[qt],ne((Oe=de.C)<(et=Ce)),ne(Ut.v<Ut.va),et>Ut.o&&(et=Ut.o),Oe<Ut.j){var pn=Ut.j-Oe;Oe=Ut.j,It[0]+=pn*rn}if(Oe>=et?Oe=0:(It[0]+=4*Ut.v,Ut.ka=Oe-Ut.j,Ut.U=Ut.va-Ut.v,Ut.T=et-Oe,Oe=1),Oe){if(qt=qt[0],11>(Oe=de.ca).S){var er=Oe.f.RGBA,Ir=(et=Oe.S,It=Ut.U,Ut=Ut.T,pn=er.eb,er.A),Sn=Ut;for(er=er.fb+de.Ma*er.A;0<Sn--;){var vr=Ht,Lr=qt,fi=It,Rr=pn,wi=er;switch(et){case Pm:Mg(vr,Lr,fi,Rr,wi);break;case Nm:r0(vr,Lr,fi,Rr,wi);break;case ov:r0(vr,Lr,fi,Rr,wi),sm(Rr,wi,0,fi,1,0);break;case Fv:z0(vr,Lr,fi,Rr,wi);break;case lm:_o(vr,Lr,fi,Rr,wi,1);break;case bh:_o(vr,Lr,fi,Rr,wi,1),sm(Rr,wi,0,fi,1,0);break;case Lg:_o(vr,Lr,fi,Rr,wi,0);break;case Pc:_o(vr,Lr,fi,Rr,wi,0),sm(Rr,wi,1,fi,1,0);break;case av:K0(vr,Lr,fi,Rr,wi);break;case Qp:K0(vr,Lr,fi,Rr,wi),Sv(Rr,wi,fi,1,0);break;case Os:al(vr,Lr,fi,Rr,wi);break;default:ne(0)}qt+=rn,er+=Ir}de.Ma+=Ut}else alert("todo:EmitRescaledRowsYUVA");ne(de.Ma<=Oe.height)}}de.C=Ce,ne(de.C<=de.i)}function Ud(de){var Ce;if(0<de.ua)return 0;for(Ce=0;Ce<de.Wb;++Ce){var Oe=de.Ya[Ce].G,et=de.Ya[Ce].H;if(0<Oe[1][et[1]+0].g||0<Oe[2][et[2]+0].g||0<Oe[3][et[3]+0].g)return 0}return 1}function pd(de,Ce,Oe,et,It,Ut){if(de.Z!=0){var Ht=de.qd,qt=de.rd;for(ne(G0[de.Z]!=null);Ce<Oe;++Ce)G0[de.Z](Ht,qt,et,It,et,It,Ut),Ht=et,qt=It,It+=Ut;de.qd=Ht,de.rd=qt}}function Ru(de,Ce){var Oe=de.l.ma,et=Oe.Z==0||Oe.Z==1?de.l.j:de.C;if(et=de.C<et?et:de.C,ne(Ce<=de.l.o),Ce>et){var It=de.l.width,Ut=Oe.ca,Ht=Oe.tb+It*et,qt=de.V,rn=de.Ba+de.c*et,pn=de.gc;ne(de.ab==1),ne(pn[0].hc==3),jd(pn[0],et,Ce,qt,rn,Ut,Ht),pd(Oe,et,Ce,Ut,Ht,It)}de.C=de.Ma=Ce}function gd(de,Ce,Oe,et,It,Ut,Ht){var qt=de.$/et,rn=de.$%et,pn=de.m,er=de.s,Ir=Oe+de.$,Sn=Ir;It=Oe+et*It;var vr=Oe+et*Ut,Lr=280+er.ua,fi=de.Pb?qt:16777216,Rr=0<er.ua?er.Wa:null,wi=er.wc,_i=Ir<vr?jl(er,rn,qt):null;ne(de.C<Ut),ne(vr<=It);var wa=!1;e:for(;;){for(;wa||Ir<vr;){var ta=0;if(qt>=fi){var To=Ir-Oe;ne((fi=de).Pb),fi.wd=fi.m,fi.xd=To,0<fi.s.ua&&Ja(fi.s.Wa,fi.s.vb),fi=qt+Ov}if(rn&wi||(_i=jl(er,rn,qt)),ne(_i!=null),_i.Qb&&(Ce[Ir]=_i.qb,wa=!0),!wa)if(Hr(pn),_i.jc){ta=pn,To=Ce;var po=Ir,Ps=_i.pd[Wn(ta)&Tp-1];ne(_i.jc),256>Ps.g?(Br(ta,ta.u+Ps.g),To[po]=Ps.value,ta=0):(Br(ta,ta.u+Ps.g-256),ne(256<=Ps.value),ta=Ps.value),ta==0&&(wa=!0)}else ta=Tc(_i.G[0],_i.H[0],pn);if(pn.h)break;if(wa||256>ta){if(!wa)if(_i.nd)Ce[Ir]=(_i.qb|ta<<8)>>>0;else{if(Hr(pn),wa=Tc(_i.G[1],_i.H[1],pn),Hr(pn),To=Tc(_i.G[2],_i.H[2],pn),po=Tc(_i.G[3],_i.H[3],pn),pn.h)break;Ce[Ir]=(po<<24|wa<<16|ta<<8|To)>>>0}if(wa=!1,++Ir,++rn>=et&&(rn=0,++qt,Ht!=null&&qt<=Ut&&!(qt%16)&&Ht(de,qt),Rr!=null))for(;Sn<Ir;)ta=Ce[Sn++],Rr.X[(506832829*ta&4294967295)>>>Rr.Mb]=ta}else if(280>ta){if(ta=fd(ta-256,pn),To=Tc(_i.G[4],_i.H[4],pn),Hr(pn),To=hd(et,To=fd(To,pn)),pn.h)break;if(Ir-Oe<To||It-Ir<ta)break e;for(po=0;po<ta;++po)Ce[Ir+po]=Ce[Ir+po-To];for(Ir+=ta,rn+=ta;rn>=et;)rn-=et,++qt,Ht!=null&&qt<=Ut&&!(qt%16)&&Ht(de,qt);if(ne(Ir<=It),rn&wi&&(_i=jl(er,rn,qt)),Rr!=null)for(;Sn<Ir;)ta=Ce[Sn++],Rr.X[(506832829*ta&4294967295)>>>Rr.Mb]=ta}else{if(!(ta<Lr))break e;for(wa=ta-280,ne(Rr!=null);Sn<Ir;)ta=Ce[Sn++],Rr.X[(506832829*ta&4294967295)>>>Rr.Mb]=ta;ta=Ir,ne(!(wa>>>(To=Rr).Xa)),Ce[ta]=To.X[wa],wa=!0}wa||ne(pn.h==ur(pn))}if(de.Pb&&pn.h&&Ir<It)ne(de.m.h),de.a=5,de.m=de.wd,de.$=de.xd,0<de.s.ua&&Ja(de.s.vb,de.s.Wa);else{if(pn.h)break e;Ht!=null&&Ht(de,qt>Ut?Ut:qt),de.a=0,de.$=Ir-Oe}return 1}return de.a=3,0}function Rd(de){ne(de!=null),de.vc=null,de.yc=null,de.Ya=null;var Ce=de.Wa;Ce!=null&&(Ce.X=null),de.vb=null,ne(de!=null)}function wp(){var de=new es;return de==null?null:(de.a=0,de.xb=r1,Hl("Predictor","VP8LPredictors"),Hl("Predictor","VP8LPredictors_C"),Hl("PredictorAdd","VP8LPredictorsAdd"),Hl("PredictorAdd","VP8LPredictorsAdd_C"),Mc=_s,am=ys,Mg=zc,r0=cl,K0=Fs,al=Ts,z0=gc,Rn.VP8LMapColor32b=Hd,Rn.VP8LMapColor8b=Pp,de)}function lh(de,Ce,Oe,et,It){var Ut=1,Ht=[de],qt=[Ce],rn=et.m,pn=et.s,er=null,Ir=0;e:for(;;){if(Oe)for(;Ut&&Ki(rn,1);){var Sn=Ht,vr=qt,Lr=et,fi=1,Rr=Lr.m,wi=Lr.gc[Lr.ab],_i=Ki(Rr,2);if(Lr.Oc&1<<_i)Ut=0;else{switch(Lr.Oc|=1<<_i,wi.hc=_i,wi.Ea=Sn[0],wi.nc=vr[0],wi.K=[null],++Lr.ab,ne(4>=Lr.ab),_i){case 0:case 1:wi.b=Ki(Rr,3)+2,fi=lh(la(wi.Ea,wi.b),la(wi.nc,wi.b),0,Lr,wi.K),wi.K=wi.K[0];break;case 3:var wa,ta=Ki(Rr,8)+1,To=16<ta?0:4<ta?1:2<ta?2:3;if(Sn[0]=la(wi.Ea,To),wi.b=To,wa=fi=lh(ta,1,0,Lr,wi.K)){var po,Ps=ta,Co=wi,dl=1<<(8>>Co.b),ju=fe(dl);if(ju==null)wa=0;else{var Ns=Co.K[0],Bo=Co.w;for(ju[0]=Co.K[0][0],po=1;po<1*Ps;++po)ju[po]=Ho(Ns[Bo+po],ju[po-1]);for(;po<4*dl;++po)ju[po]=0;Co.K[0]=null,Co.K[0]=ju,wa=1}}fi=wa;break;case 2:break;default:ne(0)}Ut=fi}}if(Ht=Ht[0],qt=qt[0],Ut&&Ki(rn,1)&&!(Ut=1<=(Ir=Ki(rn,4))&&11>=Ir)){et.a=3;break e}var Za;if(Za=Ut)t:{var mu,Bs,pl,kc=et,xA=Ht,bd=qt,au=Ir,zA=Oe,wd=kc.m,Ku=kc.s,wl=[null],Wl=1,ou=0,Vl=Tv[au];n:for(;;){if(zA&&Ki(wd,1)){var CA=Ki(wd,3)+2,o0=la(xA,CA),vu=la(bd,CA),Vd=o0*vu;if(!lh(o0,vu,0,kc,wl))break n;for(wl=wl[0],Ku.xc=CA,mu=0;mu<Vd;++mu){var lc=wl[mu]>>8&65535;wl[mu]=lc,lc>=Wl&&(Wl=lc+1)}}if(wd.h)break n;for(Bs=0;5>Bs;++Bs){var zu=Hp[Bs];!Bs&&0<au&&(zu+=1<<au),ou<zu&&(ou=zu)}var Ff=Ie(Wl*Vl,ar),xd=Wl,If=Ie(xd,$r);if(If==null)var Df=null;else ne(65536>=xd),Df=If;var Gd=fe(ou);if(Df==null||Gd==null||Ff==null){kc.a=1;break n}var _f=Ff;for(mu=pl=0;mu<Wl;++mu){var yc=Df[mu],Tf=yc.G,s0=yc.H,um=0,Kp=1,BA=0;for(Bs=0;5>Bs;++Bs){zu=Hp[Bs],Tf[Bs]=_f,s0[Bs]=pl,!Bs&&0<au&&(zu+=1<<au);i:{var Nv,i1=zu,Uv=kc,lv=Gd,ly=_f,cy=pl,a1=0,Dg=Uv.m,uy=Ki(Dg,1);if(ce(lv,0,0,i1),uy){var Ay=Ki(Dg,1)+1,dy=Ki(Dg,1),g1=Ki(Dg,dy==0?1:8);lv[g1]=1,Ay==2&&(lv[g1=Ki(Dg,8)]=1);var Rv=1}else{var m1=fe(19),v1=Ki(Dg,4)+4;if(19<v1){Uv.a=3;var Qv=0;break i}for(Nv=0;Nv<v1;++Nv)m1[Dv[Nv]]=Ki(Dg,3);var o1=void 0,cv=void 0,y1=Uv,fy=m1,Hv=i1,b1=lv,s1=0,_g=y1.m,w1=8,x1=Ie(128,ar);r:for(;Bn(x1,0,7,fy,19);){if(Ki(_g,1)){var hy=2+2*Ki(_g,3);if((o1=2+Ki(_g,hy))>Hv)break r}else o1=Hv;for(cv=0;cv<Hv&&o1--;){Hr(_g);var C1=x1[0+(127&Wn(_g))];Br(_g,_g.u+C1.g);var Um=C1.value;if(16>Um)b1[cv++]=Um,Um!=0&&(w1=Um);else{var py=Um==16,B1=Um-16,gy=cm[B1],S1=Ki(_g,a0[B1])+gy;if(cv+S1>Hv)break r;for(var my=py?w1:0;0<S1--;)b1[cv++]=my}}s1=1;break r}s1||(y1.a=3),Rv=s1}(Rv=Rv&&!Dg.h)&&(a1=Bn(ly,cy,8,lv,i1)),Rv&&a1!=0?Qv=a1:(Uv.a=3,Qv=0)}if(Qv==0)break n;if(Kp&&Iv[Bs]==1&&(Kp=_f[pl].g==0),um+=_f[pl].g,pl+=Qv,3>=Bs){var uv,l1=Gd[0];for(uv=1;uv<zu;++uv)Gd[uv]>l1&&(l1=Gd[uv]);BA+=l1}}if(yc.nd=Kp,yc.Qb=0,Kp&&(yc.qb=(Tf[3][s0[3]+0].value<<24|Tf[1][s0[1]+0].value<<16|Tf[2][s0[2]+0].value)>>>0,um==0&&256>Tf[0][s0[0]+0].value&&(yc.Qb=1,yc.qb+=Tf[0][s0[0]+0].value<<8)),yc.jc=!yc.Qb&&6>BA,yc.jc){var jv,zp=yc;for(jv=0;jv<Tp;++jv){var Tg=jv,Og=zp.pd[Tg],Kv=zp.G[0][zp.H[0]+Tg];256<=Kv.value?(Og.g=Kv.g+256,Og.value=Kv.value):(Og.g=0,Og.value=0,Tg>>=Al(Kv,8,Og),Tg>>=Al(zp.G[1][zp.H[1]+Tg],16,Og),Tg>>=Al(zp.G[2][zp.H[2]+Tg],0,Og),Al(zp.G[3][zp.H[3]+Tg],24,Og))}}}Ku.vc=wl,Ku.Wb=Wl,Ku.Ya=Df,Ku.yc=Ff,Za=1;break t}Za=0}if(!(Ut=Za)){et.a=3;break e}if(0<Ir){if(pn.ua=1<<Ir,!bn(pn.Wa,Ir)){et.a=1,Ut=0;break e}}else pn.ua=0;var c1=et,E1=Ht,vy=qt,u1=c1.s,A1=u1.xc;if(c1.c=E1,c1.i=vy,u1.md=la(E1,A1),u1.wc=A1==0?-1:(1<<A1)-1,Oe){et.xb=h1;break e}if((er=fe(Ht*qt))==null){et.a=1,Ut=0;break e}Ut=(Ut=gd(et,er,0,Ht,qt,qt,null))&&!rn.h;break e}return Ut?(It!=null?It[0]=er:(ne(er==null),ne(Oe)),et.$=0,Oe||Rd(pn)):Rd(pn),Ut}function xp(de,Ce){var Oe=de.c*de.i,et=Oe+Ce+16*Ce;return ne(de.c<=Ce),de.V=fe(et),de.V==null?(de.Ta=null,de.Ua=0,de.a=1,0):(de.Ta=de.V,de.Ua=de.Ba+Oe+Ce,1)}function Cp(de,Ce){var Oe=de.C,et=Ce-Oe,It=de.V,Ut=de.Ba+de.c*Oe;for(ne(Ce<=de.l.o);0<et;){var Ht=16<et?16:et,qt=de.l.ma,rn=de.l.width,pn=rn*Ht,er=qt.ca,Ir=qt.tb+rn*Oe,Sn=de.Ta,vr=de.Ua;oh(de,Ht,It,Ut),Ev(Sn,vr,er,Ir,pn),pd(qt,Oe,Oe+Ht,er,Ir,rn),et-=Ht,It+=Ht*de.c,Oe+=Ht}ne(Oe==Ce),de.C=de.Ma=Ce}function hg(){this.ub=this.yd=this.td=this.Rb=0}function Bp(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Zg(){this.Fb=this.Bb=this.Cb=0,this.Zb=fe(4),this.Lb=fe(4)}function Yg(){this.Yb=function(){var de=[];return function Ce(Oe,et,It){for(var Ut=It[et],Ht=0;Ht<Ut&&(Oe.push(It.length>et+1?[]:0),!(It.length<et+1));Ht++)Ce(Oe[Ht],et+1,It)}(de,0,[3,11]),de}()}function bm(){this.jb=fe(3),this.Wc=Se([4,8],Yg),this.Xc=Se([4,17],Yg)}function wm(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new fe(4),this.od=new fe(4)}function KA(){this.ld=this.La=this.dd=this.tc=0}function Sp(){this.Na=this.la=0}function Xg(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Jg(){this.ad=fe(384),this.Za=0,this.Ob=fe(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function pg(){this.uc=this.M=this.Nb=0,this.wa=Array(new KA),this.Y=0,this.ya=Array(new Jg),this.aa=0,this.l=new ch}function gg(){this.y=fe(16),this.f=fe(8),this.ea=fe(8)}function qg(){this.cb=this.a=0,this.sc="",this.m=new Wt,this.Od=new hg,this.Kc=new Bp,this.ed=new wm,this.Qa=new Zg,this.Ic=this.$c=this.Aa=0,this.D=new pg,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=Ie(8,Wt),this.ia=0,this.pb=Ie(4,Xg),this.Pa=new bm,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new gg),this.Hd=0,this.rb=Array(new Sp),this.sb=0,this.wa=Array(new KA),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Jg),this.L=this.aa=0,this.gd=Se([4,2],KA),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function oA(de,Ce){return 0>de?0:de>Ce?Ce:de}function ch(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function mg(){var de=new qg;return de!=null&&(de.a=0,de.sc="OK",de.cb=0,de.Xb=0,Ig||(Ig=Ep)),de}function Oc(de,Ce,Oe){return de.a==0&&(de.a=Ce,de.sc=Oe,de.cb=0),0}function $g(de,Ce,Oe){return 3<=Oe&&de[Ce+0]==157&&de[Ce+1]==1&&de[Ce+2]==42}function uh(de,Ce){if(de==null)return 0;if(de.a=0,de.sc="OK",Ce==null)return Oc(de,2,"null VP8Io passed to VP8GetHeaders()");var Oe=Ce.data,et=Ce.w,It=Ce.ha;if(4>It)return Oc(de,7,"Truncated header.");var Ut=Oe[et+0]|Oe[et+1]<<8|Oe[et+2]<<16,Ht=de.Od;if(Ht.Rb=!(1&Ut),Ht.td=Ut>>1&7,Ht.yd=Ut>>4&1,Ht.ub=Ut>>5,3<Ht.td)return Oc(de,3,"Incorrect keyframe parameters.");if(!Ht.yd)return Oc(de,4,"Frame not displayable.");et+=3,It-=3;var qt=de.Kc;if(Ht.Rb){if(7>It)return Oc(de,7,"cannot parse picture header");if(!$g(Oe,et,It))return Oc(de,3,"Bad code word");qt.c=16383&(Oe[et+4]<<8|Oe[et+3]),qt.Td=Oe[et+4]>>6,qt.i=16383&(Oe[et+6]<<8|Oe[et+5]),qt.Ud=Oe[et+6]>>6,et+=7,It-=7,de.za=qt.c+15>>4,de.Ub=qt.i+15>>4,Ce.width=qt.c,Ce.height=qt.i,Ce.Da=0,Ce.j=0,Ce.v=0,Ce.va=Ce.width,Ce.o=Ce.height,Ce.da=0,Ce.ib=Ce.width,Ce.hb=Ce.height,Ce.U=Ce.width,Ce.T=Ce.height,ce((Ut=de.Pa).jb,0,255,Ut.jb.length),ne((Ut=de.Qa)!=null),Ut.Cb=0,Ut.Bb=0,Ut.Fb=1,ce(Ut.Zb,0,0,Ut.Zb.length),ce(Ut.Lb,0,0,Ut.Lb)}if(Ht.ub>It)return Oc(de,7,"bad partition length");oi(Ut=de.m,Oe,et,Ht.ub),et+=Ht.ub,It-=Ht.ub,Ht.Rb&&(qt.Ld=ii(Ut),qt.Kd=ii(Ut)),qt=de.Qa;var rn,pn=de.Pa;if(ne(Ut!=null),ne(qt!=null),qt.Cb=ii(Ut),qt.Cb){if(qt.Bb=ii(Ut),ii(Ut)){for(qt.Fb=ii(Ut),rn=0;4>rn;++rn)qt.Zb[rn]=ii(Ut)?Zr(Ut,7):0;for(rn=0;4>rn;++rn)qt.Lb[rn]=ii(Ut)?Zr(Ut,6):0}if(qt.Bb)for(rn=0;3>rn;++rn)pn.jb[rn]=ii(Ut)?hi(Ut,8):255}else qt.Bb=0;if(Ut.Ka)return Oc(de,3,"cannot parse segment header");if((qt=de.ed).zd=ii(Ut),qt.Tb=hi(Ut,6),qt.wb=hi(Ut,3),qt.Pc=ii(Ut),qt.Pc&&ii(Ut)){for(pn=0;4>pn;++pn)ii(Ut)&&(qt.vd[pn]=Zr(Ut,6));for(pn=0;4>pn;++pn)ii(Ut)&&(qt.od[pn]=Zr(Ut,6))}if(de.L=qt.Tb==0?0:qt.zd?1:2,Ut.Ka)return Oc(de,3,"cannot parse filter header");var er=It;if(It=rn=et,et=rn+er,qt=er,de.Xb=(1<<hi(de.m,2))-1,er<3*(pn=de.Xb))Oe=7;else{for(rn+=3*pn,qt-=3*pn,er=0;er<pn;++er){var Ir=Oe[It+0]|Oe[It+1]<<8|Oe[It+2]<<16;Ir>qt&&(Ir=qt),oi(de.Jc[+er],Oe,rn,Ir),rn+=Ir,qt-=Ir,It+=3}oi(de.Jc[+pn],Oe,rn,qt),Oe=rn<et?0:5}if(Oe!=0)return Oc(de,Oe,"cannot parse partitions");for(Oe=hi(rn=de.m,7),It=ii(rn)?Zr(rn,4):0,et=ii(rn)?Zr(rn,4):0,qt=ii(rn)?Zr(rn,4):0,pn=ii(rn)?Zr(rn,4):0,rn=ii(rn)?Zr(rn,4):0,er=de.Qa,Ir=0;4>Ir;++Ir){if(er.Cb){var Sn=er.Zb[Ir];er.Fb||(Sn+=Oe)}else{if(0<Ir){de.pb[Ir]=de.pb[0];continue}Sn=Oe}var vr=de.pb[Ir];vr.Sc[0]=sv[oA(Sn+It,127)],vr.Sc[1]=Fg[oA(Sn+0,127)],vr.Eb[0]=2*sv[oA(Sn+et,127)],vr.Eb[1]=101581*Fg[oA(Sn+qt,127)]>>16,8>vr.Eb[1]&&(vr.Eb[1]=8),vr.Qc[0]=sv[oA(Sn+pn,117)],vr.Qc[1]=Fg[oA(Sn+rn,127)],vr.lc=Sn+rn}if(!Ht.Rb)return Oc(de,4,"Not a key frame.");for(ii(Ut),Ht=de.Pa,Oe=0;4>Oe;++Oe){for(It=0;8>It;++It)for(et=0;3>et;++et)for(qt=0;11>qt;++qt)pn=Ii(Ut,t1[Oe][It][et][qt])?hi(Ut,8):e1[Oe][It][et][qt],Ht.Wc[Oe][It].Yb[et][qt]=pn;for(It=0;17>It;++It)Ht.Xc[Oe][It]=Ht.Wc[Oe][n1[It]]}return de.kc=ii(Ut),de.kc&&(de.Bd=hi(Ut,8)),de.cb=1}function Ep(de,Ce,Oe,et,It,Ut,Ht){var qt=Ce[It].Yb[Oe];for(Oe=0;16>It;++It){if(!Ii(de,qt[Oe+0]))return It;for(;!Ii(de,qt[Oe+1]);)if(qt=Ce[++It].Yb[0],Oe=0,It==16)return 16;var rn=Ce[It+1].Yb;if(Ii(de,qt[Oe+2])){var pn=de,er=0;if(Ii(pn,(Sn=qt)[(Ir=Oe)+3]))if(Ii(pn,Sn[Ir+6])){for(qt=0,Ir=2*(er=Ii(pn,Sn[Ir+8]))+(Sn=Ii(pn,Sn[Ir+9+er])),er=0,Sn=qv[Ir];Sn[qt];++qt)er+=er+Ii(pn,Sn[qt]);er+=3+(8<<Ir)}else Ii(pn,Sn[Ir+7])?(er=7+2*Ii(pn,165),er+=Ii(pn,145)):er=5+Ii(pn,159);else er=Ii(pn,Sn[Ir+4])?3+Ii(pn,Sn[Ir+5]):2;qt=rn[2]}else er=1,qt=rn[1];rn=Ht+$v[It],0>(pn=de).b&&ti(pn);var Ir,Sn=pn.b,vr=(Ir=pn.Ca>>1)-(pn.I>>Sn)>>31;--pn.b,pn.Ca+=vr,pn.Ca|=1,pn.I-=(Ir+1&vr)<<Sn,Ut[rn]=((er^vr)-vr)*et[(0<It)+0]}return 16}function xm(de){var Ce=de.rb[de.sb-1];Ce.la=0,Ce.Na=0,ce(de.zc,0,0,de.zc.length),de.ja=0}function sA(de,Ce,Oe,et,It){It=de[Ce+Oe+32*et]+(It>>3),de[Ce+Oe+32*et]=-256&It?0>It?0:255:It}function pu(de,Ce,Oe,et,It,Ut){sA(de,Ce,0,Oe,et+It),sA(de,Ce,1,Oe,et+Ut),sA(de,Ce,2,Oe,et-Ut),sA(de,Ce,3,Oe,et-It)}function Ah(de){return(20091*de>>16)+de}function Cm(de,Ce,Oe,et){var It,Ut=0,Ht=fe(16);for(It=0;4>It;++It){var qt=de[Ce+0]+de[Ce+8],rn=de[Ce+0]-de[Ce+8],pn=(35468*de[Ce+4]>>16)-Ah(de[Ce+12]),er=Ah(de[Ce+4])+(35468*de[Ce+12]>>16);Ht[Ut+0]=qt+er,Ht[Ut+1]=rn+pn,Ht[Ut+2]=rn-pn,Ht[Ut+3]=qt-er,Ut+=4,Ce++}for(It=Ut=0;4>It;++It)qt=(de=Ht[Ut+0]+4)+Ht[Ut+8],rn=de-Ht[Ut+8],pn=(35468*Ht[Ut+4]>>16)-Ah(Ht[Ut+12]),sA(Oe,et,0,0,qt+(er=Ah(Ht[Ut+4])+(35468*Ht[Ut+12]>>16))),sA(Oe,et,1,0,rn+pn),sA(Oe,et,2,0,rn-pn),sA(Oe,et,3,0,qt-er),Ut++,et+=32}function vg(de,Ce,Oe,et){var It=de[Ce+0]+4,Ut=35468*de[Ce+4]>>16,Ht=Ah(de[Ce+4]),qt=35468*de[Ce+1]>>16;pu(Oe,et,0,It+Ht,de=Ah(de[Ce+1]),qt),pu(Oe,et,1,It+Ut,de,qt),pu(Oe,et,2,It-Ut,de,qt),pu(Oe,et,3,It-Ht,de,qt)}function Ym(de,Ce,Oe,et,It){Cm(de,Ce,Oe,et),It&&Cm(de,Ce+16,Oe,et+4)}function xf(de,Ce,Oe,et){Np(de,Ce+0,Oe,et,1),Np(de,Ce+32,Oe,et+128,1)}function Bm(de,Ce,Oe,et){var It;for(de=de[Ce+0]+4,It=0;4>It;++It)for(Ce=0;4>Ce;++Ce)sA(Oe,et,Ce,It,de)}function Sm(de,Ce,Oe,et){de[Ce+0]&&El(de,Ce+0,Oe,et),de[Ce+16]&&El(de,Ce+16,Oe,et+4),de[Ce+32]&&El(de,Ce+32,Oe,et+128),de[Ce+48]&&El(de,Ce+48,Oe,et+128+4)}function bA(de,Ce,Oe,et){var It,Ut=fe(16);for(It=0;4>It;++It){var Ht=de[Ce+0+It]+de[Ce+12+It],qt=de[Ce+4+It]+de[Ce+8+It],rn=de[Ce+4+It]-de[Ce+8+It],pn=de[Ce+0+It]-de[Ce+12+It];Ut[0+It]=Ht+qt,Ut[8+It]=Ht-qt,Ut[4+It]=pn+rn,Ut[12+It]=pn-rn}for(It=0;4>It;++It)Ht=(de=Ut[0+4*It]+3)+Ut[3+4*It],qt=Ut[1+4*It]+Ut[2+4*It],rn=Ut[1+4*It]-Ut[2+4*It],pn=de-Ut[3+4*It],Oe[et+0]=Ht+qt>>3,Oe[et+16]=pn+rn>>3,Oe[et+32]=Ht-qt>>3,Oe[et+48]=pn-rn>>3,et+=64}function rl(de,Ce,Oe){var et,It=Ce-32,Ut=yd,Ht=255-de[It-1];for(et=0;et<Oe;++et){var qt,rn=Ut,pn=Ht+de[Ce-1];for(qt=0;qt<Oe;++qt)de[Ce+qt]=rn[pn+de[It+qt]];Ce+=32}}function Qu(de,Ce){rl(de,Ce,4)}function mc(de,Ce){rl(de,Ce,8)}function yg(de,Ce){rl(de,Ce,16)}function bg(de,Ce){var Oe;for(Oe=0;16>Oe;++Oe)oe(de,Ce+32*Oe,de,Ce-32,16)}function Mp(de,Ce){var Oe;for(Oe=16;0<Oe;--Oe)ce(de,Ce,de[Ce-1],16),Ce+=32}function Cf(de,Ce,Oe){var et;for(et=0;16>et;++et)ce(Ce,Oe+32*et,de,16)}function Xm(de,Ce){var Oe,et=16;for(Oe=0;16>Oe;++Oe)et+=de[Ce-1+32*Oe]+de[Ce+Oe-32];Cf(et>>5,de,Ce)}function kp(de,Ce){var Oe,et=8;for(Oe=0;16>Oe;++Oe)et+=de[Ce-1+32*Oe];Cf(et>>4,de,Ce)}function wg(de,Ce){var Oe,et=8;for(Oe=0;16>Oe;++Oe)et+=de[Ce+Oe-32];Cf(et>>4,de,Ce)}function Jm(de,Ce){Cf(128,de,Ce)}function ds(de,Ce,Oe){return de+2*Ce+Oe+2>>2}function qm(de,Ce){var Oe,et=Ce-32;for(et=new Uint8Array([ds(de[et-1],de[et+0],de[et+1]),ds(de[et+0],de[et+1],de[et+2]),ds(de[et+1],de[et+2],de[et+3]),ds(de[et+2],de[et+3],de[et+4])]),Oe=0;4>Oe;++Oe)oe(de,Ce+32*Oe,et,0,et.length)}function $m(de,Ce){var Oe=de[Ce-1],et=de[Ce-1+32],It=de[Ce-1+64],Ut=de[Ce-1+96];Aa(de,Ce+0,16843009*ds(de[Ce-1-32],Oe,et)),Aa(de,Ce+32,16843009*ds(Oe,et,It)),Aa(de,Ce+64,16843009*ds(et,It,Ut)),Aa(de,Ce+96,16843009*ds(It,Ut,Ut))}function ev(de,Ce){var Oe,et=4;for(Oe=0;4>Oe;++Oe)et+=de[Ce+Oe-32]+de[Ce-1+32*Oe];for(et>>=3,Oe=0;4>Oe;++Oe)ce(de,Ce+32*Oe,et,4)}function Bf(de,Ce){var Oe=de[Ce-1+0],et=de[Ce-1+32],It=de[Ce-1+64],Ut=de[Ce-1-32],Ht=de[Ce+0-32],qt=de[Ce+1-32],rn=de[Ce+2-32],pn=de[Ce+3-32];de[Ce+0+96]=ds(et,It,de[Ce-1+96]),de[Ce+1+96]=de[Ce+0+64]=ds(Oe,et,It),de[Ce+2+96]=de[Ce+1+64]=de[Ce+0+32]=ds(Ut,Oe,et),de[Ce+3+96]=de[Ce+2+64]=de[Ce+1+32]=de[Ce+0+0]=ds(Ht,Ut,Oe),de[Ce+3+64]=de[Ce+2+32]=de[Ce+1+0]=ds(qt,Ht,Ut),de[Ce+3+32]=de[Ce+2+0]=ds(rn,qt,Ht),de[Ce+3+0]=ds(pn,rn,qt)}function Sf(de,Ce){var Oe=de[Ce+1-32],et=de[Ce+2-32],It=de[Ce+3-32],Ut=de[Ce+4-32],Ht=de[Ce+5-32],qt=de[Ce+6-32],rn=de[Ce+7-32];de[Ce+0+0]=ds(de[Ce+0-32],Oe,et),de[Ce+1+0]=de[Ce+0+32]=ds(Oe,et,It),de[Ce+2+0]=de[Ce+1+32]=de[Ce+0+64]=ds(et,It,Ut),de[Ce+3+0]=de[Ce+2+32]=de[Ce+1+64]=de[Ce+0+96]=ds(It,Ut,Ht),de[Ce+3+32]=de[Ce+2+64]=de[Ce+1+96]=ds(Ut,Ht,qt),de[Ce+3+64]=de[Ce+2+96]=ds(Ht,qt,rn),de[Ce+3+96]=ds(qt,rn,rn)}function tv(de,Ce){var Oe=de[Ce-1+0],et=de[Ce-1+32],It=de[Ce-1+64],Ut=de[Ce-1-32],Ht=de[Ce+0-32],qt=de[Ce+1-32],rn=de[Ce+2-32],pn=de[Ce+3-32];de[Ce+0+0]=de[Ce+1+64]=Ut+Ht+1>>1,de[Ce+1+0]=de[Ce+2+64]=Ht+qt+1>>1,de[Ce+2+0]=de[Ce+3+64]=qt+rn+1>>1,de[Ce+3+0]=rn+pn+1>>1,de[Ce+0+96]=ds(It,et,Oe),de[Ce+0+64]=ds(et,Oe,Ut),de[Ce+0+32]=de[Ce+1+96]=ds(Oe,Ut,Ht),de[Ce+1+32]=de[Ce+2+96]=ds(Ut,Ht,qt),de[Ce+2+32]=de[Ce+3+96]=ds(Ht,qt,rn),de[Ce+3+32]=ds(qt,rn,pn)}function em(de,Ce){var Oe=de[Ce+0-32],et=de[Ce+1-32],It=de[Ce+2-32],Ut=de[Ce+3-32],Ht=de[Ce+4-32],qt=de[Ce+5-32],rn=de[Ce+6-32],pn=de[Ce+7-32];de[Ce+0+0]=Oe+et+1>>1,de[Ce+1+0]=de[Ce+0+64]=et+It+1>>1,de[Ce+2+0]=de[Ce+1+64]=It+Ut+1>>1,de[Ce+3+0]=de[Ce+2+64]=Ut+Ht+1>>1,de[Ce+0+32]=ds(Oe,et,It),de[Ce+1+32]=de[Ce+0+96]=ds(et,It,Ut),de[Ce+2+32]=de[Ce+1+96]=ds(It,Ut,Ht),de[Ce+3+32]=de[Ce+2+96]=ds(Ut,Ht,qt),de[Ce+3+64]=ds(Ht,qt,rn),de[Ce+3+96]=ds(qt,rn,pn)}function xg(de,Ce){var Oe=de[Ce-1+0],et=de[Ce-1+32],It=de[Ce-1+64],Ut=de[Ce-1+96];de[Ce+0+0]=Oe+et+1>>1,de[Ce+2+0]=de[Ce+0+32]=et+It+1>>1,de[Ce+2+32]=de[Ce+0+64]=It+Ut+1>>1,de[Ce+1+0]=ds(Oe,et,It),de[Ce+3+0]=de[Ce+1+32]=ds(et,It,Ut),de[Ce+3+32]=de[Ce+1+64]=ds(It,Ut,Ut),de[Ce+3+64]=de[Ce+2+64]=de[Ce+0+96]=de[Ce+1+96]=de[Ce+2+96]=de[Ce+3+96]=Ut}function N0(de,Ce){var Oe=de[Ce-1+0],et=de[Ce-1+32],It=de[Ce-1+64],Ut=de[Ce-1+96],Ht=de[Ce-1-32],qt=de[Ce+0-32],rn=de[Ce+1-32],pn=de[Ce+2-32];de[Ce+0+0]=de[Ce+2+32]=Oe+Ht+1>>1,de[Ce+0+32]=de[Ce+2+64]=et+Oe+1>>1,de[Ce+0+64]=de[Ce+2+96]=It+et+1>>1,de[Ce+0+96]=Ut+It+1>>1,de[Ce+3+0]=ds(qt,rn,pn),de[Ce+2+0]=ds(Ht,qt,rn),de[Ce+1+0]=de[Ce+3+32]=ds(Oe,Ht,qt),de[Ce+1+32]=de[Ce+3+64]=ds(et,Oe,Ht),de[Ce+1+64]=de[Ce+3+96]=ds(It,et,Oe),de[Ce+1+96]=ds(Ut,It,et)}function Lp(de,Ce){var Oe;for(Oe=0;8>Oe;++Oe)oe(de,Ce+32*Oe,de,Ce-32,8)}function nv(de,Ce){var Oe;for(Oe=0;8>Oe;++Oe)ce(de,Ce,de[Ce-1],8),Ce+=32}function dh(de,Ce,Oe){var et;for(et=0;8>et;++et)ce(Ce,Oe+32*et,de,8)}function Em(de,Ce){var Oe,et=8;for(Oe=0;8>Oe;++Oe)et+=de[Ce+Oe-32]+de[Ce-1+32*Oe];dh(et>>4,de,Ce)}function Fp(de,Ce){var Oe,et=4;for(Oe=0;8>Oe;++Oe)et+=de[Ce+Oe-32];dh(et>>3,de,Ce)}function tm(de,Ce){var Oe,et=4;for(Oe=0;8>Oe;++Oe)et+=de[Ce-1+32*Oe];dh(et>>3,de,Ce)}function Mm(de,Ce){dh(128,de,Ce)}function Jh(de,Ce,Oe){var et=de[Ce-Oe],It=de[Ce+0],Ut=3*(It-et)+Rp[1020+de[Ce-2*Oe]-de[Ce+Oe]],Ht=Om[112+(Ut+4>>3)];de[Ce-Oe]=yd[255+et+Om[112+(Ut+3>>3)]],de[Ce+0]=yd[255+It-Ht]}function fh(de,Ce,Oe,et){var It=de[Ce+0],Ut=de[Ce+Oe];return Gc[255+de[Ce-2*Oe]-de[Ce-Oe]]>et||Gc[255+Ut-It]>et}function wA(de,Ce,Oe,et){return 4*Gc[255+de[Ce-Oe]-de[Ce+0]]+Gc[255+de[Ce-2*Oe]-de[Ce+Oe]]<=et}function Ip(de,Ce,Oe,et,It){var Ut=de[Ce-3*Oe],Ht=de[Ce-2*Oe],qt=de[Ce-Oe],rn=de[Ce+0],pn=de[Ce+Oe],er=de[Ce+2*Oe],Ir=de[Ce+3*Oe];return 4*Gc[255+qt-rn]+Gc[255+Ht-pn]>et?0:Gc[255+de[Ce-4*Oe]-Ut]<=It&&Gc[255+Ut-Ht]<=It&&Gc[255+Ht-qt]<=It&&Gc[255+Ir-er]<=It&&Gc[255+er-pn]<=It&&Gc[255+pn-rn]<=It}function qh(de,Ce,Oe,et){var It=2*et+1;for(et=0;16>et;++et)wA(de,Ce+et,Oe,It)&&Jh(de,Ce+et,Oe)}function Cg(de,Ce,Oe,et){var It=2*et+1;for(et=0;16>et;++et)wA(de,Ce+et*Oe,1,It)&&Jh(de,Ce+et*Oe,1)}function Bg(de,Ce,Oe,et){var It;for(It=3;0<It;--It)qh(de,Ce+=4*Oe,Oe,et)}function nm(de,Ce,Oe,et){var It;for(It=3;0<It;--It)Cg(de,Ce+=4,Oe,et)}function hh(de,Ce,Oe,et,It,Ut,Ht,qt){for(Ut=2*Ut+1;0<It--;){if(Ip(de,Ce,Oe,Ut,Ht))if(fh(de,Ce,Oe,qt))Jh(de,Ce,Oe);else{var rn=de,pn=Ce,er=Oe,Ir=rn[pn-2*er],Sn=rn[pn-er],vr=rn[pn+0],Lr=rn[pn+er],fi=rn[pn+2*er],Rr=27*(_i=Rp[1020+3*(vr-Sn)+Rp[1020+Ir-Lr]])+63>>7,wi=18*_i+63>>7,_i=9*_i+63>>7;rn[pn-3*er]=yd[255+rn[pn-3*er]+_i],rn[pn-2*er]=yd[255+Ir+wi],rn[pn-er]=yd[255+Sn+Rr],rn[pn+0]=yd[255+vr-Rr],rn[pn+er]=yd[255+Lr-wi],rn[pn+2*er]=yd[255+fi-_i]}Ce+=et}}function $h(de,Ce,Oe,et,It,Ut,Ht,qt){for(Ut=2*Ut+1;0<It--;){if(Ip(de,Ce,Oe,Ut,Ht))if(fh(de,Ce,Oe,qt))Jh(de,Ce,Oe);else{var rn=de,pn=Ce,er=Oe,Ir=rn[pn-er],Sn=rn[pn+0],vr=rn[pn+er],Lr=Om[112+(4+(fi=3*(Sn-Ir))>>3)],fi=Om[112+(fi+3>>3)],Rr=Lr+1>>1;rn[pn-2*er]=yd[255+rn[pn-2*er]+Rr],rn[pn-er]=yd[255+Ir+fi],rn[pn+0]=yd[255+Sn-Lr],rn[pn+er]=yd[255+vr-Rr]}Ce+=et}}function e0(de,Ce,Oe,et,It,Ut){hh(de,Ce,Oe,1,16,et,It,Ut)}function U0(de,Ce,Oe,et,It,Ut){hh(de,Ce,1,Oe,16,et,It,Ut)}function rm(de,Ce,Oe,et,It,Ut){var Ht;for(Ht=3;0<Ht;--Ht)$h(de,Ce+=4*Oe,Oe,1,16,et,It,Ut)}function Ne(de,Ce,Oe,et,It,Ut){var Ht;for(Ht=3;0<Ht;--Ht)$h(de,Ce+=4,1,Oe,16,et,It,Ut)}function Dt(de,Ce,Oe,et,It,Ut,Ht,qt){hh(de,Ce,It,1,8,Ut,Ht,qt),hh(Oe,et,It,1,8,Ut,Ht,qt)}function kn(de,Ce,Oe,et,It,Ut,Ht,qt){hh(de,Ce,1,It,8,Ut,Ht,qt),hh(Oe,et,1,It,8,Ut,Ht,qt)}function ir(de,Ce,Oe,et,It,Ut,Ht,qt){$h(de,Ce+4*It,It,1,8,Ut,Ht,qt),$h(Oe,et+4*It,It,1,8,Ut,Ht,qt)}function Fr(de,Ce,Oe,et,It,Ut,Ht,qt){$h(de,Ce+4,1,It,8,Ut,Ht,qt),$h(Oe,et+4,1,It,8,Ut,Ht,qt)}function Ei(){this.ba=new as,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new bl,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Gi(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function uo(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function bo(){this.ua=0,this.Wa=new Ls,this.vb=new Ls,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new $r,this.yc=new ar}function es(){this.xb=this.a=0,this.l=new ch,this.ca=new as,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Nn,this.Pb=0,this.wd=new Nn,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new bo,this.ab=0,this.gc=Ie(4,uo),this.Oc=0}function fs(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new ch,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function ho(de,Ce,Oe,et,It,Ut,Ht){for(de=de==null?0:de[Ce+0],Ce=0;Ce<Ht;++Ce)It[Ut+Ce]=de+Oe[et+Ce]&255,de=It[Ut+Ce]}function Ec(de,Ce,Oe,et,It,Ut,Ht){var qt;if(de==null)ho(null,null,Oe,et,It,Ut,Ht);else for(qt=0;qt<Ht;++qt)It[Ut+qt]=de[Ce+qt]+Oe[et+qt]&255}function nu(de,Ce,Oe,et,It,Ut,Ht){if(de==null)ho(null,null,Oe,et,It,Ut,Ht);else{var qt,rn=de[Ce+0],pn=rn,er=rn;for(qt=0;qt<Ht;++qt)pn=er+(rn=de[Ce+qt])-pn,er=Oe[et+qt]+(-256&pn?0>pn?0:255:pn)&255,pn=rn,It[Ut+qt]=er}}function tc(de,Ce,Oe,et){var It=Ce.width,Ut=Ce.o;if(ne(de!=null&&Ce!=null),0>Oe||0>=et||Oe+et>Ut)return null;if(!de.Cc){if(de.ga==null){var Ht;if(de.ga=new fs,(Ht=de.ga==null)||(Ht=Ce.width*Ce.o,ne(de.Gb.length==0),de.Gb=fe(Ht),de.Uc=0,de.Gb==null?Ht=0:(de.mb=de.Gb,de.nb=de.Uc,de.rc=null,Ht=1),Ht=!Ht),!Ht){Ht=de.ga;var qt=de.Fa,rn=de.P,pn=de.qc,er=de.mb,Ir=de.nb,Sn=rn+1,vr=pn-1,Lr=Ht.l;if(ne(qt!=null&&er!=null&&Ce!=null),G0[0]=null,G0[1]=ho,G0[2]=Ec,G0[3]=nu,Ht.ca=er,Ht.tb=Ir,Ht.c=Ce.width,Ht.i=Ce.height,ne(0<Ht.c&&0<Ht.i),1>=pn)Ce=0;else if(Ht.$a=3&qt[rn+0],Ht.Z=qt[rn+0]>>2&3,Ht.Lc=qt[rn+0]>>4&3,rn=qt[rn+0]>>6&3,0>Ht.$a||1<Ht.$a||4<=Ht.Z||1<Ht.Lc||rn)Ce=0;else if(Lr.put=Yo,Lr.ac=ah,Lr.bc=Yh,Lr.ma=Ht,Lr.width=Ce.width,Lr.height=Ce.height,Lr.Da=Ce.Da,Lr.v=Ce.v,Lr.va=Ce.va,Lr.j=Ce.j,Lr.o=Ce.o,Ht.$a)e:{ne(Ht.$a==1),Ce=wp();t:for(;;){if(Ce==null){Ce=0;break e}if(ne(Ht!=null),Ht.mc=Ce,Ce.c=Ht.c,Ce.i=Ht.i,Ce.l=Ht.l,Ce.l.ma=Ht,Ce.l.width=Ht.c,Ce.l.height=Ht.i,Ce.a=0,di(Ce.m,qt,Sn,vr),!lh(Ht.c,Ht.i,1,Ce,null)||(Ce.ab==1&&Ce.gc[0].hc==3&&Ud(Ce.s)?(Ht.ic=1,qt=Ce.c*Ce.i,Ce.Ta=null,Ce.Ua=0,Ce.V=fe(qt),Ce.Ba=0,Ce.V==null?(Ce.a=1,Ce=0):Ce=1):(Ht.ic=0,Ce=xp(Ce,Ht.c)),!Ce))break t;Ce=1;break e}Ht.mc=null,Ce=0}else Ce=vr>=Ht.c*Ht.i;Ht=!Ce}if(Ht)return null;de.ga.Lc!=1?de.Ga=0:et=Ut-Oe}ne(de.ga!=null),ne(Oe+et<=Ut);e:{if(Ce=(qt=de.ga).c,Ut=qt.l.o,qt.$a==0){if(Sn=de.rc,vr=de.Vc,Lr=de.Fa,rn=de.P+1+Oe*Ce,pn=de.mb,er=de.nb+Oe*Ce,ne(rn<=de.P+de.qc),qt.Z!=0)for(ne(G0[qt.Z]!=null),Ht=0;Ht<et;++Ht)G0[qt.Z](Sn,vr,Lr,rn,pn,er,Ce),Sn=pn,vr=er,er+=Ce,rn+=Ce;else for(Ht=0;Ht<et;++Ht)oe(pn,er,Lr,rn,Ce),Sn=pn,vr=er,er+=Ce,rn+=Ce;de.rc=Sn,de.Vc=vr}else{if(ne(qt.mc!=null),Ce=Oe+et,ne((Ht=qt.mc)!=null),ne(Ce<=Ht.i),Ht.C>=Ce)Ce=1;else if(qt.ic||Ef(),qt.ic){qt=Ht.V,Sn=Ht.Ba,vr=Ht.c;var fi=Ht.i,Rr=(Lr=1,rn=Ht.$/vr,pn=Ht.$%vr,er=Ht.m,Ir=Ht.s,Ht.$),wi=vr*fi,_i=vr*Ce,wa=Ir.wc,ta=Rr<_i?jl(Ir,pn,rn):null;ne(Rr<=wi),ne(Ce<=fi),ne(Ud(Ir));t:for(;;){for(;!er.h&&Rr<_i;){if(pn&wa||(ta=jl(Ir,pn,rn)),ne(ta!=null),Hr(er),256>(fi=Tc(ta.G[0],ta.H[0],er)))qt[Sn+Rr]=fi,++Rr,++pn>=vr&&(pn=0,++rn<=Ce&&!(rn%16)&&Ru(Ht,rn));else{if(!(280>fi)){Lr=0;break t}fi=fd(fi-256,er);var To,po=Tc(ta.G[4],ta.H[4],er);if(Hr(er),!(Rr>=(po=hd(vr,po=fd(po,er)))&&wi-Rr>=fi)){Lr=0;break t}for(To=0;To<fi;++To)qt[Sn+Rr+To]=qt[Sn+Rr+To-po];for(Rr+=fi,pn+=fi;pn>=vr;)pn-=vr,++rn<=Ce&&!(rn%16)&&Ru(Ht,rn);Rr<_i&&pn&wa&&(ta=jl(Ir,pn,rn))}ne(er.h==ur(er))}Ru(Ht,rn>Ce?Ce:rn);break t}!Lr||er.h&&Rr<wi?(Lr=0,Ht.a=er.h?5:3):Ht.$=Rr,Ce=Lr}else Ce=gd(Ht,Ht.V,Ht.Ba,Ht.c,Ht.i,Ce,Cp);if(!Ce){et=0;break e}}Oe+et>=Ut&&(de.Cc=1),et=1}if(!et)return null;if(de.Cc&&((et=de.ga)!=null&&(et.mc=null),de.ga=null,0<de.Ga))return alert("todo:WebPDequantizeLevels"),null}return de.nb+Oe*It}function Kl(de,Ce,Oe,et,It,Ut){for(;0<It--;){var Ht,qt=de,rn=Ce+(Oe?1:0),pn=de,er=Ce+(Oe?0:3);for(Ht=0;Ht<et;++Ht){var Ir=pn[er+4*Ht];Ir!=255&&(Ir*=32897,qt[rn+4*Ht+0]=qt[rn+4*Ht+0]*Ir>>23,qt[rn+4*Ht+1]=qt[rn+4*Ht+1]*Ir>>23,qt[rn+4*Ht+2]=qt[rn+4*Ht+2]*Ir>>23)}Ce+=Ut}}function ru(de,Ce,Oe,et,It){for(;0<et--;){var Ut;for(Ut=0;Ut<Oe;++Ut){var Ht=de[Ce+2*Ut+0],qt=15&(pn=de[Ce+2*Ut+1]),rn=4369*qt,pn=(240&pn|pn>>4)*rn>>16;de[Ce+2*Ut+0]=(240&Ht|Ht>>4)*rn>>16&240|(15&Ht|Ht<<4)*rn>>16>>4&15,de[Ce+2*Ut+1]=240&pn|qt}Ce+=It}}function Hu(de,Ce,Oe,et,It,Ut,Ht,qt){var rn,pn,er=255;for(pn=0;pn<It;++pn){for(rn=0;rn<et;++rn){var Ir=de[Ce+rn];Ut[Ht+4*rn]=Ir,er&=Ir}Ce+=Oe,Ht+=qt}return er!=255}function t0(de,Ce,Oe,et,It){var Ut;for(Ut=0;Ut<It;++Ut)Oe[et+Ut]=de[Ce+Ut]>>8}function Ef(){sm=Kl,Sv=ru,rv=Hu,Ev=t0}function ps(de,Ce,Oe){Rn[de]=function(et,It,Ut,Ht,qt,rn,pn,er,Ir,Sn,vr,Lr,fi,Rr,wi,_i,wa){var ta,To=wa-1>>1,po=qt[rn+0]|pn[er+0]<<16,Ps=Ir[Sn+0]|vr[Lr+0]<<16;ne(et!=null);var Co=3*po+Ps+131074>>2;for(Ce(et[It+0],255&Co,Co>>16,fi,Rr),Ut!=null&&(Co=3*Ps+po+131074>>2,Ce(Ut[Ht+0],255&Co,Co>>16,wi,_i)),ta=1;ta<=To;++ta){var dl=qt[rn+ta]|pn[er+ta]<<16,ju=Ir[Sn+ta]|vr[Lr+ta]<<16,Ns=po+dl+Ps+ju+524296,Bo=Ns+2*(dl+Ps)>>3;Co=Bo+po>>1,po=(Ns=Ns+2*(po+ju)>>3)+dl>>1,Ce(et[It+2*ta-1],255&Co,Co>>16,fi,Rr+(2*ta-1)*Oe),Ce(et[It+2*ta-0],255&po,po>>16,fi,Rr+(2*ta-0)*Oe),Ut!=null&&(Co=Ns+Ps>>1,po=Bo+ju>>1,Ce(Ut[Ht+2*ta-1],255&Co,Co>>16,wi,_i+(2*ta-1)*Oe),Ce(Ut[Ht+2*ta+0],255&po,po>>16,wi,_i+(2*ta+0)*Oe)),po=dl,Ps=ju}1&wa||(Co=3*po+Ps+131074>>2,Ce(et[It+wa-1],255&Co,Co>>16,fi,Rr+(wa-1)*Oe),Ut!=null&&(Co=3*Ps+po+131074>>2,Ce(Ut[Ht+wa-1],255&Co,Co>>16,wi,_i+(wa-1)*Oe)))}}function Mf(){Wd[Pm]=p1,Wd[Nm]=y,Wd[Fv]=a,Wd[lm]=b,Wd[Lg]=z,Wd[av]=re,Wd[Os]=se,Wd[ov]=y,Wd[bh]=b,Wd[Pc]=z,Wd[Qp]=re}function kf(de){return de&~Ct?0>de?0:255:de>>Ye}function ph(de,Ce){return kf((19077*de>>8)+(26149*Ce>>8)-14234)}function Qd(de,Ce,Oe){return kf((19077*de>>8)-(6419*Ce>>8)-(13320*Oe>>8)+8708)}function n0(de,Ce){return kf((19077*de>>8)+(33050*Ce>>8)-17685)}function R0(de,Ce,Oe,et,It){et[It+0]=ph(de,Oe),et[It+1]=Qd(de,Ce,Oe),et[It+2]=n0(de,Ce)}function Wc(de,Ce,Oe,et,It){et[It+0]=n0(de,Ce),et[It+1]=Qd(de,Ce,Oe),et[It+2]=ph(de,Oe)}function Dp(de,Ce,Oe,et,It){var Ut=Qd(de,Ce,Oe);Ce=Ut<<3&224|n0(de,Ce)>>3,et[It+0]=248&ph(de,Oe)|Ut>>5,et[It+1]=Ce}function Q0(de,Ce,Oe,et,It){var Ut=240&n0(de,Ce)|15;et[It+0]=240&ph(de,Oe)|Qd(de,Ce,Oe)>>4,et[It+1]=Ut}function im(de,Ce,Oe,et,It){et[It+0]=255,R0(de,Ce,Oe,et,It+1)}function os(de,Ce,Oe,et,It){Wc(de,Ce,Oe,et,It),et[It+3]=255}function iu(de,Ce,Oe,et,It){R0(de,Ce,Oe,et,It),et[It+3]=255}function md(de,Ce,Oe){Rn[de]=function(et,It,Ut,Ht,qt,rn,pn,er,Ir){for(var Sn=er+(-2&Ir)*Oe;er!=Sn;)Ce(et[It+0],Ut[Ht+0],qt[rn+0],pn,er),Ce(et[It+1],Ut[Ht+0],qt[rn+0],pn,er+Oe),It+=2,++Ht,++rn,er+=2*Oe;1&Ir&&Ce(et[It+0],Ut[Ht+0],qt[rn+0],pn,er)}}function gh(de,Ce,Oe){return Oe==0?de==0?Ce==0?6:5:Ce==0?4:0:Oe}function km(de,Ce,Oe,et,It){switch(de>>>30){case 3:Np(Ce,Oe,et,It,0);break;case 2:Kd(Ce,Oe,et,It);break;case 1:El(Ce,Oe,et,It)}}function il(de,Ce){var Oe,et,It=Ce.M,Ut=Ce.Nb,Ht=de.oc,qt=de.pc+40,rn=de.oc,pn=de.pc+584,er=de.oc,Ir=de.pc+600;for(Oe=0;16>Oe;++Oe)Ht[qt+32*Oe-1]=129;for(Oe=0;8>Oe;++Oe)rn[pn+32*Oe-1]=129,er[Ir+32*Oe-1]=129;for(0<It?Ht[qt-1-32]=rn[pn-1-32]=er[Ir-1-32]=129:(ce(Ht,qt-32-1,127,21),ce(rn,pn-32-1,127,9),ce(er,Ir-32-1,127,9)),et=0;et<de.za;++et){var Sn=Ce.ya[Ce.aa+et];if(0<et){for(Oe=-1;16>Oe;++Oe)oe(Ht,qt+32*Oe-4,Ht,qt+32*Oe+12,4);for(Oe=-1;8>Oe;++Oe)oe(rn,pn+32*Oe-4,rn,pn+32*Oe+4,4),oe(er,Ir+32*Oe-4,er,Ir+32*Oe+4,4)}var vr=de.Gd,Lr=de.Hd+et,fi=Sn.ad,Rr=Sn.Hc;if(0<It&&(oe(Ht,qt-32,vr[Lr].y,0,16),oe(rn,pn-32,vr[Lr].f,0,8),oe(er,Ir-32,vr[Lr].ea,0,8)),Sn.Za){var wi=Ht,_i=qt-32+16;for(0<It&&(et>=de.za-1?ce(wi,_i,vr[Lr].y[15],4):oe(wi,_i,vr[Lr+1].y,0,4)),Oe=0;4>Oe;Oe++)wi[_i+128+Oe]=wi[_i+256+Oe]=wi[_i+384+Oe]=wi[_i+0+Oe];for(Oe=0;16>Oe;++Oe,Rr<<=2)wi=Ht,_i=qt+ea[Oe],Lf[Sn.Ob[Oe]](wi,_i),km(Rr,fi,16*+Oe,wi,_i)}else if(wi=gh(et,It,Sn.Ob[0]),V0[wi](Ht,qt),Rr!=0)for(Oe=0;16>Oe;++Oe,Rr<<=2)km(Rr,fi,16*+Oe,Ht,qt+ea[Oe]);for(Oe=Sn.Gc,wi=gh(et,It,Sn.Dd),cA[wi](rn,pn),cA[wi](er,Ir),Rr=fi,wi=rn,_i=pn,255&(Sn=0|Oe)&&(170&Sn?yh(Rr,256,wi,_i):zl(Rr,256,wi,_i)),Sn=er,Rr=Ir,255&(Oe>>=8)&&(170&Oe?yh(fi,320,Sn,Rr):zl(fi,320,Sn,Rr)),It<de.Ub-1&&(oe(vr[Lr].y,0,Ht,qt+480,16),oe(vr[Lr].f,0,rn,pn+224,8),oe(vr[Lr].ea,0,er,Ir+224,8)),Oe=8*Ut*de.B,vr=de.sa,Lr=de.ta+16*et+16*Ut*de.R,fi=de.qa,Sn=de.ra+8*et+Oe,Rr=de.Ha,wi=de.Ia+8*et+Oe,Oe=0;16>Oe;++Oe)oe(vr,Lr+Oe*de.R,Ht,qt+32*Oe,16);for(Oe=0;8>Oe;++Oe)oe(fi,Sn+Oe*de.B,rn,pn+32*Oe,8),oe(Rr,wi+Oe*de.B,er,Ir+32*Oe,8)}}function _p(de,Ce,Oe,et,It,Ut,Ht,qt,rn){var pn=[0],er=[0],Ir=0,Sn=rn!=null?rn.kd:0,vr=rn!=null?rn:new Gi;if(de==null||12>Oe)return 7;vr.data=de,vr.w=Ce,vr.ha=Oe,Ce=[Ce],Oe=[Oe],vr.gb=[vr.gb];e:{var Lr=Ce,fi=Oe,Rr=vr.gb;if(ne(de!=null),ne(fi!=null),ne(Rr!=null),Rr[0]=0,12<=fi[0]&&!te(de,Lr[0],"RIFF")){if(te(de,Lr[0]+8,"WEBP")){Rr=3;break e}var wi=Do(de,Lr[0]+4);if(12>wi||4294967286<wi){Rr=3;break e}if(Sn&&wi>fi[0]-8){Rr=7;break e}Rr[0]=wi,Lr[0]+=12,fi[0]-=12}Rr=0}if(Rr!=0)return Rr;for(wi=0<vr.gb[0],Oe=Oe[0];;){e:{var _i=de;fi=Ce,Rr=Oe;var wa=pn,ta=er,To=Lr=[0];if((Co=Ir=[Ir])[0]=0,8>Rr[0])Rr=7;else{if(!te(_i,fi[0],"VP8X")){if(Do(_i,fi[0]+4)!=10){Rr=3;break e}if(18>Rr[0]){Rr=7;break e}var po=Do(_i,fi[0]+8),Ps=1+Wa(_i,fi[0]+12);if(2147483648<=Ps*(_i=1+Wa(_i,fi[0]+15))){Rr=3;break e}To!=null&&(To[0]=po),wa!=null&&(wa[0]=Ps),ta!=null&&(ta[0]=_i),fi[0]+=18,Rr[0]-=18,Co[0]=1}Rr=0}}if(Ir=Ir[0],Lr=Lr[0],Rr!=0)return Rr;if(fi=!!(2&Lr),!wi&&Ir)return 3;if(Ut!=null&&(Ut[0]=!!(16&Lr)),Ht!=null&&(Ht[0]=fi),qt!=null&&(qt[0]=0),Ht=pn[0],Lr=er[0],Ir&&fi&&rn==null){Rr=0;break}if(4>Oe){Rr=7;break}if(wi&&Ir||!wi&&!Ir&&!te(de,Ce[0],"ALPH")){Oe=[Oe],vr.na=[vr.na],vr.P=[vr.P],vr.Sa=[vr.Sa];e:{po=de,Rr=Ce,wi=Oe;var Co=vr.gb;wa=vr.na,ta=vr.P,To=vr.Sa,Ps=22,ne(po!=null),ne(wi!=null),_i=Rr[0];var dl=wi[0];for(ne(wa!=null),ne(To!=null),wa[0]=null,ta[0]=null,To[0]=0;;){if(Rr[0]=_i,wi[0]=dl,8>dl){Rr=7;break e}var ju=Do(po,_i+4);if(4294967286<ju){Rr=3;break e}var Ns=8+ju+1&-2;if(Ps+=Ns,0<Co&&Ps>Co){Rr=3;break e}if(!te(po,_i,"VP8 ")||!te(po,_i,"VP8L")){Rr=0;break e}if(dl[0]<Ns){Rr=7;break e}te(po,_i,"ALPH")||(wa[0]=po,ta[0]=_i+8,To[0]=ju),_i+=Ns,dl-=Ns}}if(Oe=Oe[0],vr.na=vr.na[0],vr.P=vr.P[0],vr.Sa=vr.Sa[0],Rr!=0)break}Oe=[Oe],vr.Ja=[vr.Ja],vr.xa=[vr.xa];e:if(Co=de,Rr=Ce,wi=Oe,wa=vr.gb[0],ta=vr.Ja,To=vr.xa,po=Rr[0],_i=!te(Co,po,"VP8 "),Ps=!te(Co,po,"VP8L"),ne(Co!=null),ne(wi!=null),ne(ta!=null),ne(To!=null),8>wi[0])Rr=7;else{if(_i||Ps){if(Co=Do(Co,po+4),12<=wa&&Co>wa-12){Rr=3;break e}if(Sn&&Co>wi[0]-8){Rr=7;break e}ta[0]=Co,Rr[0]+=8,wi[0]-=8,To[0]=Ps}else To[0]=5<=wi[0]&&Co[po+0]==47&&!(Co[po+4]>>5),ta[0]=wi[0];Rr=0}if(Oe=Oe[0],vr.Ja=vr.Ja[0],vr.xa=vr.xa[0],Ce=Ce[0],Rr!=0)break;if(4294967286<vr.Ja)return 3;if(qt==null||fi||(qt[0]=vr.xa?2:1),Ht=[Ht],Lr=[Lr],vr.xa){if(5>Oe){Rr=7;break}qt=Ht,Sn=Lr,fi=Ut,de==null||5>Oe?de=0:5<=Oe&&de[Ce+0]==47&&!(de[Ce+4]>>5)?(wi=[0],Co=[0],wa=[0],di(ta=new Nn,de,Ce,Oe),Xh(ta,wi,Co,wa)?(qt!=null&&(qt[0]=wi[0]),Sn!=null&&(Sn[0]=Co[0]),fi!=null&&(fi[0]=wa[0]),de=1):de=0):de=0}else{if(10>Oe){Rr=7;break}qt=Lr,de==null||10>Oe||!$g(de,Ce+3,Oe-3)?de=0:(Sn=de[Ce+0]|de[Ce+1]<<8|de[Ce+2]<<16,fi=16383&(de[Ce+7]<<8|de[Ce+6]),de=16383&(de[Ce+9]<<8|de[Ce+8]),1&Sn||3<(Sn>>1&7)||!(Sn>>4&1)||Sn>>5>=vr.Ja||!fi||!de?de=0:(Ht&&(Ht[0]=fi),qt&&(qt[0]=de),de=1))}if(!de||(Ht=Ht[0],Lr=Lr[0],Ir&&(pn[0]!=Ht||er[0]!=Lr)))return 3;rn!=null&&(rn[0]=vr,rn.offset=Ce-rn.w,ne(4294967286>Ce-rn.w),ne(rn.offset==rn.ha-Oe));break}return Rr==0||Rr==7&&Ir&&rn==null?(Ut!=null&&(Ut[0]|=vr.na!=null&&0<vr.na.length),et!=null&&(et[0]=Ht),It!=null&&(It[0]=Lr),0):Rr}function vc(de,Ce,Oe){var et=Ce.width,It=Ce.height,Ut=0,Ht=0,qt=et,rn=It;if(Ce.Da=de!=null&&0<de.Da,Ce.Da&&(qt=de.cd,rn=de.bd,Ut=de.v,Ht=de.j,11>Oe||(Ut&=-2,Ht&=-2),0>Ut||0>Ht||0>=qt||0>=rn||Ut+qt>et||Ht+rn>It))return 0;if(Ce.v=Ut,Ce.j=Ht,Ce.va=Ut+qt,Ce.o=Ht+rn,Ce.U=qt,Ce.T=rn,Ce.da=de!=null&&0<de.da,Ce.da){if(!Zo(qt,rn,Oe=[de.ib],Ut=[de.hb]))return 0;Ce.ib=Oe[0],Ce.hb=Ut[0]}return Ce.ob=de!=null&&de.ob,Ce.Kb=de==null||!de.Sd,Ce.da&&(Ce.ob=Ce.ib<3*et/4&&Ce.hb<3*It/4,Ce.Kb=0),1}function Lm(de){if(de==null)return 2;if(11>de.S){var Ce=de.f.RGBA;Ce.fb+=(de.height-1)*Ce.A,Ce.A=-Ce.A}else Ce=de.f.kb,de=de.height,Ce.O+=(de-1)*Ce.fa,Ce.fa=-Ce.fa,Ce.N+=(de-1>>1)*Ce.Ab,Ce.Ab=-Ce.Ab,Ce.W+=(de-1>>1)*Ce.Db,Ce.Db=-Ce.Db,Ce.F!=null&&(Ce.J+=(de-1)*Ce.lb,Ce.lb=-Ce.lb);return 0}function H0(de,Ce,Oe,et){if(et==null||0>=de||0>=Ce)return 2;if(Oe!=null){if(Oe.Da){var It=Oe.cd,Ut=Oe.bd,Ht=-2&Oe.v,qt=-2&Oe.j;if(0>Ht||0>qt||0>=It||0>=Ut||Ht+It>de||qt+Ut>Ce)return 2;de=It,Ce=Ut}if(Oe.da){if(!Zo(de,Ce,It=[Oe.ib],Ut=[Oe.hb]))return 2;de=It[0],Ce=Ut[0]}}et.width=de,et.height=Ce;e:{var rn=et.width,pn=et.height;if(de=et.S,0>=rn||0>=pn||!(de>=Pm&&13>de))de=2;else{if(0>=et.Rd&&et.sd==null){Ht=Ut=It=Ce=0;var er=(qt=rn*eo[de])*pn;if(11>de||(Ut=(pn+1)/2*(Ce=(rn+1)/2),de==12&&(Ht=(It=rn)*pn)),(pn=fe(er+2*Ut+Ht))==null){de=1;break e}et.sd=pn,11>de?((rn=et.f.RGBA).eb=pn,rn.fb=0,rn.A=qt,rn.size=er):((rn=et.f.kb).y=pn,rn.O=0,rn.fa=qt,rn.Fd=er,rn.f=pn,rn.N=0+er,rn.Ab=Ce,rn.Cd=Ut,rn.ea=pn,rn.W=0+er+Ut,rn.Db=Ce,rn.Ed=Ut,de==12&&(rn.F=pn,rn.J=0+er+2*Ut),rn.Tc=Ht,rn.lb=It)}if(Ce=1,It=et.S,Ut=et.width,Ht=et.height,It>=Pm&&13>It)if(11>It)de=et.f.RGBA,Ce&=(qt=Math.abs(de.A))*(Ht-1)+Ut<=de.size,Ce&=qt>=Ut*eo[It],Ce&=de.eb!=null;else{de=et.f.kb,qt=(Ut+1)/2,er=(Ht+1)/2,rn=Math.abs(de.fa),pn=Math.abs(de.Ab);var Ir=Math.abs(de.Db),Sn=Math.abs(de.lb),vr=Sn*(Ht-1)+Ut;Ce&=rn*(Ht-1)+Ut<=de.Fd,Ce&=pn*(er-1)+qt<=de.Cd,Ce=(Ce&=Ir*(er-1)+qt<=de.Ed)&rn>=Ut&pn>=qt&Ir>=qt,Ce&=de.y!=null,Ce&=de.f!=null,Ce&=de.ea!=null,It==12&&(Ce&=Sn>=Ut,Ce&=vr<=de.Tc,Ce&=de.F!=null)}else Ce=0;de=Ce?0:2}}return de!=0||Oe!=null&&Oe.fd&&(de=Lm(et)),de}var Tp=64,lA=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],vd=24,Op=32,j0=8,mh=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];qa("Predictor0","PredictorAdd0"),Rn.Predictor0=function(){return 4278190080},Rn.Predictor1=function(de){return de},Rn.Predictor2=function(de,Ce,Oe){return Ce[Oe+0]},Rn.Predictor3=function(de,Ce,Oe){return Ce[Oe+1]},Rn.Predictor4=function(de,Ce,Oe){return Ce[Oe-1]},Rn.Predictor5=function(de,Ce,Oe){return Ro(Ro(de,Ce[Oe+1]),Ce[Oe+0])},Rn.Predictor6=function(de,Ce,Oe){return Ro(de,Ce[Oe-1])},Rn.Predictor7=function(de,Ce,Oe){return Ro(de,Ce[Oe+0])},Rn.Predictor8=function(de,Ce,Oe){return Ro(Ce[Oe-1],Ce[Oe+0])},Rn.Predictor9=function(de,Ce,Oe){return Ro(Ce[Oe+0],Ce[Oe+1])},Rn.Predictor10=function(de,Ce,Oe){return Ro(Ro(de,Ce[Oe-1]),Ro(Ce[Oe+0],Ce[Oe+1]))},Rn.Predictor11=function(de,Ce,Oe){var et=Ce[Oe+0];return 0>=qo(et>>24&255,de>>24&255,(Ce=Ce[Oe-1])>>24&255)+qo(et>>16&255,de>>16&255,Ce>>16&255)+qo(et>>8&255,de>>8&255,Ce>>8&255)+qo(255&et,255&de,255&Ce)?et:de},Rn.Predictor12=function(de,Ce,Oe){var et=Ce[Oe+0];return(Js((de>>24&255)+(et>>24&255)-((Ce=Ce[Oe-1])>>24&255))<<24|Js((de>>16&255)+(et>>16&255)-(Ce>>16&255))<<16|Js((de>>8&255)+(et>>8&255)-(Ce>>8&255))<<8|Js((255&de)+(255&et)-(255&Ce)))>>>0},Rn.Predictor13=function(de,Ce,Oe){var et=Ce[Oe-1];return(qs((de=Ro(de,Ce[Oe+0]))>>24&255,et>>24&255)<<24|qs(de>>16&255,et>>16&255)<<16|qs(de>>8&255,et>>8&255)<<8|qs(255&de,255&et))>>>0};var vh=Rn.PredictorAdd0;Rn.PredictorAdd1=Ws,qa("Predictor2","PredictorAdd2"),qa("Predictor3","PredictorAdd3"),qa("Predictor4","PredictorAdd4"),qa("Predictor5","PredictorAdd5"),qa("Predictor6","PredictorAdd6"),qa("Predictor7","PredictorAdd7"),qa("Predictor8","PredictorAdd8"),qa("Predictor9","PredictorAdd9"),qa("Predictor10","PredictorAdd10"),qa("Predictor11","PredictorAdd11"),qa("Predictor12","PredictorAdd12"),qa("Predictor13","PredictorAdd13");var Sg=Rn.PredictorAdd2;Lo("ColorIndexInverseTransform","MapARGB","32b",function(de){return de>>8&255},function(de){return de}),Lo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(de){return de},function(de){return de>>8&255});var Mc,Fm=Rn.ColorIndexInverseTransform,Hd=Rn.MapARGB,jd=Rn.VP8LColorIndexInverseTransformAlpha,Pp=Rn.MapAlpha,Eg=Rn.VP8LPredictorsAdd=[];Eg.length=16,(Rn.VP8LPredictors=[]).length=16,(Rn.VP8LPredictorsAdd_C=[]).length=16,(Rn.VP8LPredictors_C=[]).length=16;var am,Mg,r0,K0,al,z0,W0,Np,Kd,yh,El,zl,Vc,gu,i0,om,zd,Im,Cv,kg,Bv,Dm,_m,Up,sm,Sv,rv,Ev,Mv=fe(511),kv=fe(2041),Lv=fe(225),iv=fe(767),Tm=0,Rp=kv,Om=Lv,yd=iv,Gc=Mv,Pm=0,Nm=1,Fv=2,lm=3,Lg=4,av=5,Os=6,ov=7,bh=8,Pc=9,Qp=10,a0=[2,3,7],cm=[3,3,11],Hp=[280,256,256,256,40],Iv=[0,1,1,1,0],Dv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],_v=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Tv=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Ov=8,sv=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Fg=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Ig=null,qv=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],$v=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],jp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],e1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Pv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],t1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],n1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],V0=[],Lf=[],cA=[],h1=1,r1=2,G0=[],Wd=[];ps("UpsampleRgbLinePair",R0,3),ps("UpsampleBgrLinePair",Wc,3),ps("UpsampleRgbaLinePair",iu,4),ps("UpsampleBgraLinePair",os,4),ps("UpsampleArgbLinePair",im,4),ps("UpsampleRgba4444LinePair",Q0,2),ps("UpsampleRgb565LinePair",Dp,2);var p1=Rn.UpsampleRgbLinePair,a=Rn.UpsampleBgrLinePair,y=Rn.UpsampleRgbaLinePair,b=Rn.UpsampleBgraLinePair,z=Rn.UpsampleArgbLinePair,re=Rn.UpsampleRgba4444LinePair,se=Rn.UpsampleRgb565LinePair,ue=16,Le=1<<ue-1,Pe=-227,je=482,Ye=6,Ct=(256<<Ye)-1,Zt=0,xn=fe(256),On=fe(256),Ur=fe(256),Zi=fe(256),_r=fe(je-Pe),bi=fe(je-Pe);md("YuvToRgbRow",R0,3),md("YuvToBgrRow",Wc,3),md("YuvToRgbaRow",iu,4),md("YuvToBgraRow",os,4),md("YuvToArgbRow",im,4),md("YuvToRgba4444Row",Q0,2),md("YuvToRgb565Row",Dp,2);var ea=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ci=[0,2,8],Va=[8,7,6,4,4,2,2,2,1,1,1,1],oo=1;this.WebPDecodeRGBA=function(de,Ce,Oe,et,It){var Ut=Nm,Ht=new Ei,qt=new as;Ht.ba=qt,qt.S=Ut,qt.width=[qt.width],qt.height=[qt.height];var rn=qt.width,pn=qt.height,er=new jo;if(er==null||de==null)var Ir=2;else ne(er!=null),Ir=_p(de,Ce,Oe,er.width,er.height,er.Pd,er.Qd,er.format,null);if(Ir!=0?rn=0:(rn!=null&&(rn[0]=er.width[0]),pn!=null&&(pn[0]=er.height[0]),rn=1),rn){qt.width=qt.width[0],qt.height=qt.height[0],et!=null&&(et[0]=qt.width),It!=null&&(It[0]=qt.height);e:{if(et=new ch,(It=new Gi).data=de,It.w=Ce,It.ha=Oe,It.kd=1,Ce=[0],ne(It!=null),((de=_p(It.data,It.w,It.ha,null,null,null,Ce,null,It))==0||de==7)&&Ce[0]&&(de=4),(Ce=de)==0){if(ne(Ht!=null),et.data=It.data,et.w=It.w+It.offset,et.ha=It.ha-It.offset,et.put=Yo,et.ac=ah,et.bc=Yh,et.ma=Ht,It.xa){if((de=wp())==null){Ht=1;break e}if(function(Sn,vr){var Lr=[0],fi=[0],Rr=[0];t:for(;;){if(Sn==null)return 0;if(vr==null)return Sn.a=2,0;if(Sn.l=vr,Sn.a=0,di(Sn.m,vr.data,vr.w,vr.ha),!Xh(Sn.m,Lr,fi,Rr)){Sn.a=3;break t}if(Sn.xb=r1,vr.width=Lr[0],vr.height=fi[0],!lh(Lr[0],fi[0],1,Sn,null))break t;return 1}return ne(Sn.a!=0),0}(de,et)){if(et=(Ce=H0(et.width,et.height,Ht.Oa,Ht.ba))==0){t:{et=de;n:for(;;){if(et==null){et=0;break t}if(ne(et.s.yc!=null),ne(et.s.Ya!=null),ne(0<et.s.Wb),ne((Oe=et.l)!=null),ne((It=Oe.ma)!=null),et.xb!=0){if(et.ca=It.ba,et.tb=It.tb,ne(et.ca!=null),!vc(It.Oa,Oe,lm)){et.a=2;break n}if(!xp(et,Oe.width)||Oe.da)break n;if((Oe.da||$o(et.ca.S))&&Ef(),11>et.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),et.ca.f.kb.F!=null&&Ef()),et.Pb&&0<et.s.ua&&et.s.vb.X==null&&!bn(et.s.vb,et.s.Wa.Xa)){et.a=1;break n}et.xb=0}if(!gd(et,et.V,et.Ba,et.c,et.i,Oe.o,sh))break n;It.Dc=et.Ma,et=1;break t}ne(et.a!=0),et=0}et=!et}et&&(Ce=de.a)}else Ce=de.a}else{if((de=new mg)==null){Ht=1;break e}if(de.Fa=It.na,de.P=It.P,de.qc=It.Sa,uh(de,et)){if((Ce=H0(et.width,et.height,Ht.Oa,Ht.ba))==0){if(de.Aa=0,Oe=Ht.Oa,ne((It=de)!=null),Oe!=null){if(0<(rn=0>(rn=Oe.Md)?0:100<rn?255:255*rn/100)){for(pn=er=0;4>pn;++pn)12>(Ir=It.pb[pn]).lc&&(Ir.ia=rn*Va[0>Ir.lc?0:Ir.lc]>>3),er|=Ir.ia;er&&(alert("todo:VP8InitRandom"),It.ia=1)}It.Ga=Oe.Id,100<It.Ga?It.Ga=100:0>It.Ga&&(It.Ga=0)}(function(Sn,vr){if(Sn==null)return 0;if(vr==null)return Oc(Sn,2,"NULL VP8Io parameter in VP8Decode().");if(!Sn.cb&&!uh(Sn,vr))return 0;if(ne(Sn.cb),vr.ac==null||vr.ac(vr)){vr.ob&&(Sn.L=0);var Lr=Ci[Sn.L];if(Sn.L==2?(Sn.yb=0,Sn.zb=0):(Sn.yb=vr.v-Lr>>4,Sn.zb=vr.j-Lr>>4,0>Sn.yb&&(Sn.yb=0),0>Sn.zb&&(Sn.zb=0)),Sn.Va=vr.o+15+Lr>>4,Sn.Hb=vr.va+15+Lr>>4,Sn.Hb>Sn.za&&(Sn.Hb=Sn.za),Sn.Va>Sn.Ub&&(Sn.Va=Sn.Ub),0<Sn.L){var fi=Sn.ed;for(Lr=0;4>Lr;++Lr){var Rr;if(Sn.Qa.Cb){var wi=Sn.Qa.Lb[Lr];Sn.Qa.Fb||(wi+=fi.Tb)}else wi=fi.Tb;for(Rr=0;1>=Rr;++Rr){var _i=Sn.gd[Lr][Rr],wa=wi;if(fi.Pc&&(wa+=fi.vd[0],Rr&&(wa+=fi.od[0])),0<(wa=0>wa?0:63<wa?63:wa)){var ta=wa;0<fi.wb&&(ta=4<fi.wb?ta>>2:ta>>1)>9-fi.wb&&(ta=9-fi.wb),1>ta&&(ta=1),_i.dd=ta,_i.tc=2*wa+ta,_i.ld=40<=wa?2:15<=wa?1:0}else _i.tc=0;_i.La=Rr}}}Lr=0}else Oc(Sn,6,"Frame setup failed"),Lr=Sn.a;if(Lr=Lr==0){if(Lr){Sn.$c=0,0<Sn.Aa||(Sn.Ic=oo);t:{Lr=Sn.Ic,fi=4*(ta=Sn.za);var To=32*ta,po=ta+1,Ps=0<Sn.L?ta*(0<Sn.Aa?2:1):0,Co=(Sn.Aa==2?2:1)*ta;if((_i=fi+832+(Rr=3*(16*Lr+Ci[Sn.L])/2*To)+(wi=Sn.Fa!=null&&0<Sn.Fa.length?Sn.Kc.c*Sn.Kc.i:0))!=_i)Lr=0;else{if(_i>Sn.Vb){if(Sn.Vb=0,Sn.Ec=fe(_i),Sn.Fc=0,Sn.Ec==null){Lr=Oc(Sn,1,"no memory during frame initialization.");break t}Sn.Vb=_i}_i=Sn.Ec,wa=Sn.Fc,Sn.Ac=_i,Sn.Bc=wa,wa+=fi,Sn.Gd=Ie(To,gg),Sn.Hd=0,Sn.rb=Ie(po+1,Sp),Sn.sb=1,Sn.wa=Ps?Ie(Ps,KA):null,Sn.Y=0,Sn.D.Nb=0,Sn.D.wa=Sn.wa,Sn.D.Y=Sn.Y,0<Sn.Aa&&(Sn.D.Y+=ta),ne(!0),Sn.oc=_i,Sn.pc=wa,wa+=832,Sn.ya=Ie(Co,Jg),Sn.aa=0,Sn.D.ya=Sn.ya,Sn.D.aa=Sn.aa,Sn.Aa==2&&(Sn.D.aa+=ta),Sn.R=16*ta,Sn.B=8*ta,ta=(To=Ci[Sn.L])*Sn.R,To=To/2*Sn.B,Sn.sa=_i,Sn.ta=wa+ta,Sn.qa=Sn.sa,Sn.ra=Sn.ta+16*Lr*Sn.R+To,Sn.Ha=Sn.qa,Sn.Ia=Sn.ra+8*Lr*Sn.B+To,Sn.$c=0,wa+=Rr,Sn.mb=wi?_i:null,Sn.nb=wi?wa:null,ne(wa+wi<=Sn.Fc+Sn.Vb),xm(Sn),ce(Sn.Ac,Sn.Bc,0,fi),Lr=1}}if(Lr){if(vr.ka=0,vr.y=Sn.sa,vr.O=Sn.ta,vr.f=Sn.qa,vr.N=Sn.ra,vr.ea=Sn.Ha,vr.Vd=Sn.Ia,vr.fa=Sn.R,vr.Rc=Sn.B,vr.F=null,vr.J=0,!Tm){for(Lr=-255;255>=Lr;++Lr)Mv[255+Lr]=0>Lr?-Lr:Lr;for(Lr=-1020;1020>=Lr;++Lr)kv[1020+Lr]=-128>Lr?-128:127<Lr?127:Lr;for(Lr=-112;112>=Lr;++Lr)Lv[112+Lr]=-16>Lr?-16:15<Lr?15:Lr;for(Lr=-255;510>=Lr;++Lr)iv[255+Lr]=0>Lr?0:255<Lr?255:Lr;Tm=1}W0=bA,Np=Ym,yh=xf,El=Bm,zl=Sm,Kd=vg,Vc=e0,gu=U0,i0=Dt,om=kn,zd=rm,Im=Ne,Cv=ir,kg=Fr,Bv=qh,Dm=Cg,_m=Bg,Up=nm,Lf[0]=ev,Lf[1]=Qu,Lf[2]=qm,Lf[3]=$m,Lf[4]=Bf,Lf[5]=tv,Lf[6]=Sf,Lf[7]=em,Lf[8]=N0,Lf[9]=xg,V0[0]=Xm,V0[1]=yg,V0[2]=bg,V0[3]=Mp,V0[4]=kp,V0[5]=wg,V0[6]=Jm,cA[0]=Em,cA[1]=mc,cA[2]=Lp,cA[3]=nv,cA[4]=tm,cA[5]=Fp,cA[6]=Mm,Lr=1}else Lr=0}Lr&&(Lr=function(dl,ju){for(dl.M=0;dl.M<dl.Va;++dl.M){var Ns,Bo=dl.Jc[dl.M&dl.Xb],Za=dl.m,mu=dl;for(Ns=0;Ns<mu.za;++Ns){var Bs=Za,pl=mu,kc=pl.Ac,xA=pl.Bc+4*Ns,bd=pl.zc,au=pl.ya[pl.aa+Ns];if(pl.Qa.Bb?au.$b=Ii(Bs,pl.Pa.jb[0])?2+Ii(Bs,pl.Pa.jb[2]):Ii(Bs,pl.Pa.jb[1]):au.$b=0,pl.kc&&(au.Ad=Ii(Bs,pl.Bd)),au.Za=!Ii(Bs,145)+0,au.Za){var zA=au.Ob,wd=0;for(pl=0;4>pl;++pl){var Ku,wl=bd[0+pl];for(Ku=0;4>Ku;++Ku){wl=Pv[kc[xA+Ku]][wl];for(var Wl=jp[Ii(Bs,wl[0])];0<Wl;)Wl=jp[2*Wl+Ii(Bs,wl[Wl])];wl=-Wl,kc[xA+Ku]=wl}oe(zA,wd,kc,xA,4),wd+=4,bd[0+pl]=wl}}else wl=Ii(Bs,156)?Ii(Bs,128)?1:3:Ii(Bs,163)?2:0,au.Ob[0]=wl,ce(kc,xA,wl,4),ce(bd,0,wl,4);au.Dd=Ii(Bs,142)?Ii(Bs,114)?Ii(Bs,183)?1:3:2:0}if(mu.m.Ka)return Oc(dl,7,"Premature end-of-partition0 encountered.");for(;dl.ja<dl.za;++dl.ja){if(mu=Bo,Bs=(Za=dl).rb[Za.sb-1],kc=Za.rb[Za.sb+Za.ja],Ns=Za.ya[Za.aa+Za.ja],xA=Za.kc?Ns.Ad:0)Bs.la=kc.la=0,Ns.Za||(Bs.Na=kc.Na=0),Ns.Hc=0,Ns.Gc=0,Ns.ia=0;else{var ou,Vl;if(Bs=kc,kc=mu,xA=Za.Pa.Xc,bd=Za.ya[Za.aa+Za.ja],au=Za.pb[bd.$b],pl=bd.ad,zA=0,wd=Za.rb[Za.sb-1],wl=Ku=0,ce(pl,zA,0,384),bd.Za)var CA=0,o0=xA[3];else{Wl=fe(16);var vu=Bs.Na+wd.Na;if(vu=Ig(kc,xA[1],vu,au.Eb,0,Wl,0),Bs.Na=wd.Na=(0<vu)+0,1<vu)W0(Wl,0,pl,zA);else{var Vd=Wl[0]+3>>3;for(Wl=0;256>Wl;Wl+=16)pl[zA+Wl]=Vd}CA=1,o0=xA[0]}var lc=15&Bs.la,zu=15&wd.la;for(Wl=0;4>Wl;++Wl){var Ff=1&zu;for(Vd=Vl=0;4>Vd;++Vd)lc=lc>>1|(Ff=(vu=Ig(kc,o0,vu=Ff+(1&lc),au.Sc,CA,pl,zA))>CA)<<7,Vl=Vl<<2|(3<vu?3:1<vu?2:pl[zA+0]!=0),zA+=16;lc>>=4,zu=zu>>1|Ff<<7,Ku=(Ku<<8|Vl)>>>0}for(o0=lc,CA=zu>>4,ou=0;4>ou;ou+=2){for(Vl=0,lc=Bs.la>>4+ou,zu=wd.la>>4+ou,Wl=0;2>Wl;++Wl){for(Ff=1&zu,Vd=0;2>Vd;++Vd)vu=Ff+(1&lc),lc=lc>>1|(Ff=0<(vu=Ig(kc,xA[2],vu,au.Qc,0,pl,zA)))<<3,Vl=Vl<<2|(3<vu?3:1<vu?2:pl[zA+0]!=0),zA+=16;lc>>=2,zu=zu>>1|Ff<<5}wl|=Vl<<4*ou,o0|=lc<<4<<ou,CA|=(240&zu)<<ou}Bs.la=o0,wd.la=CA,bd.Hc=Ku,bd.Gc=wl,bd.ia=43690&wl?0:au.ia,xA=!(Ku|wl)}if(0<Za.L&&(Za.wa[Za.Y+Za.ja]=Za.gd[Ns.$b][Ns.Za],Za.wa[Za.Y+Za.ja].La|=!xA),mu.Ka)return Oc(dl,7,"Premature end-of-file encountered.")}if(xm(dl),Za=ju,mu=1,Ns=(Bo=dl).D,Bs=0<Bo.L&&Bo.M>=Bo.zb&&Bo.M<=Bo.Va,Bo.Aa==0)t:{if(Ns.M=Bo.M,Ns.uc=Bs,il(Bo,Ns),mu=1,Ns=(Vl=Bo.D).Nb,Bs=(wl=Ci[Bo.L])*Bo.R,kc=wl/2*Bo.B,Wl=16*Ns*Bo.R,Vd=8*Ns*Bo.B,xA=Bo.sa,bd=Bo.ta-Bs+Wl,au=Bo.qa,pl=Bo.ra-kc+Vd,zA=Bo.Ha,wd=Bo.Ia-kc+Vd,zu=(lc=Vl.M)==0,Ku=lc>=Bo.Va-1,Bo.Aa==2&&il(Bo,Vl),Vl.uc)for(Ff=(vu=Bo).D.M,ne(vu.D.uc),Vl=vu.yb;Vl<vu.Hb;++Vl){CA=Vl,o0=Ff;var xd=(If=(BA=vu).D).Nb;ou=BA.R;var If=If.wa[If.Y+CA],Df=BA.sa,Gd=BA.ta+16*xd*ou+16*CA,_f=If.dd,yc=If.tc;if(yc!=0)if(ne(3<=yc),BA.L==1)0<CA&&Dm(Df,Gd,ou,yc+4),If.La&&Up(Df,Gd,ou,yc),0<o0&&Bv(Df,Gd,ou,yc+4),If.La&&_m(Df,Gd,ou,yc);else{var Tf=BA.B,s0=BA.qa,um=BA.ra+8*xd*Tf+8*CA,Kp=BA.Ha,BA=BA.Ia+8*xd*Tf+8*CA;xd=If.ld,0<CA&&(gu(Df,Gd,ou,yc+4,_f,xd),om(s0,um,Kp,BA,Tf,yc+4,_f,xd)),If.La&&(Im(Df,Gd,ou,yc,_f,xd),kg(s0,um,Kp,BA,Tf,yc,_f,xd)),0<o0&&(Vc(Df,Gd,ou,yc+4,_f,xd),i0(s0,um,Kp,BA,Tf,yc+4,_f,xd)),If.La&&(zd(Df,Gd,ou,yc,_f,xd),Cv(s0,um,Kp,BA,Tf,yc,_f,xd))}}if(Bo.ia&&alert("todo:DitherRow"),Za.put!=null){if(Vl=16*lc,lc=16*(lc+1),zu?(Za.y=Bo.sa,Za.O=Bo.ta+Wl,Za.f=Bo.qa,Za.N=Bo.ra+Vd,Za.ea=Bo.Ha,Za.W=Bo.Ia+Vd):(Vl-=wl,Za.y=xA,Za.O=bd,Za.f=au,Za.N=pl,Za.ea=zA,Za.W=wd),Ku||(lc-=wl),lc>Za.o&&(lc=Za.o),Za.F=null,Za.J=null,Bo.Fa!=null&&0<Bo.Fa.length&&Vl<lc&&(Za.J=tc(Bo,Za,Vl,lc-Vl),Za.F=Bo.mb,Za.F==null&&Za.F.length==0)){mu=Oc(Bo,3,"Could not decode alpha data.");break t}Vl<Za.j&&(wl=Za.j-Vl,Vl=Za.j,ne(!(1&wl)),Za.O+=Bo.R*wl,Za.N+=Bo.B*(wl>>1),Za.W+=Bo.B*(wl>>1),Za.F!=null&&(Za.J+=Za.width*wl)),Vl<lc&&(Za.O+=Za.v,Za.N+=Za.v>>1,Za.W+=Za.v>>1,Za.F!=null&&(Za.J+=Za.v),Za.ka=Vl-Za.j,Za.U=Za.va-Za.v,Za.T=lc-Vl,mu=Za.put(Za))}Ns+1!=Bo.Ic||Ku||(oe(Bo.sa,Bo.ta-Bs,xA,bd+16*Bo.R,Bs),oe(Bo.qa,Bo.ra-kc,au,pl+8*Bo.B,kc),oe(Bo.Ha,Bo.Ia-kc,zA,wd+8*Bo.B,kc))}if(!mu)return Oc(dl,6,"Output aborted.")}return 1}(Sn,vr)),vr.bc!=null&&vr.bc(vr),Lr&=1}return Lr?(Sn.cb=0,Lr):0})(de,et)||(Ce=de.a)}}else Ce=de.a}Ce==0&&Ht.Oa!=null&&Ht.Oa.fd&&(Ce=Lm(Ht.ba))}Ht=Ce}Ut=Ht!=0?null:11>Ut?qt.f.RGBA.eb:qt.f.kb.y}else Ut=null;return Ut};var eo=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Re(Rn,Or){for(var Jt="",Bn=0;Bn<4;Bn++)Jt+=String.fromCharCode(Rn[Or++]);return Jt}function Ze(Rn,Or){return Rn[Or+0]|Rn[Or+1]<<8}function kt(Rn,Or){return(Rn[Or+0]|Rn[Or+1]<<8|Rn[Or+2]<<16)>>>0}function Nt(Rn,Or){return(Rn[Or+0]|Rn[Or+1]<<8|Rn[Or+2]<<16|Rn[Or+3]<<24)>>>0}new Te;var Ve=[0],yn=[0],fn=[],Cn=new Te,en=E,sr=function(Rn,Or){var Jt={},Bn=0,ar=!1,nr=0,$r=0;if(Jt.frames=[],!function(Wt,Nn){for(var Wn=0;Wn<4;Wn++)if(Wt[Nn+Wn]!="RIFF".charCodeAt(Wn))return!0;return!1}(Rn,Or)){for(Nt(Rn,Or+=4),Or+=8;Or<Rn.length;){var oi=Re(Rn,Or),hi=Nt(Rn,Or+=4);Or+=4;var Zr=hi+(1&hi);switch(oi){case"VP8 ":case"VP8L":Jt.frames[Bn]===void 0&&(Jt.frames[Bn]={}),(Ki=Jt.frames[Bn]).src_off=ar?$r:Or-8,Ki.src_size=nr+hi+8,Bn++,ar&&(ar=!1,nr=0,$r=0);break;case"VP8X":(Ki=Jt.header={}).feature_flags=Rn[Or];var di=Or+4;Ki.canvas_width=1+kt(Rn,di),di+=3,Ki.canvas_height=1+kt(Rn,di),di+=3;break;case"ALPH":ar=!0,nr=Zr+8,$r=Or-8;break;case"ANIM":(Ki=Jt.header).bgcolor=Nt(Rn,Or),di=Or+4,Ki.loop_count=Ze(Rn,di),di+=2;break;case"ANMF":var ba,Ki;(Ki=Jt.frames[Bn]={}).offset_x=2*kt(Rn,Or),Or+=3,Ki.offset_y=2*kt(Rn,Or),Or+=3,Ki.width=1+kt(Rn,Or),Or+=3,Ki.height=1+kt(Rn,Or),Or+=3,Ki.duration=kt(Rn,Or),Or+=3,ba=Rn[Or++],Ki.dispose=1&ba,Ki.blend=ba>>1&1}oi!="ANMF"&&(Or+=Zr)}return Jt}}(en,0);sr.response=en,sr.rgbaoutput=!0,sr.dataurl=!1;var qn=sr.header?sr.header:null,Un=sr.frames?sr.frames:null;if(qn){qn.loop_counter=qn.loop_count,Ve=[qn.canvas_height],yn=[qn.canvas_width];for(var Gr=0;Gr<Un.length&&Un[Gr].blend!=0;Gr++);}var yi=Un[0],li=Cn.WebPDecodeRGBA(en,yi.src_off,yi.src_size,yn,Ve);yi.rgba=li,yi.imgwidth=yn[0],yi.imgheight=Ve[0];for(var br=0;br<yn[0]*Ve[0]*4;br++)fn[br]=li[br];return this.width=yn,this.height=Ve,this.data=fn,this}(function(E){var ne,te,oe,ce,fe,Ie,Se,Te,Re,Ze=function(Wt){return Wt=Wt||{},this.isStrokeTransparent=Wt.isStrokeTransparent||!1,this.strokeOpacity=Wt.strokeOpacity||1,this.strokeStyle=Wt.strokeStyle||"#000000",this.fillStyle=Wt.fillStyle||"#000000",this.isFillTransparent=Wt.isFillTransparent||!1,this.fillOpacity=Wt.fillOpacity||1,this.font=Wt.font||"10px sans-serif",this.textBaseline=Wt.textBaseline||"alphabetic",this.textAlign=Wt.textAlign||"left",this.lineWidth=Wt.lineWidth||1,this.lineJoin=Wt.lineJoin||"miter",this.lineCap=Wt.lineCap||"butt",this.path=Wt.path||[],this.transform=Wt.transform!==void 0?Wt.transform.clone():new Te,this.globalCompositeOperation=Wt.globalCompositeOperation||"normal",this.globalAlpha=Wt.globalAlpha||1,this.clip_path=Wt.clip_path||[],this.currentPoint=Wt.currentPoint||new Ie,this.miterLimit=Wt.miterLimit||10,this.lastPoint=Wt.lastPoint||new Ie,this.lineDashOffset=Wt.lineDashOffset||0,this.lineDash=Wt.lineDash||[],this.margin=Wt.margin||[0,0,0,0],this.prevPageLastElemOffset=Wt.prevPageLastElemOffset||0,this.ignoreClearRect=typeof Wt.ignoreClearRect!="boolean"||Wt.ignoreClearRect,this};E.events.push(["initialized",function(){this.context2d=new kt(this),ne=this.internal.f2,te=this.internal.getCoordinateString,oe=this.internal.getVerticalCoordinateString,ce=this.internal.getHorizontalCoordinate,fe=this.internal.getVerticalCoordinate,Ie=this.internal.Point,Se=this.internal.Rectangle,Te=this.internal.Matrix,Re=new Ze}]);var kt=function(Wt){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var Nn=Wt;Object.defineProperty(this,"pdf",{get:function(){return Nn}});var Wn=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Wn},set:function(bn){Wn=!!bn}});var ur=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return ur},set:function(bn){ur=!!bn}});var Br=0;Object.defineProperty(this,"posX",{get:function(){return Br},set:function(bn){isNaN(bn)||(Br=bn)}});var Hr=0;Object.defineProperty(this,"posY",{get:function(){return Hr},set:function(bn){isNaN(bn)||(Hr=bn)}}),Object.defineProperty(this,"margin",{get:function(){return Re.margin},set:function(bn){var Ja;typeof bn=="number"?Ja=[bn,bn,bn,bn]:((Ja=new Array(4))[0]=bn[0],Ja[1]=bn.length>=2?bn[1]:Ja[0],Ja[2]=bn.length>=3?bn[2]:Ja[0],Ja[3]=bn.length>=4?bn[3]:Ja[1]),Re.margin=Ja}});var ti=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ti},set:function(bn){ti=bn}});var ii=0;Object.defineProperty(this,"lastBreak",{get:function(){return ii},set:function(bn){ii=bn}});var Ii=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ii},set:function(bn){Ii=bn}}),Object.defineProperty(this,"ctx",{get:function(){return Re},set:function(bn){bn instanceof Ze&&(Re=bn)}}),Object.defineProperty(this,"path",{get:function(){return Re.path},set:function(bn){Re.path=bn}});var Aa=[];Object.defineProperty(this,"ctxStack",{get:function(){return Aa},set:function(bn){Aa=bn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(bn){var Ja;Ja=Nt(bn),this.ctx.fillStyle=Ja.style,this.ctx.isFillTransparent=Ja.a===0,this.ctx.fillOpacity=Ja.a,this.pdf.setFillColor(Ja.r,Ja.g,Ja.b,{a:Ja.a}),this.pdf.setTextColor(Ja.r,Ja.g,Ja.b,{a:Ja.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(bn){var Ja=Nt(bn);this.ctx.strokeStyle=Ja.style,this.ctx.isStrokeTransparent=Ja.a===0,this.ctx.strokeOpacity=Ja.a,Ja.a===0?this.pdf.setDrawColor(255,255,255):(Ja.a,this.pdf.setDrawColor(Ja.r,Ja.g,Ja.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(bn){["butt","round","square"].indexOf(bn)!==-1&&(this.ctx.lineCap=bn,this.pdf.setLineCap(bn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(bn){isNaN(bn)||(this.ctx.lineWidth=bn,this.pdf.setLineWidth(bn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(bn){["bevel","round","miter"].indexOf(bn)!==-1&&(this.ctx.lineJoin=bn,this.pdf.setLineJoin(bn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(bn){isNaN(bn)||(this.ctx.miterLimit=bn,this.pdf.setMiterLimit(bn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(bn){this.ctx.textBaseline=bn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(bn){["right","end","center","left","start"].indexOf(bn)!==-1&&(this.ctx.textAlign=bn)}});var Ka=null,Wa=null,Do=null;Object.defineProperty(this,"fontFaces",{get:function(){return Do},set:function(bn){Ka=null,Wa=null,Do=bn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(bn){var Ja;if(this.ctx.font=bn,(Ja=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(bn))!==null){var Ls=Ja[1];Ja[2];var Zo=Ja[3],la=Ja[4];Ja[5];var Ho=Ja[6],qa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(la)[2];la=Math.floor(qa==="px"?parseFloat(la)*this.pdf.internal.scaleFactor:qa==="em"?parseFloat(la)*this.pdf.getFontSize():parseFloat(la)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(la);var ko=function(Lo){var zc,cl,Fs=[],Ts=Lo.trim();if(Ts==="")return zm;if(Ts in iA)return[iA[Ts]];for(;Ts!=="";){switch(cl=null,zc=(Ts=ih(Ts)).charAt(0)){case'"':case"'":cl=jA(Ts.substring(1),zc);break;default:cl=wf(Ts)}if(cl===null||(Fs.push(cl[0]),(Ts=ih(cl[1]))!==""&&Ts.charAt(0)!==","))return zm;Ts=Ts.replace(/^,/,"")}return Fs}(Ho);if(this.fontFaces){var Ro=function(Lo,zc){var cl=Lo.getFontList(),Fs=JSON.stringify(cl);if(Ka===null||Wa!==Fs){var Ts=function(gc){var _o=[];return Object.keys(gc).forEach(function(Hl){gc[Hl].forEach(function($o){var As=null;switch($o){case"bold":As={family:Hl,weight:"bold"};break;case"italic":As={family:Hl,style:"italic"};break;case"bolditalic":As={family:Hl,weight:"bold",style:"italic"};break;case"":case"normal":As={family:Hl}}As!==null&&(As.ref={name:Hl,style:$o},_o.push(As))})}),_o}(cl);Ka=function(gc){for(var _o={},Hl=0;Hl<gc.length;++Hl){var $o=HA(gc[Hl]),As=$o.family,Ll=$o.stretch,as=$o.style,jo=$o.weight;_o[As]=_o[As]||{},_o[As][Ll]=_o[As][Ll]||{},_o[As][Ll][as]=_o[As][Ll][as]||{},_o[As][Ll][as][jo]=$o}return _o}(Ts.concat(zc)),Wa=Fs}return Ka}(this.pdf,this.fontFaces),Js=ko.map(function(Lo){return{family:Lo,stretch:"normal",weight:Zo,style:Ls}}),qs=function(Lo,zc,cl){for(var Fs=(cl=cl||{}).defaultFontFamily||"times",Ts=Object.assign({},Pd,cl.genericFontFamilies||{}),gc=null,_o=null,Hl=0;Hl<zc.length;++Hl)if(Ts[(gc=HA(zc[Hl])).family]&&(gc.family=Ts[gc.family]),Lo.hasOwnProperty(gc.family)){_o=Lo[gc.family];break}if(!(_o=_o||Lo[Fs]))throw new Error("Could not find a font-family for the rule '"+Nd(gc)+"' and default family '"+Fs+"'.");if(_o=function($o,As){if(As[$o])return As[$o];var Ll=Su[$o],as=Ll<=Su.normal?-1:1,jo=cd(As,bf,Ll,as);if(!jo)throw new Error("Could not find a matching font-stretch value for "+$o);return jo}(gc.stretch,_o),_o=function($o,As){if(As[$o])return As[$o];for(var Ll=tu[$o],as=0;as<Ll.length;++as)if(As[Ll[as]])return As[Ll[as]];throw new Error("Could not find a matching font-style for "+$o)}(gc.style,_o),!(_o=function($o,As){if(As[$o])return As[$o];if($o===400&&As[500])return As[500];if($o===500&&As[400])return As[400];var Ll=ld[$o],as=cd(As,Uu,Ll,$o<400?-1:1);if(!as)throw new Error("Could not find a matching font-weight for value "+$o);return as}(gc.weight,_o)))throw new Error("Failed to resolve a font for the rule '"+Nd(gc)+"'.");return _o}(Ro,Js);this.pdf.setFont(qs.ref.name,qs.ref.style)}else{var qo="";(Zo==="bold"||parseInt(Zo,10)>=700||Ls==="bold")&&(qo="bold"),Ls==="italic"&&(qo+="italic"),qo.length===0&&(qo="normal");for(var Ws="",_s={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},yo=0;yo<ko.length;yo++){if(this.pdf.internal.getFont(ko[yo],qo,{noFallback:!0,disableWarning:!0})!==void 0){Ws=ko[yo];break}if(qo==="bolditalic"&&this.pdf.internal.getFont(ko[yo],"bold",{noFallback:!0,disableWarning:!0})!==void 0)Ws=ko[yo],qo="bold";else if(this.pdf.internal.getFont(ko[yo],"normal",{noFallback:!0,disableWarning:!0})!==void 0){Ws=ko[yo],qo="normal";break}}if(Ws===""){for(var ys=0;ys<ko.length;ys++)if(_s[ko[ys]]){Ws=_s[ko[ys]];break}}Ws=Ws===""?"Times":Ws,this.pdf.setFont(Ws,qo)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(bn){this.ctx.globalCompositeOperation=bn}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(bn){this.ctx.globalAlpha=bn}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(bn){this.ctx.lineDashOffset=bn,Ki.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(bn){this.ctx.lineDash=bn,Ki.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(bn){this.ctx.ignoreClearRect=!!bn}})};kt.prototype.setLineDash=function(Wt){this.lineDash=Wt},kt.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},kt.prototype.fill=function(){Un.call(this,"fill",!1)},kt.prototype.stroke=function(){Un.call(this,"stroke",!1)},kt.prototype.beginPath=function(){this.path=[{type:"begin"}]},kt.prototype.moveTo=function(Wt,Nn){if(isNaN(Wt)||isNaN(Nn))throw ks.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Wn=this.ctx.transform.applyToPoint(new Ie(Wt,Nn));this.path.push({type:"mt",x:Wn.x,y:Wn.y}),this.ctx.lastPoint=new Ie(Wt,Nn)},kt.prototype.closePath=function(){var Wt=new Ie(0,0),Nn=0;for(Nn=this.path.length-1;Nn!==-1;Nn--)if(this.path[Nn].type==="begin"&&(0,ge.Z)(this.path[Nn+1])==="object"&&typeof this.path[Nn+1].x=="number"){Wt=new Ie(this.path[Nn+1].x,this.path[Nn+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new Ie(Wt.x,Wt.y)},kt.prototype.lineTo=function(Wt,Nn){if(isNaN(Wt)||isNaN(Nn))throw ks.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Wn=this.ctx.transform.applyToPoint(new Ie(Wt,Nn));this.path.push({type:"lt",x:Wn.x,y:Wn.y}),this.ctx.lastPoint=new Ie(Wn.x,Wn.y)},kt.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),Un.call(this,null,!0)},kt.prototype.quadraticCurveTo=function(Wt,Nn,Wn,ur){if(isNaN(Wn)||isNaN(ur)||isNaN(Wt)||isNaN(Nn))throw ks.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Br=this.ctx.transform.applyToPoint(new Ie(Wn,ur)),Hr=this.ctx.transform.applyToPoint(new Ie(Wt,Nn));this.path.push({type:"qct",x1:Hr.x,y1:Hr.y,x:Br.x,y:Br.y}),this.ctx.lastPoint=new Ie(Br.x,Br.y)},kt.prototype.bezierCurveTo=function(Wt,Nn,Wn,ur,Br,Hr){if(isNaN(Br)||isNaN(Hr)||isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur))throw ks.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var ti=this.ctx.transform.applyToPoint(new Ie(Br,Hr)),ii=this.ctx.transform.applyToPoint(new Ie(Wt,Nn)),Ii=this.ctx.transform.applyToPoint(new Ie(Wn,ur));this.path.push({type:"bct",x1:ii.x,y1:ii.y,x2:Ii.x,y2:Ii.y,x:ti.x,y:ti.y}),this.ctx.lastPoint=new Ie(ti.x,ti.y)},kt.prototype.arc=function(Wt,Nn,Wn,ur,Br,Hr){if(isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur)||isNaN(Br))throw ks.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(Hr=!!Hr,!this.ctx.transform.isIdentity){var ti=this.ctx.transform.applyToPoint(new Ie(Wt,Nn));Wt=ti.x,Nn=ti.y;var ii=this.ctx.transform.applyToPoint(new Ie(0,Wn)),Ii=this.ctx.transform.applyToPoint(new Ie(0,0));Wn=Math.sqrt(Math.pow(ii.x-Ii.x,2)+Math.pow(ii.y-Ii.y,2))}Math.abs(Br-ur)>=2*Math.PI&&(ur=0,Br=2*Math.PI),this.path.push({type:"arc",x:Wt,y:Nn,radius:Wn,startAngle:ur,endAngle:Br,counterclockwise:Hr})},kt.prototype.arcTo=function(Wt,Nn,Wn,ur,Br){throw new Error("arcTo not implemented.")},kt.prototype.rect=function(Wt,Nn,Wn,ur){if(isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur))throw ks.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Wt,Nn),this.lineTo(Wt+Wn,Nn),this.lineTo(Wt+Wn,Nn+ur),this.lineTo(Wt,Nn+ur),this.lineTo(Wt,Nn),this.lineTo(Wt+Wn,Nn),this.lineTo(Wt,Nn)},kt.prototype.fillRect=function(Wt,Nn,Wn,ur){if(isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur))throw ks.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ve.call(this)){var Br={};this.lineCap!=="butt"&&(Br.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Br.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Wt,Nn,Wn,ur),this.fill(),Br.hasOwnProperty("lineCap")&&(this.lineCap=Br.lineCap),Br.hasOwnProperty("lineJoin")&&(this.lineJoin=Br.lineJoin)}},kt.prototype.strokeRect=function(Wt,Nn,Wn,ur){if(isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur))throw ks.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");yn.call(this)||(this.beginPath(),this.rect(Wt,Nn,Wn,ur),this.stroke())},kt.prototype.clearRect=function(Wt,Nn,Wn,ur){if(isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur))throw ks.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Wt,Nn,Wn,ur))},kt.prototype.save=function(Wt){Wt=typeof Wt!="boolean"||Wt;for(var Nn=this.pdf.internal.getCurrentPageInfo().pageNumber,Wn=0;Wn<this.pdf.internal.getNumberOfPages();Wn++)this.pdf.setPage(Wn+1),this.pdf.internal.out("q");if(this.pdf.setPage(Nn),Wt){this.ctx.fontSize=this.pdf.internal.getFontSize();var ur=new Ze(this.ctx);this.ctxStack.push(this.ctx),this.ctx=ur}},kt.prototype.restore=function(Wt){Wt=typeof Wt!="boolean"||Wt;for(var Nn=this.pdf.internal.getCurrentPageInfo().pageNumber,Wn=0;Wn<this.pdf.internal.getNumberOfPages();Wn++)this.pdf.setPage(Wn+1),this.pdf.internal.out("Q");this.pdf.setPage(Nn),Wt&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},kt.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var Nt=function(Wt){var Nn,Wn,ur,Br;if(Wt.isCanvasGradient===!0&&(Wt=Wt.getColor()),!Wt)return{r:0,g:0,b:0,a:0,style:Wt};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Wt))Nn=0,Wn=0,ur=0,Br=0;else{var Hr=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Wt);if(Hr!==null)Nn=parseInt(Hr[1]),Wn=parseInt(Hr[2]),ur=parseInt(Hr[3]),Br=1;else if((Hr=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Wt))!==null)Nn=parseInt(Hr[1]),Wn=parseInt(Hr[2]),ur=parseInt(Hr[3]),Br=parseFloat(Hr[4]);else{if(Br=1,typeof Wt=="string"&&Wt.charAt(0)!=="#"){var ti=new jg(Wt);Wt=ti.ok?ti.toHex():"#000000"}Wt.length===4?(Nn=Wt.substring(1,2),Nn+=Nn,Wn=Wt.substring(2,3),Wn+=Wn,ur=Wt.substring(3,4),ur+=ur):(Nn=Wt.substring(1,3),Wn=Wt.substring(3,5),ur=Wt.substring(5,7)),Nn=parseInt(Nn,16),Wn=parseInt(Wn,16),ur=parseInt(ur,16)}}return{r:Nn,g:Wn,b:ur,a:Br,style:Wt}},Ve=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},yn=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};kt.prototype.fillText=function(Wt,Nn,Wn,ur){if(isNaN(Nn)||isNaN(Wn)||typeof Wt!="string")throw ks.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(ur=isNaN(ur)?void 0:ur,!Ve.call(this)){var Br=Zr(this.ctx.transform.rotation),Hr=this.ctx.transform.scaleX;Bn.call(this,{text:Wt,x:Nn,y:Wn,scale:Hr,angle:Br,align:this.textAlign,maxWidth:ur})}},kt.prototype.strokeText=function(Wt,Nn,Wn,ur){if(isNaN(Nn)||isNaN(Wn)||typeof Wt!="string")throw ks.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!yn.call(this)){ur=isNaN(ur)?void 0:ur;var Br=Zr(this.ctx.transform.rotation),Hr=this.ctx.transform.scaleX;Bn.call(this,{text:Wt,x:Nn,y:Wn,scale:Hr,renderingMode:"stroke",angle:Br,align:this.textAlign,maxWidth:ur})}},kt.prototype.measureText=function(Wt){if(typeof Wt!="string")throw ks.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var Nn=this.pdf,Wn=this.pdf.internal.scaleFactor,ur=Nn.internal.getFontSize(),Br=Nn.getStringUnitWidth(Wt)*ur/Nn.internal.scaleFactor;return new function(Hr){var ti=(Hr=Hr||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return ti}}),this}({width:Br*=Math.round(96*Wn/72*1e4)/1e4})},kt.prototype.scale=function(Wt,Nn){if(isNaN(Wt)||isNaN(Nn))throw ks.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Wn=new Te(Wt,0,0,Nn,0,0);this.ctx.transform=this.ctx.transform.multiply(Wn)},kt.prototype.rotate=function(Wt){if(isNaN(Wt))throw ks.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var Nn=new Te(Math.cos(Wt),Math.sin(Wt),-Math.sin(Wt),Math.cos(Wt),0,0);this.ctx.transform=this.ctx.transform.multiply(Nn)},kt.prototype.translate=function(Wt,Nn){if(isNaN(Wt)||isNaN(Nn))throw ks.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Wn=new Te(1,0,0,1,Wt,Nn);this.ctx.transform=this.ctx.transform.multiply(Wn)},kt.prototype.transform=function(Wt,Nn,Wn,ur,Br,Hr){if(isNaN(Wt)||isNaN(Nn)||isNaN(Wn)||isNaN(ur)||isNaN(Br)||isNaN(Hr))throw ks.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var ti=new Te(Wt,Nn,Wn,ur,Br,Hr);this.ctx.transform=this.ctx.transform.multiply(ti)},kt.prototype.setTransform=function(Wt,Nn,Wn,ur,Br,Hr){Wt=isNaN(Wt)?1:Wt,Nn=isNaN(Nn)?0:Nn,Wn=isNaN(Wn)?0:Wn,ur=isNaN(ur)?1:ur,Br=isNaN(Br)?0:Br,Hr=isNaN(Hr)?0:Hr,this.ctx.transform=new Te(Wt,Nn,Wn,ur,Br,Hr)};var fn=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};kt.prototype.drawImage=function(Wt,Nn,Wn,ur,Br,Hr,ti,ii,Ii){var Aa=this.pdf.getImageProperties(Wt),Ka=1,Wa=1,Do=1,bn=1;ur!==void 0&&ii!==void 0&&(Do=ii/ur,bn=Ii/Br,Ka=Aa.width/ur*ii/ur,Wa=Aa.height/Br*Ii/Br),Hr===void 0&&(Hr=Nn,ti=Wn,Nn=0,Wn=0),ur!==void 0&&ii===void 0&&(ii=ur,Ii=Br),ur===void 0&&ii===void 0&&(ii=Aa.width,Ii=Aa.height);var Ja=this.ctx.transform.decompose(),Ls=Zr(Ja.rotate.shx),Zo=new Te,la=(Zo=(Zo=(Zo=Zo.multiply(Ja.translate)).multiply(Ja.skew)).multiply(Ja.scale)).applyToRectangle(new Se(Hr-Nn*Do,ti-Wn*bn,ur*Ka,Br*Wa));if(this.autoPaging){for(var Ho,qa=Cn.call(this,la),ko=[],Ro=0;Ro<qa.length;Ro+=1)ko.indexOf(qa[Ro])===-1&&ko.push(qa[Ro]);qn(ko);for(var Js=ko[0],qs=ko[ko.length-1],qo=Js;qo<qs+1;qo++){this.pdf.setPage(qo);var Ws=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],_s=qo===1?this.posY+this.margin[0]:this.margin[0],yo=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],ys=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Lo=qo===1?0:yo+(qo-2)*ys;if(this.ctx.clip_path.length!==0){var zc=this.path;Ho=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=sr(Ho,this.posX+this.margin[3],-Lo+_s+this.ctx.prevPageLastElemOffset),Gr.call(this,"fill",!0),this.path=zc}var cl=JSON.parse(JSON.stringify(la));cl=sr([cl],this.posX+this.margin[3],-Lo+_s+this.ctx.prevPageLastElemOffset)[0];var Fs=(qo>Js||qo<qs)&&fn.call(this);Fs&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ws,ys,null).clip().discardPath()),this.pdf.addImage(Wt,"JPEG",cl.x,cl.y,cl.w,cl.h,null,null,Ls),Fs&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(Wt,"JPEG",la.x,la.y,la.w,la.h,null,null,Ls)};var Cn=function(Wt,Nn,Wn){var ur=[];Nn=Nn||this.pdf.internal.pageSize.width,Wn=Wn||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var Br=this.posY+this.ctx.prevPageLastElemOffset;switch(Wt.type){default:case"mt":case"lt":ur.push(Math.floor((Wt.y+Br)/Wn)+1);break;case"arc":ur.push(Math.floor((Wt.y+Br-Wt.radius)/Wn)+1),ur.push(Math.floor((Wt.y+Br+Wt.radius)/Wn)+1);break;case"qct":var Hr=di(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Wt.x1,Wt.y1,Wt.x,Wt.y);ur.push(Math.floor((Hr.y+Br)/Wn)+1),ur.push(Math.floor((Hr.y+Hr.h+Br)/Wn)+1);break;case"bct":var ti=ba(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Wt.x1,Wt.y1,Wt.x2,Wt.y2,Wt.x,Wt.y);ur.push(Math.floor((ti.y+Br)/Wn)+1),ur.push(Math.floor((ti.y+ti.h+Br)/Wn)+1);break;case"rect":ur.push(Math.floor((Wt.y+Br)/Wn)+1),ur.push(Math.floor((Wt.y+Wt.h+Br)/Wn)+1)}for(var ii=0;ii<ur.length;ii+=1)for(;this.pdf.internal.getNumberOfPages()<ur[ii];)en.call(this);return ur},en=function(){var Wt=this.fillStyle,Nn=this.strokeStyle,Wn=this.font,ur=this.lineCap,Br=this.lineWidth,Hr=this.lineJoin;this.pdf.addPage(),this.fillStyle=Wt,this.strokeStyle=Nn,this.font=Wn,this.lineCap=ur,this.lineWidth=Br,this.lineJoin=Hr},sr=function(Wt,Nn,Wn){for(var ur=0;ur<Wt.length;ur++)switch(Wt[ur].type){case"bct":Wt[ur].x2+=Nn,Wt[ur].y2+=Wn;case"qct":Wt[ur].x1+=Nn,Wt[ur].y1+=Wn;default:Wt[ur].x+=Nn,Wt[ur].y+=Wn}return Wt},qn=function(Wt){return Wt.sort(function(Nn,Wn){return Nn-Wn})},Un=function(Wt,Nn){var Wn=this.fillStyle,ur=this.strokeStyle,Br=this.lineCap,Hr=this.lineWidth,ti=Math.abs(Hr*this.ctx.transform.scaleX),ii=this.lineJoin;if(this.autoPaging){for(var Ii,Aa,Ka=JSON.parse(JSON.stringify(this.path)),Wa=JSON.parse(JSON.stringify(this.path)),Do=[],bn=0;bn<Wa.length;bn++)if(Wa[bn].x!==void 0)for(var Ja=Cn.call(this,Wa[bn]),Ls=0;Ls<Ja.length;Ls+=1)Do.indexOf(Ja[Ls])===-1&&Do.push(Ja[Ls]);for(var Zo=0;Zo<Do.length;Zo++)for(;this.pdf.internal.getNumberOfPages()<Do[Zo];)en.call(this);qn(Do);for(var la=Do[0],Ho=Do[Do.length-1],qa=la;qa<Ho+1;qa++){this.pdf.setPage(qa),this.fillStyle=Wn,this.strokeStyle=ur,this.lineCap=Br,this.lineWidth=ti,this.lineJoin=ii;var ko=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Ro=qa===1?this.posY+this.margin[0]:this.margin[0],Js=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],qs=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],qo=qa===1?0:Js+(qa-2)*qs;if(this.ctx.clip_path.length!==0){var Ws=this.path;Ii=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=sr(Ii,this.posX+this.margin[3],-qo+Ro+this.ctx.prevPageLastElemOffset),Gr.call(this,Wt,!0),this.path=Ws}if(Aa=JSON.parse(JSON.stringify(Ka)),this.path=sr(Aa,this.posX+this.margin[3],-qo+Ro+this.ctx.prevPageLastElemOffset),Nn===!1||qa===0){var _s=(qa>la||qa<Ho)&&fn.call(this);_s&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ko,qs,null).clip().discardPath()),Gr.call(this,Wt,Nn),_s&&this.pdf.restoreGraphicsState()}this.lineWidth=Hr}this.path=Ka}else this.lineWidth=ti,Gr.call(this,Wt,Nn),this.lineWidth=Hr},Gr=function(Wt,Nn){if((Wt!=="stroke"||Nn||!yn.call(this))&&(Wt==="stroke"||Nn||!Ve.call(this))){for(var Wn,ur,Br=[],Hr=this.path,ti=0;ti<Hr.length;ti++){var ii=Hr[ti];switch(ii.type){case"begin":Br.push({begin:!0});break;case"close":Br.push({close:!0});break;case"mt":Br.push({start:ii,deltas:[],abs:[]});break;case"lt":var Ii=Br.length;if(Hr[ti-1]&&!isNaN(Hr[ti-1].x)&&(Wn=[ii.x-Hr[ti-1].x,ii.y-Hr[ti-1].y],Ii>0)){for(;Ii>=0;Ii--)if(Br[Ii-1].close!==!0&&Br[Ii-1].begin!==!0){Br[Ii-1].deltas.push(Wn),Br[Ii-1].abs.push(ii);break}}break;case"bct":Wn=[ii.x1-Hr[ti-1].x,ii.y1-Hr[ti-1].y,ii.x2-Hr[ti-1].x,ii.y2-Hr[ti-1].y,ii.x-Hr[ti-1].x,ii.y-Hr[ti-1].y],Br[Br.length-1].deltas.push(Wn);break;case"qct":var Aa=Hr[ti-1].x+2/3*(ii.x1-Hr[ti-1].x),Ka=Hr[ti-1].y+2/3*(ii.y1-Hr[ti-1].y),Wa=ii.x+2/3*(ii.x1-ii.x),Do=ii.y+2/3*(ii.y1-ii.y),bn=ii.x,Ja=ii.y;Wn=[Aa-Hr[ti-1].x,Ka-Hr[ti-1].y,Wa-Hr[ti-1].x,Do-Hr[ti-1].y,bn-Hr[ti-1].x,Ja-Hr[ti-1].y],Br[Br.length-1].deltas.push(Wn);break;case"arc":Br.push({deltas:[],abs:[],arc:!0}),Array.isArray(Br[Br.length-1].abs)&&Br[Br.length-1].abs.push(ii)}}ur=Nn?null:Wt==="stroke"?"stroke":"fill";for(var Ls=!1,Zo=0;Zo<Br.length;Zo++)if(Br[Zo].arc)for(var la=Br[Zo].abs,Ho=0;Ho<la.length;Ho++){var qa=la[Ho];qa.type==="arc"?br.call(this,qa.x,qa.y,qa.radius,qa.startAngle,qa.endAngle,qa.counterclockwise,void 0,Nn,!Ls):ar.call(this,qa.x,qa.y),Ls=!0}else if(Br[Zo].close===!0)this.pdf.internal.out("h"),Ls=!1;else if(Br[Zo].begin!==!0){var ko=Br[Zo].start.x,Ro=Br[Zo].start.y;nr.call(this,Br[Zo].deltas,ko,Ro),Ls=!0}ur&&Rn.call(this,ur),Nn&&Or.call(this)}},yi=function(Wt){var Nn=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Wn=Nn*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Wt-Wn;case"top":return Wt+Nn-Wn;case"hanging":return Wt+Nn-2*Wn;case"middle":return Wt+Nn/2-Wn;default:return Wt}},li=function(Wt){return Wt+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};kt.prototype.createLinearGradient=function(){var Wt=function(){};return Wt.colorStops=[],Wt.addColorStop=function(Nn,Wn){this.colorStops.push([Nn,Wn])},Wt.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},Wt.isCanvasGradient=!0,Wt},kt.prototype.createPattern=function(){return this.createLinearGradient()},kt.prototype.createRadialGradient=function(){return this.createLinearGradient()};var br=function(Wt,Nn,Wn,ur,Br,Hr,ti,ii,Ii){for(var Aa=oi.call(this,Wn,ur,Br,Hr),Ka=0;Ka<Aa.length;Ka++){var Wa=Aa[Ka];Ka===0&&(Ii?Jt.call(this,Wa.x1+Wt,Wa.y1+Nn):ar.call(this,Wa.x1+Wt,Wa.y1+Nn)),$r.call(this,Wt,Nn,Wa.x2,Wa.y2,Wa.x3,Wa.y3,Wa.x4,Wa.y4)}ii?Or.call(this):Rn.call(this,ti)},Rn=function(Wt){switch(Wt){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},Or=function(){this.pdf.clip(),this.pdf.discardPath()},Jt=function(Wt,Nn){this.pdf.internal.out(te(Wt)+" "+oe(Nn)+" m")},Bn=function(Wt){var Nn;switch(Wt.align){case"right":case"end":Nn="right";break;case"center":Nn="center";break;default:Nn="left"}var Wn,ur,Br,Hr=this.pdf.getTextDimensions(Wt.text),ti=yi.call(this,Wt.y),ii=li.call(this,ti)-Hr.h,Ii=this.ctx.transform.applyToPoint(new Ie(Wt.x,ti));if(this.autoPaging){var Aa=this.ctx.transform.decompose(),Ka=new Te;Ka=(Ka=(Ka=Ka.multiply(Aa.translate)).multiply(Aa.skew)).multiply(Aa.scale);for(var Wa=this.ctx.transform.applyToRectangle(new Se(Wt.x,ti,Hr.w,Hr.h)),Do=Ka.applyToRectangle(new Se(Wt.x,ii,Hr.w,Hr.h)),bn=Cn.call(this,Do),Ja=[],Ls=0;Ls<bn.length;Ls+=1)Ja.indexOf(bn[Ls])===-1&&Ja.push(bn[Ls]);qn(Ja);for(var Zo=Ja[0],la=Ja[Ja.length-1],Ho=Zo;Ho<la+1;Ho++){this.pdf.setPage(Ho);var qa=Ho===1?this.posY+this.margin[0]:this.margin[0],ko=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Ro=this.pdf.internal.pageSize.height-this.margin[2],Js=Ro-this.margin[0],qs=this.pdf.internal.pageSize.width-this.margin[1],qo=qs-this.margin[3],Ws=Ho===1?0:ko+(Ho-2)*Js;if(this.ctx.clip_path.length!==0){var _s=this.path;Wn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=sr(Wn,this.posX+this.margin[3],-1*Ws+qa),Gr.call(this,"fill",!0),this.path=_s}var yo=sr([JSON.parse(JSON.stringify(Do))],this.posX+this.margin[3],-Ws+qa+this.ctx.prevPageLastElemOffset)[0];Wt.scale>=.01&&(ur=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ur*Wt.scale),Br=this.lineWidth,this.lineWidth=Br*Wt.scale);var ys=this.autoPaging!=="text";if(ys||yo.y+yo.h<=Ro){if(ys||yo.y>=qa&&yo.x<=qs){var Lo=ys?Wt.text:this.pdf.splitTextToSize(Wt.text,Wt.maxWidth||qs-yo.x)[0],zc=sr([JSON.parse(JSON.stringify(Wa))],this.posX+this.margin[3],-Ws+qa+this.ctx.prevPageLastElemOffset)[0],cl=ys&&(Ho>Zo||Ho<la)&&fn.call(this);cl&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],qo,Js,null).clip().discardPath()),this.pdf.text(Lo,zc.x,zc.y,{angle:Wt.angle,align:Nn,renderingMode:Wt.renderingMode}),cl&&this.pdf.restoreGraphicsState()}}else yo.y<Ro&&(this.ctx.prevPageLastElemOffset+=Ro-yo.y);Wt.scale>=.01&&(this.pdf.setFontSize(ur),this.lineWidth=Br)}}else Wt.scale>=.01&&(ur=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ur*Wt.scale),Br=this.lineWidth,this.lineWidth=Br*Wt.scale),this.pdf.text(Wt.text,Ii.x+this.posX,Ii.y+this.posY,{angle:Wt.angle,align:Nn,renderingMode:Wt.renderingMode,maxWidth:Wt.maxWidth}),Wt.scale>=.01&&(this.pdf.setFontSize(ur),this.lineWidth=Br)},ar=function(Wt,Nn,Wn,ur){Wn=Wn||0,ur=ur||0,this.pdf.internal.out(te(Wt+Wn)+" "+oe(Nn+ur)+" l")},nr=function(Wt,Nn,Wn){return this.pdf.lines(Wt,Nn,Wn,null,null)},$r=function(Wt,Nn,Wn,ur,Br,Hr,ti,ii){this.pdf.internal.out([ne(ce(Wn+Wt)),ne(fe(ur+Nn)),ne(ce(Br+Wt)),ne(fe(Hr+Nn)),ne(ce(ti+Wt)),ne(fe(ii+Nn)),"c"].join(" "))},oi=function(Wt,Nn,Wn,ur){for(var Br=2*Math.PI,Hr=Math.PI/2;Nn>Wn;)Nn-=Br;var ti=Math.abs(Wn-Nn);ti<Br&&ur&&(ti=Br-ti);for(var ii=[],Ii=ur?-1:1,Aa=Nn;ti>1e-5;){var Ka=Aa+Ii*Math.min(ti,Hr);ii.push(hi.call(this,Wt,Aa,Ka)),ti-=Math.abs(Ka-Aa),Aa=Ka}return ii},hi=function(Wt,Nn,Wn){var ur=(Wn-Nn)/2,Br=Wt*Math.cos(ur),Hr=Wt*Math.sin(ur),ti=Br,ii=-Hr,Ii=ti*ti+ii*ii,Aa=Ii+ti*Br+ii*Hr,Ka=4/3*(Math.sqrt(2*Ii*Aa)-Aa)/(ti*Hr-ii*Br),Wa=ti-Ka*ii,Do=ii+Ka*ti,bn=Wa,Ja=-Do,Ls=ur+Nn,Zo=Math.cos(Ls),la=Math.sin(Ls);return{x1:Wt*Math.cos(Nn),y1:Wt*Math.sin(Nn),x2:Wa*Zo-Do*la,y2:Wa*la+Do*Zo,x3:bn*Zo-Ja*la,y3:bn*la+Ja*Zo,x4:Wt*Math.cos(Wn),y4:Wt*Math.sin(Wn)}},Zr=function(Wt){return 180*Wt/Math.PI},di=function(Wt,Nn,Wn,ur,Br,Hr){var ti=Wt+.5*(Wn-Wt),ii=Nn+.5*(ur-Nn),Ii=Br+.5*(Wn-Br),Aa=Hr+.5*(ur-Hr),Ka=Math.min(Wt,Br,ti,Ii),Wa=Math.max(Wt,Br,ti,Ii),Do=Math.min(Nn,Hr,ii,Aa),bn=Math.max(Nn,Hr,ii,Aa);return new Se(Ka,Do,Wa-Ka,bn-Do)},ba=function(Wt,Nn,Wn,ur,Br,Hr,ti,ii){var Ii,Aa,Ka,Wa,Do,bn,Ja,Ls,Zo,la,Ho,qa,ko,Ro,Js=Wn-Wt,qs=ur-Nn,qo=Br-Wn,Ws=Hr-ur,_s=ti-Br,yo=ii-Hr;for(Aa=0;Aa<41;Aa++)Zo=(Ja=(Ka=Wt+(Ii=Aa/40)*Js)+Ii*((Do=Wn+Ii*qo)-Ka))+Ii*(Do+Ii*(Br+Ii*_s-Do)-Ja),la=(Ls=(Wa=Nn+Ii*qs)+Ii*((bn=ur+Ii*Ws)-Wa))+Ii*(bn+Ii*(Hr+Ii*yo-bn)-Ls),Aa==0?(Ho=Zo,qa=la,ko=Zo,Ro=la):(Ho=Math.min(Ho,Zo),qa=Math.min(qa,la),ko=Math.max(ko,Zo),Ro=Math.max(Ro,la));return new Se(Math.round(Ho),Math.round(qa),Math.round(ko-Ho),Math.round(Ro-qa))},Ki=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Wt,Nn,Wn=(Wt=this.ctx.lineDash,Nn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Wt,lineDashOffset:Nn}));this.prevLineDash!==Wn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Wn)}}})(go.API),function(E){var ne=function(Ie){var Se,Te,Re,Ze,kt,Nt,Ve,yn,fn,Cn;for(/[^\x00-\xFF]/.test(Ie),Te=[],Re=0,Ze=(Ie+=Se="\0\0\0\0".slice(Ie.length%4||4)).length;Ze>Re;Re+=4)(kt=(Ie.charCodeAt(Re)<<24)+(Ie.charCodeAt(Re+1)<<16)+(Ie.charCodeAt(Re+2)<<8)+Ie.charCodeAt(Re+3))!==0?(Nt=(kt=((kt=((kt=((kt=(kt-(Cn=kt%85))/85)-(fn=kt%85))/85)-(yn=kt%85))/85)-(Ve=kt%85))/85)%85,Te.push(Nt+33,Ve+33,yn+33,fn+33,Cn+33)):Te.push(122);return function(en,sr){for(var qn=sr;qn>0;qn--)en.pop()}(Te,Se.length),String.fromCharCode.apply(String,Te)+"~>"},te=function(Ie){var Se,Te,Re,Ze,kt,Nt=String,Ve="length",yn=255,fn="charCodeAt",Cn="slice",en="replace";for(Ie[Cn](-2),Ie=Ie[Cn](0,-2)[en](/\s/g,"")[en]("z","!!!!!"),Re=[],Ze=0,kt=(Ie+=Se="uuuuu"[Cn](Ie[Ve]%5||5))[Ve];kt>Ze;Ze+=5)Te=52200625*(Ie[fn](Ze)-33)+614125*(Ie[fn](Ze+1)-33)+7225*(Ie[fn](Ze+2)-33)+85*(Ie[fn](Ze+3)-33)+(Ie[fn](Ze+4)-33),Re.push(yn&Te>>24,yn&Te>>16,yn&Te>>8,yn&Te);return function(sr,qn){for(var Un=qn;Un>0;Un--)sr.pop()}(Re,Se[Ve]),Nt.fromCharCode.apply(Nt,Re)},oe=function(Ie){return Ie.split("").map(function(Se){return("0"+Se.charCodeAt().toString(16)).slice(-2)}).join("")+">"},ce=function(Ie){var Se=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Ie=Ie.replace(/\s/g,"")).indexOf(">")!==-1&&(Ie=Ie.substr(0,Ie.indexOf(">"))),Ie.length%2&&(Ie+="0"),Se.test(Ie)===!1)return"";for(var Te="",Re=0;Re<Ie.length;Re+=2)Te+=String.fromCharCode("0x"+(Ie[Re]+Ie[Re+1]));return Te},fe=function(Ie){for(var Se=new Uint8Array(Ie.length),Te=Ie.length;Te--;)Se[Te]=Ie.charCodeAt(Te);return(Se=ia(Se)).reduce(function(Re,Ze){return Re+String.fromCharCode(Ze)},"")};E.processDataByFilters=function(Ie,Se){var Te=0,Re=Ie||"",Ze=[];for(typeof(Se=Se||[])=="string"&&(Se=[Se]),Te=0;Te<Se.length;Te+=1)switch(Se[Te]){case"ASCII85Decode":case"/ASCII85Decode":Re=te(Re),Ze.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":Re=ne(Re),Ze.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":Re=ce(Re),Ze.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":Re=oe(Re),Ze.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":Re=fe(Re),Ze.push("/FlateDecode");break;default:throw new Error('The filter: "'+Se[Te]+'" is not implemented')}return{data:Re,reverseChain:Ze.reverse().join(" ")}}}(go.API),function(E){E.loadFile=function(ne,te,oe){return function(ce,fe,Ie){fe=fe!==!1,Ie=typeof Ie=="function"?Ie:function(){};var Se=void 0;try{Se=function(Te,Re,Ze){var kt=new XMLHttpRequest,Nt=0,Ve=function(yn){var fn=yn.length,Cn=[],en=String.fromCharCode;for(Nt=0;Nt<fn;Nt+=1)Cn.push(en(255&yn.charCodeAt(Nt)));return Cn.join("")};if(kt.open("GET",Te,!Re),kt.overrideMimeType("text/plain; charset=x-user-defined"),Re===!1&&(kt.onload=function(){kt.status===200?Ze(Ve(this.responseText)):Ze(void 0)}),kt.send(null),Re&&kt.status===200)return Ve(kt.responseText)}(ce,fe,Ie)}catch(Te){}return Se}(ne,te,oe)},E.loadImageFile=E.loadFile}(go.API),function(E){function ne(){return(xo.html2canvas?Promise.resolve(xo.html2canvas):Promise.resolve().then(be.t.bind(be,64270,23))).catch(function(Se){return Promise.reject(new Error("Could not load html2canvas: "+Se))}).then(function(Se){return Se.default?Se.default:Se})}function te(){return(xo.DOMPurify?Promise.resolve(xo.DOMPurify):be.e(5911).then(be.bind(be,85911))).catch(function(Se){return Promise.reject(new Error("Could not load dompurify: "+Se))}).then(function(Se){return Se.default?Se.default:Se})}var oe=function(Se){var Te=(0,ge.Z)(Se);return Te==="undefined"?"undefined":Te==="string"||Se instanceof String?"string":Te==="number"||Se instanceof Number?"number":Te==="function"||Se instanceof Function?"function":Se&&Se.constructor===Array?"array":Se&&Se.nodeType===1?"element":Te==="object"?"object":"unknown"},ce=function(Se,Te){var Re=document.createElement(Se);for(var Ze in Te.className&&(Re.className=Te.className),Te.innerHTML&&Te.dompurify&&(Re.innerHTML=Te.dompurify.sanitize(Te.innerHTML)),Te.style)Re.style[Ze]=Te.style[Ze];return Re},fe=function Se(Te,Re){for(var Ze=Te.nodeType===3?document.createTextNode(Te.nodeValue):Te.cloneNode(!1),kt=Te.firstChild;kt;kt=kt.nextSibling)Re!==!0&&kt.nodeType===1&&kt.nodeName==="SCRIPT"||Ze.appendChild(Se(kt,Re));return Te.nodeType===1&&(Te.nodeName==="CANVAS"?(Ze.width=Te.width,Ze.height=Te.height,Ze.getContext("2d").drawImage(Te,0,0)):Te.nodeName!=="TEXTAREA"&&Te.nodeName!=="SELECT"||(Ze.value=Te.value),Ze.addEventListener("load",function(){Ze.scrollTop=Te.scrollTop,Ze.scrollLeft=Te.scrollLeft},!0)),Ze},Ie=function Se(Te){var Re=Object.assign(Se.convert(Promise.resolve()),JSON.parse(JSON.stringify(Se.template))),Ze=Se.convert(Promise.resolve(),Re);return(Ze=Ze.setProgress(1,Se,1,[Se])).set(Te)};(Ie.prototype=Object.create(Promise.prototype)).constructor=Ie,Ie.convert=function(Se,Te){return Se.__proto__=Te||Ie.prototype,Se},Ie.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},Ie.prototype.from=function(Se,Te){return this.then(function(){switch(Te=Te||function(Re){switch(oe(Re)){case"string":return"string";case"element":return Re.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(Se),Te){case"string":return this.then(te).then(function(Re){return this.set({src:ce("div",{innerHTML:Se,dompurify:Re})})});case"element":return this.set({src:Se});case"canvas":return this.set({canvas:Se});case"img":return this.set({img:Se});default:return this.error("Unknown source type.")}})},Ie.prototype.to=function(Se){switch(Se){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Ie.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var Se={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},Te=fe(this.prop.src,this.opt.html2canvas.javascriptEnabled);Te.tagName==="BODY"&&(Se.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=ce("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=ce("div",{className:"html2pdf__container",style:Se}),this.prop.container.appendChild(Te),this.prop.container.firstChild.appendChild(ce("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},Ie.prototype.toCanvas=function(){var Se=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Se).then(ne).then(function(Te){var Re=Object.assign({},this.opt.html2canvas);return delete Re.onrendered,Te(this.prop.container,Re)}).then(function(Te){(this.opt.html2canvas.onrendered||function(){})(Te),this.prop.canvas=Te,document.body.removeChild(this.prop.overlay)})},Ie.prototype.toContext2d=function(){var Se=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Se).then(ne).then(function(Te){var Re=this.opt.jsPDF,Ze=this.opt.fontFaces,kt=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,Nt=Object.assign({async:!0,allowTaint:!0,scale:kt,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete Nt.onrendered,Re.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,Re.context2d.posX=this.opt.x,Re.context2d.posY=this.opt.y,Re.context2d.margin=this.opt.margin,Re.context2d.fontFaces=Ze,Ze)for(var Ve=0;Ve<Ze.length;++Ve){var yn=Ze[Ve],fn=yn.src.find(function(Cn){return Cn.format==="truetype"});fn&&Re.addFont(fn.url,yn.ref.name,yn.ref.style)}return Nt.windowHeight=Nt.windowHeight||0,Nt.windowHeight=Nt.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):Nt.windowHeight,Re.context2d.save(!0),Te(this.prop.container,Nt)}).then(function(Te){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(Te),this.prop.canvas=Te,document.body.removeChild(this.prop.overlay)})},Ie.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var Se=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=Se})},Ie.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},Ie.prototype.output=function(Se,Te,Re){return(Re=Re||"pdf").toLowerCase()==="img"||Re.toLowerCase()==="image"?this.outputImg(Se,Te):this.outputPdf(Se,Te)},Ie.prototype.outputPdf=function(Se,Te){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(Se,Te)})},Ie.prototype.outputImg=function(Se){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(Se){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+Se+'" is not supported.'}})},Ie.prototype.save=function(Se){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(Se?{filename:Se}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Ie.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},Ie.prototype.set=function(Se){if(oe(Se)!=="object")return this;var Te=Object.keys(Se||{}).map(function(Re){if(Re in Ie.template.prop)return function(){this.prop[Re]=Se[Re]};switch(Re){case"margin":return this.setMargin.bind(this,Se.margin);case"jsPDF":return function(){return this.opt.jsPDF=Se.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,Se.pageSize);default:return function(){this.opt[Re]=Se[Re]}}},this);return this.then(function(){return this.thenList(Te)})},Ie.prototype.get=function(Se,Te){return this.then(function(){var Re=Se in Ie.template.prop?this.prop[Se]:this.opt[Se];return Te?Te(Re):Re})},Ie.prototype.setMargin=function(Se){return this.then(function(){switch(oe(Se)){case"number":Se=[Se,Se,Se,Se];case"array":if(Se.length===2&&(Se=[Se[0],Se[1],Se[0],Se[1]]),Se.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=Se}).then(this.setPageSize)},Ie.prototype.setPageSize=function(Se){function Te(Re,Ze){return Math.floor(Re*Ze/72*96)}return this.then(function(){(Se=Se||go.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(Se.inner={width:Se.width-this.opt.margin[1]-this.opt.margin[3],height:Se.height-this.opt.margin[0]-this.opt.margin[2]},Se.inner.px={width:Te(Se.inner.width,Se.k),height:Te(Se.inner.height,Se.k)},Se.inner.ratio=Se.inner.height/Se.inner.width),this.prop.pageSize=Se})},Ie.prototype.setProgress=function(Se,Te,Re,Ze){return Se!=null&&(this.progress.val=Se),Te!=null&&(this.progress.state=Te),Re!=null&&(this.progress.n=Re),Ze!=null&&(this.progress.stack=Ze),this.progress.ratio=this.progress.val/this.progress.state,this},Ie.prototype.updateProgress=function(Se,Te,Re,Ze){return this.setProgress(Se?this.progress.val+Se:null,Te||null,Re?this.progress.n+Re:null,Ze?this.progress.stack.concat(Ze):null)},Ie.prototype.then=function(Se,Te){var Re=this;return this.thenCore(Se,Te,function(Ze,kt){return Re.updateProgress(null,null,1,[Ze]),Promise.prototype.then.call(this,function(Nt){return Re.updateProgress(null,Ze),Nt}).then(Ze,kt).then(function(Nt){return Re.updateProgress(1),Nt})})},Ie.prototype.thenCore=function(Se,Te,Re){Re=Re||Promise.prototype.then;var Ze=this;Se&&(Se=Se.bind(Ze)),Te&&(Te=Te.bind(Ze));var kt=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?Ze:Ie.convert(Object.assign({},Ze),Promise.prototype),Nt=Re.call(kt,Se,Te);return Ie.convert(Nt,Ze.__proto__)},Ie.prototype.thenExternal=function(Se,Te){return Promise.prototype.then.call(this,Se,Te)},Ie.prototype.thenList=function(Se){var Te=this;return Se.forEach(function(Re){Te=Te.thenCore(Re)}),Te},Ie.prototype.catch=function(Se){Se&&(Se=Se.bind(this));var Te=Promise.prototype.catch.call(this,Se);return Ie.convert(Te,this)},Ie.prototype.catchExternal=function(Se){return Promise.prototype.catch.call(this,Se)},Ie.prototype.error=function(Se){return this.then(function(){throw new Error(Se)})},Ie.prototype.using=Ie.prototype.set,Ie.prototype.saveAs=Ie.prototype.save,Ie.prototype.export=Ie.prototype.output,Ie.prototype.run=Ie.prototype.then,go.getPageSize=function(Se,Te,Re){if((0,ge.Z)(Se)==="object"){var Ze=Se;Se=Ze.orientation,Te=Ze.unit||Te,Re=Ze.format||Re}Te=Te||"mm",Re=Re||"a4",Se=(""+(Se||"P")).toLowerCase();var kt,Nt=(""+Re).toLowerCase(),Ve={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(Te){case"pt":kt=1;break;case"mm":kt=72/25.4;break;case"cm":kt=72/2.54;break;case"in":kt=72;break;case"px":kt=.75;break;case"pc":case"em":kt=12;break;case"ex":kt=6;break;default:throw"Invalid unit: "+Te}var yn,fn=0,Cn=0;if(Ve.hasOwnProperty(Nt))fn=Ve[Nt][1]/kt,Cn=Ve[Nt][0]/kt;else try{fn=Re[1],Cn=Re[0]}catch(en){throw new Error("Invalid format: "+Re)}if(Se==="p"||Se==="portrait")Se="p",Cn>fn&&(yn=Cn,Cn=fn,fn=yn);else{if(Se!=="l"&&Se!=="landscape")throw"Invalid orientation: "+Se;Se="l",fn>Cn&&(yn=Cn,Cn=fn,fn=yn)}return{width:Cn,height:fn,unit:Te,k:kt,orientation:Se}},E.html=function(Se,Te){(Te=Te||{}).callback=Te.callback||function(){},Te.html2canvas=Te.html2canvas||{},Te.html2canvas.canvas=Te.html2canvas.canvas||this.canvas,Te.jsPDF=Te.jsPDF||this,Te.fontFaces=Te.fontFaces?Te.fontFaces.map(HA):null;var Re=new Ie(Te);return Te.worker?Re:Re.from(Se).doCallback()}}(go.API),go.API.addJS=function(E){return gp=E,this.internal.events.subscribe("postPutResources",function(){fu=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fu+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),dv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+gp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fu!==void 0&&dv!==void 0&&this.internal.out("/Names <</JavaScript "+fu+" 0 R>>")}),this},function(E){var ne;E.events.push(["postPutResources",function(){var te=this,oe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var ce=te.outline.render().split(/\r\n/),fe=0;fe<ce.length;fe++){var Ie=ce[fe],Se=oe.exec(Ie);if(Se!=null){var Te=Se[1];te.internal.newObjectDeferredBegin(Te,!1)}te.internal.write(Ie)}if(this.outline.createNamedDestinations){var Re=this.internal.pages.length,Ze=[];for(fe=0;fe<Re;fe++){var kt=te.internal.newObject();Ze.push(kt);var Nt=te.internal.getPageInfo(fe+1);te.internal.write("<< /D["+Nt.objId+" 0 R /XYZ null null null]>> endobj")}var Ve=te.internal.newObject();for(te.internal.write("<< /Names [ "),fe=0;fe<Ze.length;fe++)te.internal.write("(page_"+(fe+1)+")"+Ze[fe]+" 0 R");te.internal.write(" ] >>","endobj"),ne=te.internal.newObject(),te.internal.write("<< /Dests "+Ve+" 0 R"),te.internal.write(">>","endobj")}}]),E.events.push(["putCatalog",function(){var te=this;te.outline.root.children.length>0&&(te.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&te.internal.write("/Names "+ne+" 0 R"))}]),E.events.push(["initialized",function(){var te=this;te.outline={createNamedDestinations:!1,root:{children:[]}},te.outline.add=function(oe,ce,fe){var Ie={title:ce,options:fe,children:[]};return oe==null&&(oe=this.root),oe.children.push(Ie),Ie},te.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=te,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},te.outline.genIds_r=function(oe){oe.id=te.internal.newObjectDeferred();for(var ce=0;ce<oe.children.length;ce++)this.genIds_r(oe.children[ce])},te.outline.renderRoot=function(oe){this.objStart(oe),this.line("/Type /Outlines"),oe.children.length>0&&(this.line("/First "+this.makeRef(oe.children[0])),this.line("/Last "+this.makeRef(oe.children[oe.children.length-1]))),this.line("/Count "+this.count_r({count:0},oe)),this.objEnd()},te.outline.renderItems=function(oe){for(var ce=this.ctx.pdf.internal.getVerticalCoordinateString,fe=0;fe<oe.children.length;fe++){var Ie=oe.children[fe];this.objStart(Ie),this.line("/Title "+this.makeString(Ie.title)),this.line("/Parent "+this.makeRef(oe)),fe>0&&this.line("/Prev "+this.makeRef(oe.children[fe-1])),fe<oe.children.length-1&&this.line("/Next "+this.makeRef(oe.children[fe+1])),Ie.children.length>0&&(this.line("/First "+this.makeRef(Ie.children[0])),this.line("/Last "+this.makeRef(Ie.children[Ie.children.length-1])));var Se=this.count=this.count_r({count:0},Ie);if(Se>0&&this.line("/Count "+Se),Ie.options&&Ie.options.pageNumber){var Te=te.internal.getPageInfo(Ie.options.pageNumber);this.line("/Dest ["+Te.objId+" 0 R /XYZ 0 "+ce(0)+" 0]")}this.objEnd()}for(var Re=0;Re<oe.children.length;Re++)this.renderItems(oe.children[Re])},te.outline.line=function(oe){this.ctx.val+=oe+`\r
`},te.outline.makeRef=function(oe){return oe.id+" 0 R"},te.outline.makeString=function(oe){return"("+te.internal.pdfEscape(oe)+")"},te.outline.objStart=function(oe){this.ctx.val+=`\r
`+oe.id+` 0 obj\r
<<\r
`},te.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},te.outline.count_r=function(oe,ce){for(var fe=0;fe<ce.children.length;fe++)oe.count++,this.count_r(oe,ce.children[fe]);return oe.count}}])}(go.API),function(E){var ne=[192,193,194,195,196,197,198,199];E.processJPEG=function(te,oe,ce,fe,Ie,Se){var Te,Re=this.decode.DCT_DECODE,Ze=null;if(typeof te=="string"||this.__addimage__.isArrayBuffer(te)||this.__addimage__.isArrayBufferView(te)){switch(te=Ie||te,te=this.__addimage__.isArrayBuffer(te)?new Uint8Array(te):te,Te=function(kt){for(var Nt,Ve=256*kt.charCodeAt(4)+kt.charCodeAt(5),yn=kt.length,fn={width:0,height:0,numcomponents:1},Cn=4;Cn<yn;Cn+=2){if(Cn+=Ve,ne.indexOf(kt.charCodeAt(Cn+1))!==-1){Nt=256*kt.charCodeAt(Cn+5)+kt.charCodeAt(Cn+6),fn={width:256*kt.charCodeAt(Cn+7)+kt.charCodeAt(Cn+8),height:Nt,numcomponents:kt.charCodeAt(Cn+9)};break}Ve=256*kt.charCodeAt(Cn+2)+kt.charCodeAt(Cn+3)}return fn}(te=this.__addimage__.isArrayBufferView(te)?this.__addimage__.arrayBufferToBinaryString(te):te),Te.numcomponents){case 1:Se=this.color_spaces.DEVICE_GRAY;break;case 4:Se=this.color_spaces.DEVICE_CMYK;break;case 3:Se=this.color_spaces.DEVICE_RGB}Ze={data:te,width:Te.width,height:Te.height,colorSpace:Se,bitsPerComponent:8,filter:Re,index:oe,alias:ce}}return Ze}}(go.API),go.API.processPNG=function(E,ne,te,oe){if(this.__addimage__.isArrayBuffer(E)&&(E=new Uint8Array(E)),this.__addimage__.isArrayBufferView(E)){var ce,fe=xs(E,{checkCrc:!0}),Ie=fe.width,Se=fe.height,Te=fe.channels,Re=fe.palette,Ze=fe.depth;ce=Re&&Te===1?function(br){for(var Rn=br.width,Or=br.height,Jt=br.data,Bn=br.palette,ar=br.depth,nr=!1,$r=[],oi=[],hi=void 0,Zr=!1,di=0,ba=0;ba<Bn.length;ba++){var Ki=(0,Ma.Z)(Bn[ba],4),Wt=Ki[0],Nn=Ki[1],Wn=Ki[2],ur=Ki[3];$r.push(Wt,Nn,Wn),ur!=null&&(ur===0?(di++,oi.length<1&&oi.push(ba)):ur<255&&(Zr=!0))}if(Zr||di>1){nr=!0,oi=void 0;var Br=Rn*Or;hi=new Uint8Array(Br);for(var Hr=new DataView(Jt.buffer),ti=0;ti<Br;ti++){var ii=gm(Hr,ti,ar),Ii=(0,Ma.Z)(Bn[ii],4)[3];hi[ti]=Ii}}else di===0&&(oi=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:nr?8:void 0,colorBytes:Jt,alphaBytes:hi,needSMask:nr,palette:$r,mask:oi}}(fe):Te===2||Te===4?function(br){for(var Rn=br.data,Or=br.width,Jt=br.height,Bn=br.channels,ar=br.depth,nr=Bn===2?"DeviceGray":"DeviceRGB",$r=Bn-1,oi=Or*Jt,hi=$r,Zr=oi*hi,di=1*oi,ba=Math.ceil(Zr*ar/8),Ki=Math.ceil(di*ar/8),Wt=new Uint8Array(ba),Nn=new Uint8Array(Ki),Wn=new DataView(Rn.buffer),ur=new DataView(Wt.buffer),Br=new DataView(Nn.buffer),Hr=!1,ti=0;ti<oi;ti++){for(var ii=ti*Bn,Ii=0;Ii<hi;Ii++)vp(ur,gm(Wn,ii+Ii,ar),ti*hi+Ii,ar);var Aa=gm(Wn,ii+hi,ar);Aa<(1<<ar)-1&&(Hr=!0),vp(Br,Aa,1*ti,ar)}return{colorSpace:nr,colorsPerPixel:$r,sMaskBitsPerComponent:Hr?ar:void 0,colorBytes:Wt,alphaBytes:Nn,needSMask:Hr}}(fe):function(br){var Rn=br.data,Or=br.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:Or,colorsPerPixel:Or==="DeviceGray"?1:3,colorBytes:Rn instanceof Uint16Array?function(Jt){for(var Bn=Jt.length,ar=new Uint8Array(2*Bn),nr=new DataView(ar.buffer,ar.byteOffset,ar.byteLength),$r=0;$r<Bn;$r++)nr.setUint16(2*$r,Jt[$r],!1);return ar}(Rn):Rn,needSMask:!1}}(fe);var kt,Nt,Ve,yn=ce,fn=yn.colorSpace,Cn=yn.colorsPerPixel,en=yn.sMaskBitsPerComponent,sr=yn.colorBytes,qn=yn.alphaBytes,Un=yn.needSMask,Gr=yn.palette,yi=yn.mask,li=null;return oe!==go.API.image_compression.NONE&&typeof ia=="function"?(li=function(br){var Rn;switch(br){case go.API.image_compression.FAST:Rn=11;break;case go.API.image_compression.MEDIUM:Rn=13;break;case go.API.image_compression.SLOW:Rn=14;break;default:Rn=12}return Rn}(oe),kt=this.decode.FLATE_DECODE,Nt="/Predictor ".concat(li," /Colors ").concat(Cn," /BitsPerComponent ").concat(Ze," /Columns ").concat(Ie),E=hm(sr,Math.ceil(Ie*Cn*Ze/8),Cn,Ze,oe),Un&&(Ve=hm(qn,Math.ceil(Ie*en/8),1,en,oe))):(kt=void 0,Nt=void 0,E=sr,Un&&(Ve=qn)),(this.__addimage__.isArrayBuffer(E)||this.__addimage__.isArrayBufferView(E))&&(E=this.__addimage__.arrayBufferToBinaryString(E)),(Ve&&this.__addimage__.isArrayBuffer(Ve)||this.__addimage__.isArrayBufferView(Ve))&&(Ve=this.__addimage__.arrayBufferToBinaryString(Ve)),{alias:te,data:E,index:ne,filter:kt,decodeParameters:Nt,transparency:yi,palette:Gr,sMask:Ve,predictor:li,width:Ie,height:Se,bitsPerComponent:Ze,sMaskBitsPerComponent:en,colorSpace:fn}}},function(E){E.processGIF89A=function(ne,te,oe,ce){var fe=new Vm(ne),Ie=fe.width,Se=fe.height,Te=[];fe.decodeAndBlitFrameRGBA(0,Te);var Re={data:Te,width:Ie,height:Se},Ze=new Gm(100).encode(Re,100);return E.processJPEG.call(this,Ze,te,oe,ce)},E.processGIF87A=E.processGIF89A}(go.API),ud.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var E=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(E);for(var ne=0;ne<E;ne++){var te=this.datav.getUint8(this.pos++,!0),oe=this.datav.getUint8(this.pos++,!0),ce=this.datav.getUint8(this.pos++,!0),fe=this.datav.getUint8(this.pos++,!0);this.palette[ne]={red:ce,green:oe,blue:te,quad:fe}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},ud.prototype.parseBGR=function(){this.pos=this.offset;try{var E="bit"+this.bitPP,ne=this.width*this.height*4;this.data=new Uint8Array(ne),this[E]()}catch(te){ks.log("bit decode error:"+te)}},ud.prototype.bit1=function(){var E,ne=Math.ceil(this.width/8),te=ne%4;for(E=this.height-1;E>=0;E--){for(var oe=this.bottom_up?E:this.height-1-E,ce=0;ce<ne;ce++)for(var fe=this.datav.getUint8(this.pos++,!0),Ie=oe*this.width*4+8*ce*4,Se=0;Se<8&&8*ce+Se<this.width;Se++){var Te=this.palette[fe>>7-Se&1];this.data[Ie+4*Se]=Te.blue,this.data[Ie+4*Se+1]=Te.green,this.data[Ie+4*Se+2]=Te.red,this.data[Ie+4*Se+3]=255}te!==0&&(this.pos+=4-te)}},ud.prototype.bit4=function(){for(var E=Math.ceil(this.width/2),ne=E%4,te=this.height-1;te>=0;te--){for(var oe=this.bottom_up?te:this.height-1-te,ce=0;ce<E;ce++){var fe=this.datav.getUint8(this.pos++,!0),Ie=oe*this.width*4+2*ce*4,Se=fe>>4,Te=15&fe,Re=this.palette[Se];if(this.data[Ie]=Re.blue,this.data[Ie+1]=Re.green,this.data[Ie+2]=Re.red,this.data[Ie+3]=255,2*ce+1>=this.width)break;Re=this.palette[Te],this.data[Ie+4]=Re.blue,this.data[Ie+4+1]=Re.green,this.data[Ie+4+2]=Re.red,this.data[Ie+4+3]=255}ne!==0&&(this.pos+=4-ne)}},ud.prototype.bit8=function(){for(var E=this.width%4,ne=this.height-1;ne>=0;ne--){for(var te=this.bottom_up?ne:this.height-1-ne,oe=0;oe<this.width;oe++){var ce=this.datav.getUint8(this.pos++,!0),fe=te*this.width*4+4*oe;if(ce<this.palette.length){var Ie=this.palette[ce];this.data[fe]=Ie.red,this.data[fe+1]=Ie.green,this.data[fe+2]=Ie.blue,this.data[fe+3]=255}else this.data[fe]=255,this.data[fe+1]=255,this.data[fe+2]=255,this.data[fe+3]=255}E!==0&&(this.pos+=4-E)}},ud.prototype.bit15=function(){for(var E=this.width%3,ne=parseInt("11111",2),te=this.height-1;te>=0;te--){for(var oe=this.bottom_up?te:this.height-1-te,ce=0;ce<this.width;ce++){var fe=this.datav.getUint16(this.pos,!0);this.pos+=2;var Ie=(fe&ne)/ne*255|0,Se=(fe>>5&ne)/ne*255|0,Te=(fe>>10&ne)/ne*255|0,Re=fe>>15?255:0,Ze=oe*this.width*4+4*ce;this.data[Ze]=Te,this.data[Ze+1]=Se,this.data[Ze+2]=Ie,this.data[Ze+3]=Re}this.pos+=E}},ud.prototype.bit16=function(){for(var E=this.width%3,ne=parseInt("11111",2),te=parseInt("111111",2),oe=this.height-1;oe>=0;oe--){for(var ce=this.bottom_up?oe:this.height-1-oe,fe=0;fe<this.width;fe++){var Ie=this.datav.getUint16(this.pos,!0);this.pos+=2;var Se=(Ie&ne)/ne*255|0,Te=(Ie>>5&te)/te*255|0,Re=(Ie>>11)/ne*255|0,Ze=ce*this.width*4+4*fe;this.data[Ze]=Re,this.data[Ze+1]=Te,this.data[Ze+2]=Se,this.data[Ze+3]=255}this.pos+=E}},ud.prototype.bit24=function(){for(var E=this.height-1;E>=0;E--){for(var ne=this.bottom_up?E:this.height-1-E,te=0;te<this.width;te++){var oe=this.datav.getUint8(this.pos++,!0),ce=this.datav.getUint8(this.pos++,!0),fe=this.datav.getUint8(this.pos++,!0),Ie=ne*this.width*4+4*te;this.data[Ie]=fe,this.data[Ie+1]=ce,this.data[Ie+2]=oe,this.data[Ie+3]=255}this.pos+=this.width%4}},ud.prototype.bit32=function(){for(var E=this.height-1;E>=0;E--)for(var ne=this.bottom_up?E:this.height-1-E,te=0;te<this.width;te++){var oe=this.datav.getUint8(this.pos++,!0),ce=this.datav.getUint8(this.pos++,!0),fe=this.datav.getUint8(this.pos++,!0),Ie=this.datav.getUint8(this.pos++,!0),Se=ne*this.width*4+4*te;this.data[Se]=fe,this.data[Se+1]=ce,this.data[Se+2]=oe,this.data[Se+3]=Ie}},ud.prototype.getData=function(){return this.data},function(E){E.processBMP=function(ne,te,oe,ce){var fe=new ud(ne,!1),Ie=fe.width,Se=fe.height,Te={data:fe.getData(),width:Ie,height:Se},Re=new Gm(100).encode(Te,100);return E.processJPEG.call(this,Re,te,oe,ce)}}(go.API),Gg.prototype.getData=function(){return this.data},function(E){E.processWEBP=function(ne,te,oe,ce){var fe=new Gg(ne),Ie=fe.width,Se=fe.height,Te={data:fe.getData(),width:Ie,height:Se},Re=new Gm(100).encode(Te,100);return E.processJPEG.call(this,Re,te,oe,ce)}}(go.API),go.API.processRGBA=function(E,ne,te){for(var oe=E.data,ce=oe.length,fe=new Uint8Array(ce/4*3),Ie=new Uint8Array(ce/4),Se=0,Te=0,Re=0;Re<ce;Re+=4){var Ze=oe[Re],kt=oe[Re+1],Nt=oe[Re+2],Ve=oe[Re+3];fe[Se++]=Ze,fe[Se++]=kt,fe[Se++]=Nt,Ie[Te++]=Ve}var yn=this.__addimage__.arrayBufferToBinaryString(fe);return{alpha:this.__addimage__.arrayBufferToBinaryString(Ie),data:yn,index:ne,alias:te,colorSpace:"DeviceRGB",bitsPerComponent:8,width:E.width,height:E.height}},go.API.setLanguage=function(E){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[E]!==void 0&&(this.internal.languageSettings.languageCode=E,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},mp=go.API,fm=mp.getCharWidthsArray=function(E,ne){var te,oe,ce=(ne=ne||{}).font||this.internal.getFont(),fe=ne.fontSize||this.internal.getFontSize(),Ie=ne.charSpace||this.internal.getCharSpace(),Se=ne.widths?ne.widths:ce.metadata.Unicode.widths,Te=Se.fof?Se.fof:1,Re=ne.kerning?ne.kerning:ce.metadata.Unicode.kerning,Ze=Re.fof?Re.fof:1,kt=ne.doKerning!==!1,Nt=0,Ve=E.length,yn=0,fn=Se[0]||Te,Cn=[];for(te=0;te<Ve;te++)oe=E.charCodeAt(te),typeof ce.metadata.widthOfString=="function"?Cn.push((ce.metadata.widthOfGlyph(ce.metadata.characterToGlyph(oe))+Ie*(1e3/fe)||0)/1e3):(Nt=kt&&(0,ge.Z)(Re[oe])==="object"&&!isNaN(parseInt(Re[oe][yn],10))?Re[oe][yn]/Ze:0,Cn.push((Se[oe]||fn)/Te+Nt)),yn=oe;return Cn},fv=mp.getStringUnitWidth=function(E,ne){var te=(ne=ne||{}).fontSize||this.internal.getFontSize(),oe=ne.font||this.internal.getFont(),ce=ne.charSpace||this.internal.getCharSpace();return mp.processArabic&&(E=mp.processArabic(E)),typeof oe.metadata.widthOfString=="function"?oe.metadata.widthOfString(E,te,ce)/te:fm.apply(this,arguments).reduce(function(fe,Ie){return fe+Ie},0)},Km=function(E,ne,te,oe){for(var ce=[],fe=0,Ie=E.length,Se=0;fe!==Ie&&Se+ne[fe]<te;)Se+=ne[fe],fe++;ce.push(E.slice(0,fe));var Te=fe;for(Se=0;fe!==Ie;)Se+ne[fe]>oe&&(ce.push(E.slice(Te,fe)),Se=0,Te=fe),Se+=ne[fe],fe++;return Te!==fe&&ce.push(E.slice(Te,fe)),ce},hv=function(E,ne,te){te||(te={});var oe,ce,fe,Ie,Se,Te,Re,Ze=[],kt=[Ze],Nt=te.textIndent||0,Ve=0,yn=0,fn=E.split(" "),Cn=fm.apply(this,[" ",te])[0];if(Te=te.lineIndent===-1?fn[0].length+2:te.lineIndent||0){var en=Array(Te).join(" "),sr=[];fn.map(function(Un){(Un=Un.split(/\s*\n/)).length>1?sr=sr.concat(Un.map(function(Gr,yi){return(yi&&Gr.length?`
`:"")+Gr})):sr.push(Un[0])}),fn=sr,Te=fv.apply(this,[en,te])}for(fe=0,Ie=fn.length;fe<Ie;fe++){var qn=0;if(oe=fn[fe],Te&&oe[0]==`
`&&(oe=oe.substr(1),qn=1),Nt+Ve+(yn=(ce=fm.apply(this,[oe,te])).reduce(function(Un,Gr){return Un+Gr},0))>ne||qn){if(yn>ne){for(Se=Km.apply(this,[oe,ce,ne-(Nt+Ve),ne]),Ze.push(Se.shift()),Ze=[Se.pop()];Se.length;)kt.push([Se.shift()]);yn=ce.slice(oe.length-(Ze[0]?Ze[0].length:0)).reduce(function(Un,Gr){return Un+Gr},0)}else Ze=[oe];kt.push(Ze),Nt=yn+Te,Ve=Cn}else Ze.push(oe),Nt+=Ve+yn,Ve=Cn}return Re=Te?function(Un,Gr){return(Gr?en:"")+Un.join(" ")}:function(Un){return Un.join(" ")},kt.map(Re)},mp.splitTextToSize=function(E,ne,te){var oe,ce=(te=te||{}).fontSize||this.internal.getFontSize(),fe=function(Ze){if(Ze.widths&&Ze.kerning)return{widths:Ze.widths,kerning:Ze.kerning};var kt=this.internal.getFont(Ze.fontName,Ze.fontStyle),Nt="Unicode";return kt.metadata[Nt]?{widths:kt.metadata[Nt].widths||{0:1},kerning:kt.metadata[Nt].kerning||{}}:{font:kt.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,te);oe=Array.isArray(E)?E:String(E).split(/\r?\n/);var Ie=1*this.internal.scaleFactor*ne/ce;fe.textIndent=te.textIndent?1*te.textIndent*this.internal.scaleFactor/ce:0,fe.lineIndent=te.lineIndent;var Se,Te,Re=[];for(Se=0,Te=oe.length;Se<Te;Se++)Re=Re.concat(hv.apply(this,[oe[Se],Ie,fe]));return Re},function(E){E.__fontmetrics__=E.__fontmetrics__||{};for(var ne="0123456789abcdef",te="klmnopqrstuvwxyz",oe={},ce={},fe=0;fe<16;fe++)oe[te[fe]]=ne[fe],ce[ne[fe]]=te[fe];var Ie=function(Nt){return"0x"+parseInt(Nt,10).toString(16)},Se=E.__fontmetrics__.compress=function(Nt){var Ve,yn,fn,Cn,en=["{"];for(var sr in Nt){if(Ve=Nt[sr],isNaN(parseInt(sr,10))?yn="'"+sr+"'":(sr=parseInt(sr,10),yn=(yn=Ie(sr).slice(2)).slice(0,-1)+ce[yn.slice(-1)]),typeof Ve=="number")Ve<0?(fn=Ie(Ve).slice(3),Cn="-"):(fn=Ie(Ve).slice(2),Cn=""),fn=Cn+fn.slice(0,-1)+ce[fn.slice(-1)];else{if((0,ge.Z)(Ve)!=="object")throw new Error("Don't know what to do with value type "+(0,ge.Z)(Ve)+".");fn=Se(Ve)}en.push(yn+fn)}return en.push("}"),en.join("")},Te=E.__fontmetrics__.uncompress=function(Nt){if(typeof Nt!="string")throw new Error("Invalid argument passed to uncompress.");for(var Ve,yn,fn,Cn,en={},sr=1,qn=en,Un=[],Gr="",yi="",li=Nt.length-1,br=1;br<li;br+=1)(Cn=Nt[br])=="'"?Ve?(fn=Ve.join(""),Ve=void 0):Ve=[]:Ve?Ve.push(Cn):Cn=="{"?(Un.push([qn,fn]),qn={},fn=void 0):Cn=="}"?((yn=Un.pop())[0][yn[1]]=qn,fn=void 0,qn=yn[0]):Cn=="-"?sr=-1:fn===void 0?oe.hasOwnProperty(Cn)?(Gr+=oe[Cn],fn=parseInt(Gr,16)*sr,sr=1,Gr=""):Gr+=Cn:oe.hasOwnProperty(Cn)?(yi+=oe[Cn],qn[fn]=parseInt(yi,16)*sr,sr=1,fn=void 0,yi=""):yi+=Cn;return en},Re={codePages:["WinAnsiEncoding"],WinAnsiEncoding:Te("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},Ze={Unicode:{Courier:Re,"Courier-Bold":Re,"Courier-BoldOblique":Re,"Courier-Oblique":Re,Helvetica:Re,"Helvetica-Bold":Re,"Helvetica-BoldOblique":Re,"Helvetica-Oblique":Re,"Times-Roman":Re,"Times-Bold":Re,"Times-BoldItalic":Re,"Times-Italic":Re}},kt={Unicode:{"Courier-Oblique":Te("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":Te("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":Te("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:Te("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":Te("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":Te("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:Te("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:Te("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":Te("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:Te("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":Te("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":Te("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":Te("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":Te("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};E.events.push(["addFont",function(Nt){var Ve=Nt.font,yn=kt.Unicode[Ve.postScriptName];yn&&(Ve.metadata.Unicode={},Ve.metadata.Unicode.widths=yn.widths,Ve.metadata.Unicode.kerning=yn.kerning);var fn=Ze.Unicode[Ve.postScriptName];fn&&(Ve.metadata.Unicode.encoding=fn,Ve.encoding=fn.codePages[0])}])}(go.API),function(E){var ne=function(te){for(var oe=te.length,ce=new Uint8Array(oe),fe=0;fe<oe;fe++)ce[fe]=te.charCodeAt(fe);return ce};E.API.events.push(["addFont",function(te){var oe=void 0,ce=te.font,fe=te.instance;if(!ce.isStandardFont){if(fe===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+ce.postScriptName+"').");if(typeof(oe=fe.existsFileInVFS(ce.postScriptName)===!1?fe.loadFile(ce.postScriptName):fe.getFileFromVFS(ce.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+ce.postScriptName+"').");(function(Ie,Se){Se=/^\x00\x01\x00\x00/.test(Se)?ne(Se):ne(Di(Se)),Ie.metadata=E.API.TTFFont.open(Se),Ie.metadata.Unicode=Ie.metadata.Unicode||{encoding:{},kerning:{},widths:[]},Ie.metadata.glyIdsUsed=[0]})(ce,oe)}}])}(go),go.API.addSvgAsImage=function(E,ne,te,oe,ce,fe,Ie,Se){if(isNaN(ne)||isNaN(te))throw ks.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(oe)||isNaN(ce))throw ks.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var Te=document.createElement("canvas");Te.width=oe,Te.height=ce;var Re=Te.getContext("2d");Re.fillStyle="#fff",Re.fillRect(0,0,Te.width,Te.height);var Ze={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},kt=this;return(xo.canvg?Promise.resolve(xo.canvg):be.e(3754).then(be.bind(be,63754))).catch(function(Nt){return Promise.reject(new Error("Could not load canvg: "+Nt))}).then(function(Nt){return Nt.default?Nt.default:Nt}).then(function(Nt){return Nt.fromString(Re,E,Ze)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(Nt){return Nt.render(Ze)}).then(function(){kt.addImage(Te.toDataURL("image/jpeg",1),ne,te,oe,ce,Ie,Se)})},go.API.putTotalPages=function(E){var ne,te=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(ne=new RegExp(E,"g"),te=this.internal.getNumberOfPages()):(ne=new RegExp(this.pdfEscape16(E,this.internal.getFont()),"g"),te=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var oe=1;oe<=this.internal.getNumberOfPages();oe++)for(var ce=0;ce<this.internal.pages[oe].length;ce++)this.internal.pages[oe][ce]=this.internal.pages[oe][ce].replace(ne,te);return this},go.API.viewerPreferences=function(E,ne){var te;E=E||{},ne=ne||!1;var oe,ce,fe,Ie={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},Se=Object.keys(Ie),Te=[],Re=0,Ze=0,kt=0;function Nt(yn,fn){var Cn,en=!1;for(Cn=0;Cn<yn.length;Cn+=1)yn[Cn]===fn&&(en=!0);return en}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(Ie)),this.internal.viewerpreferences.isSubscribed=!1),te=this.internal.viewerpreferences.configuration,E==="reset"||ne===!0){var Ve=Se.length;for(kt=0;kt<Ve;kt+=1)te[Se[kt]].value=te[Se[kt]].defaultValue,te[Se[kt]].explicitSet=!1}if((0,ge.Z)(E)==="object"){for(ce in E)if(fe=E[ce],Nt(Se,ce)&&fe!==void 0){if(te[ce].type==="boolean"&&typeof fe=="boolean")te[ce].value=fe;else if(te[ce].type==="name"&&Nt(te[ce].valueSet,fe))te[ce].value=fe;else if(te[ce].type==="integer"&&Number.isInteger(fe))te[ce].value=fe;else if(te[ce].type==="array"){for(Re=0;Re<fe.length;Re+=1)if(oe=!0,fe[Re].length===1&&typeof fe[Re][0]=="number")Te.push(String(fe[Re]-1));else if(fe[Re].length>1){for(Ze=0;Ze<fe[Re].length;Ze+=1)typeof fe[Re][Ze]!="number"&&(oe=!1);oe===!0&&Te.push([fe[Re][0]-1,fe[Re][1]-1].join(" "))}te[ce].value="["+Te.join(" ")+"]"}else te[ce].value=te[ce].defaultValue;te[ce].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var yn,fn=[];for(yn in te)te[yn].explicitSet===!0&&(te[yn].type==="name"?fn.push("/"+yn+" /"+te[yn].value):fn.push("/"+yn+" "+te[yn].value));fn.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+fn.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=te,this},function(E){var ne=function(){var oe='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',ce=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),fe=unescape(encodeURIComponent(oe)),Ie=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),Se=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),Te=unescape(encodeURIComponent("</x:xmpmeta>")),Re=fe.length+Ie.length+Se.length+ce.length+Te.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+Re+" >>"),this.internal.write("stream"),this.internal.write(ce+fe+Ie+Se+Te),this.internal.write("endstream"),this.internal.write("endobj")},te=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};E.addMetadata=function(oe,ce){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:oe,namespaceuri:ce||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",te),this.internal.events.subscribe("postPutResources",ne)),this}}(go.API),function(E){var ne=E.API,te=ne.pdfEscape16=function(fe,Ie){for(var Se,Te=Ie.metadata.Unicode.widths,Re=["","0","00","000","0000"],Ze=[""],kt=0,Nt=fe.length;kt<Nt;++kt){if(Se=Ie.metadata.characterToGlyph(fe.charCodeAt(kt)),Ie.metadata.glyIdsUsed.push(Se),Ie.metadata.toUnicode[Se]=fe.charCodeAt(kt),Te.indexOf(Se)==-1&&(Te.push(Se),Te.push([parseInt(Ie.metadata.widthOfGlyph(Se),10)])),Se=="0")return Ze.join("");Se=Se.toString(16),Ze.push(Re[4-Se.length],Se)}return Ze.join("")},oe=function(fe){var Ie,Se,Te,Re,Ze,kt,Nt;for(Ze=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (UCS)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,Te=[],kt=0,Nt=(Se=Object.keys(fe).sort(function(Ve,yn){return Ve-yn})).length;kt<Nt;kt++)Ie=Se[kt],Te.length>=100&&(Ze+=`
`+Te.length+` beginbfchar
`+Te.join(`
`)+`
endbfchar`,Te=[]),fe[Ie]!==void 0&&fe[Ie]!==null&&typeof fe[Ie].toString=="function"&&(Re=("0000"+fe[Ie].toString(16)).slice(-4),Ie=("0000"+(+Ie).toString(16)).slice(-4),Te.push("<"+Ie+"><"+Re+">"));return Te.length&&(Ze+=`
`+Te.length+` beginbfchar
`+Te.join(`
`)+`
endbfchar
`),Ze+`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};ne.events.push(["putFont",function(fe){(function(Ie){var Se=Ie.font,Te=Ie.out,Re=Ie.newObject,Ze=Ie.putStream;if(Se.metadata instanceof E.API.TTFFont&&Se.encoding==="Identity-H"){for(var kt=Se.metadata.Unicode.widths,Nt=Se.metadata.subset.encode(Se.metadata.glyIdsUsed,1),Ve="",yn=0;yn<Nt.length;yn++)Ve+=String.fromCharCode(Nt[yn]);var fn=Re();Ze({data:Ve,addLength1:!0,objectId:fn}),Te("endobj");var Cn=Re();Ze({data:oe(Se.metadata.toUnicode),addLength1:!0,objectId:Cn}),Te("endobj");var en=Re();Te("<<"),Te("/Type /FontDescriptor"),Te("/FontName /"+Ou(Se.fontName)),Te("/FontFile2 "+fn+" 0 R"),Te("/FontBBox "+E.API.PDFObject.convert(Se.metadata.bbox)),Te("/Flags "+Se.metadata.flags),Te("/StemV "+Se.metadata.stemV),Te("/ItalicAngle "+Se.metadata.italicAngle),Te("/Ascent "+Se.metadata.ascender),Te("/Descent "+Se.metadata.decender),Te("/CapHeight "+Se.metadata.capHeight),Te(">>"),Te("endobj");var sr=Re();Te("<<"),Te("/Type /Font"),Te("/BaseFont /"+Ou(Se.fontName)),Te("/FontDescriptor "+en+" 0 R"),Te("/W "+E.API.PDFObject.convert(kt)),Te("/CIDToGIDMap /Identity"),Te("/DW 1000"),Te("/Subtype /CIDFontType2"),Te("/CIDSystemInfo"),Te("<<"),Te("/Supplement 0"),Te("/Registry (Adobe)"),Te("/Ordering ("+Se.encoding+")"),Te(">>"),Te(">>"),Te("endobj"),Se.objectNumber=Re(),Te("<<"),Te("/Type /Font"),Te("/Subtype /Type0"),Te("/ToUnicode "+Cn+" 0 R"),Te("/BaseFont /"+Ou(Se.fontName)),Te("/Encoding /"+Se.encoding),Te("/DescendantFonts ["+sr+" 0 R]"),Te(">>"),Te("endobj"),Se.isAlreadyPutted=!0}})(fe)}]),ne.events.push(["putFont",function(fe){(function(Ie){var Se=Ie.font,Te=Ie.out,Re=Ie.newObject,Ze=Ie.putStream;if(Se.metadata instanceof E.API.TTFFont&&Se.encoding==="WinAnsiEncoding"){for(var kt=Se.metadata.rawData,Nt="",Ve=0;Ve<kt.length;Ve++)Nt+=String.fromCharCode(kt[Ve]);var yn=Re();Ze({data:Nt,addLength1:!0,objectId:yn}),Te("endobj");var fn=Re();Ze({data:oe(Se.metadata.toUnicode),addLength1:!0,objectId:fn}),Te("endobj");var Cn=Re();Te("<<"),Te("/Descent "+Se.metadata.decender),Te("/CapHeight "+Se.metadata.capHeight),Te("/StemV "+Se.metadata.stemV),Te("/Type /FontDescriptor"),Te("/FontFile2 "+yn+" 0 R"),Te("/Flags 96"),Te("/FontBBox "+E.API.PDFObject.convert(Se.metadata.bbox)),Te("/FontName /"+Ou(Se.fontName)),Te("/ItalicAngle "+Se.metadata.italicAngle),Te("/Ascent "+Se.metadata.ascender),Te(">>"),Te("endobj"),Se.objectNumber=Re();for(var en=0;en<Se.metadata.hmtx.widths.length;en++)Se.metadata.hmtx.widths[en]=parseInt(Se.metadata.hmtx.widths[en]*(1e3/Se.metadata.head.unitsPerEm));Te("<</Subtype/TrueType/Type/Font/ToUnicode "+fn+" 0 R/BaseFont/"+Ou(Se.fontName)+"/FontDescriptor "+Cn+" 0 R/Encoding/"+Se.encoding+" /FirstChar 29 /LastChar 255 /Widths "+E.API.PDFObject.convert(Se.metadata.hmtx.widths)+">>"),Te("endobj"),Se.isAlreadyPutted=!0}})(fe)}]);var ce=function(fe){var Ie,Se=fe.text||"",Te=fe.x,Re=fe.y,Ze=fe.options||{},kt=fe.mutex||{},Nt=kt.pdfEscape,Ve=kt.activeFontKey,yn=kt.fonts,fn=Ve,Cn="",en=0,sr="",qn=yn[fn].encoding;if(yn[fn].encoding!=="Identity-H")return{text:Se,x:Te,y:Re,options:Ze,mutex:kt};for(sr=Se,fn=Ve,Array.isArray(Se)&&(sr=Se[0]),en=0;en<sr.length;en+=1)yn[fn].metadata.hasOwnProperty("cmap")&&(Ie=yn[fn].metadata.cmap.unicode.codeMap[sr[en].charCodeAt(0)]),Ie||sr[en].charCodeAt(0)<256&&yn[fn].metadata.hasOwnProperty("Unicode")?Cn+=sr[en]:Cn+="";var Un="";return parseInt(fn.slice(1))<14||qn==="WinAnsiEncoding"?Un=Nt(Cn,fn).split("").map(function(Gr){return Gr.charCodeAt(0).toString(16)}).join(""):qn==="Identity-H"&&(Un=te(Cn,yn[fn])),kt.isHex=!0,{text:Un,x:Te,y:Re,options:Ze,mutex:kt}};ne.events.push(["postProcessText",function(fe){var Ie=fe.text||"",Se=[],Te={text:Ie,x:fe.x,y:fe.y,options:fe.options,mutex:fe.mutex};if(Array.isArray(Ie)){var Re=0;for(Re=0;Re<Ie.length;Re+=1)Array.isArray(Ie[Re])&&Ie[Re].length===3?Se.push([ce(Object.assign({},Te,{text:Ie[Re][0]})).text,Ie[Re][1],Ie[Re][2]]):Se.push(ce(Object.assign({},Te,{text:Ie[Re]})).text);fe.text=Se}else fe.text=ce(Object.assign({},Te,{text:Ie})).text}])}(go),function(E){var ne=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};E.existsFileInVFS=function(te){return ne.call(this),this.internal.vFS[te]!==void 0},E.addFileToVFS=function(te,oe){return ne.call(this),this.internal.vFS[te]=oe,this},E.getFileFromVFS=function(te){return ne.call(this),this.internal.vFS[te]!==void 0?this.internal.vFS[te]:null}}(go.API),function(E){E.__bidiEngine__=E.prototype.__bidiEngine__=function(oe){var ce,fe,Ie,Se,Te,Re,Ze,kt=ne,Nt=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],Ve=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],yn={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},fn={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},Cn=["(",")","(","<",">","<","[","]","[","{","}","{","\xAB","\xBB","\xAB","\u2039","\u203A","\u2039","\u2045","\u2046","\u2045","\u207D","\u207E","\u207D","\u208D","\u208E","\u208D","\u2264","\u2265","\u2264","\u2329","\u232A","\u2329","\uFE59","\uFE5A","\uFE59","\uFE5B","\uFE5C","\uFE5B","\uFE5D","\uFE5E","\uFE5D","\uFE64","\uFE65","\uFE64"],en=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),sr=!1,qn=0;this.__bidiEngine__={};var Un=function(Jt){var Bn=Jt.charCodeAt(),ar=Bn>>8,nr=fn[ar];return nr!==void 0?kt[256*nr+(255&Bn)]:ar===252||ar===253?"AL":en.test(ar)?"L":ar===8?"R":"N"},Gr=function(Jt){for(var Bn,ar=0;ar<Jt.length;ar++){if((Bn=Un(Jt.charAt(ar)))==="L")return!1;if(Bn==="R")return!0}return!1},yi=function(Jt,Bn,ar,nr){var $r,oi,hi,Zr,di=Bn[nr];switch(di){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":sr=!1;break;case"N":case"AN":break;case"EN":sr&&(di="AN");break;case"AL":sr=!0,di="R";break;case"WS":case"BN":di="N";break;case"CS":nr<1||nr+1>=Bn.length||($r=ar[nr-1])!=="EN"&&$r!=="AN"||(oi=Bn[nr+1])!=="EN"&&oi!=="AN"?di="N":sr&&(oi="AN"),di=oi===$r?oi:"N";break;case"ES":di=($r=nr>0?ar[nr-1]:"B")==="EN"&&nr+1<Bn.length&&Bn[nr+1]==="EN"?"EN":"N";break;case"ET":if(nr>0&&ar[nr-1]==="EN"){di="EN";break}if(sr){di="N";break}for(hi=nr+1,Zr=Bn.length;hi<Zr&&Bn[hi]==="ET";)hi++;di=hi<Zr&&Bn[hi]==="EN"?"EN":"N";break;case"NSM":if(Ie&&!Se){for(Zr=Bn.length,hi=nr+1;hi<Zr&&Bn[hi]==="NSM";)hi++;if(hi<Zr){var ba=Jt[nr],Ki=ba>=1425&&ba<=2303||ba===64286;if($r=Bn[hi],Ki&&($r==="R"||$r==="AL")){di="R";break}}}di=nr<1||($r=Bn[nr-1])==="B"?"N":ar[nr-1];break;case"B":sr=!1,ce=!0,di=qn;break;case"S":fe=!0,di="N"}return di},li=function(Jt,Bn,ar){var nr=Jt.split("");return ar&&br(nr,ar,{hiLevel:qn}),nr.reverse(),Bn&&Bn.reverse(),nr.join("")},br=function(Jt,Bn,ar){var nr,$r,oi,hi,Zr,di=-1,ba=Jt.length,Ki=0,Wt=[],Nn=qn?Ve:Nt,Wn=[];for(sr=!1,ce=!1,fe=!1,$r=0;$r<ba;$r++)Wn[$r]=Un(Jt[$r]);for(oi=0;oi<ba;oi++){if(Zr=Ki,Wt[oi]=yi(Jt,Wn,Wt,oi),nr=240&(Ki=Nn[Zr][yn[Wt[oi]]]),Ki&=15,Bn[oi]=hi=Nn[Ki][5],nr>0)if(nr===16){for($r=di;$r<oi;$r++)Bn[$r]=1;di=-1}else di=-1;if(Nn[Ki][6])di===-1&&(di=oi);else if(di>-1){for($r=di;$r<oi;$r++)Bn[$r]=hi;di=-1}Wn[oi]==="B"&&(Bn[oi]=0),ar.hiLevel|=hi}fe&&function(ur,Br,Hr){for(var ti=0;ti<Hr;ti++)if(ur[ti]==="S"){Br[ti]=qn;for(var ii=ti-1;ii>=0&&ur[ii]==="WS";ii--)Br[ii]=qn}}(Wn,Bn,ba)},Rn=function(Jt,Bn,ar,nr,$r){if(!($r.hiLevel<Jt)){if(Jt===1&&qn===1&&!ce)return Bn.reverse(),void(ar&&ar.reverse());for(var oi,hi,Zr,di,ba=Bn.length,Ki=0;Ki<ba;){if(nr[Ki]>=Jt){for(Zr=Ki+1;Zr<ba&&nr[Zr]>=Jt;)Zr++;for(di=Ki,hi=Zr-1;di<hi;di++,hi--)oi=Bn[di],Bn[di]=Bn[hi],Bn[hi]=oi,ar&&(oi=ar[di],ar[di]=ar[hi],ar[hi]=oi);Ki=Zr}Ki++}}},Or=function(Jt,Bn,ar){var nr=Jt.split(""),$r={hiLevel:qn};return ar||(ar=[]),br(nr,ar,$r),function(oi,hi,Zr){if(Zr.hiLevel!==0&&Ze)for(var di,ba=0;ba<oi.length;ba++)hi[ba]===1&&(di=Cn.indexOf(oi[ba]))>=0&&(oi[ba]=Cn[di+1])}(nr,ar,$r),Rn(2,nr,Bn,ar,$r),Rn(1,nr,Bn,ar,$r),nr.join("")};return this.__bidiEngine__.doBidiReorder=function(Jt,Bn,ar){if(function($r,oi){if(oi)for(var hi=0;hi<$r.length;hi++)oi[hi]=hi;Se===void 0&&(Se=Gr($r)),Re===void 0&&(Re=Gr($r))}(Jt,Bn),Ie||!Te||Re)if(Ie&&Te&&Se^Re)qn=Se?1:0,Jt=li(Jt,Bn,ar);else if(!Ie&&Te&&Re)qn=Se?1:0,Jt=Or(Jt,Bn,ar),Jt=li(Jt,Bn);else if(!Ie||Se||Te||Re){if(Ie&&!Te&&Se^Re)Jt=li(Jt,Bn),Se?(qn=0,Jt=Or(Jt,Bn,ar)):(qn=1,Jt=Or(Jt,Bn,ar),Jt=li(Jt,Bn));else if(Ie&&Se&&!Te&&Re)qn=1,Jt=Or(Jt,Bn,ar),Jt=li(Jt,Bn);else if(!Ie&&!Te&&Se^Re){var nr=Ze;Se?(qn=1,Jt=Or(Jt,Bn,ar),qn=0,Ze=!1,Jt=Or(Jt,Bn,ar),Ze=nr):(qn=0,Jt=Or(Jt,Bn,ar),Jt=li(Jt,Bn),qn=1,Ze=!1,Jt=Or(Jt,Bn,ar),Ze=nr,Jt=li(Jt,Bn))}}else qn=0,Jt=Or(Jt,Bn,ar);else qn=Se?1:0,Jt=Or(Jt,Bn,ar);return Jt},this.__bidiEngine__.setOptions=function(Jt){Jt&&(Ie=Jt.isInputVisual,Te=Jt.isOutputVisual,Se=Jt.isInputRtl,Re=Jt.isOutputRtl,Ze=Jt.isSymmetricSwapping)},this.__bidiEngine__.setOptions(oe),this.__bidiEngine__};var ne=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],te=new E.__bidiEngine__({isInputVisual:!0});E.API.events.push(["postProcessText",function(oe){var ce=oe.text;oe.x,oe.y;var fe=oe.options||{};oe.mutex,fe.lang;var Ie=[];if(fe.isInputVisual=typeof fe.isInputVisual!="boolean"||fe.isInputVisual,te.setOptions(fe),Object.prototype.toString.call(ce)==="[object Array]"){var Se=0;for(Ie=[],Se=0;Se<ce.length;Se+=1)Object.prototype.toString.call(ce[Se])==="[object Array]"?Ie.push([te.doBidiReorder(ce[Se][0]),ce[Se][1],ce[Se][2]]):Ie.push([te.doBidiReorder(ce[Se])]);oe.text=Ie}else oe.text=te.doBidiReorder(ce);te.setOptions({isInputVisual:!0})}])}(go),go.API.TTFFont=function(){function E(ne){var te;if(this.rawData=ne,te=this.contents=new P0(ne),this.contents.pos=4,te.readString(4)==="ttcf")throw new Error("TTCF not supported.");te.pos=0,this.parse(),this.subset=new xv(this),this.registerTTF()}return E.open=function(ne){return new E(ne)},E.prototype.parse=function(){return this.directory=new Vv(this.contents),this.head=new vv(this),this.name=new vm(this),this.cmap=new mm(this),this.toUnicode={},this.hhea=new yv(this),this.maxp=new Xv(this),this.hmtx=new sc(this),this.post=new dd(this),this.os2=new Zv(this),this.loca=new Jv(this),this.glyf=new wv(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},E.prototype.registerTTF=function(){var ne,te,oe,ce,fe;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var Ie,Se,Te,Re;for(Re=[],Ie=0,Se=(Te=this.bbox).length;Ie<Se;Ie++)ne=Te[Ie],Re.push(Math.round(ne*this.scaleFactor));return Re}.call(this),this.stemV=0,this.post.exists?(oe=255&(ce=this.post.italic_angle),32768&(te=ce>>16)&&(te=-(1+(65535^te))),this.italicAngle=+(te+"."+oe)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(fe=this.familyClass)===1||fe===2||fe===3||fe===4||fe===5||fe===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},E.prototype.characterToGlyph=function(ne){var te;return((te=this.cmap.unicode)!=null?te.codeMap[ne]:void 0)||0},E.prototype.widthOfGlyph=function(ne){var te;return te=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(ne).advance*te},E.prototype.widthOfString=function(ne,te,oe){var ce,fe,Ie,Se;for(Ie=0,fe=0,Se=(ne=""+ne).length;0<=Se?fe<Se:fe>Se;fe=0<=Se?++fe:--fe)ce=ne.charCodeAt(fe),Ie+=this.widthOfGlyph(this.characterToGlyph(ce))+oe*(1e3/te)||0;return Ie*(te/1e3)},E.prototype.lineHeight=function(ne,te){var oe;return te==null&&(te=!1),oe=te?this.lineGap:0,(this.ascender+oe-this.decender)/1e3*ne},E}();var aA,P0=function(){function E(ne){this.data=ne!=null?ne:[],this.pos=0,this.length=this.data.length}return E.prototype.readByte=function(){return this.data[this.pos++]},E.prototype.writeByte=function(ne){return this.data[this.pos++]=ne},E.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},E.prototype.writeUInt32=function(ne){return this.writeByte(ne>>>24&255),this.writeByte(ne>>16&255),this.writeByte(ne>>8&255),this.writeByte(255&ne)},E.prototype.readInt32=function(){var ne;return(ne=this.readUInt32())>=2147483648?ne-4294967296:ne},E.prototype.writeInt32=function(ne){return ne<0&&(ne+=4294967296),this.writeUInt32(ne)},E.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},E.prototype.writeUInt16=function(ne){return this.writeByte(ne>>8&255),this.writeByte(255&ne)},E.prototype.readInt16=function(){var ne;return(ne=this.readUInt16())>=32768?ne-65536:ne},E.prototype.writeInt16=function(ne){return ne<0&&(ne+=65536),this.writeUInt16(ne)},E.prototype.readString=function(ne){var te,oe;for(oe=[],te=0;0<=ne?te<ne:te>ne;te=0<=ne?++te:--te)oe[te]=String.fromCharCode(this.readByte());return oe.join("")},E.prototype.writeString=function(ne){var te,oe,ce;for(ce=[],te=0,oe=ne.length;0<=oe?te<oe:te>oe;te=0<=oe?++te:--te)ce.push(this.writeByte(ne.charCodeAt(te)));return ce},E.prototype.readShort=function(){return this.readInt16()},E.prototype.writeShort=function(ne){return this.writeInt16(ne)},E.prototype.readLongLong=function(){var ne,te,oe,ce,fe,Ie,Se,Te;return ne=this.readByte(),te=this.readByte(),oe=this.readByte(),ce=this.readByte(),fe=this.readByte(),Ie=this.readByte(),Se=this.readByte(),Te=this.readByte(),128&ne?-1*(72057594037927940*(255^ne)+281474976710656*(255^te)+1099511627776*(255^oe)+4294967296*(255^ce)+16777216*(255^fe)+65536*(255^Ie)+256*(255^Se)+(255^Te)+1):72057594037927940*ne+281474976710656*te+1099511627776*oe+4294967296*ce+16777216*fe+65536*Ie+256*Se+Te},E.prototype.writeLongLong=function(ne){var te,oe;return te=Math.floor(ne/4294967296),oe=4294967295&ne,this.writeByte(te>>24&255),this.writeByte(te>>16&255),this.writeByte(te>>8&255),this.writeByte(255&te),this.writeByte(oe>>24&255),this.writeByte(oe>>16&255),this.writeByte(oe>>8&255),this.writeByte(255&oe)},E.prototype.readInt=function(){return this.readInt32()},E.prototype.writeInt=function(ne){return this.writeInt32(ne)},E.prototype.read=function(ne){var te,oe;for(te=[],oe=0;0<=ne?oe<ne:oe>ne;oe=0<=ne?++oe:--oe)te.push(this.readByte());return te},E.prototype.write=function(ne){var te,oe,ce,fe;for(fe=[],oe=0,ce=ne.length;oe<ce;oe++)te=ne[oe],fe.push(this.writeByte(te));return fe},E}(),Vv=function(){var E;function ne(te){var oe,ce,fe;for(this.scalarType=te.readInt(),this.tableCount=te.readShort(),this.searchRange=te.readShort(),this.entrySelector=te.readShort(),this.rangeShift=te.readShort(),this.tables={},ce=0,fe=this.tableCount;0<=fe?ce<fe:ce>fe;ce=0<=fe?++ce:--ce)oe={tag:te.readString(4),checksum:te.readInt(),offset:te.readInt(),length:te.readInt()},this.tables[oe.tag]=oe}return ne.prototype.encode=function(te){var oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt,Ve,yn,fn;for(fn in Ve=Object.keys(te).length,Te=Math.log(2),kt=16*Math.floor(Math.log(Ve)/Te),Ie=Math.floor(kt/Te),Ze=16*Ve-kt,(ce=new P0).writeInt(this.scalarType),ce.writeShort(Ve),ce.writeShort(kt),ce.writeShort(Ie),ce.writeShort(Ze),fe=16*Ve,Re=ce.pos+fe,Se=null,yn=[],te)for(Nt=te[fn],ce.writeString(fn),ce.writeInt(E(Nt)),ce.writeInt(Re),ce.writeInt(Nt.length),yn=yn.concat(Nt),fn==="head"&&(Se=Re),Re+=Nt.length;Re%4;)yn.push(0),Re++;return ce.write(yn),oe=2981146554-E(ce.data),ce.pos=Se+8,ce.writeUInt32(oe),ce.data},E=function(te){var oe,ce,fe,Ie;for(te=bv.call(te);te.length%4;)te.push(0);for(fe=new P0(te),ce=0,oe=0,Ie=te.length;oe<Ie;oe=oe+=4)ce+=fe.readUInt32();return 4294967295&ce},ne}(),Gv={}.hasOwnProperty,Ad=function(E,ne){for(var te in ne)Gv.call(ne,te)&&(E[te]=ne[te]);function oe(){this.constructor=E}return oe.prototype=ne.prototype,E.prototype=new oe,E.__super__=ne.prototype,E};aA=function(){function E(ne){var te;this.file=ne,te=this.file.directory.tables[this.tag],this.exists=!!te,te&&(this.offset=te.offset,this.length=te.length,this.parse(this.file.contents))}return E.prototype.parse=function(){},E.prototype.encode=function(){},E.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},E}();var vv=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="head",E.prototype.parse=function(ne){return ne.pos=this.offset,this.version=ne.readInt(),this.revision=ne.readInt(),this.checkSumAdjustment=ne.readInt(),this.magicNumber=ne.readInt(),this.flags=ne.readShort(),this.unitsPerEm=ne.readShort(),this.created=ne.readLongLong(),this.modified=ne.readLongLong(),this.xMin=ne.readShort(),this.yMin=ne.readShort(),this.xMax=ne.readShort(),this.yMax=ne.readShort(),this.macStyle=ne.readShort(),this.lowestRecPPEM=ne.readShort(),this.fontDirectionHint=ne.readShort(),this.indexToLocFormat=ne.readShort(),this.glyphDataFormat=ne.readShort()},E.prototype.encode=function(ne){var te;return(te=new P0).writeInt(this.version),te.writeInt(this.revision),te.writeInt(this.checkSumAdjustment),te.writeInt(this.magicNumber),te.writeShort(this.flags),te.writeShort(this.unitsPerEm),te.writeLongLong(this.created),te.writeLongLong(this.modified),te.writeShort(this.xMin),te.writeShort(this.yMin),te.writeShort(this.xMax),te.writeShort(this.yMax),te.writeShort(this.macStyle),te.writeShort(this.lowestRecPPEM),te.writeShort(this.fontDirectionHint),te.writeShort(ne),te.writeShort(this.glyphDataFormat),te.data},E}(),Zm=function(){function E(ne,te){var oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt,Ve,yn,fn,Cn,en,sr,qn;switch(this.platformID=ne.readUInt16(),this.encodingID=ne.readShort(),this.offset=te+ne.readInt(),kt=ne.pos,ne.pos=this.offset,this.format=ne.readUInt16(),this.length=ne.readUInt16(),this.language=ne.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(Te=0;Te<256;++Te)this.codeMap[Te]=ne.readByte();break;case 4:for(Ve=ne.readUInt16(),Nt=Ve/2,ne.pos+=6,fe=function(){var Un,Gr;for(Gr=[],Te=Un=0;0<=Nt?Un<Nt:Un>Nt;Te=0<=Nt?++Un:--Un)Gr.push(ne.readUInt16());return Gr}(),ne.pos+=2,fn=function(){var Un,Gr;for(Gr=[],Te=Un=0;0<=Nt?Un<Nt:Un>Nt;Te=0<=Nt?++Un:--Un)Gr.push(ne.readUInt16());return Gr}(),Re=function(){var Un,Gr;for(Gr=[],Te=Un=0;0<=Nt?Un<Nt:Un>Nt;Te=0<=Nt?++Un:--Un)Gr.push(ne.readUInt16());return Gr}(),Ze=function(){var Un,Gr;for(Gr=[],Te=Un=0;0<=Nt?Un<Nt:Un>Nt;Te=0<=Nt?++Un:--Un)Gr.push(ne.readUInt16());return Gr}(),ce=(this.length-ne.pos+this.offset)/2,Se=function(){var Un,Gr;for(Gr=[],Te=Un=0;0<=ce?Un<ce:Un>ce;Te=0<=ce?++Un:--Un)Gr.push(ne.readUInt16());return Gr}(),Te=en=0,qn=fe.length;en<qn;Te=++en)for(Cn=fe[Te],oe=sr=yn=fn[Te];yn<=Cn?sr<=Cn:sr>=Cn;oe=yn<=Cn?++sr:--sr)Ze[Te]===0?Ie=oe+Re[Te]:(Ie=Se[Ze[Te]/2+(oe-yn)-(Nt-Te)]||0)!==0&&(Ie+=Re[Te]),this.codeMap[oe]=65535&Ie}ne.pos=kt}return E.encode=function(ne,te){var oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt,Ve,yn,fn,Cn,en,sr,qn,Un,Gr,yi,li,br,Rn,Or,Jt,Bn,ar,nr,$r,oi,hi,Zr,di,ba,Ki,Wt,Nn,Wn,ur,Br,Hr,ti,ii,Ii,Aa,Ka;switch(nr=new P0,Ie=Object.keys(ne).sort(function(Wa,Do){return Wa-Do}),te){case"macroman":for(fn=0,Cn=function(){var Wa=[];for(yn=0;yn<256;++yn)Wa.push(0);return Wa}(),sr={0:0},fe={},$r=0,di=Ie.length;$r<di;$r++)sr[ii=ne[ce=Ie[$r]]]==null&&(sr[ii]=++fn),fe[ce]={old:ne[ce],new:sr[ne[ce]]},Cn[ce]=sr[ne[ce]];return nr.writeUInt16(1),nr.writeUInt16(0),nr.writeUInt32(12),nr.writeUInt16(0),nr.writeUInt16(262),nr.writeUInt16(0),nr.write(Cn),{charMap:fe,subtable:nr.data,maxGlyphID:fn+1};case"unicode":for(Bn=[],kt=[],qn=0,sr={},oe={},en=Re=null,oi=0,ba=Ie.length;oi<ba;oi++)sr[Gr=ne[ce=Ie[oi]]]==null&&(sr[Gr]=++qn),oe[ce]={old:Gr,new:sr[Gr]},Se=sr[Gr]-ce,en!=null&&Se===Re||(en&&kt.push(en),Bn.push(ce),Re=Se),en=ce;for(en&&kt.push(en),kt.push(65535),Bn.push(65535),Or=2*(Rn=Bn.length),br=2*Math.pow(Math.log(Rn)/Math.LN2,2),Nt=Math.log(br/2)/Math.LN2,li=2*Rn-br,Te=[],yi=[],Ve=[],yn=hi=0,Ki=Bn.length;hi<Ki;yn=++hi){if(Jt=Bn[yn],Ze=kt[yn],Jt===65535){Te.push(0),yi.push(0);break}if(Jt-(ar=oe[Jt].new)>=32768)for(Te.push(0),yi.push(2*(Ve.length+Rn-yn)),ce=Zr=Jt;Jt<=Ze?Zr<=Ze:Zr>=Ze;ce=Jt<=Ze?++Zr:--Zr)Ve.push(oe[ce].new);else Te.push(ar-Jt),yi.push(0)}for(nr.writeUInt16(3),nr.writeUInt16(1),nr.writeUInt32(12),nr.writeUInt16(4),nr.writeUInt16(16+8*Rn+2*Ve.length),nr.writeUInt16(0),nr.writeUInt16(Or),nr.writeUInt16(br),nr.writeUInt16(Nt),nr.writeUInt16(li),Hr=0,Wt=kt.length;Hr<Wt;Hr++)ce=kt[Hr],nr.writeUInt16(ce);for(nr.writeUInt16(0),ti=0,Nn=Bn.length;ti<Nn;ti++)ce=Bn[ti],nr.writeUInt16(ce);for(Ii=0,Wn=Te.length;Ii<Wn;Ii++)Se=Te[Ii],nr.writeUInt16(Se);for(Aa=0,ur=yi.length;Aa<ur;Aa++)Un=yi[Aa],nr.writeUInt16(Un);for(Ka=0,Br=Ve.length;Ka<Br;Ka++)fn=Ve[Ka],nr.writeUInt16(fn);return{charMap:oe,subtable:nr.data,maxGlyphID:qn+1}}},E}(),mm=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="cmap",E.prototype.parse=function(ne){var te,oe,ce;for(ne.pos=this.offset,this.version=ne.readUInt16(),ce=ne.readUInt16(),this.tables=[],this.unicode=null,oe=0;0<=ce?oe<ce:oe>ce;oe=0<=ce?++oe:--oe)te=new Zm(ne,this.offset),this.tables.push(te),te.isUnicode&&this.unicode==null&&(this.unicode=te);return!0},E.encode=function(ne,te){var oe,ce;return te==null&&(te="macroman"),oe=Zm.encode(ne,te),(ce=new P0).writeUInt16(0),ce.writeUInt16(1),oe.table=ce.data.concat(oe.subtable),oe},E}(),yv=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="hhea",E.prototype.parse=function(ne){return ne.pos=this.offset,this.version=ne.readInt(),this.ascender=ne.readShort(),this.decender=ne.readShort(),this.lineGap=ne.readShort(),this.advanceWidthMax=ne.readShort(),this.minLeftSideBearing=ne.readShort(),this.minRightSideBearing=ne.readShort(),this.xMaxExtent=ne.readShort(),this.caretSlopeRise=ne.readShort(),this.caretSlopeRun=ne.readShort(),this.caretOffset=ne.readShort(),ne.pos+=8,this.metricDataFormat=ne.readShort(),this.numberOfMetrics=ne.readUInt16()},E}(),Zv=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="OS/2",E.prototype.parse=function(ne){if(ne.pos=this.offset,this.version=ne.readUInt16(),this.averageCharWidth=ne.readShort(),this.weightClass=ne.readUInt16(),this.widthClass=ne.readUInt16(),this.type=ne.readShort(),this.ySubscriptXSize=ne.readShort(),this.ySubscriptYSize=ne.readShort(),this.ySubscriptXOffset=ne.readShort(),this.ySubscriptYOffset=ne.readShort(),this.ySuperscriptXSize=ne.readShort(),this.ySuperscriptYSize=ne.readShort(),this.ySuperscriptXOffset=ne.readShort(),this.ySuperscriptYOffset=ne.readShort(),this.yStrikeoutSize=ne.readShort(),this.yStrikeoutPosition=ne.readShort(),this.familyClass=ne.readShort(),this.panose=function(){var te,oe;for(oe=[],te=0;te<10;++te)oe.push(ne.readByte());return oe}(),this.charRange=function(){var te,oe;for(oe=[],te=0;te<4;++te)oe.push(ne.readInt());return oe}(),this.vendorID=ne.readString(4),this.selection=ne.readShort(),this.firstCharIndex=ne.readShort(),this.lastCharIndex=ne.readShort(),this.version>0&&(this.ascent=ne.readShort(),this.descent=ne.readShort(),this.lineGap=ne.readShort(),this.winAscent=ne.readShort(),this.winDescent=ne.readShort(),this.codePageRange=function(){var te,oe;for(oe=[],te=0;te<2;te=++te)oe.push(ne.readInt());return oe}(),this.version>1))return this.xHeight=ne.readShort(),this.capHeight=ne.readShort(),this.defaultChar=ne.readShort(),this.breakChar=ne.readShort(),this.maxContext=ne.readShort()},E}(),dd=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="post",E.prototype.parse=function(ne){var te,oe,ce;switch(ne.pos=this.offset,this.format=ne.readInt(),this.italicAngle=ne.readInt(),this.underlinePosition=ne.readShort(),this.underlineThickness=ne.readShort(),this.isFixedPitch=ne.readInt(),this.minMemType42=ne.readInt(),this.maxMemType42=ne.readInt(),this.minMemType1=ne.readInt(),this.maxMemType1=ne.readInt(),this.format){case 65536:case 196608:break;case 131072:var fe;for(oe=ne.readUInt16(),this.glyphNameIndex=[],fe=0;0<=oe?fe<oe:fe>oe;fe=0<=oe?++fe:--fe)this.glyphNameIndex.push(ne.readUInt16());for(this.names=[],ce=[];ne.pos<this.offset+this.length;)te=ne.readByte(),ce.push(this.names.push(ne.readString(te)));return ce;case 151552:return oe=ne.readUInt16(),this.offsets=ne.read(oe);case 262144:return this.map=function(){var Ie,Se,Te;for(Te=[],fe=Ie=0,Se=this.file.maxp.numGlyphs;0<=Se?Ie<Se:Ie>Se;fe=0<=Se?++Ie:--Ie)Te.push(ne.readUInt32());return Te}.call(this)}},E}(),Yv=function(E,ne){this.raw=E,this.length=E.length,this.platformID=ne.platformID,this.encodingID=ne.encodingID,this.languageID=ne.languageID},vm=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="name",E.prototype.parse=function(ne){var te,oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt;for(ne.pos=this.offset,ne.readShort(),te=ne.readShort(),Se=ne.readShort(),oe=[],fe=0;0<=te?fe<te:fe>te;fe=0<=te?++fe:--fe)oe.push({platformID:ne.readShort(),encodingID:ne.readShort(),languageID:ne.readShort(),nameID:ne.readShort(),length:ne.readShort(),offset:this.offset+Se+ne.readShort()});for(Te={},fe=Ze=0,kt=oe.length;Ze<kt;fe=++Ze)ce=oe[fe],ne.pos=ce.offset,Re=ne.readString(ce.length),Ie=new Yv(Re,ce),Te[Nt=ce.nameID]==null&&(Te[Nt]=[]),Te[ce.nameID].push(Ie);this.strings=Te,this.copyright=Te[0],this.fontFamily=Te[1],this.fontSubfamily=Te[2],this.uniqueSubfamily=Te[3],this.fontName=Te[4],this.version=Te[5];try{this.postscriptName=Te[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(Ve){this.postscriptName=Te[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=Te[7],this.manufacturer=Te[8],this.designer=Te[9],this.description=Te[10],this.vendorUrl=Te[11],this.designerUrl=Te[12],this.license=Te[13],this.licenseUrl=Te[14],this.preferredFamily=Te[15],this.preferredSubfamily=Te[17],this.compatibleFull=Te[18],this.sampleText=Te[19]},E}(),Xv=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="maxp",E.prototype.parse=function(ne){return ne.pos=this.offset,this.version=ne.readInt(),this.numGlyphs=ne.readUInt16(),this.maxPoints=ne.readUInt16(),this.maxContours=ne.readUInt16(),this.maxCompositePoints=ne.readUInt16(),this.maxComponentContours=ne.readUInt16(),this.maxZones=ne.readUInt16(),this.maxTwilightPoints=ne.readUInt16(),this.maxStorage=ne.readUInt16(),this.maxFunctionDefs=ne.readUInt16(),this.maxInstructionDefs=ne.readUInt16(),this.maxStackElements=ne.readUInt16(),this.maxSizeOfInstructions=ne.readUInt16(),this.maxComponentElements=ne.readUInt16(),this.maxComponentDepth=ne.readUInt16()},E}(),sc=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="hmtx",E.prototype.parse=function(ne){var te,oe,ce,fe,Ie,Se,Te;for(ne.pos=this.offset,this.metrics=[],te=0,Se=this.file.hhea.numberOfMetrics;0<=Se?te<Se:te>Se;te=0<=Se?++te:--te)this.metrics.push({advance:ne.readUInt16(),lsb:ne.readInt16()});for(ce=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var Re,Ze;for(Ze=[],te=Re=0;0<=ce?Re<ce:Re>ce;te=0<=ce?++Re:--Re)Ze.push(ne.readInt16());return Ze}(),this.widths=function(){var Re,Ze,kt,Nt;for(Nt=[],Re=0,Ze=(kt=this.metrics).length;Re<Ze;Re++)fe=kt[Re],Nt.push(fe.advance);return Nt}.call(this),oe=this.widths[this.widths.length-1],Te=[],te=Ie=0;0<=ce?Ie<ce:Ie>ce;te=0<=ce?++Ie:--Ie)Te.push(this.widths.push(oe));return Te},E.prototype.forGlyph=function(ne){return ne in this.metrics?this.metrics[ne]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[ne-this.metrics.length]}},E}(),bv=[].slice,wv=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="glyf",E.prototype.parse=function(){return this.cache={}},E.prototype.glyphFor=function(ne){var te,oe,ce,fe,Ie,Se,Te,Re,Ze,kt;return ne in this.cache?this.cache[ne]:(fe=this.file.loca,te=this.file.contents,oe=fe.indexOf(ne),(ce=fe.lengthOf(ne))===0?this.cache[ne]=null:(te.pos=this.offset+oe,Ie=(Se=new P0(te.read(ce))).readShort(),Re=Se.readShort(),kt=Se.readShort(),Te=Se.readShort(),Ze=Se.readShort(),this.cache[ne]=Ie===-1?new ym(Se,Re,kt,Te,Ze):new yp(Se,Ie,Re,kt,Te,Ze),this.cache[ne]))},E.prototype.encode=function(ne,te,oe){var ce,fe,Ie,Se,Te;for(Ie=[],fe=[],Se=0,Te=te.length;Se<Te;Se++)ce=ne[te[Se]],fe.push(Ie.length),ce&&(Ie=Ie.concat(ce.encode(oe)));return fe.push(Ie.length),{table:Ie,offsets:fe}},E}(),yp=function(){function E(ne,te,oe,ce,fe,Ie){this.raw=ne,this.numberOfContours=te,this.xMin=oe,this.yMin=ce,this.xMax=fe,this.yMax=Ie,this.compound=!1}return E.prototype.encode=function(){return this.raw.data},E}(),ym=function(){function E(ne,te,oe,ce,fe){var Ie,Se;for(this.raw=ne,this.xMin=te,this.yMin=oe,this.xMax=ce,this.yMax=fe,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],Ie=this.raw;Se=Ie.readShort(),this.glyphOffsets.push(Ie.pos),this.glyphIDs.push(Ie.readUInt16()),32&Se;)Ie.pos+=1&Se?4:2,128&Se?Ie.pos+=8:64&Se?Ie.pos+=4:8&Se&&(Ie.pos+=2)}return E.prototype.encode=function(){var ne,te,oe;for(te=new P0(bv.call(this.raw.data)),ne=0,oe=this.glyphIDs.length;ne<oe;++ne)te.pos=this.glyphOffsets[ne];return te.data},E}(),Jv=function(){function E(){return E.__super__.constructor.apply(this,arguments)}return Ad(E,aA),E.prototype.tag="loca",E.prototype.parse=function(ne){var te,oe;return ne.pos=this.offset,te=this.file.head.indexToLocFormat,this.offsets=te===0?function(){var ce,fe;for(fe=[],oe=0,ce=this.length;oe<ce;oe+=2)fe.push(2*ne.readUInt16());return fe}.call(this):function(){var ce,fe;for(fe=[],oe=0,ce=this.length;oe<ce;oe+=4)fe.push(ne.readUInt32());return fe}.call(this)},E.prototype.indexOf=function(ne){return this.offsets[ne]},E.prototype.lengthOf=function(ne){return this.offsets[ne+1]-this.offsets[ne]},E.prototype.encode=function(ne,te){for(var oe=new Uint32Array(this.offsets.length),ce=0,fe=0,Ie=0;Ie<oe.length;++Ie)if(oe[Ie]=ce,fe<te.length&&te[fe]==Ie){++fe,oe[Ie]=ce;var Se=this.offsets[Ie],Te=this.offsets[Ie+1]-Se;Te>0&&(ce+=Te)}for(var Re=new Array(4*oe.length),Ze=0;Ze<oe.length;++Ze)Re[4*Ze+3]=255&oe[Ze],Re[4*Ze+2]=(65280&oe[Ze])>>8,Re[4*Ze+1]=(16711680&oe[Ze])>>16,Re[4*Ze]=(4278190080&oe[Ze])>>24;return Re},E}(),xv=function(){function E(ne){this.font=ne,this.subset={},this.unicodes={},this.next=33}return E.prototype.generateCmap=function(){var ne,te,oe,ce,fe;for(te in ce=this.font.cmap.tables[0].codeMap,ne={},fe=this.subset)oe=fe[te],ne[te]=ce[oe];return ne},E.prototype.glyphsFor=function(ne){var te,oe,ce,fe,Ie,Se,Te;for(ce={},Ie=0,Se=ne.length;Ie<Se;Ie++)ce[fe=ne[Ie]]=this.font.glyf.glyphFor(fe);for(fe in te=[],ce)(oe=ce[fe])!=null&&oe.compound&&te.push.apply(te,oe.glyphIDs);if(te.length>0)for(fe in Te=this.glyphsFor(te))oe=Te[fe],ce[fe]=oe;return ce},E.prototype.encode=function(ne,te){var oe,ce,fe,Ie,Se,Te,Re,Ze,kt,Nt,Ve,yn,fn,Cn,en;for(ce in oe=mm.encode(this.generateCmap(),"unicode"),Ie=this.glyphsFor(ne),Ve={0:0},en=oe.charMap)Ve[(Te=en[ce]).old]=Te.new;for(yn in Nt=oe.maxGlyphID,Ie)yn in Ve||(Ve[yn]=Nt++);return Ze=function(sr){var qn,Un;for(qn in Un={},sr)Un[sr[qn]]=qn;return Un}(Ve),kt=Object.keys(Ze).sort(function(sr,qn){return sr-qn}),fn=function(){var sr,qn,Un;for(Un=[],sr=0,qn=kt.length;sr<qn;sr++)Se=kt[sr],Un.push(Ze[Se]);return Un}(),fe=this.font.glyf.encode(Ie,fn,Ve),Re=this.font.loca.encode(fe.offsets,fn),Cn={cmap:this.font.cmap.raw(),glyf:fe.table,loca:Re,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(te)},this.font.os2.exists&&(Cn["OS/2"]=this.font.os2.raw()),this.font.directory.encode(Cn)},E}();go.API.PDFObject=function(){var E;function ne(){}return E=function(te,oe){return(Array(oe+1).join("0")+te).slice(-oe)},ne.convert=function(te){var oe,ce,fe,Ie;if(Array.isArray(te))return"["+function(){var Se,Te,Re;for(Re=[],Se=0,Te=te.length;Se<Te;Se++)oe=te[Se],Re.push(ne.convert(oe));return Re}().join(" ")+"]";if(typeof te=="string")return"/"+te;if(te!=null&&te.isString)return"("+te+")";if(te instanceof Date)return"(D:"+E(te.getUTCFullYear(),4)+E(te.getUTCMonth(),2)+E(te.getUTCDate(),2)+E(te.getUTCHours(),2)+E(te.getUTCMinutes(),2)+E(te.getUTCSeconds(),2)+"Z)";if({}.toString.call(te)==="[object Object]"){for(ce in fe=["<<"],te)Ie=te[ce],fe.push("/"+ce+" "+ne.convert(Ie));return fe.push(">>"),fe.join(`
`)}return""+te},ne}()},2859:function(lr,Yn,be){"use strict";be.d(Yn,{hP:function(){return vn}});var ge=function(Ue,we){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(pe,Ee){pe.__proto__=Ee}||function(pe,Ee){for(var Me in Ee)Object.prototype.hasOwnProperty.call(Ee,Me)&&(pe[Me]=Ee[Me])})(Ue,we)};function Lt(Ue,we){function pe(){this.constructor=Ue}ge(Ue,we),Ue.prototype=we===null?Object.create(we):(pe.prototype=we.prototype,new pe)}function ut(Ue,we,pe,Ee){return new(pe||(pe=Promise))(function(Me,me){function $e(An){try{an(Ee.next(An))}catch(In){me(In)}}function Pt(An){try{an(Ee.throw(An))}catch(In){me(In)}}function an(An){var In;An.done?Me(An.value):(In=An.value,In instanceof pe?In:new pe(function(En){En(In)})).then($e,Pt)}an((Ee=Ee.apply(Ue,we||[])).next())})}function zt(Ue,we){var pe,Ee,Me,me,$e={label:0,sent:function(){if(1&Me[0])throw Me[1];return Me[1]},trys:[],ops:[]};return me={next:Pt(0),throw:Pt(1),return:Pt(2)},typeof Symbol=="function"&&(me[Symbol.iterator]=function(){return this}),me;function Pt(an){return function(An){return function(In){if(pe)throw new TypeError("Generator is already executing.");for(;$e;)try{if(pe=1,Ee&&(Me=2&In[0]?Ee.return:In[0]?Ee.throw||((Me=Ee.return)&&Me.call(Ee),0):Ee.next)&&!(Me=Me.call(Ee,In[1])).done)return Me;switch(Ee=0,Me&&(In=[2&In[0],Me.value]),In[0]){case 0:case 1:Me=In;break;case 4:return $e.label++,{value:In[1],done:!1};case 5:$e.label++,Ee=In[1],In=[0];continue;case 7:In=$e.ops.pop(),$e.trys.pop();continue;default:if(Me=$e.trys,!((Me=Me.length>0&&Me[Me.length-1])||In[0]!==6&&In[0]!==2)){$e=0;continue}if(In[0]===3&&(!Me||In[1]>Me[0]&&In[1]<Me[3])){$e.label=In[1];break}if(In[0]===6&&$e.label<Me[1]){$e.label=Me[1],Me=In;break}if(Me&&$e.label<Me[2]){$e.label=Me[2],$e.ops.push(In);break}Me[2]&&$e.ops.pop(),$e.trys.pop();continue}In=we.call(Ue,$e)}catch(En){In=[6,En],Ee=0}finally{pe=Me=0}if(5&In[0])throw In[1];return{value:In[0]?In[1]:void 0,done:!0}}([an,An])}}}function We(){for(var Ue=0,we=0,pe=arguments.length;we<pe;we++)Ue+=arguments[we].length;var Ee=Array(Ue),Me=0;for(we=0;we<pe;we++)for(var me=arguments[we],$e=0,Pt=me.length;$e<Pt;$e++,Me++)Ee[Me]=me[$e];return Ee}var lt=function(){function Ue(){}return Ue.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Ue.setAttributes=function(we,pe){for(var Ee=0,Me=pe;Ee<Me.length;Ee++){var me=Me[Ee],$e=me[0],Pt=me[1];we.setAttribute($e,Pt)}},Ue.createRect=function(we,pe,Ee){var Me=document.createElementNS("http://www.w3.org/2000/svg","rect");return Me.setAttribute("width",we.toString()),Me.setAttribute("height",pe.toString()),Ee&&Ue.setAttributes(Me,Ee),Me},Ue.createLine=function(we,pe,Ee,Me,me){var $e=document.createElementNS("http://www.w3.org/2000/svg","line");return $e.setAttribute("x1",we.toString()),$e.setAttribute("y1",pe.toString()),$e.setAttribute("x2",Ee.toString()),$e.setAttribute("y2",Me.toString()),me&&Ue.setAttributes($e,me),$e},Ue.createPolygon=function(we,pe){var Ee=document.createElementNS("http://www.w3.org/2000/svg","polygon");return Ee.setAttribute("points",we),pe&&Ue.setAttributes(Ee,pe),Ee},Ue.createCircle=function(we,pe){var Ee=document.createElementNS("http://www.w3.org/2000/svg","circle");return Ee.setAttribute("cx",(we/2).toString()),Ee.setAttribute("cy",(we/2).toString()),Ee.setAttribute("r",we.toString()),pe&&Ue.setAttributes(Ee,pe),Ee},Ue.createEllipse=function(we,pe,Ee){var Me=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Me.setAttribute("cx",(we/2).toString()),Me.setAttribute("cy",(pe/2).toString()),Me.setAttribute("rx",(we/2).toString()),Me.setAttribute("ry",(pe/2).toString()),Ee&&Ue.setAttributes(Me,Ee),Me},Ue.createGroup=function(we){var pe=document.createElementNS("http://www.w3.org/2000/svg","g");return we&&Ue.setAttributes(pe,we),pe},Ue.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Ue.createMarker=function(we,pe,Ee,Me,me,$e,Pt){var an=document.createElementNS("http://www.w3.org/2000/svg","marker");return Ue.setAttributes(an,[["id",we],["orient",pe],["markerWidth",Ee.toString()],["markerHeight",Me.toString()],["refX",me.toString()],["refY",$e.toString()]]),an.appendChild(Pt),an},Ue.createText=function(we){var pe=document.createElementNS("http://www.w3.org/2000/svg","text");return pe.setAttribute("x","0"),pe.setAttribute("y","0"),we&&Ue.setAttributes(pe,we),pe},Ue.createTSpan=function(we,pe){var Ee=document.createElementNS("http://www.w3.org/2000/svg","tspan");return Ee.textContent=we,pe&&Ue.setAttributes(Ee,pe),Ee},Ue.createImage=function(we){var pe=document.createElementNS("http://www.w3.org/2000/svg","image");return we&&Ue.setAttributes(pe,we),pe},Ue.createPoint=function(we,pe){var Ee=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return Ee.x=we,Ee.y=pe,Ee},Ue.createPath=function(we,pe){var Ee=document.createElementNS("http://www.w3.org/2000/svg","path");return Ee.setAttribute("d",we),pe&&Ue.setAttributes(Ee,pe),Ee},Ue}(),vt=function(){function Ue(){}return Ue.addKey=function(we){Ue.key=we},Object.defineProperty(Ue,"isLicensed",{get:function(){return!!Ue.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Ue.key)},enumerable:!1,configurable:!0}),Ue}(),ke=function(){function Ue(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Ue.prototype.rasterize=function(we,pe,Ee){var Me=this;return new Promise(function(me){var $e=Ee!==void 0?Ee:document.createElement("canvas");we===null&&(Me.markersOnly=!0,Me.naturalSize=!1);var Pt=document.createElementNS("http://www.w3.org/2000/svg","svg");Pt.setAttribute("xmlns","http://www.w3.org/2000/svg"),Pt.setAttribute("width",pe.width.baseVal.valueAsString),Pt.setAttribute("height",pe.height.baseVal.valueAsString),Pt.setAttribute("viewBox","0 0 "+pe.viewBox.baseVal.width.toString()+" "+pe.viewBox.baseVal.height.toString()),Pt.innerHTML=pe.innerHTML,Me.naturalSize===!0?(Pt.width.baseVal.value=we.naturalWidth,Pt.height.baseVal.value=we.naturalHeight):Me.width!==void 0&&Me.height!==void 0&&(Pt.width.baseVal.value=Me.width,Pt.height.baseVal.value=Me.height),$e.width=Pt.width.baseVal.value,$e.height=Pt.height.baseVal.value;var an=Pt.outerHTML,An=$e.getContext("2d");Me.markersOnly!==!0&&An.drawImage(we,0,0,$e.width,$e.height);var In=window.URL,En=new Image($e.width,$e.height);En.setAttribute("crossOrigin","anonymous");var Pn=new Blob([an],{type:"image/svg+xml"}),Zn=In.createObjectURL(Pn);En.onload=function(){An.drawImage(En,0,0),In.revokeObjectURL(Zn);var Cr=$e.toDataURL(Me.imageType,Me.imageQuality);me(Cr)},En.src=Zn})},Ue}(),_e=function(){},xe=function(){function Ue(we){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+we+"_"}return Object.defineProperty(Ue.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Ue.prototype.addClass=function(we){return this.styleSheet===void 0&&this.addStyleSheet(),we.name=""+this.classNamePrefix+we.localName,this.classes.push(we),this.styleSheet.sheet.insertRule("."+we.name+" {"+we.style+"}",this.styleSheet.sheet.cssRules.length),we},Ue.prototype.addRule=function(we){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(we),this.styleSheet.sheet.insertRule(we.selector+" {"+we.style+"}",this.styleSheet.sheet.cssRules.length)},Ue.prototype.addStyleSheet=function(){var we;this.styleSheet=document.createElement("style"),((we=this.styleSheetRoot)!==null&&we!==void 0?we:document.head).appendChild(this.styleSheet),this.addRule(new Xe("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Xe("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Xe("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new De("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new De("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},Ue.prototype.removeStyleSheet=function(){var we;this.styleSheet&&(((we=this.styleSheetRoot)!==null&&we!==void 0?we:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Ue}(),Xe=function(Ue,we){this.selector=Ue,this.style=we},De=function(Ue,we){this.localName=Ue,this.style=we},Qe=function(){function Ue(we,pe,Ee,Me,me){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=we,this.displayMode=pe,this.markerItems=Ee,this.uiStyleSettings=Me,this.styles=me,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Ue.prototype.show=function(we){var pe=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=we,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var Ee=document.createElement("div");Ee.className=this.toolbarBlockStyleClass.name,Ee.style.whiteSpace="nowrap",this.uiContainer.appendChild(Ee),this.addActionButton(Ee,'<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(Ee,'<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(Ee,'<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(Ee,'<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(Ee,'<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(Ee,'<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(Ee,'<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(Ee,'<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(me){var $e=document.createElement("div");$e.className=""+pe.toolbarButtonStyleClass.name,$e.setAttribute("data-type-name",me.typeName),$e.innerHTML=me.icon,$e.addEventListener("click",function(){pe.markerToolbarButtonClicked($e,me)}),pe.buttons.push($e),pe.markerButtons.push($e)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var Me=document.createElement("div");Me.className=this.toolbarBlockStyleClass.name,Me.style.whiteSpace="nowrap",Me.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Me),this.addActionButton(Me,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(Me,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},Ue.prototype.addButtonClickListener=function(we){this.buttonClickListeners.push(we)},Ue.prototype.removeButtonClickListener=function(we){this.buttonClickListeners.indexOf(we)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(we),1)},Ue.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Ue.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var we=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var pe=0;pe<this.markerButtons.length;pe++)pe<we||pe===we&&this.markerButtons.length-1===we?this.markerButtonBlock.appendChild(this.markerButtons[pe]):(pe===we&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[pe]))}},Ue.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},Ue.prototype.resetButtonStyles=function(){var we=this;this.buttons.forEach(function(pe){pe.className=pe.className.replace(we.uiStyleSettings.toolbarButtonStyleColorsClassName?we.uiStyleSettings.toolbarButtonStyleColorsClassName:we.toolbarButtonStyleColorsClass.name,"").trim(),pe.className=pe.className.replace(we.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?we.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:we.toolbarActiveButtonStyleColorsClass.name,"").trim(),pe.className+=" "+(we.uiStyleSettings.toolbarButtonStyleColorsClassName?we.uiStyleSettings.toolbarButtonStyleColorsClassName:we.toolbarButtonStyleColorsClass.name)})},Ue.prototype.addActionButton=function(we,pe,Ee){var Me=this,me=document.createElement("div");switch(me.className=""+this.toolbarButtonStyleClass.name,me.innerHTML=pe,me.setAttribute("data-action",Ee),me.addEventListener("click",function(){Me.actionToolbarButtonClicked(me,Ee)}),Ee){case"select":me.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":me.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":me.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":me.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":me.style.fill=this.uiStyleSettings.closeButtonColor}we.appendChild(me),this.buttons.push(me)},Ue.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new De("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 De("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new De("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new De("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 De("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var we=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new De("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*we)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*we)+`px;
padding: `+we+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new De("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new De("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Xe("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new Xe("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},Ue.prototype.markerToolbarButtonClicked=function(we,pe){this.setActiveButton(we),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ee){return Ee("marker",pe)}),this.markerButtonOverflowBlock.style.display="none"},Ue.prototype.actionToolbarButtonClicked=function(we,pe){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ee){return Ee("action",pe)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Ue.prototype.setActiveButton=function(we){this.resetButtonStyles(),we.className=we.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),we.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Ue.prototype.setActiveMarkerButton=function(we){var pe=this.markerButtons.find(function(Ee){return Ee.getAttribute("data-type-name")===we});pe&&this.setActiveButton(pe)},Ue.prototype.setCurrentMarker=function(we){var pe=this;this.currentMarker=we,this.buttons.filter(function(Ee){return/delete|notes/.test(Ee.getAttribute("data-action"))}).forEach(function(Ee){pe.currentMarker===void 0?(Ee.style.fillOpacity="0.4",Ee.style.pointerEvents="none"):(Ee.style.fillOpacity="1",Ee.style.pointerEvents="all")})},Ue}(),ot=function(){function Ue(we,pe,Ee,Me){this.panels=[],this.panelButtons=[],this.markerjsContainer=we,this.displayMode=pe,this.uiStyleSettings=Ee,this.styles=Me,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Ue.prototype.addStyles=function(){var we;this.toolboxStyleClass=this.styles.addClass(new De("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 De("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var pe=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new De("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new De("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new De("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 De("toolbox-panel-row_colors",`
background-color: `+((we=this.uiStyleSettings.toolboxBackgroundColor)!==null&&we!==void 0?we:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new De("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*pe)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*pe)+`px;
padding: `+pe+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new De("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new De("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new Xe("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Xe("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},Ue.prototype.show=function(we){var pe;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=we,this.uiContainer.className=this.toolboxStyleClass.name+" "+((pe=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&pe!==void 0?pe:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Ue.prototype.setPanelButtons=function(we){var pe,Ee,Me=this;this.panels=we,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((pe=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&pe!==void 0?pe:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((Ee=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&Ee!==void 0?Ee:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(me){var $e;me.uiStyleSettings=Me.uiStyleSettings;var Pt=document.createElement("div");Pt.className=Me.toolboxButtonStyleClass.name+" "+(($e=Me.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&$e!==void 0?$e:Me.toolboxButtonStyleColorsClass.name),Pt.innerHTML=me.icon,Pt.title=me.title,Pt.addEventListener("click",function(){Me.panelButtonClick(me)}),Me.panelButtons.push(Pt),Me.buttonRow.appendChild(Pt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Ue.prototype.panelButtonClick=function(we){var pe=this,Ee=-1;if(we!==this.activePanel){Ee=this.panels.indexOf(we),this.panelRow.innerHTML="";var Me=we.getUi();Me.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Me),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=we}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){pe.displayMode==="inline"?pe.panelRow.style.display="none":pe.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(me,$e){var Pt,an;me.className=pe.toolboxButtonStyleClass.name+" "+($e===Ee?""+((Pt=pe.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Pt!==void 0?Pt:pe.toolboxActiveButtonStyleColorsClass.name):""+((an=pe.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&an!==void 0?an:pe.toolboxButtonStyleColorsClass.name))})},Ue}(),qe=function(Ue,we){this.title=Ue,this.icon=we},it=function(Ue){function we(pe,Ee,Me,me){var $e=Ue.call(this,pe,me||'<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 $e.colors=[],$e.addTransparent=!1,$e.colorBoxes=[],$e.colors=Ee,$e.currentColor=Me,$e.setCurrentColor=$e.setCurrentColor.bind($e),$e.getColorBox=$e.getColorBox.bind($e),$e}return Lt(we,Ue),we.prototype.getUi=function(){var pe=this,Ee=document.createElement("div");return Ee.style.overflow="hidden",Ee.style.whiteSpace="nowrap",this.colors.forEach(function(Me){var me=pe.getColorBox(Me);Ee.appendChild(me),pe.colorBoxes.push(me)}),Ee},we.prototype.getColorBox=function(pe){var Ee=this,Me=this.uiStyleSettings.toolbarHeight/4,me=this.uiStyleSettings.toolbarHeight-Me,$e=document.createElement("div");$e.style.display="inline-block",$e.style.boxSizing="content-box",$e.style.width=me-2+"px",$e.style.height=me-2+"px",$e.style.padding="1px",$e.style.marginRight="2px",$e.style.marginBottom="2px",$e.style.borderWidth="2px",$e.style.borderStyle="solid",$e.style.borderRadius=(me+2)/2+"px",$e.style.borderColor=pe===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",$e.addEventListener("click",function(){Ee.setCurrentColor(pe,$e)});var Pt=document.createElement("div");return Pt.style.display="inline-block",Pt.style.width=me-2+"px",Pt.style.height=me-2+"px",Pt.style.backgroundColor=pe,Pt.style.borderRadius=me/2+"px",pe==="transparent"&&(Pt.style.fill=this.uiStyleSettings.toolboxAccentColor,Pt.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>`),$e.appendChild(Pt),$e},we.prototype.setCurrentColor=function(pe,Ee){var Me=this;this.currentColor=pe,this.colorBoxes.forEach(function(me){me.style.borderColor=me===Ee?Me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(pe)},we}(qe),st=function(){function Ue(we,pe,Ee){this._state="new",this._isSelected=!1,this._container=we,this._overlayContainer=pe,this.globalSettings=Ee,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Ue.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Ue.prototype.ownsTarget=function(we){return!1},Object.defineProperty(Ue.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Ue.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Ue.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Ue.prototype.pointerDown=function(we,pe){},Ue.prototype.dblClick=function(we,pe){},Ue.prototype.manipulate=function(we){},Ue.prototype.pointerUp=function(we){this.stateChanged()},Ue.prototype.dispose=function(){},Ue.prototype.addMarkerVisualToContainer=function(we){this.container.childNodes.length>0?this.container.insertBefore(we,this.container.childNodes[0]):this.container.appendChild(we)},Ue.prototype.getState=function(){return{typeName:Ue.typeName,state:this.state,notes:this.notes}},Ue.prototype.restoreState=function(we){this._state=we.state,this.notes=we.notes},Ue.prototype.scale=function(we,pe){},Ue.prototype.colorChanged=function(we){this.onColorChanged&&this.onColorChanged(we),this.stateChanged()},Ue.prototype.fillColorChanged=function(we){this.onFillColorChanged&&this.onFillColorChanged(we),this.stateChanged()},Ue.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var we=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),we.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(we)&&this.onStateChanged(this)}},Ue.typeName="MarkerBase",Ue}(),At=function(){function Ue(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Ue.prototype.findGripByVisual=function(we){return this.topLeft.ownsTarget(we)?this.topLeft:this.topCenter.ownsTarget(we)?this.topCenter:this.topRight.ownsTarget(we)?this.topRight:this.centerLeft.ownsTarget(we)?this.centerLeft:this.centerRight.ownsTarget(we)?this.centerRight:this.bottomLeft.ownsTarget(we)?this.bottomLeft:this.bottomCenter.ownsTarget(we)?this.bottomCenter:this.bottomRight.ownsTarget(we)?this.bottomRight:void 0},Ue}(),Qt=function(){function Ue(){this.GRIP_SIZE=10,this.visual=lt.createGroup(),this.visual.appendChild(lt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(lt.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Ue.prototype.ownsTarget=function(we){return we===this.visual||we===this.visual.childNodes[0]||we===this.visual.childNodes[1]},Ue}(),pt=function(){function Ue(){}return Ue.toITransformMatrix=function(we){return{a:we.a,b:we.b,c:we.c,d:we.d,e:we.e,f:we.f}},Ue.toSVGMatrix=function(we,pe){return we.a=pe.a,we.b=pe.b,we.c=pe.c,we.d=pe.d,we.e=pe.e,we.f=pe.f,we},Ue}(),St=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.left=0,me.top=0,me.width=0,me.height=0,me.defaultSize={x:50,y:20},me.offsetX=0,me.offsetY=0,me.rotationAngle=0,me.CB_DISTANCE=10,me._suppressMarkerCreateEvent=!1,me.container.transform.baseVal.appendItem(lt.createTransform()),me.setupControlBox(),me}return Lt(we,Ue),Object.defineProperty(we.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"visual",{get:function(){return this._visual},set:function(pe){this._visual=pe;var Ee=lt.createTransform();this._visual.transform.baseVal.appendItem(Ee)},enumerable:!1,configurable:!0}),we.prototype.ownsTarget=function(pe){return!!Ue.prototype.ownsTarget.call(this,pe)||!!(this.controlGrips.findGripByVisual(pe)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(pe))},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="new"&&(this.left=pe.x,this.top=pe.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Me=this.unrotatePoint(pe);if(this.manipulationStartX=Me.x,this.manipulationStartY=Me.y,this.offsetX=Me.x-this.left,this.offsetY=Me.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Ee),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Ee)){this.activeGrip=this.rotatorGrip;var me=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=me.x-this.width/2,this.top=me.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var $e=this.container.transform.baseVal.getItem(0);$e.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem($e,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},we.prototype.pointerUp=function(pe){var Ee=this.state;Ue.prototype.pointerUp.call(this,pe),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(pe),this._state="select",Ee==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},we.prototype.moveVisual=function(pe){this.visual.style.transform="translate("+pe.x+"px, "+pe.y+"px)"},we.prototype.manipulate=function(pe){var Ee=this.unrotatePoint(pe);this.state==="creating"?this.resize(pe):this.state==="move"?(this.left=this.manipulationStartLeft+(Ee.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Ee.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Ee):this.state==="rotate"&&this.rotate(pe)},we.prototype.resize=function(pe){var Ee=this.manipulationStartLeft,Me=this.manipulationStartWidth,me=this.manipulationStartTop,$e=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Ee=this.manipulationStartLeft+pe.x-this.manipulationStartX,Me=this.manipulationStartWidth+this.manipulationStartLeft-Ee;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Me=this.manipulationStartWidth+pe.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:me=this.manipulationStartTop+pe.y-this.manipulationStartY,$e=this.manipulationStartHeight+this.manipulationStartTop-me;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:$e=this.manipulationStartHeight+pe.y-this.manipulationStartY}Me>=0?(this.left=Ee,this.width=Me):(this.left=Ee+Me,this.width=-Me),$e>=0?(this.top=me,this.height=$e):(this.top=me+$e,this.height=-$e),this.setSize()},we.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},we.prototype.rotate=function(pe){if(Math.abs(pe.x-this.centerX)>.1){var Ee=Math.sign(pe.x-this.centerX);this.rotationAngle=180*Math.atan((pe.y-this.centerY)/(pe.x-this.centerX))/Math.PI+90*Ee,this.applyRotation()}},we.prototype.applyRotation=function(){var pe=this.container.transform.baseVal.getItem(0);pe.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(pe,0)},we.prototype.rotatePoint=function(pe){if(this.rotationAngle===0)return pe;var Ee=this.container.getCTM(),Me=lt.createPoint(pe.x,pe.y);return{x:(Me=Me.matrixTransform(Ee)).x,y:Me.y}},we.prototype.unrotatePoint=function(pe){if(this.rotationAngle===0)return pe;var Ee=this.container.getCTM();Ee=Ee.inverse();var Me=lt.createPoint(pe.x,pe.y);return{x:(Me=Me.matrixTransform(Ee)).x,y:Me.y}},we.prototype.select=function(){Ue.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},we.prototype.deselect=function(){Ue.prototype.deselect.call(this),this.controlBox.style.display="none"},we.prototype.setupControlBox=function(){this.controlBox=lt.createGroup();var pe=lt.createTransform();pe.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(pe),this.container.appendChild(this.controlBox),this.controlRect=lt.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=lt.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 At,this.addControlGrips(),this.controlBox.style.display="none"},we.prototype.adjustControlBox=function(){var pe=this.controlBox.transform.baseVal.getItem(0);pe.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(pe,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()},we.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()},we.prototype.createGrip=function(){var pe=new Qt;return pe.visual.transform.baseVal.appendItem(lt.createTransform()),this.controlBox.appendChild(pe.visual),pe},we.prototype.positionGrips=function(){var pe=this.controlGrips.topLeft.GRIP_SIZE,Ee=-pe/2,Me=Ee,me=(this.width+this.CB_DISTANCE)/2-pe/2,$e=(this.height+this.CB_DISTANCE)/2-pe/2,Pt=this.height+this.CB_DISTANCE-pe/2,an=this.width+this.CB_DISTANCE-pe/2;this.positionGrip(this.controlGrips.topLeft.visual,Ee,Me),this.positionGrip(this.controlGrips.topCenter.visual,me,Me),this.positionGrip(this.controlGrips.topRight.visual,an,Me),this.positionGrip(this.controlGrips.centerLeft.visual,Ee,$e),this.positionGrip(this.controlGrips.centerRight.visual,an,$e),this.positionGrip(this.controlGrips.bottomLeft.visual,Ee,Pt),this.positionGrip(this.controlGrips.bottomCenter.visual,me,Pt),this.positionGrip(this.controlGrips.bottomRight.visual,an,Pt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,me,Me-3*this.CB_DISTANCE)},we.prototype.positionGrip=function(pe,Ee,Me){var me=pe.transform.baseVal.getItem(0);me.setTranslate(Ee,Me),pe.transform.baseVal.replaceItem(me,0)},we.prototype.hideControlBox=function(){this.controlBox.style.display="none"},we.prototype.showControlBox=function(){this.controlBox.style.display=""},we.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:pt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:pt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Ue.prototype.getState.call(this))},we.prototype.restoreState=function(pe){Ue.prototype.restoreState.call(this,pe);var Ee=pe;this.left=Ee.left,this.top=Ee.top,this.width=Ee.width,this.height=Ee.height,this.rotationAngle=Ee.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(pt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Ee.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(pt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Ee.containerTransformMatrix))},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee);var Me=this.rotatePoint({x:this.left,y:this.top}),me=this.unrotatePoint({x:Me.x*pe,y:Me.y*Ee});this.left=me.x,this.top=me.y,this.width=this.width*pe,this.height=this.height*Ee,this.adjustControlBox()},we}(st),rt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.fillColor="transparent",me.strokeColor="transparent",me.strokeWidth=0,me.strokeDasharray="",me.opacity=1,me.setStrokeColor=me.setStrokeColor.bind(me),me.setFillColor=me.setFillColor.bind(me),me.setStrokeWidth=me.setStrokeWidth.bind(me),me.setStrokeDasharray=me.setStrokeDasharray.bind(me),me.createVisual=me.createVisual.bind(me),me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.visual)},we.prototype.createVisual=function(){this.visual=lt.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)},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="new"&&(this.createVisual(),this.moveVisual(pe),this._state="creating")},we.prototype.manipulate=function(pe){Ue.prototype.manipulate.call(this,pe)},we.prototype.resize=function(pe){Ue.prototype.resize.call(this,pe),this.setSize()},we.prototype.setSize=function(){Ue.prototype.setSize.call(this),lt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},we.prototype.pointerUp=function(pe){Ue.prototype.pointerUp.call(this,pe),this.setSize()},we.prototype.setStrokeColor=function(pe){this.strokeColor=pe,this.visual&&lt.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(pe),this.stateChanged()},we.prototype.setFillColor=function(pe){this.fillColor=pe,this.visual&&lt.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},we.prototype.setStrokeWidth=function(pe){this.strokeWidth=pe,this.visual&&lt.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},we.prototype.setStrokeDasharray=function(pe){this.strokeDasharray=pe,this.visual&&lt.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},we.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ue.prototype.getState.call(this))},we.prototype.restoreState=function(pe){var Ee=pe;this.fillColor=Ee.fillColor,this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.opacity=Ee.opacity,this.createVisual(),Ue.prototype.restoreState.call(this,pe),this.setSize()},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.setSize()},we.title="Rectangle marker",we}(St),ze=function(Ue){function we(pe,Ee,Me,me){var $e=Ue.call(this,pe,me||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return $e.widths=[],$e.widthBoxes=[],$e.widths=Ee,$e.currentWidth=Me,$e.setCurrentWidth=$e.setCurrentWidth.bind($e),$e}return Lt(we,Ue),we.prototype.getUi=function(){var pe=this,Ee=document.createElement("div");return Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2",this.widths.forEach(function(Me){var me=document.createElement("div");me.style.display="flex",me.style.flexGrow="2",me.style.alignItems="center",me.style.justifyContent="space-between",me.style.padding="5px",me.style.borderWidth="2px",me.style.borderStyle="solid",me.style.borderColor=Me===pe.currentWidth?pe.uiStyleSettings.toolboxAccentColor:"transparent",me.addEventListener("click",function(){pe.setCurrentWidth(Me,me)}),Ee.appendChild(me);var $e=document.createElement("div");$e.innerText=Me.toString(),$e.style.marginRight="5px",me.appendChild($e);var Pt=document.createElement("div");Pt.style.minHeight="20px",Pt.style.flexGrow="2",Pt.style.display="flex",Pt.style.alignItems="center";var an=document.createElement("hr");an.style.minWidth="20px",an.style.border="0px",an.style.borderTop=Me+"px solid "+pe.uiStyleSettings.toolboxColor,an.style.flexGrow="2",Pt.appendChild(an),me.appendChild(Pt),pe.widthBoxes.push(me)}),Ee},we.prototype.setCurrentWidth=function(pe,Ee){var Me=this;this.currentWidth=pe,this.widthBoxes.forEach(function(me){me.style.borderColor=me===Ee?Me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},we}(qe),gt=function(Ue){function we(pe,Ee,Me,me){var $e=Ue.call(this,pe,me||'<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 $e.styles=[],$e.styleBoxes=[],$e.styles=Ee,$e.currentStyle=Me,$e.setCurrentStyle=$e.setCurrentStyle.bind($e),$e}return Lt(we,Ue),we.prototype.getUi=function(){var pe=this,Ee=document.createElement("div");return Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2",this.styles.forEach(function(Me){var me=document.createElement("div");me.style.display="flex",me.style.alignItems="center",me.style.justifyContent="space-between",me.style.padding="5px",me.style.borderWidth="2px",me.style.borderStyle="solid",me.style.overflow="hidden",me.style.maxWidth=100/pe.styles.length-5+"%",me.style.borderColor=Me===pe.currentStyle?pe.uiStyleSettings.toolboxAccentColor:"transparent",me.addEventListener("click",function(){pe.setCurrentStyle(Me,me)}),Ee.appendChild(me);var $e=document.createElement("div");$e.style.minHeight="20px",$e.style.flexGrow="2",$e.style.overflow="hidden";var Pt=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+pe.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Me!==""?'stroke-dasharray="'+Me+'"':"")+` />
</svg>`;$e.innerHTML=Pt,me.appendChild($e),pe.styleBoxes.push(me)}),Ee},we.prototype.setCurrentStyle=function(pe,Ee){var Me=this;this.currentStyle=pe,this.styleBoxes.forEach(function(me){me.style.borderColor=me===Ee?Me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},we}(qe),Et=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.strokeColor=Me.defaultColor,me.strokeWidth=Me.defaultStrokeWidth,me.strokeDasharray=Me.defaultStrokeDasharray,me.strokePanel=new it("Line color",Me.defaultColorSet,Me.defaultColor),me.strokePanel.onColorChanged=me.setStrokeColor,me.strokeWidthPanel=new ze("Line width",Me.defaultStrokeWidths,Me.defaultStrokeWidth),me.strokeWidthPanel.onWidthChanged=me.setStrokeWidth,me.strokeStylePanel=new gt("Line style",Me.defaultStrokeDasharrays,Me.defaultStrokeDasharray),me.strokeStylePanel.onStyleChanged=me.setStrokeDasharray,me}return Lt(we,Ue),Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Ue.prototype.getState.call(this);return pe.typeName=we.typeName,pe},we.typeName="FrameMarker",we.title="Frame marker",we.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',we}(rt),jt=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"},mt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.x1=0,me.y1=0,me.x2=0,me.y2=0,me.defaultLength=50,me.manipulationStartX=0,me.manipulationStartY=0,me.manipulationStartX1=0,me.manipulationStartY1=0,me.manipulationStartX2=0,me.manipulationStartY2=0,me.setupControlBox(),me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!!Ue.prototype.ownsTarget.call(this,pe)||!(!this.grip1.ownsTarget(pe)&&!this.grip2.ownsTarget(pe))},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.manipulationStartX=pe.x,this.manipulationStartY=pe.y,this.state==="new"&&(this.x1=pe.x,this.y1=pe.y,this.x2=pe.x,this.y2=pe.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(Ee)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Ee)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},we.prototype.pointerUp=function(pe){var Ee=this.state;Ue.prototype.pointerUp.call(this,pe),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(pe),this._state="select",Ee==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},we.prototype.adjustVisual=function(){},we.prototype.manipulate=function(pe){this.state==="creating"?this.resize(pe):this.state==="move"?(this.x1=this.manipulationStartX1+pe.x-this.manipulationStartX,this.y1=this.manipulationStartY1+pe.y-this.manipulationStartY,this.x2=this.manipulationStartX2+pe.x-this.manipulationStartX,this.y2=this.manipulationStartY2+pe.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(pe)},we.prototype.resize=function(pe){switch(this.activeGrip){case this.grip1:this.x1=pe.x,this.y1=pe.y;break;case this.grip2:case void 0:this.x2=pe.x,this.y2=pe.y}this.adjustVisual(),this.adjustControlBox()},we.prototype.select=function(){Ue.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},we.prototype.deselect=function(){Ue.prototype.deselect.call(this),this.controlBox.style.display="none"},we.prototype.setupControlBox=function(){this.controlBox=lt.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},we.prototype.adjustControlBox=function(){this.positionGrips()},we.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},we.prototype.createGrip=function(){var pe=new Qt;return pe.visual.transform.baseVal.appendItem(lt.createTransform()),this.controlBox.appendChild(pe.visual),pe},we.prototype.positionGrips=function(){var pe=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-pe/2,this.y1-pe/2),this.positionGrip(this.grip2.visual,this.x2-pe/2,this.y2-pe/2)},we.prototype.positionGrip=function(pe,Ee,Me){var me=pe.transform.baseVal.getItem(0);me.setTranslate(Ee,Me),pe.transform.baseVal.replaceItem(me,0)},we.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Ue.prototype.getState.call(this))},we.prototype.restoreState=function(pe){Ue.prototype.restoreState.call(this,pe);var Ee=pe;this.x1=Ee.x1,this.y1=Ee.y1,this.x2=Ee.x2,this.y2=Ee.y2},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.x1=this.x1*pe,this.y1=this.y1*Ee,this.x2=this.x2*pe,this.y2=this.y2*Ee,this.adjustVisual(),this.adjustControlBox()},we}(st),Yt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.strokeColor="transparent",me.strokeWidth=0,me.strokeDasharray="",me.setStrokeColor=me.setStrokeColor.bind(me),me.setStrokeWidth=me.setStrokeWidth.bind(me),me.setStrokeDasharray=me.setStrokeDasharray.bind(me),me.strokeColor=Me.defaultColor,me.strokeWidth=Me.defaultStrokeWidth,me.strokeDasharray=Me.defaultStrokeDasharray,me.strokePanel=new it("Line color",Me.defaultColorSet,Me.defaultColor),me.strokePanel.onColorChanged=me.setStrokeColor,me.strokeWidthPanel=new ze("Line width",Me.defaultStrokeWidths,Me.defaultStrokeWidth),me.strokeWidthPanel.onWidthChanged=me.setStrokeWidth,me.strokeStylePanel=new gt("Line style",Me.defaultStrokeDasharrays,Me.defaultStrokeDasharray),me.strokeStylePanel.onStyleChanged=me.setStrokeDasharray,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.visual&&pe!==this.selectorLine&&pe!==this.visibleLine)},we.prototype.createVisual=function(){this.visual=lt.createGroup(),this.selectorLine=lt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=lt.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)},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},we.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()),lt.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),lt.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),lt.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},we.prototype.setStrokeColor=function(pe){this.strokeColor=pe,this.adjustVisual(),this.colorChanged(pe)},we.prototype.setStrokeWidth=function(pe){this.strokeWidth=pe,this.adjustVisual()},we.prototype.setStrokeDasharray=function(pe){this.strokeDasharray=pe,this.adjustVisual(),this.stateChanged()},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){Ue.prototype.restoreState.call(this,pe);var Ee=pe;this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.createVisual(),this.adjustVisual()},we.typeName="LineMarker",we.title="Line marker",we.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',we}(mt),Tt=function(Ue){function we(pe,Ee,Me,me){var $e=Ue.call(this,pe,me||'<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 $e.fonts=[],$e.fontBoxes=[],$e.fonts=Ee,$e.currentFont=Me,$e.setCurrentFont=$e.setCurrentFont.bind($e),$e}return Lt(we,Ue),we.prototype.getUi=function(){var pe=this,Ee=document.createElement("div");return Ee.style.overflow="hidden",Ee.style.flexGrow="2",this.fonts.forEach(function(Me){var me=document.createElement("div");me.style.display="inline-block",me.style.alignItems="center",me.style.justifyContent="space-between",me.style.padding="5px",me.style.borderWidth="2px",me.style.borderStyle="solid",me.style.overflow="hidden",me.style.maxWidth=100/pe.fonts.length-5+"%",me.style.borderColor=Me===pe.currentFont?pe.uiStyleSettings.toolboxAccentColor:"transparent",me.addEventListener("click",function(){pe.setCurrentFont(Me,me)}),Ee.appendChild(me);var $e=document.createElement("div");$e.style.display="flex",$e.style.minHeight="20px",$e.style.flexGrow="2",$e.style.fontFamily=Me,$e.style.overflow="hidden";var Pt=document.createElement("div");Pt.style.whiteSpace="nowrap",Pt.style.overflow="hidden",Pt.style.textOverflow="ellipsis",Pt.innerHTML="The quick brown fox jumps over the lazy dog",$e.appendChild(Pt),me.appendChild($e),pe.fontBoxes.push(me)}),Ee},we.prototype.setCurrentFont=function(pe,Ee){var Me=this;this.currentFont=pe,this.fontBoxes.forEach(function(me){me.style.borderColor=me===Ee?Me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},we}(qe),Xt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.color="transparent",me.padding=5,me.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",me.text=me.DEFAULT_TEXT,me.isMoved=!1,me.color=Me.defaultColor,me.fontFamily=Me.defaultFontFamily,me.defaultSize={x:100,y:30},me.setColor=me.setColor.bind(me),me.setFont=me.setFont.bind(me),me.renderText=me.renderText.bind(me),me.sizeText=me.sizeText.bind(me),me.textEditDivClicked=me.textEditDivClicked.bind(me),me.showTextEditor=me.showTextEditor.bind(me),me.setSize=me.setSize.bind(me),me.positionTextEditor=me.positionTextEditor.bind(me),me.colorPanel=new it("Color",Me.defaultColorSet,Me.defaultColor),me.colorPanel.onColorChanged=me.setColor,me.fontFamilyPanel=new Tt("Font",Me.defaultFontFamilies,Me.defaultFontFamily),me.fontFamilyPanel.onFontChanged=me.setFont,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){if(Ue.prototype.ownsTarget.call(this,pe)||pe===this.visual||pe===this.textElement||pe===this.bgRectangle)return!0;var Ee=!1;return this.textElement.childNodes.forEach(function(Me){Me===pe&&(Ee=!0)}),Ee},we.prototype.createVisual=function(){this.visual=lt.createGroup(),this.bgRectangle=lt.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=lt.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(lt.createTransform()),this.textElement.transform.baseVal.appendItem(lt.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.isMoved=!1,this.pointerDownPoint=pe,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(pe),this._state="creating")},we.prototype.renderText=function(){var pe=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(Ee){pe.textElement.appendChild(lt.createTSpan(Ee.trim()===""?" ":Ee.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},we.prototype.getTextScale=function(){var pe=this.textElement.getBBox(),Ee=1;if(pe.width>0&&pe.height>0){var Me=(1*this.width-this.width*this.padding*2/100)/pe.width,me=(1*this.height-this.height*this.padding*2/100)/pe.height;Ee=Math.min(Me,me)}return Ee},we.prototype.getTextPosition=function(pe){var Ee=this.textElement.getBBox(),Me=0,me=0;return Ee.width>0&&Ee.height>0&&(Me=(this.width-Ee.width*pe)/2,me=this.height/2-Ee.height*pe/2),{x:Me,y:me}},we.prototype.sizeText=function(){var pe=this.textElement.getBBox(),Ee=this.getTextScale(),Me=this.getTextPosition(Ee);Me.y-=pe.y*Ee,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Me.x+"px, "+Me.y+"px) scale("+Ee+", "+Ee+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Me.x,Me.y),this.textElement.transform.baseVal.getItem(1).setScale(Ee,Ee))},we.prototype.manipulate=function(pe){Ue.prototype.manipulate.call(this,pe),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(pe.x-this.pointerDownPoint.x)>5||Math.abs(pe.y-this.pointerDownPoint.y)>5)},we.prototype.resize=function(pe){Ue.prototype.resize.call(this,pe),this.isMoved=!0,this.setSize(),this.sizeText()},we.prototype.setSize=function(){Ue.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(lt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),lt.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},we.prototype.pointerUp=function(pe){var Ee=this.state;Ee==="creating"&&(this._suppressMarkerCreateEvent=!0),Ue.prototype.pointerUp.call(this,pe),this.setSize(),(Ee==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},we.prototype.showTextEditor=function(){var pe=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(Ee){Ee.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Ee=Number.parseFloat(pe.textEditor.style.fontSize);pe.textEditor.clientWidth>=Number.parseInt(pe.textEditor.style.maxWidth)&&Ee>.9;)Ee-=.1,pe.textEditor.style.fontSize=Math.max(Ee,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Ee){Ee.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Ee){if(Ee.clipboardData){var Me=Ee.clipboardData.getData("text"),me=window.getSelection();if(!me.rangeCount)return!1;me.deleteFromDocument(),me.getRangeAt(0).insertNode(document.createTextNode(Me)),Ee.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){pe.textEditDivClicked(pe.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},we.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var pe=this.getTextScale(),Ee=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Me=this.textElement.getBBox(),me={x:Me.width*pe,y:Me.height*pe};Ee.x-=me.x/2,Ee.y-=me.y/2,this.textEditor.style.top=Ee.y+"px",this.textEditor.style.left=Ee.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Ee.x+"px",this.textEditor.style.fontSize=Math.max(16*pe,12)+"px",this.textElement.style.display="none"}},we.prototype.textEditDivClicked=function(pe){this.text=pe.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},we.prototype.select=function(){Ue.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},we.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Ue.prototype.deselect.call(this)},we.prototype.dblClick=function(pe,Ee){Ue.prototype.dblClick.call(this,pe,Ee),this.showTextEditor()},we.prototype.setColor=function(pe){this.textElement&&lt.setAttributes(this.textElement,[["fill",pe]]),this.color=pe,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(pe)},we.prototype.setFont=function(pe){this.textElement&&lt.setAttributes(this.textElement,[["font-family",pe]]),this.fontFamily=pe,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},we.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},we.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){var Ee=pe;this.color=Ee.color,this.fontFamily=Ee.fontFamily,this.padding=Ee.padding,this.text=Ee.text,this.createVisual(),Ue.prototype.restoreState.call(this,pe),this.setSize()},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.setSize(),this.sizeText(),this.positionTextEditor()},we.typeName="TextMarker",we.title="Text marker",we.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>',we}(St),bt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.color="transparent",me.lineWidth=3,me.drawing=!1,me.pixelRatio=1,me.color=Me.defaultColor,me.lineWidth=Me.defaultStrokeWidth,me.pixelRatio=Me.freehandPixelRatio,me.setColor=me.setColor.bind(me),me.addCanvas=me.addCanvas.bind(me),me.finishCreation=me.finishCreation.bind(me),me.setLineWidth=me.setLineWidth.bind(me),me.colorPanel=new it("Color",Me.defaultColorSet,Me.defaultColor),me.colorPanel.onColorChanged=me.setColor,me.lineWidthPanel=new ze("Line width",Me.defaultStrokeWidths,Me.defaultStrokeWidth),me.lineWidthPanel.onWidthChanged=me.setLineWidth,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.visual&&pe!==this.drawingImage)},we.prototype.createVisual=function(){this.visual=lt.createGroup(),this.drawingImage=lt.createImage(),this.visual.appendChild(this.drawingImage);var pe=lt.createTransform();this.visual.transform.baseVal.appendItem(pe),this.addMarkerVisualToContainer(this.visual)},we.prototype.pointerDown=function(pe,Ee){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(pe.x,pe.y),this.drawing=!0):Ue.prototype.pointerDown.call(this,pe,Ee)},we.prototype.manipulate=function(pe){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(pe.x,pe.y),this.canvasContext.stroke()):Ue.prototype.manipulate.call(this,pe)},we.prototype.resize=function(pe){Ue.prototype.resize.call(this,pe),lt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),lt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},we.prototype.pointerUp=function(pe){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Ue.prototype.pointerUp.call(this,pe)},we.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)},we.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Ue.prototype.select.call(this)},we.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Ue.prototype.deselect.call(this)},we.prototype.finishCreation=function(){for(var pe=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ee=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Me=Ee[0],me=Ee[1],$e=Ee[2],Pt=Ee[3],an=!1,An=0;An<this.canvasElement.height;An++)for(var In=0;In<this.canvasElement.width;In++)pe.data[An*this.canvasElement.width*4+4*In+3]>0&&(an=!0,An<me&&(me=An),In<Me&&(Me=In),An>Pt&&(Pt=An),In>$e&&($e=In));if(an){this.left=Me/this.pixelRatio,this.top=me/this.pixelRatio,this.width=($e-Me)/this.pixelRatio,this.height=(Pt-me)/this.pixelRatio;var En=document.createElement("canvas");En.width=$e-Me,En.height=Pt-me,En.getContext("2d").putImageData(this.canvasContext.getImageData(Me,me,$e-Me,Pt-me),0,0),this.drawingImgUrl=En.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},we.prototype.setDrawingImage=function(){lt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),lt.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},we.prototype.setColor=function(pe){this.color=pe,this.colorChanged(pe)},we.prototype.setLineWidth=function(pe){this.lineWidth=pe},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({drawingImgUrl:this.drawingImgUrl},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){this.createVisual(),Ue.prototype.restoreState.call(this,pe),this.drawingImgUrl=pe.drawingImgUrl,this.setDrawingImage()},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.setDrawingImage()},we.typeName="FreehandMarker",we.title="Freehand marker",we.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>',we}(St),un=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Me||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return me.typeBoxes=[],me.currentType=Ee,me.setCurrentType=me.setCurrentType.bind(me),me}return Lt(we,Ue),we.prototype.getUi=function(){var pe=this,Ee=document.createElement("div");Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2";for(var Me=function(Pt){var an="both";switch(Pt){case 0:an="both";break;case 1:an="start";break;case 2:an="end";break;case 3:an="none"}var An=document.createElement("div");if(An.style.display="flex",An.style.flexGrow="2",An.style.alignItems="center",An.style.justifyContent="space-between",An.style.padding="5px",An.style.borderWidth="2px",An.style.borderStyle="solid",An.style.borderColor=an===me.currentType?me.uiStyleSettings.toolboxAccentColor:"transparent",An.addEventListener("click",function(){pe.setCurrentType(an,An)}),Ee.appendChild(An),an==="both"||an==="start"){var In=document.createElement("div");In.style.display="flex",In.style.alignItems="center",In.style.minHeight="20px",In.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,5 10,0 10,10" fill="`+(me.uiStyleSettings!==void 0?me.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,In.style.marginLeft="5px",An.appendChild(In)}var En=document.createElement("div");En.style.display="flex",En.style.alignItems="center",En.style.minHeight="20px",En.style.flexGrow="2";var Pn=document.createElement("hr");if(Pn.style.minWidth="20px",Pn.style.border="0px",Pn.style.borderTop="3px solid "+(me.uiStyleSettings!==void 0?me.uiStyleSettings.toolboxColor:"#eeeeee"),Pn.style.flexGrow="2",En.appendChild(Pn),An.appendChild(En),an==="both"||an==="end"){var Zn=document.createElement("div");Zn.style.display="flex",Zn.style.alignItems="center",Zn.style.minHeight="20px",Zn.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="`+(me.uiStyleSettings!==void 0?me.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Zn.style.marginRight="5px",An.appendChild(Zn)}me.typeBoxes.push(An)},me=this,$e=0;$e<4;$e++)Me($e);return Ee},we.prototype.setCurrentType=function(pe,Ee){var Me=this;this.currentType=pe,this.typeBoxes.forEach(function(me){me.style.borderColor=me===Ee?Me.uiStyleSettings!==void 0?Me.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},we}(qe),Ln=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.arrowType="end",me.arrowBaseHeight=10,me.arrowBaseWidth=10,me.getArrowPoints=me.getArrowPoints.bind(me),me.setArrowType=me.setArrowType.bind(me),me.arrowTypePanel=new un("Arrow type","end"),me.arrowTypePanel.onArrowTypeChanged=me.setArrowType,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.arrow1&&pe!==this.arrow2)},we.prototype.getArrowPoints=function(pe,Ee){var Me=this.arrowBaseWidth+2*this.strokeWidth,me=this.arrowBaseHeight+2*this.strokeWidth;return pe-Me/2+","+(Ee+me/2)+" "+pe+","+(Ee-me/2)+" "+(pe+Me/2)+","+(Ee+me/2)},we.prototype.createTips=function(){this.arrow1=lt.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(lt.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=lt.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(lt.createTransform()),this.visual.appendChild(this.arrow2)},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="creating"&&this.createTips()},we.prototype.adjustVisual=function(){if(Ue.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",lt.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),lt.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var pe=0;Math.abs(this.x1-this.x2)>.1&&(pe=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Ee=this.arrow1.transform.baseVal.getItem(0);Ee.setRotate(pe,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ee,0);var Me=this.arrow2.transform.baseVal.getItem(0);Me.setRotate(pe+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Me,0)}},we.prototype.setArrowType=function(pe){this.arrowType=pe,this.adjustVisual(),this.stateChanged()},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({arrowType:this.arrowType},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){Ue.prototype.restoreState.call(this,pe);var Ee=pe;this.arrowType=Ee.arrowType,this.createTips(),this.adjustVisual()},we.typeName="ArrowMarker",we.title="Arrow marker",we.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',we}(Yt),Vt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.fillColor=Me.defaultFillColor,me.strokeWidth=0,me.fillPanel=new it("Color",Me.defaultColorSet,Me.defaultFillColor),me.fillPanel.onColorChanged=me.setFillColor,me}return Lt(we,Ue),Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Ue.prototype.getState.call(this);return pe.typeName=we.typeName,pe},we.typeName="CoverMarker",we.title="Cover marker",we.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',we}(rt),nn=function(Ue){function we(pe,Ee,Me,me){var $e=Ue.call(this,pe,me||'<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 $e.opacities=[],$e.opacityBoxes=[],$e.opacities=Ee,$e.currentOpacity=Me,$e.setCurrentOpacity=$e.setCurrentOpacity.bind($e),$e}return Lt(we,Ue),we.prototype.getUi=function(){var pe=this,Ee=document.createElement("div");return Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2",Ee.style.justifyContent="space-between",this.opacities.forEach(function(Me){var me=document.createElement("div");me.style.display="flex",me.style.alignItems="center",me.style.justifyContent="center",me.style.padding="5px",me.style.borderWidth="2px",me.style.borderStyle="solid",me.style.borderColor=Me===pe.currentOpacity?pe.uiStyleSettings.toolboxAccentColor:"transparent",me.addEventListener("click",function(){pe.setCurrentOpacity(Me,me)}),Ee.appendChild(me);var $e=document.createElement("div");$e.innerText=100*Me+"%",me.appendChild($e),pe.opacityBoxes.push(me)}),Ee},we.prototype.setCurrentOpacity=function(pe,Ee){var Me=this;this.currentOpacity=pe,this.opacityBoxes.forEach(function(me){me.style.borderColor=me===Ee?Me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},we}(qe),Kt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.setOpacity=me.setOpacity.bind(me),me.fillColor=Me.defaultHighlightColor,me.strokeWidth=0,me.opacity=Me.defaultHighlightOpacity,me.fillPanel=new it("Color",Me.defaultColorSet,me.fillColor),me.fillPanel.onColorChanged=me.setFillColor,me.opacityPanel=new nn("Opacity",Me.defaultOpacitySteps,me.opacity),me.opacityPanel.onOpacityChanged=me.setOpacity,me}return Lt(we,Ue),we.prototype.setOpacity=function(pe){this.opacity=pe,this.visual&&lt.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Ue.prototype.getState.call(this);return pe.typeName=we.typeName,pe},we.typeName="HighlightMarker",we.title="Highlight marker",we.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>',we}(Vt),Ge='<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>',Fe='<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>',ft=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.bgColor="transparent",me.tipPosition={x:0,y:0},me.tipBase1Position={x:0,y:0},me.tipBase2Position={x:0,y:0},me.tipMoving=!1,me.color=Me.defaultStrokeColor,me.bgColor=Me.defaultFillColor,me.fontFamily=Me.defaultFontFamily,me.defaultSize={x:100,y:30},me.setBgColor=me.setBgColor.bind(me),me.getTipPoints=me.getTipPoints.bind(me),me.positionTip=me.positionTip.bind(me),me.setTipPoints=me.setTipPoints.bind(me),me.colorPanel=new it("Text color",Me.defaultColorSet,me.color,Ge),me.colorPanel.onColorChanged=me.setColor,me.bgColorPanel=new it("Fill color",Me.defaultColorSet,me.bgColor,Fe),me.bgColorPanel.onColorChanged=me.setBgColor,me.fontFamilyPanel=new Tt("Font",Me.defaultFontFamilies,Me.defaultFontFamily),me.fontFamilyPanel.onFontChanged=me.setFont,me.tipGrip=new Qt,me.tipGrip.visual.transform.baseVal.appendItem(lt.createTransform()),me.controlBox.appendChild(me.tipGrip.visual),me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return Ue.prototype.ownsTarget.call(this,pe)||this.tipGrip.ownsTarget(pe)||this.tip===pe},we.prototype.createTip=function(){lt.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=lt.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},we.prototype.pointerDown=function(pe,Ee){this.state==="new"&&Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ee)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Ue.prototype.pointerDown.call(this,pe,Ee)},we.prototype.pointerUp=function(pe){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Ue.prototype.pointerUp.call(this,pe);else{var Ee=this.state==="creating";Ue.prototype.pointerUp.call(this,pe),this.setTipPoints(Ee),this.positionTip()}},we.prototype.manipulate=function(pe){if(this.tipMoving){var Ee=this.unrotatePoint(pe);this.tipPosition={x:Ee.x-this.manipulationStartLeft,y:Ee.y-this.manipulationStartTop},this.positionTip()}else Ue.prototype.manipulate.call(this,pe)},we.prototype.setBgColor=function(pe){this.bgRectangle&&this.tip&&(lt.setAttributes(this.bgRectangle,[["fill",pe]]),lt.setAttributes(this.tip,[["fill",pe]])),this.bgColor=pe,this.fillColorChanged(pe)},we.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},we.prototype.setTipPoints=function(pe){pe===void 0&&(pe=!1);var Ee=Math.min(this.height/2,15),Me=this.height/5;pe&&(this.tipPosition={x:Ee+Me/2,y:this.height+20});var me=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?me<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(Me=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:Ee,y:0},this.tipBase2Position={x:Ee+Me,y:0}):(this.tipBase1Position={x:0,y:Ee},this.tipBase2Position={x:0,y:Ee+Me}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?me<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(Me=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Ee-Me,y:0},this.tipBase2Position={x:this.width-Ee,y:0}):(this.tipBase1Position={x:this.width,y:Ee},this.tipBase2Position={x:this.width,y:Ee+Me}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?me<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(Me=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Ee-Me,y:this.height},this.tipBase2Position={x:this.width-Ee,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-Ee-Me},this.tipBase2Position={x:this.width,y:this.height-Ee}):me<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Me=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:Ee,y:this.height},this.tipBase2Position={x:Ee+Me,y:this.height}):(this.tipBase1Position={x:0,y:this.height-Ee},this.tipBase2Position={x:0,y:this.height-Ee-Me})},we.prototype.resize=function(pe){Ue.prototype.resize.call(this,pe),this.positionTip()},we.prototype.positionTip=function(){lt.setAttributes(this.tip,[["points",this.getTipPoints()]]);var pe=this.tipGrip.visual.transform.baseVal.getItem(0);pe.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(pe,0)},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),we.prototype.select=function(){this.positionTip(),Ue.prototype.select.call(this)},we.prototype.getState=function(){var pe=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){var Ee=pe;this.bgColor=Ee.bgColor,this.tipPosition=Ee.tipPosition,Ue.prototype.restoreState.call(this,pe),this.createTip(),this.setTipPoints()},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.tipPosition={x:this.tipPosition.x*pe,y:this.tipPosition.y*Ee},this.positionTip()},we.typeName="CalloutMarker",we.title="Callout marker",we.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>',we}(Xt),sn=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.fillColor="transparent",me.strokeColor="transparent",me.strokeWidth=0,me.strokeDasharray="",me.opacity=1,me.strokeColor=Me.defaultColor,me.strokeWidth=Me.defaultStrokeWidth,me.strokeDasharray=Me.defaultStrokeDasharray,me.fillColor=Me.defaultFillColor,me.setStrokeColor=me.setStrokeColor.bind(me),me.setFillColor=me.setFillColor.bind(me),me.setStrokeWidth=me.setStrokeWidth.bind(me),me.setStrokeDasharray=me.setStrokeDasharray.bind(me),me.setOpacity=me.setOpacity.bind(me),me.createVisual=me.createVisual.bind(me),me.strokePanel=new it("Line color",We(Me.defaultColorSet,["transparent"]),Me.defaultColor),me.strokePanel.onColorChanged=me.setStrokeColor,me.fillPanel=new it("Fill color",We(Me.defaultColorSet,["transparent"]),me.fillColor,Fe),me.fillPanel.onColorChanged=me.setFillColor,me.strokeWidthPanel=new ze("Line width",Me.defaultStrokeWidths,Me.defaultStrokeWidth),me.strokeWidthPanel.onWidthChanged=me.setStrokeWidth,me.strokeStylePanel=new gt("Line style",Me.defaultStrokeDasharrays,Me.defaultStrokeDasharray),me.strokeStylePanel.onStyleChanged=me.setStrokeDasharray,me.opacityPanel=new nn("Opacity",Me.defaultOpacitySteps,me.opacity),me.opacityPanel.onOpacityChanged=me.setOpacity,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.visual)},we.prototype.createVisual=function(){this.visual=lt.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)},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="new"&&(this.createVisual(),this.moveVisual(pe),this._state="creating")},we.prototype.manipulate=function(pe){Ue.prototype.manipulate.call(this,pe)},we.prototype.resize=function(pe){Ue.prototype.resize.call(this,pe),this.setSize()},we.prototype.setSize=function(){Ue.prototype.setSize.call(this),lt.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},we.prototype.pointerUp=function(pe){Ue.prototype.pointerUp.call(this,pe),this.setSize()},we.prototype.setStrokeColor=function(pe){this.strokeColor=pe,this.visual&&lt.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(pe),this.stateChanged()},we.prototype.setFillColor=function(pe){this.fillColor=pe,this.visual&&lt.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(pe),this.stateChanged()},we.prototype.setStrokeWidth=function(pe){this.strokeWidth=pe,this.visual&&lt.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},we.prototype.setStrokeDasharray=function(pe){this.strokeDasharray=pe,this.visual&&lt.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},we.prototype.setOpacity=function(pe){this.opacity=pe,this.visual&&lt.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){var Ee=pe;this.fillColor=Ee.fillColor,this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.opacity=Ee.opacity,this.createVisual(),Ue.prototype.restoreState.call(this,pe),this.setSize()},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.setSize()},we.typeName="EllipseMarker",we.title="Ellipse marker",we.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>',we}(St),$t=function(Ue){function we(pe,Ee,Me){return Ue.call(this,pe,Ee,Me)||this}return Lt(we,Ue),Object.defineProperty(we.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.tip1&&pe!==this.tip2)},we.prototype.createTips=function(){this.tip1=lt.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(lt.createTransform()),this.visual.appendChild(this.tip1),this.tip2=lt.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(lt.createTransform()),this.visual.appendChild(this.tip2)},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.state==="creating"&&this.createTips()},we.prototype.adjustVisual=function(){if(Ue.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(lt.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()]]),lt.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 pe=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Ee=this.tip1.transform.baseVal.getItem(0);Ee.setRotate(pe,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ee,0);var Me=this.tip2.transform.baseVal.getItem(0);Me.setRotate(pe+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Me,0)}},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Ue.prototype.getState.call(this);return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){Ue.prototype.restoreState.call(this,pe),this.createTips(),this.adjustVisual()},we.typeName="MeasurementMarker",we.title="Measurement marker",we.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>',we}(Yt),Mt=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.strokePanel.colors=Me.defaultColorSet,me.fillColor="transparent",me}return Lt(we,Ue),Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Ue.prototype.getState.call(this);return pe.typeName=we.typeName,pe},we.typeName="EllipseFrameMarker",we.title="Ellipse frame marker",we.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>',we}(sn),_t=function(){function Ue(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Ue.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Ue.prototype.addUndoStep=function(we){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(we)||(this.undoStack.push(we),JSON.stringify(this.lastRedoStep)!==JSON.stringify(we)&&this.redoStack.splice(0,this.redoStack.length))},Ue.prototype.replaceLastUndoStep=function(we){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=we)},Ue.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Ue.prototype.undo=function(){if(this.undoStack.length>1){var we=this.undoStack.pop();return we!==void 0&&this.redoStack.push(we),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Ue.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Ue}(),hn=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.strokeColor="transparent",me.strokeWidth=0,me.strokeDasharray="",me.curveX=0,me.curveY=0,me.manipulationStartCurveX=0,me.manipulationStartCurveY=0,me.setStrokeColor=me.setStrokeColor.bind(me),me.setStrokeWidth=me.setStrokeWidth.bind(me),me.setStrokeDasharray=me.setStrokeDasharray.bind(me),me.positionGrips=me.positionGrips.bind(me),me.addControlGrips=me.addControlGrips.bind(me),me.adjustVisual=me.adjustVisual.bind(me),me.setupControlBox=me.setupControlBox.bind(me),me.resize=me.resize.bind(me),me.strokeColor=Me.defaultColor,me.strokeWidth=Me.defaultStrokeWidth,me.strokeDasharray=Me.defaultStrokeDasharray,me.strokePanel=new it("Line color",Me.defaultColorSet,Me.defaultColor),me.strokePanel.onColorChanged=me.setStrokeColor,me.strokeWidthPanel=new ze("Line width",Me.defaultStrokeWidths,Me.defaultStrokeWidth),me.strokeWidthPanel.onWidthChanged=me.setStrokeWidth,me.strokeStylePanel=new gt("Line style",Me.defaultStrokeDasharrays,Me.defaultStrokeDasharray),me.strokeStylePanel.onStyleChanged=me.setStrokeDasharray,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.visual&&pe!==this.selectorCurve&&pe!==this.visibleCurve&&!this.curveGrip.ownsTarget(pe))},we.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},we.prototype.createVisual=function(){this.visual=lt.createGroup(),this.selectorCurve=lt.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=lt.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)},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=pe.x,this.curveY=pe.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ee)&&(this.activeGrip=this.curveGrip,this._state="resize")},we.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),lt.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),lt.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),lt.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},we.prototype.setupControlBox=function(){Ue.prototype.setupControlBox.call(this),this.curveControlLine1=lt.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=lt.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)},we.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Ue.prototype.addControlGrips.call(this)},we.prototype.positionGrips=function(){Ue.prototype.positionGrips.call(this);var pe=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-pe/2,this.curveY-pe/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()))},we.prototype.manipulate=function(pe){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+pe.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+pe.y-this.manipulationStartY),Ue.prototype.manipulate.call(this,pe)},we.prototype.resize=function(pe){this.activeGrip===this.curveGrip&&(this.curveX=pe.x,this.curveY=pe.y),Ue.prototype.resize.call(this,pe),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},we.prototype.setStrokeColor=function(pe){this.strokeColor=pe,this.adjustVisual(),this.colorChanged(pe)},we.prototype.setStrokeWidth=function(pe){this.strokeWidth=pe,this.adjustVisual()},we.prototype.setStrokeDasharray=function(pe){this.strokeDasharray=pe,this.adjustVisual()},we.prototype.scale=function(pe,Ee){this.curveX=this.curveX*pe,this.curveY=this.curveY*Ee,Ue.prototype.scale.call(this,pe,Ee)},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Ue.prototype.getState.call(this));return pe.typeName=we.typeName,pe},we.prototype.restoreState=function(pe){Ue.prototype.restoreState.call(this,pe);var Ee=pe;this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.curveX=Ee.curveX,this.curveY=Ee.curveY,this.createVisual(),this.adjustVisual()},we.typeName="CurveMarker",we.title="Curve marker",we.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>',we}(mt),Jn=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,Ee,Me)||this;return me.fillColor="transparent",me.strokeColor="transparent",me.strokeWidth=0,me.strokeDasharray="",me.textColor="transparent",me.fontSize="1rem",me.isMoved=!1,me.captionText="Caption",me.PADDING=5,me.captionBoxWidth=0,me.captionBoxHeight=0,me.strokeColor=Me.defaultColor,me.strokeWidth=Me.defaultStrokeWidth,me.strokeDasharray=Me.defaultStrokeDasharray,me.fillColor=Me.defaultFillColor,me.textColor=Me.defaultStrokeColor,me.fontFamily=Me.defaultFontFamily,me.fontSize=Me.defaultCaptionFontSize,me.captionText=Me.defaultCaptionText,me.setStrokeColor=me.setStrokeColor.bind(me),me.setFillColor=me.setFillColor.bind(me),me.setStrokeWidth=me.setStrokeWidth.bind(me),me.setStrokeDasharray=me.setStrokeDasharray.bind(me),me.createVisual=me.createVisual.bind(me),me.sizeCaption=me.sizeCaption.bind(me),me.setCaptionText=me.setCaptionText.bind(me),me.showTextEditor=me.showTextEditor.bind(me),me.positionTextEditor=me.positionTextEditor.bind(me),me.finishTextEditing=me.finishTextEditing.bind(me),me.setFont=me.setFont.bind(me),me.setTextColor=me.setTextColor.bind(me),me.strokePanel=new it("Line color",We(Me.defaultColorSet,["transparent"]),me.strokeColor),me.strokePanel.onColorChanged=me.setStrokeColor,me.fillPanel=new it("Fill color",We(Me.defaultColorSet,["transparent"]),me.fillColor,Fe),me.fillPanel.onColorChanged=me.setFillColor,me.strokeWidthPanel=new ze("Line width",Me.defaultStrokeWidths,Me.defaultStrokeWidth),me.strokeWidthPanel.onWidthChanged=me.setStrokeWidth,me.strokeStylePanel=new gt("Line style",Me.defaultStrokeDasharrays,Me.defaultStrokeDasharray),me.strokeStylePanel.onStyleChanged=me.setStrokeDasharray,me.fontFamilyPanel=new Tt("Font",Me.defaultFontFamilies,Me.defaultFontFamily),me.fontFamilyPanel.onFontChanged=me.setFont,me.textColorPanel=new it("Text color",Me.defaultColorSet,me.textColor,Ge),me.textColorPanel.onColorChanged=me.setTextColor,me}return Lt(we,Ue),we.prototype.ownsTarget=function(pe){return!(!Ue.prototype.ownsTarget.call(this,pe)&&pe!==this.visual&&pe!==this.frame&&pe!==this.captionBg&&pe!==this.captionElement)},we.prototype.createVisual=function(){this.visual=lt.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=lt.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=lt.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=lt.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()},we.prototype.setCaptionText=function(pe){this.captionText=pe,this.captionElement.textContent=this.captionText,this.sizeCaption()},we.prototype.pointerDown=function(pe,Ee){Ue.prototype.pointerDown.call(this,pe,Ee),this.isMoved=!1,this.pointerDownPoint=pe,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(pe),this._state="creating")},we.prototype.manipulate=function(pe){Ue.prototype.manipulate.call(this,pe),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(pe.x-this.pointerDownPoint.x)>5||Math.abs(pe.y-this.pointerDownPoint.y)>5)},we.prototype.resize=function(pe){Ue.prototype.resize.call(this,pe),this.setSize()},we.prototype.sizeCaption=function(){var pe=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=pe.width+2*this.PADDING,this.captionBoxHeight=pe.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),lt.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')"]]),lt.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')"]])},we.prototype.showTextEditor=function(){var pe=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(Ee){Ee.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Ee){Ee.key==="Enter"&&pe.finishTextEditing(pe.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ee){Ee.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){pe.finishTextEditing(pe.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){pe.finishTextEditing(pe.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},we.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"))},we.prototype.finishTextEditing=function(pe){this.setCaptionText(pe.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},we.prototype.setFont=function(pe){this.captionElement&&lt.setAttributes(this.captionElement,[["font-family",pe]]),this.fontFamily=pe,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},we.prototype.setTextColor=function(pe){this.captionElement&&lt.setAttributes(this.captionElement,[["fill",pe]]),this.textColor=pe,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},we.prototype.setSize=function(){Ue.prototype.setSize.call(this),lt.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},we.prototype.pointerUp=function(pe){Ue.prototype.pointerUp.call(this,pe),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},we.prototype.dblClick=function(pe,Ee){Ue.prototype.dblClick.call(this,pe,Ee),this.showTextEditor()},we.prototype.setStrokeColor=function(pe){this.strokeColor=pe,this.frame&&lt.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(pe),this.stateChanged()},we.prototype.setFillColor=function(pe){this.fillColor=pe,this.captionBg&&lt.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(pe),this.stateChanged()},we.prototype.setStrokeWidth=function(pe){this.strokeWidth=pe,this.frame&&lt.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},we.prototype.setStrokeDasharray=function(pe){this.strokeDasharray=pe,this.frame&&lt.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),we.prototype.getState=function(){var pe=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},Ue.prototype.getState.call(this));return pe.typeName=this.typeName,pe},we.prototype.restoreState=function(pe){var Ee=pe;this.fillColor=Ee.fillColor,this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.textColor=Ee.textColor,this.fontFamily=Ee.fontFamily,this.captionText=Ee.captionText,this.fontSize=Ee.fontSize,this.createVisual(),Ue.prototype.restoreState.call(this,pe),this.setSize()},we.prototype.scale=function(pe,Ee){Ue.prototype.scale.call(this,pe,Ee),this.setSize()},we.typeName="CaptionFrameMarker",we.title="Caption frame marker",we.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>',we}(St),Kn=function(){function Ue(we,pe){pe===void 0&&(pe=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=we,this.cancelable=pe}return Object.defineProperty(Ue.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Ue.prototype.preventDefault=function(){this._defaultPrevented=!0},Ue}(),Ar=function(Ue){function we(pe,Ee,Me){var me=Ue.call(this,pe,!1)||this;return me.dataUrl=Ee,me.state=Me,me}return Lt(we,Ue),we}(Kn),ln=function(Ue){function we(pe,Ee,Me){Me===void 0&&(Me=!1);var me=Ue.call(this,pe,Me)||this;return me.marker=Ee,me}return Lt(we,Ue),we}(Kn),on=function(){function Ue(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return Ue.prototype.addEventListener=function(we,pe){this[we].push(pe)},Ue.prototype.removeEventListener=function(we,pe){var Ee=this[we].indexOf(pe);Ee>-1&&this[we].splice(Ee,1)},Ue}(),vn=function(){function Ue(we){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new jt,this._isOpen=!1,this.undoRedoManager=new _t,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 on,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Ue.instanceCounter++,this.styles=new xe(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=we,this.targetRoot=document.body,this.width=we.clientWidth,this.height=we.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(Ue.prototype,"ALL_MARKER_TYPES",{get:function(){return[Et,bt,Ln,Xt,Mt,sn,Kt,ft,$t,Vt,Yt,hn,Jn]},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Et,bt,Ln,Xt,sn,Kt,ft]},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Et,bt,Ln,Xt,Kt]},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(we){var pe=this;this._availableMarkerTypes.splice(0),we.forEach(function(Ee){if(typeof Ee=="string"){var Me=pe.ALL_MARKER_TYPES.find(function(me){return me.typeName===Ee});Me!==void 0&&pe._availableMarkerTypes.push(Me)}else pe._availableMarkerTypes.push(Ee)})},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(we){this._zoomLevel=we,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Ue.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),vt.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Ue.prototype.show=function(){var we=this;this.styles.styleSheetRoot===void 0&&_e.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=_e.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(pe){return pe(new Kn(we))})},Ue.prototype.render=function(){return ut(this,void 0,void 0,function(){var we;return zt(this,function(pe){switch(pe.label){case 0:return this.setCurrentMarker(),(we=new ke).naturalSize=this.renderAtNaturalSize,we.imageType=this.renderImageType,we.imageQuality=this.renderImageQuality,we.markersOnly=this.renderMarkersOnly,we.width=this.renderWidth,we.height=this.renderHeight,[4,we.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return pe.sent(),[4,we.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,pe.sent()]}})})},Ue.prototype.close=function(we){var pe=this;if(we===void 0&&(we=!1),this.isOpen){var Ee=!1;we||this.eventListeners.beforeclose.forEach(function(Me){var me=new Kn(pe,!0);Me(me),me.defaultPrevented&&(Ee=!0)}),Ee||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(Me){return Me(new Kn(pe))}),this.detachEvents(),this._isOpen=!1)}},Ue.prototype.addMarkersToToolbar=function(){for(var we,pe=[],Ee=0;Ee<arguments.length;Ee++)pe[Ee]=arguments[Ee];(we=this._availableMarkerTypes).push.apply(we,pe)},Ue.prototype.addRenderEventListener=function(we){this.addEventListener("render",function(pe){we(pe.dataUrl,pe.state)})},Ue.prototype.removeRenderEventListener=function(we){},Ue.prototype.addCloseEventListener=function(we){this.addEventListener("close",function(){we()})},Ue.prototype.removeCloseEventListener=function(we){},Ue.prototype.setupResizeObserver=function(){var we=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){we.resize(we.target.clientWidth,we.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return we.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Ue.prototype.onPopupTargetResize=function(){var we=1*this.target.clientWidth/this.target.clientHeight,pe=this.editorCanvas.clientWidth/we>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*we:this.editorCanvas.clientWidth,Ee=pe<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/we;this.resize(pe,Ee)},Ue.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Ue.prototype.resize=function(we,pe){this._isResizing=!0;var Ee=we/this.imageWidth,Me=pe/this.imageHeight;this.imageWidth=Math.round(we),this.imageHeight=Math.round(pe),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(Ee,Me),this._isResizing=!1},Ue.prototype.scaleMarkers=function(we,pe){var Ee,Me=this;this._currentMarker&&this._currentMarker instanceof Xt?this._currentMarker.scale(we,pe):(Ee=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(me){me!==Me._currentMarker&&me.scale(we,pe)}),Ee!==void 0&&this.setCurrentMarker(Ee)},Ue.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},Ue.prototype.setTopLeft=function(){var we=this.editingTarget.getBoundingClientRect(),pe=this.editorCanvas.getBoundingClientRect();this.left=we.left-pe.left,this.top=we.top-pe.top},Ue.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},Ue.prototype.addDefs=function(){for(var we,pe=[],Ee=0;Ee<arguments.length;Ee++)pe[Ee]=arguments[Ee];this.defs=lt.createDefs(),this.addDefsToImage(),(we=this.defs).append.apply(we,pe)},Ue.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Ue.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},Ue.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Ue.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Ue.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},Ue.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Ue.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},Ue.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var we=document.createElement("a");we.href="https://markerjs.com/",we.target="_blank",we.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>',we.title="Powered by marker.js",we.style.display="grid",we.style.alignItems="center",we.style.justifyItems="center",we.style.padding="3px",we.style.width="20px",we.style.height="20px",this.logoUI.appendChild(we),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Ue.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},Ue.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},Ue.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Ue.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var we=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=we+"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 Qe(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 ot(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Ue.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Ue.prototype.removeMarker=function(we){this.markerImage.removeChild(we.container),this.markers.indexOf(we)>-1&&this.markers.splice(this.markers.indexOf(we),1),we.dispose()},Ue.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},Ue.prototype.toolbarButtonClicked=function(we,pe){if(we==="marker"&&pe!==void 0)this.createNewMarker(pe);else if(we==="action")switch(pe){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},Ue.prototype.deleteSelectedMarker=function(){var we=this;if(this._currentMarker!==void 0){var pe=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Me){var me=new ln(we,we._currentMarker,!0);Me(me),me.defaultPrevented&&(pe=!0)}),!pe){var Ee=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(Me){return Me(new ln(we,Ee))})}}},Ue.prototype.clear=function(){var we=this,pe=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function($e){var Pt=new ln(we,void 0,!0);$e(Pt),Pt.defaultPrevented&&(pe=!0)}),!pe)){this.setCurrentMarker();for(var Ee=function($e){var Pt=Me.markers[$e];Me.setCurrentMarker(Me.markers[$e]),Me._currentMarker.dispose(),Me.markerImage.removeChild(Me._currentMarker.container),Me.markers.splice(Me.markers.indexOf(Me._currentMarker),1),Me.eventListeners.markerdelete.forEach(function(an){return an(new ln(we,Pt))})},Me=this,me=this.markers.length-1;me>=0;me--)Ee(me);this.addUndoStep()}},Object.defineProperty(Ue.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Ue.prototype.showNotesEditor=function(){var we;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=(we=this._currentMarker.notes)!==null&&we!==void 0?we:"",this.overlayContainer.appendChild(this.notesArea))},Ue.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},Ue.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Ue.prototype.addUndoStep=function(){var we=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var pe=this.getState(),Ee=this.undoRedoManager.getLastUndoStep();if(!Ee||Ee.width===pe.width&&Ee.height===pe.height){var Me=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(pe),Me<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(me){return me(new Kn(we))})}else this.undoRedoManager.replaceLastUndoStep(pe),this.eventListeners.statechange.forEach(function(me){return me(new Kn(we))})}},Ue.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Ue.prototype.undoStep=function(){var we=this,pe=this.undoRedoManager.undo();pe!==void 0&&(this.restoreState(pe),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Ee){return Ee(new Kn(we))}))},Ue.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Ue.prototype.redoStep=function(){var we=this,pe=this.undoRedoManager.redo();pe!==void 0&&(this.restoreState(pe),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Ee){return Ee(new Kn(we))}))},Ue.prototype.stepZoom=function(){var we=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=we<this.zoomSteps.length-1?this.zoomSteps[we+1]:this.zoomSteps[0]},Ue.prototype.panTo=function(we){this.contentDiv.scrollBy({left:this.prevPanPoint.x-we.x,top:this.prevPanPoint.y-we.y}),this.prevPanPoint=we},Ue.prototype.startRenderAndClose=function(){return ut(this,void 0,void 0,function(){var we,pe,Ee=this;return zt(this,function(Me){switch(Me.label){case 0:return[4,this.render()];case 1:return we=Me.sent(),pe=this.getState(),this.eventListeners.render.forEach(function(me){return me(new Ar(Ee,we,pe))}),this.close(!0),[2]}})})},Ue.prototype.getState=function(we){we===!0&&this.setCurrentMarker();var pe={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(Ee){return pe.markers.push(Ee.getState())}),pe},Ue.prototype.restoreState=function(we){var pe=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);we.markers.forEach(function(Ee){var Me=pe._availableMarkerTypes.find(function($e){return $e.typeName===Ee.typeName});if(Me!==void 0){var me=pe.addNewMarker(Me);me.restoreState(Ee),pe.markers.push(me)}}),we.width&&we.height&&(we.width!==this.imageWidth||we.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/we.width,this.imageHeight/we.height),this.eventListeners.restorestate.forEach(function(Ee){return Ee(new Kn(pe))})},Ue.prototype.addNewMarker=function(we){var pe=lt.createGroup();return this.markerImage.appendChild(pe),new we(pe,this.overlayContainer,this.settings)},Ue.prototype.createNewMarker=function(we){var pe,Ee=this;(pe=typeof we=="string"?this._availableMarkerTypes.find(function(Me){return Me.typeName===we}):we)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(pe),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(pe.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(Me){return Me(new ln(Ee,Ee._currentMarker))}))},Ue.prototype.markerCreated=function(we){var pe=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(we),this.setCurrentMarker(we),we instanceof bt&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(bt):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(Ee){return Ee(new ln(pe,pe._currentMarker))})},Ue.prototype.colorChanged=function(we){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=we,this.settings.defaultStrokeColor=we)},Ue.prototype.fillColorChanged=function(we){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=we)},Ue.prototype.markerStateChanged=function(we){var pe=this;this.eventListeners.markerchange.forEach(function(Ee){return Ee(new ln(pe,we))})},Ue.prototype.setCurrentMarker=function(we){var pe=this;this._currentMarker!==we&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(Ee){return Ee(new ln(pe,pe._currentMarker))})),this._currentMarker=we,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(Ee){return Ee(new ln(pe,pe._currentMarker))}))},Ue.prototype.onPointerDown=function(we){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||we.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var pe=this.markers.find(function(Ee){return Ee.ownsTarget(we.target)});pe!==void 0?(this.setCurrentMarker(pe),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(we.clientX,we.clientY),we.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:we.clientX,y:we.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(we.clientX,we.clientY))},Ue.prototype.onDblClick=function(we){if(this._isFocused||this.focus(),this.mode==="select"){var pe=this.markers.find(function(Ee){return Ee.ownsTarget(we.target)});pe!==void 0&&pe!==this._currentMarker&&this.setCurrentMarker(pe),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(we.clientX,we.clientY),we.target):this.setCurrentMarker()}},Ue.prototype.onPointerMove=function(we){this.touchPoints!==1&&we.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||we.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(we.clientX,we.clientY)):this.zoomLevel>1&&this.panTo({x:we.clientX,y:we.clientY}))},Ue.prototype.onPointerUp=function(we){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(we.clientX,we.clientY)),this.isDragging=!1,this.addUndoStep()},Ue.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Ue.prototype.onKeyUp=function(we){this._currentMarker===void 0||this.notesArea!==void 0||we.key!=="Delete"&&we.key!=="Backspace"||this.deleteSelectedMarker()},Ue.prototype.clientToLocalCoordinates=function(we,pe){var Ee=this.markerImage.getBoundingClientRect();return{x:(we-Ee.left)/this.zoomLevel,y:(pe-Ee.top)/this.zoomLevel}},Ue.prototype.onWindowResize=function(){this.positionUI()},Ue.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var we=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=we+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},Ue.prototype.addLicenseKey=function(we){vt.addKey(we)},Ue.prototype.addEventListener=function(we,pe){this.eventListeners.addEventListener(we,pe)},Ue.prototype.removeEventListener=function(we,pe){this.eventListeners.removeEventListener(we,pe)},Ue.prototype.renderState=function(we){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(we),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Ue.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Ue.prototype.focus=function(){var we=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(pe){return pe(new Kn(we))}))},Ue.prototype.blur=function(){var we=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(pe){return pe(new Kn(we))}))},Ue.instanceCounter=0,Ue}()},5630:function(lr,Yn,be){"use strict";var ge=be(60499),Lt=be(85899),ut=be(18642),zt=be(72190),We=be(42244),lt=be(92310),vt=be.n(lt),ke=be(18929),_e=be(59301),xe=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Xe=(0,_e.forwardRef)(function(De,Qe){var ot,qe=De.prefixCls,it=qe===void 0?"rc-checkbox":qe,st=De.className,At=De.style,Qt=De.checked,pt=De.disabled,St=De.defaultChecked,rt=St===void 0?!1:St,ze=De.type,gt=ze===void 0?"checkbox":ze,Et=De.title,jt=De.onChange,mt=(0,We.Z)(De,xe),Yt=(0,_e.useRef)(null),Tt=(0,ke.Z)(rt,{value:Qt}),Xt=(0,zt.Z)(Tt,2),bt=Xt[0],un=Xt[1];(0,_e.useImperativeHandle)(Qe,function(){return{focus:function(){var Kt;(Kt=Yt.current)===null||Kt===void 0||Kt.focus()},blur:function(){var Kt;(Kt=Yt.current)===null||Kt===void 0||Kt.blur()},input:Yt.current}});var Ln=vt()(it,st,(ot={},(0,ut.Z)(ot,"".concat(it,"-checked"),bt),(0,ut.Z)(ot,"".concat(it,"-disabled"),pt),ot)),Vt=function(Kt){pt||("checked"in De||un(Kt.target.checked),jt==null||jt({target:(0,Lt.Z)((0,Lt.Z)({},De),{},{type:gt,checked:Kt.target.checked}),stopPropagation:function(){Kt.stopPropagation()},preventDefault:function(){Kt.preventDefault()},nativeEvent:Kt.nativeEvent}))};return _e.createElement("span",{className:Ln,title:Et,style:At},_e.createElement("input",(0,ge.Z)({},mt,{className:"".concat(it,"-input"),ref:Yt,onChange:Vt,disabled:pt,checked:!!bt,type:gt})),_e.createElement("span",{className:"".concat(it,"-inner")}))});Yn.Z=Xe},31561:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return gt}});var ge=be(60499),Lt=be(18642),ut=be(72190),zt=be(42244),We=be(35593),lt=be(92310),vt=be.n(lt),ke=be(8654),_e=be(59301),xe=be(10228),Xe=be(16089),De=xe.Z.ESC,Qe=xe.Z.TAB;function ot(Et){var jt=Et.visible,mt=Et.triggerRef,Yt=Et.onVisibleChange,Tt=Et.autoFocus,Xt=Et.overlayRef,bt=_e.useRef(!1),un=function(){if(jt){var Kt,Ge;(Kt=mt.current)===null||Kt===void 0||(Ge=Kt.focus)===null||Ge===void 0||Ge.call(Kt),Yt==null||Yt(!1)}},Ln=function(){var Kt;return(Kt=Xt.current)!==null&&Kt!==void 0&&Kt.focus?(Xt.current.focus(),bt.current=!0,!0):!1},Vt=function(Kt){switch(Kt.keyCode){case De:un();break;case Qe:{var Ge=!1;bt.current||(Ge=Ln()),Ge?Kt.preventDefault():un();break}}};_e.useEffect(function(){return jt?(window.addEventListener("keydown",Vt),Tt&&(0,Xe.Z)(Ln,3),function(){window.removeEventListener("keydown",Vt),bt.current=!1}):function(){bt.current=!1}},[jt])}var qe=(0,_e.forwardRef)(function(Et,jt){var mt=Et.overlay,Yt=Et.arrow,Tt=Et.prefixCls,Xt=(0,_e.useMemo)(function(){var un;return typeof mt=="function"?un=mt():un=mt,un},[mt]),bt=(0,ke.sQ)(jt,Xt==null?void 0:Xt.ref);return _e.createElement(_e.Fragment,null,Yt&&_e.createElement("div",{className:"".concat(Tt,"-arrow")}),_e.cloneElement(Xt,{ref:(0,ke.Yr)(Xt)?bt:void 0}))}),it=qe,st={adjustX:1,adjustY:1},At=[0,0],Qt={topLeft:{points:["bl","tl"],overflow:st,offset:[0,-4],targetOffset:At},top:{points:["bc","tc"],overflow:st,offset:[0,-4],targetOffset:At},topRight:{points:["br","tr"],overflow:st,offset:[0,-4],targetOffset:At},bottomLeft:{points:["tl","bl"],overflow:st,offset:[0,4],targetOffset:At},bottom:{points:["tc","bc"],overflow:st,offset:[0,4],targetOffset:At},bottomRight:{points:["tr","br"],overflow:st,offset:[0,4],targetOffset:At}},pt=Qt,St=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function rt(Et,jt){var mt,Yt=Et.arrow,Tt=Yt===void 0?!1:Yt,Xt=Et.prefixCls,bt=Xt===void 0?"rc-dropdown":Xt,un=Et.transitionName,Ln=Et.animation,Vt=Et.align,nn=Et.placement,Kt=nn===void 0?"bottomLeft":nn,Ge=Et.placements,Fe=Ge===void 0?pt:Ge,ft=Et.getPopupContainer,sn=Et.showAction,$t=Et.hideAction,Mt=Et.overlayClassName,_t=Et.overlayStyle,hn=Et.visible,Jn=Et.trigger,Kn=Jn===void 0?["hover"]:Jn,Ar=Et.autoFocus,ln=Et.overlay,on=Et.children,vn=Et.onVisibleChange,Ue=(0,zt.Z)(Et,St),we=_e.useState(),pe=(0,ut.Z)(we,2),Ee=pe[0],Me=pe[1],me="visible"in Et?hn:Ee,$e=_e.useRef(null),Pt=_e.useRef(null),an=_e.useRef(null);_e.useImperativeHandle(jt,function(){return $e.current});var An=function(Ot){Me(Ot),vn==null||vn(Ot)};ot({visible:me,triggerRef:an,onVisibleChange:An,autoFocus:Ar,overlayRef:Pt});var In=function(Ot){var nt=Et.onOverlayClick;Me(!1),nt&&nt(Ot)},En=function(){return _e.createElement(it,{ref:Pt,overlay:ln,prefixCls:bt,arrow:Tt})},Pn=function(){return typeof ln=="function"?En:En()},Zn=function(){var Ot=Et.minOverlayWidthMatchTrigger,nt=Et.alignPoint;return"minOverlayWidthMatchTrigger"in Et?Ot:!nt},Cr=function(){var Ot=Et.openClassName;return Ot!==void 0?Ot:"".concat(bt,"-open")},Bt=_e.cloneElement(on,{className:vt()((mt=on.props)===null||mt===void 0?void 0:mt.className,me&&Cr()),ref:(0,ke.Yr)(on)?(0,ke.sQ)(an,on.ref):void 0}),dn=$t;return!dn&&Kn.indexOf("contextMenu")!==-1&&(dn=["click"]),_e.createElement(We.Z,(0,ge.Z)({builtinPlacements:Fe},Ue,{prefixCls:bt,ref:$e,popupClassName:vt()(Mt,(0,Lt.Z)({},"".concat(bt,"-show-arrow"),Tt)),popupStyle:_t,action:Kn,showAction:sn,hideAction:dn,popupPlacement:Kt,popupAlign:Vt,popupTransitionName:un,popupAnimation:Ln,popupVisible:me,stretch:Zn()?"minWidth":"",popup:Pn(),onPopupVisibleChange:An,onPopupClick:In,getPopupContainer:ft}),Bt)}var ze=_e.forwardRef(rt),gt=ze},93681:function(lr,Yn,be){"use strict";be.r(Yn),be.d(Yn,{BaseInput:function(){return xe},default:function(){return Qt}});var ge=be(60499),Lt=be(85899),ut=be(18642),zt=be(43749),We=be(92310),lt=be.n(We),vt=be(59301),ke=be(5643),_e=function(St){var rt,ze,gt=St.inputElement,Et=St.prefixCls,jt=St.prefix,mt=St.suffix,Yt=St.addonBefore,Tt=St.addonAfter,Xt=St.className,bt=St.style,un=St.disabled,Ln=St.readOnly,Vt=St.focused,nn=St.triggerFocus,Kt=St.allowClear,Ge=St.value,Fe=St.handleReset,ft=St.hidden,sn=St.classes,$t=St.classNames,Mt=St.dataAttrs,_t=St.styles,hn=St.components,Jn=(hn==null?void 0:hn.affixWrapper)||"span",Kn=(hn==null?void 0:hn.groupWrapper)||"span",Ar=(hn==null?void 0:hn.wrapper)||"span",ln=(hn==null?void 0:hn.groupAddon)||"span",on=(0,vt.useRef)(null),vn=function(En){var Pn;(Pn=on.current)!==null&&Pn!==void 0&&Pn.contains(En.target)&&(nn==null||nn())},Ue=function(){var En;if(!Kt)return null;var Pn=!un&&!Ln&&Ge,Zn="".concat(Et,"-clear-icon"),Cr=(0,zt.Z)(Kt)==="object"&&Kt!==null&&Kt!==void 0&&Kt.clearIcon?Kt.clearIcon:"\u2716";return vt.createElement("span",{onClick:Fe,onMouseDown:function(dn){return dn.preventDefault()},className:lt()(Zn,(En={},(0,ut.Z)(En,"".concat(Zn,"-hidden"),!Pn),(0,ut.Z)(En,"".concat(Zn,"-has-suffix"),!!mt),En)),role:"button",tabIndex:-1},Cr)},we=(0,vt.cloneElement)(gt,{value:Ge,hidden:ft,className:lt()((rt=gt.props)===null||rt===void 0?void 0:rt.className,!(0,ke.X3)(St)&&!(0,ke.He)(St)&&Xt)||null,style:(0,Lt.Z)((0,Lt.Z)({},(ze=gt.props)===null||ze===void 0?void 0:ze.style),!(0,ke.X3)(St)&&!(0,ke.He)(St)?bt:{})});if((0,ke.X3)(St)){var pe,Ee="".concat(Et,"-affix-wrapper"),Me=lt()(Ee,(pe={},(0,ut.Z)(pe,"".concat(Ee,"-disabled"),un),(0,ut.Z)(pe,"".concat(Ee,"-focused"),Vt),(0,ut.Z)(pe,"".concat(Ee,"-readonly"),Ln),(0,ut.Z)(pe,"".concat(Ee,"-input-with-clear-btn"),mt&&Kt&&Ge),pe),!(0,ke.He)(St)&&Xt,sn==null?void 0:sn.affixWrapper,$t==null?void 0:$t.affixWrapper),me=(mt||Kt)&&vt.createElement("span",{className:lt()("".concat(Et,"-suffix"),$t==null?void 0:$t.suffix),style:_t==null?void 0:_t.suffix},Ue(),mt);we=vt.createElement(Jn,(0,ge.Z)({className:Me,style:(0,Lt.Z)((0,Lt.Z)({},(0,ke.He)(St)?void 0:bt),_t==null?void 0:_t.affixWrapper),hidden:!(0,ke.He)(St)&&ft,onClick:vn},Mt==null?void 0:Mt.affixWrapper,{ref:on}),jt&&vt.createElement("span",{className:lt()("".concat(Et,"-prefix"),$t==null?void 0:$t.prefix),style:_t==null?void 0:_t.prefix},jt),(0,vt.cloneElement)(gt,{value:Ge,hidden:null}),me)}if((0,ke.He)(St)){var $e="".concat(Et,"-group"),Pt="".concat($e,"-addon"),an=lt()("".concat(Et,"-wrapper"),$e,sn==null?void 0:sn.wrapper),An=lt()("".concat(Et,"-group-wrapper"),Xt,sn==null?void 0:sn.group);return vt.createElement(Kn,{className:An,style:bt,hidden:ft},vt.createElement(Ar,{className:an},Yt&&vt.createElement(ln,{className:Pt},Yt),(0,vt.cloneElement)(we,{hidden:null}),Tt&&vt.createElement(ln,{className:Pt},Tt)))}return we},xe=_e,Xe=be(77654),De=be(72190),Qe=be(42244),ot=be(18929),qe=be(2738),it=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],st=(0,vt.forwardRef)(function(pt,St){var rt=pt.autoComplete,ze=pt.onChange,gt=pt.onFocus,Et=pt.onBlur,jt=pt.onPressEnter,mt=pt.onKeyDown,Yt=pt.prefixCls,Tt=Yt===void 0?"rc-input":Yt,Xt=pt.disabled,bt=pt.htmlSize,un=pt.className,Ln=pt.maxLength,Vt=pt.suffix,nn=pt.showCount,Kt=pt.type,Ge=Kt===void 0?"text":Kt,Fe=pt.classes,ft=pt.classNames,sn=pt.styles,$t=(0,Qe.Z)(pt,it),Mt=(0,ot.Z)(pt.defaultValue,{value:pt.value}),_t=(0,De.Z)(Mt,2),hn=_t[0],Jn=_t[1],Kn=(0,vt.useState)(!1),Ar=(0,De.Z)(Kn,2),ln=Ar[0],on=Ar[1],vn=(0,vt.useRef)(null),Ue=function(An){vn.current&&(0,ke.nH)(vn.current,An)};(0,vt.useImperativeHandle)(St,function(){return{focus:Ue,blur:function(){var An;(An=vn.current)===null||An===void 0||An.blur()},setSelectionRange:function(An,In,En){var Pn;(Pn=vn.current)===null||Pn===void 0||Pn.setSelectionRange(An,In,En)},select:function(){var An;(An=vn.current)===null||An===void 0||An.select()},input:vn.current}}),(0,vt.useEffect)(function(){on(function(an){return an&&Xt?!1:an})},[Xt]);var we=function(An){pt.value===void 0&&Jn(An.target.value),vn.current&&(0,ke.rJ)(vn.current,An,ze)},pe=function(An){jt&&An.key==="Enter"&&jt(An),mt==null||mt(An)},Ee=function(An){on(!0),gt==null||gt(An)},Me=function(An){on(!1),Et==null||Et(An)},me=function(An){Jn(""),Ue(),vn.current&&(0,ke.rJ)(vn.current,An,ze)},$e=function(){var An=(0,qe.Z)(pt,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return vt.createElement("input",(0,ge.Z)({autoComplete:rt},An,{onChange:we,onFocus:Ee,onBlur:Me,onKeyDown:pe,className:lt()(Tt,(0,ut.Z)({},"".concat(Tt,"-disabled"),Xt),ft==null?void 0:ft.input),style:sn==null?void 0:sn.input,ref:vn,size:bt,type:Ge}))},Pt=function(){var An=Number(Ln)>0;if(Vt||nn){var In=(0,ke.D7)(hn),En=(0,Xe.Z)(In).length,Pn=(0,zt.Z)(nn)==="object"?nn.formatter({value:In,count:En,maxLength:Ln}):"".concat(En).concat(An?" / ".concat(Ln):"");return vt.createElement(vt.Fragment,null,!!nn&&vt.createElement("span",{className:lt()("".concat(Tt,"-show-count-suffix"),(0,ut.Z)({},"".concat(Tt,"-show-count-has-suffix"),!!Vt),ft==null?void 0:ft.count),style:(0,Lt.Z)({},sn==null?void 0:sn.count)},Pn),Vt)}return null};return vt.createElement(xe,(0,ge.Z)({},$t,{prefixCls:Tt,className:un,inputElement:$e(),handleReset:me,value:(0,ke.D7)(hn),focused:ln,triggerFocus:Ue,suffix:Pt(),disabled:Xt,classes:Fe,classNames:ft,styles:sn}))}),At=st,Qt=At},5643:function(lr,Yn,be){"use strict";be.d(Yn,{D7:function(){return We},He:function(){return ge},X3:function(){return Lt},nH:function(){return zt},rJ:function(){return ut}});function ge(lt){return!!(lt.addonBefore||lt.addonAfter)}function Lt(lt){return!!(lt.prefix||lt.suffix||lt.allowClear)}function ut(lt,vt,ke,_e){if(ke){var xe=vt;if(vt.type==="click"){var Xe=lt.cloneNode(!0);xe=Object.create(vt,{target:{value:Xe},currentTarget:{value:Xe}}),Xe.value="",ke(xe);return}if(_e!==void 0){xe=Object.create(vt,{target:{value:lt},currentTarget:{value:lt}}),lt.value=_e,ke(xe);return}ke(xe)}}function zt(lt,vt){if(lt){lt.focus(vt);var ke=vt||{},_e=ke.cursor;if(_e){var xe=lt.value.length;switch(_e){case"start":lt.setSelectionRange(0,0);break;case"end":lt.setSelectionRange(xe,xe);break;default:lt.setSelectionRange(0,xe)}}}}function We(lt){return typeof lt=="undefined"||lt===null?"":String(lt)}},15285:function(lr,Yn,be){"use strict";be.d(Yn,{iz:function(){return Pr},ck:function(){return xa},BW:function(){return Sr},sN:function(){return xa},Wd:function(){return Gt},ZP:function(){return Ri},Xl:function(){return mt}});var ge=be(60499),Lt=be(18642),ut=be(85899),zt=be(77654),We=be(72190),lt=be(42244),vt=be(92310),ke=be.n(vt),_e=be(83836),xe=be(18929),Xe=be(13697),De=be(48736),Qe=be(59301),ot=be(4676),qe=Qe.createContext(null);function it(tn,Xn){return tn===void 0?null:"".concat(tn,"-").concat(Xn)}function st(tn){var Xn=Qe.useContext(qe);return it(Xn,tn)}var At=be(80547),Qt=["children","locked"],pt=Qe.createContext(null);function St(tn,Xn){var Gn=(0,ut.Z)({},tn);return Object.keys(Xn).forEach(function(yr){var $n=Xn[yr];$n!==void 0&&(Gn[yr]=$n)}),Gn}function rt(tn){var Xn=tn.children,Gn=tn.locked,yr=(0,lt.Z)(tn,Qt),$n=Qe.useContext(pt),cr=(0,At.Z)(function(){return St($n,yr)},[$n,yr],function(rr,Qr){return!Gn&&(rr[0]!==Qr[0]||!(0,Xe.Z)(rr[1],Qr[1],!0))});return Qe.createElement(pt.Provider,{value:cr},Xn)}var ze=[],gt=Qe.createContext(null);function Et(){return Qe.useContext(gt)}var jt=Qe.createContext(ze);function mt(tn){var Xn=Qe.useContext(jt);return Qe.useMemo(function(){return tn!==void 0?[].concat((0,zt.Z)(Xn),[tn]):Xn},[Xn,tn])}var Yt=Qe.createContext(null),Tt=Qe.createContext({}),Xt=Tt,bt=be(29194);function un(tn){var Xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,bt.Z)(tn)){var Gn=tn.nodeName.toLowerCase(),yr=["input","select","textarea","button"].includes(Gn)||tn.isContentEditable||Gn==="a"&&!!tn.getAttribute("href"),$n=tn.getAttribute("tabindex"),cr=Number($n),rr=null;return $n&&!Number.isNaN(cr)?rr=cr:yr&&rr===null&&(rr=0),yr&&tn.disabled&&(rr=null),rr!==null&&(rr>=0||Xn&&rr<0)}return!1}function Ln(tn){var Xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Gn=(0,zt.Z)(tn.querySelectorAll("*")).filter(function(yr){return un(yr,Xn)});return un(tn,Xn)&&Gn.unshift(tn),Gn}var Vt=null;function nn(){Vt=document.activeElement}function Kt(){Vt=null}function Ge(){if(Vt)try{Vt.focus()}catch(tn){}}function Fe(tn,Xn){if(Xn.keyCode===9){var Gn=Ln(tn),yr=Gn[Xn.shiftKey?0:Gn.length-1],$n=yr===document.activeElement||tn===document.activeElement;if($n){var cr=Gn[Xn.shiftKey?Gn.length-1:0];cr.focus(),Xn.preventDefault()}}}var ft=be(10228),sn=be(16089),$t=ft.Z.LEFT,Mt=ft.Z.RIGHT,_t=ft.Z.UP,hn=ft.Z.DOWN,Jn=ft.Z.ENTER,Kn=ft.Z.ESC,Ar=ft.Z.HOME,ln=ft.Z.END,on=[_t,hn,$t,Mt];function vn(tn,Xn,Gn,yr){var $n,cr,rr,Qr,Yr="prev",ui="next",$i="children",oa="parent";if(tn==="inline"&&yr===Jn)return{inlineTrigger:!0};var Ba=($n={},(0,Lt.Z)($n,_t,Yr),(0,Lt.Z)($n,hn,ui),$n),ca=(cr={},(0,Lt.Z)(cr,$t,Gn?ui:Yr),(0,Lt.Z)(cr,Mt,Gn?Yr:ui),(0,Lt.Z)(cr,hn,$i),(0,Lt.Z)(cr,Jn,$i),cr),Ji=(rr={},(0,Lt.Z)(rr,_t,Yr),(0,Lt.Z)(rr,hn,ui),(0,Lt.Z)(rr,Jn,$i),(0,Lt.Z)(rr,Kn,oa),(0,Lt.Z)(rr,$t,Gn?$i:oa),(0,Lt.Z)(rr,Mt,Gn?oa:$i),rr),Ma={inline:Ba,horizontal:ca,vertical:Ji,inlineSub:Ba,horizontalSub:Ji,verticalSub:Ji},Ca=(Qr=Ma["".concat(tn).concat(Xn?"":"Sub")])===null||Qr===void 0?void 0:Qr[yr];switch(Ca){case Yr:return{offset:-1,sibling:!0};case ui:return{offset:1,sibling:!0};case oa:return{offset:-1,sibling:!1};case $i:return{offset:1,sibling:!1};default:return null}}function Ue(tn){for(var Xn=tn;Xn;){if(Xn.getAttribute("data-menu-list"))return Xn;Xn=Xn.parentElement}return null}function we(tn,Xn){for(var Gn=tn||document.activeElement;Gn;){if(Xn.has(Gn))return Gn;Gn=Gn.parentElement}return null}function pe(tn,Xn){var Gn=Ln(tn,!0);return Gn.filter(function(yr){return Xn.has(yr)})}function Ee(tn,Xn,Gn){var yr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!tn)return null;var $n=pe(tn,Xn),cr=$n.length,rr=$n.findIndex(function(Qr){return Gn===Qr});return yr<0?rr===-1?rr=cr-1:rr-=1:yr>0&&(rr+=1),rr=(rr+cr)%cr,$n[rr]}var Me=function(Xn,Gn){var yr=new Set,$n=new Map,cr=new Map;return Xn.forEach(function(rr){var Qr=document.querySelector("[data-menu-id='".concat(it(Gn,rr),"']"));Qr&&(yr.add(Qr),cr.set(Qr,rr),$n.set(rr,Qr))}),{elements:yr,key2element:$n,element2key:cr}};function me(tn,Xn,Gn,yr,$n,cr,rr,Qr,Yr,ui){var $i=Qe.useRef(),oa=Qe.useRef();oa.current=Xn;var Ba=function(){sn.Z.cancel($i.current)};return Qe.useEffect(function(){return function(){Ba()}},[]),function(ca){var Ji=ca.which;if([].concat(on,[Jn,Kn,Ar,ln]).includes(Ji)){var Ma=cr(),Ca=Me(Ma,yr),ga=Ca,Pi=ga.elements,aa=ga.key2element,ma=ga.element2key,Vi=aa.get(Xn),Oa=we(Vi,Pi),so=ma.get(Oa),ua=vn(tn,rr(so,!0).length===1,Gn,Ji);if(!ua&&Ji!==Ar&&Ji!==ln)return;(on.includes(Ji)||[Ar,ln].includes(Ji))&&ca.preventDefault();var Ai=function(za){if(za){var Ko=za,ji=za.querySelector("a");ji!=null&&ji.getAttribute("href")&&(Ko=ji);var Ui=ma.get(za);Qr(Ui),Ba(),$i.current=(0,sn.Z)(function(){oa.current===Ui&&Ko.focus()})}};if([Ar,ln].includes(Ji)||ua.sibling||!Oa){var Xr;!Oa||tn==="inline"?Xr=$n.current:Xr=Ue(Oa);var na,qi=pe(Xr,Pi);Ji===Ar?na=qi[0]:Ji===ln?na=qi[qi.length-1]:na=Ee(Xr,Pi,Oa,ua.offset),Ai(na)}else if(ua.inlineTrigger)Yr(so);else if(ua.offset>0)Yr(so,!0),Ba(),$i.current=(0,sn.Z)(function(){Ca=Me(Ma,yr);var co=Oa.getAttribute("aria-controls"),za=document.getElementById(co),Ko=Ee(za,Ca.elements);Ai(Ko)},5);else if(ua.offset<0){var fa=rr(so,!0),Qa=fa[fa.length-2],_a=aa.get(Qa);Yr(Qa,!1),Ai(_a)}}ui==null||ui(ca)}}function $e(tn){Promise.resolve().then(tn)}var Pt="__RC_UTIL_PATH_SPLIT__",an=function(Xn){return Xn.join(Pt)},An=function(Xn){return Xn.split(Pt)},In="rc-menu-more";function En(){var tn=Qe.useState({}),Xn=(0,We.Z)(tn,2),Gn=Xn[1],yr=(0,Qe.useRef)(new Map),$n=(0,Qe.useRef)(new Map),cr=Qe.useState([]),rr=(0,We.Z)(cr,2),Qr=rr[0],Yr=rr[1],ui=(0,Qe.useRef)(0),$i=(0,Qe.useRef)(!1),oa=function(){$i.current||Gn({})},Ba=(0,Qe.useCallback)(function(aa,ma){var Vi=an(ma);$n.current.set(Vi,aa),yr.current.set(aa,Vi),ui.current+=1;var Oa=ui.current;$e(function(){Oa===ui.current&&oa()})},[]),ca=(0,Qe.useCallback)(function(aa,ma){var Vi=an(ma);$n.current.delete(Vi),yr.current.delete(aa)},[]),Ji=(0,Qe.useCallback)(function(aa){Yr(aa)},[]),Ma=(0,Qe.useCallback)(function(aa,ma){var Vi=yr.current.get(aa)||"",Oa=An(Vi);return ma&&Qr.includes(Oa[0])&&Oa.unshift(In),Oa},[Qr]),Ca=(0,Qe.useCallback)(function(aa,ma){return aa.some(function(Vi){var Oa=Ma(Vi,!0);return Oa.includes(ma)})},[Ma]),ga=function(){var ma=(0,zt.Z)(yr.current.keys());return Qr.length&&ma.push(In),ma},Pi=(0,Qe.useCallback)(function(aa){var ma="".concat(yr.current.get(aa)).concat(Pt),Vi=new Set;return(0,zt.Z)($n.current.keys()).forEach(function(Oa){Oa.startsWith(ma)&&Vi.add($n.current.get(Oa))}),Vi},[]);return Qe.useEffect(function(){return function(){$i.current=!0}},[]),{registerPath:Ba,unregisterPath:ca,refreshOverflowKeys:Ji,isSubPathKey:Ca,getKeyPath:Ma,getKeys:ga,getSubPathKeys:Pi}}function Pn(tn){var Xn=Qe.useRef(tn);Xn.current=tn;var Gn=Qe.useCallback(function(){for(var yr,$n=arguments.length,cr=new Array($n),rr=0;rr<$n;rr++)cr[rr]=arguments[rr];return(yr=Xn.current)===null||yr===void 0?void 0:yr.call.apply(yr,[Xn].concat(cr))},[]);return tn?Gn:void 0}var Zn=Math.random().toFixed(5).toString().slice(2),Cr=0;function Bt(tn){var Xn=(0,xe.Z)(tn,{value:tn}),Gn=(0,We.Z)(Xn,2),yr=Gn[0],$n=Gn[1];return Qe.useEffect(function(){Cr+=1;var cr="".concat(Zn,"-").concat(Cr);$n("rc-menu-uuid-".concat(cr))},[]),yr}var dn=be(38705),_n=be(17212),Ot=be(39153),nt=be(55401),Ft=be(2738),Tn=be(8654);function Vn(tn,Xn,Gn,yr){var $n=Qe.useContext(pt),cr=$n.activeKey,rr=$n.onActive,Qr=$n.onInactive,Yr={active:cr===tn};return Xn||(Yr.onMouseEnter=function(ui){Gn==null||Gn({key:tn,domEvent:ui}),rr(tn)},Yr.onMouseLeave=function(ui){yr==null||yr({key:tn,domEvent:ui}),Qr(tn)}),Yr}function tr(tn){var Xn=Qe.useContext(pt),Gn=Xn.mode,yr=Xn.rtl,$n=Xn.inlineIndent;if(Gn!=="inline")return null;var cr=tn;return yr?{paddingRight:cr*$n}:{paddingLeft:cr*$n}}function jr(tn){var Xn=tn.icon,Gn=tn.props,yr=tn.children,$n;return Xn===null||Xn===!1?null:(typeof Xn=="function"?$n=Qe.createElement(Xn,(0,ut.Z)({},Gn)):typeof Xn!="boolean"&&($n=Xn),$n||yr||null)}var Nr=["item"];function Kr(tn){var Xn=tn.item,Gn=(0,lt.Z)(tn,Nr);return Object.defineProperty(Gn,"item",{get:function(){return(0,De.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),Xn}}),Gn}var kr=["title","attribute","elementRef"],dr=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],pr=["active"],zr=function(tn){(0,Ot.Z)(Gn,tn);var Xn=(0,nt.Z)(Gn);function Gn(){return(0,dn.Z)(this,Gn),Xn.apply(this,arguments)}return(0,_n.Z)(Gn,[{key:"render",value:function(){var $n=this.props,cr=$n.title,rr=$n.attribute,Qr=$n.elementRef,Yr=(0,lt.Z)($n,kr),ui=(0,Ft.Z)(Yr,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,De.ZP)(!rr,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),Qe.createElement(_e.Z.Item,(0,ge.Z)({},rr,{title:typeof cr=="string"?cr:void 0},ui,{ref:Qr}))}}]),Gn}(Qe.Component),mi=Qe.forwardRef(function(tn,Xn){var Gn,yr=tn.style,$n=tn.className,cr=tn.eventKey,rr=tn.warnKey,Qr=tn.disabled,Yr=tn.itemIcon,ui=tn.children,$i=tn.role,oa=tn.onMouseEnter,Ba=tn.onMouseLeave,ca=tn.onClick,Ji=tn.onKeyDown,Ma=tn.onFocus,Ca=(0,lt.Z)(tn,dr),ga=st(cr),Pi=Qe.useContext(pt),aa=Pi.prefixCls,ma=Pi.onItemClick,Vi=Pi.disabled,Oa=Pi.overflowDisabled,so=Pi.itemIcon,ua=Pi.selectedKeys,Ai=Pi.onActive,Xr=Qe.useContext(Xt),na=Xr._internalRenderMenuItem,qi="".concat(aa,"-item"),fa=Qe.useRef(),Qa=Qe.useRef(),_a=Vi||Qr,co=(0,Tn.x1)(Xn,Qa),za=mt(cr),Ko=function(ki){return{key:cr,keyPath:(0,zt.Z)(za).reverse(),item:fa.current,domEvent:ki}},ji=Yr||so,Ui=Vn(cr,_a,oa,Ba),Na=Ui.active,Ua=(0,lt.Z)(Ui,pr),Fo=ua.includes(cr),$s=tr(za.length),Oo=function(ki){if(!_a){var zi=Ko(ki);ca==null||ca(Kr(zi)),ma(zi)}},Ao=function(ki){if(Ji==null||Ji(ki),ki.which===ft.Z.ENTER){var zi=Ko(ki);ca==null||ca(Kr(zi)),ma(zi)}},zo=function(ki){Ai(cr),Ma==null||Ma(ki)},ts={};tn.role==="option"&&(ts["aria-selected"]=Fo);var Ni=Qe.createElement(zr,(0,ge.Z)({ref:fa,elementRef:co,role:$i===null?"none":$i||"menuitem",tabIndex:Qr?null:-1,"data-menu-id":Oa&&ga?null:ga},Ca,Ua,ts,{component:"li","aria-disabled":Qr,style:(0,ut.Z)((0,ut.Z)({},$s),yr),className:ke()(qi,(Gn={},(0,Lt.Z)(Gn,"".concat(qi,"-active"),Na),(0,Lt.Z)(Gn,"".concat(qi,"-selected"),Fo),(0,Lt.Z)(Gn,"".concat(qi,"-disabled"),_a),Gn),$n),onClick:Oo,onKeyDown:Ao,onFocus:zo}),ui,Qe.createElement(jr,{props:(0,ut.Z)((0,ut.Z)({},tn),{},{isSelected:Fo}),icon:ji}));return na&&(Ni=na(Ni,tn,{selected:Fo})),Ni});function si(tn,Xn){var Gn=tn.eventKey,yr=Et(),$n=mt(Gn);return Qe.useEffect(function(){if(yr)return yr.registerPath(Gn,$n),function(){yr.unregisterPath(Gn,$n)}},[$n]),yr?null:Qe.createElement(mi,(0,ge.Z)({},tn,{ref:Xn}))}var xa=Qe.forwardRef(si),Ti=["className","children"],Wi=function(Xn,Gn){var yr=Xn.className,$n=Xn.children,cr=(0,lt.Z)(Xn,Ti),rr=Qe.useContext(pt),Qr=rr.prefixCls,Yr=rr.mode,ui=rr.rtl;return Qe.createElement("ul",(0,ge.Z)({className:ke()(Qr,ui&&"".concat(Qr,"-rtl"),"".concat(Qr,"-sub"),"".concat(Qr,"-").concat(Yr==="inline"?"inline":"vertical"),yr),role:"menu"},cr,{"data-menu-list":!0,ref:Gn}),$n)},Wr=Qe.forwardRef(Wi);Wr.displayName="SubMenuList";var Fa=Wr,Oi=be(11592);function Yi(tn,Xn){return(0,Oi.Z)(tn).map(function(Gn,yr){if(Qe.isValidElement(Gn)){var $n,cr,rr=Gn.key,Qr=($n=(cr=Gn.props)===null||cr===void 0?void 0:cr.eventKey)!==null&&$n!==void 0?$n:rr,Yr=Qr==null;Yr&&(Qr="tmp_key-".concat([].concat((0,zt.Z)(Xn),[yr]).join("-")));var ui={key:Qr,eventKey:Qr};return Qe.cloneElement(Gn,ui)}return Gn})}var Da=be(35593),Qi={adjustX:1,adjustY:1},Bi={topLeft:{points:["bl","tl"],overflow:Qi},topRight:{points:["br","tr"],overflow:Qi},bottomLeft:{points:["tl","bl"],overflow:Qi},bottomRight:{points:["tr","br"],overflow:Qi},leftTop:{points:["tr","tl"],overflow:Qi},leftBottom:{points:["br","bl"],overflow:Qi},rightTop:{points:["tl","tr"],overflow:Qi},rightBottom:{points:["bl","br"],overflow:Qi}},Hi={topLeft:{points:["bl","tl"],overflow:Qi},topRight:{points:["br","tr"],overflow:Qi},bottomLeft:{points:["tl","bl"],overflow:Qi},bottomRight:{points:["tr","br"],overflow:Qi},rightTop:{points:["tr","tl"],overflow:Qi},rightBottom:{points:["br","bl"],overflow:Qi},leftTop:{points:["tl","tr"],overflow:Qi},leftBottom:{points:["bl","br"],overflow:Qi}},ci=null;function Vr(tn,Xn,Gn){if(Xn)return Xn;if(Gn)return Gn[tn]||Gn.other}var ia={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function cn(tn){var Xn=tn.prefixCls,Gn=tn.visible,yr=tn.children,$n=tn.popup,cr=tn.popupStyle,rr=tn.popupClassName,Qr=tn.popupOffset,Yr=tn.disabled,ui=tn.mode,$i=tn.onVisibleChange,oa=Qe.useContext(pt),Ba=oa.getPopupContainer,ca=oa.rtl,Ji=oa.subMenuOpenDelay,Ma=oa.subMenuCloseDelay,Ca=oa.builtinPlacements,ga=oa.triggerSubMenuAction,Pi=oa.forceSubMenuRender,aa=oa.rootClassName,ma=oa.motion,Vi=oa.defaultMotions,Oa=Qe.useState(!1),so=(0,We.Z)(Oa,2),ua=so[0],Ai=so[1],Xr=ca?(0,ut.Z)((0,ut.Z)({},Hi),Ca):(0,ut.Z)((0,ut.Z)({},Bi),Ca),na=ia[ui],qi=Vr(ui,ma,Vi),fa=Qe.useRef(qi);ui!=="inline"&&(fa.current=qi);var Qa=(0,ut.Z)((0,ut.Z)({},fa.current),{},{leavedClassName:"".concat(Xn,"-hidden"),removeOnLeave:!1,motionAppear:!0}),_a=Qe.useRef();return Qe.useEffect(function(){return _a.current=(0,sn.Z)(function(){Ai(Gn)}),function(){sn.Z.cancel(_a.current)}},[Gn]),Qe.createElement(Da.Z,{prefixCls:Xn,popupClassName:ke()("".concat(Xn,"-popup"),(0,Lt.Z)({},"".concat(Xn,"-rtl"),ca),rr,aa),stretch:ui==="horizontal"?"minWidth":null,getPopupContainer:Ba,builtinPlacements:Xr,popupPlacement:na,popupVisible:ua,popup:$n,popupStyle:cr,popupAlign:Qr&&{offset:Qr},action:Yr?[]:[ga],mouseEnterDelay:Ji,mouseLeaveDelay:Ma,onPopupVisibleChange:$i,forceRender:Pi,popupMotion:Qa,fresh:!0},yr)}var tt=be(77900);function yt(tn){var Xn=tn.id,Gn=tn.open,yr=tn.keyPath,$n=tn.children,cr="inline",rr=Qe.useContext(pt),Qr=rr.prefixCls,Yr=rr.forceSubMenuRender,ui=rr.motion,$i=rr.defaultMotions,oa=rr.mode,Ba=Qe.useRef(!1);Ba.current=oa===cr;var ca=Qe.useState(!Ba.current),Ji=(0,We.Z)(ca,2),Ma=Ji[0],Ca=Ji[1],ga=Ba.current?Gn:!1;Qe.useEffect(function(){Ba.current&&Ca(!1)},[oa]);var Pi=(0,ut.Z)({},Vr(cr,ui,$i));yr.length>1&&(Pi.motionAppear=!1);var aa=Pi.onVisibleChanged;return Pi.onVisibleChanged=function(ma){return!Ba.current&&!ma&&Ca(!0),aa==null?void 0:aa(ma)},Ma?null:Qe.createElement(rt,{mode:cr,locked:!Ba.current},Qe.createElement(tt.default,(0,ge.Z)({visible:ga},Pi,{forceRender:Yr,removeOnLeave:!1,leavedClassName:"".concat(Qr,"-hidden")}),function(ma){var Vi=ma.className,Oa=ma.style;return Qe.createElement(Fa,{id:Xn,className:Vi,style:Oa},$n)}))}var ht=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],dt=["active"],xt=function(Xn){var Gn,yr=Xn.style,$n=Xn.className,cr=Xn.title,rr=Xn.eventKey,Qr=Xn.warnKey,Yr=Xn.disabled,ui=Xn.internalPopupClose,$i=Xn.children,oa=Xn.itemIcon,Ba=Xn.expandIcon,ca=Xn.popupClassName,Ji=Xn.popupOffset,Ma=Xn.popupStyle,Ca=Xn.onClick,ga=Xn.onMouseEnter,Pi=Xn.onMouseLeave,aa=Xn.onTitleClick,ma=Xn.onTitleMouseEnter,Vi=Xn.onTitleMouseLeave,Oa=(0,lt.Z)(Xn,ht),so=st(rr),ua=Qe.useContext(pt),Ai=ua.prefixCls,Xr=ua.mode,na=ua.openKeys,qi=ua.disabled,fa=ua.overflowDisabled,Qa=ua.activeKey,_a=ua.selectedKeys,co=ua.itemIcon,za=ua.expandIcon,Ko=ua.onItemClick,ji=ua.onOpenChange,Ui=ua.onActive,Na=Qe.useContext(Xt),Ua=Na._internalRenderSubMenuItem,Fo=Qe.useContext(Yt),$s=Fo.isSubPathKey,Oo=mt(),Ao="".concat(Ai,"-submenu"),zo=qi||Yr,ts=Qe.useRef(),Ni=Qe.useRef(),Fi=oa!=null?oa:co,ki=Ba!=null?Ba:za,zi=na.includes(rr),ao=!fa&&zi,ns=$s(_a,rr),No=Vn(rr,zo,ma,Vi),So=No.active,mo=(0,lt.Z)(No,dt),Go=Qe.useState(!1),Us=(0,We.Z)(Go,2),bs=Us[0],Cl=Us[1],ol=function(va){zo||Cl(va)},Is=function(va){ol(!0),ga==null||ga({key:rr,domEvent:va})},bc=function(va){ol(!1),Pi==null||Pi({key:rr,domEvent:va})},Ul=Qe.useMemo(function(){return So||(Xr!=="inline"?bs||$s([Qa],rr):!1)},[Xr,So,Qa,bs,rr,$s]),Ml=tr(Oo.length),hr=function(va){zo||(aa==null||aa({key:rr,domEvent:va}),Xr==="inline"&&ji(rr,!zi))},zn=Pn(function(Ha){Ca==null||Ca(Kr(Ha)),Ko(Ha)}),Hn=function(va){Xr!=="inline"&&ji(rr,va)},Tr=function(){Ui(rr)},ei=so&&"".concat(so,"-popup"),ai=Qe.createElement("div",(0,ge.Z)({role:"menuitem",style:Ml,className:"".concat(Ao,"-title"),tabIndex:zo?null:-1,ref:ts,title:typeof cr=="string"?cr:null,"data-menu-id":fa&&so?null:so,"aria-expanded":ao,"aria-haspopup":!0,"aria-controls":ei,"aria-disabled":zo,onClick:hr,onFocus:Tr},mo),cr,Qe.createElement(jr,{icon:Xr!=="horizontal"?ki:void 0,props:(0,ut.Z)((0,ut.Z)({},Xn),{},{isOpen:ao,isSubMenu:!0})},Qe.createElement("i",{className:"".concat(Ao,"-arrow")}))),Er=Qe.useRef(Xr);if(Xr!=="inline"&&Oo.length>1?Er.current="vertical":Er.current=Xr,!fa){var Si=Er.current;ai=Qe.createElement(cn,{mode:Si,prefixCls:Ao,visible:!ui&&ao&&Xr!=="inline",popupClassName:ca,popupOffset:Ji,popupStyle:Ma,popup:Qe.createElement(rt,{mode:Si==="horizontal"?"vertical":Si},Qe.createElement(Fa,{id:ei,ref:Ni},$i)),disabled:zo,onVisibleChange:Hn},ai)}var ha=Qe.createElement(_e.Z.Item,(0,ge.Z)({role:"none"},Oa,{component:"li",style:yr,className:ke()(Ao,"".concat(Ao,"-").concat(Xr),$n,(Gn={},(0,Lt.Z)(Gn,"".concat(Ao,"-open"),ao),(0,Lt.Z)(Gn,"".concat(Ao,"-active"),Ul),(0,Lt.Z)(Gn,"".concat(Ao,"-selected"),ns),(0,Lt.Z)(Gn,"".concat(Ao,"-disabled"),zo),Gn)),onMouseEnter:Is,onMouseLeave:bc}),ai,!fa&&Qe.createElement(yt,{id:ei,open:ao,keyPath:Oo},$i));return Ua&&(ha=Ua(ha,Xn,{selected:ns,active:Ul,open:ao,disabled:zo})),Qe.createElement(rt,{onItemClick:zn,mode:Xr==="horizontal"?"vertical":Xr,itemIcon:Fi,expandIcon:ki},ha)};function Gt(tn){var Xn=tn.eventKey,Gn=tn.children,yr=mt(Xn),$n=Yi(Gn,yr),cr=Et();Qe.useEffect(function(){if(cr)return cr.registerPath(Xn,yr),function(){cr.unregisterPath(Xn,yr)}},[yr]);var rr;return cr?rr=$n:rr=Qe.createElement(xt,tn,$n),Qe.createElement(jt.Provider,{value:yr},rr)}var Fn=be(43749),Mn=["className","title","eventKey","children"],jn=["children"],or=function(Xn){var Gn=Xn.className,yr=Xn.title,$n=Xn.eventKey,cr=Xn.children,rr=(0,lt.Z)(Xn,Mn),Qr=Qe.useContext(pt),Yr=Qr.prefixCls,ui="".concat(Yr,"-item-group");return Qe.createElement("li",(0,ge.Z)({role:"presentation"},rr,{onClick:function(oa){return oa.stopPropagation()},className:ke()(ui,Gn)}),Qe.createElement("div",{role:"presentation",className:"".concat(ui,"-title"),title:typeof yr=="string"?yr:void 0},yr),Qe.createElement("ul",{role:"group",className:"".concat(ui,"-list")},cr))};function Sr(tn){var Xn=tn.children,Gn=(0,lt.Z)(tn,jn),yr=mt(Gn.eventKey),$n=Yi(Xn,yr),cr=Et();return cr?$n:Qe.createElement(or,(0,Ft.Z)(Gn,["warnKey"]),$n)}function Pr(tn){var Xn=tn.className,Gn=tn.style,yr=Qe.useContext(pt),$n=yr.prefixCls,cr=Et();return cr?null:Qe.createElement("li",{role:"separator",className:ke()("".concat($n,"-item-divider"),Xn),style:Gn})}var Qn=["label","children","key","type"];function mr(tn){return(tn||[]).map(function(Xn,Gn){if(Xn&&(0,Fn.Z)(Xn)==="object"){var yr=Xn,$n=yr.label,cr=yr.children,rr=yr.key,Qr=yr.type,Yr=(0,lt.Z)(yr,Qn),ui=rr!=null?rr:"tmp-".concat(Gn);return cr||Qr==="group"?Qr==="group"?Qe.createElement(Sr,(0,ge.Z)({key:ui},Yr,{title:$n}),mr(cr)):Qe.createElement(Gt,(0,ge.Z)({key:ui},Yr,{title:$n}),mr(cr)):Qr==="divider"?Qe.createElement(Pr,(0,ge.Z)({key:ui},Yr)):Qe.createElement(xa,(0,ge.Z)({key:ui},Yr),$n)}return null}).filter(function(Xn){return Xn})}function vi(tn,Xn,Gn){var yr=tn;return Xn&&(yr=mr(Xn)),Yi(yr,Gn)}var qr=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],Mi=[],pi=Qe.forwardRef(function(tn,Xn){var Gn,yr,$n=tn,cr=$n.prefixCls,rr=cr===void 0?"rc-menu":cr,Qr=$n.rootClassName,Yr=$n.style,ui=$n.className,$i=$n.tabIndex,oa=$i===void 0?0:$i,Ba=$n.items,ca=$n.children,Ji=$n.direction,Ma=$n.id,Ca=$n.mode,ga=Ca===void 0?"vertical":Ca,Pi=$n.inlineCollapsed,aa=$n.disabled,ma=$n.disabledOverflow,Vi=$n.subMenuOpenDelay,Oa=Vi===void 0?.1:Vi,so=$n.subMenuCloseDelay,ua=so===void 0?.1:so,Ai=$n.forceSubMenuRender,Xr=$n.defaultOpenKeys,na=$n.openKeys,qi=$n.activeKey,fa=$n.defaultActiveFirst,Qa=$n.selectable,_a=Qa===void 0?!0:Qa,co=$n.multiple,za=co===void 0?!1:co,Ko=$n.defaultSelectedKeys,ji=$n.selectedKeys,Ui=$n.onSelect,Na=$n.onDeselect,Ua=$n.inlineIndent,Fo=Ua===void 0?24:Ua,$s=$n.motion,Oo=$n.defaultMotions,Ao=$n.triggerSubMenuAction,zo=Ao===void 0?"hover":Ao,ts=$n.builtinPlacements,Ni=$n.itemIcon,Fi=$n.expandIcon,ki=$n.overflowedIndicator,zi=ki===void 0?"...":ki,ao=$n.overflowedIndicatorPopupClassName,ns=$n.getPopupContainer,No=$n.onClick,So=$n.onOpenChange,mo=$n.onKeyDown,Go=$n.openAnimation,Us=$n.openTransitionName,bs=$n._internalRenderMenuItem,Cl=$n._internalRenderSubMenuItem,ol=(0,lt.Z)($n,qr),Is=Qe.useMemo(function(){return vi(ca,Ba,Mi)},[ca,Ba]),bc=Qe.useState(!1),Ul=(0,We.Z)(bc,2),Ml=Ul[0],hr=Ul[1],zn=Qe.useRef(),Hn=Bt(Ma),Tr=Ji==="rtl",ei=(0,xe.Z)(Xr,{value:na,postState:function(vs){return vs||Mi}}),ai=(0,We.Z)(ei,2),Er=ai[0],Si=ai[1],ha=function(vs){var Ks=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Uc(){Si(vs),So==null||So(vs)}Ks?(0,ot.flushSync)(Uc):Uc()},Ha=Qe.useState(Er),va=(0,We.Z)(Ha,2),xi=va[0],pa=va[1],ka=Qe.useRef(!1),fo=Qe.useMemo(function(){return(ga==="inline"||ga==="vertical")&&Pi?["vertical",Pi]:[ga,!1]},[ga,Pi]),Ta=(0,We.Z)(fo,2),Sa=Ta[0],to=Ta[1],Ya=Sa==="inline",cs=Qe.useState(Sa),el=(0,We.Z)(cs,2),Fl=el[0],Nc=el[1],gl=Qe.useState(to),Il=(0,We.Z)(gl,2),Rs=Il[0],Qs=Il[1];Qe.useEffect(function(){Nc(Sa),Qs(to),ka.current&&(Ya?Si(xi):ha(Mi))},[Sa,to]);var Gl=Qe.useState(0),Hs=(0,We.Z)(Gl,2),su=Hs[0],Zl=Hs[1],ml=su>=Is.length-1||Fl!=="horizontal"||ma;Qe.useEffect(function(){Ya&&pa(Er)},[Er]),Qe.useEffect(function(){return ka.current=!0,function(){ka.current=!1}},[]);var vo=En(),hs=vo.registerPath,Zc=vo.unregisterPath,uA=vo.refreshOverflowKeys,js=vo.isSubPathKey,Io=vo.getKeyPath,Eo=vo.getKeys,Vs=vo.getSubPathKeys,Gs=Qe.useMemo(function(){return{registerPath:hs,unregisterPath:Zc}},[hs,Zc]),Ss=Qe.useMemo(function(){return{isSubPathKey:js}},[js]);Qe.useEffect(function(){uA(ml?Mi:Is.slice(su+1).map(function(Es){return Es.key}))},[su,ml]);var Zs=(0,xe.Z)(qi||fa&&((Gn=Is[0])===null||Gn===void 0?void 0:Gn.key),{value:qi}),Ds=(0,We.Z)(Zs,2),sl=Ds[0],cc=Ds[1],Yc=Pn(function(Es){cc(Es)}),fl=Pn(function(){cc(void 0)});(0,Qe.useImperativeHandle)(Xn,function(){return{list:zn.current,focus:function(vs){var Ks,Uc=Eo(),nc=Me(Uc,Hn),Eu=nc.elements,yu=nc.key2element,rc=nc.element2key,Mu=pe(zn.current,Eu),ku=sl!=null?sl:Mu[0]?rc.get(Mu[0]):(Ks=Is.find(function(gs){return!gs.props.disabled}))===null||Ks===void 0?void 0:Ks.key,bu=yu.get(ku);if(ku&&bu){var EA;bu==null||(EA=bu.focus)===null||EA===void 0||EA.call(bu,vs)}}}});var Yl=(0,xe.Z)(Ko||[],{value:ji,postState:function(vs){return Array.isArray(vs)?vs:vs==null?Mi:[vs]}}),Xl=(0,We.Z)(Yl,2),lu=Xl[0],Dl=Xl[1],xh=function(vs){if(_a){var Ks=vs.key,Uc=lu.includes(Ks),nc;za?Uc?nc=lu.filter(function(yu){return yu!==Ks}):nc=[].concat((0,zt.Z)(lu),[Ks]):nc=[Ks],Dl(nc);var Eu=(0,ut.Z)((0,ut.Z)({},vs),{},{selectedKeys:nc});Uc?Na==null||Na(Eu):Ui==null||Ui(Eu)}!za&&Er.length&&Fl!=="inline"&&ha(Mi)},Zd=Pn(function(Es){No==null||No(Kr(Es)),xh(Es)}),AA=Pn(function(Es,vs){var Ks=Er.filter(function(nc){return nc!==Es});if(vs)Ks.push(Es);else if(Fl!=="inline"){var Uc=Vs(Es);Ks=Ks.filter(function(nc){return!Uc.has(nc)})}(0,Xe.Z)(Er,Ks,!0)||ha(Ks,!0)}),Ch=function(vs,Ks){var Uc=Ks!=null?Ks:!Er.includes(vs);AA(vs,Uc)},Wu=me(Fl,sl,Tr,Hn,zn,Eo,Io,cc,Ch,mo);Qe.useEffect(function(){hr(!0)},[]);var Of=Qe.useMemo(function(){return{_internalRenderMenuItem:bs,_internalRenderSubMenuItem:Cl}},[bs,Cl]),uc=Fl!=="horizontal"||ma?Is:Is.map(function(Es,vs){return Qe.createElement(rt,{key:Es.key,overflowDisabled:vs>su},Es)}),SA=Qe.createElement(_e.Z,(0,ge.Z)({id:Ma,ref:zn,prefixCls:"".concat(rr,"-overflow"),component:"ul",itemComponent:xa,className:ke()(rr,"".concat(rr,"-root"),"".concat(rr,"-").concat(Fl),ui,(yr={},(0,Lt.Z)(yr,"".concat(rr,"-inline-collapsed"),Rs),(0,Lt.Z)(yr,"".concat(rr,"-rtl"),Tr),yr),Qr),dir:Ji,style:Yr,role:"menu",tabIndex:oa,data:uc,renderRawItem:function(vs){return vs},renderRawRest:function(vs){var Ks=vs.length,Uc=Ks?Is.slice(-Ks):null;return Qe.createElement(Gt,{eventKey:In,title:zi,disabled:ml,internalPopupClose:Ks===0,popupClassName:ao},Uc)},maxCount:Fl!=="horizontal"||ma?_e.Z.INVALIDATE:_e.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(vs){Zl(vs)},onKeyDown:Wu},ol));return Qe.createElement(Xt.Provider,{value:Of},Qe.createElement(qe.Provider,{value:Hn},Qe.createElement(rt,{prefixCls:rr,rootClassName:Qr,mode:Fl,openKeys:Er,rtl:Tr,disabled:aa,motion:Ml?$s:null,defaultMotions:Ml?Oo:null,activeKey:sl,onActive:Yc,onInactive:fl,selectedKeys:lu,inlineIndent:Fo,subMenuOpenDelay:Oa,subMenuCloseDelay:ua,forceSubMenuRender:Ai,builtinPlacements:ts,triggerSubMenuAction:zo,getPopupContainer:ns,itemIcon:Ni,expandIcon:Fi,onItemClick:Zd,onOpenChange:AA},Qe.createElement(Yt.Provider,{value:Ss},SA),Qe.createElement("div",{style:{display:"none"},"aria-hidden":!0},Qe.createElement(gt.Provider,{value:Gs},Is)))))}),Xi=pi,Dr=Xi;Dr.Item=xa,Dr.SubMenu=Gt,Dr.ItemGroup=Sr,Dr.Divider=Pr;var Ri=Dr},83836:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return nn}});var ge=be(60499),Lt=be(85899),ut=be(72190),zt=be(42244),We=be(59301),lt=be(92310),vt=be.n(lt),ke=be(29301),_e=be(34280),xe=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Xe=void 0;function De(Kt,Ge){var Fe=Kt.prefixCls,ft=Kt.invalidate,sn=Kt.item,$t=Kt.renderItem,Mt=Kt.responsive,_t=Kt.responsiveDisabled,hn=Kt.registerSize,Jn=Kt.itemKey,Kn=Kt.className,Ar=Kt.style,ln=Kt.children,on=Kt.display,vn=Kt.order,Ue=Kt.component,we=Ue===void 0?"div":Ue,pe=(0,zt.Z)(Kt,xe),Ee=Mt&&!on;function Me(An){hn(Jn,An)}We.useEffect(function(){return function(){Me(null)}},[]);var me=$t&&sn!==Xe?$t(sn,{index:vn}):ln,$e;ft||($e={opacity:Ee?0:1,height:Ee?0:Xe,overflowY:Ee?"hidden":Xe,order:Mt?vn:Xe,pointerEvents:Ee?"none":Xe,position:Ee?"absolute":Xe});var Pt={};Ee&&(Pt["aria-hidden"]=!0);var an=We.createElement(we,(0,ge.Z)({className:vt()(!ft&&Fe,Kn),style:(0,Lt.Z)((0,Lt.Z)({},$e),Ar)},Pt,pe,{ref:Ge}),me);return Mt&&(an=We.createElement(ke.Z,{onResize:function(In){var En=In.offsetWidth;Me(En)},disabled:_t},an)),an}var Qe=We.forwardRef(De);Qe.displayName="Item";var ot=Qe,qe=be(6089),it=be(4676),st=be(16089);function At(Kt){if(typeof MessageChannel=="undefined")(0,st.Z)(Kt);else{var Ge=new MessageChannel;Ge.port1.onmessage=function(){return Kt()},Ge.port2.postMessage(void 0)}}function Qt(){var Kt=We.useRef(null),Ge=function(ft){Kt.current||(Kt.current=[],At(function(){(0,it.unstable_batchedUpdates)(function(){Kt.current.forEach(function(sn){sn()}),Kt.current=null})})),Kt.current.push(ft)};return Ge}function pt(Kt,Ge){var Fe=We.useState(Ge),ft=(0,ut.Z)(Fe,2),sn=ft[0],$t=ft[1],Mt=(0,qe.Z)(function(_t){Kt(function(){$t(_t)})});return[sn,Mt]}var St=We.createContext(null),rt=["component"],ze=["className"],gt=["className"],Et=function(Ge,Fe){var ft=We.useContext(St);if(!ft){var sn=Ge.component,$t=sn===void 0?"div":sn,Mt=(0,zt.Z)(Ge,rt);return We.createElement($t,(0,ge.Z)({},Mt,{ref:Fe}))}var _t=ft.className,hn=(0,zt.Z)(ft,ze),Jn=Ge.className,Kn=(0,zt.Z)(Ge,gt);return We.createElement(St.Provider,{value:null},We.createElement(ot,(0,ge.Z)({ref:Fe,className:vt()(_t,Jn)},hn,Kn)))},jt=We.forwardRef(Et);jt.displayName="RawItem";var mt=jt,Yt=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],Tt="responsive",Xt="invalidate";function bt(Kt){return"+ ".concat(Kt.length," ...")}function un(Kt,Ge){var Fe=Kt.prefixCls,ft=Fe===void 0?"rc-overflow":Fe,sn=Kt.data,$t=sn===void 0?[]:sn,Mt=Kt.renderItem,_t=Kt.renderRawItem,hn=Kt.itemKey,Jn=Kt.itemWidth,Kn=Jn===void 0?10:Jn,Ar=Kt.ssr,ln=Kt.style,on=Kt.className,vn=Kt.maxCount,Ue=Kt.renderRest,we=Kt.renderRawRest,pe=Kt.prefix,Ee=Kt.suffix,Me=Kt.component,me=Me===void 0?"div":Me,$e=Kt.itemComponent,Pt=Kt.onVisibleChange,an=(0,zt.Z)(Kt,Yt),An=Ar==="full",In=Qt(),En=pt(In,null),Pn=(0,ut.Z)(En,2),Zn=Pn[0],Cr=Pn[1],Bt=Zn||0,dn=pt(In,new Map),_n=(0,ut.Z)(dn,2),Ot=_n[0],nt=_n[1],Ft=pt(In,0),Tn=(0,ut.Z)(Ft,2),Vn=Tn[0],tr=Tn[1],jr=pt(In,0),Nr=(0,ut.Z)(jr,2),Kr=Nr[0],kr=Nr[1],dr=pt(In,0),pr=(0,ut.Z)(dr,2),zr=pr[0],mi=pr[1],si=pt(In,0),xa=(0,ut.Z)(si,2),Ti=xa[0],Wi=xa[1],Wr=(0,We.useState)(null),Fa=(0,ut.Z)(Wr,2),Oi=Fa[0],Yi=Fa[1],Da=(0,We.useState)(null),Qi=(0,ut.Z)(Da,2),Bi=Qi[0],Hi=Qi[1],ci=We.useMemo(function(){return Bi===null&&An?Number.MAX_SAFE_INTEGER:Bi||0},[Bi,Zn]),Vr=(0,We.useState)(!1),ia=(0,ut.Z)(Vr,2),cn=ia[0],tt=ia[1],yt="".concat(ft,"-item"),ht=Math.max(Vn,Kr),dt=vn===Tt,xt=$t.length&&dt,Gt=vn===Xt,Fn=xt||typeof vn=="number"&&$t.length>vn,Mn=(0,We.useMemo)(function(){var cr=$t;return xt?Zn===null&&An?cr=$t:cr=$t.slice(0,Math.min($t.length,Bt/Kn)):typeof vn=="number"&&(cr=$t.slice(0,vn)),cr},[$t,Kn,Zn,vn,xt]),jn=(0,We.useMemo)(function(){return xt?$t.slice(ci+1):$t.slice(Mn.length)},[$t,Mn,xt,ci]),or=(0,We.useCallback)(function(cr,rr){var Qr;return typeof hn=="function"?hn(cr):(Qr=hn&&(cr==null?void 0:cr[hn]))!==null&&Qr!==void 0?Qr:rr},[hn]),Sr=(0,We.useCallback)(Mt||function(cr){return cr},[Mt]);function Pr(cr,rr,Qr){Bi===cr&&(rr===void 0||rr===Oi)||(Hi(cr),Qr||(tt(cr<$t.length-1),Pt==null||Pt(cr)),rr!==void 0&&Yi(rr))}function Qn(cr,rr){Cr(rr.clientWidth)}function mr(cr,rr){nt(function(Qr){var Yr=new Map(Qr);return rr===null?Yr.delete(cr):Yr.set(cr,rr),Yr})}function vi(cr,rr){kr(rr),tr(Kr)}function qr(cr,rr){mi(rr)}function Mi(cr,rr){Wi(rr)}function pi(cr){return Ot.get(or(Mn[cr],cr))}(0,_e.Z)(function(){if(Bt&&typeof ht=="number"&&Mn){var cr=zr+Ti,rr=Mn.length,Qr=rr-1;if(!rr){Pr(0,null);return}for(var Yr=0;Yr<rr;Yr+=1){var ui=pi(Yr);if(An&&(ui=ui||0),ui===void 0){Pr(Yr-1,void 0,!0);break}if(cr+=ui,Qr===0&&cr<=Bt||Yr===Qr-1&&cr+pi(Qr)<=Bt){Pr(Qr,null);break}else if(cr+ht>Bt){Pr(Yr-1,cr-ui-Ti+Kr);break}}Ee&&pi(0)+Ti>Bt&&Yi(null)}},[Bt,Ot,Kr,zr,Ti,or,Mn]);var Xi=cn&&!!jn.length,Dr={};Oi!==null&&xt&&(Dr={position:"absolute",left:Oi,top:0});var Ri={prefixCls:yt,responsive:xt,component:$e,invalidate:Gt},tn=_t?function(cr,rr){var Qr=or(cr,rr);return We.createElement(St.Provider,{key:Qr,value:(0,Lt.Z)((0,Lt.Z)({},Ri),{},{order:rr,item:cr,itemKey:Qr,registerSize:mr,display:rr<=ci})},_t(cr,rr))}:function(cr,rr){var Qr=or(cr,rr);return We.createElement(ot,(0,ge.Z)({},Ri,{order:rr,key:Qr,item:cr,renderItem:Sr,itemKey:Qr,registerSize:mr,display:rr<=ci}))},Xn={order:Xi?ci:Number.MAX_SAFE_INTEGER,className:"".concat(yt,"-rest"),registerSize:vi,display:Xi},Gn=Ue||bt,yr=we?We.createElement(St.Provider,{value:(0,Lt.Z)((0,Lt.Z)({},Ri),Xn)},we(jn)):We.createElement(ot,(0,ge.Z)({},Ri,Xn),typeof Gn=="function"?Gn(jn):Gn),$n=We.createElement(me,(0,ge.Z)({className:vt()(!Gt&&ft,on),style:ln,ref:Ge},an),pe&&We.createElement(ot,(0,ge.Z)({},Ri,{responsive:dt,responsiveDisabled:!xt,order:-1,className:"".concat(yt,"-prefix"),registerSize:qr,display:!0}),pe),Mn.map(tn),Fn?yr:null,Ee&&We.createElement(ot,(0,ge.Z)({},Ri,{responsive:dt,responsiveDisabled:!xt,order:ci,className:"".concat(yt,"-suffix"),registerSize:Mi,display:!0,style:Dr}),Ee));return dt?We.createElement(ke.Z,{onResize:Qn,disabled:!xt},$n):$n}var Ln=We.forwardRef(un);Ln.displayName="Overflow",Ln.Item=mt,Ln.RESPONSIVE=Tt,Ln.INVALIDATE=Xt;var Vt=Ln,nn=Vt},17115:function(lr,Yn,be){"use strict";be.d(Yn,{ZP:function(){return vt}});var ge=be(72190),Lt=be(59301),ut=be(47273),zt=0,We=(0,ut.Z)();function lt(){var ke;return We?(ke=zt,zt+=1):ke="TEST_OR_SSR",ke}function vt(ke){var _e=Lt.useState(),xe=(0,ge.Z)(_e,2),Xe=xe[0],De=xe[1];return Lt.useEffect(function(){De("rc_select_".concat(lt()))},[]),ke||Xe}},77861:function(lr,Yn,be){"use strict";be.d(Yn,{Ac:function(){return Zn},Xo:function(){return Kr},Wx:function(){return dr},ZP:function(){return yt},lk:function(){return St}});var ge=be(60499),Lt=be(77654),ut=be(18642),zt=be(85899),We=be(72190),lt=be(42244),vt=be(43749),ke=be(18929),_e=be(48736),xe=be(59301),Xe=be(92310),De=be.n(Xe),Qe=be(34280),ot=be(49658),qe=be(10228),it=be(8654),st=function(dt){var xt=dt.className,Gt=dt.customizeIcon,Fn=dt.customizeIconProps,Mn=dt.onMouseDown,jn=dt.onClick,or=dt.children,Sr;return typeof Gt=="function"?Sr=Gt(Fn):Sr=Gt,xe.createElement("span",{className:xt,onMouseDown:function(Qn){Qn.preventDefault(),Mn&&Mn(Qn)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:jn,"aria-hidden":!0},Sr!==void 0?Sr:xe.createElement("span",{className:De()(xt.split(/\s+/).map(function(Pr){return"".concat(Pr,"-icon")}))},or))},At=st;function Qt(ht,dt,xt,Gt,Fn){var Mn=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,jn=arguments.length>6?arguments[6]:void 0,or=arguments.length>7?arguments[7]:void 0,Sr=xe.useMemo(function(){if((0,vt.Z)(Gt)==="object")return Gt.clearIcon;if(Fn)return Fn},[Gt,Fn]),Pr=xe.useMemo(function(){return!!(!Mn&&Gt&&(xt.length||jn)&&!(or==="combobox"&&jn===""))},[Gt,Mn,xt.length,jn,or]);return{allowClear:Pr,clearIcon:xe.createElement(At,{className:"".concat(ht,"-clear"),onMouseDown:dt,customizeIcon:Sr},"\xD7")}}var pt=xe.createContext(null);function St(){return xe.useContext(pt)}function rt(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,dt=xe.useState(!1),xt=(0,We.Z)(dt,2),Gt=xt[0],Fn=xt[1],Mn=xe.useRef(null),jn=function(){window.clearTimeout(Mn.current)};xe.useEffect(function(){return jn},[]);var or=function(Pr,Qn){jn(),Mn.current=window.setTimeout(function(){Fn(Pr),Qn&&Qn()},ht)};return[Gt,or,jn]}function ze(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,dt=xe.useRef(null),xt=xe.useRef(null);xe.useEffect(function(){return function(){window.clearTimeout(xt.current)}},[]);function Gt(Fn){(Fn||dt.current===null)&&(dt.current=Fn),window.clearTimeout(xt.current),xt.current=window.setTimeout(function(){dt.current=null},ht)}return[function(){return dt.current},Gt]}function gt(ht,dt,xt,Gt){var Fn=xe.useRef(null);Fn.current={open:dt,triggerOpen:xt,customizedTrigger:Gt},xe.useEffect(function(){function Mn(jn){var or;if(!((or=Fn.current)!==null&&or!==void 0&&or.customizedTrigger)){var Sr=jn.target;Sr.shadowRoot&&jn.composed&&(Sr=jn.composedPath()[0]||Sr),Fn.current.open&&ht().filter(function(Pr){return Pr}).every(function(Pr){return!Pr.contains(Sr)&&Pr!==Sr})&&Fn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Mn),function(){return window.removeEventListener("mousedown",Mn)}},[])}var Et=be(26112),jt=be(83836),mt=function(dt,xt){var Gt,Fn,Mn=dt.prefixCls,jn=dt.id,or=dt.inputElement,Sr=dt.disabled,Pr=dt.tabIndex,Qn=dt.autoFocus,mr=dt.autoComplete,vi=dt.editable,qr=dt.activeDescendantId,Mi=dt.value,pi=dt.maxLength,Xi=dt.onKeyDown,Dr=dt.onMouseDown,Ri=dt.onChange,tn=dt.onPaste,Xn=dt.onCompositionStart,Gn=dt.onCompositionEnd,yr=dt.open,$n=dt.attrs,cr=or||xe.createElement("input",null),rr=cr,Qr=rr.ref,Yr=rr.props,ui=Yr.onKeyDown,$i=Yr.onChange,oa=Yr.onMouseDown,Ba=Yr.onCompositionStart,ca=Yr.onCompositionEnd,Ji=Yr.style;return(0,_e.Kp)(!("maxLength"in cr.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),cr=xe.cloneElement(cr,(0,zt.Z)((0,zt.Z)((0,zt.Z)({type:"search"},Yr),{},{id:jn,ref:(0,it.sQ)(xt,Qr),disabled:Sr,tabIndex:Pr,autoComplete:mr||"off",autoFocus:Qn,className:De()("".concat(Mn,"-selection-search-input"),(Gt=cr)===null||Gt===void 0||(Fn=Gt.props)===null||Fn===void 0?void 0:Fn.className),role:"combobox","aria-label":"Search","aria-expanded":yr||!1,"aria-haspopup":"listbox","aria-owns":"".concat(jn,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(jn,"_list"),"aria-activedescendant":yr?qr:void 0},$n),{},{value:vi?Mi:"",maxLength:pi,readOnly:!vi,unselectable:vi?null:"on",style:(0,zt.Z)((0,zt.Z)({},Ji),{},{opacity:vi?null:0}),onKeyDown:function(Ca){Xi(Ca),ui&&ui(Ca)},onMouseDown:function(Ca){Dr(Ca),oa&&oa(Ca)},onChange:function(Ca){Ri(Ca),$i&&$i(Ca)},onCompositionStart:function(Ca){Xn(Ca),Ba&&Ba(Ca)},onCompositionEnd:function(Ca){Gn(Ca),ca&&ca(Ca)},onPaste:tn})),cr},Yt=xe.forwardRef(mt);Yt.displayName="Input";var Tt=Yt;function Xt(ht){return Array.isArray(ht)?ht:ht!==void 0?[ht]:[]}var bt=typeof window!="undefined"&&window.document&&window.document.documentElement,un=bt;function Ln(ht){return ht!=null}function Vt(ht){return!ht&&ht!==0}function nn(ht){return["string","number"].includes((0,vt.Z)(ht))}function Kt(ht){var dt=void 0;return ht&&(nn(ht.title)?dt=ht.title.toString():nn(ht.label)&&(dt=ht.label.toString())),dt}function Ge(ht,dt){un?xe.useLayoutEffect(ht,dt):xe.useEffect(ht,dt)}function Fe(ht){var dt;return(dt=ht.key)!==null&&dt!==void 0?dt:ht.value}var ft=function(dt){dt.preventDefault(),dt.stopPropagation()},sn=function(dt){var xt=dt.id,Gt=dt.prefixCls,Fn=dt.values,Mn=dt.open,jn=dt.searchValue,or=dt.autoClearSearchValue,Sr=dt.inputRef,Pr=dt.placeholder,Qn=dt.disabled,mr=dt.mode,vi=dt.showSearch,qr=dt.autoFocus,Mi=dt.autoComplete,pi=dt.activeDescendantId,Xi=dt.tabIndex,Dr=dt.removeIcon,Ri=dt.maxTagCount,tn=dt.maxTagTextLength,Xn=dt.maxTagPlaceholder,Gn=Xn===void 0?function(Qa){return"+ ".concat(Qa.length," ...")}:Xn,yr=dt.tagRender,$n=dt.onToggleOpen,cr=dt.onRemove,rr=dt.onInputChange,Qr=dt.onInputPaste,Yr=dt.onInputKeyDown,ui=dt.onInputMouseDown,$i=dt.onInputCompositionStart,oa=dt.onInputCompositionEnd,Ba=xe.useRef(null),ca=(0,xe.useState)(0),Ji=(0,We.Z)(ca,2),Ma=Ji[0],Ca=Ji[1],ga=(0,xe.useState)(!1),Pi=(0,We.Z)(ga,2),aa=Pi[0],ma=Pi[1],Vi="".concat(Gt,"-selection"),Oa=Mn||mr==="multiple"&&or===!1||mr==="tags"?jn:"",so=mr==="tags"||mr==="multiple"&&or===!1||vi&&(Mn||aa);Ge(function(){Ca(Ba.current.scrollWidth)},[Oa]);function ua(Qa,_a,co,za,Ko){return xe.createElement("span",{className:De()("".concat(Vi,"-item"),(0,ut.Z)({},"".concat(Vi,"-item-disabled"),co)),title:Kt(Qa)},xe.createElement("span",{className:"".concat(Vi,"-item-content")},_a),za&&xe.createElement(At,{className:"".concat(Vi,"-item-remove"),onMouseDown:ft,onClick:Ko,customizeIcon:Dr},"\xD7"))}function Ai(Qa,_a,co,za,Ko){var ji=function(Na){ft(Na),$n(!Mn)};return xe.createElement("span",{onMouseDown:ji},yr({label:_a,value:Qa,disabled:co,closable:za,onClose:Ko}))}function Xr(Qa){var _a=Qa.disabled,co=Qa.label,za=Qa.value,Ko=!Qn&&!_a,ji=co;if(typeof tn=="number"&&(typeof co=="string"||typeof co=="number")){var Ui=String(ji);Ui.length>tn&&(ji="".concat(Ui.slice(0,tn),"..."))}var Na=function(Fo){Fo&&Fo.stopPropagation(),cr(Qa)};return typeof yr=="function"?Ai(za,ji,_a,Ko,Na):ua(Qa,ji,_a,Ko,Na)}function na(Qa){var _a=typeof Gn=="function"?Gn(Qa):Gn;return ua({title:_a},_a,!1)}var qi=xe.createElement("div",{className:"".concat(Vi,"-search"),style:{width:Ma},onFocus:function(){ma(!0)},onBlur:function(){ma(!1)}},xe.createElement(Tt,{ref:Sr,open:Mn,prefixCls:Gt,id:xt,inputElement:null,disabled:Qn,autoFocus:qr,autoComplete:Mi,editable:so,activeDescendantId:pi,value:Oa,onKeyDown:Yr,onMouseDown:ui,onChange:rr,onPaste:Qr,onCompositionStart:$i,onCompositionEnd:oa,tabIndex:Xi,attrs:(0,Et.Z)(dt,!0)}),xe.createElement("span",{ref:Ba,className:"".concat(Vi,"-search-mirror"),"aria-hidden":!0},Oa,"\xA0")),fa=xe.createElement(jt.Z,{prefixCls:"".concat(Vi,"-overflow"),data:Fn,renderItem:Xr,renderRest:na,suffix:qi,itemKey:Fe,maxCount:Ri});return xe.createElement(xe.Fragment,null,fa,!Fn.length&&!Oa&&xe.createElement("span",{className:"".concat(Vi,"-placeholder")},Pr))},$t=sn,Mt=function(dt){var xt=dt.inputElement,Gt=dt.prefixCls,Fn=dt.id,Mn=dt.inputRef,jn=dt.disabled,or=dt.autoFocus,Sr=dt.autoComplete,Pr=dt.activeDescendantId,Qn=dt.mode,mr=dt.open,vi=dt.values,qr=dt.placeholder,Mi=dt.tabIndex,pi=dt.showSearch,Xi=dt.searchValue,Dr=dt.activeValue,Ri=dt.maxLength,tn=dt.onInputKeyDown,Xn=dt.onInputMouseDown,Gn=dt.onInputChange,yr=dt.onInputPaste,$n=dt.onInputCompositionStart,cr=dt.onInputCompositionEnd,rr=dt.title,Qr=xe.useState(!1),Yr=(0,We.Z)(Qr,2),ui=Yr[0],$i=Yr[1],oa=Qn==="combobox",Ba=oa||pi,ca=vi[0],Ji=Xi||"";oa&&Dr&&!ui&&(Ji=Dr),xe.useEffect(function(){oa&&$i(!1)},[oa,Dr]);var Ma=Qn!=="combobox"&&!mr&&!pi?!1:!!Ji,Ca=rr===void 0?Kt(ca):rr,ga=function(){if(ca)return null;var aa=Ma?{visibility:"hidden"}:void 0;return xe.createElement("span",{className:"".concat(Gt,"-selection-placeholder"),style:aa},qr)};return xe.createElement(xe.Fragment,null,xe.createElement("span",{className:"".concat(Gt,"-selection-search")},xe.createElement(Tt,{ref:Mn,prefixCls:Gt,id:Fn,open:mr,inputElement:xt,disabled:jn,autoFocus:or,autoComplete:Sr,editable:Ba,activeDescendantId:Pr,value:Ji,onKeyDown:tn,onMouseDown:Xn,onChange:function(aa){$i(!0),Gn(aa)},onPaste:yr,onCompositionStart:$n,onCompositionEnd:cr,tabIndex:Mi,attrs:(0,Et.Z)(dt,!0),maxLength:oa?Ri:void 0})),!oa&&ca?xe.createElement("span",{className:"".concat(Gt,"-selection-item"),title:Ca,style:Ma?{visibility:"hidden"}:void 0},ca.label):null,ga())},_t=Mt;function hn(ht){return![qe.Z.ESC,qe.Z.SHIFT,qe.Z.BACKSPACE,qe.Z.TAB,qe.Z.WIN_KEY,qe.Z.ALT,qe.Z.META,qe.Z.WIN_KEY_RIGHT,qe.Z.CTRL,qe.Z.SEMICOLON,qe.Z.EQUALS,qe.Z.CAPS_LOCK,qe.Z.CONTEXT_MENU,qe.Z.F1,qe.Z.F2,qe.Z.F3,qe.Z.F4,qe.Z.F5,qe.Z.F6,qe.Z.F7,qe.Z.F8,qe.Z.F9,qe.Z.F10,qe.Z.F11,qe.Z.F12].includes(ht)}var Jn=function(dt,xt){var Gt=(0,xe.useRef)(null),Fn=(0,xe.useRef)(!1),Mn=dt.prefixCls,jn=dt.open,or=dt.mode,Sr=dt.showSearch,Pr=dt.tokenWithEnter,Qn=dt.autoClearSearchValue,mr=dt.onSearch,vi=dt.onSearchSubmit,qr=dt.onToggleOpen,Mi=dt.onInputKeyDown,pi=dt.domRef;xe.useImperativeHandle(xt,function(){return{focus:function(){Gt.current.focus()},blur:function(){Gt.current.blur()}}});var Xi=ze(0),Dr=(0,We.Z)(Xi,2),Ri=Dr[0],tn=Dr[1],Xn=function(Ji){var Ma=Ji.which;(Ma===qe.Z.UP||Ma===qe.Z.DOWN)&&Ji.preventDefault(),Mi&&Mi(Ji),Ma===qe.Z.ENTER&&or==="tags"&&!Fn.current&&!jn&&(vi==null||vi(Ji.target.value)),hn(Ma)&&qr(!0)},Gn=function(){tn(!0)},yr=(0,xe.useRef)(null),$n=function(Ji){mr(Ji,!0,Fn.current)!==!1&&qr(!0)},cr=function(){Fn.current=!0},rr=function(Ji){Fn.current=!1,or!=="combobox"&&$n(Ji.target.value)},Qr=function(Ji){var Ma=Ji.target.value;if(Pr&&yr.current&&/[\r\n]/.test(yr.current)){var Ca=yr.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Ma=Ma.replace(Ca,yr.current)}yr.current=null,$n(Ma)},Yr=function(Ji){var Ma=Ji.clipboardData,Ca=Ma.getData("text");yr.current=Ca},ui=function(Ji){var Ma=Ji.target;if(Ma!==Gt.current){var Ca=document.body.style.msTouchAction!==void 0;Ca?setTimeout(function(){Gt.current.focus()}):Gt.current.focus()}},$i=function(Ji){var Ma=Ri();Ji.target!==Gt.current&&!Ma&&or!=="combobox"&&Ji.preventDefault(),(or!=="combobox"&&(!Sr||!Ma)||!jn)&&(jn&&Qn!==!1&&mr("",!0,!1),qr())},oa={inputRef:Gt,onInputKeyDown:Xn,onInputMouseDown:Gn,onInputChange:Qr,onInputPaste:Yr,onInputCompositionStart:cr,onInputCompositionEnd:rr},Ba=or==="multiple"||or==="tags"?xe.createElement($t,(0,ge.Z)({},dt,oa)):xe.createElement(_t,(0,ge.Z)({},dt,oa));return xe.createElement("div",{ref:pi,className:"".concat(Mn,"-selector"),onClick:ui,onMouseDown:$i},Ba)},Kn=xe.forwardRef(Jn);Kn.displayName="Selector";var Ar=Kn,ln=be(35593),on=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],vn=function(dt){var xt=dt===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:xt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:xt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:xt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:xt,adjustY:1},htmlRegion:"scroll"}}},Ue=function(dt,xt){var Gt=dt.prefixCls,Fn=dt.disabled,Mn=dt.visible,jn=dt.children,or=dt.popupElement,Sr=dt.animation,Pr=dt.transitionName,Qn=dt.dropdownStyle,mr=dt.dropdownClassName,vi=dt.direction,qr=vi===void 0?"ltr":vi,Mi=dt.placement,pi=dt.builtinPlacements,Xi=dt.dropdownMatchSelectWidth,Dr=dt.dropdownRender,Ri=dt.dropdownAlign,tn=dt.getPopupContainer,Xn=dt.empty,Gn=dt.getTriggerDOMNode,yr=dt.onPopupVisibleChange,$n=dt.onPopupMouseEnter,cr=(0,lt.Z)(dt,on),rr="".concat(Gt,"-dropdown"),Qr=or;Dr&&(Qr=Dr(or));var Yr=xe.useMemo(function(){return pi||vn(Xi)},[pi,Xi]),ui=Sr?"".concat(rr,"-").concat(Sr):Pr,$i=typeof Xi=="number",oa=xe.useMemo(function(){return $i?null:Xi===!1?"minWidth":"width"},[Xi,$i]),Ba=Qn;$i&&(Ba=(0,zt.Z)((0,zt.Z)({},Ba),{},{width:Xi}));var ca=xe.useRef(null);return xe.useImperativeHandle(xt,function(){return{getPopupElement:function(){return ca.current}}}),xe.createElement(ln.Z,(0,ge.Z)({},cr,{showAction:yr?["click"]:[],hideAction:yr?["click"]:[],popupPlacement:Mi||(qr==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Yr,prefixCls:rr,popupTransitionName:ui,popup:xe.createElement("div",{ref:ca,onMouseEnter:$n},Qr),stretch:oa,popupAlign:Ri,popupVisible:Mn,getPopupContainer:tn,popupClassName:De()(mr,(0,ut.Z)({},"".concat(rr,"-empty"),Xn)),popupStyle:Ba,getTriggerDOMNode:Gn,onPopupVisibleChange:yr}),jn)},we=xe.forwardRef(Ue);we.displayName="SelectTrigger";var pe=we,Ee=be(48745);function Me(ht,dt){var xt=ht.key,Gt;return"value"in ht&&(Gt=ht.value),xt!=null?xt:Gt!==void 0?Gt:"rc-index-key-".concat(dt)}function me(ht,dt){var xt=ht||{},Gt=xt.label,Fn=xt.value,Mn=xt.options,jn=xt.groupLabel,or=Gt||(dt?"children":"label");return{label:or,value:Fn||"value",options:Mn||"options",groupLabel:jn||or}}function $e(ht){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},xt=dt.fieldNames,Gt=dt.childrenAsData,Fn=[],Mn=me(xt,!1),jn=Mn.label,or=Mn.value,Sr=Mn.options,Pr=Mn.groupLabel;function Qn(mr,vi){mr.forEach(function(qr){if(vi||!(Sr in qr)){var Mi=qr[or];Fn.push({key:Me(qr,Fn.length),groupOption:vi,data:qr,label:qr[jn],value:Mi})}else{var pi=qr[Pr];pi===void 0&&Gt&&(pi=qr.label),Fn.push({key:Me(qr,Fn.length),group:!0,data:qr,label:pi}),Qn(qr[Sr],!0)}})}return Qn(ht,!1),Fn}function Pt(ht){var dt=(0,zt.Z)({},ht);return"props"in dt||Object.defineProperty(dt,"props",{get:function(){return(0,_e.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),dt}}),dt}function an(ht,dt){if(!dt||!dt.length)return null;var xt=!1;function Gt(Mn,jn){var or=(0,Ee.Z)(jn),Sr=or[0],Pr=or.slice(1);if(!Sr)return[Mn];var Qn=Mn.split(Sr);return xt=xt||Qn.length>1,Qn.reduce(function(mr,vi){return[].concat((0,Lt.Z)(mr),(0,Lt.Z)(Gt(vi,Pr)))},[]).filter(function(mr){return mr})}var Fn=Gt(ht,dt);return xt?Fn:null}var An=["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","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],In=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function En(ht){return ht==="tags"||ht==="multiple"}var Pn=xe.forwardRef(function(ht,dt){var xt,Gt,Fn=ht.id,Mn=ht.prefixCls,jn=ht.className,or=ht.showSearch,Sr=ht.tagRender,Pr=ht.direction,Qn=ht.omitDomProps,mr=ht.displayValues,vi=ht.onDisplayValuesChange,qr=ht.emptyOptions,Mi=ht.notFoundContent,pi=Mi===void 0?"Not Found":Mi,Xi=ht.onClear,Dr=ht.mode,Ri=ht.disabled,tn=ht.loading,Xn=ht.getInputElement,Gn=ht.getRawInputElement,yr=ht.open,$n=ht.defaultOpen,cr=ht.onDropdownVisibleChange,rr=ht.activeValue,Qr=ht.onActiveValueChange,Yr=ht.activeDescendantId,ui=ht.searchValue,$i=ht.autoClearSearchValue,oa=ht.onSearch,Ba=ht.onSearchSplit,ca=ht.tokenSeparators,Ji=ht.allowClear,Ma=ht.suffixIcon,Ca=ht.clearIcon,ga=ht.OptionList,Pi=ht.animation,aa=ht.transitionName,ma=ht.dropdownStyle,Vi=ht.dropdownClassName,Oa=ht.dropdownMatchSelectWidth,so=ht.dropdownRender,ua=ht.dropdownAlign,Ai=ht.placement,Xr=ht.builtinPlacements,na=ht.getPopupContainer,qi=ht.showAction,fa=qi===void 0?[]:qi,Qa=ht.onFocus,_a=ht.onBlur,co=ht.onKeyUp,za=ht.onKeyDown,Ko=ht.onMouseDown,ji=(0,lt.Z)(ht,An),Ui=En(Dr),Na=(or!==void 0?or:Ui)||Dr==="combobox",Ua=(0,zt.Z)({},ji);In.forEach(function(Io){delete Ua[Io]}),Qn==null||Qn.forEach(function(Io){delete Ua[Io]});var Fo=xe.useState(!1),$s=(0,We.Z)(Fo,2),Oo=$s[0],Ao=$s[1];xe.useEffect(function(){Ao((0,ot.Z)())},[]);var zo=xe.useRef(null),ts=xe.useRef(null),Ni=xe.useRef(null),Fi=xe.useRef(null),ki=xe.useRef(null),zi=rt(),ao=(0,We.Z)(zi,3),ns=ao[0],No=ao[1],So=ao[2];xe.useImperativeHandle(dt,function(){var Io,Eo;return{focus:(Io=Fi.current)===null||Io===void 0?void 0:Io.focus,blur:(Eo=Fi.current)===null||Eo===void 0?void 0:Eo.blur,scrollTo:function(Gs){var Ss;return(Ss=ki.current)===null||Ss===void 0?void 0:Ss.scrollTo(Gs)}}});var mo=xe.useMemo(function(){var Io;if(Dr!=="combobox")return ui;var Eo=(Io=mr[0])===null||Io===void 0?void 0:Io.value;return typeof Eo=="string"||typeof Eo=="number"?String(Eo):""},[ui,Dr,mr]),Go=Dr==="combobox"&&typeof Xn=="function"&&Xn()||null,Us=typeof Gn=="function"&&Gn(),bs=(0,it.x1)(ts,Us==null||(xt=Us.props)===null||xt===void 0?void 0:xt.ref),Cl=xe.useState(!1),ol=(0,We.Z)(Cl,2),Is=ol[0],bc=ol[1];(0,Qe.Z)(function(){bc(!0)},[]);var Ul=(0,ke.Z)(!1,{defaultValue:$n,value:yr}),Ml=(0,We.Z)(Ul,2),hr=Ml[0],zn=Ml[1],Hn=Is?hr:!1,Tr=!pi&&qr;(Ri||Tr&&Hn&&Dr==="combobox")&&(Hn=!1);var ei=Tr?!1:Hn,ai=xe.useCallback(function(Io){var Eo=Io!==void 0?Io:!Hn;Ri||(zn(Eo),Hn!==Eo&&(cr==null||cr(Eo)))},[Ri,Hn,zn,cr]),Er=xe.useMemo(function(){return(ca||[]).some(function(Io){return[`
`,`\r
`].includes(Io)})},[ca]),Si=function(Eo,Vs,Gs){var Ss=!0,Zs=Eo;Qr==null||Qr(null);var Ds=Gs?null:an(Eo,ca);return Dr!=="combobox"&&Ds&&(Zs="",Ba==null||Ba(Ds),ai(!1),Ss=!1),oa&&mo!==Zs&&oa(Zs,{source:Vs?"typing":"effect"}),Ss},ha=function(Eo){!Eo||!Eo.trim()||oa(Eo,{source:"submit"})};xe.useEffect(function(){!Hn&&!Ui&&Dr!=="combobox"&&Si("",!1,!1)},[Hn]),xe.useEffect(function(){hr&&Ri&&zn(!1),Ri&&No(!1)},[Ri]);var Ha=ze(),va=(0,We.Z)(Ha,2),xi=va[0],pa=va[1],ka=function(Eo){var Vs=xi(),Gs=Eo.which;if(Gs===qe.Z.ENTER&&(Dr!=="combobox"&&Eo.preventDefault(),Hn||ai(!0)),pa(!!mo),Gs===qe.Z.BACKSPACE&&!Vs&&Ui&&!mo&&mr.length){for(var Ss=(0,Lt.Z)(mr),Zs=null,Ds=Ss.length-1;Ds>=0;Ds-=1){var sl=Ss[Ds];if(!sl.disabled){Ss.splice(Ds,1),Zs=sl;break}}Zs&&vi(Ss,{type:"remove",values:[Zs]})}for(var cc=arguments.length,Yc=new Array(cc>1?cc-1:0),fl=1;fl<cc;fl++)Yc[fl-1]=arguments[fl];if(Hn&&ki.current){var Yl;(Yl=ki.current).onKeyDown.apply(Yl,[Eo].concat(Yc))}za==null||za.apply(void 0,[Eo].concat(Yc))},fo=function(Eo){for(var Vs=arguments.length,Gs=new Array(Vs>1?Vs-1:0),Ss=1;Ss<Vs;Ss++)Gs[Ss-1]=arguments[Ss];if(Hn&&ki.current){var Zs;(Zs=ki.current).onKeyUp.apply(Zs,[Eo].concat(Gs))}co==null||co.apply(void 0,[Eo].concat(Gs))},Ta=function(Eo){var Vs=mr.filter(function(Gs){return Gs!==Eo});vi(Vs,{type:"remove",values:[Eo]})},Sa=xe.useRef(!1),to=function(){No(!0),Ri||(Qa&&!Sa.current&&Qa.apply(void 0,arguments),fa.includes("focus")&&ai(!0)),Sa.current=!0},Ya=function(){No(!1,function(){Sa.current=!1,ai(!1)}),!Ri&&(mo&&(Dr==="tags"?oa(mo,{source:"submit"}):Dr==="multiple"&&oa("",{source:"blur"})),_a&&_a.apply(void 0,arguments))},cs=[];xe.useEffect(function(){return function(){cs.forEach(function(Io){return clearTimeout(Io)}),cs.splice(0,cs.length)}},[]);var el=function(Eo){var Vs,Gs=Eo.target,Ss=(Vs=Ni.current)===null||Vs===void 0?void 0:Vs.getPopupElement();if(Ss&&Ss.contains(Gs)){var Zs=setTimeout(function(){var Yc=cs.indexOf(Zs);if(Yc!==-1&&cs.splice(Yc,1),So(),!Oo&&!Ss.contains(document.activeElement)){var fl;(fl=Fi.current)===null||fl===void 0||fl.focus()}});cs.push(Zs)}for(var Ds=arguments.length,sl=new Array(Ds>1?Ds-1:0),cc=1;cc<Ds;cc++)sl[cc-1]=arguments[cc];Ko==null||Ko.apply(void 0,[Eo].concat(sl))},Fl=xe.useState({}),Nc=(0,We.Z)(Fl,2),gl=Nc[1];function Il(){gl({})}var Rs;Us&&(Rs=function(Eo){ai(Eo)}),gt(function(){var Io;return[zo.current,(Io=Ni.current)===null||Io===void 0?void 0:Io.getPopupElement()]},ei,ai,!!Us);var Qs=xe.useMemo(function(){return(0,zt.Z)((0,zt.Z)({},ht),{},{notFoundContent:pi,open:Hn,triggerOpen:ei,id:Fn,showSearch:Na,multiple:Ui,toggleOpen:ai})},[ht,pi,ei,Hn,Fn,Na,Ui,ai]),Gl=!!Ma||tn,Hs;Gl&&(Hs=xe.createElement(At,{className:De()("".concat(Mn,"-arrow"),(0,ut.Z)({},"".concat(Mn,"-arrow-loading"),tn)),customizeIcon:Ma,customizeIconProps:{loading:tn,searchValue:mo,open:Hn,focused:ns,showSearch:Na}}));var su=function(){var Eo;Xi==null||Xi(),(Eo=Fi.current)===null||Eo===void 0||Eo.focus(),vi([],{type:"clear",values:mr}),Si("",!1,!1)},Zl=Qt(Mn,su,mr,Ji,Ca,Ri,mo,Dr),ml=Zl.allowClear,vo=Zl.clearIcon,hs=xe.createElement(ga,{ref:ki}),Zc=De()(Mn,jn,(Gt={},(0,ut.Z)(Gt,"".concat(Mn,"-focused"),ns),(0,ut.Z)(Gt,"".concat(Mn,"-multiple"),Ui),(0,ut.Z)(Gt,"".concat(Mn,"-single"),!Ui),(0,ut.Z)(Gt,"".concat(Mn,"-allow-clear"),Ji),(0,ut.Z)(Gt,"".concat(Mn,"-show-arrow"),Gl),(0,ut.Z)(Gt,"".concat(Mn,"-disabled"),Ri),(0,ut.Z)(Gt,"".concat(Mn,"-loading"),tn),(0,ut.Z)(Gt,"".concat(Mn,"-open"),Hn),(0,ut.Z)(Gt,"".concat(Mn,"-customize-input"),Go),(0,ut.Z)(Gt,"".concat(Mn,"-show-search"),Na),Gt)),uA=xe.createElement(pe,{ref:Ni,disabled:Ri,prefixCls:Mn,visible:ei,popupElement:hs,animation:Pi,transitionName:aa,dropdownStyle:ma,dropdownClassName:Vi,direction:Pr,dropdownMatchSelectWidth:Oa,dropdownRender:so,dropdownAlign:ua,placement:Ai,builtinPlacements:Xr,getPopupContainer:na,empty:qr,getTriggerDOMNode:function(){return ts.current},onPopupVisibleChange:Rs,onPopupMouseEnter:Il},Us?xe.cloneElement(Us,{ref:bs}):xe.createElement(Ar,(0,ge.Z)({},ht,{domRef:ts,prefixCls:Mn,inputElement:Go,ref:Fi,id:Fn,showSearch:Na,autoClearSearchValue:$i,mode:Dr,activeDescendantId:Yr,tagRender:Sr,values:mr,open:Hn,onToggleOpen:ai,activeValue:rr,searchValue:mo,onSearch:Si,onSearchSubmit:ha,onRemove:Ta,tokenWithEnter:Er}))),js;return Us?js=uA:js=xe.createElement("div",(0,ge.Z)({className:Zc},Ua,{ref:zo,onMouseDown:el,onKeyDown:ka,onKeyUp:fo,onFocus:to,onBlur:Ya}),ns&&!Hn&&xe.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(mr.map(function(Io){var Eo=Io.label,Vs=Io.value;return["number","string"].includes((0,vt.Z)(Eo))?Eo:Vs}).join(", "))),uA,Hs,ml&&vo),xe.createElement(pt.Provider,{value:Qs},js)}),Zn=Pn,Cr=function(ht,dt){var xt=xe.useRef({values:new Map,options:new Map}),Gt=xe.useMemo(function(){var Mn=xt.current,jn=Mn.values,or=Mn.options,Sr=ht.map(function(mr){if(mr.label===void 0){var vi;return(0,zt.Z)((0,zt.Z)({},mr),{},{label:(vi=jn.get(mr.value))===null||vi===void 0?void 0:vi.label})}return mr}),Pr=new Map,Qn=new Map;return Sr.forEach(function(mr){Pr.set(mr.value,mr),Qn.set(mr.value,dt.get(mr.value)||or.get(mr.value))}),xt.current.values=Pr,xt.current.options=Qn,Sr},[ht,dt]),Fn=xe.useCallback(function(Mn){return dt.get(Mn)||xt.current.options.get(Mn)},[dt]);return[Gt,Fn]};function Bt(ht,dt){return Xt(ht).join("").toUpperCase().includes(dt)}var dn=function(ht,dt,xt,Gt,Fn){return xe.useMemo(function(){if(!xt||Gt===!1)return ht;var Mn=dt.options,jn=dt.label,or=dt.value,Sr=[],Pr=typeof Gt=="function",Qn=xt.toUpperCase(),mr=Pr?Gt:function(qr,Mi){return Fn?Bt(Mi[Fn],Qn):Mi[Mn]?Bt(Mi[jn!=="children"?jn:"label"],Qn):Bt(Mi[or],Qn)},vi=Pr?function(qr){return Pt(qr)}:function(qr){return qr};return ht.forEach(function(qr){if(qr[Mn]){var Mi=mr(xt,vi(qr));if(Mi)Sr.push(qr);else{var pi=qr[Mn].filter(function(Xi){return mr(xt,vi(Xi))});pi.length&&Sr.push((0,zt.Z)((0,zt.Z)({},qr),{},(0,ut.Z)({},Mn,pi)))}return}mr(xt,vi(qr))&&Sr.push(qr)}),Sr},[ht,Gt,Fn,xt,dt])},_n=be(17115),Ot=be(11592),nt=["children","value"],Ft=["children"];function Tn(ht){var dt=ht,xt=dt.key,Gt=dt.props,Fn=Gt.children,Mn=Gt.value,jn=(0,lt.Z)(Gt,nt);return(0,zt.Z)({key:xt,value:Mn!==void 0?Mn:xt,children:Fn},jn)}function Vn(ht){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ot.Z)(ht).map(function(xt,Gt){if(!xe.isValidElement(xt)||!xt.type)return null;var Fn=xt,Mn=Fn.type.isSelectOptGroup,jn=Fn.key,or=Fn.props,Sr=or.children,Pr=(0,lt.Z)(or,Ft);return dt||!Mn?Tn(xt):(0,zt.Z)((0,zt.Z)({key:"__RC_SELECT_GRP__".concat(jn===null?Gt:jn,"__"),label:jn},Pr),{},{options:Vn(Sr)})}).filter(function(xt){return xt})}function tr(ht,dt,xt,Gt,Fn){return xe.useMemo(function(){var Mn=ht,jn=!ht;jn&&(Mn=Vn(dt));var or=new Map,Sr=new Map,Pr=function(vi,qr,Mi){Mi&&typeof Mi=="string"&&vi.set(qr[Mi],qr)};function Qn(mr){for(var vi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,qr=0;qr<mr.length;qr+=1){var Mi=mr[qr];!Mi[xt.options]||vi?(or.set(Mi[xt.value],Mi),Pr(Sr,Mi,xt.label),Pr(Sr,Mi,Gt),Pr(Sr,Mi,Fn)):Qn(Mi[xt.options],!0)}}return Qn(Mn),{options:Mn,valueOptions:or,labelOptions:Sr}},[ht,dt,xt,Gt,Fn])}function jr(ht){var dt=xe.useRef();dt.current=ht;var xt=xe.useCallback(function(){return dt.current.apply(dt,arguments)},[]);return xt}var Nr=function(){return null};Nr.isSelectOptGroup=!0;var Kr=Nr,kr=function(){return null};kr.isSelectOption=!0;var dr=kr,pr=be(80547),zr=be(2738),mi=be(48911),si=xe.createContext(null),xa=si;function Ti(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Wi=["disabled","title","children","style","className"];function Wr(ht){return typeof ht=="string"||typeof ht=="number"}var Fa=function(dt,xt){var Gt=St(),Fn=Gt.prefixCls,Mn=Gt.id,jn=Gt.open,or=Gt.multiple,Sr=Gt.mode,Pr=Gt.searchValue,Qn=Gt.toggleOpen,mr=Gt.notFoundContent,vi=Gt.onPopupScroll,qr=xe.useContext(xa),Mi=qr.flattenOptions,pi=qr.onActiveValue,Xi=qr.defaultActiveFirstOption,Dr=qr.onSelect,Ri=qr.menuItemSelectedIcon,tn=qr.rawValues,Xn=qr.fieldNames,Gn=qr.virtual,yr=qr.direction,$n=qr.listHeight,cr=qr.listItemHeight,rr="".concat(Fn,"-item"),Qr=(0,pr.Z)(function(){return Mi},[jn,Mi],function(ua,Ai){return Ai[0]&&ua[1]!==Ai[1]}),Yr=xe.useRef(null),ui=function(Ai){Ai.preventDefault()},$i=function(Ai){Yr.current&&Yr.current.scrollTo(typeof Ai=="number"?{index:Ai}:Ai)},oa=function(Ai){for(var Xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,na=Qr.length,qi=0;qi<na;qi+=1){var fa=(Ai+qi*Xr+na)%na,Qa=Qr[fa],_a=Qa.group,co=Qa.data;if(!_a&&!co.disabled)return fa}return-1},Ba=xe.useState(function(){return oa(0)}),ca=(0,We.Z)(Ba,2),Ji=ca[0],Ma=ca[1],Ca=function(Ai){var Xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ma(Ai);var na={source:Xr?"keyboard":"mouse"},qi=Qr[Ai];if(!qi){pi(null,-1,na);return}pi(qi.value,Ai,na)};(0,xe.useEffect)(function(){Ca(Xi!==!1?oa(0):-1)},[Qr.length,Pr]);var ga=xe.useCallback(function(ua){return tn.has(ua)&&Sr!=="combobox"},[Sr,(0,Lt.Z)(tn).toString(),tn.size]);(0,xe.useEffect)(function(){var ua=setTimeout(function(){if(!or&&jn&&tn.size===1){var Xr=Array.from(tn)[0],na=Qr.findIndex(function(qi){var fa=qi.data;return fa.value===Xr});na!==-1&&(Ca(na),$i(na))}});if(jn){var Ai;(Ai=Yr.current)===null||Ai===void 0||Ai.scrollTo(void 0)}return function(){return clearTimeout(ua)}},[jn,Pr,Mi.length]);var Pi=function(Ai){Ai!==void 0&&Dr(Ai,{selected:!tn.has(Ai)}),or||Qn(!1)};if(xe.useImperativeHandle(xt,function(){return{onKeyDown:function(Ai){var Xr=Ai.which,na=Ai.ctrlKey;switch(Xr){case qe.Z.N:case qe.Z.P:case qe.Z.UP:case qe.Z.DOWN:{var qi=0;if(Xr===qe.Z.UP?qi=-1:Xr===qe.Z.DOWN?qi=1:Ti()&&na&&(Xr===qe.Z.N?qi=1:Xr===qe.Z.P&&(qi=-1)),qi!==0){var fa=oa(Ji+qi,qi);$i(fa),Ca(fa,!0)}break}case qe.Z.ENTER:{var Qa=Qr[Ji];Qa&&!Qa.data.disabled?Pi(Qa.value):Pi(void 0),jn&&Ai.preventDefault();break}case qe.Z.ESC:Qn(!1),jn&&Ai.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ai){$i(Ai)}}}),Qr.length===0)return xe.createElement("div",{role:"listbox",id:"".concat(Mn,"_list"),className:"".concat(rr,"-empty"),onMouseDown:ui},mr);var aa=Object.keys(Xn).map(function(ua){return Xn[ua]}),ma=function(Ai){return Ai.label};function Vi(ua,Ai){var Xr=ua.group;return{role:Xr?"presentation":"option",id:"".concat(Mn,"_list_").concat(Ai)}}var Oa=function(Ai){var Xr=Qr[Ai];if(!Xr)return null;var na=Xr.data||{},qi=na.value,fa=Xr.group,Qa=(0,Et.Z)(na,!0),_a=ma(Xr);return Xr?xe.createElement("div",(0,ge.Z)({"aria-label":typeof _a=="string"&&!fa?_a:null},Qa,{key:Ai},Vi(Xr,Ai),{"aria-selected":ga(qi)}),qi):null},so={role:"listbox",id:"".concat(Mn,"_list")};return xe.createElement(xe.Fragment,null,Gn&&xe.createElement("div",(0,ge.Z)({},so,{style:{height:0,width:0,overflow:"hidden"}}),Oa(Ji-1),Oa(Ji),Oa(Ji+1)),xe.createElement(mi.Z,{itemKey:"key",ref:Yr,data:Qr,height:$n,itemHeight:cr,fullHeight:!1,onMouseDown:ui,onScroll:vi,virtual:Gn,direction:yr,innerProps:Gn?null:so},function(ua,Ai){var Xr,na=ua.group,qi=ua.groupOption,fa=ua.data,Qa=ua.label,_a=ua.value,co=fa.key;if(na){var za,Ko=(za=fa.title)!==null&&za!==void 0?za:Wr(Qa)?Qa.toString():void 0;return xe.createElement("div",{className:De()(rr,"".concat(rr,"-group")),title:Ko},Qa!==void 0?Qa:co)}var ji=fa.disabled,Ui=fa.title,Na=fa.children,Ua=fa.style,Fo=fa.className,$s=(0,lt.Z)(fa,Wi),Oo=(0,zr.Z)($s,aa),Ao=ga(_a),zo="".concat(rr,"-option"),ts=De()(rr,zo,Fo,(Xr={},(0,ut.Z)(Xr,"".concat(zo,"-grouped"),qi),(0,ut.Z)(Xr,"".concat(zo,"-active"),Ji===Ai&&!ji),(0,ut.Z)(Xr,"".concat(zo,"-disabled"),ji),(0,ut.Z)(Xr,"".concat(zo,"-selected"),Ao),Xr)),Ni=ma(ua),Fi=!Ri||typeof Ri=="function"||Ao,ki=typeof Ni=="number"?Ni:Ni||_a,zi=Wr(ki)?ki.toString():void 0;return Ui!==void 0&&(zi=Ui),xe.createElement("div",(0,ge.Z)({},(0,Et.Z)(Oo),Gn?{}:Vi(ua,Ai),{"aria-selected":Ao,className:ts,title:zi,onMouseMove:function(){Ji===Ai||ji||Ca(Ai)},onClick:function(){ji||Pi(_a)},style:Ua}),xe.createElement("div",{className:"".concat(zo,"-content")},ki),xe.isValidElement(Ri)||Ao,Fi&&xe.createElement(At,{className:"".concat(rr,"-option-state"),customizeIcon:Ri,customizeIconProps:{isSelected:Ao}},Ao?"\u2713":null))}))},Oi=xe.forwardRef(Fa);Oi.displayName="OptionList";var Yi=Oi;function Da(ht){var dt=ht.mode,xt=ht.options,Gt=ht.children,Fn=ht.backfill,Mn=ht.allowClear,jn=ht.placeholder,or=ht.getInputElement,Sr=ht.showSearch,Pr=ht.onSearch,Qn=ht.defaultOpen,mr=ht.autoFocus,vi=ht.labelInValue,qr=ht.value,Mi=ht.inputValue,pi=ht.optionLabelProp,Xi=isMultiple(dt),Dr=Sr!==void 0?Sr:Xi||dt==="combobox",Ri=xt||convertChildrenToData(Gt);if(warning(dt!=="tags"||Ri.every(function(yr){return!yr.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),dt==="tags"||dt==="combobox"){var tn=Ri.some(function(yr){return yr.options?yr.options.some(function($n){return typeof("value"in $n?$n.value:$n.key)=="number"}):typeof("value"in yr?yr.value:yr.key)=="number"});warning(!tn,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(dt!=="combobox"||!pi,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(dt==="combobox"||!Fn,"`backfill` only works with `combobox` mode."),warning(dt==="combobox"||!or,"`getInputElement` only work with `combobox` mode."),noteOnce(dt!=="combobox"||!or||!Mn||!jn,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Pr&&!Dr&&dt!=="combobox"&&dt!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Qn||mr,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),qr!=null){var Xn=toArray(qr);warning(!vi||Xn.every(function(yr){return _typeof(yr)==="object"&&("key"in yr||"value"in yr)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Xi||Array.isArray(qr),"`value` should be array when `mode` is `multiple` or `tags`")}if(Gt){var Gn=null;toNodeArray(Gt).some(function(yr){if(!React.isValidElement(yr)||!yr.type)return!1;var $n=yr,cr=$n.type;if(cr.isSelectOption)return!1;if(cr.isSelectOptGroup){var rr=toNodeArray(yr.props.children).every(function(Qr){return!React.isValidElement(Qr)||!yr.type||Qr.type.isSelectOption?!0:(Gn=Qr.type,!1)});return!rr}return Gn=cr,!0}),Gn&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Gn.displayName||Gn.name||Gn,"`.")),warning(Mi===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Qi(ht,dt){if(ht){var xt=function Gt(Fn){for(var Mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,jn=0;jn<Fn.length;jn++){var or=Fn[jn];if(or[dt==null?void 0:dt.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Mn&&Array.isArray(or[dt==null?void 0:dt.options])&&Gt(or[dt==null?void 0:dt.options],!0))break}};xt(ht)}}var Bi=null,Hi=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],ci=["inputValue"];function Vr(ht){return!ht||(0,vt.Z)(ht)!=="object"}var ia=xe.forwardRef(function(ht,dt){var xt=ht.id,Gt=ht.mode,Fn=ht.prefixCls,Mn=Fn===void 0?"rc-select":Fn,jn=ht.backfill,or=ht.fieldNames,Sr=ht.inputValue,Pr=ht.searchValue,Qn=ht.onSearch,mr=ht.autoClearSearchValue,vi=mr===void 0?!0:mr,qr=ht.onSelect,Mi=ht.onDeselect,pi=ht.dropdownMatchSelectWidth,Xi=pi===void 0?!0:pi,Dr=ht.filterOption,Ri=ht.filterSort,tn=ht.optionFilterProp,Xn=ht.optionLabelProp,Gn=ht.options,yr=ht.children,$n=ht.defaultActiveFirstOption,cr=ht.menuItemSelectedIcon,rr=ht.virtual,Qr=ht.direction,Yr=ht.listHeight,ui=Yr===void 0?200:Yr,$i=ht.listItemHeight,oa=$i===void 0?20:$i,Ba=ht.value,ca=ht.defaultValue,Ji=ht.labelInValue,Ma=ht.onChange,Ca=(0,lt.Z)(ht,Hi),ga=(0,_n.ZP)(xt),Pi=En(Gt),aa=!!(!Gn&&yr),ma=xe.useMemo(function(){return Dr===void 0&&Gt==="combobox"?!1:Dr},[Dr,Gt]),Vi=xe.useMemo(function(){return me(or,aa)},[JSON.stringify(or),aa]),Oa=(0,ke.Z)("",{value:Pr!==void 0?Pr:Sr,postState:function(Tr){return Tr||""}}),so=(0,We.Z)(Oa,2),ua=so[0],Ai=so[1],Xr=tr(Gn,yr,Vi,tn,Xn),na=Xr.valueOptions,qi=Xr.labelOptions,fa=Xr.options,Qa=xe.useCallback(function(Hn){var Tr=Xt(Hn);return Tr.map(function(ei){var ai,Er,Si,ha,Ha;if(Vr(ei))ai=ei;else{var va;Si=ei.key,Er=ei.label,ai=(va=ei.value)!==null&&va!==void 0?va:Si}var xi=na.get(ai);if(xi){var pa;if(Er===void 0&&(Er=xi==null?void 0:xi[Xn||Vi.label]),Si===void 0&&(Si=(pa=xi==null?void 0:xi.key)!==null&&pa!==void 0?pa:ai),ha=xi==null?void 0:xi.disabled,Ha=xi==null?void 0:xi.title,0)var ka}return{label:Er,value:ai,key:Si,disabled:ha,title:Ha}})},[Vi,Xn,na]),_a=(0,ke.Z)(ca,{value:Ba}),co=(0,We.Z)(_a,2),za=co[0],Ko=co[1],ji=xe.useMemo(function(){var Hn,Tr=Qa(za);return Gt==="combobox"&&Vt((Hn=Tr[0])===null||Hn===void 0?void 0:Hn.value)?[]:Tr},[za,Qa,Gt]),Ui=Cr(ji,na),Na=(0,We.Z)(Ui,2),Ua=Na[0],Fo=Na[1],$s=xe.useMemo(function(){if(!Gt&&Ua.length===1){var Hn=Ua[0];if(Hn.value===null&&(Hn.label===null||Hn.label===void 0))return[]}return Ua.map(function(Tr){var ei;return(0,zt.Z)((0,zt.Z)({},Tr),{},{label:(ei=Tr.label)!==null&&ei!==void 0?ei:Tr.value})})},[Gt,Ua]),Oo=xe.useMemo(function(){return new Set(Ua.map(function(Hn){return Hn.value}))},[Ua]);xe.useEffect(function(){if(Gt==="combobox"){var Hn,Tr=(Hn=Ua[0])===null||Hn===void 0?void 0:Hn.value;Ai(Ln(Tr)?String(Tr):"")}},[Ua]);var Ao=jr(function(Hn,Tr){var ei,ai=Tr!=null?Tr:Hn;return ei={},(0,ut.Z)(ei,Vi.value,Hn),(0,ut.Z)(ei,Vi.label,ai),ei}),zo=xe.useMemo(function(){if(Gt!=="tags")return fa;var Hn=(0,Lt.Z)(fa),Tr=function(ai){return na.has(ai)};return(0,Lt.Z)(Ua).sort(function(ei,ai){return ei.value<ai.value?-1:1}).forEach(function(ei){var ai=ei.value;Tr(ai)||Hn.push(Ao(ai,ei.label))}),Hn},[Ao,fa,na,Ua,Gt]),ts=dn(zo,Vi,ua,ma,tn),Ni=xe.useMemo(function(){return Gt!=="tags"||!ua||ts.some(function(Hn){return Hn[tn||"value"]===ua})||ts.some(function(Hn){return Hn[Vi.value]===ua})?ts:[Ao(ua)].concat((0,Lt.Z)(ts))},[Ao,tn,Gt,ts,ua,Vi]),Fi=xe.useMemo(function(){return Ri?(0,Lt.Z)(Ni).sort(function(Hn,Tr){return Ri(Hn,Tr)}):Ni},[Ni,Ri]),ki=xe.useMemo(function(){return $e(Fi,{fieldNames:Vi,childrenAsData:aa})},[Fi,Vi,aa]),zi=function(Tr){var ei=Qa(Tr);if(Ko(ei),Ma&&(ei.length!==Ua.length||ei.some(function(Si,ha){var Ha;return((Ha=Ua[ha])===null||Ha===void 0?void 0:Ha.value)!==(Si==null?void 0:Si.value)}))){var ai=Ji?ei:ei.map(function(Si){return Si.value}),Er=ei.map(function(Si){return Pt(Fo(Si.value))});Ma(Pi?ai:ai[0],Pi?Er:Er[0])}},ao=xe.useState(null),ns=(0,We.Z)(ao,2),No=ns[0],So=ns[1],mo=xe.useState(0),Go=(0,We.Z)(mo,2),Us=Go[0],bs=Go[1],Cl=$n!==void 0?$n:Gt!=="combobox",ol=xe.useCallback(function(Hn,Tr){var ei=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ai=ei.source,Er=ai===void 0?"keyboard":ai;bs(Tr),jn&&Gt==="combobox"&&Hn!==null&&Er==="keyboard"&&So(String(Hn))},[jn,Gt]),Is=function(Tr,ei,ai){var Er=function(){var Sa,to=Fo(Tr);return[Ji?{label:to==null?void 0:to[Vi.label],value:Tr,key:(Sa=to==null?void 0:to.key)!==null&&Sa!==void 0?Sa:Tr}:Tr,Pt(to)]};if(ei&&qr){var Si=Er(),ha=(0,We.Z)(Si,2),Ha=ha[0],va=ha[1];qr(Ha,va)}else if(!ei&&Mi&&ai!=="clear"){var xi=Er(),pa=(0,We.Z)(xi,2),ka=pa[0],fo=pa[1];Mi(ka,fo)}},bc=jr(function(Hn,Tr){var ei,ai=Pi?Tr.selected:!0;ai?ei=Pi?[].concat((0,Lt.Z)(Ua),[Hn]):[Hn]:ei=Ua.filter(function(Er){return Er.value!==Hn}),zi(ei),Is(Hn,ai),Gt==="combobox"?So(""):(!En||vi)&&(Ai(""),So(""))}),Ul=function(Tr,ei){zi(Tr);var ai=ei.type,Er=ei.values;(ai==="remove"||ai==="clear")&&Er.forEach(function(Si){Is(Si.value,!1,ai)})},Ml=function(Tr,ei){if(Ai(Tr),So(null),ei.source==="submit"){var ai=(Tr||"").trim();if(ai){var Er=Array.from(new Set([].concat((0,Lt.Z)(Oo),[ai])));zi(Er),Is(ai,!0),Ai("")}return}ei.source!=="blur"&&(Gt==="combobox"&&zi(Tr),Qn==null||Qn(Tr))},hr=function(Tr){var ei=Tr;Gt!=="tags"&&(ei=Tr.map(function(Er){var Si=qi.get(Er);return Si==null?void 0:Si.value}).filter(function(Er){return Er!==void 0}));var ai=Array.from(new Set([].concat((0,Lt.Z)(Oo),(0,Lt.Z)(ei))));zi(ai),ai.forEach(function(Er){Is(Er,!0)})},zn=xe.useMemo(function(){var Hn=rr!==!1&&Xi!==!1;return(0,zt.Z)((0,zt.Z)({},Xr),{},{flattenOptions:ki,onActiveValue:ol,defaultActiveFirstOption:Cl,onSelect:bc,menuItemSelectedIcon:cr,rawValues:Oo,fieldNames:Vi,virtual:Hn,direction:Qr,listHeight:ui,listItemHeight:oa,childrenAsData:aa})},[Xr,ki,ol,Cl,bc,cr,Oo,Vi,rr,Xi,ui,oa,aa]);return xe.createElement(xa.Provider,{value:zn},xe.createElement(Zn,(0,ge.Z)({},Ca,{id:ga,prefixCls:Mn,ref:dt,omitDomProps:ci,mode:Gt,displayValues:$s,onDisplayValuesChange:Ul,direction:Qr,searchValue:ua,onSearch:Ml,autoClearSearchValue:vi,onSearchSplit:hr,dropdownMatchSelectWidth:Xi,OptionList:Yi,emptyOptions:!ki.length,activeValue:No,activeDescendantId:"".concat(ga,"_list_").concat(Us)})))}),cn=ia;cn.Option=dr,cn.OptGroup=Kr;var tt=cn,yt=tt},9296:function(lr,Yn,be){"use strict";be.r(Yn),be.d(Yn,{ResizableTextArea:function(){return Yt},default:function(){return Vt}});var ge=be(60499),Lt=be(85899),ut=be(18642),zt=be(43749),We=be(72190),lt=be(42244),vt=be(77654),ke=be(92310),_e=be.n(ke),xe=be(93681),Xe=be(5643),De=be(18929),Qe=be(59301),ot=be(29301),qe=be(34280),it=be(16089),st=`
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;
`,At=["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"],Qt={},pt;function St(nn){var Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ge=nn.getAttribute("id")||nn.getAttribute("data-reactid")||nn.getAttribute("name");if(Kt&&Qt[Ge])return Qt[Ge];var Fe=window.getComputedStyle(nn),ft=Fe.getPropertyValue("box-sizing")||Fe.getPropertyValue("-moz-box-sizing")||Fe.getPropertyValue("-webkit-box-sizing"),sn=parseFloat(Fe.getPropertyValue("padding-bottom"))+parseFloat(Fe.getPropertyValue("padding-top")),$t=parseFloat(Fe.getPropertyValue("border-bottom-width"))+parseFloat(Fe.getPropertyValue("border-top-width")),Mt=At.map(function(hn){return"".concat(hn,":").concat(Fe.getPropertyValue(hn))}).join(";"),_t={sizingStyle:Mt,paddingSize:sn,borderSize:$t,boxSizing:ft};return Kt&&Ge&&(Qt[Ge]=_t),_t}function rt(nn){var Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;pt||(pt=document.createElement("textarea"),pt.setAttribute("tab-index","-1"),pt.setAttribute("aria-hidden","true"),document.body.appendChild(pt)),nn.getAttribute("wrap")?pt.setAttribute("wrap",nn.getAttribute("wrap")):pt.removeAttribute("wrap");var ft=St(nn,Kt),sn=ft.paddingSize,$t=ft.borderSize,Mt=ft.boxSizing,_t=ft.sizingStyle;pt.setAttribute("style","".concat(_t,";").concat(st)),pt.value=nn.value||nn.placeholder||"";var hn=void 0,Jn=void 0,Kn,Ar=pt.scrollHeight;if(Mt==="border-box"?Ar+=$t:Mt==="content-box"&&(Ar-=sn),Ge!==null||Fe!==null){pt.value=" ";var ln=pt.scrollHeight-sn;Ge!==null&&(hn=ln*Ge,Mt==="border-box"&&(hn=hn+sn+$t),Ar=Math.max(hn,Ar)),Fe!==null&&(Jn=ln*Fe,Mt==="border-box"&&(Jn=Jn+sn+$t),Kn=Ar>Jn?"":"hidden",Ar=Math.min(Jn,Ar))}var on={height:Ar,overflowY:Kn,resize:"none"};return hn&&(on.minHeight=hn),Jn&&(on.maxHeight=Jn),on}var ze=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],gt=0,Et=1,jt=2,mt=Qe.forwardRef(function(nn,Kt){var Ge=nn,Fe=Ge.prefixCls,ft=Ge.onPressEnter,sn=Ge.defaultValue,$t=Ge.value,Mt=Ge.autoSize,_t=Ge.onResize,hn=Ge.className,Jn=Ge.style,Kn=Ge.disabled,Ar=Ge.onChange,ln=Ge.onInternalAutoSize,on=(0,lt.Z)(Ge,ze),vn=(0,De.Z)(sn,{value:$t,postState:function(Kr){return Kr!=null?Kr:""}}),Ue=(0,We.Z)(vn,2),we=Ue[0],pe=Ue[1],Ee=function(Kr){pe(Kr.target.value),Ar==null||Ar(Kr)},Me=Qe.useRef();Qe.useImperativeHandle(Kt,function(){return{textArea:Me.current}});var me=Qe.useMemo(function(){return Mt&&(0,zt.Z)(Mt)==="object"?[Mt.minRows,Mt.maxRows]:[]},[Mt]),$e=(0,We.Z)(me,2),Pt=$e[0],an=$e[1],An=!!Mt,In=function(){try{if(document.activeElement===Me.current){var Kr=Me.current,kr=Kr.selectionStart,dr=Kr.selectionEnd,pr=Kr.scrollTop;Me.current.setSelectionRange(kr,dr),Me.current.scrollTop=pr}}catch(zr){}},En=Qe.useState(jt),Pn=(0,We.Z)(En,2),Zn=Pn[0],Cr=Pn[1],Bt=Qe.useState(),dn=(0,We.Z)(Bt,2),_n=dn[0],Ot=dn[1],nt=function(){Cr(gt)};(0,qe.Z)(function(){An&&nt()},[$t,Pt,an,An]),(0,qe.Z)(function(){if(Zn===gt)Cr(Et);else if(Zn===Et){var Nr=rt(Me.current,!1,Pt,an);Cr(jt),Ot(Nr)}else In()},[Zn]);var Ft=Qe.useRef(),Tn=function(){it.Z.cancel(Ft.current)},Vn=function(Kr){Zn===jt&&(_t==null||_t(Kr),Mt&&(Tn(),Ft.current=(0,it.Z)(function(){nt()})))};Qe.useEffect(function(){return Tn},[]);var tr=An?_n:null,jr=(0,Lt.Z)((0,Lt.Z)({},Jn),tr);return(Zn===gt||Zn===Et)&&(jr.overflowY="hidden",jr.overflowX="hidden"),Qe.createElement(ot.Z,{onResize:Vn,disabled:!(Mt||_t)},Qe.createElement("textarea",(0,ge.Z)({},on,{ref:Me,style:jr,className:_e()(Fe,hn,(0,ut.Z)({},"".concat(Fe,"-disabled"),Kn)),disabled:Kn,value:we,onChange:Ee})))}),Yt=mt,Tt=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Xt(nn,Kt){return(0,vt.Z)(nn||"").slice(0,Kt).join("")}function bt(nn,Kt,Ge,Fe){var ft=Ge;return nn?ft=Xt(Ge,Fe):(0,vt.Z)(Kt||"").length<Ge.length&&(0,vt.Z)(Ge||"").length>Fe&&(ft=Kt),ft}var un=Qe.forwardRef(function(nn,Kt){var Ge,Fe=nn.defaultValue,ft=nn.value,sn=nn.onFocus,$t=nn.onBlur,Mt=nn.onChange,_t=nn.allowClear,hn=nn.maxLength,Jn=nn.onCompositionStart,Kn=nn.onCompositionEnd,Ar=nn.suffix,ln=nn.prefixCls,on=ln===void 0?"rc-textarea":ln,vn=nn.classes,Ue=nn.showCount,we=nn.className,pe=nn.style,Ee=nn.disabled,Me=nn.hidden,me=nn.classNames,$e=nn.styles,Pt=nn.onResize,an=(0,lt.Z)(nn,Tt),An=(0,De.Z)(Fe,{value:ft,defaultValue:Fe}),In=(0,We.Z)(An,2),En=In[0],Pn=In[1],Zn=(0,Qe.useRef)(null),Cr=Qe.useState(!1),Bt=(0,We.Z)(Cr,2),dn=Bt[0],_n=Bt[1],Ot=Qe.useState(!1),nt=(0,We.Z)(Ot,2),Ft=nt[0],Tn=nt[1],Vn=Qe.useRef(),tr=Qe.useRef(0),jr=Qe.useState(null),Nr=(0,We.Z)(jr,2),Kr=Nr[0],kr=Nr[1],dr=function(){var Vr;(Vr=Zn.current)===null||Vr===void 0||Vr.textArea.focus()};(0,Qe.useImperativeHandle)(Kt,function(){return{resizableTextArea:Zn.current,focus:dr,blur:function(){var Vr;(Vr=Zn.current)===null||Vr===void 0||Vr.textArea.blur()}}}),(0,Qe.useEffect)(function(){_n(function(ci){return!Ee&&ci})},[Ee]);var pr=Number(hn)>0,zr=function(Vr){Tn(!0),Vn.current=En,tr.current=Vr.currentTarget.selectionStart,Jn==null||Jn(Vr)},mi=function(Vr){Tn(!1);var ia=Vr.currentTarget.value;if(pr){var cn,tt=tr.current>=hn+1||tr.current===((cn=Vn.current)===null||cn===void 0?void 0:cn.length);ia=bt(tt,Vn.current,ia,hn)}ia!==En&&(Pn(ia),(0,Xe.rJ)(Vr.currentTarget,Vr,Mt,ia)),Kn==null||Kn(Vr)},si=function(Vr){var ia=Vr.target.value;if(!Ft&&pr){var cn=Vr.target.selectionStart>=hn+1||Vr.target.selectionStart===ia.length||!Vr.target.selectionStart;ia=bt(cn,En,ia,hn)}Pn(ia),(0,Xe.rJ)(Vr.currentTarget,Vr,Mt,ia)},xa=function(Vr){var ia=an.onPressEnter,cn=an.onKeyDown;Vr.key==="Enter"&&ia&&ia(Vr),cn==null||cn(Vr)},Ti=function(Vr){_n(!0),sn==null||sn(Vr)},Wi=function(Vr){_n(!1),$t==null||$t(Vr)},Wr=function(Vr){var ia;Pn(""),dr(),(0,Xe.rJ)((ia=Zn.current)===null||ia===void 0?void 0:ia.textArea,Vr,Mt)},Fa=(0,Xe.D7)(En);!Ft&&pr&&ft==null&&(Fa=Xt(Fa,hn));var Oi=Ar,Yi;if(Ue){var Da=(0,vt.Z)(Fa).length;(0,zt.Z)(Ue)==="object"?Yi=Ue.formatter({value:Fa,count:Da,maxLength:hn}):Yi="".concat(Da).concat(pr?" / ".concat(hn):""),Oi=Qe.createElement(Qe.Fragment,null,Oi,Qe.createElement("span",{className:_e()("".concat(on,"-data-count"),me==null?void 0:me.count),style:$e==null?void 0:$e.count},Yi))}var Qi=function(Vr){var ia;Pt==null||Pt(Vr),(ia=Zn.current)!==null&&ia!==void 0&&ia.textArea.style.height&&kr(!0)},Bi=!an.autoSize&&!Ue&&!_t,Hi=Qe.createElement(xe.BaseInput,{value:Fa,allowClear:_t,handleReset:Wr,suffix:Oi,prefixCls:on,classes:{affixWrapper:_e()(vn==null?void 0:vn.affixWrapper,(Ge={},(0,ut.Z)(Ge,"".concat(on,"-show-count"),Ue),(0,ut.Z)(Ge,"".concat(on,"-textarea-allow-clear"),_t),Ge))},disabled:Ee,focused:dn,className:we,style:(0,Lt.Z)((0,Lt.Z)({},pe),Kr&&!Bi?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Yi=="string"?Yi:void 0}},hidden:Me,inputElement:Qe.createElement(Yt,(0,ge.Z)({},an,{onKeyDown:xa,onChange:si,onFocus:Ti,onBlur:Wi,onCompositionStart:zr,onCompositionEnd:mi,className:me==null?void 0:me.textarea,style:(0,Lt.Z)((0,Lt.Z)({},$e==null?void 0:$e.textarea),{},{resize:pe==null?void 0:pe.resize}),disabled:Ee,prefixCls:on,onResize:Qi,ref:Zn}))});return Hi}),Ln=un,Vt=Ln},48911:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return vn}});var ge=be(60499),Lt=be(43749),ut=be(85899),zt=be(18642),We=be(72190),lt=be(42244),vt=be(92310),ke=be.n(vt),_e=be(29301),xe=be(70425),Xe=be(34280),De=be(59301),Qe=be(4676),ot=De.forwardRef(function(Ue,we){var pe=Ue.height,Ee=Ue.offsetY,Me=Ue.offsetX,me=Ue.children,$e=Ue.prefixCls,Pt=Ue.onInnerResize,an=Ue.innerProps,An=Ue.rtl,In=Ue.extra,En={},Pn={display:"flex",flexDirection:"column"};return Ee!==void 0&&(En={height:pe,position:"relative",overflow:"hidden"},Pn=(0,ut.Z)((0,ut.Z)({},Pn),{},(0,zt.Z)((0,zt.Z)((0,zt.Z)((0,zt.Z)((0,zt.Z)({transform:"translateY(".concat(Ee,"px)")},An?"marginRight":"marginLeft",-Me),"position","absolute"),"left",0),"right",0),"top",0))),De.createElement("div",{style:En},De.createElement(_e.Z,{onResize:function(Cr){var Bt=Cr.offsetHeight;Bt&&Pt&&Pt()}},De.createElement("div",(0,ge.Z)({style:Pn,className:ke()((0,zt.Z)({},"".concat($e,"-holder-inner"),$e)),ref:we},an),me,In)))});ot.displayName="Filler";var qe=ot;function it(Ue){var we=Ue.children,pe=Ue.setRef,Ee=De.useCallback(function(Me){pe(Me)},[]);return De.cloneElement(we,{ref:Ee})}function st(Ue,we,pe,Ee,Me,me,$e,Pt){var an=Pt.getKey;return Ue.slice(we,pe+1).map(function(An,In){var En=we+In,Pn=$e(An,En,{style:{width:Ee},offsetX:Me}),Zn=an(An);return De.createElement(it,{key:Zn,setRef:function(Bt){return me(An,Bt)}},Pn)})}function At(Ue,we,pe,Ee){var Me=pe-Ue,me=we-pe,$e=Math.min(Me,me)*2;if(Ee<=$e){var Pt=Math.floor(Ee/2);return Ee%2?pe+Pt+1:pe-Pt}return Me>me?pe-(Ee-me):pe+(Ee-Me)}function Qt(Ue,we,pe){var Ee=Ue.length,Me=we.length,me,$e;if(Ee===0&&Me===0)return null;Ee<Me?(me=Ue,$e=we):(me=we,$e=Ue);var Pt={__EMPTY_ITEM__:!0};function an(Cr){return Cr!==void 0?pe(Cr):Pt}for(var An=null,In=Math.abs(Ee-Me)!==1,En=0;En<$e.length;En+=1){var Pn=an(me[En]),Zn=an($e[En]);if(Pn!==Zn){An=En,In=In||Pn!==an($e[En+1]);break}}return An===null?null:{index:An,multiple:In}}function pt(Ue,we,pe){var Ee=De.useState(Ue),Me=(0,We.Z)(Ee,2),me=Me[0],$e=Me[1],Pt=De.useState(null),an=(0,We.Z)(Pt,2),An=an[0],In=an[1];return De.useEffect(function(){var En=Qt(me||[],Ue||[],we);(En==null?void 0:En.index)!==void 0&&(pe==null||pe(En.index),In(Ue[En.index])),$e(Ue)},[Ue]),[An]}var St=be(16089),rt=(typeof navigator=="undefined"?"undefined":(0,Lt.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),ze=rt,gt=function(Ue,we,pe,Ee){var Me=(0,De.useRef)(!1),me=(0,De.useRef)(null);function $e(){clearTimeout(me.current),Me.current=!0,me.current=setTimeout(function(){Me.current=!1},50)}var Pt=(0,De.useRef)({top:Ue,bottom:we,left:pe,right:Ee});return Pt.current.top=Ue,Pt.current.bottom=we,Pt.current.left=pe,Pt.current.right=Ee,function(an,An){var In=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,En=an?An<0&&Pt.current.left||An>0&&Pt.current.right:An<0&&Pt.current.top||An>0&&Pt.current.bottom;return In&&En?(clearTimeout(me.current),Me.current=!1):(!En||Me.current)&&$e(),!Me.current&&En}};function Et(Ue,we,pe,Ee,Me,me,$e){var Pt=(0,De.useRef)(0),an=(0,De.useRef)(null),An=(0,De.useRef)(null),In=(0,De.useRef)(!1),En=gt(we,pe,Ee,Me);function Pn(Ot,nt){if(St.Z.cancel(an.current),!En(!1,nt)){var Ft=Ot;if(!Ft._virtualHandled)Ft._virtualHandled=!0;else return;Pt.current+=nt,An.current=nt,ze||Ft.preventDefault(),an.current=(0,St.Z)(function(){var Tn=In.current?10:1;$e(Pt.current*Tn,!1),Pt.current=0})}}function Zn(Ot,nt){$e(nt,!0),ze||Ot.preventDefault()}var Cr=(0,De.useRef)(null),Bt=(0,De.useRef)(null);function dn(Ot){if(Ue){St.Z.cancel(Bt.current),Bt.current=(0,St.Z)(function(){Cr.current=null},2);var nt=Ot.deltaX,Ft=Ot.deltaY,Tn=Ot.shiftKey,Vn=nt,tr=Ft;(Cr.current==="sx"||!Cr.current&&Tn&&Ft&&!nt)&&(Vn=Ft,tr=0,Cr.current="sx");var jr=Math.abs(Vn),Nr=Math.abs(tr);Cr.current===null&&(Cr.current=me&&jr>Nr?"x":"y"),Cr.current==="y"?Pn(Ot,tr):Zn(Ot,Vn)}}function _n(Ot){Ue&&(In.current=Ot.detail===An.current)}return[dn,_n]}function jt(Ue,we,pe,Ee){var Me=De.useMemo(function(){return[new Map,[]]},[Ue,pe.id,Ee]),me=(0,We.Z)(Me,2),$e=me[0],Pt=me[1],an=function(In){var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:In,Pn=$e.get(In),Zn=$e.get(En);if(Pn===void 0||Zn===void 0)for(var Cr=Ue.length,Bt=Pt.length;Bt<Cr;Bt+=1){var dn,_n=Ue[Bt],Ot=we(_n);$e.set(Ot,Bt);var nt=(dn=pe.get(Ot))!==null&&dn!==void 0?dn:Ee;if(Pt[Bt]=(Pt[Bt-1]||0)+nt,Ot===In&&(Pn=Bt),Ot===En&&(Zn=Bt),Pn!==void 0&&Zn!==void 0)break}return{top:Pt[Pn-1]||0,bottom:Pt[Zn]}};return an}var mt=be(38705),Yt=be(17212),Tt=function(){function Ue(){(0,mt.Z)(this,Ue),(0,zt.Z)(this,"maps",void 0),(0,zt.Z)(this,"id",0),(0,zt.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,Yt.Z)(Ue,[{key:"set",value:function(pe,Ee){this.diffRecords.set(pe,this.maps[pe]),this.maps[pe]=Ee,this.id+=1}},{key:"get",value:function(pe){return this.maps[pe]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),Ue}(),Xt=Tt;function bt(Ue){var we=parseFloat(Ue);return isNaN(we)?0:we}function un(Ue,we,pe){var Ee=De.useState(0),Me=(0,We.Z)(Ee,2),me=Me[0],$e=Me[1],Pt=(0,De.useRef)(new Map),an=(0,De.useRef)(new Xt),An=(0,De.useRef)(0);function In(){An.current+=1}function En(){var Zn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;In();var Cr=function(){var _n=!1;Pt.current.forEach(function(Ot,nt){if(Ot&&Ot.offsetParent){var Ft=Ot.offsetHeight,Tn=getComputedStyle(Ot),Vn=Tn.marginTop,tr=Tn.marginBottom,jr=bt(Vn),Nr=bt(tr),Kr=Ft+jr+Nr;an.current.get(nt)!==Kr&&(an.current.set(nt,Kr),_n=!0)}}),_n&&$e(function(Ot){return Ot+1})};if(Zn)Cr();else{An.current+=1;var Bt=An.current;Promise.resolve().then(function(){Bt===An.current&&Cr()})}}function Pn(Zn,Cr){var Bt=Ue(Zn),dn=Pt.current.get(Bt);Cr?(Pt.current.set(Bt,Cr),En()):Pt.current.delete(Bt),!dn!=!Cr&&(Cr?we==null||we(Zn):pe==null||pe(Zn))}return(0,De.useEffect)(function(){return In},[]),[Pn,En,an.current,me]}var Ln=14/15;function Vt(Ue,we,pe){var Ee=(0,De.useRef)(!1),Me=(0,De.useRef)(0),me=(0,De.useRef)(0),$e=(0,De.useRef)(null),Pt=(0,De.useRef)(null),an,An=function(Zn){if(Ee.current){var Cr=Math.ceil(Zn.touches[0].pageX),Bt=Math.ceil(Zn.touches[0].pageY),dn=Me.current-Cr,_n=me.current-Bt,Ot=Math.abs(dn)>Math.abs(_n);Ot?Me.current=Cr:me.current=Bt;var nt=pe(Ot,Ot?dn:_n,!1,Zn);nt&&Zn.preventDefault(),clearInterval(Pt.current),nt&&(Pt.current=setInterval(function(){Ot?dn*=Ln:_n*=Ln;var Ft=Math.floor(Ot?dn:_n);(!pe(Ot,Ft,!0)||Math.abs(Ft)<=.1)&&clearInterval(Pt.current)},16))}},In=function(){Ee.current=!1,an()},En=function(Zn){an(),Zn.touches.length===1&&!Ee.current&&(Ee.current=!0,Me.current=Math.ceil(Zn.touches[0].pageX),me.current=Math.ceil(Zn.touches[0].pageY),$e.current=Zn.target,$e.current.addEventListener("touchmove",An,{passive:!1}),$e.current.addEventListener("touchend",In,{passive:!0}))};an=function(){$e.current&&($e.current.removeEventListener("touchmove",An),$e.current.removeEventListener("touchend",In))},(0,Xe.Z)(function(){return Ue&&we.current.addEventListener("touchstart",En,{passive:!0}),function(){var Pn;(Pn=we.current)===null||Pn===void 0||Pn.removeEventListener("touchstart",En),an(),clearInterval(Pt.current)}},[Ue])}function nn(Ue){return Math.floor(Math.pow(Ue,.5))}function Kt(Ue,we){var pe="touches"in Ue?Ue.touches[0]:Ue;return pe[we?"pageX":"pageY"]-window[we?"scrollX":"scrollY"]}function Ge(Ue,we,pe){De.useEffect(function(){var Ee=we.current;if(Ue&&Ee){var Me=!1,me,$e,Pt=function(){St.Z.cancel(me)},an=function Pn(){Pt(),me=(0,St.Z)(function(){pe($e),Pn()})},An=function(){Me=!1,Pt()},In=function(Zn){if(!(Zn.target.draggable||Zn.button!==0)){var Cr=Zn;Cr._virtualHandled||(Cr._virtualHandled=!0,Me=!0)}},En=function(Zn){if(Me){var Cr=Kt(Zn,!1),Bt=Ee.getBoundingClientRect(),dn=Bt.top,_n=Bt.bottom;if(Cr<=dn){var Ot=dn-Cr;$e=-nn(Ot),an()}else if(Cr>=_n){var nt=Cr-_n;$e=nn(nt),an()}else Pt()}};return Ee.addEventListener("mousedown",In),Ee.ownerDocument.addEventListener("mouseup",An),Ee.ownerDocument.addEventListener("mousemove",En),Ee.ownerDocument.addEventListener("dragend",An),function(){Ee.removeEventListener("mousedown",In),Ee.ownerDocument.removeEventListener("mouseup",An),Ee.ownerDocument.removeEventListener("mousemove",En),Ee.ownerDocument.removeEventListener("dragend",An),Pt()}}},[Ue])}var Fe=10;function ft(Ue,we,pe,Ee,Me,me,$e,Pt){var an=De.useRef(),An=De.useState(null),In=(0,We.Z)(An,2),En=In[0],Pn=In[1];return(0,Xe.Z)(function(){if(En&&En.times<Fe){if(!Ue.current){Pn(function(Wi){return(0,ut.Z)({},Wi)});return}me();var Zn=En.targetAlign,Cr=En.originAlign,Bt=En.index,dn=En.offset,_n=Ue.current.clientHeight,Ot=!1,nt=Zn,Ft=null;if(_n){for(var Tn=Zn||Cr,Vn=0,tr=0,jr=0,Nr=Math.min(we.length-1,Bt),Kr=0;Kr<=Nr;Kr+=1){var kr=Me(we[Kr]);tr=Vn;var dr=pe.get(kr);jr=tr+(dr===void 0?Ee:dr),Vn=jr}for(var pr=Tn==="top"?dn:_n-dn,zr=Nr;zr>=0;zr-=1){var mi=Me(we[zr]),si=pe.get(mi);if(si===void 0){Ot=!0;break}if(pr-=si,pr<=0)break}switch(Tn){case"top":Ft=tr-dn;break;case"bottom":Ft=jr-_n+dn;break;default:{var xa=Ue.current.scrollTop,Ti=xa+_n;tr<xa?nt="top":jr>Ti&&(nt="bottom")}}Ft!==null&&$e(Ft),Ft!==En.lastTop&&(Ot=!0)}Ot&&Pn((0,ut.Z)((0,ut.Z)({},En),{},{times:En.times+1,targetAlign:nt,lastTop:Ft}))}},[En,Ue.current]),function(Zn){if(Zn==null){Pt();return}if(St.Z.cancel(an.current),typeof Zn=="number")$e(Zn);else if(Zn&&(0,Lt.Z)(Zn)==="object"){var Cr,Bt=Zn.align;"index"in Zn?Cr=Zn.index:Cr=we.findIndex(function(Ot){return Me(Ot)===Zn.key});var dn=Zn.offset,_n=dn===void 0?0:dn;Pn({times:0,index:Cr,offset:_n,originAlign:Bt})}}}var sn=De.forwardRef(function(Ue,we){var pe=Ue.prefixCls,Ee=Ue.rtl,Me=Ue.scrollOffset,me=Ue.scrollRange,$e=Ue.onStartMove,Pt=Ue.onStopMove,an=Ue.onScroll,An=Ue.horizontal,In=Ue.spinSize,En=Ue.containerSize,Pn=Ue.style,Zn=Ue.thumbStyle,Cr=Ue.showScrollBar,Bt=De.useState(!1),dn=(0,We.Z)(Bt,2),_n=dn[0],Ot=dn[1],nt=De.useState(null),Ft=(0,We.Z)(nt,2),Tn=Ft[0],Vn=Ft[1],tr=De.useState(null),jr=(0,We.Z)(tr,2),Nr=jr[0],Kr=jr[1],kr=!Ee,dr=De.useRef(),pr=De.useRef(),zr=De.useState(Cr),mi=(0,We.Z)(zr,2),si=mi[0],xa=mi[1],Ti=De.useRef(),Wi=function(){Cr===!0||Cr===!1||(clearTimeout(Ti.current),xa(!0),Ti.current=setTimeout(function(){xa(!1)},3e3))},Wr=me-En||0,Fa=En-In||0,Oi=De.useMemo(function(){if(Me===0||Wr===0)return 0;var cn=Me/Wr;return cn*Fa},[Me,Wr,Fa]),Yi=function(tt){tt.stopPropagation(),tt.preventDefault()},Da=De.useRef({top:Oi,dragging:_n,pageY:Tn,startTop:Nr});Da.current={top:Oi,dragging:_n,pageY:Tn,startTop:Nr};var Qi=function(tt){Ot(!0),Vn(Kt(tt,An)),Kr(Da.current.top),$e(),tt.stopPropagation(),tt.preventDefault()};De.useEffect(function(){var cn=function(dt){dt.preventDefault()},tt=dr.current,yt=pr.current;return tt.addEventListener("touchstart",cn,{passive:!1}),yt.addEventListener("touchstart",Qi,{passive:!1}),function(){tt.removeEventListener("touchstart",cn),yt.removeEventListener("touchstart",Qi)}},[]);var Bi=De.useRef();Bi.current=Wr;var Hi=De.useRef();Hi.current=Fa,De.useEffect(function(){if(_n){var cn,tt=function(dt){var xt=Da.current,Gt=xt.dragging,Fn=xt.pageY,Mn=xt.startTop;St.Z.cancel(cn);var jn=dr.current.getBoundingClientRect(),or=En/(An?jn.width:jn.height);if(Gt){var Sr=(Kt(dt,An)-Fn)*or,Pr=Mn;!kr&&An?Pr-=Sr:Pr+=Sr;var Qn=Bi.current,mr=Hi.current,vi=mr?Pr/mr:0,qr=Math.ceil(vi*Qn);qr=Math.max(qr,0),qr=Math.min(qr,Qn),cn=(0,St.Z)(function(){an(qr,An)})}},yt=function(){Ot(!1),Pt()};return window.addEventListener("mousemove",tt,{passive:!0}),window.addEventListener("touchmove",tt,{passive:!0}),window.addEventListener("mouseup",yt,{passive:!0}),window.addEventListener("touchend",yt,{passive:!0}),function(){window.removeEventListener("mousemove",tt),window.removeEventListener("touchmove",tt),window.removeEventListener("mouseup",yt),window.removeEventListener("touchend",yt),St.Z.cancel(cn)}}},[_n]),De.useEffect(function(){return Wi(),function(){clearTimeout(Ti.current)}},[Me]),De.useImperativeHandle(we,function(){return{delayHidden:Wi}});var ci="".concat(pe,"-scrollbar"),Vr={position:"absolute",visibility:si?null:"hidden"},ia={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return An?(Object.assign(Vr,{height:8,left:0,right:0,bottom:0}),Object.assign(ia,(0,zt.Z)({height:"100%",width:In},kr?"left":"right",Oi))):(Object.assign(Vr,(0,zt.Z)({width:8,top:0,bottom:0},kr?"right":"left",0)),Object.assign(ia,{width:"100%",height:In,top:Oi})),De.createElement("div",{ref:dr,className:ke()(ci,(0,zt.Z)((0,zt.Z)((0,zt.Z)({},"".concat(ci,"-horizontal"),An),"".concat(ci,"-vertical"),!An),"".concat(ci,"-visible"),si)),style:(0,ut.Z)((0,ut.Z)({},Vr),Pn),onMouseDown:Yi,onMouseMove:Wi},De.createElement("div",{ref:pr,className:ke()("".concat(ci,"-thumb"),(0,zt.Z)({},"".concat(ci,"-thumb-moving"),_n)),style:(0,ut.Z)((0,ut.Z)({},ia),Zn),onMouseDown:Qi}))}),$t=sn,Mt=20;function _t(){var Ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,pe=Ue/we*Ue;return isNaN(pe)&&(pe=0),pe=Math.max(pe,Mt),Math.floor(pe)}var hn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Jn=[],Kn={overflowY:"auto",overflowAnchor:"none"};function Ar(Ue,we){var pe=Ue.prefixCls,Ee=pe===void 0?"rc-virtual-list":pe,Me=Ue.className,me=Ue.height,$e=Ue.itemHeight,Pt=Ue.fullHeight,an=Pt===void 0?!0:Pt,An=Ue.style,In=Ue.data,En=Ue.children,Pn=Ue.itemKey,Zn=Ue.virtual,Cr=Ue.direction,Bt=Ue.scrollWidth,dn=Ue.component,_n=dn===void 0?"div":dn,Ot=Ue.onScroll,nt=Ue.onVirtualScroll,Ft=Ue.onVisibleChange,Tn=Ue.innerProps,Vn=Ue.extraRender,tr=Ue.styles,jr=Ue.showScrollBar,Nr=jr===void 0?"optional":jr,Kr=(0,lt.Z)(Ue,hn),kr=De.useCallback(function(ji){return typeof Pn=="function"?Pn(ji):ji==null?void 0:ji[Pn]},[Pn]),dr=un(kr,null,null),pr=(0,We.Z)(dr,4),zr=pr[0],mi=pr[1],si=pr[2],xa=pr[3],Ti=!!(Zn!==!1&&me&&$e),Wi=De.useMemo(function(){return Object.values(si.maps).reduce(function(ji,Ui){return ji+Ui},0)},[si.id,si.maps]),Wr=Ti&&In&&(Math.max($e*In.length,Wi)>me||!!Bt),Fa=Cr==="rtl",Oi=ke()(Ee,(0,zt.Z)({},"".concat(Ee,"-rtl"),Fa),Me),Yi=In||Jn,Da=(0,De.useRef)(),Qi=(0,De.useRef)(),Bi=(0,De.useRef)(),Hi=(0,De.useState)(0),ci=(0,We.Z)(Hi,2),Vr=ci[0],ia=ci[1],cn=(0,De.useState)(0),tt=(0,We.Z)(cn,2),yt=tt[0],ht=tt[1],dt=(0,De.useState)(!1),xt=(0,We.Z)(dt,2),Gt=xt[0],Fn=xt[1],Mn=function(){Fn(!0)},jn=function(){Fn(!1)},or={getKey:kr};function Sr(ji){ia(function(Ui){var Na;typeof ji=="function"?Na=ji(Ui):Na=ji;var Ua=oa(Na);return Da.current.scrollTop=Ua,Ua})}var Pr=(0,De.useRef)({start:0,end:Yi.length}),Qn=(0,De.useRef)(),mr=pt(Yi,kr),vi=(0,We.Z)(mr,1),qr=vi[0];Qn.current=qr;var Mi=De.useMemo(function(){if(!Ti)return{scrollHeight:void 0,start:0,end:Yi.length-1,offset:void 0};if(!Wr){var ji;return{scrollHeight:((ji=Qi.current)===null||ji===void 0?void 0:ji.offsetHeight)||0,start:0,end:Yi.length-1,offset:void 0}}for(var Ui=0,Na,Ua,Fo,$s=Yi.length,Oo=0;Oo<$s;Oo+=1){var Ao=Yi[Oo],zo=kr(Ao),ts=si.get(zo),Ni=Ui+(ts===void 0?$e:ts);Ni>=Vr&&Na===void 0&&(Na=Oo,Ua=Ui),Ni>Vr+me&&Fo===void 0&&(Fo=Oo),Ui=Ni}return Na===void 0&&(Na=0,Ua=0,Fo=Math.ceil(me/$e)),Fo===void 0&&(Fo=Yi.length-1),Fo=Math.min(Fo+1,Yi.length-1),{scrollHeight:Ui,start:Na,end:Fo,offset:Ua}},[Wr,Ti,Vr,Yi,xa,me]),pi=Mi.scrollHeight,Xi=Mi.start,Dr=Mi.end,Ri=Mi.offset;Pr.current.start=Xi,Pr.current.end=Dr,De.useLayoutEffect(function(){var ji=si.getRecord();if(ji.size===1){var Ui=Array.from(ji.keys())[0],Na=ji.get(Ui),Ua=Yi[Xi];if(Ua&&Na===void 0){var Fo=kr(Ua);if(Fo===Ui){var $s=si.get(Ui),Oo=$s-$e;Sr(function(Ao){return Ao+Oo})}}}si.resetRecord()},[pi]);var tn=De.useState({width:0,height:me}),Xn=(0,We.Z)(tn,2),Gn=Xn[0],yr=Xn[1],$n=function(Ui){yr({width:Ui.offsetWidth,height:Ui.offsetHeight})},cr=(0,De.useRef)(),rr=(0,De.useRef)(),Qr=De.useMemo(function(){return _t(Gn.width,Bt)},[Gn.width,Bt]),Yr=De.useMemo(function(){return _t(Gn.height,pi)},[Gn.height,pi]),ui=pi-me,$i=(0,De.useRef)(ui);$i.current=ui;function oa(ji){var Ui=ji;return Number.isNaN($i.current)||(Ui=Math.min(Ui,$i.current)),Ui=Math.max(Ui,0),Ui}var Ba=Vr<=0,ca=Vr>=ui,Ji=yt<=0,Ma=yt>=Bt,Ca=gt(Ba,ca,Ji,Ma),ga=function(){return{x:Fa?-yt:yt,y:Vr}},Pi=(0,De.useRef)(ga()),aa=(0,xe.useEvent)(function(ji){if(nt){var Ui=(0,ut.Z)((0,ut.Z)({},ga()),ji);(Pi.current.x!==Ui.x||Pi.current.y!==Ui.y)&&(nt(Ui),Pi.current=Ui)}});function ma(ji,Ui){var Na=ji;Ui?((0,Qe.flushSync)(function(){ht(Na)}),aa()):Sr(Na)}function Vi(ji){var Ui=ji.currentTarget.scrollTop;Ui!==Vr&&Sr(Ui),Ot==null||Ot(ji),aa()}var Oa=function(Ui){var Na=Ui,Ua=Bt?Bt-Gn.width:0;return Na=Math.max(Na,0),Na=Math.min(Na,Ua),Na},so=(0,xe.useEvent)(function(ji,Ui){Ui?((0,Qe.flushSync)(function(){ht(function(Na){var Ua=Na+(Fa?-ji:ji);return Oa(Ua)})}),aa()):Sr(function(Na){var Ua=Na+ji;return Ua})}),ua=Et(Ti,Ba,ca,Ji,Ma,!!Bt,so),Ai=(0,We.Z)(ua,2),Xr=Ai[0],na=Ai[1];Vt(Ti,Da,function(ji,Ui,Na,Ua){var Fo=Ua;return Ca(ji,Ui,Na)?!1:!Fo||!Fo._virtualHandled?(Fo&&(Fo._virtualHandled=!0),Xr({preventDefault:function(){},deltaX:ji?Ui:0,deltaY:ji?0:Ui}),!0):!1}),Ge(Wr,Da,function(ji){Sr(function(Ui){return Ui+ji})}),(0,Xe.Z)(function(){function ji(Na){var Ua=Ba&&Na.detail<0,Fo=ca&&Na.detail>0;Ti&&!Ua&&!Fo&&Na.preventDefault()}var Ui=Da.current;return Ui.addEventListener("wheel",Xr,{passive:!1}),Ui.addEventListener("DOMMouseScroll",na,{passive:!0}),Ui.addEventListener("MozMousePixelScroll",ji,{passive:!1}),function(){Ui.removeEventListener("wheel",Xr),Ui.removeEventListener("DOMMouseScroll",na),Ui.removeEventListener("MozMousePixelScroll",ji)}},[Ti,Ba,ca]),(0,Xe.Z)(function(){if(Bt){var ji=Oa(yt);ht(ji),aa({x:ji})}},[Gn.width,Bt]);var qi=function(){var Ui,Na;(Ui=cr.current)===null||Ui===void 0||Ui.delayHidden(),(Na=rr.current)===null||Na===void 0||Na.delayHidden()},fa=ft(Da,Yi,si,$e,kr,function(){return mi(!0)},Sr,qi);De.useImperativeHandle(we,function(){return{nativeElement:Bi.current,getScrollInfo:ga,scrollTo:function(Ui){function Na(Ua){return Ua&&(0,Lt.Z)(Ua)==="object"&&("left"in Ua||"top"in Ua)}Na(Ui)?(Ui.left!==void 0&&ht(Oa(Ui.left)),fa(Ui.top)):fa(Ui)}}}),(0,Xe.Z)(function(){if(Ft){var ji=Yi.slice(Xi,Dr+1);Ft(ji,Yi)}},[Xi,Dr,Yi]);var Qa=jt(Yi,kr,si,$e),_a=Vn==null?void 0:Vn({start:Xi,end:Dr,virtual:Wr,offsetX:yt,offsetY:Ri,rtl:Fa,getSize:Qa}),co=st(Yi,Xi,Dr,Bt,yt,zr,En,or),za=null;me&&(za=(0,ut.Z)((0,zt.Z)({},an?"height":"maxHeight",me),Kn),Ti&&(za.overflowY="hidden",Bt&&(za.overflowX="hidden"),Gt&&(za.pointerEvents="none")));var Ko={};return Fa&&(Ko.dir="rtl"),De.createElement("div",(0,ge.Z)({ref:Bi,style:(0,ut.Z)((0,ut.Z)({},An),{},{position:"relative"}),className:Oi},Ko,Kr),De.createElement(_e.Z,{onResize:$n},De.createElement(_n,{className:"".concat(Ee,"-holder"),style:za,ref:Da,onScroll:Vi,onMouseEnter:qi},De.createElement(qe,{prefixCls:Ee,height:pi,offsetX:yt,offsetY:Ri,scrollWidth:Bt,onInnerResize:mi,ref:Qi,innerProps:Tn,rtl:Fa,extra:_a},co))),Wr&&pi>me&&De.createElement($t,{ref:cr,prefixCls:Ee,scrollOffset:Vr,scrollRange:pi,rtl:Fa,onScroll:ma,onStartMove:Mn,onStopMove:jn,spinSize:Yr,containerSize:Gn.height,style:tr==null?void 0:tr.verticalScrollBar,thumbStyle:tr==null?void 0:tr.verticalScrollBarThumb,showScrollBar:Nr}),Wr&&Bt>Gn.width&&De.createElement($t,{ref:rr,prefixCls:Ee,scrollOffset:yt,scrollRange:Bt,rtl:Fa,onScroll:ma,onStartMove:Mn,onStopMove:jn,spinSize:Qr,containerSize:Gn.width,horizontal:!0,style:tr==null?void 0:tr.horizontalScrollBar,thumbStyle:tr==null?void 0:tr.horizontalScrollBarThumb,showScrollBar:Nr}))}var ln=De.forwardRef(Ar);ln.displayName="List";var on=ln,vn=on},25365:function(lr){"use strict";lr.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},75309:function(lr){"use strict";lr.exports="data:image/png;base64,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"},19664:function(lr){"use strict";lr.exports="data:image/png;base64,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"},77882:function(lr){"use strict";lr.exports="data:image/png;base64,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"},66832:function(lr){"use strict";lr.exports="data:image/png;base64,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"},47558:function(lr){"use strict";lr.exports="data:image/png;base64,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"},71979:function(lr){"use strict";lr.exports="data:image/png;base64,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"},91833:function(lr){"use strict";lr.exports="data:image/png;base64,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"},31081:function(lr){"use strict";lr.exports="data:image/png;base64,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"},96593:function(lr){"use strict";lr.exports="data:image/png;base64,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"},42922:function(lr){"use strict";lr.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},20345:function(lr){"use strict";lr.exports="data:image/png;base64,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"},79005:function(lr){"use strict";lr.exports="data:image/png;base64,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"},39057:function(lr){"use strict";lr.exports="data:image/png;base64,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"},96908:function(lr){"use strict";lr.exports="data:image/png;base64,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"},57177:function(lr){"use strict";lr.exports="data:image/png;base64,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"},81378:function(lr){"use strict";lr.exports="data:image/png;base64,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"},47621:function(lr){"use strict";lr.exports="data:image/png;base64,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"},48136:function(lr,Yn,be){"use strict";var ge=Object.defineProperty,Lt=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,vt=(a,y,b)=>y in a?ge(a,y,{enumerable:!0,configurable:!0,writable:!0,value:b}):a[y]=b,ke=(a,y)=>{for(var b in y||(y={}))We.call(y,b)&&vt(a,b,y[b]);if(zt)for(var b of zt(y))lt.call(y,b)&&vt(a,b,y[b]);return a},_e=(a,y)=>Lt(a,ut(y)),xe=a=>typeof a=="symbol"?a:a+"",Xe=(a,y)=>{var b={};for(var z in a)We.call(a,z)&&y.indexOf(z)<0&&(b[z]=a[z]);if(a!=null&&zt)for(var z of zt(a))y.indexOf(z)<0&&lt.call(a,z)&&(b[z]=a[z]);return b};function De(a){return Array.isArray(a)}var Qe={en:{"keyboard.tooltip.symbols":"\u7B26\u53F7","keyboard.tooltip.greek":"\u5E0C\u814A\u5B57\u6BCD","keyboard.tooltip.numeric":"\u6570\u5B57","keyboard.tooltip.alphabetic":"\u7F57\u9A6C\u5B57\u6BCD","tooltip.cut to clipboard":"\u526A\u5207\u5230\u526A\u8D34\u677F","tooltip.copy to clipboard":"\u590D\u5236\u5230\u526A\u8D34\u677F","tooltip.paste from clipboard":"\u7C98\u8D34","tooltip.redo":"\u91CD\u505A","tooltip.toggle virtual keyboard":"\u5207\u6362\u865A\u62DF\u952E\u76D8","tooltip.undo":"\u64A4\u6D88","menu.insert matrix":"\u63D2\u5165\u77E9\u9635","menu.borders":"\u77E9\u9635\u5206\u9694\u7B26","menu.array.add row above":"\u5728\u540E\u9762\u6DFB\u52A0\u884C","menu.array.add row below":"\u5728\u524D\u9762\u6DFB\u52A0\u884C","menu.array.add column after":"\u5728\u540E\u9762\u6DFB\u52A0\u5217r","menu.array.add column before":"\u5728\u524D\u9762\u6DFB\u52A0\u5217","menu.array.delete row":"\u5220\u9664\u884C","menu.array.delete rows":"\u5220\u9664\u9009\u5B9A\u884C","menu.array.delete column":"\u5220\u9664\u5217","menu.array.delete columns":"\u5220\u9664\u9009\u5B9A\u7684\u5217","menu.mode":"\u6A21\u5F0F","menu.mode-math":"\u6570\u5B66","menu.mode-text":"\u6587\u672C","menu.mode-latex":"LaTeX","tooltip.blackboard":"\u9ED1\u677F","tooltip.bold":"\u7C97\u4F53","tooltip.italic":"\u659C\u4F53","tooltip.fraktur":"Fraktur","tooltip.script":"\u811A\u672C","tooltip.caligraphic":"\u8349\u4E66","tooltip.typewriter":"\u6253\u5B57\u673A","tooltip.roman-upright":"\u7F57\u9A6C\u76F4\u7ACB","tooltip.row-by-col":"%@ \xD7 %@","menu.font-style":"\u5B57\u4F53\u6837\u5F0F","menu.accent":"\u91CD\u97F3","menu.decoration":"\u88C5\u9970","menu.color":"\u989C\u8272","menu.background-color":"\u80CC\u666F","menu.evaluate":"\u8BA1\u7B97","menu.simplify":"\u7B80\u5316","menu.solve":"\u6C42\u89E3","menu.solve-for":"\u6C42\u89E3 %@","menu.cut":"\u526A\u5207","menu.copy":"\u590D\u5236","menu.copy-as-latex":"\u590D\u5236\u4E3A LaTeX","menu.copy-as-ascii-math":"\u590D\u5236\u4E3A ASCII Math","menu.copy-as-mathml":"\u590D\u5236\u4E3A MathML","menu.paste":"\u7C98\u8D34","menu.select-all":"\u5168\u9009","color.red":"\u7EA2\u8272","color.orange":"\u6A59\u8272","color.yellow":"\u9EC4\u8272","color.lime":"\u7EFF\u9EC4\u8272","color.green":"\u7EFF\u8272","color.teal":"\u9752\u8272","color.cyan":"\u84DD\u7EFF\u8272","color.blue":"\u84DD\u8272","color.indigo":"\u975B\u84DD\u8272","color.purple":"\u7D2B\u8272","color.magenta":"\u6D0B\u7EA2\u8272","color.black":"\u9ED1\u8272","color.dark-grey":"\u6DF1\u7070\u8272","color.grey":"\u7070\u8272","color.light-grey":"\u6D45\u7070\u8272","color.white":"\u767D\u8272"}};function ot(){return"window"in globalThis&&"document"in globalThis}function qe(){return"matchMedia"in window?window.matchMedia("(pointer: coarse)").matches:"ontouchstart"in window||navigator.maxTouchPoints>0}function it(){return typeof navigator.vibrate=="function"}function st(){var a,y;if(!ot())return"other";const b=(y=(a=navigator.userAgentData)==null?void 0:a.platform)!=null?y:navigator.platform;return/^mac/i.test(b)?navigator.maxTouchPoints===5?"ios":"macos":/^win/i.test(b)?"windows":/android/i.test(navigator.userAgent)?"android":/iphone|ipod|ipad/i.test(navigator.userAgent)?"ios":/\bcros\b/i.test(navigator.userAgent)?"chromeos":"other"}function At(){if(!ot())return!0;if(/firefox/i.test(navigator.userAgent)){const a=navigator.userAgent.match(/firefox\/(\d+)/i);return a?parseInt(a[1])>=78:!1}if(/trident/i.test(navigator.userAgent))return!1;if(/edge/i.test(navigator.userAgent)){const a=navigator.userAgent.match(/edg\/(\d+)/i);return a?parseInt(a[1])>=79:!1}return!0}function Qt(){return HTMLElement.prototype.hasOwnProperty("popover")}var pt={strings:Qe,_locale:"",_dirty:!1,_subscribers:[],_numberFormatter:void 0,get locale(){return pt._locale||(pt._locale=ot()?navigator.language.slice(0,5):"en-US"),pt._locale},set locale(a){pt._locale=a,pt._numberFormatter=void 0,pt.dirty=!0},get numberFormatter(){return pt._numberFormatter||(pt._numberFormatter=new Intl.NumberFormat(pt.locale)),pt._numberFormatter},merge(a,y){if(typeof a=="string"&&y)pt.strings[a]=ke(ke({},pt.strings[a]),y),pt.dirty=!0;else for(const b of Object.keys(a))pt.merge(b,a[b])},get dirty(){return pt._dirty},set dirty(a){pt._dirty||pt._dirty===a||(pt._dirty=!0,setTimeout(()=>{pt._dirty=!1,this._subscribers.forEach(y=>y==null?void 0:y())},0))},subscribe(a){return pt._subscribers.push(a),pt._subscribers.length-1},unsubscribe(a){a<0||a>=pt._subscribers.length||(pt._subscribers[a]=void 0)},update(a){let y=a.querySelectorAll("[data-l10n-tooltip]");for(const b of y){const z=b.getAttribute("data-l10n-tooltip");if(z){const re=St(z);re&&b.setAttribute("data-tooltip",re)}}y=a.querySelectorAll("[data-l10n-arial-label]");for(const b of y){const z=b.getAttribute("data-l10n-arial-label");if(z){const re=St(z);re&&b.setAttribute("aria-label",re)}}}};function St(a,...y){if(a===void 0)return;let b="";const z=pt.locale;pt.strings[z]&&(b=pt.strings[z][a]);const re=z.slice(0,2);if(!b&&pt.strings[re]&&(b=pt.strings[re][a]),b||(b=pt.strings.en[a]),!b)return;const se=/(%@|%([0-9]+)\$@)/g;let ue=se.exec(b),Le=0;for(;ue;){if(y[Le++]){const je=ue[2]?parseInt(ue[2],10)-1:Le-1;let Ye=y[je];typeof Ye=="number"&&(Ye=pt.numberFormatter.format(Ye)),b=b.replace(ue[1],Ye)}ue=se.exec(b)}return b=b.replace(/%%/g,"%"),b}var rt={m0:"#3F3D99",m1:"#993D71",m2:"#998B3D",m3:"#3D9956",m4:"#3D5A99",m5:"#993D90",m6:"#996D3D",m7:"#43993D",m8:"#3D7999",m9:"#843D99"},ze={blue:"#0072BD",orange:"#D95319",yellow:"#EDB120",purple:"#7E2F8E",green:"#77AC30",cyan:"#4DBEEE",red:"#A2142F"},gt={red:"#fbbbb6",orange:"#ffe0c2",yellow:"#fff1c2",lime:"#d0e8b9",green:"#bceac4",teal:"#b9f1f1",cyan:"#b8e5c9",blue:"#b6d9fb",indigo:"#d1c2f0",purple:"#e3baf8",magenta:"#f9c8e0",black:"#353535","dark-grey":"#8C8C8C",grey:"#D0D0D0","light-grey":"#F0F0F0",white:"#ffffff"},Et={red:"#d7170b",orange:"#fe8a2b",yellow:"#ffc02b",lime:"#63b215",green:"#21ba3a",teal:"#17cfcf",cyan:"#13a7ec",blue:"#0d80f2",indigo:"#63c",purple:"#a219e6",magenta:"#eb4799",black:"#000","dark-grey":"#666",grey:"#A6A6A6","light-grey":"#d4d5d2",white:"#ffffff"},jt={Red:"red",Orange:"orange",Yellow:"yellow",LimeGreen:"lime",Green:"green",TealBlue:"teal",Blue:"blue",Violet:"indigo",Purple:"purple",Magenta:"magenta",Black:"black",Gray:"grey",White:"white"},mt={Apricot:"#FBB982",Aquamarine:"#00B5BE",Bittersweet:"#C04F17",Black:"#221E1F",Blue:"#2D2F92",BlueGreen:"#00B3B8",BlueViolet:"#473992",BrickRed:"#B6321C",Brown:"#792500",BurntOrange:"#F7921D",CadetBlue:"#74729A",CarnationPink:"#F282B4",Cerulean:"#00A2E3",CornflowerBlue:"#41B0E4",Cyan:"#00AEEF",Dandelion:"#FDBC42",DarkOrchid:"#A4538A",Emerald:"#00A99D",ForestGreen:"#009B55",Fuchsia:"#8C368C",Goldenrod:"#FFDF42",Gray:"#949698",Green:"#00A64F",GreenYellow:"#DFE674",JungleGreen:"#00A99A",Lavender:"#F49EC4",Limegreen:"#8DC73E",Magenta:"#EC008C",Mahogany:"#A9341F",Maroon:"#AF3235",Melon:"#F89E7B",MidnightBlue:"#006795",Mulberry:"#A93C93",NavyBlue:"#006EB8",OliveGreen:"#3C8031",Orange:"#F58137",OrangeRed:"#ED135A",Orchid:"#AF72B0",Peach:"#F7965A",Periwinkle:"#7977B8",PineGreen:"#008B72",Plum:"#92268F",ProcessBlue:"#00B0F0",Purple:"#99479B",RawSienna:"#974006",Red:"#ED1B23",RedOrange:"#F26035",RedViolet:"#A1246B",Rhodamine:"#EF559F",RoyalBlue:"#0071BC",RoyalPurple:"#613F99",RubineRed:"#ED017D",Salmon:"#F69289",SeaGreen:"#3FBC9D",Sepia:"#671800",SkyBlue:"#46C5DD",SpringGreen:"#C6DC67",Tan:"#DA9D76",TealBlue:"#00AEB3",Thistle:"#D883B7",Turquoise:"#00B4CE",Violet:"#58429B",VioletRed:"#EF58A0",White:"#FFFFFF",WildStrawberry:"#EE2967",Yellow:"#FFF200",YellowGreen:"#98CC70",YellowOrange:"#FAA21A"};function Yt(a){var y,b,z,re,se,ue;const Le=a.split("!");let Pe,je,Ye,Ct=255,Zt=255,xn=255,On=-1;const Ur=Le.length>0&&Le[0].startsWith("-");Ur&&(Le[0]=Le[0].slice(1));for(let Zi=0;Zi<Le.length;Zi++){Pe=Ct,je=Zt,Ye=xn;const _r=(y=Le[Zi].trim().match(/^([A-Za-z\d-]+)/))==null?void 0:y[1],bi=_r==null?void 0:_r.toLowerCase(),ea=_r&&(ue=(se=(re=(z=(b=Et[bi])!=null?b:Et[jt[_r]])!=null?z:ze[_r])!=null?re:mt[_r])!=null?se:rt[_r])!=null?ue:Le[Zi].trim();let Ci=ea.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i);if(Ci!=null&&Ci[1]&&Ci[2]&&Ci[3])Ct=Math.max(0,Math.min(255,Number.parseInt(Ci[1],16))),Zt=Math.max(0,Math.min(255,Number.parseInt(Ci[2],16))),xn=Math.max(0,Math.min(255,Number.parseInt(Ci[3],16)));else if(Ci=ea.match(/^#([\da-f]{3})$/i),Ci!=null&&Ci[1]){const Va=Number.parseInt(Ci[1][0],16),oo=Number.parseInt(Ci[1][1],16),eo=Number.parseInt(Ci[1][2],16);Ct=Math.max(0,Math.min(255,Va*16+Va)),Zt=Math.max(0,Math.min(255,oo*16+oo)),xn=Math.max(0,Math.min(255,eo*16+eo))}else if(Ci=ea.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),Ci!=null&&Ci[1]&&Ci[2]&&Ci[3])Ct=Math.max(0,Math.min(255,Number.parseInt(Ci[1]))),Zt=Math.max(0,Math.min(255,Number.parseInt(Ci[2]))),xn=Math.max(0,Math.min(255,Number.parseInt(Ci[3])));else return;On>=0&&(Ct=(1-On)*Ct+On*Pe,Zt=(1-On)*Zt+On*je,xn=(1-On)*xn+On*Ye,On=-1),Zi+1<Le.length&&(On=Math.max(0,Math.min(100,Number.parseInt(Le[++Zi])))/100)}return On>=0&&(Ct=On*Ct+(1-On)*Pe,Zt=On*Zt+(1-On)*je,xn=On*xn+(1-On)*Ye),Ur&&(Ct=255-Ct,Zt=255-Zt,xn=255-xn),"#"+("00"+Math.round(Ct).toString(16)).slice(-2)+("00"+Math.round(Zt).toString(16)).slice(-2)+("00"+Math.round(xn).toString(16)).slice(-2)}function Tt(a){var y,b;return a=a.trim(),(b=(y=gt[a.toLowerCase()])!=null?y:gt[jt[a]])!=null?b:Yt(a)}function Xt(a){if(!a||a[0]!=="#")return;a=a.slice(1);let y;return a.length<=4?(y={r:parseInt(a[0]+a[0],16),g:parseInt(a[1]+a[1],16),b:parseInt(a[2]+a[2],16)},a.length===4&&(y.a=parseInt(a[3]+a[3],16)/255)):(y={r:parseInt(a[0]+a[1],16),g:parseInt(a[2]+a[3],16),b:parseInt(a[4]+a[5],16)},a.length===8&&(y.a=parseInt(a[6]+a[7],16)/255)),y&&y.a===void 0&&(y.a=1),y}function bt(a,y,b){return b<0&&(b+=6),b>=6&&(b-=6),b<1?(y-a)*b+a:b<3?y:b<4?(y-a)*(4-b)+a:a}function un(a){let[y,b,z]=[a.h,a.s,a.l];y=(y+360)%360/60,z=Math.max(0,Math.min(z,1)),b=Math.max(0,Math.min(b,1));const re=z<=.5?z*(b+1):z+b-z*b,se=z*2-re;return{r:Math.round(255*bt(se,re,y+2)),g:Math.round(255*bt(se,re,y)),b:Math.round(255*bt(se,re,y-2))}}function Ln(a){return a<0?0:a>255?255:Math.round(a)}function Vt(a){const{r:y,g:b,b:z}=a;let re=((1<<24)+(Ln(y)<<16)+(Ln(b)<<8)+Ln(z)).toString(16).slice(1);return re[0]===re[1]&&re[2]===re[3]&&re[4]===re[5]&&re[6]===re[7]&&(re=re[0]+re[2]+re[4]),"#"+re}function nn(a){let{r:y,g:b,b:z}=a;y=y/255,b=b/255,z=z/255;const re=Math.min(y,b,z),se=Math.max(y,b,z),ue=se-re;let Le,Pe;se===re?Le=0:y===se?Le=(b-z)/ue:b===se?Le=2+(z-y)/ue:z===se&&(Le=4+(y-b)/ue),Le=Math.min(Le*60,360),Le<0&&(Le+=360);const je=(re+se)/2;return se===re?Pe=0:je<=.5?Pe=ue/(se+re):Pe=ue/(2-se-re),{h:Le,s:Pe,l:je}}function Kt(a){let y=Xt(a);if(!y)return a;let{h:b,s:z,l:re}=nn(y);return z+=.1,re-=.1,Vt(un({h:b,s:z,l:re}))}var Ge={60:"\\lt",62:"\\gt",111:"o",38:"\\&",123:"\\lbrace",125:"\\rbrace",91:"\\lbrack",93:"\\rbrack",58:"\\colon",160:"~",172:"\\neg",183:"\\cdot",188:"\\frac{1}{4}",189:"\\frac{1}{2}",190:"\\frac{3}{4}",8304:"^{0}",8305:"^{i}",185:"^{1}",178:"^{2}",179:"^{3}",8224:"\\dagger",8225:"\\ddagger",8230:"\\ldots",8308:"^{4}",8309:"^{5}",8310:"^{6}",8311:"^{7}",8312:"^{8}",8313:"^{9}",8314:"^{+}",8315:"^{-}",8316:"^{=}",8319:"^{n}",8320:"_{0}",8321:"_{1}",8322:"_{2}",8323:"_{3}",8324:"_{4}",8325:"_{5}",8326:"_{6}",8327:"_{7}",8328:"_{8}",8329:"_{9}",8330:"_{+}",8331:"_{-}",8332:"_{=}",8336:"_{a}",8337:"_{e}",8338:"_{o}",8339:"_{x}",8242:"\\prime",39:"\\prime",8592:"\\gets",8594:"\\to",9651:"\\triangle",9661:"\\triangledown",8715:"\\owns",8727:"\\ast",8739:"\\vert",8741:"\\Vert",8743:"\\land",8744:"\\lor",8901:"\\cdot",8904:"\\bowtie",8800:"\\ne",8804:"\\le",8805:"\\ge",8869:"\\bot",10231:"\\biconditional",10232:"\\impliedby",10233:"\\implies",10234:"\\iff",8450:"\\mathbb{C}",8469:"\\mathbb{N}",8473:"\\mathbb{P}",8474:"\\mathbb{Q}",8477:"\\mathbb{R}",8484:"\\mathbb{Z}",8461:"\\mathbb{H}",8476:"\\Re",8465:"\\Im",42:"\\ast",11036:"\\square",9633:"\\square",8720:"\\coprod",8716:"\\not\\ni",9671:"\\diamond",8846:"\\uplus",8851:"\\sqcap",8852:"\\sqcup",8768:"\\wr",8750:"\\oint",8226:"\\textbullet",8722:"-",978:"\\Upsilon"},Fe={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},ft=[{start:119808,len:26,offset:65,style:"bold"},{start:119834,len:26,offset:97,style:"bold"},{start:119860,len:26,offset:65,style:"italic"},{start:119886,len:26,offset:97,style:"italic"},{start:119912,len:26,offset:65,style:"bolditalic"},{start:119938,len:26,offset:97,style:"bolditalic"},{start:119964,len:26,offset:65,variant:"script"},{start:119990,len:26,offset:97,variant:"script"},{start:120016,len:26,offset:65,variant:"script",style:"bold"},{start:120042,len:26,offset:97,variant:"script",style:"bold"},{start:120068,len:26,offset:65,variant:"fraktur"},{start:120094,len:26,offset:97,variant:"fraktur"},{start:120172,len:26,offset:65,variant:"fraktur",style:"bold"},{start:120198,len:26,offset:97,variant:"fraktur",style:"bold"},{start:120120,len:26,offset:65,variant:"double-struck"},{start:120146,len:26,offset:97,variant:"double-struck"},{start:120224,len:26,offset:65,variant:"sans-serif"},{start:120250,len:26,offset:97,variant:"sans-serif"},{start:120276,len:26,offset:65,variant:"sans-serif",style:"bold"},{start:120302,len:26,offset:97,variant:"sans-serif",style:"bold"},{start:120328,len:26,offset:65,variant:"sans-serif",style:"italic"},{start:120354,len:26,offset:97,variant:"sans-serif",style:"italic"},{start:120380,len:26,offset:65,variant:"sans-serif",style:"bolditalic"},{start:120406,len:26,offset:97,variant:"sans-serif",style:"bolditalic"},{start:120432,len:26,offset:65,variant:"monospace"},{start:120458,len:26,offset:97,variant:"monospace"},{start:120488,len:25,offset:913,style:"bold"},{start:120514,len:25,offset:945,style:"bold"},{start:120546,len:25,offset:913,style:"italic"},{start:120572,len:25,offset:945,style:"italic"},{start:120604,len:25,offset:913,style:"bolditalic"},{start:120630,len:25,offset:945,style:"bolditalic"},{start:120662,len:25,offset:913,variant:"sans-serif",style:"bold"},{start:120688,len:25,offset:945,variant:"sans-serif",style:"bold"},{start:120720,len:25,offset:913,variant:"sans-serif",style:"bolditalic"},{start:120746,len:25,offset:945,variant:"sans-serif",style:"bolditalic"},{start:120782,len:10,offset:48,variant:"main",style:"bold"},{start:120792,len:10,offset:48,variant:"double-struck"},{start:120803,len:10,offset:48,variant:"sans-serif"},{start:120812,len:10,offset:48,variant:"sans-serif",style:"bold"},{start:120822,len:10,offset:48,variant:"monospace"}];function sn(a,y,b){if(!/[A-Za-z\d]/.test(a)||(b==="up"&&(b=void 0),!y&&!b))return a;const z=a.codePointAt(0);if(z===void 0)return a;for(const re of ft)if((!y||re.variant===y)&&(!b||re.style===b)&&z>=re.offset&&z<re.offset+re.len){const se=re.start+z-re.offset;return String.fromCodePoint(Fe[se]||se)}return a}function $t(a){var y;if((a<119808||a>120831)&&(a<8448||a>8527))return{char:String.fromCodePoint(a)};for(const b in Fe)if(Fe[b]===a){a=(y=b.codePointAt(0))!=null?y:0;break}for(const b of ft)if(a>=b.start&&a<b.start+b.len)return{char:String.fromCodePoint(a-b.start+b.offset),variant:b.variant,style:b.style};return{char:String.fromCodePoint(a)}}function Mt(a){var y;let b="";for(const z of a){if("{}<>[]$&#^_%:'\u02DC".includes(z)){b+=z;continue}const re=(y=z.codePointAt(0))!=null?y:0;let se=Ge[re];if(se)se.startsWith("\\")?b+=se+" ":b+=se;else{const{char:ue,variant:Le,style:Pe}=$t(re);switch(se=ue,Le){case"double-struck":se=`\\mathbb{${se}}`;break;case"fraktur":se=`\\mathfrak{${se}}`;break;case"script":se=`\\mathscr{${se}}`;break;case"sans-serif":se=`\\mathsf{${se}}`;break;case"monospace":se=`\\mathtt{${se}}`;break;case"calligraphic":se=`\\mathcal{${se}}`;break}switch(Pe){case"bold":se=`\\mathbf{${se}}`;break;case"italic":se=`\\mathit{${se}}`;break;case"bolditalic":se=`\\mathbfit{${se}}`;break}b+=se}}return b}function _t(a){return a?Array.isArray(a)?a:typeof a=="object"&&"group"in a?a.group:[]:[]}var hn={},Jn=ke({},Ge),Kn={},Ar={},ln={darr:"\\downarrow",dArr:"\\Downarrow",Darr:"\\Downarrow",lang:"\\langle",rang:"\\rangle",uarr:"\\uparrow",uArr:"\\Uparrow",Uarr:"\\Uparrow",N:"\\mathbb{N}",R:"\\mathbb{R}",Z:"\\mathbb{Z}",alef:"\\aleph",alefsym:"\\aleph",Alpha:"\\mathrm{A}",Beta:"\\mathrm{B}",bull:"\\bullet",Chi:"\\mathrm{X}",clubs:"\\clubsuit",cnums:"\\mathbb{C}",Complex:"\\mathbb{C}",Dagger:"\\ddagger",diamonds:"\\diamondsuit",empty:"\\emptyset",Epsilon:"\\mathrm{E}",Eta:"\\mathrm{H}",exist:"\\exists",harr:"\\leftrightarrow",hArr:"\\Leftrightarrow",Harr:"\\Leftrightarrow",hearts:"\\heartsuit",image:"\\Im",infin:"\\infty",Iota:"\\mathrm{I}",isin:"\\in",Kappa:"\\mathrm{K}",larr:"\\leftarrow",lArr:"\\Leftarrow",Larr:"\\Leftarrow",lrarr:"\\leftrightarrow",lrArr:"\\Leftrightarrow",Lrarr:"\\Leftrightarrow",Mu:"\\mathrm{M}",natnums:"\\mathbb{N}",Nu:"\\mathrm{N}",Omicron:"\\mathrm{O}",plusmn:"\\pm",rarr:"\\rightarrow",rArr:"\\Rightarrow",Rarr:"\\Rightarrow",real:"\\Re",reals:"\\mathbb{R}",Reals:"\\mathbb{R}",Rho:"\\mathrm{P}",sdot:"\\cdot",sect:"\\S",spades:"\\spadesuit",sub:"\\subset",sube:"\\subseteq",supe:"\\supseteq",Tau:"\\mathrm{T}",thetasym:"\\vartheta",weierp:"\\wp",Zeta:"\\mathrm{Z}"},on={varGamma:"\\mathit{\\Gamma}",varDelta:"\\mathit{\\Delta}",varTheta:"\\mathit{\\Theta}",varLambda:"\\mathit{\\Lambda}",varXi:"\\mathit{\\Xi}",varPi:"\\mathit{\\Pi}",varSigma:"\\mathit{\\Sigma}",varUpsilon:"\\mathit{\\Upsilon}",varPhi:"\\mathit{\\Phi}",varPsi:"\\mathit{\\Psi}",varOmega:"\\mathit{\\Omega}",pmod:{def:"\\quad(\\operatorname{mod}\\ #1)",args:1,expand:!1,captureSelection:!1},mod:{def:"\\quad\\operatorname{mod}\\,\\,#1",args:1,expand:!1},bmod:{def:"\\;\\mathbin{\\operatorname{mod }}",expand:!1}},vn={bra:{def:"\\mathinner{\\langle{#1}|}",args:1,captureSelection:!1},ket:{def:"\\mathinner{|{#1}\\rangle}",args:1,captureSelection:!1},braket:{def:"\\mathinner{\\langle{#1}\\rangle}",args:1,captureSelection:!1},set:{def:"\\mathinner{\\lbrace #1 \\rbrace}",args:1,captureSelection:!1},Bra:{def:"\\left\\langle #1\\right|",args:1,captureSelection:!1},Ket:{def:"\\left|#1\\right\\rangle",args:1,captureSelection:!1},Braket:{def:"\\left\\langle{#1}\\right\\rangle",args:1,captureSelection:!1},Set:{def:"\\left\\lbrace #1 \\right\\rbrace",args:1,captureSelection:!1}},Ue={iff:{primitive:!0,captureSelection:!0,def:"\\;\u27FA\\;"},nicefrac:"^{#1}\\!\\!/\\!_{#2}",phase:{def:"\\enclose{phasorangle}{#1}",args:1,captureSelection:!1},rd:"\\mathrm{d}",rD:"\\mathrm{D}",doubleStruckCapitalN:"\\mathbb{N}",doubleStruckCapitalR:"\\mathbb{R}",doubleStruckCapitalQ:"\\mathbb{Q}",doubleStruckCapitalZ:"\\mathbb{Z}",doubleStruckCapitalP:"\\mathbb{P}",scriptCapitalE:"\\mathscr{E}",scriptCapitalH:"\\mathscr{H}",scriptCapitalL:"\\mathscr{L}",gothicCapitalC:"\\mathfrak{C}",gothicCapitalH:"\\mathfrak{H}",gothicCapitalI:"\\mathfrak{I}",gothicCapitalR:"\\mathfrak{R}",imaginaryI:"\\mathrm{i}",imaginaryJ:"\\mathrm{j}",exponentialE:"\\mathrm{e}",differentialD:"\\mathrm{d}",capitalDifferentialD:"\\mathrm{D}",mathstrut:{def:"\\vphantom{(}",primitive:!0},angl:"\\enclose{actuarial}{#1}",angln:"\\enclose{actuarial}{n}",anglr:"\\enclose{actuarial}{r}",anglk:"\\enclose{actuarial}{k}",mathtools:{primitive:!0,package:{ordinarycolon:":",vcentcolon:"\\mathrel{\\mathop\\ordinarycolon}",dblcolon:'{\\mathop{\\char"2237}}',coloneqq:'{\\mathop{\\char"2254}}',Coloneqq:'{\\mathop{\\char"2237\\char"3D}}',coloneq:'{\\mathop{\\char"3A\\char"2212}}',Coloneq:'{\\mathop{\\char"2237\\char"2212}}',eqqcolon:'{\\mathop{\\char"2255}}',Eqqcolon:'{\\mathop{\\char"3D\\char"2237}}',eqcolon:'{\\mathop{\\char"2239}}',Eqcolon:'{\\mathop{\\char"2212\\char"2237}}',colonapprox:'{\\mathop{\\char"003A\\char"2248}}',Colonapprox:'{\\mathop{\\char"2237\\char"2248}}',colonsim:'{\\mathop{\\char"3A\\char"223C}}',Colonsim:'{\\mathop{\\char"2237\\char"223C}}',colondash:"\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}",Colondash:"\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}",dashcolon:"\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Dashcolon:"\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"}},ratio:"\\vcentcolon",coloncolon:"\\dblcolon",colonequals:"\\coloneq",coloncolonequals:"\\Coloneq",equalscolon:"\\eqcolon",equalscoloncolon:"\\Eqcolon",colonminus:"\\colondash",coloncolonminus:"\\Colondash",minuscolon:"\\dashcolon",minuscoloncolon:"\\Dashcolon",coloncolonapprox:"\\Colonapprox",coloncolonsim:"\\Colonsim",simcolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Simcolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",simcoloncolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",approxcolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Approxcolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",approxcoloncolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",notni:"\\mathrel{\\char`\u220C}",limsup:"\\operatorname*{lim\\,sup}",liminf:"\\operatorname*{lim\\,inf}",injlim:"\\operatorname*{inj\\,lim}",projlim:"\\operatorname*{proj\\,lim}",varlimsup:"\\operatorname*{\\overline{lim}}",varliminf:"\\operatorname*{\\underline{lim}}",varinjlim:"\\operatorname*{\\underrightarrow{lim}}",varprojlim:"\\operatorname*{\\underleftarrow{lim}}",argmin:"\\operatorname*{arg\\,min}",argmax:"\\operatorname*{arg\\,max}",plim:"\\mathop{\\operatorname{plim}}\\limits",tripledash:{def:"\\vphantom{-}\\raise{4mu}{\\mkern1.5mu\\rule{2mu}{1.5mu}\\mkern{2.25mu}\\rule{2mu}{1.5mu}\\mkern{2.25mu}\\rule{2mu}{1.5mu}\\mkern{2mu}}",expand:!0},"braket.sty":{package:vn},"amsmath.sty":{package:on,primitive:!0},"texvc.sty":{package:ln,primitive:!1}},we={" ":32,"\\!":33,"\\#":35,"\\$":36,"\\%":37,"\\&":38,"-":45,"\\textunderscore":95,"\\euro":8364,"\\maltese":10016,"\\{":123,"\\}":125,"\\textbraceleft":123,"\\textbraceright":125,"\\lbrace":123,"\\rbrace":125,"\\lbrack":91,"\\rbrack":93,"\\nobreakspace":160,"\\ldots":8230,"\\textellipsis":8230,"\\backslash":92,"`":8216,"'":8217,"``":8220,"''":8221,"\\degree":176,"\\textasciicircum":94,"\\textasciitilde":126,"\\textasteriskcentered":42,"\\textbackslash":92,"\\textbullet":8226,"\\textdollar":36,"\\textsterling":163,"\\textdagger":8224,"\\textdaggerdbl":8225,"\u2013":8211,"\u2014":8212,"\u2018":8216,"\u2019":8217,"\u201C":8220,"\u201D":8221,'"':8221,"\\ss":223,"\\ae":230,"\\oe":339,"\\AE":198,"\\OE":338,"\\O":216,"\\i":305,"\\j":567,"\\aa":229,"\\AA":197},pe=/[\w!@*()-=+{}\[\]\\';:?/.,~<>`|$%#&^" ]/,Ee,Me;At()?(Ee=new RegExp("\\p{Letter}","u"),Me=new RegExp("[0-9\\p{Letter}]","u")):(Ee=/[a-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/,Me=/[\da-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/);function me(a,y,b="mord",z){y!==void 0&&(hn[a]={definitionType:"symbol",type:b,variant:z,codepoint:y},Jn[y]||(Jn[y]=a))}function $e(a,y,b){if(typeof a=="string"){for(let z=0;z<a.length;z++){const re=a.charAt(z);me(re,re.codePointAt(0))}return}for(const[z,re,se,ue]of a)me(z,re,se!=null?se:y,ue!=null?ue:b)}function Pt(a,y){for(let b=a;b<=y;b++)me(String.fromCodePoint(b),b)}function an(a){var y;return(y=Ar[a])!=null?y:null}function An(a,y){var b,z;if(y.length===0||y==="\\"||!y.startsWith("\\"))return[];const re=[];for(const ue in Kn)ue.startsWith(y)&&!Kn[ue].infix&&re.push({match:ue,frequency:(b=Kn[ue].frequency)!=null?b:0});for(const ue in hn)ue.startsWith(y)&&re.push({match:ue,frequency:(z=hn[ue].frequency)!=null?z:0});const se=y.substring(1);for(const ue of Object.keys(a.options.macros))ue.startsWith(se)&&re.push({match:"\\"+ue,frequency:0});return re.sort((ue,Le)=>{var Pe,je;return ue.frequency===Le.frequency?ue.match.length===Le.match.length?ue.match<Le.match?-1:1:ue.match.length-Le.match.length:((Pe=Le.frequency)!=null?Pe:0)-((je=ue.frequency)!=null?je:0)}),re.map(ue=>ue.match)}function In(a){let y="auto";const b=a.match(/:([^=]+)/);return b&&(y=b[1].trim()),y}function En(a){if(!a)return[];const y=[];let b=a.split("]");if(b[0].startsWith("[")){y.push({isOptional:!0,type:In(b[0].slice(1))});for(let z=1;z<=b.length;z++)y.push(...En(b[z]))}else if(b=a.split("}"),b[0].startsWith("{")){y.push({isOptional:!1,type:In(b[0].slice(1))});for(let z=1;z<=b.length;z++)y.push(...En(b[z]))}return y}function Pn(a){if(!a)return"";let y="",b=!0;for(const z of a)typeof z.value=="string"?y+=z.value:b=!1;return b?y:""}function Zn(a,y){typeof a=="string"&&(a=[a]);const b={tabular:!1,params:[],createAtom:y};for(const z of a)Ar[z]=b}function Cr(a,y,b){typeof a=="string"&&(a=[a]);const re={tabular:!0,params:En(y),createAtom:b};for(const se of a)Ar[se]=re}function Bt(a,y,b){var z,re;b||(b={});const se={definitionType:"function",params:En(y),ifMode:b.ifMode,isFunction:(z=b.isFunction)!=null?z:!1,applyMode:b.applyMode,infix:(re=b.infix)!=null?re:!1,parse:b.parse,createAtom:b.createAtom,applyStyle:b.applyStyle,serialize:b.serialize,render:b.render};if(typeof a=="string")Kn["\\"+a]=se;else for(const ue of a)Kn["\\"+ue]=se}var dn;function _n(a){return dn||(dn=nt(Ue)),a?nt(ke(ke({},dn),a)):dn}function Ot(a,y){var b,z,re,se;if(typeof a=="string"){let ue=0;const Le=a;return/(^|[^\\])#1/.test(Le)&&(ue=1),/(^|[^\\])#2/.test(Le)&&(ue=2),/(^|[^\\])#3/.test(Le)&&(ue=3),/(^|[^\\])#4/.test(Le)&&(ue=4),/(^|[^\\])#5/.test(Le)&&(ue=5),/(^|[^\\])#6/.test(Le)&&(ue=6),/(^|[^\\])#7/.test(Le)&&(ue=7),/(^|[^\\])#8/.test(Le)&&(ue=8),/(^|[^\\])#9/.test(Le)&&(ue=9),{expand:(b=y==null?void 0:y.expand)!=null?b:!0,captureSelection:(z=y==null?void 0:y.captureSelection)!=null?z:!0,args:ue,def:Le}}return ke({expand:(re=y==null?void 0:y.expand)!=null?re:!0,captureSelection:(se=y==null?void 0:y.captureSelection)!=null?se:!0,args:0},a)}function nt(a){if(!a)return{};const y={};for(const b of Object.keys(a)){const z=a[b];if(z==null)delete y[b];else if(typeof z=="object"&&"package"in z)for(const re of Object.keys(z.package))y[re]=Ot(z.package[re],{expand:!z.primitive,captureSelection:z.captureSelection});else y[b]=Ot(z)}return y}function Ft(a,y="math"){if(!a||a.length===0)return null;let b=null;if(a.startsWith("\\")){if(b=Kn[a],b)return!b.ifMode||b.ifMode===y?b:null;y==="math"?b=hn[a]:we[a]&&(b={definitionType:"symbol",type:"mord",codepoint:we[a]})}else if(y==="math"){if(b=hn[a],!b&&a.length===1){const z=Vn("math",a.codePointAt(0));return z.startsWith("\\")?_e(ke({},Ft(z,"math")),{command:z}):null}}else we[a]?b={definitionType:"symbol",type:"mord",codepoint:we[a]}:y==="text"&&(b={definitionType:"symbol",type:"mord",codepoint:a.codePointAt(0)});return b!=null?b:null}function Tn(a,y){if(!a.startsWith("\\"))return null;const b=a.slice(1);return y[b]}function Vn(a,y){if(y===void 0)return"";if(a==="math"&&Jn[y])return Jn[y];if(a==="text"){const b=Object.keys(we).find(z=>we[z]===y);return b||String.fromCodePoint(y)}return String.fromCodePoint(y)}var tr=[0,.68889,0,0,.72222],jr=[0,.68889,0,0,.66667],Nr=[0,.68889,0,0,.77778],Kr=[0,.68889,0,0,.61111],kr=[.16667,.68889,0,0,.77778],dr=[0,.68889,0,0,.55556],pr=[0,0,0,0,.25],zr=[0,.825,0,0,2.33334],mi=[0,.9,0,0,2.33334],si=[0,.68889,0,0,.54028],xa=[-.03598,.46402,0,0,.5],Ti=[-.13313,.36687,0,0,1],Wi=[.01354,.52239,0,0,1],Wr=[.01354,.52239,0,0,1.11111],Fa=[0,.54986,0,0,1],Oi=[0,.69224,0,0,.5],Yi=[0,.43056,0,0,1],Da=[.08198,.58198,0,0,.77778],Qi=[.19444,.69224,0,0,.41667],Bi=[.1808,.675,0,0,1],Hi=[.19444,.69224,0,0,.83334],ci=[.13667,.63667,0,0,1],Vr=[-.064,.437,0,0,1.334],ia=[.08167,.58167,0,0,.77778],cn=[0,.69224,0,0,.72222],tt=[0,.69224,0,0,.66667],yt=[-.13313,.36687,0,0,.77778],ht=[.06062,.54986,0,0,.77778],dt=[0,.69224,0,0,.77778],xt=[.25583,.75583,0,0,.77778],Gt=[.25142,.75726,0,0,.77778],Fn=[.20576,.70576,0,0,.77778],Mn=[.30274,.79383,0,0,.77778],jn=[.22958,.72958,0,0,.77778],or=[.1808,.675,0,0,.77778],Sr=[.13667,.63667,0,0,.77778],Pr=[.13597,.63597,0,0,.77778],Qn=[.03517,.54986,0,0,.77778],mr=[0,.675,0,0,.77778],vi=[.19444,.69224,0,0,.61111],qr=[0,.54986,0,0,.76042],Mi=[0,.54986,0,0,.66667],pi=[.0391,.5391,0,0,.77778],Xi=[.03517,.54986,0,0,1.33334],Dr=[.38569,.88569,0,0,.77778],Ri=[.23222,.74111,0,0,.77778],tn=[.19444,.69224,0,0,.77778],Xn=[0,.37788,0,0,.5],Gn=[0,.54986,0,0,.72222],yr=[0,.69224,0,0,.83334],$n=[.11111,.69224,0,0,.66667],cr=[.26167,.75726,0,0,.77778],rr=[.48256,.98256,0,0,.77778],Qr=[.28481,.79383,0,0,.77778],Yr=[.08167,.58167,0,0,.22222],ui=[.08167,.58167,0,0,.38889],$i=[0,.43056,.04028,0,.66667],oa=[.41951,.91951,0,0,.77778],Ba=[.24982,.74947,0,0,.38865],ca=[.08319,.58283,0,0,.75623],Ji=[0,.10803,0,0,.27764],Ma=[0,.47534,0,0,.50181],Ca=[.18906,.47534,0,0,.50181],ga=[0,.69141,0,0,.50181],Pi=[.24982,.74947,0,0,.27764],aa=[0,.69141,0,0,.21471],ma=[.25,.75,0,0,.44722],Vi=[0,.64444,0,0,.575],Oa=[.08556,.58556,0,0,.89444],so=[0,.69444,0,0,.89444],ua=[0,.68611,0,0,.9],Ai=[0,.68611,0,0,.86944],Xr=[.25,.75,0,0,.575],na=[.25,.75,0,0,.31944],qi=[0,.69444,0,0,.63889],fa=[0,.69444,0,0,.31944],Qa=[0,.44444,0,0,.63889],_a=[0,.44444,0,0,.51111],co=[0,.69444,0,0,.575],za=[.13333,.63333,0,0,.89444],Ko=[0,.44444,0,0,.31944],ji=[0,.69444,0,0,.86944],Ui=[0,.68611,0,0,.69166],Na=[0,.68611,0,0,.83055],Ua=[0,.68611,0,0,.89444],Fo=[0,.69444,0,0,.60278],$s=[.19444,.69444,0,0,.51111],Oo=[0,.69444,0,0,.83055],Ao=[-.10889,.39111,0,0,1.14999],zo=[.19444,.69444,0,0,.575],ts=[.19444,.69444,0,0,1.14999],Ni=[.19444,.69444,0,0,.70277],Fi=[.05556,.75,0,0,.575],ki=[0,.68611,0,0,.95833],zi=[.08556,.58556,0,0,.76666],ao=[-.02639,.47361,0,0,.575],ns=[0,.44444,0,0,.89444],No=[0,.55556,0,0,.76666],So=[-.10889,.39111,0,0,.89444],mo=[.00222,.50222,0,0,.89444],Go=[.19667,.69667,0,0,.89444],Us=[.08556,.58556,0,0,1.14999],bs=[0,.69444,0,0,.70277],Cl=[-.02778,.47222,0,0,.575],ol=[.25,.75,0,0,.51111],Is=[-.13889,.36111,0,0,1.14999],bc=[.19444,.69444,0,0,1.02222],Ul=[.12963,.69444,0,0,.89444],Ml=[.19444,.69444,0,0,.44722],hr=[0,.64444,.13167,0,.59111],zn=[.19444,.64444,.13167,0,.59111],Hn=[0,.68611,.17208,0,.8961],Tr=[.19444,.44444,.105,0,.53222],ei=[0,.44444,.085,0,.82666],ai=[0,.69444,.06709,0,.59111],Er=[0,.69444,.12945,0,.35555],Si=[0,.69444,0,0,.94888],ha=[0,.69444,.11472,0,.59111],Ha=[0,.68611,.10778,0,.88555],va=[0,.69444,.07939,0,.62055],xi=[0,.69444,.12417,0,.30667],pa=[0,.64444,.13556,0,.51111],ka=[.19444,.64444,.13556,0,.51111],fo=[0,.68333,.16389,0,.74333],Ta=[.19444,.43056,.08847,0,.46],Sa=[0,.43056,.07514,0,.71555],to=[0,.69444,.06646,0,.51111],Ya=[0,.69444,0,0,.83129],cs=[0,.69444,.1225,0,.51111],el=[0,.68333,.09403,0,.76666],Fl=[0,.68333,.11111,0,.76666],Nc=[0,.69444,.06961,0,.51444],gl=[0,.69444,0,0,.27778],Il=[.25,.75,0,0,.38889],Rs=[0,.64444,0,0,.5],Qs=[0,.69444,0,0,.77778],Gl=[0,.68333,0,0,.75],Hs=[0,.68333,0,0,.77778],su=[0,.68333,0,0,.68056],Zl=[0,.68333,0,0,.72222],ml=[.25,.75,0,0,.5],vo=[.25,.75,0,0,.27778],hs=[0,.69444,0,0,.5],Zc=[0,.69444,0,0,.55556],uA=[0,.43056,0,0,.44445],js=[0,.43056,0,0,.5],Io=[.19444,.43056,0,0,.55556],Eo=[0,.43056,0,0,.55556],Vs=[.08333,.58333,0,0,.77778],Gs=[0,.43056,0,0,.27778],Ss=[0,.66786,0,0,.27778],Zs=[0,.69444,0,0,.75],Ds=[0,.66786,0,0,.5],sl=[0,.68333,0,0,.625],cc=[.19444,.69444,0,0,.44445],Yc=[0,.69444,0,0,.72222],fl=[.19444,.69444,0,0,.5],Yl=[.19444,.69444,0,0,1],Xl=[.011,.511,0,0,1.126],lu=[.19444,.69444,0,0,.61111],Dl=[.05556,.75,0,0,.5],xh=[0,.68333,0,0,.83334],Zd=[.0391,.5391,0,0,.66667],AA=[-.05555,.44445,0,0,.5],Ch=[0,.43056,0,0,.77778],Wu=[0,.55556,0,0,.66667],Of=[-.03625,.46375,0,0,.77778],uc=[-.01688,.48312,0,0,.77778],SA=[.0391,.5391,0,0,1],Es=[0,.69444,0,0,.61111],vs=[-.03472,.46528,0,0,.5],Ks=[.25,.75,0,0,.44445],Uc=[-.14236,.35764,0,0,1],nc=[.244,.744,0,0,.412],Eu=[.19444,.69444,0,0,.88889],yu=[.12963,.69444,0,0,.77778],rc=[.19444,.69444,0,0,.38889],Mu=[.011,.511,0,0,1.638],ku=[.19444,.69444,0,0,0],bu=[0,.44444,0,0,.575],EA=[.19444,.44444,0,0,.575],gs=[0,.68611,0,0,.75555],Xc=[0,.69444,0,0,.66759],Vu=[0,.68611,0,0,.80555],Y0=[0,.68611,.08229,0,.98229],Gu=[0,.68611,0,0,.76666],l0=[0,.44444,0,0,.58472],Yd=[.19444,.44444,0,0,.6118],Cd=[.19444,.43056,0,0,.5],Bh=[0,.68333,.02778,.08334,.76278],Pf=[0,.68333,.08125,.05556,.83125],Lu=[0,.43056,0,.05556,.48472],WA=[.19444,.43056,0,.08334,.51702],Jl=[.25,.75,0,0,.42778],kl=[0,.69444,0,0,.55],cu=[0,.69444,0,0,.73334],Jc=[0,.69444,0,0,.79445],Gp=[0,.69444,0,0,.51945],dA=[0,.69444,0,0,.70278],Sh=[0,.69444,0,0,.76389],wu=[.25,.75,0,0,.34306],MA=[0,.69444,0,0,.56111],Ng=[0,.69444,0,0,.25556],Zu=[.19444,.45833,0,0,.56111],uu=[0,.45833,0,0,.56111],Ac=[0,.69444,0,0,.30556],Ms=[0,.69444,0,0,.58056],Yu=[0,.69444,0,0,.67223],VA=[0,.69444,0,0,.85556],kA=[0,.69444,0,0,.55834],wc=[0,.65556,.11156,0,.5],Xu=[0,.69444,.08094,0,.70834],Nf=[.17014,0,0,0,.44445],Bd=[0,.69444,.0799,0,.5],X0=[0,.69444,0,0,.73752],Zp=[0,.69444,.09205,0,.5],Rc=[0,.69444,.09031,0,.77778],Fu=[0,.69444,.07816,0,.27778],Yp=[0,.69444,.00316,0,.5],Xp=[.19444,.69444,0,0,.83334],Uf=[.05556,.75,0,0,.83334],J0=[0,.75,0,0,.5],Rf=[.125,.08333,0,0,.27778],Jp=[0,.08333,0,0,.27778],_l=[0,.65556,0,0,.5],ql=[0,.69444,0,0,.47222],Tl=[0,.69444,0,0,.66667],dc=[0,.69444,0,0,.59722],GA=[0,.69444,0,0,.54167],Qf=[0,.69444,0,0,.70834],Eh=[.25,.75,0,0,.28889],q0=[0,.69444,0,0,.51667],qp=[0,.44444,0,0,.44445],$p=[.19444,.44444,0,0,.51667],c0=[0,.44444,0,0,.38333],$0=[0,.44444,0,0,.51667],Xd=[0,.69444,0,0,.83334],eg=[.35001,.85,0,0,.45834],Sd=[.35001,.85,0,0,.57778],u0=[.35001,.85,0,0,.41667],ep=[.35001,.85,0,0,.58334],Mh=[0,.72222,0,0,.55556],Jd=[1e-5,.6,0,0,.66667],A0=[1e-5,.6,0,0,.77778],LA=[.25001,.75,0,0,.94445],tg=[.306,.805,.19445,0,.47222],kh=[.30612,.805,.19445,0,.47222],Lc=[.25001,.75,0,0,.83334],qd=[.35001,.85,0,0,.47222],Ed=[.25001,.75,0,0,1.11111],tp=[.65002,1.15,0,0,.59722],Au=[.65002,1.15,0,0,.81111],zs=[.65002,1.15,0,0,.47222],qc=[.65002,1.15,0,0,.66667],fA=[0,.75,0,0,1],ZA=[.55001,1.05,0,0,1.27778],d0=[.862,1.36,.44445,0,.55556],$d=[.86225,1.36,.44445,0,.55556],ef=[.55001,1.05,0,0,1.11111],f0=[.65002,1.15,0,0,.52778],h0=[.65002,1.15,0,0,.61111],tf=[.55001,1.05,0,0,1.51112],nf=[.95003,1.45,0,0,.73611],Hf=[.95003,1.45,0,0,1.04445],YA=[.95003,1.45,0,0,.52778],Rl=[.95003,1.45,0,0,.75],Lh=[0,.75,0,0,1.44445],p0=[.95003,1.45,0,0,.58334],Fh=[1.25003,1.75,0,0,.79167],g0=[1.25003,1.75,0,0,1.27778],np=[1.25003,1.75,0,0,.58334],Ih=[1.25003,1.75,0,0,.80556],Md=[0,.825,0,0,1.8889],m0=[1.25003,1.75,0,0,.63889],v0=[.64502,1.155,0,0,.875],FA=[1e-5,.6,0,0,.875],Dh=[-99e-5,.601,0,0,.66667],_h=[.64502,1.155,0,0,.66667],y0=[1e-5,.9,0,0,.88889],Ga=[.65002,1.15,0,0,.88889],kd=[.90001,0,0,0,.88889],b0=[-.00499,.605,0,0,1.05556],XA=[0,.12,0,0,.45],Ia=[0,.61111,0,0,.525],Iu=[.08333,.69444,0,0,.525],rp=[-.08056,.53055,0,0,.525],IA=[-.05556,.55556,0,0,.525],xc=[0,.43056,0,0,.525],$l=[.22222,.43056,0,0,.525],jf=[0,0,0,0,.525],ip={"AMS-Regular":{32:pr,65:tr,66:jr,67:tr,68:tr,69:jr,70:Kr,71:Nr,72:Nr,73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:Nr,76:jr,77:[0,.68889,0,0,.94445],78:tr,79:kr,80:Kr,81:kr,82:tr,83:dr,84:jr,85:tr,86:tr,87:[0,.68889,0,0,1],88:tr,89:tr,90:jr,107:dr,160:pr,165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:dr,295:si,710:zr,732:mi,770:zr,771:mi,989:ia,1008:$i,8245:[0,.54986,0,0,.275],8463:si,8487:tr,8498:dr,8502:jr,8503:[0,.68889,0,0,.44445],8504:jr,8513:[0,.68889,0,0,.63889],8592:xa,8594:xa,8602:Ti,8603:Ti,8606:Wi,8608:Wi,8610:Wr,8611:Wr,8619:Fa,8620:Fa,8621:[-.13313,.37788,0,0,1.38889],8622:Ti,8624:Oi,8625:Oi,8630:Yi,8631:Yi,8634:Da,8635:Da,8638:Qi,8639:Qi,8642:Qi,8643:Qi,8644:Bi,8646:Bi,8647:Bi,8648:Hi,8649:Bi,8650:Hi,8651:Wi,8652:Wi,8653:Ti,8654:Ti,8655:Ti,8666:ci,8667:ci,8669:[-.13313,.37788,0,0,1],8672:Vr,8674:Vr,8705:[0,.825,0,0,.5],8708:dr,8709:ia,8717:[0,.43056,0,0,.42917],8722:xa,8724:[.08198,.69224,0,0,.77778],8726:ia,8733:dt,8736:cn,8737:cn,8738:[.03517,.52239,0,0,.72222],8739:Yr,8740:[.25142,.74111,0,0,.27778],8741:ui,8742:[.25142,.74111,0,0,.5],8756:tt,8757:tt,8764:yt,8765:[-.13313,.37788,0,0,.77778],8769:yt,8770:Of,8774:Mn,8776:uc,8778:ia,8782:ht,8783:ht,8785:Da,8786:Da,8787:Da,8790:dt,8791:jn,8796:[.08198,.91667,0,0,.77778],8806:xt,8807:xt,8808:Gt,8809:Gt,8812:[.25583,.75583,0,0,.5],8814:Fn,8815:Fn,8816:Mn,8817:Mn,8818:jn,8819:jn,8822:or,8823:or,8828:Sr,8829:Sr,8830:jn,8831:jn,8832:Fn,8833:Fn,8840:Mn,8841:Mn,8842:Pr,8843:Pr,8847:Qn,8848:Qn,8858:Da,8859:Da,8861:Da,8862:mr,8863:mr,8864:mr,8865:mr,8872:[0,.69224,0,0,.61111],8873:cn,8874:[0,.69224,0,0,.88889],8876:Kr,8877:Kr,8878:tr,8879:tr,8882:Qn,8883:Qn,8884:Sr,8885:Sr,8888:[0,.54986,0,0,1.11111],8890:Io,8891:vi,8892:vi,8901:[0,.54986,0,0,.27778],8903:ia,8905:ia,8906:ia,8907:dt,8908:dt,8909:[-.03598,.46402,0,0,.77778],8910:qr,8911:qr,8912:Qn,8913:Qn,8914:Mi,8915:Mi,8916:tt,8918:pi,8919:pi,8920:Xi,8921:Xi,8922:Dr,8923:Dr,8926:Sr,8927:Sr,8928:Mn,8929:Mn,8934:Ri,8935:Ri,8936:Ri,8937:Ri,8938:Fn,8939:Fn,8940:Mn,8941:Mn,8994:tn,8995:tn,9416:[.15559,.69224,0,0,.90222],9484:Oi,9488:Oi,9492:Xn,9496:Xn,9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:mr,9633:mr,9650:Gn,9651:Gn,9654:Qn,9660:Gn,9661:Gn,9664:Qn,9674:$n,9733:[.19444,.69224,0,0,.94445],10003:yr,10016:yr,10731:$n,10846:[.19444,.75583,0,0,.61111],10877:Sr,10878:Sr,10885:xt,10886:xt,10887:Pr,10888:Pr,10889:cr,10890:cr,10891:rr,10892:rr,10901:Sr,10902:Sr,10933:Gt,10934:Gt,10935:cr,10936:cr,10937:cr,10938:cr,10949:xt,10950:xt,10955:Qr,10956:Qr,57350:Yr,57351:ui,57352:ia,57353:$i,57356:Gt,57357:Gt,57358:oa,57359:Mn,57360:Mn,57361:oa,57366:Gt,57367:Gt,57368:Gt,57369:Gt,57370:Pr,57371:Pr},"Caligraphic-Regular":{32:pr,65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:pr},"Fraktur-Regular":{32:pr,33:[0,.69141,0,0,.29574],34:aa,38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:Ba,41:Ba,42:[0,.62119,0,0,.27764],43:ca,44:Ji,45:ca,46:Ji,47:[.24982,.74947,0,0,.50181],48:Ma,49:Ma,50:Ma,51:Ca,52:Ca,53:Ca,54:ga,55:Ca,56:ga,57:Ca,58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:Pi,93:Pi,94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:pr,8216:aa,8217:aa,58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:pr,33:[0,.69444,0,0,.35],34:Fo,35:[.19444,.69444,0,0,.95833],36:Fi,37:[.05556,.75,0,0,.95833],38:so,39:fa,40:ma,41:ma,42:[0,.75,0,0,.575],43:za,44:[.19444,.15556,0,0,.31944],45:c0,46:[0,.15556,0,0,.31944],47:Xr,48:Vi,49:Vi,50:Vi,51:Vi,52:Vi,53:Vi,54:Vi,55:Vi,56:Vi,57:Vi,58:Ko,59:[.19444,.44444,0,0,.31944],60:Oa,61:So,62:Oa,63:[0,.69444,0,0,.54305],64:so,65:Ai,66:[0,.68611,0,0,.81805],67:Na,68:[0,.68611,0,0,.88194],69:gs,70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:ua,73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:Ui,77:[0,.68611,0,0,1.09166],78:ua,79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:Ai,89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:na,92:Xr,93:na,94:co,95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:qi,99:_a,100:qi,101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:qi,105:fa,106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:fa,109:[0,.44444,0,0,.95833],110:Qa,111:bu,112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:Qa,118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:_a,123:Xr,124:na,125:Xr,126:[.35,.34444,0,0,.575],160:pr,163:[0,.69444,0,0,.86853],168:co,172:[0,.44444,0,0,.76666],176:ji,177:za,184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:za,216:[.04861,.73472,0,0,.89444],223:dc,230:[0,.44444,0,0,.83055],247:za,248:[.09722,.54167,0,0,.575],305:Ko,338:[0,.68611,0,0,1.16944],339:ns,567:[.19444,.44444,0,0,.35139],710:co,711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:co,715:co,728:co,729:fa,730:ji,732:co,733:co,915:Ui,916:ki,920:Ua,923:Vu,926:Gu,928:ua,931:Na,933:Ua,934:Na,936:Ua,937:Na,8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:fa,8217:fa,8220:Fo,8221:Fo,8224:$s,8225:$s,8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:Xc,8465:Oo,8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:Oo,8501:bs,8592:Ao,8593:zo,8594:Ao,8595:zo,8596:Ao,8597:Xr,8598:ts,8599:ts,8600:ts,8601:ts,8636:Ao,8637:Ao,8640:Ao,8641:Ao,8656:Ao,8657:Ni,8658:Ao,8659:Ni,8660:Ao,8661:[.25,.75,0,0,.70277],8704:qi,8706:[0,.69444,.06389,0,.62847],8707:qi,8709:Fi,8711:ki,8712:zi,8715:zi,8722:za,8723:za,8725:Xr,8726:Xr,8727:Cl,8728:ao,8729:ao,8730:[.18,.82,0,0,.95833],8733:ns,8734:[0,.44444,0,0,1.14999],8736:cn,8739:na,8741:Xr,8743:No,8744:No,8745:No,8746:No,8747:[.19444,.69444,.12778,0,.56875],8764:So,8768:[.19444,.69444,0,0,.31944],8771:mo,8776:[.02444,.52444,0,0,.89444],8781:mo,8801:mo,8804:Go,8805:Go,8810:Us,8811:Us,8826:Oa,8827:Oa,8834:Oa,8835:Oa,8838:Go,8839:Go,8846:No,8849:Go,8850:Go,8851:No,8852:No,8853:za,8854:za,8855:za,8856:za,8857:za,8866:bs,8867:bs,8868:so,8869:so,8900:ao,8901:[-.02639,.47361,0,0,.31944],8902:Cl,8968:ol,8969:ol,8970:ol,8971:ol,8994:Is,8995:Is,9651:bc,9657:Cl,9661:bc,9667:Cl,9711:ts,9824:Ul,9825:Ul,9826:Ul,9827:Ul,9837:[0,.75,0,0,.44722],9838:Ml,9839:Ml,10216:ma,10217:ma,10815:ua,10927:Go,10928:Go,57376:ku},"Main-BoldItalic":{32:pr,33:[0,.69444,.11417,0,.38611],34:va,35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:Er,40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:hr,49:hr,50:hr,51:hr,52:zn,53:hr,54:hr,55:zn,56:hr,57:hr,58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:ha,64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:Hn,73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:Hn,79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:ai,95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:Tr,104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:Tr,114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:pr,168:[0,.69444,.11473,0,.59111],176:Si,184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:ei,248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:ei,567:[.19444,.44444,.04611,0,.385],710:ai,711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:Er,730:Si,732:ha,733:ha,915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:Hn,931:[0,.68611,.11431,0,.82666],933:Ha,934:[0,.68611,.05632,0,.82666],936:Ha,937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:Er,8217:Er,8220:[0,.69444,.16772,0,.62055],8221:va},"Main-Italic":{32:pr,33:xi,34:Nc,35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:xi,40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:pa,49:pa,50:pa,51:pa,52:ka,53:pa,54:pa,55:ka,56:pa,57:pa,58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:cs,64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:fo,73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:fo,79:el,80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:fo,86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:to,95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:Ta,104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:Ta,114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:pr,168:[0,.66786,.10474,0,.51111],176:Ya,184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:Sa,248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:Sa,710:to,711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:Ya,732:[0,.66786,.11585,0,.51111],733:cs,915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:el,923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:fo,931:[0,.68333,.12028,0,.71555],933:Fl,934:[0,.68333,.05986,0,.71555],936:Fl,937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:xi,8217:xi,8220:[0,.69444,.1685,0,.51444],8221:Nc,8463:si},"Main-Regular":{32:pr,33:gl,34:hs,35:Xp,36:Dl,37:Uf,38:Qs,39:gl,40:Il,41:Il,42:J0,43:Vs,44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:ml,48:Rs,49:Rs,50:Rs,51:Rs,52:Rs,53:Rs,54:Rs,55:Rs,56:Rs,57:Rs,58:Gs,59:[.19444,.43056,0,0,.27778],60:pi,61:yt,62:pi,63:ql,64:Qs,65:Gl,66:[0,.68333,0,0,.70834],67:Zl,68:[0,.68333,0,0,.76389],69:su,70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:Gl,73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:Hs,76:sl,77:[0,.68333,0,0,.91667],78:Gl,79:Hs,80:su,81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:Zl,85:Gl,86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:Gl,89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:vo,92:ml,93:vo,94:hs,95:[.31,.12056,.02778,0,.5],97:js,98:Zc,99:uA,100:Zc,101:uA,102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:Zc,105:Ss,106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:gl,109:[0,.43056,0,0,.83334],110:Eo,111:js,112:Io,113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:Eo,118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:uA,123:ml,124:vo,125:ml,126:[.35,.31786,0,0,.5],160:pr,163:[0,.69444,0,0,.76909],167:cc,168:Ds,172:[0,.43056,0,0,.66667],176:Zs,177:Vs,182:lu,184:Nf,198:[0,.68333,0,0,.90278],215:Vs,216:[.04861,.73194,0,0,.77778],223:hs,230:[0,.43056,0,0,.72222],247:Vs,248:[.09722,.52778,0,0,.5],305:Gs,338:[0,.68333,0,0,1.01389],339:Ch,567:[.19444,.43056,0,0,.30556],710:hs,711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:hs,715:hs,728:hs,729:Ss,730:Zs,732:Ds,733:hs,915:sl,916:xh,920:Hs,923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:Gl,931:Zl,933:Hs,934:Zl,936:Hs,937:Zl,8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:gl,8217:gl,8220:hs,8221:hs,8224:cc,8225:cc,8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:si,8465:Yc,8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:Yc,8501:Es,8592:Ti,8593:fl,8594:Ti,8595:fl,8596:Ti,8597:ml,8598:Yl,8599:Yl,8600:Yl,8601:Yl,8614:[.011,.511,0,0,1],8617:Xl,8618:Xl,8636:Ti,8637:Ti,8640:Ti,8641:Ti,8652:[.011,.671,0,0,1],8656:Ti,8657:lu,8658:Ti,8659:lu,8660:Ti,8661:[.25,.75,0,0,.61111],8704:Zc,8706:[0,.69444,.05556,.08334,.5309],8707:Zc,8709:Dl,8711:xh,8712:Zd,8715:Zd,8722:Vs,8723:Vs,8725:ml,8726:ml,8727:vs,8728:AA,8729:AA,8730:[.2,.8,0,0,.83334],8733:Ch,8734:Yi,8736:cn,8739:vo,8741:ml,8743:Wu,8744:Wu,8745:Wu,8746:Wu,8747:[.19444,.69444,.11111,0,.41667],8764:yt,8768:[.19444,.69444,0,0,.27778],8771:Of,8773:[-.022,.589,0,0,1],8776:uc,8781:Of,8784:[-.133,.67,0,0,.778],8801:Of,8804:Pr,8805:Pr,8810:SA,8811:SA,8826:pi,8827:pi,8834:pi,8835:pi,8838:Pr,8839:Pr,8846:Wu,8849:Pr,8850:Pr,8851:Wu,8852:Wu,8853:Vs,8854:Vs,8855:Vs,8856:Vs,8857:Vs,8866:Es,8867:Es,8868:Qs,8869:Qs,8872:[.249,.75,0,0,.867],8900:AA,8901:[-.05555,.44445,0,0,.27778],8902:vs,8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:Ks,8969:Ks,8970:Ks,8971:Ks,8994:Uc,8995:Uc,9136:nc,9137:nc,9651:Eu,9657:vs,9661:Eu,9667:vs,9711:Yl,9824:yu,9825:yu,9826:yu,9827:yu,9837:[0,.75,0,0,.38889],9838:rc,9839:rc,10216:Il,10217:Il,10222:nc,10223:nc,10229:[.011,.511,0,0,1.609],10230:Mu,10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:Mu,10815:Gl,10927:Pr,10928:Pr,57376:ku},"Math-BoldItalic":{32:pr,48:bu,49:bu,50:bu,51:EA,52:EA,53:EA,54:Vi,55:EA,56:Vi,57:EA,65:Ai,66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:Y0,73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:gs,77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:Xc,105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:l0,112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:pr,915:[0,.68611,.15972,0,.65694],916:ki,920:[0,.68611,.03194,0,.86722],923:Vu,926:[0,.68611,.07458,0,.84125],928:Y0,931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:Gu,936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:l0,960:[0,.44444,.03704,0,.68241],961:Yd,962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:Yd,1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:pr,48:js,49:js,50:js,51:Cd,52:Cd,53:Cd,54:Rs,55:Cd,56:Rs,57:Cd,65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:Pf,73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:Bh,80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:Lu,112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:pr,915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:Bh,923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:Pf,931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:Lu,960:[0,.43056,.03588,0,.57003],961:WA,962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:WA,1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:pr,33:[0,.69444,0,0,.36667],34:kA,35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:Ac,40:Jl,41:Jl,42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:kl,49:kl,50:kl,51:kl,52:kl,53:kl,54:kl,55:kl,56:kl,57:kl,58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:Gp,64:cu,65:cu,66:cu,67:dA,68:Jc,69:[0,.69444,0,0,.64167],70:Es,71:cu,72:Jc,73:[0,.69444,0,0,.33056],74:Gp,75:Sh,76:Ms,77:[0,.69444,0,0,.97778],78:Jc,79:Jc,80:dA,81:[.10556,.69444,0,0,.79445],82:dA,83:Es,84:cu,85:Sh,86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:cu,89:[0,.69444,.0275,0,.73334],90:Yu,91:wu,93:wu,94:kl,95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:MA,99:[0,.45833,0,0,.48889],100:MA,101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:MA,105:Ng,106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:Ng,109:[0,.45833,0,0,.86667],110:uu,111:[0,.45833,0,0,.55],112:Zu,113:Zu,114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:uu,118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:pr,168:kl,176:cu,180:kl,184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:kl,711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:kl,729:Ac,730:cu,732:kl,733:kl,915:Ms,916:[0,.69444,0,0,.91667],920:VA,923:Yu,926:cu,928:Jc,931:Jc,933:VA,934:Jc,936:VA,937:Jc,8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:Ac,8217:Ac,8220:kA,8221:kA},"SansSerif-Italic":{32:pr,33:[0,.69444,.05733,0,.31945],34:Yp,35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:Fu,40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:Rf,45:[0,.44444,.01946,0,.33333],46:Jp,47:[.25,.75,.13164,0,.5],48:wc,49:wc,50:wc,51:wc,52:wc,53:wc,54:wc,55:wc,56:wc,57:wc,58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:Tl,66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:Xu,73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:GA,77:[0,.69444,.08094,0,.875],78:Xu,79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:Bd,95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:pr,168:[0,.67937,.06385,0,.5],176:X0,184:Nf,305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:Bd,711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:Zp,715:hs,728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:X0,732:[0,.67659,.08826,0,.5],733:Zp,915:[0,.69444,.13372,0,.54167],916:Xd,920:[0,.69444,.07555,0,.77778],923:Es,926:[0,.69444,.12816,0,.66667],928:Xu,931:[0,.69444,.11983,0,.72222],933:Rc,934:[0,.69444,.04603,0,.72222],936:Rc,937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:Fu,8217:Fu,8220:[0,.69444,.14205,0,.5],8221:Yp},"SansSerif-Regular":{32:pr,33:[0,.69444,0,0,.31945],34:hs,35:Xp,36:Dl,37:Uf,38:[0,.69444,0,0,.75834],39:gl,40:Il,41:Il,42:J0,43:Vs,44:Rf,45:[0,.44444,0,0,.33333],46:Jp,47:ml,48:_l,49:_l,50:_l,51:_l,52:_l,53:_l,54:_l,55:_l,56:_l,57:_l,58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:ql,64:Tl,65:Tl,66:Tl,67:qi,68:[0,.69444,0,0,.72223],69:dc,70:[0,.69444,0,0,.56945],71:Tl,72:Qf,73:gl,74:ql,75:[0,.69444,0,0,.69445],76:GA,77:[0,.69444,0,0,.875],78:Qf,79:[0,.69444,0,0,.73611],80:qi,81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:Zc,84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:Tl,89:[0,.69444,.025,0,.66667],90:Es,91:Eh,93:Eh,94:hs,95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:q0,99:qp,100:q0,101:qp,102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:q0,105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:$0,111:[0,.44444,0,0,.5],112:$p,113:$p,114:[0,.44444,.01389,0,.34167],115:c0,116:[0,.57143,0,0,.36111],117:$0,118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:pr,168:[0,.67937,0,0,.5],176:Tl,184:Nf,305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:hs,711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:hs,715:hs,728:hs,729:[0,.67937,0,0,.27778],730:Tl,732:[0,.67659,0,0,.5],733:hs,915:GA,916:Xd,920:Qs,923:Es,926:Tl,928:Qf,931:Yc,933:Qs,934:Yc,936:Qs,937:Yc,8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:gl,8217:gl,8220:hs,8221:hs},"Script-Regular":{32:pr,65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:pr},"Size1-Regular":{32:pr,40:eg,41:eg,47:Sd,91:u0,92:Sd,93:u0,123:ep,125:ep,160:pr,710:Mh,732:Mh,770:Mh,771:Mh,8214:[-99e-5,.601,0,0,.77778],8593:Jd,8595:Jd,8657:A0,8659:A0,8719:LA,8720:LA,8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:kh,8748:tg,8749:tg,8750:kh,8896:Lc,8897:Lc,8898:Lc,8899:Lc,8968:qd,8969:qd,8970:qd,8971:qd,9168:Dh,10216:qd,10217:qd,10752:Ed,10753:Ed,10754:Ed,10756:Lc,10758:Lc},"Size2-Regular":{32:pr,40:tp,41:tp,47:Au,91:zs,92:Au,93:zs,123:qc,125:qc,160:pr,710:fA,732:fA,770:fA,771:fA,8719:ZA,8720:ZA,8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:$d,8748:d0,8749:d0,8750:$d,8896:ef,8897:ef,8898:ef,8899:ef,8968:f0,8969:f0,8970:f0,8971:f0,10216:h0,10217:h0,10752:tf,10753:tf,10754:tf,10756:ef,10758:ef},"Size3-Regular":{32:pr,40:nf,41:nf,47:Hf,91:YA,92:Hf,93:YA,123:Rl,125:Rl,160:pr,710:Lh,732:Lh,770:Lh,771:Lh,8730:[.95003,1.45,0,0,1],8968:p0,8969:p0,8970:p0,8971:p0,10216:Rl,10217:Rl},"Size4-Regular":{32:pr,40:Fh,41:Fh,47:g0,91:np,92:g0,93:np,123:Ih,125:Ih,160:pr,710:Md,732:Md,770:Md,771:Md,8730:[1.25003,1.75,0,0,1],8968:m0,8969:m0,8970:m0,8971:m0,9115:v0,9116:FA,9117:v0,9118:v0,9119:FA,9120:v0,9121:_h,9122:Dh,9123:_h,9124:_h,9125:Dh,9126:_h,9127:y0,9128:Ga,9129:kd,9130:[0,.3,0,0,.88889],9131:y0,9132:Ga,9133:kd,9143:[.88502,.915,0,0,1.05556],10216:Ih,10217:Ih,57344:b0,57345:b0,57680:XA,57681:XA,57682:XA,57683:XA},"Typewriter-Regular":{32:jf,33:Ia,34:Ia,35:Ia,36:Iu,37:Iu,38:Ia,39:Ia,40:Iu,41:Iu,42:[0,.52083,0,0,.525],43:rp,44:[.13889,.125,0,0,.525],45:rp,46:[0,.125,0,0,.525],47:Iu,48:Ia,49:Ia,50:Ia,51:Ia,52:Ia,53:Ia,54:Ia,55:Ia,56:Ia,57:Ia,58:xc,59:[.13889,.43056,0,0,.525],60:IA,61:[-.19549,.41562,0,0,.525],62:IA,63:Ia,64:Ia,65:Ia,66:Ia,67:Ia,68:Ia,69:Ia,70:Ia,71:Ia,72:Ia,73:Ia,74:Ia,75:Ia,76:Ia,77:Ia,78:Ia,79:Ia,80:Ia,81:[.13889,.61111,0,0,.525],82:Ia,83:Ia,84:Ia,85:Ia,86:Ia,87:Ia,88:Ia,89:Ia,90:Ia,91:Iu,92:Iu,93:Iu,94:Ia,95:[.09514,0,0,0,.525],96:Ia,97:xc,98:Ia,99:xc,100:Ia,101:xc,102:Ia,103:$l,104:Ia,105:Ia,106:[.22222,.61111,0,0,.525],107:Ia,108:Ia,109:xc,110:xc,111:xc,112:$l,113:$l,114:xc,115:xc,116:[0,.55358,0,0,.525],117:xc,118:xc,119:xc,120:xc,121:$l,122:xc,123:Iu,124:Iu,125:Iu,126:Ia,127:Ia,160:jf,176:Ia,184:[.19445,0,0,0,.525],305:xc,567:$l,711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:Ia,715:Ia,728:Ia,730:Ia,770:Ia,771:Ia,776:Ia,915:Ia,916:Ia,920:Ia,923:Ia,926:Ia,928:Ia,931:Ia,933:Ia,934:Ia,936:Ia,937:Ia,8216:Ia,8217:Ia,8242:Ia,9251:[.11111,.21944,0,0,.525]}},Ld=/[\u3040-\u309F]|[\u30A0-\u30FF]|[\u4E00-\u9FAF]|[\uAC00-\uD7AF]/,Ju=10,Ol=.25,w0=1.2,DA=.431,xu={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[DA,DA,DA],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.5,.732,.925],num2:[.394,.384,.5],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[Ol,Ol,Ol],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04]},rf=[0,.5,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],JA=5,ap={"\xA0":" ","\u200B":" ",\u00C5:"A",\u00C7:"C",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00E7:"c",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function _A(a,y){a===void 0&&(a=77);const b=ip[y][a];if(b)return{defaultMetrics:!1,depth:b[0],height:b[1],italic:b[2],skew:b[3],width:b[4]};if(a===11034)return{defaultMetrics:!0,depth:.2,height:.8,italic:0,skew:0,width:.8};const z=String.fromCodePoint(a);if(z in ap)a=ap[z].codePointAt(0);else if(Ld.test(z))return a=77,{defaultMetrics:!0,depth:.2,height:.9,italic:0,skew:0,width:1};return{defaultMetrics:!0,depth:.2,height:.7,italic:0,skew:0,width:.8}}var af={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],longrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],longleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],longleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],longrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],longleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xleftrightarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],longleftrightarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xRightleftharpoons:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],longRightleftharpoons:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xLeftrightharpoons:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716],longLeftrightharpoons:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Fd={widehat1:[1062,239,.24],widehat2:[2364,300,.3],widehat3:[2364,360,.36],widehat4:[2364,420,.42],widecheck1:[1062,239,.24],widecheck2:[2364,300,.3],widecheck3:[2364,360,.36],widecheck4:[2364,420,.42],widetilde1:[600,260,.26],widetilde2:[1033,286,.286],widetilde3:[2339,306,.306],widetilde4:[2340,312,.34],overarc:[1061,159,.3],underarc:[1061,159,.3]},op={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,overarc:"M529 0c179 0 524 115 524 115 5 1 9 5 9 10 0 1-1 2-1 3l-4 22c-1 5-5 9-11 9h-2s-338-93-512-92c-174 0-513 92-513 92h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13 0 0 342-115 520-115z",underarc:`m 529 160
c -179 0 -524 -115 -524 -115
c -5 -1 -9 -5 -9 -10
c 0 -1 1 -2 1 -3
l 4 -22
c 1 -5 5 -9 11 -9
h 2
s 338 93 512 92
c 174 0 513 -92 513 -92
h 2
c 5 0 9 4 11 9
l 5 22
c 1 6 -2 12 -8 13
c 0 0 -342 115 -520 115
z
`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,widetilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,widetilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,widetilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
-338 0-409-156.573-744-156.573z`,widetilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`};function of(a){if(Fd[a]){const[je,Ye,Ct]=Fd[a],Zt=`<span class="stretchy" style="height:${Ct}em"><svg width="100%" height="${Ct}em" viewBox="0 0 ${je} ${Ye}" preserveAspectRatio="none" ><path fill="currentcolor" d="${op[a]}"></path></svg></span>`;return`<span style="display:inline-block;height:${Math.floor(100*Ct/2)/100}em;min-width:0">${Zt}</span>`}const[y,b,z,re]=af[a];let se,ue;const Le=z/1e3;y.length===3?(se=["slice-1-of-3","slice-2-of-3","slice-3-of-3"],ue=["xMinYMin","xMidYMin","xMaxYMin"]):y.length===2?(se=["slice-1-of-2","slice-2-of-2"],ue=["xMinYMin","xMaxYMin"]):(se=["slice-1-of-1"],ue=[re]);const Pe=y.map((je,Ye)=>`<span class="${se[Ye]}" style=height:${Le}em><svg width=400em height=${Le}em viewBox="0 0 400000 ${z}" preserveAspectRatio="${ue[Ye]} slice"><path fill="currentcolor" d="${op[je]}"></path></svg></span>`).join("");return`<span style="display:inline-block;height:${Le}em;min-width:${b}em;">${Pe}</span>`}function sp(a){return af[a]?af[a][2]/1e3:Fd[a][2]}function x0(a){const y=[];for(let b=0;b<a.length;b++){let z=a.charCodeAt(b);if(z===13&&a.charCodeAt(b+1)===10&&(z=10,b++),(z===13||z===12)&&(z=10),z===0&&(z=65533),z>=55296&&z<=56319){const re=a.charCodeAt(b+1);if(re>=56320&&re<=57343){const se=z-55296,ue=re-56320;z=Z0(2,16)+se*Z0(2,10)+ue,b++}}y.push(z)}return y}var Kf=8205,zf=[[Kf,1],[65038,2],[127995,5],[129456,4],[917536,96]],qA,Id=[127462,127487];function $A(a){var y;if(qA===void 0){qA={};for(const b of zf)for(let z=b[0];z<=b[0]+b[1]-1;z++)qA[z]=!0}return(y=qA[a])!=null?y:!1}function Du(a){return a>=Id[0]&&a<=Id[1]}function C0(a){if(/^[\u0020-\u00FF]*$/.test(a))return a;const y=[],b=x0(a);let z=0;for(;z<b.length;){const re=b[z++],se=b[z];if(se===Kf){const ue=z-1;for(z+=2;b[z]===Kf;)z+=2;y.push(String.fromCodePoint(...b.slice(ue,z-ue+1)))}else if($A(se)){const ue=z-1;for(;$A(b[z]);)z+=b[z]===Kf?2:1;y.push(String.fromCodePoint(...b.slice(ue,2*z-ue-1)))}else Du(re)?(z+=1,y.push(String.fromCodePoint(...b.slice(z-2,2)))):y.push(String.fromCodePoint(re))}return y}var Th=class{constructor(a){this.obeyspaces=!1,this.pos=0,this.s=C0(a)}end(){return this.pos>=this.s.length}get(){return this.pos<this.s.length?this.s[this.pos++]:""}peek(){return this.s[this.pos]}match(a){const y=typeof this.s=="string"?a.exec(this.s.slice(this.pos)):a.exec(this.s.slice(this.pos).join(""));return y!=null&&y[0]?(this.pos+=y[0].length,y[0]):""}next(){if(this.end())return null;if(!this.obeyspaces&&this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]+/)||this.obeyspaces&&this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]/))return"<space>";const a=this.get();if(a==="\\"){if(!this.end()){let y=this.match(/^[a-zA-Z\*]+/);return y?this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]*/):y=this.get(),"\\"+y}}else{if(a==="{")return"<{>";if(a==="}")return"<}>";if(a==="^"){if(this.peek()==="^"){this.get();const y=this.match(/^(\^(\^(\^(\^[\da-f])?[\da-f])?[\da-f])?[\da-f])?[\da-f]{2}/);if(y)return String.fromCodePoint(Number.parseInt(y.slice(y.lastIndexOf("^")+1),16))}return a}else if(a==="#"){if(!this.end()){let y=!1;if(/[\d?@]/.test(this.peek())&&(y=!0,this.pos+1<this.s.length)){const b=this.s[this.pos+1];y=/[^\dA-Za-z]/.test(b)}return y?"#"+this.get():"#"}}else if(a==="$")return this.peek()==="$"?(this.get(),"<$$>"):"<$>"}return a}};function qu(a,y){var b,z,re,se;const ue=[];let Le=a.next();if(Le&&Le!=="\\relax"){if(Le==="\\noexpand")Le=a.next(),Le&&ue.push(Le);else if(Le==="\\obeyspaces")a.obeyspaces=!0;else if(Le==="\\bgroup")ue.push("<{>");else if(Le==="\\egroup")ue.push("<}>");else if(Le==="\\string"){if(Le=a.next(),Le)if(Le.startsWith("\\"))for(const Pe of Le)ue.push(Pe==="\\"?"\\backslash":Pe);else Le==="<{>"?ue.push("\\{"):Le==="<space>"?ue.push("~"):Le==="<}>"&&ue.push("\\}")}else if(Le==="\\csname"){for(;a.peek()==="<space>";)a.next();let Pe="",je=!1,Ye=[];do{if(Ye.length===0)if(/^#[\d?@]$/.test(a.peek())){const Ct=a.get().slice(1);Ye=hA((z=(b=y==null?void 0:y(Ct))!=null?b:y==null?void 0:y("?"))!=null?z:"\\placeholder{}",y),Le=Ye[0]}else Le=a.next(),Ye=Le?[Le]:[];je=Ye.length===0,!je&&Le==="\\endcsname"&&(je=!0,Ye.shift()),je||(je=Le==="<$>"||Le==="<$$>"||Le==="<{>"||Le==="<}>"||typeof Le=="string"&&Le.length>1&&Le.startsWith("\\")),je||(Pe+=Ye.shift())}while(!je);Pe&&ue.push("\\"+Pe),ue.push(...Ye)}else if(Le!=="\\endcsname")if(Le.length>1&&Le.startsWith("#")){const Pe=Le.slice(1);ue.push(...hA((se=(re=y==null?void 0:y(Pe))!=null?re:y==null?void 0:y("?"))!=null?se:"\\placeholder{}",y))}else ue.push(Le)}return ue}function hA(a,y=null){const b=[];let z="";for(const ue of a.toString().split(/\r?\n/)){z&&b.push(z),z=" ";const Le=ue.match(/((?:\\%)|[^%])*/);Le!==null&&b.push(Le[0])}const re=new Th(Mt(b.join(""))),se=[];do se.push(...qu(re,y));while(!re.end());return se}function Xo(a){let y="";const b=[];for(const z of a)z&&(y&&/^[a-zA-Z\*]/.test(z)&&b.push(y),b.push(z),/^\\[a-zA-Z]+\*?[\"\'][^\ ]+$/.test(z)&&b.push(" "),y=/\\[a-zA-Z]+\*?$/.test(z)?" ":"");return b.join("")}function hl(a,...y){return console.assert(a.startsWith("\\")),y.length===0?a:Xo([a,...y.map(b=>`{${b}}`)])}function TA(a){return Xo(a.map(y=>{var b;return(b={"<space>":" ","<$$>":"$$","<$>":"$","<{>":"{","<}>":"}"}[y])!=null?b:y}))}var sf=class Av{constructor(y){Av._registry[y]=this}static createAtom(y,b,z){return Av._registry[y].createAtom(b,Ft(b,y),z)}static serialize(y,b){var z;if(!y||y.length===0)return"";if((z=b.skipStyles)!=null&&z){const re=[];for(const se of B0(y)){const ue=Av._registry[se[0].mode];re.push(...ue.serialize(se,b))}return Xo(re)}return Xo(S0(y,b))}static getFont(y,b,z){return Av._registry[y].getFont(b,z)}};sf._registry={};var Fc=sf;function B0(a){const y=[];let b=[],z="NONE";for(const re of a)re.type!=="first"&&(re.mode!==z?(b.length>0&&y.push(b),b=[re],z=re.mode):b.push(re));return b.length>0&&y.push(b),y}function Pl(a,y){const b=[];let z=[],re;for(const se of a)if(se.type!=="first"&&se.style){let ue;y==="variant"?(ue=se.style.variant,se.style.variantStyle&&se.style.variantStyle!=="up"&&(ue+="-"+se.style.variantStyle)):ue=se.style[y],ue===re?z.push(se):(z.length>0&&b.push(z),z=[se],re=ue)}return z.length>0&&b.push(z),b}function Oh(a,y){var b;const{parent:z}=a[0],re=z==null?void 0:z.computedStyle.color,se=[];for(const ue of B0(a)){const Le=y.defaultMode;for(const Pe of Pl(ue,"color")){const je=Pe[0].computedStyle,Ye=Fc._registry[Pe[0].mode].serialize(Pe,_e(ke({},y),{defaultMode:Le==="text"?"text":"math"}));!y.skipStyles&&je.color&&je.color!=="none"&&(!z||re!==je.color)?se.push(hl("\\textcolor",(b=je.verbatimColor)!=null?b:je.color,Xo(Ye))):se.push(Xo(Ye))}}return se}function lp(a,y){const{parent:b}=a[0],z=b==null?void 0:b.computedStyle.backgroundColor;return Pl(a,"backgroundColor").map(re=>{var se;if(re.length>0||re[0].type!=="box"){const ue=re[0].computedStyle;if(ue.backgroundColor&&ue.backgroundColor!=="none"&&(!b||z!==ue.backgroundColor))return hl("\\colorbox",(se=ue.verbatimBackgroundColor)!=null?se:ue.backgroundColor,Xo(Oh(re,_e(ke({},y),{defaultMode:"text"}))))}return Xo(Oh(re,y))})}function S0(a,y){if(a.length===0)return[];const{parent:b}=a[0],z=b==null?void 0:b.computedStyle.fontSize,re=[];for(const se of Pl(a,"fontSize")){const ue=se[0].computedStyle.fontSize,Le=lp(se,y);Le&&(ue&&ue!=="auto"&&(!b||z!==ue)?re.push(["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][ue],...Le):re.push(...Le))}return re}function Ph(a){return a?{mord:"ord",mbin:"bin",mop:"op",mrel:"rel",mopen:"open",mclose:"close",mpunct:"punct",minner:"inner",spacing:"ignore",latex:"latex",composition:"inner",error:"inner",placeholder:"ord",supsub:"ignore"}[a]:void 0}function lf(a){if(a.length===0)return"ord";const y=Ph(a[0].type),b=Ph(a[a.length-1].type);return y&&y===b?y:"ord"}function cf(a,y){if(typeof a=="string")return a;if(typeof a=="number"){console.assert(Number.isFinite(a));const b=Math.ceil(100*a)/100;return b===0?"0":b.toString()+(y!=null?y:"")}return""}var ni=class k1{constructor(y,b){var z,re,se,ue,Le;if(typeof y=="number"?this.value=String.fromCodePoint(y):typeof y=="string"?this.value=y:De(y)?this.children=y.filter(je=>je!==null):y&&y instanceof k1&&(this.children=[y]),this.children)for(const je of this.children)je.parent=this;this.type=(z=b==null?void 0:b.type)!=null?z:"ignore",this.isSelected=(b==null?void 0:b.isSelected)===!0,b!=null&&b.caret&&(this.caret=b.caret),this.classes=(re=b==null?void 0:b.classes)!=null?re:"",this.isTight=(se=b==null?void 0:b.isTight)!=null?se:!1,b!=null&&b.attributes&&(this.attributes=b.attributes);let Pe=b==null?void 0:b.fontFamily;b!=null&&b.style&&this.value&&(Pe=(Le=Fc.getFont((ue=b.mode)!=null?ue:"math",this,_e(ke({variant:"normal"},b.style),{letterShapeStyle:b.letterShapeStyle})))!=null?Le:void 0),Pe||(Pe="Main-Regular"),this._height=0,this._depth=0,this._width=0,this.hasExplicitWidth=!1,this.skew=0,this.italic=0,this.maxFontSize=0,this.scale=1,(b==null?void 0:b.maxFontSize)!==void 0&&(this.maxFontSize=b.maxFontSize),M0(this,Pe)}set atomID(y){y===void 0||y.length===0||(this.id=y)}selected(y){if(this.isSelected!==y&&(this.isSelected=y,this.children))for(const b of this.children)b.selected(y)}setStyle(y,b,z){if(b===void 0)return;const re=cf(b,z);re.length>0&&(this.cssProperties||(this.cssProperties={}),this.cssProperties[y]=re)}setTop(y){Number.isFinite(y)&&Math.abs(y)>.01&&(this.cssProperties||(this.cssProperties={}),this.cssProperties.top=cf(y,"em"),this.height-=y,this.depth+=y)}get left(){var y;return(y=this.cssProperties)!=null&&y["margin-left"]?Number.parseFloat(this.cssProperties["margin-left"]):0}set left(y){Number.isFinite(y)&&(y===0?this.cssProperties&&delete this.cssProperties["margin-left"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-left"]=cf(y,"em")))}set right(y){Number.isFinite(y)&&(y===0?this.cssProperties&&delete this.cssProperties["margin-right"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-right"]=cf(y,"em")))}set bottom(y){Number.isFinite(y)&&(y===0?this.cssProperties&&delete this.cssProperties["margin-bottom"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-bottom"]=cf(y,"em")))}get width(){return this._width*this.scale}set width(y){this._width=y,this.hasExplicitWidth=!0}set softWidth(y){}get height(){return this._height*this.scale}set height(y){this._height=y}get depth(){return this._depth*this.scale}set depth(y){this._depth=y}wrap(y){const b=y.parent;if(!b)return this;y.isPhantom&&this.setStyle("opacity",0);const z=y.color;z&&z!==b.color&&this.setStyle("color",z);let re=y.backgroundColor;this.isSelected&&(re=Kt(re)),re&&re!==b.backgroundColor&&(this.setStyle("background-color",re),this.setStyle("display","inline-block"));const se=y.scalingFactor;return this.scale=se,this.skew*=se,this.italic*=se,this}toMarkup(){var y,b,z,re;let se=(y=this.value)!=null?y:"";if(this.children)for(const xn of this.children)se+=xn.toMarkup();let ue="";if(this.svgBody)ue=of(this.svgBody);else if(this.svgOverlay){ue='<span style="',ue+="display: inline-block;",ue+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`,ue+=`vertical-align:${Math.floor(100*this.depth)/100}em;`,ue+='">',ue+=se,ue+="</span>",ue+='<svg style="position:absolute;overflow:visible;',ue+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`;const xn=(b=this.cssProperties)==null?void 0:b.padding;xn?(ue+=`top:${xn};`,ue+=`left:${xn};`,ue+=`width:calc(100% - 2 * ${xn} );`):ue+="top:0;left:0;width:100%;",ue+="z-index:2;",ue+='"',this.svgStyle&&(ue+=this.svgStyle),ue+=` viewBox="0 0 ${Math.floor(100*this.width)/100} ${Math.floor(100*(this.height+this.depth))/100}"`,ue+=`>${this.svgOverlay}</svg>`}let Le="";const Pe=this.classes.split(" ");Pe.push((z={latex:"ML__raw-latex",placeholder:"ML__placeholder",error:"ML__error"}[this.type])!=null?z:""),this.caret==="latex"&&Pe.push("ML__latex-caret"),this.isSelected&&Pe.push("ML__selected");const je=Pe.length===1?Pe[0]:Pe.filter((xn,On,Ur)=>xn.length>0&&Ur.indexOf(xn)===On).join(" ");if(je.length>0&&(Le+=` class="${je}"`),this.id&&(Le+=` data-atom-id=${this.id}`),this.cssId&&(Le+=` id="${this.cssId.replace(/ /g,"-")}" `),this.attributes&&(Le+=" "+Object.keys(this.attributes).map(xn=>`${xn}="${this.attributes[xn]}"`).join(" ")),this.htmlData){const xn=this.htmlData.split(",");for(const On of xn){const Ur=On.match(/([^=]+)=(.+$)/);if(Ur){const Zi=Ur[1].trim().replace(/ /g,"-");Zi&&(Le+=` data-${Zi}="${Ur[2]}" `)}else{const Zi=On.trim().replace(/ /g,"-");Zi&&(Le+=` data-${Zi} `)}}}const Ye=(re=this.cssProperties)!=null?re:{};this.hasExplicitWidth&&Ye.width===void 0&&(Ye.width=`${Math.ceil(this._width*100)/100}em`);const Ct=Object.keys(Ye).map(xn=>`${xn}:${Ye[xn]}`);if(this.scale!==void 0&&this.scale!==1&&(se.length>0||ue.length>0)&&Ct.push(`font-size: ${Math.ceil(this.scale*1e4)/100}%`),this.htmlStyle){const xn=this.htmlStyle.split(";");let On="";for(const Ur of xn){const Zi=Ur.match(/([^=]+):(.+$)/);if(Zi){const _r=Zi[1].trim().replace(/ /g,"-");_r&&(On+=`${_r}:${Zi[2]};`)}}On&&(Le+=` style="${On}"`)}Ct.length>0&&(Le+=` style="${Ct.join(";")}"`);let Zt="";return Le.length>0||ue.length>0?Zt=`<span${Le}>${se}${ue}</span>`:Zt=se,this.caret==="text"?Zt+='<span class="ML__text-caret"></span>':this.caret==="math"&&(Zt+='<span class="ML__caret"></span>'),Zt}tryCoalesceWith(y){if(this.svgBody||!this.value||y.svgBody||!y.value)return!1;const b=this.children&&this.children.length>0,z=y.children&&y.children.length>0;if(b||z)return!1;if(y.cssProperties||this.cssProperties){for(const Pe of["border","border-left","border-right","border-right-width","left","margin","margin-left","margin-right","padding","position","width"])if(y.cssProperties&&Pe in y.cssProperties||this.cssProperties&&Pe in this.cssProperties)return!1}const re=this.cssProperties?Object.keys(this.cssProperties).length:0,se=y.cssProperties?Object.keys(y.cssProperties).length:0;if(re!==se)return!1;if(re>0){for(const Pe of Object.keys(this.cssProperties))if(this.cssProperties[Pe]!==y.cssProperties[Pe])return!1}const ue=this.classes.trim().replace(/\s+/g," ").split(" "),Le=y.classes.trim().replace(/\s+/g," ").split(" ");if(ue.length!==Le.length)return!1;ue.sort(),Le.sort();for(const[Pe,je]of ue.entries())if(je==="vertical-separator"||je!==Le[Pe])return!1;return this.value+=y.value,this.height=Math.max(this.height,y.height),this.depth=Math.max(this.depth,y.depth),this._width=this._width+y._width,this.maxFontSize=Math.max(this.maxFontSize,y.maxFontSize),this.italic=y.italic,!0}};function Wf(a){if(!a||a.length===0)return[];a[0].children=Wf(a[0].children);const y=[a[0]];for(let b=1;b<a.length;b++)y[y.length-1].tryCoalesceWith(a[b])||(a[b].children=Wf(a[b].children),y.push(a[b]));return y}function Nh(a){return a.children&&(a.children=Wf(a.children)),a}function E0(a,y){if(!a)return new ni(null,y);const b=new ni(null,{classes:"ML__strut",type:"ignore"});b.setStyle("height",Math.max(0,a.height),"em");const z=[b];if(a.depth!==0){const re=new ni(null,{classes:"ML__strut--bottom",type:"ignore"});re.setStyle("height",a.height+a.depth,"em"),re.setStyle("vertical-align",-a.depth,"em"),z.push(re)}return z.push(a),new ni(z,_e(ke({},y),{type:"lift"}))}function pA(a){const y=sp(a)/2,b=new ni(null,{maxFontSize:0});return b.height=y+.166,b.depth=y-.166,b.svgBody=a,b}function M0(a,y){var b;if(a.type==="latex"){a.height=.9,a.depth=.2,a._width=1;return}if(a.value){a.height=-1/0,a.depth=-1/0,a._width=0,a.skew=-1/0,a.italic=-1/0;for(let z=0;z<a.value.length;z++){const re=_A(a.value.codePointAt(z),y);a.height=Math.max(a.height,re.height),a.depth=Math.max(a.depth,re.depth),a._width+=re.width,a.skew=re.skew,a.italic=re.italic}return}if(a.children&&a.children.length>0){let z=-1/0,re=-1/0,se=0;for(const ue of a.children)ue.height>z&&(z=ue.height),ue.depth>re&&(re=ue.depth),se=Math.max(se,(b=ue.maxFontSize)!=null?b:0);a.height=z,a.depth=re,a._width=a.children.reduce((ue,Le)=>ue+Le.width,0),a.maxFontSize=se}}function k0(a){if("individualShift"in a){const y=a.individualShift;let b=y[0];const z=[b],re=-b.shift-b.box.depth;let se=re;for(let ue=1;ue<y.length;ue++){const Le=y[ue],Pe=-Le.shift-se-Le.box.depth,je=Pe-(b.box.height+b.box.depth);se=se+Pe,z.push(je),z.push(Le),b=Le}return[z,re]}if("top"in a){let y=a.top;for(const b of a.children)y-=typeof b=="number"?b:b.box.height+b.box.depth;return[a.children,y]}else{if("bottom"in a)return[a.children,-a.bottom];if("firstBaseline"in a){const y=a.firstBaseline[0];if(typeof y=="number")throw new Error("First child must be an element.");return[a.firstBaseline,-y.box.depth]}else if("shift"in a){const y=a.children[0];if(typeof y=="number")throw new Error("First child must be an element.");return[a.children,-y.box.depth-a.shift]}}return[null,0]}function Vf(a){var y;const[b,z]=k0(a);if(!b)return[[],0,0];const re=new ni(null,{classes:"pstrut"});let se=0;for(const On of b)if(typeof On!="number"){const Ur=On.box;se=Math.max(se,Ur.maxFontSize,Ur.height)}se+=2,re.height=se,re.setStyle("height",se,"em");const ue=[];let Le=z,Pe=z,je=z,Ye=0;for(const On of b){if(typeof On=="number")je+=On;else{const Ur=On.box,Zi=(y=On.classes)!=null?y:[],_r=new ni([re,Ur],{classes:Zi.join(" "),style:On.style});Ur.setStyle("height",Ur.height+Ur.depth,"em"),Ur.setStyle("display","inline-block"),_r.setStyle("top",-se-je-Ur.depth,"em"),On.marginLeft&&_r.setStyle("margin-left",On.marginLeft,"em"),On.marginRight&&_r.setStyle("margin-right",On.marginRight,"em"),ue.push(_r),je+=Ur.height+Ur.depth,Ye=Math.max(Ye,_r.width)}Le=Math.min(Le,je),Pe=Math.max(Pe,je)}ue.forEach(On=>{On.softWidth=Ye});const Ct=new ni(ue,{classes:"vlist"});if(Ct.softWidth=Ye,Ct.height=Pe,Ct.setStyle("height",Pe,"em"),Le>=0)return[[new ni(Ct,{classes:"vlist-r"})],Pe,-Le];const Zt=new ni(new ni(null),{classes:"vlist"});Zt.height=-Le,Zt.setStyle("height",-Le,"em");const xn=new ni(8203,{classes:"vlist-s",maxFontSize:0});return xn.softWidth=0,xn.height=0,xn.depth=0,[[new ni([Ct,xn],{classes:"vlist-r"}),new ni(Zt,{classes:"vlist-r"})],Pe,-Le]}var ul=class extends ni{constructor(a,y){var b;const[z,re,se]=Vf(a);super(z.length===1?z[0]:z,{type:y==null?void 0:y.type,classes:((b=y==null?void 0:y.classes)!=null?b:"")+" vlist-t"+(z.length===2?" vlist-t2":"")}),this.height=re,this.depth=se,this.softWidth=z.reduce((ue,Le)=>Math.max(ue,Le.width),0)}};function uf(a,y){var b,z,re,se,ue;const Le=a.metrics,Pe=new ni(y.base),je=(b=y.baseShift)!=null?b:0,Ye=(z=y.slant)!=null?z:0;let Ct=0,Zt=0;y.above&&(Ct=(re=y.aboveShift)!=null?re:Math.max(Le.bigOpSpacing1,Le.bigOpSpacing3-y.above.depth)),y.below&&(Zt=(se=y.belowShift)!=null?se:Math.max(Le.bigOpSpacing2,Le.bigOpSpacing4-y.below.height));let xn=null;if(y.below&&y.above){const On=Le.bigOpSpacing5+y.below.height+y.below.depth+Zt+Pe.depth+je;xn=new ul({bottom:On,children:[Le.bigOpSpacing5,{box:y.below,marginLeft:-Ye,classes:["ML__center"]},Zt,{box:Pe,classes:["ML__center"]},Ct,{box:y.above,marginLeft:Ye,classes:["ML__center"]},Le.bigOpSpacing5]}).wrap(a)}else if(y.below&&!y.above)xn=new ul({top:Pe.height-je,children:[Le.bigOpSpacing5,{box:y.below,marginLeft:-Ye,classes:["ML__center"]},Zt,{box:Pe,classes:["ML__center"]}]}).wrap(a);else if(!y.below&&y.above){const On=Pe.depth+je;xn=new ul({bottom:On,children:[{box:Pe,classes:["ML__center"]},Ct,{box:y.above,marginLeft:Ye,classes:["ML__center"]},Le.bigOpSpacing5]}).wrap(a)}else{const On=Pe.depth+je;xn=new ul({bottom:On,children:[{box:Pe},Le.bigOpSpacing5]}).wrap(a)}return new ni(xn,{type:(ue=y.type)!=null?ue:"op"})}var L0=7,gA=6,Gf=5,mA=4,Dd=3,Ys=2,Ic=1,fc=0,OA=class{constructor(a,y,b){this.id=a,this.sizeDelta=y,this.cramped=b;const z={"-4":2,"-3":1,0:0}[y];this.metrics=Object.keys(xu).reduce((re,se)=>_e(ke({},re),{[se]:xu[se][z]}),{})}getFontSize(a){return Math.max(1,a+this.sizeDelta)}get sup(){return $u[[fc,Ic,fc,Ic,Ys,Dd,Ys,Dd][this.id]]}get sub(){return $u[[fc,fc,fc,fc,Ys,Ys,Ys,Ys][this.id]]}get fracNum(){return $u[[fc,Ic,fc,Ic,Ys,Dd,mA,Gf][this.id]]}get fracDen(){return $u[[fc,fc,fc,fc,Ys,Ys,mA,mA][this.id]]}get cramp(){return $u[[fc,fc,Ys,Ys,mA,mA,gA,gA][this.id]]}get isTight(){return this.sizeDelta<0}},ed={7:new OA(L0,0,!1),6:new OA(gA,0,!0),5:new OA(Gf,0,!1),4:new OA(mA,0,!0),3:new OA(Dd,-3,!1),2:new OA(Ys,-3,!0),1:new OA(Ic,-4,!1),0:new OA(fc,-4,!0)},$u=_e(ke({},ed),{displaystyle:ed[L0],textstyle:ed[Gf],scriptstyle:ed[Dd],scriptscriptstyle:ed[Ic]});function Zf(a,y){var b;if(!a)return 0;const z={pt:1,mm:7227/2540,cm:7227/254,ex:35271/8192,px:3/4,em:Ju,bp:803/800,dd:1238/1157,pc:12,in:72.27,mu:10/18}[(b=a.unit)!=null?b:"pt"];if(Number.isFinite(y)){const re=Z0(10,y);return Math.round(a.dimension/Ju*z*re)/re}return a.dimension*z}function cp(a,y){if(a===null)return 0;const b=Zf(a)/Ju;if(Number.isFinite(y)){const z=Z0(10,y);return Math.round(b*z)/z}return b}function up(a){var y;return`${a.dimension}${(y=a.unit)!=null?y:"pt"}`}function ng(a){let y=up(a.glue);return a.grow&&a.grow.dimension!==0&&(y+=` plus ${up(a.grow)}`),a.shrink&&a.shrink.dimension!==0&&(y+=` minus ${up(a.shrink)}`),y}function ic(a){var y,b;if(a==null)return null;let z="";if("dimension"in a&&(z=`${a.dimension}${(y=a.unit)!=null?y:"pt"}`),"glue"in a&&(z=ng(a)),"number"in a)if(!("base"in a)||a.base==="decimal")z=Number(a.number).toString();else if(a.base==="alpha")z=`\`${String.fromCodePoint(a.number)}`;else{const re=Math.round(a.number)>>>0;a.base==="hexadecimal"?(z=Number(re).toString(16).toUpperCase(),re<=255?z=z.padStart(2,"0"):re<=65535?z=z.padStart(4,"0"):re<=16777215?z=z.padStart(6,"0"):z=z.padStart(8,"0"),z=`"${z}`):a.base==="octal"&&(z=Number(re).toString(8),re<=63?z=z.padStart(2,"0"):re<=30583?z=z.padStart(4,"0"):z=z.padStart(8,"0"),z=`'${z}`)}return"register"in a&&("factor"in a&&(a.factor===-1?z="-":a.factor!==1&&(z=Number(a.factor).toString())),"global"in a&&a.global&&(z+="\\global"),z+=`\\${a.register}`),"string"in a&&(z=a.string),(b=a.relax)!=null&&b&&(z+="\\relax"),z}function PA(a,y){return a==null?null:"number"in a?_e(ke({},a),{number:a.number*y}):"register"in a?"factor"in a&&a.factor?_e(ke({},a),{factor:a.factor*y}):_e(ke({},a),{factor:y}):"dimension"in a?_e(ke({},a),{dimension:a.dimension*y}):"glue"in a?a.shrink&&a.grow?{glue:PA(a.glue,y),shrink:PA(a.shrink,y),grow:PA(a.grow,y)}:a.shrink?{glue:PA(a.glue,y),shrink:PA(a.shrink,y)}:a.grow?{glue:PA(a.glue,y),grow:PA(a.grow,y)}:{glue:PA(a.glue,y)}:null}var Ug={"p@":{dimension:1},"z@":{dimension:0},maxdimen:{dimension:16383.99999},hfuzz:{dimension:.1},vfuzz:{dimension:.1},overfullrule:{dimension:5},hsize:{dimension:6.5,unit:"in"},vsize:{dimension:8.9,unit:"in"},parindent:{dimension:20},maxdepth:{dimension:4},splitmaxdepth:{register:"maxdimen"},boxmaxdepth:{register:"maxdimen"},delimitershortfall:{dimension:5},nulldelimiterspace:{dimension:1.2,unit:"pt"},scriptspace:{dimension:.5},topskip:{dimension:10},splittopskip:{dimension:10},normalbaselineskip:{dimension:12},normallineskip:{dimension:1},normallineskiplimit:{dimension:0},jot:{dimension:3},doublerulesep:{dimension:2},arrayrulewidth:{dimension:.4},arraycolsep:{dimension:5},fboxsep:{dimension:3},fboxrule:{dimension:.4},"z@skip":{glue:{dimension:0},shrink:{dimension:0},grow:{dimension:0}},hideskip:{glue:{dimension:-1e3},grow:{dimension:1,unit:"fill"}},"@flushglue":{glue:{dimension:0},grow:{dimension:1,unit:"fill"}},parskip:{glue:{dimension:0},grow:{dimension:1}},abovedisplayskip:{glue:{dimension:12},grow:{dimension:3},shrink:{dimension:9}},abovedisplayshortskip:{glue:{dimension:0},grow:{dimension:3}},belowdisplayskip:{glue:{dimension:12},grow:{dimension:3},shrink:{dimension:9}},belowdisplayshortskip:{glue:{dimension:7},grow:{dimension:3},shrink:{dimension:4}},parfillskip:{glue:{dimension:0},grow:{dimension:1,unit:"fil"}},thinmuskip:{glue:{dimension:3,unit:"mu"}},medmuskip:{glue:{dimension:4,unit:"mu"},grow:{dimension:2,unit:"mu"},shrink:{dimension:4,unit:"mu"}},thickmuskip:{glue:{dimension:5,unit:"mu"},grow:{dimension:5,unit:"mu"}},smallskipamount:{glue:{dimension:3},grow:{dimension:1},shrink:{dimension:1}},medskipamount:{glue:{dimension:6},grow:{dimension:2},shrink:{dimension:3}},bigskipamount:{glue:{dimension:12},grow:{dimension:2},shrink:{dimension:4}},pretolerance:100,tolerance:200,hbadness:1e3,vbadness:1e3,linepenalty:10,hyphenpenalty:50,exhyphenpenalty:50,binoppenalty:700,relpenalty:500,clubpenalty:150,widowpenalty:150,displaywidowpenalty:50,brokenpenalty:100,predisplaypenalty:1e4,doublehyphendemerits:1e4,finalhyphendemerits:5e3,adjdemerits:1e4,tracinglostchars:1,uchyph:1,delimiterfactor:901,defaulthyphenchar:"\\-",defaultskewchar:-1,newlinechar:-1,showboxbreadth:5,showboxdepth:3,errorcontextlines:5,interdisplaylinepenalty:100,interfootnotelinepenalty:100,baselineSkip:1.2,arraystretch:1,month:new Date().getMonth()+1,day:new Date().getDate(),year:new Date().getFullYear()};function Yf(){return ke({},Ug)}function Uh(){return{registers:Yf(),smartFence:!1,renderPlaceholder:void 0,placeholderSymbol:"\u25A2",letterShapeStyle:pt.locale.startsWith("fr")?"french":"tex",minFontScale:0,colorMap:Yt,backgroundColorMap:Tt,getMacro:a=>Tn(a,_n())}}var us=class L1{constructor(y,b){var z,re,se,ue,Le,Pe,je,Ye,Ct,Zt,xn,On,Ur,Zi,_r;let bi;y!=null&&y.parent?(this.parent=y.parent,bi=y.parent,this.registers={}):(bi=ke(ke({},Uh()),(z=y==null?void 0:y.from)!=null?z:{}),this.registers=bi.registers),bi.atomIdsSettings&&(this.atomIdsSettings=ke({},bi.atomIdsSettings)),this.renderPlaceholder=bi.renderPlaceholder,this.isPhantom=(ue=(se=y==null?void 0:y.isPhantom)!=null?se:(re=this.parent)==null?void 0:re.isPhantom)!=null?ue:!1,this.letterShapeStyle=bi.letterShapeStyle,this.minFontScale=bi.minFontScale,b!=null&&b.color&&b.color!=="none"?this.color=b.color:this.color=(Pe=(Le=this.parent)==null?void 0:Le.color)!=null?Pe:"",b!=null&&b.backgroundColor&&b.backgroundColor!=="none"?this.backgroundColor=b.backgroundColor:this.backgroundColor=(Ye=(je=this.parent)==null?void 0:je.backgroundColor)!=null?Ye:"",b!=null&&b.fontSize&&b.fontSize!=="auto"&&b.fontSize!==((Ct=this.parent)==null?void 0:Ct.size)?this.size=b.fontSize:this.size=(xn=(Zt=this.parent)==null?void 0:Zt.size)!=null?xn:JA;let ea=(Ur=(On=this.parent)==null?void 0:On.mathstyle)!=null?Ur:$u.displaystyle;if(typeof(y==null?void 0:y.mathstyle)=="string"){if(bi instanceof L1)switch(y.mathstyle){case"cramp":ea=ea.cramp;break;case"superscript":ea=ea.sup;break;case"subscript":ea=ea.sub;break;case"numerator":ea=ea.fracNum;break;case"denominator":ea=ea.fracDen;break}switch(y.mathstyle){case"textstyle":ea=$u.textstyle;break;case"displaystyle":ea=$u.displaystyle;break;case"scriptstyle":ea=$u.scriptstyle;break;case"scriptscriptstyle":ea=$u.scriptscriptstyle;break;case"":case"auto":break}}this.mathstyle=ea,this.smartFence=bi.smartFence,this.placeholderSymbol=bi.placeholderSymbol,this.colorMap=(Zi=bi.colorMap)!=null?Zi:Ci=>Ci,this.backgroundColorMap=(_r=bi.backgroundColorMap)!=null?_r:Ci=>Ci,this.getMacro=bi.getMacro,console.assert(this.parent!==void 0||this.registers!==void 0)}makeID(){if(!this.atomIdsSettings)return;if(this.atomIdsSettings.overrideID)return this.atomIdsSettings.overrideID;if(typeof this.atomIdsSettings.seed!="number")return`${Date.now().toString(36).slice(-2)}${Math.floor(Math.random()*1e5).toString(36)}`;const y=this.atomIdsSettings.seed.toString(36);return this.atomIdsSettings.seed+=1,y}scale(y){return y*this.effectiveFontSize}get scalingFactor(){return this.parent?this.effectiveFontSize/this.parent.effectiveFontSize:1}get isDisplayStyle(){return this.mathstyle.id===L0||this.mathstyle.id===gA}get isCramped(){return this.mathstyle.cramped}get isTight(){return this.mathstyle.isTight}get metrics(){return this.mathstyle.metrics}get effectiveFontSize(){return Math.max(rf[Math.max(1,this.size+this.mathstyle.sizeDelta)],this.minFontScale)}getRegister(y){var b;if((b=this.registers)!=null&&b[y])return this.registers[y];if(this.parent)return this.parent.getRegister(y)}getRegisterAsNumber(y){const b=this.getRegister(y);if(typeof b=="number")return b;if(typeof b=="string")return Number(b)}getRegisterAsGlue(y){var b;if((b=this.registers)!=null&&b[y]){const z=this.registers[y];return typeof z=="object"&&"glue"in z?z:typeof z=="object"&&"dimension"in z?{glue:{dimension:z.dimension}}:typeof z=="number"?{glue:{dimension:z}}:void 0}if(this.parent)return this.parent.getRegisterAsGlue(y)}getRegisterAsEm(y,b){return cp(this.getRegisterAsDimension(y),b)}getRegisterAsDimension(y){var b;if((b=this.registers)!=null&&b[y]){const z=this.registers[y];return typeof z=="object"&&"glue"in z?z.glue:typeof z=="object"&&"dimension"in z?z:typeof z=="number"?{dimension:z}:void 0}if(this.parent)return this.parent.getRegisterAsDimension(y)}setRegister(y,b){if(b===void 0){delete this.registers[y];return}this.registers[y]=b}evaluate(y){if(!y||!("register"in y))return y;let b=this;if("global"in y&&y.global)for(;b.parent;)b=b.parent;let z=1;"factor"in y&&y.factor!==1&&y.factor!==void 0&&(z=y.factor);const re=b.getRegister(y.register);if(re===void 0)return;if(typeof re=="string")return{string:Number(re).toString()+re};if(typeof re=="number")return{number:z*re};const se=b.evaluate(re);if(se!==void 0)return"string"in se?{string:Number(re).toString()+se.string}:"number"in se?{number:z*se.number}:"dimension"in se?_e(ke({},se),{dimension:z*se.dimension}):"glue"in se?_e(ke({},se),{glue:_e(ke({},se.glue),{dimension:z*se.glue.dimension}),shrink:se.shrink?_e(ke({},se.shrink),{dimension:z*se.shrink.dimension}):void 0,grow:se.grow?_e(ke({},se.grow),{dimension:z*se.grow.dimension}):void 0}):y}toDimension(y){const b=this.evaluate(y);return b===void 0?null:"dimension"in b?b:"glue"in b?b.glue:"number"in b?{dimension:b.number}:null}toEm(y,b){if(y===null)return 0;const z=this.toDimension(y);return z===null?0:Zf(z,b)/Ju}toNumber(y){if(y===null)return null;const b=this.evaluate(y);return b===void 0?null:"number"in b?b.number:"dimension"in b?b.dimension:"glue"in b?b.glue.dimension:"string"in b?Number(b.string):null}toColor(y){var b,z;if(y===null)return null;const re=this.evaluate(y);return re===void 0?null:"string"in re?(z=(b=this.colorMap)==null?void 0:b.call(this,re.string))!=null?z:re.string:null}toBackgroundColor(y){var b,z;if(y===null)return null;const re=this.evaluate(y);return re===void 0?null:"string"in re?(z=(b=this.backgroundColorMap)==null?void 0:b.call(this,re.string))!=null?z:re.string:null}},Af=["body","above","below","superscript","subscript"];function NA(a){return typeof a=="string"&&Af.includes(a)}function df(a){return a!==void 0&&Array.isArray(a)&&a.length===2}var Jr=class Wp{constructor(y){var b,z,re,se,ue,Le;this.type=y.type,typeof y.value=="string"&&(this.value=y.value),this.command=(z=(b=y.command)!=null?b:this.value)!=null?z:"",this.mode=(re=y.mode)!=null?re:"math",y.isFunction&&(this.isFunction=!0),y.limits&&(this.subsupPlacement=y.limits),this.style=ke({},y.style),this.displayContainsHighlight=(se=y.displayContainsHighlight)!=null?se:!1,this.captureSelection=(ue=y.captureSelection)!=null?ue:!1,this.skipBoundary=(Le=y.skipBoundary)!=null?Le:!1,y.verbatimLatex!==void 0&&y.verbatimLatex!==null&&(this.verbatimLatex=y.verbatimLatex),y.args&&(this.args=y.args),y.body&&(this.body=y.body),this._changeCounter=0}static createBox(y,b,z){var re;if(!b)return null;const se=rg(b),ue=[];for(const Pe of se){const je=Pe[0].style,Ye=ig(y,Pe,{style:{color:je.color,backgroundColor:je.backgroundColor,fontSize:je.fontSize}});Ye&&ue.push(Ye)}if(ue.length===0)return null;const Le=((re=z==null?void 0:z.classes)!=null?re:"").trim();return ue.length===1&&!Le&&!(z!=null&&z.type)?ue[0].wrap(y):new ni(ue,{classes:Le,type:z==null?void 0:z.type}).wrap(y)}static serialize(y,b){return Fc.serialize(y,b)}static commonAncestor(y,b){if(y===b||y.parent===b.parent)return y.parent;const z=new WeakSet;let{parent:re}=y;for(;re;)z.add(re),re=re.parent;for(re=b.parent;re;){if(z.has(re))return re;re=re.parent}console.assert(!!re)}static fromJson(y){return typeof y=="string"?new Wp({type:"mord",value:y,mode:"math"}):new Wp(y)}get latexMode(){return this.mode==="math"?"math":"text"}toJson(){const y={};if(this.type&&(y.type=this.type),this.mode!=="math"&&(y.mode=this.mode),this.command&&this.command!==this.value&&(y.command=this.command),this.value!==void 0&&(y.value=this.value),this.style&&Object.keys(this.style).length>0&&(y.style=ke({},this.style)),this.verbatimLatex!==void 0&&(y.verbatimLatex=this.verbatimLatex),this.subsupPlacement&&(y.subsupPlacement=this.subsupPlacement),this.explicitSubsupPlacement&&(y.explicitSubsupPlacement=!0),this.isFunction&&(y.isFunction=!0),this.displayContainsHighlight&&(y.displayContainsHighlight=!0),this.isExtensibleSymbol&&(y.isExtensibleSymbol=!0),this.skipBoundary&&(y.skipBoundary=!0),this.captureSelection&&(y.captureSelection=!0),this.args&&(y.args=Xf(this.args)),this._branches)for(const b of Object.keys(this._branches))this._branches[b]&&(y[b]=this._branches[b].filter(z=>z.type!=="first").map(z=>z.toJson()));return y.type==="mord"&&Object.keys(y).length===2&&"value"in y?y.value:y}get changeCounter(){return this.parent?this.parent.changeCounter:this._changeCounter}set isDirty(y){if(y){this.parent||this._changeCounter++,"verbatimLatex"in this&&(this.verbatimLatex=void 0),this._children=void 0;let{parent:b}=this;for(;b;)b.parent||b._changeCounter++,"verbatimLatex"in b&&(b.verbatimLatex=void 0),b._children=void 0,b=b.parent}}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):this.body&&this.command?Xo([hl(this.command,this.bodyToLatex(y)),this.supsubToLatex(y)]):this.body?Xo([this.bodyToLatex(y),this.supsubToLatex(y)]):!this.value||this.value==="\u200B"?"":this.command}bodyToLatex(y){var b;return Fc.serialize(this.body,_e(ke({},y),{defaultMode:(b=y.defaultMode)!=null?b:this.latexMode}))}aboveToLatex(y){return Fc.serialize(this.above,y)}belowToLatex(y){return Fc.serialize(this.below,y)}supsubToLatex(y){let b="";if(y=_e(ke({},y),{defaultMode:"math"}),this.branch("subscript")!==void 0){const z=Fc.serialize(this.subscript,y);z.length===0?b+="_{}":z.length===1?/^[0-9]$/.test(z)?b+=`_${z}`:b+=`_{${z}}`:b+=`_{${z}}`}if(this.branch("superscript")!==void 0){const z=Fc.serialize(this.superscript,y);z.length===0?b+="^{}":z.length===1?z==="\u2032"?b+="^\\prime ":z==="\u2033"?b+="^\\doubleprime ":/^[0-9]$/.test(z)?b+=`^${z}`:b+=`^{${z}}`:b+=`^{${z}}`}return b}get treeDepth(){let y=1,b=this.parent;for(;b;)b=b.parent,y+=1;return y}get inCaptureSelection(){let y=this;for(;y;){if(y.captureSelection)return!0;y=y.parent}return!1}get parentPrompt(){let y=this.parent;for(;y;){if(y.type==="prompt"&&!y.captureSelection)return y;y=y.parent}return null}branch(y){if(NA(y)&&this._branches)return this._branches[y]}get branches(){if(!this._branches)return[];const y=[];for(const b of Af)this._branches[b]&&y.push(b);return y}createBranch(y){return console.assert(NA(y)),NA(y)?(this._branches?this._branches[y]||(this._branches[y]=[this.makeFirstAtom(y)]):this._branches={[y]:[this.makeFirstAtom(y)]},this.isDirty=!0,this._branches[y]):[]}get row(){return df(this.parentBranch)?this.parentBranch[0]:-1}get col(){return df(this.parentBranch)?this.parentBranch[1]:-1}get body(){var y;return(y=this._branches)==null?void 0:y.body}set body(y){this.setChildren(y,"body")}get superscript(){var y;return(y=this._branches)==null?void 0:y.superscript}set superscript(y){this.setChildren(y,"superscript")}get subscript(){var y;return(y=this._branches)==null?void 0:y.subscript}set subscript(y){this.setChildren(y,"subscript")}get above(){var y;return(y=this._branches)==null?void 0:y.above}set above(y){this.setChildren(y,"above")}get below(){var y;return(y=this._branches)==null?void 0:y.below}set below(y){this.setChildren(y,"below")}get computedStyle(){var y,b;const z=typeof this.style.verbatimColor=="string",re=typeof this.style.verbatimBackgroundColor=="string",se=ke(ke({},(b=(y=this.parent)==null?void 0:y.computedStyle)!=null?b:{}),this.style);return delete se.variant,delete se.variantStyle,re||delete se.verbatimBackgroundColor,z||delete se.verbatimColor,se}applyStyle(y){this.isDirty=!0,this.style=ke(ke({},this.style),y),this.style.fontFamily==="none"&&delete this.style.fontFamily,this.style.fontShape==="auto"&&delete this.style.fontShape,this.style.fontSeries==="auto"&&delete this.style.fontSeries,this.style.color==="none"&&(delete this.style.color,delete this.style.verbatimColor),this.style.backgroundColor==="none"&&(delete this.style.backgroundColor,delete this.style.verbatimBackgroundColor),this.style.fontSize==="auto"&&delete this.style.fontSize;for(const b of this.children)b.applyStyle(y)}getInitialBaseElement(){var y,b,z;return this.hasEmptyBranch("body")?this:(console.assert(((y=this.body)==null?void 0:y[0].type)==="first"),(z=(b=this.body[1])==null?void 0:b.getInitialBaseElement())!=null?z:this)}getFinalBaseElement(){return this.hasEmptyBranch("body")?this:this.body[this.body.length-1].getFinalBaseElement()}isCharacterBox(){return this.type==="leftright"||this.type==="genfrac"||this.type==="subsup"||this.type==="delim"||this.type==="array"||this.type==="surd"?!1:this.getFinalBaseElement().type==="mord"}hasEmptyBranch(y){const b=this.branch(y);return b?(console.assert(b.length>0),console.assert(b[0].type==="first"),b.length===1):!0}setChildren(y,b){var z;if(!y||(console.assert(NA(b)),!NA(b)))return;console.assert(((z=y[0])==null?void 0:z.type)!=="first");const re=[this.makeFirstAtom(b),...y];this._branches?this._branches[b]=re:this._branches={[b]:re};for(const se of y)se.parent=this,se.parentBranch=b;this.isDirty=!0}makeFirstAtom(y){const b=new Wp({type:"first",mode:this.mode});return b.parent=this,b.parentBranch=y,b}addChild(y,b){console.assert(y.type!=="first"),this.createBranch(b).push(y),this.isDirty=!0,y.parent=this,y.parentBranch=b}addChildBefore(y,b){console.assert(b.parentBranch!==void 0);const z=this.createBranch(b.parentBranch);z.splice(z.indexOf(b),0,y),this.isDirty=!0,y.parent=this,y.parentBranch=b.parentBranch}addChildAfter(y,b){console.assert(b.parentBranch!==void 0);const z=this.createBranch(b.parentBranch);z.splice(z.indexOf(b)+1,0,y),this.isDirty=!0,y.parent=this,y.parentBranch=b.parentBranch}addChildren(y,b){const z=this.createBranch(b);for(const re of y)re.parent=this,re.parentBranch=b,z.push(re);this.isDirty=!0}addChildrenAfter(y,b){console.assert(y.length===0||y[0].type!=="first"),console.assert(b.parentBranch!==void 0);const z=this.createBranch(b.parentBranch);z.splice(z.indexOf(b)+1,0,...y),this.isDirty=!0;for(const re of y)re.parent=this,re.parentBranch=b.parentBranch;return y[y.length-1]}removeBranch(y){const b=this.branch(y);if(NA(y)&&(this._branches[y]=void 0),!b)return[];for(const z of b)z.parent=void 0,z.parentBranch=void 0;return console.assert(b[0].type==="first"),b.shift(),this.isDirty=!0,b}removeChild(y){if(console.assert(y.parent===this),y.type==="first")return;const b=this.branch(y.parentBranch),z=b.indexOf(y);console.assert(z>=0),b.splice(z,1),this.isDirty=!0,y.parent=void 0,y.parentBranch=void 0}get siblings(){return this.parent?this.parent.branch(this.parentBranch):[]}get firstSibling(){return this.siblings[0]}get lastSibling(){const{siblings:y}=this;return y[y.length-1]}get isFirstSibling(){return this===this.firstSibling}get isLastSibling(){return this===this.lastSibling}get hasNoSiblings(){return this.siblings.length===1}get leftSibling(){console.assert(this.parent!==void 0);const y=this.parent.branch(this.parentBranch);return y[y.indexOf(this)-1]}get rightSibling(){console.assert(this.parent!==void 0);const y=this.parent.branch(this.parentBranch);return y[y.indexOf(this)+1]}get hasChildren(){return!!(this._branches&&this.children.length>0)}get firstChild(){return console.assert(this.hasChildren),this.children[0]}get lastChild(){console.assert(this.hasChildren);const{children:y}=this;return y[y.length-1]}get children(){if(this._children)return this._children;if(!this._branches)return[];const y=[];for(const b of Af)if(this._branches[b])for(const z of this._branches[b])y.push(...z.children),y.push(z);return this._children=y,y}render(y){if(this.type==="first"&&!y.atomIdsSettings)return null;const b=Ft(this.command,this.mode);if(b!=null&&b.render)return b.render(this,y);const z=new us({parent:y},this.style);let re=this.createBox(z,{classes:this.parent?"":"ML__base"});return re?(!this.subsupPlacement&&(this.superscript||this.subscript)&&(re=this.attachSupsub(z,{base:re})),re.wrap(z)):null}attachSupsub(y,b){var z;const re=b.base,se=this.superscript,ue=this.subscript;if(!se&&!ue)return re;let Le=null,Pe=null;const je=(z=b.isCharacterBox)!=null?z:this.isCharacterBox();let Ye=0;if(se){const Ur=new us({parent:y,mathstyle:"superscript"});Le=Wp.createBox(Ur,se),je||(Ye=re.height-y.metrics.supDrop*Ur.scalingFactor)}let Ct=0;if(ue){const Ur=new us({parent:y,mathstyle:"subscript"});Pe=Wp.createBox(Ur,ue),je||(Ct=re.depth+y.metrics.subDrop*Ur.scalingFactor)}let Zt;y.isDisplayStyle?Zt=y.metrics.sup1:y.isCramped?Zt=y.metrics.sup3:Zt=y.metrics.sup2;const xn=.5/Ju/y.scalingFactor;let On=null;if(Pe&&Le){Ye=Math.max(Ye,Zt,Le.depth+.25*y.metrics.xHeight),Ct=Math.max(Ct,y.metrics.sub2);const Ur=y.metrics.defaultRuleThickness;if(Ye-Le.depth-(Pe.height-Ct)<4*Ur){Ct=4*Ur-(Ye-Le.depth)+Pe.height;const _r=.8*y.metrics.xHeight-(Ye-Le.depth);_r>0&&(Ye+=_r,Ct-=_r)}const Zi=this.isExtensibleSymbol&&re.italic?-re.italic:0;On=new ul({individualShift:[{box:Pe,shift:Ct,marginLeft:Zi},{box:Le,shift:-Ye}]}).wrap(y)}else Pe&&!Le?(Ct=Math.max(Ct,y.metrics.sub1,Pe.height-.8*DA),On=new ul({shift:Ct,children:[{box:Pe,marginRight:xn,marginLeft:this.isCharacterBox()?-re.italic:0}]})):!Pe&&Le&&(Ye=Math.max(Ye,Zt,Le.depth+.25*DA),On=new ul({shift:-Ye,children:[{box:Le,marginRight:xn}]}));return new ni([re,new ni(On,{caret:this.caret,isSelected:this.isSelected,classes:"msubsup"})],{type:b.type})}attachLimits(y,b){const z=this.superscript?Wp.createBox(new us({parent:y,mathstyle:"superscript"},this.style),this.superscript):null,re=this.subscript?Wp.createBox(new us({parent:y,mathstyle:"subscript"},this.style),this.subscript):null;return!z&&!re?b.base.wrap(y):uf(y,_e(ke({},b),{above:z,below:re}))}bind(y,b){if(!b||y.isPhantom||this.value==="\u200B")return b;let z=this.parent;for(;z&&!z.captureSelection;)z=z.parent;return z!=null&&z.captureSelection||(this.id||(this.id=y.makeID()),b.atomID=this.id),b}createBox(y,b){var z,re,se,ue;const Le=(z=this.value)!=null?z:this.body,Pe=(re=b==null?void 0:b.boxType)!=null?re:Ph(this.type);let je=(se=b==null?void 0:b.classes)!=null?se:"";this.mode==="text"&&(je+=" ML__text");const Ye=typeof Le=="string"||Le===void 0?new ni(Le!=null?Le:null,{type:Pe,isSelected:this.isSelected,mode:this.mode,maxFontSize:y.scalingFactor,style:_e(ke({variant:"normal"},this.style),{fontSize:Math.max(1,y.size+y.mathstyle.sizeDelta)}),letterShapeStyle:y.letterShapeStyle,classes:je}):(ue=Wp.createBox(y,Le,{type:Pe,classes:je}))!=null?ue:new ni(null);return y.isTight&&(Ye.isTight=!0),(this.mode!=="math"||this.style.variant==="main")&&(Ye.italic=0),Ye.right=Ye.italic,this.bind(y,Ye),this.caret&&!this.superscript&&!this.subscript&&(Ye.caret=this.caret),Ye}isDigit(){var y;return this.type==="mord"&&this.value?/^[\d,\.]$/.test(this.value):this.type==="group"&&((y=this.body)==null?void 0:y.length)===2?this.body[0].type==="first"&&this.body[1].value===",":!1}asDigit(){var y;return this.type==="mord"&&this.value&&/^[\d,\.]$/.test(this.value)?this.value:this.type==="group"&&((y=this.body)==null?void 0:y.length)===2&&this.body[0].type==="first"&&this.body[1].value===","?".":""}};function rg(a){let y;const b=[];let z=[];for(const re of a)if(!y&&!re.style)z.push(re);else{const se=re.computedStyle;y&&se.color===y.color&&se.backgroundColor===y.backgroundColor&&se.fontSize===y.fontSize?z.push(re):(z.length>0&&b.push(z),z=[re],y=se)}return z.length>0&&b.push(z),b}function ig(a,y,b){var z,re,se,ue,Le;if(!y||y.length===0)return null;const Pe=new us({parent:a},b.style),je=!((z=Pe.atomIdsSettings)!=null&&z.groupNumbers);let Ye=[];if(y.length===1){const Zt=y[0],xn=Zt.render(Pe);xn&&(je&&Zt.isSelected&&xn.selected(!0),Ye=[xn])}else{let Zt="",xn=!0;for(const On of y){(re=Pe.atomIdsSettings)!=null&&re.groupNumbers&&Zt&&(xn&&On.isDigit()||!xn&&F0(On))&&(Pe.atomIdsSettings.overrideID=Zt);const Ur=On.render(Pe);Pe.atomIdsSettings&&(Pe.atomIdsSettings.overrideID=void 0),Ur&&((se=Pe.atomIdsSettings)!=null&&se.groupNumbers&&((On.isDigit()||F0(On))&&(!Zt||xn!==On.isDigit())&&(xn=On.isDigit(),Zt=(ue=On.id)!=null?ue:""),Zt&&(!(On.isDigit()||F0(On))||!On.hasEmptyBranch("superscript")||!On.hasEmptyBranch("subscript"))&&(Zt="")),je&&On.isSelected&&Ur.selected(!0),Ye.push(Ur))}}if(Ye.length===0)return null;const Ct=new ni(Ye,_e(ke({isTight:Pe.isTight},b),{type:(Le=b.type)!=null?Le:"lift"}));return Ct.isSelected=Ye.every(Zt=>Zt.isSelected),Ct.wrap(Pe)}function F0(a){return a.mode==="text"}function Xf(a){return a.map(y=>y===null?"<null>":Array.isArray(y)&&y[0]instanceof Jr?{atoms:y.map(b=>b.toJson())}:typeof y=="object"&&"group"in y?{group:y.group.map(b=>b.toJson())}:y)}var eA=class F1 extends Jr{constructor(y,b,z){super({type:"text",command:y,mode:"text",displayContainsHighlight:!0}),this.value=b,this.verbatimLatex=b,this.applyStyle(z)}static fromJson(y){return new F1(y.command,y.value,y.style)}render(y){const b=this.createBox(y);return this.caret&&(b.caret=this.caret),b}_serialize(y){var b;return(b=this.verbatimLatex)!=null?b:Vn("text",this.value.codePointAt(0))}};function td(a,y){if(a.direction===y.direction){const b=a.ranges.length;if(y.ranges.length===b){let z=0;for(;z<b&&I0(a.ranges[z],y.ranges[z])==="equal";)z++;return z===b?"equal":"different"}}return"different"}function I0(a,y){return a[0]===y[0]&&a[1]===y[1]?"equal":"different"}function ec(a){let y=1/0,b=-1/0;for(const z of a.ranges)y=Math.min(y,z[0],z[1]),b=Math.max(b,z[0],z[1]);return[y,b]}function nd(a){return typeof a=="number"&&!Number.isNaN(a)}function Jf(a){return Array.isArray(a)&&a.length===2}function Rh(a){return a!=null&&typeof a=="object"&&"ranges"in a&&Array.isArray(a.ranges)}function Qh(a,y){const b=a.at(y);let z;if(b){z=b.mode;let re=b.parent;for(;!z&&re;)re&&(z=re.mode),re=re.parent}return z}function ff(a,y){if(!y)return"";if(typeof y=="string")return y;if(!a||y.after===void 0)return y.value;let b=!1,z=!1,re=!1,se=!1,ue=!1,Le=!1,Pe=!1,je=!1,Ye=!1,Ct=!1,Zt=!1,xn=!1,On=!1,Ur=!1,Zi=!1,_r=a[0],bi=0;for(;_r!=null&&_r.type&&/^(subsup|placeholder)$/.test(_r.type);)bi+=1,_r=a[bi];return b=!_r||_r.type==="first",_r&&(Ur=_r.mode==="text",z=!Ur&&_r.type==="mord"&&Ee.test(_r.value),re=!Ur&&_r.type==="mord"&&/\d+$/.test(_r.value),se=!Ur&&_r.isFunction,ue=_r.type==="genfrac",Le=_r.type==="surd",Pe=_r.type==="mbin",je=_r.type==="mrel",Ye=_r.type==="mop"||_r.type==="operator"||_r.type==="extensible-symbol",Ct=_r.type==="mpunct"||_r.type==="minner",Zt=_r.type==="array",xn=_r.type==="mopen",On=_r.type==="mclose"||_r.type==="leftright",Zi=_r.type==="space"),y.after.includes("nothing")&&b||y.after.includes("letter")&&z||y.after.includes("digit")&&re||y.after.includes("function")&&se||y.after.includes("frac")&&ue||y.after.includes("surd")&&Le||y.after.includes("binop")&&Pe||y.after.includes("relop")&&je||y.after.includes("operator")&&Ye||y.after.includes("punct")&&Ct||y.after.includes("array")&&Zt||y.after.includes("openfence")&&xn||y.after.includes("closefence")&&On||y.after.includes("text")&&Ur||y.after.includes("space")&&Zi?y.value:""}function D0(a,y,b){return b?ff(a,b[y]):""}var Ap={"&":"\\&","%":"\\%",$:"\\$","''":"^{\\doubleprime}","'''":"^{\\prime\\prime\\prime}","''''":"^{\\prime\\prime\\prime\\prime}",alpha:"\\alpha",delta:"\\delta",Delta:"\\Delta",pi:"\\pi",Pi:"\\Pi",theta:"\\theta",Theta:"\\Theta",ii:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\imaginaryI"},jj:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\imaginaryJ"},ee:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\exponentialE"},nabla:"\\nabla",grad:"\\nabla",del:"\\partial",deg:{after:"digit+space",value:"\\degree"},infty:"\\infty","\u221E":"\\infty",oo:{after:"nothing+digit+frac+surd+binop+relop+punct+array+openfence+closefence+space",value:"\\infty"},"\u2211":"\\sum",sum:"\\sum_{#?}^{#?}",int:"\\int_{#?}^{#?}",prod:"\\prod_{#?}^{#?}",sqrt:"\\sqrt{#?}","\u2206":"\\differentialD","\u2202":"\\differentialD",arcsin:"\\arcsin",arccos:"\\arccos",arctan:"\\arctan",arcsec:"\\arcsec",arccsc:"\\arccsc",arsinh:"\\arsinh",arcosh:"\\arcosh",artanh:"\\artanh",arcsech:"\\arcsech",arccsch:"\\arccsch",arg:"\\arg",ch:"\\ch",cosec:"\\cosec",cosh:"\\cosh",cot:"\\cot",cotg:"\\cotg",coth:"\\coth",csc:"\\csc",ctg:"\\ctg",cth:"\\cth",sec:"\\sec",sinh:"\\sinh",sh:"\\sh",tanh:"\\tanh",tg:"\\tg",th:"\\th",sin:"\\sin",cos:"\\cos",tan:"\\tan",lg:"\\lg",lb:"\\lb",log:"\\log",ln:"\\ln",exp:"\\exp",lim:"\\lim_{#?}",dx:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD x"},dy:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD y"},dt:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD t"},AA:"\\forall",EE:"\\exists","!EE":"\\nexists","&&":"\\land",xin:{after:"nothing+text+relop+punct+openfence+space",value:"x \\in"},sint:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\sin t"},in:{after:"nothing+letter+closefence",value:"\\in"},"!in":"\\notin",NN:"\\mathbb{N}",ZZ:"\\Z",QQ:"\\Q",RR:"\\R",CC:"\\C",xx:"\\times","+-":"\\pm","\u2260":"\\ne","!=":"\\ne","\u2265":"\\ge",">=":"\\ge","\u2264":"\\le","<=":"\\le","<<":"\\ll",">>":"\\gg","~~":"\\approx","\u2248":"\\approx","?=":"\\questeq","\xF7":"\\div","\xAC":"\\neg",":=":"\\coloneq","::":"\\Colon","(:":"\\langle",":)":"\\rangle",beta:"\\beta",chi:"\\chi",epsilon:"\\epsilon",varepsilon:"\\varepsilon",eta:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\eta"},gamma:"\\gamma",Gamma:"\\Gamma",iota:"\\iota",kappa:"\\kappa",lambda:"\\lambda",Lambda:"\\Lambda",mu:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\mu"},nu:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\nu"},\u00B5:"\\mu",phi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\phi"},Phi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Phi"},varphi:"\\varphi",psi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\psi"},Psi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Psi"},rho:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\rho"},sigma:"\\sigma",Sigma:"\\Sigma",tau:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\tau"},vartheta:"\\vartheta",upsilon:"\\upsilon",xi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space",value:"\\xi"},Xi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Xi"},zeta:"\\zeta",omega:"\\omega",Omega:"\\Omega",\u03A9:"\\omega",forall:"\\forall",exists:"\\exists","!exists":"\\nexists",":.":"\\therefore",liminf:"\\liminf_{#?}",limsup:"\\limsup_{#?}",argmin:"\\operatorname*{arg~min}_{#?}",argmax:"\\operatorname*{arg~max}_{#?}",det:"\\det",mod:"\\bmod{#?}","(mod":"\\pmod{#?}",max:"\\max",min:"\\min",erf:"\\operatorname{erf}",erfc:"\\operatorname{erfc}",bessel:"\\operatorname{bessel}",mean:"\\operatorname{mean}",median:"\\operatorname{median}",fft:"\\operatorname{fft}",lcm:"\\operatorname{lcm}",gcd:"\\operatorname{gcd}",randomReal:"\\operatorname{randomReal}",randomInteger:"\\operatorname{randomInteger}",Re:"\\operatorname{Re}",Im:"\\operatorname{Im}",mm:{after:"nothing+digit+operator",value:"\\operatorname{mm}"},cm:{after:"nothing+digit+operator",value:"\\operatorname{cm}"},km:{after:"nothing+digit+operator",value:"\\operatorname{km}"},kg:{after:"nothing+digit+operator",value:"\\operatorname{kg}"},"...":"\\ldots","+...":"+\\cdots","-...":"-\\cdots","->...":"\\to\\cdots","-->...":"\\longrightarrow\\cdots","->":"\\to","|->":"\\mapsto","-->":"\\longrightarrow","<--":"\\longleftarrow","=>":"\\Rightarrow","==>":"\\Longrightarrow","<=>":"\\Leftrightarrow","<->":"\\leftrightarrow","(.)":"\\odot","(+)":"\\oplus","(/)":"\\oslash","(*)":"\\otimes","(-)":"\\ominus","||":"\\Vert","*":"\\cdot","**":"\\star","***":"\\ast","//":"\\slash","\\\\":"\\backslash",setminus:"\\backslash","|><":"\\ltimes","><|":"\\rtimes","|><|":"\\bowtie","-:":"\\div",divide:"\\div","@":"\\circ","^^":"\\wedge","^^^":"\\bigwedge",vv:"\\vee",vvv:"\\bigvee",nn:"\\cap",nnn:"\\bigcap",uu:"\\cup",uuu:"\\bigcup","-=":"\\equiv","~=":"\\cong",lt:"<","lt=":"\\leq",gt:">","gt=":"\\geq","-<":"\\prec","-lt":"\\prec","-<=":"\\preceq",">-=":"\\succeq",prop:"\\propto",diamond:"\\diamond",square:"\\square",iff:"\\iff",sub:"\\subset",sup:"\\supset",sube:"\\subseteq",supe:"\\supseteq",uarr:"\\uparrow",darr:"\\downarrow",rarr:"\\rightarrow",rArr:"\\Rightarrow",larr:"\\leftarrow",lArr:"\\Leftarrow",harr:"\\leftrightarrow",hArr:"\\Leftrightarrow",aleph:"\\aleph",and:"\\land",or:"\\lor",not:"\\neg","_|_":"\\bot",TT:"\\top","|--":"\\vdash","|==":"\\models","|__":"\\lfloor","__|":"\\rfloor","|~":"\\lceil","~|":"\\rceil",">->":"\\rightarrowtail","->>":"\\twoheadrightarrow",">->>":"\\twoheadrightarrowtail",frac:"\\frac{#?}{#?}",cbrt:"\\sqrt[3]{#?}",nthroot:"\\sqrt[#?]{#?}"};function Hh(a,y){var b;let z=(b=y==null?void 0:y.format)!=null?b:"auto";return z==="auto"&&([z,a]=ag(a)),z==="ascii-math"?(a=a.replace(/\u2061/gu,""),a=a.replace(/\u3016/gu,"{"),a=a.replace(/\u3017/gu,"}"),a=a.replace(/([^\\])sinx/g,"$1\\sin x"),a=a.replace(/([^\\])cosx/g,"$1\\cos x "),a=a.replace(/\u2013/g,"-"),["ascii-math",Qc(a,{inlineShortcuts:y==null?void 0:y.inlineShortcuts})]):["latex",a]}function Qc(a,y){var b,z,re;if(!a)return"";let se=!1,ue;const Le=(b=y.inlineShortcuts)!=null?b:Ap;if(!se&&(a.startsWith("^")||a.startsWith("_"))&&(ue=rd(a.slice(1),{inlineShortcuts:Le,noWrap:!0}),a=a[0]+"{"+ue.match+"}",a+=Qc(ue.rest,y),se=!0),se||(ue=a.match(/^(sqrt|\u221A)(.*)/),ue&&(ue=rd(ue[2],{inlineShortcuts:Le,noWrap:!0}),a="\\sqrt{"+((z=ue.match)!=null?z:"\\placeholder{}")+"}",a+=Qc(ue.rest,y),se=!0)),se||(ue=a.match(/^(\\cbrt|\u221B)(.*)/),ue&&(ue=rd(ue[2],{inlineShortcuts:Le,noWrap:!0}),a="\\sqrt[3]{"+((re=ue.match)!=null?re:"\\placeholder{}")+"}",a+=Qc(ue.rest,y),se=!0)),se||(ue=a.match(/^abs(.*)/),ue&&(ue=rd(ue[1],{inlineShortcuts:Le,noWrap:!0}),a="\\left|"+ue.match+"\\right|",a+=Qc(ue.rest,y),se=!0)),se||(ue=a.match(/^["”“](.*?)["”“](.*)/),ue&&(a="\\text{"+ue[1]+"}",a+=Qc(ue[2],y),se=!0)),se||(ue=a.match(/^([^a-zA-Z\(\{\[\_\^\\\s"]+)(.*)/),ue&&(a=hf(ue[1],Le),a+=Qc(ue[2],y),se=!0)),!se&&/^([fgh])[^a-zA-Z]/.test(a)&&(ue=rd(a.slice(1),{inlineShortcuts:Le,noWrap:!0}),a=a[1]==="("?a[0]+"\\left("+ue.match+"\\right)":a[0]+ue.match,a+=Qc(ue.rest,y),se=!0),se||(ue=a.match(/^([a-zA-Z]+)(.*)/),ue&&(a=hf(ue[1],Le),a+=Qc(ue[2],y),se=!0)),!se)if(ue=rd(a,{inlineShortcuts:Le,noWrap:!0}),ue.match&&ue.rest[0]==="/"){const Pe=rd(ue.rest.slice(1),{inlineShortcuts:Le,noWrap:!0});Pe.match&&(a="\\frac{"+ue.match+"}{"+Pe.match+"}"+Qc(Pe.rest,y)),se=!0}else ue.match&&(a=a.startsWith("(")?"\\left("+ue.match+"\\right)"+Qc(ue.rest,y):ue.match+Qc(ue.rest,y),se=!0);return se||(ue=a.match(/^(\s+)(.*)$/),ue&&(a=" "+Qc(ue[2],y),se=!0)),a}function rd(a,y){let b="";a=a.trim();let z=a,re=a.charAt(0),se={"(":")","{":"}","[":"]"}[re];if(se){let ue=1,Le=1;for(;Le<a.length&&ue>0;)a[Le]===re&&ue++,a[Le]===se&&ue--,Le++;ue===0?(y.noWrap&&re==="("?b=Qc(a.substring(1,Le-1),y):(re==="{"&&se==="}"&&(re="\\{",se="\\}"),b="\\left"+re+Qc(a.substring(1,Le-1),y)+"\\right"+se),z=a.slice(Math.max(0,Le))):(b=a.substring(1,Le),z="")}else{let ue=a.match(/^([a-zA-Z]+)/);if(ue){let Le=D0(null,a,y.inlineShortcuts);if(Le)return Le=Le.replace("_{#?}",""),Le=Le.replace("^{#?}",""),{match:Le,rest:a.slice(Le.length)}}if(ue=a.match(/^([a-zA-Z])/),ue)return{match:ue[1],rest:a.slice(1)};if(ue=a.match(/^(-)?\d+(\.\d*)?/),ue)return{match:ue[0],rest:a.slice(ue[0].length)};/^\\(left|right)/.test(a)||(ue=a.match(/^(\\[a-zA-Z]+)/),ue&&(z=a.slice(ue[1].length),b=ue[1]))}return{match:b,rest:z}}function hf(a,y){let b=D0(null,a,y);return b?(b=b.replace("_{#?}",""),b=b.replace("^{#?}",""),b+=" "):b=a,b}var jh=[["\\[","\\]"],["\\(","\\)"],["$$","$$"],["$","$"],["\\begin{math}","\\end{math}"],["\\begin{displaymath}","\\end{displaymath}"],["\\begin{equation}","\\end{equation}"],["\\begin{equation*}","\\end{equation*}"]];function vA(a){const y=a.trim();for(const b of jh)if(y.startsWith(b[0])&&y.endsWith(b[1]))return[!0,y.substring(b[0].length,y.length-b[1].length)];return[!1,a]}function ag(a){if(a=a.trim(),a.length<=1)return["latex",a];let y;return[y,a]=vA(a),y?["latex",a]:a.startsWith("`")&&a.endsWith("`")?(a=a.substring(1,a.length-1),["ascii-math",a]):a.includes("\\")?["latex",a]:/\$.+\$/.test(a)?["latex",`\\text{${a}}`]:[void 0,a]}var _0="$$",Rg="$$",Qg=(a,y,b)=>(jh.some(z=>y.startsWith(z[0])&&y.endsWith(z[1]))||(y=`${_0} ${y} ${Rg}`),y),dp=class zv{constructor(y){zv._modes[y]=this}static onPaste(y,b,z){var re;if(!b.contentEditable&&b.userSelect==="none")return b.model.announce("plonk"),!1;if(typeof z=="string"){const ue=new DataTransfer;ue.setData("text/plain",z),z=ue}const se=new ClipboardEvent("paste",{clipboardData:z,cancelable:!0});return(re=b.host)!=null&&re.dispatchEvent(se)?zv._modes[y].onPaste(b,z):!1}static copyToClipboard(y,b){if(!y.contentEditable&&y.userSelect==="none"){y.model.announce("plonk");return}const z=y.model,re=z.selectionIsCollapsed?[0,z.lastOffset]:ec(z.selection),se=z.getValue(re,b);navigator.clipboard.writeText(se).then(()=>{},()=>y.model.announce("plonk"))}static onCopy(y,b){var z;if(!b.clipboardData)return;if(!y.contentEditable&&y.userSelect==="none"){y.model.announce("plonk");return}const re=y.model,se=re.selectionIsCollapsed?[0,re.lastOffset]:ec(re.selection);let ue=re.getAtoms(se);if(ue.every(Le=>Le.mode==="text"||!Le.mode))b.clipboardData.setData("text/plain",ue.filter(Le=>Le instanceof eA).map(Le=>Le.value).join(""));else if(ue.every(Le=>Le.mode==="latex"))b.clipboardData.setData("text/plain",re.getAtoms(se,{includeChildren:!0}).map(Le=>{var Pe;return(Pe=Le.value)!=null?Pe:""}).join(""));else{let Le;ue.length===1&&ue[0].verbatimLatex!==void 0?Le=ue[0].verbatimLatex:Le=re.getValue(se,"latex-expanded"),b.clipboardData.setData("application/x-latex",Le);try{b.clipboardData.setData("text/plain",y.options.onExport(y,Le,se))}catch(Pe){}if(ue.length===1){const Pe=ue[0];(Pe.type==="root"||Pe.type==="group")&&(ue=Pe.body.filter(je=>je.type!=="first"))}try{b.clipboardData.setData("application/json+mathlive",JSON.stringify(ue.map(Pe=>Pe.toJson())))}catch(Pe){}if((z=window[Symbol.for("io.cortexjs.compute-engine")])!=null&&z.ComputeEngine){const Pe=window.MathfieldElement.computeEngine;if(Pe)try{const je=Pe.jsonSerializationOptions;Pe.jsonSerializationOptions={metadata:["latex"]};const Ye=Pe.parse(re.getValue(se,"latex-unstyled"));Pe.jsonSerializationOptions=je;const Ct=JSON.stringify(Ye.json);Ct&&b.clipboardData.setData("application/json",Ct)}catch(je){}}}b.preventDefault()}static insert(y,b,z={}){var re;const se=z.mode==="auto"?y.mode:(re=z.mode)!=null?re:y.mode;return zv._modes[se].insert(y,b,z)}onPaste(y,b){return!1}insert(y,b,z){return!1}};dp._modes={};var Mo=dp,og=[{key:"left",command:"moveToPreviousChar"},{key:"right",command:"moveToNextChar"},{key:"up",command:"moveUp"},{key:"down",command:"moveDown"},{key:"shift+[ArrowLeft]",command:"extendSelectionBackward"},{key:"shift+[ArrowRight]",command:"extendSelectionForward"},{key:"shift+[ArrowUp]",command:"extendSelectionUpward"},{key:"shift+[ArrowDown]",command:"extendSelectionDownward"},{key:"[Backspace]",command:"deleteBackward"},{key:"alt+[Delete]",command:"deleteBackward"},{key:"[Delete]",command:"deleteForward"},{key:"alt+[Backspace]",command:"deleteForward"},{key:"alt+[ArrowLeft]",command:"moveToPreviousWord"},{key:"alt+[ArrowRight]",command:"moveToNextWord"},{key:"shift+alt+[ArrowLeft]",command:"extendToPreviousWord"},{key:"shift+alt+[ArrowRight]",command:"extendToNextWord"},{key:"ctrl+[ArrowLeft]",command:"moveToGroupStart"},{key:"ctrl+[ArrowRight]",command:"moveToGroupEnd"},{key:"shift+ctrl+[ArrowLeft]",command:"extendToGroupStart"},{key:"shift+ctrl+[ArrowRight]",command:"extendToGroupEnd"},{key:"[Home]",command:"moveToMathfieldStart"},{key:"cmd+[ArrowLeft]",command:"moveToMathfieldStart"},{key:"shift+[Home]",command:"extendToMathFieldStart"},{key:"shift+cmd+[ArrowLeft]",command:"extendToMathFieldStart"},{key:"[End]",command:"moveToMathfieldEnd"},{key:"cmd+[ArrowRight]",command:"moveToMathfieldEnd"},{key:"shift+[End]",command:"extendToMathFieldEnd"},{key:"shift+cmd+[ArrowRight]",command:"extendToMathFieldEnd"},{key:"[Pageup]",command:"moveToGroupStart"},{key:"[Pagedown]",command:"moveToGroupEnd"},{key:"[Tab]",command:"moveToNextGroup"},{key:"shift+[Tab]",command:"moveToPreviousGroup"},{key:"[Escape]",ifMode:"math",command:["switchMode","latex"]},{key:"[Escape]",ifMode:"text",command:["switchMode","latex"]},{key:"[Escape]",ifMode:"latex",command:["complete","complete",{selectItem:"true"}]},{key:"\\",ifMode:"math",command:["switchMode","latex","\\"]},{key:"[IntlBackslash]",ifMode:"math",command:["switchMode","latex","\\"]},{key:"[Tab]",ifMode:"latex",command:["complete","accept-suggestion"]},{key:"[Return]",ifMode:"latex",command:"complete"},{key:"[Enter]",ifMode:"latex",command:"complete"},{key:"shift+[Escape]",ifMode:"latex",command:["complete","reject"]},{key:"[ArrowDown]",ifMode:"latex",command:"nextSuggestion"},{key:"[ArrowUp]",ifMode:"latex",command:"previousSuggestion"},{key:"ctrl+a",ifPlatform:"!macos",command:"selectAll"},{key:"cmd+a",command:"selectAll"},{key:"[Cut]",command:"cutToClipboard"},{key:"[Copy]",command:"copyToClipboard"},{key:"[Paste]",command:"pasteFromClipboard"},{key:"[Clear]",command:"deleteBackward"},{key:"[Undo]",command:"undo"},{key:"[Redo]",command:"redo"},{key:"[EraseEof]",command:"deleteToGroupEnd"},{key:"ctrl+x",ifPlatform:"ios",command:"cutToClipboard"},{key:"cmd+x",ifPlatform:"ios",command:"cutToClipboard"},{key:"ctrl+c",ifPlatform:"ios",command:"copyToClipboard"},{key:"cmd+c",ifPlatform:"ios",command:"copyToClipboard"},{key:"ctrl+v",ifPlatform:"ios",command:"pasteFromClipboard"},{key:"cmd+v",ifPlatform:"ios",command:"pasteFromClipboard"},{key:"ctrl+z",ifPlatform:"!macos",command:"undo"},{key:"cmd+z",command:"undo"},{key:"ctrl+y",ifPlatform:"!macos",command:"redo"},{key:"shift+cmd+y",command:"redo"},{key:"shift+ctrl+z",ifPlatform:"!macos",command:"redo"},{key:"shift+cmd+z",command:"redo"},{key:"ctrl+b",ifPlatform:"macos",command:"moveToPreviousChar"},{key:"ctrl+f",ifPlatform:"macos",command:"moveToNextChar"},{key:"ctrl+p",ifPlatform:"macos",command:"moveUp"},{key:"ctrl+n",ifPlatform:"macos",command:"moveDown"},{key:"ctrl+a",ifPlatform:"macos",command:"moveToMathfieldStart"},{key:"ctrl+e",ifPlatform:"macos",command:"moveToMathfieldEnd"},{key:"shift+ctrl+b",ifPlatform:"macos",command:"extendSelectionBackward"},{key:"shift+ctrl+f",ifPlatform:"macos",command:"extendSelectionForward"},{key:"shift+ctrl+p",ifPlatform:"macos",command:"extendSelectionUpward"},{key:"shift+ctrl+n",ifPlatform:"macos",command:"extendSelectionDownward"},{key:"shift+ctrl+a",ifPlatform:"macos",command:"extendToMathFieldStart"},{key:"shift+ctrl+e",ifPlatform:"macos",command:"extendToMathFieldEnd"},{key:"alt+ctrl+b",ifPlatform:"macos",command:"moveToPreviousWord"},{key:"alt+ctrl+f",ifPlatform:"macos",command:"moveToNextWord"},{key:"shift+alt+ctrl+b",ifPlatform:"macos",command:"extendToPreviousWord"},{key:"shift+alt+ctrl+f",ifPlatform:"macos",command:"extendToNextWord"},{key:"ctrl+h",ifPlatform:"macos",command:"deleteBackward"},{key:"ctrl+d",ifPlatform:"macos",command:"deleteForward"},{key:"ctrl+l",ifPlatform:"macos",command:"scrollIntoView"},{key:"ctrl+[Digit2]",ifMode:"math",command:["insert","\\sqrt{#0}"]},{key:"ctrl+[Digit5]",ifMode:"math",command:"moveToOpposite"},{key:"ctrl+[Digit6]",ifMode:"math",command:"moveToSuperscript"},{key:"ctrl+[Return]",ifMode:"math",command:"addRowAfter"},{key:"ctrl+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"cmd+[Return]",ifMode:"math",command:"addRowAfter"},{key:"cmd+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"alt+p",ifMode:"math",command:["insert","\\pi"]},{key:"alt+v",ifMode:"math",command:["insert","\\sqrt{#0}"]},{key:"alt+o",ifMode:"math",command:["insert","\\emptyset"]},{key:"alt+d",ifMode:"math",command:["insert","\\differentialD"]},{key:"shift+alt+o",ifMode:"math",command:["insert","\\varnothing"]},{key:"shift+alt+d",ifMode:"math",command:["insert","\\partial"]},{key:"alt+[Backslash]",ifMode:"math",command:["insert","\\backslash"]},{key:"[NumpadDivide]",ifMode:"math",command:["insert","\\frac{#@}{#?}"]},{key:"alt+[NumpadDivide]",ifMode:"math",command:["insert","\\frac{#?}{#@}"]},{key:"shift+alt+k",command:"toggleKeystrokeCaption"},{key:"alt+[Space]",command:"toggleContextMenu"},{key:"alt+shift+[Space]",command:"toggleVirtualKeyboard"},{key:"alt+ctrl+[ArrowUp]",command:["speak","all",{withHighlighting:!1}]},{key:"alt+ctrl+[ArrowDown]",command:["speak","selection",{withHighlighting:!1}]},{key:"shift+[Quote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["switchMode","text","",""]},{key:"shift+alt+[KeyT]",ifMode:"math",command:["switchMode","text","",""]},{key:"shift+[Quote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"text",command:["switchMode","math","",""]},{key:"shift+alt+[KeyT]",ifMode:"text",command:["switchMode","math","",""]},{key:"/",ifMode:"math",command:["insert","\\frac{#@}{#?}"]},{key:"alt+/",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","/"]},{key:"alt+shift+/",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","/"]},{key:"alt+[BracketLeft]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\left\\lbrack #0 \\right\\rbrack"]},{key:"ctrl+[Minus]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"moveToSubscript"},{key:"shift+alt+[BracketLeft]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\left\\lbrace #0 \\right\\rbrace"]},{key:"ctrl+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowAfter"},{key:"cmd+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowAfter"},{key:"shift+ctrl+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowBefore"},{key:"shift+cmd+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowBefore"},{key:"ctrl+[Backspace]",ifMode:"math",command:"removeRow"},{key:"cmd+[Backspace]",ifMode:"math",command:"removeRow"},{key:"alt+[Tab]",ifMode:"math",command:"addColumnAfter"},{key:"shift+alt+[Tab]",ifMode:"math",command:"addColumnBefore"},{key:"alt+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"shift+alt+[Enter]",ifMode:"math",command:"addRowBefore"},{key:"alt+[Return]",ifMode:"math",command:"addRowAfter"},{key:"shift+alt+[Return]",ifMode:"math",command:"addRowBefore"},{key:"shift+[Backspace]",ifMode:"math",command:"removeColumn"},{key:"alt+[Digit5]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","$\\infty"]},{key:"alt+[Digit9]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","("]},{key:"alt+[Digit0]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert",")"]},{key:"alt+|",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","|"]},{key:"shift+[Backquote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\~"]},{key:"[Backquote]",ifLayout:["windows.french","linux.french"],ifMode:"math",command:["insert","^2"]},{key:"[Backquote]",ifLayout:["windows.german","linux.german"],ifMode:"math",command:["insert","^"]},{key:"[IntlBackslash]",ifLayout:["apple.german"],ifMode:"math",command:["insert","^"]}],T0={"\\sqrt":["alt+v","ctrl+[Digit2]"],"\\pi":"alt+p","\\infty":"alt+[Digit5]","\\differentialD":"alt+d","\\partial":"shift+alt+d","\\frac":"Slash","\\emptyset":"alt+o","\\varnothing":"shift+alt+o","\\~":"~"};function _u(a){var y;return((y=a.element)==null?void 0:y.mathfield)===a}function tA(a){var y,b;return(b=(y=a.querySelector(".ML__caret"))!=null?y:a.querySelector(".ML__text-caret"))!=null?b:a.querySelector(".ML__latex-caret")}function id(a){const y=tA(a);if(!y)return null;const b=y.getBoundingClientRect();return{x:b.right,y:b.bottom,height:b.height}}function Kh(a){var y;if(!a.parent)return"root";let b=(y=a.parent.id)!=null?y:"";return b+=typeof a.parentBranch=="string"?"-"+a.parentBranch:`-${a.parentBranch[0]}/${a.parentBranch[0]}`,b}function pf(a,y,b){if(!y)return null;const z=a.field.getBoundingClientRect(),re=y.right-y.left,se=y.bottom-y.top,ue=Math.ceil(y.left-z.left+a.field.scrollLeft*b),Le=Math.ceil(y.top-z.top);return{left:ue,right:ue+re,top:Le,bottom:Le+se}}function qf(a){const y=a.getBoundingClientRect(),b=parseInt(getComputedStyle(a).marginRight),z={top:y.top-1,bottom:y.bottom,left:y.left,right:y.right-1+b};if(a.children.length===0||a.tagName.toUpperCase()==="SVG")return z;for(const re of a.children)if(re.nodeType===1&&"atomId"in re.dataset&&!re.classList.contains("pstrut")){const se=qf(re);z.left=Math.min(z.left,se.left),z.right=Math.max(z.right,se.right),z.top=Math.min(z.top,se.top),z.bottom=Math.max(z.bottom,se.bottom)}return z}function gf(a,y){var b,z;if(!y.id)return null;let re=(z=(b=a.atomBoundsCache)==null?void 0:b.get(y.id))!=null?z:null;if(re!==null)return re;const se=a.field.querySelector(`[data-atom-id="${y.id}"]`);return re=se?qf(se):null,a.atomBoundsCache&&(re?a.atomBoundsCache.set(y.id,re):a.atomBoundsCache.delete(y.id)),re!=null?re:null}function fp(a,y,b){const z=new Map;for(const re of a.model.getAtoms(y,{includeChildren:!0})){if(b!=null&&b.excludeAtomsWithBackground&&re.style.backgroundColor)continue;const se=a.field,ue=se.offsetWidth;let Pe=Math.floor(se.getBoundingClientRect().width)/ue;Pe=isNaN(Pe)?1:Pe;const je=pf(a,gf(a,re),Pe);if(je){const Ye=Kh(re);if(z.has(Ye)){const Ct=z.get(Ye);z.set(Ye,{left:Math.min(Ct.left,je.left),right:Math.max(Ct.right,je.right),top:Math.min(Ct.top,je.top),bottom:Math.max(Ct.bottom,je.bottom)})}else z.set(Ye,je)}}return[...z.values()]}function sg(a,y){return a.model.selection.ranges.reduce((b,z)=>b.concat(...fp(a,z,y)),[])}function zh(a,y){return a==="*"||y==="none"?!0:y==="same-origin"?!window.origin||a===window.origin:typeof y=="function"?y(a):!1}function $f(a){let y=0,b=0;const z=a.offsetWidth,re=a.offsetHeight;for(;a instanceof HTMLElement;)y+=a.offsetTop,b+=a.offsetLeft,a=a.offsetParent;return new DOMRect(b,y,z,re)}var lg=`@keyframes ML__caret-blink {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0;
}
}
.ML__container {
display: inline-flex;
flex-flow: row;
justify-content: space-between;
align-items: flex-end;
min-height: 39px;
/* Need some room for the virtual keyboard toggle */
width: 100%;
/* Encourage browsers to consider allocating a hardware accelerated
layer for this element. */
isolation: isolate;
/* Prevent the browser from trying to interpret touch gestures in the field */
/* "Disabling double-tap to zoom removes the need for browsers to
delay the generation of click events when the user taps the screen." */
touch-action: none;
--_caret-color: var(--caret-color, hsl(var(--_hue), 40%, 49%));
--_selection-color: var(--selection-color, #000);
--_selection-background-color: var(--selection-background-color, hsl(var(--_hue), 70%, 85%));
--_text-highlight-background-color: var(--highlight-text, hsla(var(--_hue), 40%, 50%, 0.1));
--_contains-highlight-background-color: var(--contains-highlight-background-color, hsl(var(--_hue), 40%, 95%));
--_smart-fence-color: var(--smart-fence-color, currentColor);
--_smart-fence-opacity: var(--smart-fence-opacity, 0.5);
--_latex-color: var(--latex-color, hsl(var(--_hue), 80%, 40%));
--_correct-color: var(--correct-color, #10a000);
--_incorrect-color: var(--incorrect-color, #a01b00);
--_composition-background-color: var(--composition-background-color, #fff1c2);
--_composition-text-color: var(--composition-text-color, black);
--_composition-underline-color: var(--composition-underline-color, transparent);
}
/* This is the actual field content (formula) */
.ML__content {
display: flex;
align-items: center;
align-self: center;
position: relative;
overflow: hidden;
padding: 2px 3px 2px 1px;
width: 100%;
}
.ML__virtual-keyboard-toggle,
.ML__menu-toggle {
box-sizing: border-box;
display: flex;
align-self: center;
align-items: center;
flex-shrink: 0;
flex-direction: column;
justify-content: center;
width: 34px;
height: 34px;
padding: 0;
margin-right: 4px;
cursor: pointer;
/* Avoid some weird blinking with :hover */
border-radius: 8px;
border: 1px solid transparent;
transition: background 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
color: hsl(var(--_hue), 40%, 50%);
fill: currentColor;
background: transparent;
}
.ML__virtual-keyboard-toggle:hover,
.ML__menu-toggle:hover {
background: hsla(0, 0%, 70%, 0.3);
color: #333;
fill: currentColor;
}
.ML__virtual-keyboard-toggle > span,
.ML__menu-toggle > span {
display: flex;
align-self: center;
align-items: center;
}
/* The invisible element used to capture keyboard events. We're just trying
really hard to make sure it doesn't show. */
.ML__keyboard-sink {
display: inline-block;
resize: none;
outline: none;
border: none;
/* Need these for Microsoft Edge */
position: fixed;
clip: rect(0 0 0 0);
/* Need this to prevent iOS Safari from auto-zooming */
font-size: 1em;
font-family: KaTeX_Main;
line-height: 0.5;
/* On Chromium, if this is 0, no keyboard events are received */
}
[part="placeholder"] {
color: var(--neutral-400);
}
.ML__composition {
background: var(--_composition-background-color);
color: var(--_composition-text-color);
text-decoration: underline var(--_composition-underline-color);
}
.ML__caret::after {
content: '';
visibility: hidden;
width: 0;
display: inline-block;
height: 0.76em;
--_caret-width: clamp(2px, 0.08em, 10px);
border: none;
border-radius: calc(var(--_caret-width) / 2);
border-right: var(--_caret-width) solid var(--_caret-color);
margin-right: calc(-1 * var(--_caret-width));
position: relative;
left: -0.045em;
bottom: -0.05em;
animation: ML__caret-blink 1.05s step-end forwards infinite;
}
.ML__text-caret::after {
content: '';
visibility: hidden;
width: 0;
display: inline-block;
height: 0.76em;
--_caret-width: clamp(2px, 0.08em, 10px);
border: none;
border-radius: calc(var(--_caret-width) / 2);
border-right: var(--_caret-width) solid var(--_caret-color);
margin-right: calc(-1 * var(--_caret-width));
position: relative;
left: -0.045em;
bottom: -0.05em;
animation: ML__caret-blink 1.05s step-end forwards infinite;
}
.ML__latex-caret::after {
content: '';
visibility: hidden;
--_caret-width: clamp(2px, 0.08em, 10px);
border: none;
border-radius: calc(var(--_caret-width) / 2);
border-right: var(--_caret-width) solid var(--_latex-color);
margin-right: calc(-1 * var(--_caret-width));
position: relative;
left: -0.019em;
animation: ML__caret-blink 1.05s step-end forwards infinite;
}
.ML__focused .ML__latex-caret::after,
.ML__focused .ML__text-caret::after,
.ML__focused .ML__caret::after {
visibility: visible;
}
.ML__focused .ML__text {
background: var(--_text-highlight-background-color);
}
/* When using smartFence, the anticipated closing fence is displayed
with this style */
.ML__smart-fence__close {
opacity: var(--_smart-fence-opacity);
color: var(--_smart-fence-color);
}
.ML__selected,
.ML__focused .ML__selected .ML__contains-caret,
.ML__focused .ML__selected .ML__smart-fence__close,
.ML__focused .ML__selected .ML__placeholder {
color: var(--_selection-color);
opacity: 1;
}
.ML__selection {
box-sizing: border-box;
background: var(--_selection-background-color) !important;
}
.ML__contains-caret.ML__close,
.ML__contains-caret.ML__open,
.ML__contains-caret > .ML__close,
.ML__contains-caret > .ML__open,
.ML__contains-caret .ML__sqrt-sign,
.ML__contains-caret .ML__sqrt-line {
color: var(--_caret-color);
}
.ML__contains-highlight {
box-sizing: border-box;
background: transparent;
}
.ML__focused .ML__contains-highlight {
background: var(--_contains-highlight-background-color);
}
.ML__raw-latex {
font-family: 'Berkeley Mono', 'IBM Plex Mono', 'Source Code Pro', Consolas, 'Roboto Mono', Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
font-weight: 400;
font-size: 0.8em;
letter-spacing: -0.05em;
color: var(--_latex-color);
}
.ML__suggestion {
color: var(--neutral-500);
}
.ML__virtual-keyboard-toggle.is-visible.is-pressed:hover {
background: hsl(var(--_hue), 25%, 35%);
color: #fafafa;
fill: currentColor;
}
.ML__virtual-keyboard-toggle:focus {
outline: none;
border-radius: 8px;
border: 2px solid hsl(var(--_hue), 40%, 50%);
}
.ML__virtual-keyboard-toggle.is-pressed,
.ML__virtual-keyboard-toggle.is-active:hover,
.ML__virtual-keyboard-toggle.is-active {
background: hsl(var(--_hue), 25%, 35%);
color: #fafafa;
fill: currentColor;
}
/* Add an attribute 'data-tooltip' to automatically show a
tooltip over a element on hover.
*/
[data-tooltip] {
position: relative;
}
[data-tooltip]::after {
content: attr(data-tooltip);
position: absolute;
display: block;
z-index: 2;
pointer-events: none;
right: auto;
top: calc(-100% - 4px);
width: max-content;
max-width: 200px;
padding: 8px 8px;
border-radius: 4px;
background: #616161;
color: #fff;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
text-align: center;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
/* Phone */
opacity: 0;
transform: scale(0.5);
}
@media only screen and (max-width: 767px) {
[data-tooltip]::after {
padding: 8px 16px;
font-size: 16px;
}
}
menu [data-tooltip]::after {
left: 100%;
top: 0%;
}
menu .ML__base {
cursor: default;
}
/** Don't display if we're tracking, i.e. have the pointer down */
.tracking [data-tooltip]:hover::after {
/* Use visibility, not display. Display will remove the after from the DOM, and the override below will not work */
visibility: hidden;
}
/** But do display if tracking and inside a menu */
.tracking menu li[data-tooltip]:hover::after,
[data-tooltip]:hover::after {
visibility: visible;
opacity: 1;
transform: scale(1);
transition-property: opacity, scale;
transition-duration: 0.15s;
transition-delay: 1s;
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ML__prompt {
border-radius: 2px;
}
.ML__editablePromptBox {
outline: 1px solid #acacac;
border-radius: 2px;
z-index: -1;
}
.ML__focusedPromptBox {
outline: highlight auto 1px;
}
.ML__lockedPromptBox {
background-color: rgba(142, 142, 141, 0.4);
z-index: -1;
}
.ML__correctPromptBox {
outline: 1px solid var(--_correct-color);
box-shadow: 0 0 5px var(--_correct-color);
}
.ML__incorrectPromptBox {
outline: 1px solid var(--_incorrect-color);
box-shadow: 0 0 5px var(--_incorrect-color);
}
.variant-submenu {
display: flex;
flex-direction: column;
padding: 8px;
}
.variant-submenu [part=menu-item] {
font-size: 2rem;
text-align: center;
margin: 0;
}
.insert-matrix-submenu {
display: grid;
padding: 8px;
align-content: center;
justify-content: center;
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.insert-matrix-submenu [part=menu-item] {
font-size: 21px;
border: none;
border-radius: 0;
line-height: 21px;
text-align: center;
padding: 0;
margin: 0;
}
.border-submenu [part=menu-item] {
font-size: 2rem;
line-height: 1.2;
text-align: center;
}
.swatches-submenu {
--_swatch-size: 2rem;
--_columns: 4;
display: flex;
flex-flow: wrap;
padding: 8px;
max-width: calc(var(--_columns) * (var(--_swatch-size) + 18px) + 16px);
box-sizing: border-box;
}
.menu-swatch {
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
width: fit-content;
height: fit-content;
margin: 2px;
padding: 0;
background: var(--neutral-200);
}
.menu-swatch > .label {
padding: 0;
margin: 0;
line-height: 0;
}
.menu-swatch > .label > span {
display: inline-block;
margin: 6px;
min-width: var(--_swatch-size);
min-height: var(--_swatch-size);
border-radius: 50%;
}
.menu-swatch.active {
background: var(--neutral-100);
scale: 1.4;
}
.menu-swatch.active > .label > span {
border-radius: 2px;
}
.menu-swatch .ui-checkmark,
.menu-swatch .ui-mixedmark {
position: absolute;
margin: 0;
padding: 0;
color: white;
}
.menu-swatch.dark-contrast .ui-checkmark,
.menu-swatch.dark-contrast .ui-mixedmark {
color: #000;
}
`,tl=`.ML__container {
min-height: auto !important;
--_hue: var(--hue, 212);
--_placeholder-color: var(--placeholder-color, hsl(var(--_hue), 40%, 49%));
--_placeholder-opacity: var(--placeholder-opacity, 0.4);
--_text-font-family: var(--text-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif);
}
.ML__sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.ML__is-inline {
display: inline-block;
}
.ML__base {
visibility: inherit;
display: inline-block;
position: relative;
cursor: text;
padding: 0;
margin: 0;
box-sizing: content-box;
border: 0;
outline: 0;
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: none;
width: min-content;
}
.ML__strut,
.ML__strut--bottom {
display: inline-block;
min-height: 0.5em;
}
.ML__small-delim {
font-family: KaTeX_Main;
}
/* Text mode */
.ML__text {
font-family: var(--_text-font-family);
white-space: pre;
}
/* Use cmr for 'math upright' */
.ML__cmr {
font-family: KaTeX_Main;
font-style: normal;
}
.ML__mathit {
font-family: KaTeX_Math;
/* The KaTeX_Math font is italic by default, so the font-style below is only
useful when a fallback font is used
*/
font-style: italic;
}
.ML__mathbf {
font-family: KaTeX_Main;
font-weight: bold;
}
/* Lowercase greek symbols should stick to math font when \\mathbf is applied
to match TeX idiosyncratic behavior */
.lcGreek.ML__mathbf {
font-family: KaTeX_Math;
font-weight: normal;
}
.ML__mathbfit {
font-family: KaTeX_Math;
font-weight: bold;
font-style: italic;
}
.ML__ams {
font-family: KaTeX_AMS;
}
/* Blackboard */
.ML__bb {
font-family: KaTeX_AMS;
}
.ML__cal {
font-family: KaTeX_Caligraphic;
}
.ML__frak {
font-family: KaTeX_Fraktur;
}
.ML__tt {
font-family: KaTeX_Typewriter;
}
.ML__script {
font-family: KaTeX_Script;
}
.ML__sans {
font-family: KaTeX_SansSerif;
}
.ML__series_ul {
font-weight: 100;
}
.ML__series_el {
font-weight: 100;
}
.ML__series_l {
font-weight: 200;
}
.ML__series_sl {
font-weight: 300;
}
.ML__series_sb {
font-weight: 500;
}
.ML__bold,
.ML__boldsymbol {
font-weight: 700;
}
.ML__series_eb {
font-weight: 800;
}
.ML__series_ub {
font-weight: 900;
}
.ML__series_uc {
font-stretch: ultra-condensed;
}
.ML__series_ec {
font-stretch: extra-condensed;
}
.ML__series_c {
font-stretch: condensed;
}
.ML__series_sc {
font-stretch: semi-condensed;
}
.ML__series_sx {
font-stretch: semi-expanded;
}
.ML__series_x {
font-stretch: expanded;
}
.ML__series_ex {
font-stretch: extra-expanded;
}
.ML__series_ux {
font-stretch: ultra-expanded;
}
.ML__it {
font-style: italic;
}
.ML__shape_ol {
-webkit-text-stroke: 1px black;
text-stroke: 1px black;
color: transparent;
}
.ML__shape_sc {
font-variant: small-caps;
}
.ML__shape_sl {
font-style: oblique;
}
/* First level emphasis */
.ML__emph {
color: #bc2612;
}
/* Second level emphasis */
.ML__emph .ML__emph {
color: #0c7f99;
}
.ML__highlight {
color: #007cb2;
background: #edd1b0;
}
.ML__center {
text-align: center;
}
.ML__label_padding {
padding: 0 0.5em;
}
.ML__frac-line {
width: 100%;
min-height: 1px;
}
.ML__frac-line:after {
content: '';
display: block;
margin-top: max(-1px, -0.04em);
min-height: max(1px, 0.04em);
/* Ensure the line is visible when printing even if "turn off background images" is on*/
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
/* There's a bug since Chrome 62 where
sub-pixel border lines don't draw at some zoom
levels (110%, 90%).
Setting the min-height used to work around it, but that workaround
broke in Chrome 84 or so.
Setting the background (and the min-height) seems to work for now.
*/
background: currentColor;
box-sizing: content-box;
/* Vuetify sets the box-sizing to inherit
causes the fraction line to not draw at all sizes (see #26) */
/* On some versions of Firefox on Windows, the line fails to
draw at some zoom levels, but setting the transform triggers
the hardware accelerated path, which works */
transform: translate(0, 0);
}
.ML__sqrt {
display: inline-block;
}
.ML__sqrt-sign {
display: inline-block;
position: relative;
}
.ML__sqrt-line {
display: inline-block;
height: max(1px, 0.04em);
width: 100%;
}
.ML__sqrt-line:before {
content: '';
display: block;
margin-top: min(-1px, -0.04em);
min-height: max(1px, 0.04em);
/* Ensure the line is visible when printing even if "turn off background images" is on*/
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
background: currentColor;
/* On some versions of Firefox on Windows, the line fails to
draw at some zoom levels, but setting the transform triggers
the hardware accelerated path, which works */
transform: translate(0, 0);
}
.ML__sqrt-line:after {
border-bottom-width: 1px;
content: ' ';
display: block;
margin-top: -0.1em;
}
.ML__sqrt-index {
margin-left: 0.27777778em;
margin-right: -0.55555556em;
}
.ML__delim-size1 {
font-family: KaTeX_Size1;
}
.ML__delim-size2 {
font-family: KaTeX_Size2;
}
.ML__delim-size3 {
font-family: KaTeX_Size3;
}
.ML__delim-size4 {
font-family: KaTeX_Size4;
}
.ML__delim-mult .delim-size1 > span {
font-family: KaTeX_Size1;
}
.ML__delim-mult .delim-size4 > span {
font-family: KaTeX_Size4;
}
.ML__accent-body > span {
font-family: KaTeX_Main;
width: 0;
}
.ML__accent-vec {
position: relative;
left: 0.24em;
}
/** The markup for a LaTeX formula, either in an editable mathfield or
in a static display.
*/
.ML__latex {
display: inline-block;
direction: ltr;
text-align: left;
text-indent: 0;
text-rendering: auto;
font-family: KaTeX_Main, 'Times New Roman', serif;
font-style: normal;
font-size-adjust: none;
font-stretch: normal;
font-variant-caps: normal;
letter-spacing: normal;
line-height: 1.2;
word-wrap: normal;
word-spacing: normal;
white-space: nowrap;
text-shadow: none;
-webkit-user-select: none;
user-select: none;
width: min-content;
}
.ML__latex .style-wrap {
position: relative;
}
.ML__latex .mfrac {
display: inline-block;
}
.ML__latex .left-right {
display: inline-block;
}
.ML__latex .vlist-t {
display: inline-table;
table-layout: fixed;
border-collapse: collapse;
}
.ML__latex .vlist-r {
display: table-row;
}
.ML__latex .vlist {
display: table-cell;
vertical-align: bottom;
position: relative;
}
.ML__latex .vlist > span {
display: block;
height: 0;
position: relative;
}
.ML__latex .vlist > span > span {
display: inline-block;
}
.ML__latex .vlist > span > .pstrut {
overflow: hidden;
width: 0;
}
.ML__latex .vlist-t2 {
margin-right: -2px;
}
.ML__latex .vlist-s {
display: table-cell;
vertical-align: bottom;
font-size: 1px;
width: 2px;
min-width: 2px;
}
.ML__latex .msubsup {
text-align: left;
}
.ML__latex .negativethinspace {
display: inline-block;
margin-left: -0.16667em;
height: 0.71em;
}
.ML__latex .thinspace {
display: inline-block;
width: 0.16667em;
height: 0.71em;
}
.ML__latex .mediumspace {
display: inline-block;
width: 0.22222em;
height: 0.71em;
}
.ML__latex .thickspace {
display: inline-block;
width: 0.27778em;
height: 0.71em;
}
.ML__latex .enspace {
display: inline-block;
width: 0.5em;
height: 0.71em;
}
.ML__latex .quad {
display: inline-block;
width: 1em;
height: 0.71em;
}
.ML__latex .qquad {
display: inline-block;
width: 2em;
height: 0.71em;
}
.ML__latex .llap,
.ML__latex .rlap {
width: 0;
position: relative;
display: inline-block;
}
.ML__latex .llap > .inner,
.ML__latex .rlap > .inner {
position: absolute;
}
.ML__latex .llap > .fix,
.ML__latex .rlap > .fix {
display: inline-block;
}
.ML__latex .llap > .inner {
right: 0;
}
.ML__latex .rlap > .inner {
left: 0;
}
.ML__latex .rule {
display: inline-block;
border: solid 0;
position: relative;
box-sizing: border-box;
}
.ML__latex .overline .overline-line,
.ML__latex .underline .underline-line {
width: 100%;
}
.ML__latex .overline .overline-line:before,
.ML__latex .underline .underline-line:before {
content: '';
border-bottom-style: solid;
border-bottom-width: max(1px, 0.04em);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
display: block;
}
.ML__latex .overline .overline-line:after,
.ML__latex .underline .underline-line:after {
border-bottom-style: solid;
border-bottom-width: max(1px, 0.04em);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
content: '';
display: block;
margin-top: -1px;
}
.ML__latex .stretchy {
display: block;
position: absolute;
width: 100%;
left: 0;
overflow: hidden;
}
.ML__latex .stretchy:before,
.ML__latex .stretchy:after {
content: '';
}
.ML__latex .stretchy svg {
display: block;
position: absolute;
width: 100%;
height: inherit;
fill: currentColor;
stroke: currentColor;
fill-rule: nonzero;
fill-opacity: 1;
stroke-width: 1;
stroke-linecap: butt;
stroke-linejoin: miter;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-dashoffset: 0;
stroke-opacity: 1;
}
.ML__latex .slice-1-of-2 {
display: inline-flex;
position: absolute;
left: 0;
width: 50.2%;
overflow: hidden;
}
.ML__latex .slice-2-of-2 {
display: inline-flex;
position: absolute;
right: 0;
width: 50.2%;
overflow: hidden;
}
.ML__latex .slice-1-of-3 {
display: inline-flex;
position: absolute;
left: 0;
width: 25.1%;
overflow: hidden;
}
.ML__latex .slice-2-of-3 {
display: inline-flex;
position: absolute;
left: 25%;
width: 50%;
overflow: hidden;
}
.ML__latex .slice-3-of-3 {
display: inline-flex;
position: absolute;
right: 0;
width: 25.1%;
overflow: hidden;
}
.ML__latex .slice-1-of-1 {
display: inline-flex;
position: absolute;
width: 100%;
left: 0;
overflow: hidden;
}
.ML__latex .nulldelimiter {
display: inline-block;
}
.ML__latex .op-group {
display: inline-block;
}
.ML__latex .op-symbol {
position: relative;
}
.ML__latex .op-symbol.small-op {
font-family: KaTeX_Size1;
}
.ML__latex .op-symbol.large-op {
font-family: KaTeX_Size2;
}
.ML__latex .mtable .vertical-separator {
display: inline-block;
min-width: 1px;
box-sizing: border-box;
}
.ML__latex .mtable .arraycolsep {
display: inline-block;
}
.ML__latex .mtable .col-align-m > .vlist-t {
text-align: center;
}
.ML__latex .mtable .col-align-c > .vlist-t {
text-align: center;
}
.ML__latex .mtable .col-align-l > .vlist-t {
text-align: left;
}
.ML__latex .mtable .col-align-r > .vlist-t {
text-align: right;
}
.ML__error {
display: inline-block;
background-image: radial-gradient(ellipse at center, hsl(341, 100%, 40%), rgba(0, 0, 0, 0) 70%);
background-color: hsla(341, 100%, 40%, 0.1);
background-repeat: repeat-x;
background-size: 3px 3px;
padding-bottom: 3px;
background-position: 0 100%;
}
.ML__error > .ML__error {
background: transparent;
padding: 0;
}
.ML__placeholder {
color: var(--_placeholder-color);
opacity: var(--_placeholder-opacity);
padding-left: 0.4ex;
padding-right: 0.4ex;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}
.ML__notation {
position: absolute;
box-sizing: border-box;
line-height: 0;
}
/* This class is used to implement the \`\\mathtip\` and \`\\texttip\` commands
For UI elements, see \`[data-ML__tooltip]\`
*/
.ML__tooltip-container {
position: relative;
transform: scale(0);
}
.ML__tooltip-container .ML__tooltip-content {
position: fixed;
display: inline-table;
visibility: hidden;
z-index: 2;
width: max-content;
max-width: 400px;
padding: 12px 12px;
border-radius: 8px;
background: #616161;
--_selection-color: #fff;
color: #fff;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
opacity: 0;
transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.ML__tooltip-container .ML__tooltip-content .ML__text {
white-space: normal;
}
.ML__tooltip-container .ML__tooltip-content .ML__base {
display: contents;
}
.ML__tooltip-container:hover .ML__tooltip-content {
visibility: visible;
opacity: 1;
font-size: 0.75em;
transform: scale(1) translate(0, 3em);
}
`,_d=`#mathlive-environment-popover.is-visible {
visibility: visible;
}
#mathlive-environment-popover {
--_environment-panel-height: var(--environment-panel-height, 70px);
--_accent-color: var(--accent-color, #aaa);
--_background: var(--environment-panel-background, #fff);
--_button-background: var(--environment-panel-button-background, white);
--_button-background-hover: var(--environment-panel-button-background-hover, #f5f5f7);
--_button-background-active: var(--environment-panel-button-background-active, #f5f5f7);
--_button-text: var(--environment-panel-button-text, #e3e4e8);
position: absolute;
width: calc(var(--_environment-panel-height) * 2);
height: var(--_environment-panel-height);
border-radius: 4px;
border: 1.5px solid var(--_accent-color);
background-color: var(--_background);
box-shadow: 0 0 30px 0 var(--environment-shadow, rgba(0, 0, 0, 0.4));
pointer-events: all;
visibility: hidden;
}
#mathlive-environment-popover .MLEP__array-buttons {
height: calc(var(--_environment-panel-height) * 5/4);
width: calc(var(--_environment-panel-height) * 5/4);
margin-left: calc(0px - var(--_environment-panel-height) * 0.16);
margin-top: calc(0px - var(--_environment-panel-height) * 0.19);
}
#mathlive-environment-popover .MLEP__array-buttons .font {
fill: white;
}
#mathlive-environment-popover .MLEP__array-buttons circle {
fill: #7f7f7f;
transition: fill 300ms;
}
#mathlive-environment-popover .MLEP__array-buttons .MLEP__array-insert-background {
fill-opacity: 1;
fill: var(--_background);
stroke: var(--_accent-color);
stroke-width: 3px;
}
#mathlive-environment-popover .MLEP__array-buttons line {
stroke: var(--_accent-color);
stroke-opacity: 0;
stroke-width: 40;
pointer-events: none;
transition: stroke-opacity 300ms;
stroke-linecap: round;
}
#mathlive-environment-popover .MLEP__array-buttons g[data-command]:hover circle {
fill: var(--_accent-color);
}
#mathlive-environment-popover .MLEP__array-buttons g[data-command]:hover line {
stroke-opacity: 1;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls {
height: 100%;
width: 50%;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options {
width: var(--_environment-panel-height);
height: var(--_environment-panel-height);
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-around;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg {
pointer-events: all;
margin-top: 2px;
width: calc(var(--_environment-panel-height) / 3 * 28 / 24);
height: calc(var(--_environment-panel-height) / 3 - 2px);
border-radius: calc(var(--_environment-panel-height) / 25);
background-color: var(--_button-background);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg:hover {
background-color: var(--_button-background-hover);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg path,
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg line {
stroke: var(--_button-text);
stroke-width: 2;
stroke-linecap: round;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg rect,
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg path {
fill-opacity: 0;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active {
pointer-events: none;
background-color: var(--_button-background-active);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active path,
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active line {
stroke: var(--_accent-color);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active circle {
fill: var(--_accent-color);
}
`,Hg=`/* The element that display info while in latex mode */
#mathlive-suggestion-popover {
background-color: rgba(97, 97, 97);
color: #fff;
text-align: center;
border-radius: 8px;
position: fixed;
z-index: 1;
display: none;
flex-direction: column;
justify-content: center;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#mathlive-suggestion-popover.top-tip::after {
content: '';
position: absolute;
top: -15px;
left: calc(50% - 15px);
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid rgba(97, 97, 97);
font-size: 1rem;
}
#mathlive-suggestion-popover.bottom-tip::after {
content: '';
position: absolute;
bottom: -15px;
left: calc(50% - 15px);
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid rgba(97, 97, 97);
font-size: 1rem;
}
#mathlive-suggestion-popover.is-animated {
transition: all 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
animation: ML__fade-in cubic-bezier(0, 0, 0.2, 1) 0.15s;
}
#mathlive-suggestion-popover.is-visible {
display: flex;
}
@keyframes ML__fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* The wrapper class for the entire content of the popover panel */
#mathlive-suggestion-popover ul {
display: flex;
flex-flow: column;
list-style: none;
margin: 0;
padding: 0;
align-items: flex-start;
max-height: 400px;
overflow-y: auto;
}
#mathlive-suggestion-popover li {
display: flex;
flex-direction: row;
justify-content: space-between;
margin: 8px;
padding: 8px;
width: calc(100% - 16px - 16px);
column-gap: 1em;
border-radius: 8px;
cursor: pointer;
/* Since the content can be clicked on, provide feedback on hover */
}
#mathlive-suggestion-popover li a {
color: #5ea6fd;
padding-top: 0.3em;
margin-top: 0.4em;
display: block;
}
#mathlive-suggestion-popover li a:hover {
color: #5ea6fd;
text-decoration: underline;
}
#mathlive-suggestion-popover li:hover,
#mathlive-suggestion-popover li.is-pressed,
#mathlive-suggestion-popover li.is-active {
background: rgba(255, 255, 255, 0.1);
}
/* The command inside a popover (inside a #mathlive-suggestion-popover) */
.ML__popover__command {
font-size: 1.6rem;
font-family: KaTeX_Main;
}
.ML__popover__current {
background: #5ea6fd;
color: #fff;
}
.ML__popover__latex {
font-family: 'IBM Plex Mono', 'Source Code Pro', Consolas, 'Roboto Mono', Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
align-self: center;
}
/* The keyboard shortcuts for a symbol as displayed in the popover */
.ML__popover__keybinding {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 0.8em;
opacity: 0.7;
}
/* Style for the character that joins the modifiers of a keyboard shortcut
(usually a "+" sign)*/
.ML__shortcut-join {
opacity: 0.5;
}
`,vl=`/* The element that displays the keys as the user type them */
#mathlive-keystroke-caption-panel {
visibility: hidden;
/*min-width: 160px;*/
/*background-color: rgba(97, 97, 200, .95);*/
background: var(--secondary, hsl(var(--_hue), 19%, 26%));
border-color: var(--secondary-border, hsl(0, 0%, 91%));
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
text-align: center;
border-radius: 6px;
padding: 16px;
position: absolute;
z-index: 1;
display: flex;
flex-direction: row-reverse;
justify-content: center;
--keystroke: white;
--on-keystroke: #555;
--keystroke-border: #f7f7f7;
}
@media (prefers-color-scheme: dark) {
body:not([theme='light']) #mathlive-keystroke-caption-panel {
--keystroke: hsl(var(--_hue), 50%, 30%);
--on-keystroke: hsl(0, 0%, 98%);
--keystroke-border: hsl(var(--_hue), 50%, 25%);
}
}
body[theme='dark'] #mathlive-keystroke-caption-panel {
--keystroke: hsl(var(--_hue), 50%, 30%);
--on-keystroke: hsl(0, 0%, 98%);
--keystroke-border: hsl(var(--_hue), 50%, 25%);
}
#mathlive-keystroke-caption-panel > span {
min-width: 14px;
/*height: 8px;*/
margin: 0 8px 0 0;
padding: 4px;
background-color: var(--keystroke);
color: var(--on-keystroke);
fill: currentColor;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 1em;
border-radius: 6px;
border: 2px solid var(--keystroke-border);
/*box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);*/
}
`,Td=`.ML__keyboard {
--_keyboard-height: 0;
--_keyboard-zindex: var(--keyboard-zindex, 105);
--_accent-color: var(--keyboard-accent-color, #0c75d8);
--_background: var(--keyboard-background, #cacfd7);
--_border: var(--keyboard-border, #ddd);
--_padding-horizontal: var(--keyboard-padding-horizontal, 0px);
--_padding-top: var(--keyboard-padding-top, 5px);
--_padding-bottom: var(--keyboard-padding-bottom, 0px);
--_row-padding-left: var(--keyboard-row-padding-left, 0px);
--_row-padding-right: var(--keyboard-row-padding-right, 0px);
--_toolbar-text: var(--keyboard-toolbar-text, #2c2e2f);
--_toolbar-text-active: var(--keyboard-toolbar-text-active, var(--_accent-color));
--_toolbar-background: var(--keyboard-toolbar-background, transparent);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #eee);
--_toolbar-background-selected: var(--keyboard-toolbar-background-selected, transparent);
--_toolbar-font-size: var(--keyboard-toolbar-font-size, '135%');
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #fff);
--_keycap-background: var(--keycap-background, white);
--_keycap-background-hover: var(--keycap-background-hover, #f5f5f7);
--_keycap-background-active: var(--keycap-background-active, var(--_accent-color));
--_keycap-background-pressed: var(--keycap-background-pressed, var(--_accent-color));
--_keycap-border: var(--keycap-border, #e5e6e9);
--_keycap-border-bottom: var(--keycap-border-bottom, #8d8f92);
--_keycap-text: var(--keycap-text, #000);
--_keycap-text-active: var(--keycap-text-active, #fff);
--_keycap-text-hover: var(--keycap-text-hover, var(--_keycap-text));
--_keycap-text-pressed: var(--keycap-text-pressed, #fff);
--_keycap-shift-text: var(--keycap-shift-text, var(--_accent-color));
--_keycap-primary-background: var(--keycap-primary-background, var(--_accent-color));
--_keycap-primary-text: var(--keycap-primary-text, #ddd);
--_keycap-primary-background-hover: var(--keycap-primary-background-hover, #0d80f2);
--_keycap-secondary-background: var(--keycap-secondary-background, #a0a9b8);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #7d8795);
--_keycap-secondary-text: var(--keycap-secondary-text, #060707);
--_keycap-secondary-border: var(--keycap-secondary-border, #c5c9d0);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, #989da6);
--_keycap-height: var(--keycap-height, 60px);
/* Keycap width (incl. margin) */
--_keycap-max-width: var(--keycap-max-width, 100px);
--_keycap-gap: var(--keycap-gap, 8px);
--_keycap-font-size: var(--keycap-font-size, clamp(16px, 4cqw, 24px));
--_keycap-small-font-size: var(--keycap-small-font-size, calc(var(--keycap-font-size) * 0.8));
--_keycap-extra-small-font-size: var(--keycap-extra-small-font-size, calc(var(--keycap-font-size) / 1.42));
--_variant-panel-background: var(--variant-panel-background, #fff);
--_variant-keycap-text: var(--variant-keycap-text, var(--_keycap-text));
--_variant-keycap-text-active: var(--variant-keycap-text-active, var(--_keycap-text-active));
--_variant-keycap-background-active: var(--variant-keycap-background-active, var(--_accent-color));
--_variant-keycap-length: var(--variant-keycap-length, 70px);
--_variant-keycap-font-size: var(--variant-keycap-font-size, 30px);
--_variant-keycap-aside-font-size: var(--variant-keycap-aside-font-size, 12px);
--_keycap-shift-font-size: var(--keycap-shift-font-size, 16px);
--_keycap-shift-color: var(--keycap-shift-color, var(--_accent-color));
--_box-placeholder-color: var(--box-placeholder-color, var(--_accent-color));
--_box-placeholder-pressed-color: var(--box-placeholder-pressed-color, var(--keycap-text-pressed));
}
.is-math-mode .MLK__rows .if-text-mode,
.is-text-mode .MLK__rows .if-math-mode {
display: none;
}
.if-can-undo,
.if-can-redo,
.if-can-copy,
.if-can-cut,
.if-can-paste {
opacity: 0.4;
pointer-events: none;
}
.can-undo .if-can-undo,
.can-redo .if-can-redo,
.can-copy .if-can-copy,
.can-cut .if-can-cut,
.can-paste .if-can-paste {
opacity: 1;
pointer-events: all;
}
body > .ML__keyboard {
position: fixed;
--_padding-bottom: calc(var(--keyboard-padding-bottom, 0px) + env(safe-area-inset-bottom, 0));
}
body > .ML__keyboard.is-visible > .MLK__backdrop {
box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.08);
border-top: 1px solid var(--_border);
}
body > .ML__keyboard.backdrop-is-transparent.is-visible > .MLK__backdrop {
box-shadow: none;
border: none;
}
body > .ML__keyboard.is-visible.animate > .MLK__backdrop {
transition: 0.28s cubic-bezier(0, 0, 0.2, 1);
transition-property: transform, opacity;
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ML__keyboard {
position: relative;
overflow: hidden;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: var(--_keyboard-zindex);
box-sizing: border-box;
outline: none;
border: none;
margin: 0;
padding: 0;
line-height: 1;
overflow-wrap: unset;
text-align: left;
vertical-align: baseline;
cursor: auto;
white-space: pre;
box-shadow: none;
opacity: 1;
transform: none;
pointer-events: none;
}
.ML__keyboard :where(div) {
box-sizing: border-box;
outline: none;
border: none;
margin: 0;
padding: 0;
line-height: 1;
overflow-wrap: unset;
text-align: left;
vertical-align: baseline;
cursor: auto;
white-space: pre;
box-shadow: none;
transform: none;
}
.MLK__backdrop {
position: absolute;
bottom: calc(-1 * var(--_keyboard-height));
width: 100%;
height: var(--_keyboard-height);
box-sizing: border-box;
padding-top: var(--_padding-top);
padding-bottom: var(--_padding-bottom);
padding-left: var(--_padding-horizontal);
padding-right: var(--_padding-horizontal);
opacity: 0;
visibility: hidden;
transform: translate(0, 0);
background: var(--_background);
}
.backdrop-is-transparent .MLK__backdrop {
background: transparent;
}
/* If a custom layout has a custom container/backdrop
(backdrop-is-transparent), make sure to let pointer event go through. */
.backdrop-is-transparent .MLK__plate {
background: transparent;
pointer-events: none;
}
/* If a custom layout has a custom container/backdrop, make sure to
allow pointer events on it. */
.backdrop-is-transparent .MLK__layer > div > div {
pointer-events: all;
}
.ML__keyboard.is-visible > .MLK__backdrop {
transform: translate(0, calc(-1 * var(--_keyboard-height)));
opacity: 1;
visibility: visible;
}
.caps-lock-indicator {
display: none;
width: 8px;
height: 8px;
background: #0cbc0c;
box-shadow: inset 0 0 4px 0 #13ca13, 0 0 4px 0 #a9ef48;
border-radius: 8px;
right: 8px;
top: 8px;
position: absolute;
}
.ML__keyboard.is-caps-lock .caps-lock-indicator {
display: block;
}
.ML__keyboard.is-caps-lock .shift {
background: var(--_keycap-background-active);
color: var(--_keycap-text-active);
}
.MLK__plate {
position: absolute;
top: var(--_padding-top);
left: var(--_padding-horizontal);
width: calc(100% - 2 * var(--_padding-horizontal));
margin: 0;
padding: 0;
box-sizing: border-box;
container-type: inline-size;
touch-action: none;
-webkit-user-select: none;
user-select: none;
pointer-events: all;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 16px;
/* Size of toolbar labels */
font-weight: 400;
text-shadow: none;
}
.ML__box-placeholder {
color: var(--_box-placeholder-color);
}
.MLK__tex {
font-family: KaTeX_Main, KaTeX_Math, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
}
.MLK__tex-math {
font-family: KaTeX_Math, KaTeX_Main, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
font-style: italic;
}
.MLK__layer {
display: none;
outline: none;
}
.MLK__layer.is-visible {
display: flex;
flex-flow: column;
}
/* Keyboard layouts are made or rows of keys... */
.MLK__rows {
--_keycap-width: min(var(--_keycap-max-width), 10cqw);
display: flex;
flex-flow: column;
align-items: center;
border-collapse: separate;
clear: both;
border: 0;
margin: 0;
margin-bottom: var(--_keycap-gap);
gap: var(--_keycap-gap);
/* If the styling include, e.g., some shadows, they will be
cut off by the overflow. In that case, set the padding to
compensate. */
padding-left: var(--_row-padding-left);
padding-right: var(--_row-padding-right);
overflow: visible;
touch-action: none;
}
.MLK__rows > .MLK__row {
display: flex;
flex-flow: row;
justify-content: center;
width: 100%;
gap: var(--_keycap-gap);
margin: 0;
padding: 0;
/* For the alignment of the text on some modifiers (e.g. shift) */
/* Extra spacing between two adjacent keys */
}
.MLK__rows > .MLK__row .tex {
font-family: KaTeX_Math, KaTeX_Main, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
}
.MLK__rows > .MLK__row .tex-math {
font-family: KaTeX_Math, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
}
.MLK__rows > .MLK__row .big-op {
font-size: calc(1.25 * var(--_keycap-font-size));
}
.MLK__rows > .MLK__row .small {
font-size: var(--_keycap-small-font-size);
}
.MLK__rows > .MLK__row .bottom {
justify-content: flex-end;
}
.MLK__rows > .MLK__row .left {
align-items: flex-start;
padding-left: 12px;
}
.MLK__rows > .MLK__row .right {
align-items: flex-end;
padding-right: 12px;
}
.MLK__rows > .MLK__row .w0 {
width: 0;
}
.MLK__rows > .MLK__row .w5 {
width: calc(0.5 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w15 {
width: calc(1.5 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w20 {
width: calc(2 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w40 {
width: calc(4 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w50 {
width: calc(5 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .MLK__keycap.w50 {
font-size: 80%;
padding-top: 10px;
font-weight: 100;
}
.MLK__rows > .MLK__row .separator {
background: transparent;
border: none;
pointer-events: none;
}
.MLK__rows > .MLK__row .horizontal-rule {
height: 6px;
margin-top: 3px;
margin-bottom: 0;
width: 100%;
border-radius: 0;
border-top: var(--_horizontal-rule);
}
.MLK__rows > .MLK__row .ghost {
background: var(--_toolbar-background);
border: none;
color: var(--_toolbar-text);
}
.MLK__rows > .MLK__row .ghost:hover {
background: var(--_toolbar-background-hover);
}
.MLK__rows > .MLK__row .bigfnbutton {
font-size: var(--_keycap-extra-small-font-size);
}
.MLK__rows > .MLK__row .shift,
.MLK__rows > .MLK__row .action {
color: var(--_keycap-secondary-text);
background: var(--_keycap-secondary-background);
border-color: var(--_keycap-secondary-border);
border-bottom-color: var(--_keycap-secondary-border-bottom);
line-height: 0.8;
font-size: min(1rem, var(--_keycap-small-font-size));
font-weight: 600;
padding: 8px 12px 8px 12px;
}
.MLK__rows > .MLK__row .shift:hover,
.MLK__rows > .MLK__row .action:hover {
background: var(--_keycap-secondary-background-hover);
}
.MLK__rows > .MLK__row .action.primary {
background: var(--_keycap-primary-background);
color: var(--_keycap-primary-text);
}
.MLK__rows > .MLK__row .action.primary:hover {
background: var(--_keycap-primary-background-hover);
color: var(--_keycap-primary-text);
}
.MLK__rows > .MLK__row .shift.selected,
.MLK__rows > .MLK__row .action.selected {
color: var(--_toolbar-text-active);
}
.MLK__rows > .MLK__row .shift.selected.is-pressed,
.MLK__rows > .MLK__row .action.selected.is-pressed,
.MLK__rows > .MLK__row .shift.selected.is-active,
.MLK__rows > .MLK__row .action.selected.is-active {
color: white;
}
.MLK__rows > .MLK__row .warning {
background: #cd0030;
color: white;
}
.MLK__rows > .MLK__row .warning svg.svg-glyph {
width: 24px;
height: 24px;
min-height: 24px;
}
/** A regular keycap
* Use the :where() pseudo-class to give it a very low specifity,
* so that it can be overriden by custom style.
*/
:where(.MLK__rows > .MLK__row div) {
display: flex;
flex-flow: column;
align-items: center;
justify-content: space-evenly;
width: calc(var(--_keycap-width) - var(--_keycap-gap));
height: var(--_keycap-height);
box-sizing: border-box;
padding: 0;
vertical-align: top;
text-align: center;
float: left;
color: var(--_keycap-text);
fill: currentColor;
font-size: var(--_keycap-font-size);
background: var(--_keycap-background);
border: 1px solid var(--_keycap-border);
border-bottom-color: var(--_keycap-border-bottom);
border-radius: 6px;
cursor: pointer;
touch-action: none;
/* Keys with a variants panel */
position: relative;
overflow: hidden;
-webkit-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
}
:where(.MLK__rows > .MLK__row div):hover {
overflow: visible;
background: var(--_keycap-background-hover);
}
:where(.MLK__rows > .MLK__row div) .ML__latex {
pointer-events: none;
touch-action: none;
}
:where(.MLK__rows > .MLK__row div) svg.svg-glyph {
margin: 8px 0;
width: 20px;
height: 20px;
min-height: 20px;
}
:where(.MLK__rows > .MLK__row div) svg.svg-glyph-lg {
margin: 8px 0;
width: 24px;
height: 24px;
min-height: 24px;
}
:where(.MLK__rows > .MLK__row div).MLK__tex-math {
font-size: 25px;
}
:where(.MLK__rows > .MLK__row div).is-pressed {
background: var(--_keycap-background-pressed);
color: var(--_keycap-text-pressed);
--_box-placeholder-color: var(--_box-placeholder-pressed-color);
}
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active,
:where(.MLK__rows > .MLK__row div).action.is-active,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed,
:where(.MLK__rows > .MLK__row div).action.is-pressed {
z-index: calc(var(--_keyboard-zindex) - 5);
}
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active aside,
:where(.MLK__rows > .MLK__row div).action.is-active aside,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed aside,
:where(.MLK__rows > .MLK__row div).action.is-pressed aside {
display: none;
}
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active .MLK__shift,
:where(.MLK__rows > .MLK__row div).action.is-active .MLK__shift,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed .MLK__shift,
:where(.MLK__rows > .MLK__row div).action.is-pressed .MLK__shift {
display: none;
}
:where(.MLK__rows > .MLK__row div).shift.is-pressed,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed,
:where(.MLK__rows > .MLK__row div).action.is-pressed {
background: var(--_keycap-background-pressed);
color: var(--_keycap-text-pressed);
}
:where(.MLK__rows > .MLK__row div).shift.is-active,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active,
:where(.MLK__rows > .MLK__row div).action.is-active {
background: var(--_keycap-background-active);
color: var(--_keycap-text-active);
--_box-placeholder-color: var(--_box-placeholder-pressed-color);
}
:where(.MLK__rows > .MLK__row div) small {
color: var(--_keycap-secondary-text);
}
:where(.MLK__rows > .MLK__row div) aside {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 10px;
line-height: 10px;
color: var(--_keycap-secondary-text);
}
/* Add an attribute 'data-tooltip' to display a tooltip on hover.
Note there are a different set of tooltip rules for the keyboard toggle
(it's in a different CSS tree) */
.ML__keyboard [data-tooltip] {
position: relative;
}
.ML__keyboard [data-tooltip]::after {
position: absolute;
display: inline-table;
content: attr(data-tooltip);
top: inherit;
bottom: 100%;
width: max-content;
max-width: 200px;
padding: 8px 8px;
background: #616161;
color: #fff;
text-align: center;
z-index: 2;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
border-radius: 2px;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-weight: 400;
font-size: 12px;
transition: all 0.15s cubic-bezier(0.4, 0, 1, 1) 1s;
opacity: 0;
transform: scale(0.5);
}
.ML__keyboard [data-tooltip]:hover {
position: relative;
}
.ML__keyboard [data-tooltip]:hover::after {
opacity: 1;
transform: scale(1);
}
.MLK__toolbar {
align-self: center;
display: flex;
flex-flow: row;
justify-content: space-between;
width: 100%;
max-width: 996px;
min-height: 32px;
/* Icons for undo/redo, etc. */
}
.MLK__toolbar svg {
height: 20px;
width: 20px;
}
.MLK__toolbar > .left {
position: relative;
display: flex;
justify-content: flex-start;
flex-flow: row;
}
.MLK__toolbar > .right {
display: flex;
justify-content: flex-end;
flex-flow: row;
}
.MLK__toolbar > div > div {
/* "button" in the toolbar */
display: flex;
align-items: center;
justify-content: center;
color: var(--_toolbar-text);
fill: currentColor;
background: var(--_toolbar-background);
font-size: var(--_toolbar-font-size);
padding: 4px 15px;
cursor: pointer;
width: max-content;
min-width: 42px;
min-height: 34px;
border: none;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 8px;
padding-top: 8px;
margin-top: 0;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
border-radius: 8px;
box-shadow: none;
border-bottom: 2px solid transparent;
}
.MLK__toolbar > div > div:not(.disabled):not(.selected):hover {
background: var(--_toolbar-background-hover);
}
.MLK__toolbar > div > div.disabled svg,
.MLK__toolbar > div > div.disabled:hover svg,
.MLK__toolbar > div > div.disabled.is-pressed svg {
color: var(--_toolbar-text);
opacity: 0.2;
}
.MLK__toolbar > div > div:hover,
.MLK__toolbar > div > div:active,
.MLK__toolbar > div > div.is-pressed,
.MLK__toolbar > div > div.is-active {
color: var(--_toolbar-text-active);
}
.MLK__toolbar > div > div.selected {
color: var(--_toolbar-text-active);
background: var(--_toolbar-background-selected);
border-radius: 0;
border-bottom-color: var(--_toolbar-text-active);
padding-bottom: 4px;
margin-bottom: 8px;
}
/* This is the element that displays variants on press+hold */
.MLK__variant-panel {
visibility: hidden;
position: fixed;
display: flex;
flex-flow: row wrap-reverse;
justify-content: center;
align-content: center;
margin: 0;
padding: 0;
bottom: auto;
top: 0;
box-sizing: content-box;
transform: none;
z-index: calc(var(--_keyboard-zindex) + 1);
touch-action: none;
max-width: 350px;
background: var(--_variant-panel-background);
text-align: center;
border-radius: 6px;
padding: 6px;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
transition: none;
}
.MLK__variant-panel.is-visible {
visibility: visible;
}
.MLK__variant-panel.compact {
--_variant-keycap-length: var(--variant-keycap-length, 50px);
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
--_variant-keycap-aside-font-size: var(--variant-keycap-aside-font-size, 10px);
}
.MLK__variant-panel .item {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
font-size: var(--_variant-keycap-font-size);
height: var(--_variant-keycap-length);
width: var(--_variant-keycap-length);
margin: 0;
box-sizing: border-box;
border-radius: 5px;
border: 1px solid transparent;
background: transparent;
pointer-events: all;
cursor: pointer;
color: var(--_variant-keycap-text);
fill: currentColor;
}
@media (max-height: 412px) {
.MLK__variant-panel .item {
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
--_variant-keycap-length: var(--variant-keycap-length, 50px);
}
}
.MLK__variant-panel .item .ML__latex {
pointer-events: none;
}
.MLK__variant-panel .item.is-active {
background: var(--_variant-keycap-background-active);
color: var(--_variant-keycap-text-active);
}
.MLK__variant-panel .item.is-pressed {
background: var(--_variant-keycap-background-pressed);
color: var(--_variant-keycap-text-pressed);
}
.MLK__variant-panel .item.small {
font-size: var(--_keycap-small-font-size);
}
.MLK__variant-panel .item.swatch-button {
box-sizing: border-box;
background: #fbfbfb;
}
.MLK__variant-panel .item.swatch-button > span {
display: inline-block;
margin: 6px;
width: calc(100% - 12px);
height: calc(100% - 12px);
border-radius: 50%;
}
.MLK__variant-panel .item.swatch-button:hover {
background: #f0f0f0;
}
.MLK__variant-panel .item.swatch-button:hover > span {
border-radius: 2px;
}
.MLK__variant-panel .item.box > div,
.MLK__variant-panel .item.box > span {
border: 1px dashed rgba(0, 0, 0, 0.24);
}
.MLK__variant-panel .item .warning {
min-height: 60px;
min-width: 60px;
background: #cd0030;
color: white;
padding: 5px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 5px;
}
.MLK__variant-panel .item .warning.is-pressed,
.MLK__variant-panel .item .warning.is-active {
background: red;
}
.MLK__variant-panel .item .warning svg.svg-glyph {
width: 50px;
height: 50px;
}
.MLK__variant-panel .item aside {
font-size: var(--_variant-keycap-aside-font-size);
line-height: 12px;
opacity: 0.78;
padding-top: 2px;
}
.MLK__keycap {
position: relative;
}
.MLK__shift {
display: block;
position: absolute;
right: 4px;
top: 4px;
font-size: var(--_keycap-shift-font-size);
color: var(--_keycap-shift-color);
}
.hide-shift .MLK__shift {
display: none;
}
@media (max-width: 414px) {
.MLK__variant-panel {
max-width: 350px;
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
--_variant-keycap-length: var(--variant-keycap-length, 50px);
}
}
/* @xs breakpoint: iPhone 5 */
@container (max-width: 414px) {
.MLK__rows {
--_keycap-gap: max(var(--_keycap-gap, 2px), 2px);
--_keycap-height: max(var(--_keycap-height), 42px);
--_keycap-width: min(min(var(--_keycap-max-width), 10cqw), 62px);
}
.MLK__toolbar > div > div {
font-size: 100%;
margin-left: 2px;
margin-right: 2px;
}
.MLK__rows .shift,
.MLK__rows .action {
font-size: 65%;
}
.MLK__rows .warning svg.svg-glyph {
width: 14px;
height: 14px;
min-height: 14px;
}
}
@container (max-width: 744px) {
.MLK__rows {
--_keycap-gap: max(var(--keycap-gap, 2px), 2px);
--_keycap-height: max(var(--keycap-height, 52px), 52px);
--_keycap-width: min(min(var(--_keycap-max-width), 10cqw), 62px);
}
.MLK__toolbar > div > div {
padding-left: 0;
padding-right: 0;
}
.MLK__tooltip::after {
padding: 8px 16px;
font-size: 16px;
}
.MLK__rows > .MLK__row > div.fnbutton {
font-size: 16px;
}
.MLK__rows > .MLK__row > div.bigfnbutton {
font-size: calc(var(--_keycap-extra-small-font-size) / 1.55);
}
.MLK__rows > .MLK__row > div.small {
font-size: 13px;
}
.MLK__rows > .MLK__row > div > aside {
display: none;
}
.MLK__shift {
display: none;
}
}
/* Medium breakpoint: larger phones */
@container (max-width: 768px) {
.MLK__rows {
--_keycap-height: max(var(--keycap-height, 42px), 42px);
}
.MLK__rows > .MLK__row > div > small {
font-size: 14px;
}
}
@media (max-height: 768px) {
.MLK__rows {
--_keycap-height: max(var(--keycap-height, 42px), 42px);
}
.MLK__rows > .MLK__row > div > small {
font-size: 14px;
}
}
@container (max-width: 1444px) {
.MLK__rows .if-wide {
display: none;
}
}
@media (prefers-color-scheme: dark) {
.ML__keyboard {
--_accent-color: var(--keyboard-accent-color, #0b5c9c);
--_background: var(--keyboard-background, #151515);
--_border: var(--keyboard-border, transparent);
--_toolbar-text: var(--keyboard-toolbar-text, #e3e4e8);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #303030);
--keyboard-toolbar-background-hover: #303030;
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #303030);
--_keycap-background: var(--keycap-background, #1f2022);
--_keycap-background-hover: var(--keycap-background-hover, #2f3032);
--_keycap-border: var(--_keycap-border, transparent);
--_keycap-border-bottom: var(--_keycap-border-bottom, transparent);
--_keycap-text: var(--keycap-text, #e3e4e8);
--_keycap-secondary-background: var(--keycap-secondary-background, #3d4144);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #4d5154);
--_keycap-secondary-text: var(--keycap-secondary-text, #e7ebee);
--keycap-secondary-border: transparent;
--keycap-secondary-border-bottom: transparent;
--_keycap-secondary-border: var(--keycap-secondary-border, transparent);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, transparent);
--_variant-panel-background: var(--variant-panel-background, #303030);
--_variant-keycap-text-active: var(--variant-keycap-text-active, #fff);
}
}
/* Same as the media query, but with a class */
[theme='dark'] .ML__keyboard {
--_accent-color: var(--keyboard-accent-color, #0b5c9c);
--_background: var(--keyboard-background, #151515);
--_border: var(--keyboard-border, transparent);
--_toolbar-text: var(--keyboard-toolbar-text, #e3e4e8);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #303030);
--keyboard-toolbar-background-hover: #303030;
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #303030);
--_keycap-background: var(--keycap-background, #1f2022);
--_keycap-background-hover: var(--keycap-background-hover, #2f3032);
--_keycap-border: var(--_keycap-border, transparent);
--_keycap-border-bottom: var(--_keycap-border-bottom, transparent);
--_keycap-text: var(--keycap-text, #e3e4e8);
--_keycap-secondary-background: var(--keycap-secondary-background, #3d4144);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #4d5154);
--_keycap-secondary-text: var(--keycap-secondary-text, #e7ebee);
--keycap-secondary-border: transparent;
--keycap-secondary-border-bottom: transparent;
--_keycap-secondary-border: var(--keycap-secondary-border, transparent);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, transparent);
--_variant-panel-background: var(--variant-panel-background, #303030);
--_variant-keycap-text-active: var(--variant-keycap-text-active, #fff);
}
[theme='light'] .ML__keyboard {
--_accent-color: var(--keyboard-accent-color, #0c75d8);
--_background: var(--keyboard-background, #cacfd7);
--_border: var(--keyboard-border, #ddd);
--_toolbar-text: var(--keyboard-toolbar-text, #2c2e2f);
--_toolbar-background: var(--keyboard-toolbar-background, transparent);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #eee);
--_toolbar-background-selected: var(--keyboard-toolbar-background-selected, transparent);
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #fff);
--_keycap-background: var(--keycap-background, white);
--_keycap-background-hover: var(--keycap-background-hover, #f5f5f7);
--_keycap-background-active: var(--keycap-background-active, var(--_accent-color));
--_keycap-background-pressed: var(--keycap-background-pressed, var(--_accent-color));
--_keycap-border: var(--_keycap-border, #e5e6e9);
--_keycap-border-bottom: var(--_keycap-border-bottom, #8d8f92);
--_keycap-text: var(--keycap-text, #000);
--_keycap-text-active: var(--keycap-text-active, #fff);
--_keycap-text-hover: var(--keycap-text-hover, var(--_keycap-text));
--_keycap-text-pressed: var(--keycap-text-pressed, #fff);
--_keycap-shift-text: var(--keycap-shift-text, var(--_accent-color));
--_keycap-secondary-background: var(--keycap-secondary-background, #a0a9b8);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #7d8795);
--_keycap-secondary-text: var(--keycap-secondary-text, #060707);
--_keycap-secondary-border: var(--keycap-secondary-border, #c5c9d0);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, #989da6);
--_variant-panel-background: var(--variant-panel-background, #fff);
--_variant-keycap-text: var(--variant-keycap-textvar, var(--_keycap-text));
--_variant-keycap-text-active: var(--variant-keycap-text-active, var(--_keycap-text-active));
--_variant-keycap-background-active: var(--variant-keycap-background-active, var(--_accent-color));
}
`,UA=`:host {
--primary-color: #5898ff;
--primary-color-dimmed: #c0c0f0;
--primary-color-dark: var(--blue-500);
--primary-color-light: var(--blue-100);
--primary-color-reverse: #ffffff;
--secondary-color: #ff8a65;
--secondary-color-dimmed: #f0d5c5;
--secondary-color-dark: var(--orange-500);
--secondary-color-light: var(--orange-100);
--secondary-color-reverse: #ffffff;
--link-color: #5898ff;
--link-color-dimmed: #c5c5c5;
--link-color-dark: #121212;
--link-color-light: #e2e2e2;
--link-color-reverse: #ffffff;
--semantic-blue: var(--blue-700);
--semantic-red: var(--red-400);
--semantic-orange: var(--orange-400);
--semantic-green: var(--green-700);
--neutral-100: #f5f5f5;
--neutral-200: #eeeeee;
--neutral-300: #e0e0e0;
--neutral-400: #bdbdbd;
--neutral-500: #9e9e9e;
--neutral-600: #757575;
--neutral-700: #616161;
--neutral-800: #424242;
--neutral-900: #212121;
--red-25: #fff8f7;
--red-50: #fff1ef;
--red-100: #ffeae6;
--red-200: #ffcac1;
--red-300: #ffa495;
--red-400: #ff7865;
--red-500: #f21c0d;
--red-600: #e50018;
--red-700: #d30024;
--red-800: #bd002c;
--red-900: #a1002f;
--orange-25: #fffbf8;
--orange-50: #fff7f1;
--orange-100: #fff3ea;
--orange-200: #ffe1c9;
--orange-300: #ffcca2;
--orange-400: #ffb677;
--orange-500: #fe9310;
--orange-600: #f58700;
--orange-700: #ea7c00;
--orange-800: #dc6d00;
--orange-900: #ca5b00;
--brown-25: #fff8ef;
--brown-50: #fff1df;
--brown-100: #ffe9ce;
--brown-200: #ebcca6;
--brown-300: #cdaf8a;
--brown-400: #af936f;
--brown-500: #856a47;
--brown-600: #7f5e34;
--brown-700: #78511f;
--brown-800: #6e4200;
--brown-900: #593200;
--yellow-25: #fffdf9;
--yellow-50: #fffcf2;
--yellow-100: #fffaec;
--yellow-200: #fff2ce;
--yellow-300: #ffe8ab;
--yellow-400: #ffdf85;
--yellow-500: #ffcf33;
--yellow-600: #f1c000;
--yellow-700: #dfb200;
--yellow-800: #c9a000;
--yellow-900: #ad8a00;
--lime-25: #f4ffee;
--lime-50: #e9ffdd;
--lime-100: #ddffca;
--lime-200: #a8fb6f;
--lime-300: #94e659;
--lime-400: #80d142;
--lime-500: #63b215;
--lime-600: #45a000;
--lime-700: #268e00;
--lime-800: #007417;
--lime-900: #005321;
--green-25: #f5fff5;
--green-50: #ebffea;
--green-100: #e0ffdf;
--green-200: #a7ffa7;
--green-300: #5afa65;
--green-400: #45e953;
--green-500: #17cf36;
--green-600: #00b944;
--green-700: #00a34a;
--green-800: #008749;
--green-900: #00653e;
--teal-25: #f3ffff;
--teal-50: #e6fffe;
--teal-100: #d9fffe;
--teal-200: #8dfffe;
--teal-300: #57f4f4;
--teal-400: #43e5e5;
--teal-500: #17cfcf;
--teal-600: #00c2c0;
--teal-700: #00b5b1;
--teal-800: #00a49e;
--teal-900: #009087;
--cyan-25: #f7fcff;
--cyan-50: #eff8ff;
--cyan-100: #e7f5ff;
--cyan-200: #c2e6ff;
--cyan-300: #95d5ff;
--cyan-400: #61c4ff;
--cyan-500: #13a7ec;
--cyan-600: #069eda;
--cyan-700: #0095c9;
--cyan-800: #0088b2;
--cyan-900: #0a7897;
--blue-25: #f7faff;
--blue-50: #eef5ff;
--blue-100: #e5f1ff;
--blue-200: #bfdbff;
--blue-300: #92c2ff;
--blue-400: #63a8ff;
--blue-500: #0d80f2;
--blue-600: #0077db;
--blue-700: #006dc4;
--blue-800: #0060a7;
--blue-900: #005086;
--indigo-25: #f8f7ff;
--indigo-50: #f1efff;
--indigo-100: #eae7ff;
--indigo-200: #ccc3ff;
--indigo-300: #ac99ff;
--indigo-400: #916aff;
--indigo-500: #63c;
--indigo-600: #5a21b2;
--indigo-700: #4e0b99;
--indigo-800: #3b0071;
--indigo-900: #220040;
--purple-25: #fbf7ff;
--purple-50: #f8f0ff;
--purple-100: #f4e8ff;
--purple-200: #e4c4ff;
--purple-300: #d49aff;
--purple-400: #c36aff;
--purple-500: #a219e6;
--purple-600: #9000c4;
--purple-700: #7c009f;
--purple-800: #600073;
--purple-900: #3d0043;
--magenta-25: #fff8fb;
--magenta-50: #fff2f6;
--magenta-100: #ffebf2;
--magenta-200: #ffcddf;
--magenta-300: #ffa8cb;
--magenta-400: #ff7fb7;
--magenta-500: #eb4799;
--magenta-600: #da3689;
--magenta-700: #c82179;
--magenta-800: #b00065;
--magenta-900: #8a004c;
}
@media (prefers-color-scheme: dark) {
:host {
--semantic-blue: var(--blue-700);
--semantic-red: var(--red-400);
--semantic-orange: var(--orange-400);
--semantic-green: var(--green-700);
--semantic-bg-blue: var(--blue-25);
--semantic-bg-red: var(--red-25);
--semantic-bg-orange: var(--orange-25);
--semantic-bg-green: var(--green-25);
--neutral-100: #121212;
--neutral-200: #424242;
--neutral-300: #616161;
--neutral-400: #757575;
--neutral-500: #9e9e9e;
--neutral-600: #bdbdbd;
--neutral-700: #e0e0e0;
--neutral-800: #eeeeee;
--neutral-900: #f5f5f5;
}
}
:host([theme='dark']) {
--semantic-blue: var(--blue-700);
--semantic-red: var(--red-400);
--semantic-orange: var(--orange-400);
--semantic-green: var(--green-700);
--semantic-bg-blue: var(--blue-25);
--semantic-bg-red: var(--red-25);
--semantic-bg-orange: var(--orange-25);
--semantic-bg-green: var(--green-25);
--neutral-100: #121212;
--neutral-200: #424242;
--neutral-300: #616161;
--neutral-400: #757575;
--neutral-500: #9e9e9e;
--neutral-600: #bdbdbd;
--neutral-700: #e0e0e0;
--neutral-800: #eeeeee;
--neutral-900: #f5f5f5;
}
/* @media (prefers-color-scheme: dark) {
:host {
--label-color: #fff;
--active-label-color: #000;
--menu-bg: #525252;
--active-bg: #5898ff;
--active-bg-dimmed: #5c5c5c;
}
} */
:host {
--ui-font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont,
'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
'Segoe UI Emoji', 'Segoe UI Symbol';
--ui-font-size: 14px;
--ui-line-height: 1.5;
--ui-letter-spacing: 0.007em;
--mono-font-family: 'Berkeley Mono', 'JetBrains Mono', 'IBM Plex Mono',
'Source Code Pro', Menlo, Monaco, 'Courier New', monospace;
--ui-layer-1: var(--neutral-100);
--ui-layer-2: var(--neutral-200);
--ui-layer-3: var(--neutral-300);
--ui-layer-4: var(--neutral-400);
--ui-layer-5: var(--neutral-500);
--ui-layer-6: var(--neutral-600);
--ui-border-color: var(--primary-color);
--ui-border-radius: 4px;
--ui-text: var(--neutral-900);
--ui-text-secondary: var(--neutral-700);
--ui-text-placeholder: var(--neutral-500);
--ui-text-muted: var(--neutral-300);
/** A field is a UI element in which a user can type data, for
* example an input or textarea element.
*/
--ui-field-bg: var(--neutral-100);
--ui-field-bg-hover: var(--neutral-100);
--ui-field-bg-disabled: var(--neutral-300);
--ui-field-bg-invalid: var(--red-100);
--ui-field-bg-focus: var(--neutral-100);
--ui-field-border: 0.5px solid var(--border-color);
--ui-field-border-hover: 0.5px solid var(--border-color);
--ui-field-border-disabled: 0.5px solid var(--border-color);
--ui-field-border-invalid: 0.5px solid var(--border-color);
--ui-field-border-focus: 0.5px solid var(--border-color);
--ui-menu-bg: var(--neutral-100);
--ui-menu-text: var(--neutral-900);
--ui-menu-bg-hover: var(--neutral-200);
--ui-menu-text-hover: var(--neutral-900);
/** The \`active\` state is used for the state of menu items
* when they are selected.
*/
--ui-menu-bg-active: var(--primary-color);
--ui-menu-text-active: var(--primary-color-reverse);
/** The \`active-muted\` set is used for the state of
* submenus when they are open.
*/
--ui-menu-bg-active-muted: var(--neutral-300);
--ui-menu-text-active-muted: var(--neutral-900);
/* --ui-menu-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302),
0 2px 6px 2px rgba(60, 64, 67, 0.149); */
--ui-menu-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.2);
--ui-menu-divider: 0.5px solid #c7c7c7;
/* var(--neutral-300); */
--ui-menu-z-index: 10000;
--page-bg: var(--neutral-100);
--content-bg: var(--neutral-200);
}
@media (prefers-color-scheme: dark) {
:host {
--ui-menu-bg: var(--neutral-200);
}
}
:host([theme='dark']) {
--ui-menu-bg: var(--neutral-200);
}
/* PingFang SC is a macOS font. Microsoft Yahei is a Windows font.
Noto is a Linux/Android font.
*/
:lang(zh-cn),
:lang(zh-sg),
:lang(zh-my),
:lang(zh) {
--ui-font-family: -apple-system, system-ui, 'PingFang SC', 'Hiragino Sans GB',
'Noto Sans CJK SC', 'Noto Sans SC', 'Noto Sans', 'Microsoft Yahei UI',
'Microsoft YaHei New', 'Microsoft Yahei', '\u5FAE\u8F6F\u96C5\u9ED1', SimSun, '\u5B8B\u4F53',
STXihei, '\u534E\u6587\u7EC6\u9ED1', sans-serif;
}
:lang(zh-tw),
:lang(zh-hk),
:lang(zh-mo) {
--ui-font-family: -apple-system, system-ui, 'Noto Sans',
'Microsoft JhengHei UI', 'Microsoft JhengHei', '\u5FAE\u8EDF\u6B63\u9ED1\u9AD4', '\u65B0\u7D30\u660E\u9AD4',
'PMingLiU', '\u7D30\u660E\u9AD4', 'MingLiU', sans-serif;
}
:lang(ja),
:lang(ja-jp),
:lang(ja-jp-mac) {
--ui-font-family: -apple-system, system-ui, 'Hiragino Sans',
'Hiragino Kaku Gothic ProN', 'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans',
'\u6E38\u30B4\u30B7\u30C3\u30AF', '\u6E38\u30B4\u30B7\u30C3\u30AF\u4F53', YuGothic, 'Yu Gothic', '\u30E1\u30A4\u30EA\u30AA', Meiryo,
'\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF', 'MS PGothic', sans-serif;
}
:lang(ko),
:lang(ko-kr),
:lang(ko-kr-std) {
--ui-font-family: -apple-system, system-ui, 'Noto Sans CJK KR', 'Noto Sans KR',
'Noto Sans', 'Malgun Gothic', '\uB9D1\uC740 \uACE0\uB515', 'Apple SD Gothic Neo',
'\uC560\uD50C SD \uC0B0\uB3CC\uACE0\uB515 Neo', 'Apple SD \uC0B0\uB3CC\uACE0\uB515 Neo', '\uB3CB\uC6C0', Dotum, sans-serif;
}
:lang(ko-kr-apple) {
--ui-font-family: -apple-system, system-ui, 'Noto Sans CJK KR', 'Noto Sans KR',
'Noto Sans', 'Apple SD Gothic Neo', '\uC560\uD50C SD \uC0B0\uB3CC\uACE0\uB515 Neo',
'Apple SD \uC0B0\uB3CC\uACE0\uB515 Neo', '\uB3CB\uC6C0', Dotum, sans-serif;
}
:lang(zh-cn),
:lang(zh-sg),
:lang(zh-my),
:lang(zh),
:lang(zh-tw),
:lang(zh-hk),
:lang(zh-mo),
:lang(ja),
:lang(ja-jp),
:lang(ja-jp-mac),
:lang(ko),
:lang(ko-kr),
:lang(ko-kr-std),
:lang(ko-kr-apple) {
--ui-font-size: 1rem;
--ui-line-height: 1.7;
--ui-letter-spacing: 0;
}
:dir(rtl) {
--ui-line-height: auto;
--ui-letter-spacing: 0;
}
`,ad=`.ui-menu *,
.ui-menu ::before,
.ui-menu ::after {
box-sizing: border-box;
}
.ui-menu {
display: none;
color-scheme: light dark;
-webkit-user-select: none;
/* Important: Safari iOS doesn't respect user-select */
user-select: none;
cursor: default;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0 0 0 0);
--active-label-color: #fff;
/* ui-menu-text-active */
--label-color: #121212;
/* ui-menu-text */
--menu-bg: #e2e2e2;
/* ui-menu-background */
--active-bg: #5898ff;
/* ui-menu-background-active */
--active-bg-dimmed: #c5c5c5;
/* ui-menu-background-active-muted */
}
/** Use the :where pseudo selector to make the specificity of the
* selector 0, so that it can be overridden by the user.
*/
:where(.ui-menu-container) {
position: absolute;
overflow: visible;
width: auto;
height: auto;
z-index: 10000;
border-radius: 8px;
background: var(--ui-menu-bg);
box-shadow: var(--ui-menu-shadow);
list-style: none;
padding: 6px 0 6px 0;
margin: 0;
user-select: none;
cursor: default;
color: var(--ui-menu-text);
font-weight: normal;
font-style: normal;
text-shadow: none;
text-transform: none;
letter-spacing: 0;
outline: none;
opacity: 1;
/* The [popover] elements have a 1px solid black border. Ugh. */
border: none;
width: fit-content;
height: fit-content;
}
:where(.ui-menu-container > li) {
display: flex;
flex-flow: row;
align-items: center;
padding: 1px 7px 1px 7px;
margin-top: 0;
margin-left: 6px;
margin-right: 6px;
border-radius: 4px;
white-space: nowrap;
position: relative;
outline: none;
fill: currentColor;
user-select: none;
cursor: default;
text-align: left;
color: inherit;
font-family: var(--ui-font-family);
font-size: var(--ui-font-size);
line-height: var(--ui-line-height);
letter-spacing: var(--ui-letter-spacing);
}
:where(.ui-menu-container > li > .label) {
appearance: none;
background: none;
outline: none;
width: 100%;
margin: 0;
padding: 1px 2px 1px 1px;
overflow: visible;
border: 1px solid transparent;
white-space: nowrap;
text-align: start;
}
:where(.ui-menu-container > li:has(.heading)) {
margin-top: 0.5em;
}
:where(.ui-menu-container > li > .label.heading) {
font-weight: bold;
opacity: 0.4;
}
:where(.ui-menu-container > li.indent > .label) {
margin-inline-start: 12px;
}
:where(.ui-menu-container > li > .label.indent) {
margin-inline-start: 12px;
}
:where(.ui-menu-container > li[role='divider']) {
border-bottom: 1px solid var(--ui-menu-divider);
border-radius: 0;
padding: 0;
margin-left: 15px;
margin-right: 15px;
padding-top: 5px;
margin-bottom: 5px;
width: calc(100% - 30px);
/** 100% - (margin-left + margin-right) */
}
:where(.ui-menu-container > li[aria-disabled='true']) {
opacity: 0.5;
}
:where(.ui-menu-container > li.active) {
background: var(--ui-menu-bg-active);
background: -apple-system-control-accent;
color: var(--ui-menu-text-active);
}
:where(.ui-menu-container > li.active.is-submenu-open) {
background: var(--ui-menu-bg-active-muted);
color: inherit;
}
:where(.ui-menu-container > li[aria-haspopup='true'] > .label) {
padding-inline-end: 0;
}
:where(.ui-menu-container > li[aria-haspopup='true'].active::after) {
color: var(--ui-menu-text-active);
}
/** Keyboard shortcut */
:where(.ui-menu-container > li > kbd) {
font-family: var(--ui-font-family);
margin-inline-start: 12px;
opacity: 0.4;
}
:where(.ui-menu-container > li.active > kbd) {
opacity: 0.85;
}
.ui-trailing-chevron {
display: flex;
margin-inline-start: 24px;
width: 10px;
height: 10px;
margin-bottom: 4px;
}
.ui-trailing-chevron:dir(rtl) {
transform: scaleX(-1);
}
.ui-checkmark {
display: flex;
margin-inline-end: -11px;
margin-inline-start: -4px;
margin-top: 2px;
width: 16px;
height: 16px;
}
.ui-mixedmark {
display: flex;
margin-inline-end: -11px;
margin-inline-start: -4px;
margin-top: 2px;
width: 16px;
height: 16px;
}
`,ws;function yA(a){let y="";switch(a){case"mathfield-element":y=`
:host { display: inline-block; background-color: field; color: fieldtext; border-width: 1px; border-style: solid; border-color: #acacac; border-radius: 2px; padding:4px;}
:host([hidden]) { display: none; }
:host([disabled]), :host([disabled]:focus), :host([disabled]:focus-within) { outline: none; opacity: .5; }
:host(:focus), :host(:focus-within) {
outline: Highlight auto 1px; /* For Firefox */
outline: -webkit-focus-ring-color auto 1px;
}
:host([readonly]:focus), :host([readonly]:focus-within),
:host([read-only]:focus), :host([read-only]:focus-within) {
outline: none;
}
@media (hover: none) and (pointer: coarse) {
:host(:not(:focus)) :first-child { pointer-events: none !important; }
}`;break;case"core":y=tl;break;case"mathfield":y=lg;break;case"environment-popover":y=_d;break;case"suggestion-popover":y=Hg;break;case"keystroke-caption":y=vl;break;case"virtual-keyboard":y=Td;break;case"ui":y=UA;break;case"menu":y=ad;break;default:debugger}return y}function Cu(a){return ws||(ws={}),ws[a]||(ws[a]=new CSSStyleSheet,ws[a].replaceSync(yA(a))),ws[a]}var RA;function nA(a){var y;if(!("adoptedStyleSheets"in document)){if(window.document.getElementById(`mathlive-style-${a}`))return;const b=window.document.createElement("style");b.id=`mathlive-style-${a}`,b.append(window.document.createTextNode(yA(a))),window.document.head.appendChild(b);return}if(RA||(RA={}),((y=RA[a])!=null?y:0)!==0)RA[a]+=1;else{const b=Cu(a);document.adoptedStyleSheets=[...document.adoptedStyleSheets,b],RA[a]=1}}function x(a){if("adoptedStyleSheets"in document&&RA!=null&&RA[a]&&(RA[a]-=1,RA[a]<=0)){const y=ws[a];document.adoptedStyleSheets=document.adoptedStyleSheets.filter(b=>b!==y)}}var ee=class I1 extends Jr{constructor(y){var b;super(_e(ke({},y),{type:"accent",body:(b=y.body)!=null?b:void 0})),y.accentChar?this.accent=y.accentChar:this.svgAccent=y==null?void 0:y.svgAccent,this.skipBoundary=!0,this.captureSelection=!0}static fromJson(y){return new I1(y)}toJson(){return _e(ke({},super.toJson()),{accentChar:this.accent,svgAccent:this.svgAccent})}render(y){var b;const z=new us({parent:y,mathstyle:"cramp"},this.style),re=(b=Jr.createBox(z,this.body))!=null?b:new ni("\u25A2",{style:this.style});let se=0;!this.hasEmptyBranch("body")&&this.body.length===2&&this.body[1].isCharacterBox()&&(se=re.skew);let ue=Math.min(re.height,DA),Le;if(this.svgAccent)Le=pA(this.svgAccent),ue=z.metrics.bigOpSpacing1-ue;else if(this.accent){const je=new ni(this.accent,{fontFamily:"Main-Regular"});je.italic=0;const Ye=this.accent===8407?" ML__accent-vec":"";Le=new ni(new ni(je),{classes:"ML__accent-body"+Ye})}Le=new ul({shift:0,children:[{box:new ni(re)},-ue,{box:Le,marginLeft:re.left+2*se,classes:["ML__center"]}]});const Pe=new ni(Le,{type:"lift"});return this.caret&&(Pe.caret=this.caret),this.bind(z,Pe.wrap(z)),this.attachSupsub(z,{base:Pe})}},ae={"(":")","{":"}","[":"]","|":"|","\\lbrace":"\\rbrace","\\lparen":"\\rparen","\\{":"\\}","\\langle":"\\rangle","\\lfloor":"\\rfloor","\\lceil":"\\rceil","\\vert":"\\vert","\\lvert":"\\rvert","\\Vert":"\\Vert","\\lVert":"\\rVert","\\lbrack":"\\rbrack","\\ulcorner":"\\urcorner","\\llcorner":"\\lrcorner","\\lgroup":"\\rgroup","\\lmoustache":"\\rmoustache"},ie=Object.fromEntries(Object.entries(ae).map(([a,y])=>[y,a]));function le(a){var y;return(y={"[":91,"]":93,"(":40,")":41,"\\mid":8739,"|":8739,"\u2223":8739,"\u2225":8741,"\\|":8739,"\\{":123,"\\}":125,"\\lbrace":123,"\\rbrace":125,"\\lparen":40,"\\rparen":41,"\\lbrack":91,"\\rbrack":93,"\\vert":8739,"\\lvert":8739,"\\mvert":8739,"\\rvert":8739,"\\Vert":8741,"\\lVert":8741,"\\mVert":8741,"\\rVert":8741,"\\parallel":8741,"\\shortparallel":8741,"\\langle":10216,"\\rangle":10217,"\\lfloor":8970,"\\rfloor":8971,"\\lceil":8968,"\\rceil":8969,"\\ulcorner":9484,"\\urcorner":9488,"\\llcorner":9492,"\\lrcorner":9496,"\\lgroup":10222,"\\rgroup":10223,"\\lmoustache":9136,"\\rmoustache":9137,"\\surd":8730}[a])!=null?y:a.codePointAt(0)}function Be(a,y,b,z){var re;const ue=new ni(le(a),{fontFamily:"Main-Regular",isSelected:z.isSelected,classes:"ML__small-delim "+((re=z.classes)!=null?re:"")}).wrap(y);return b&&ue.setTop((1-y.scalingFactor)*Ol),ue}function He(a,y,b,z,re){var se,ue;const Le=new us({parent:z,mathstyle:"textstyle"},re==null?void 0:re.style),Pe=new ni(le(a),{fontFamily:`Size${y}-Regular`,isSelected:re.isSelected,classes:((se=re.classes)!=null?se:"")+` ML__delim-size${y}`,type:(ue=re.type)!=null?ue:"ignore"}).wrap(Le);return b&&Pe.setTop((1-Le.scalingFactor)*Ol),Pe}function Je(a,y,b,z,re){var se;let ue,Le,Pe,je;ue=Pe=je=le(a),Le=null;let Ye="Size1-Regular";a==="\\vert"||a==="\\lvert"||a==="\\rvert"||a==="\\mvert"||a==="\\mid"?Pe=ue=je=8739:a==="\\Vert"||a==="\\lVert"||a==="\\rVert"||a==="\\mVert"||a==="\\|"?Pe=ue=je=8741:a==="\\uparrow"?Pe=je=9168:a==="\\Uparrow"?Pe=je=8214:a==="\\downarrow"?ue=Pe=9168:a==="\\Downarrow"?ue=Pe=8214:a==="\\updownarrow"?(ue=8593,Pe=9168,je=8595):a==="\\Updownarrow"?(ue=8657,Pe=8214,je=8659):a==="["||a==="\\lbrack"?(ue=9121,Pe=9122,je=9123,Ye="Size4-Regular"):a==="]"||a==="\\rbrack"?(ue=9124,Pe=9125,je=9126,Ye="Size4-Regular"):a==="\\lfloor"||a==="\u230A"?(Pe=ue=9122,je=9123,Ye="Size4-Regular"):a==="\\lceil"||a==="\u2308"?(ue=9121,Pe=je=9122,Ye="Size4-Regular"):a==="\\rfloor"||a==="\u230B"?(Pe=ue=9125,je=9126,Ye="Size4-Regular"):a==="\\rceil"||a==="\u2309"?(ue=9124,Pe=je=9125,Ye="Size4-Regular"):a==="("||a==="\\lparen"?(ue=9115,Pe=9116,je=9117,Ye="Size4-Regular"):a===")"||a==="\\rparen"?(ue=9118,Pe=9119,je=9120,Ye="Size4-Regular"):a==="\\{"||a==="\\lbrace"?(ue=9127,Le=9128,je=9129,Pe=9130,Ye="Size4-Regular"):a==="\\}"||a==="\\rbrace"?(ue=9131,Le=9132,je=9133,Pe=9130,Ye="Size4-Regular"):a==="\\lgroup"||a==="\u27EE"?(ue=9127,je=9129,Pe=9130,Ye="Size4-Regular"):a==="\\rgroup"||a==="\u27EF"?(ue=9131,je=9133,Pe=9130,Ye="Size4-Regular"):a==="\\lmoustache"||a==="\u23B0"?(ue=9127,je=9133,Pe=9130,Ye="Size4-Regular"):a==="\\rmoustache"||a==="\u23B1"?(ue=9131,je=9129,Pe=9130,Ye="Size4-Regular"):a==="\\surd"?(ue=57345,je=9143,Pe=57344,Ye="Size4-Regular"):a==="\\ulcorner"?(ue=9484,Pe=je=32):a==="\\urcorner"?(ue=9488,Pe=je=32):a==="\\llcorner"?(je=9492,Pe=ue=32):a==="\\lrcorner"&&(ue=9496,Pe=ue=32);const Ct=_A(ue,Ye),Zt=Ct.height+Ct.depth,xn=_A(Pe,Ye),On=xn.height+xn.depth,Ur=_A(je,Ye),Zi=Ur.height+Ur.depth;let _r=0,bi=1;if(Le!==null){const Ht=_A(Le,Ye);_r=Ht.height+Ht.depth,bi=2}const ea=Zt+Zi+_r,Ci=Math.max(0,Math.ceil((y-ea)/(bi*On))),Va=ea+Ci*bi*On;let oo=Ol;b&&(oo=oo*z.scalingFactor);const eo=Va/2-oo,de=.008,Ce=[];Ce.push({box:new ni(je,{fontFamily:Ye})}),Ce.push(-de);const Oe=new ni(Pe,{fontFamily:Ye});if(Le===null)for(let Ht=0;Ht<Ci;Ht++)Ce.push({box:Oe});else{for(let Ht=0;Ht<Ci;Ht++)Ce.push({box:Oe});Ce.push(-de),Ce.push({box:new ni(Le,{fontFamily:Ye})}),Ce.push(-de);for(let Ht=0;Ht<Ci;Ht++)Ce.push({box:Oe})}Ce.push(-de),Ce.push({box:new ni(ue,{fontFamily:Ye})});let et="";Ye==="Size1-Regular"?et=" delim-size1":Ye==="Size4-Regular"&&(et=" delim-size4");const It=new ul({bottom:eo,children:Ce},{classes:et});return new ni(It,_e(ke({},re!=null?re:{}),{classes:((se=re==null?void 0:re.classes)!=null?se:"")+" ML__delim-mult"}))}var at=new Set(["(",")","\\lparen","\\rparen","[","]","\\lbrack","\\rbrack","\\{","\\}","\\lbrace","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd","\u230A","\u230B","\u2308","\u2309"]),wt=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\mvert","\\mid","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","\u27EE","\u27EF","\u23B0","\u23B1"]),wn=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Dn=[0,1.2,1.8,2.4,3];function xr(a,y,b,z){return a===void 0||a==="."?ja(b,z.classes):(a==="<"||a==="\\lt"||a==="\u27E8"?a="\\langle":(a===">"||a==="\\gt"||a==="\u27E9")&&(a="\\rangle"),at.has(a)||wn.has(a)?He(a,y,!1,b,z):wt.has(a)?Je(a,Dn[y],!1,b,z):(console.assert(!1,"Unknown delimiter '"+a+"'"),null))}var gr=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],ri=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"stack"}],Li=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}];function ra(a){return a.type==="small"?"Main-Regular":a.type==="large"?"Size"+a.size+"-Regular":(console.assert(a.type==="stack"),"Size4-Regular")}function Ea(a,y,b,z){const re={"-4":0,"-3":1,0:2}[z.mathstyle.sizeDelta];for(let se=re;se<b.length&&b[se].type!=="stack";se++){const ue=_A(a,ra(b[se]));if(ue.defaultMetrics)return{type:"small",mathstyle:"scriptstyle"};let Le=ue.height+ue.depth;if(b[se].type==="small"&&(b[se].mathstyle==="scriptscriptstyle"?Le*=Math.max(rf[Math.max(1,z.size-2)],z.minFontScale):b[se].mathstyle==="scriptstyle"&&(Le*=Math.max(rf[Math.max(1,z.size-1)],z.minFontScale))),Le>y)return b[se]}return b[b.length-1]}function Pa(a,y,b,z,re,se){if(!y||y.length===0||y===".")return ja(re);y==="<"||y==="\\lt"?y="\\langle":(y===">"||y==="\\gt")&&(y="\\rangle");let ue;wn.has(y)?ue=gr:at.has(y)?ue=Li:ue=ri;const Le=Ea(le(y),b,ue,re),Pe=new us({parent:re,mathstyle:Le.mathstyle},se==null?void 0:se.style);return Le.type==="small"?Be(y,Pe,z,_e(ke({},se),{type:a})):Le.type==="large"?He(y,Le.size,z,Pe,_e(ke({},se),{type:a})):(console.assert(Le.type==="stack"),Je(y,b,z,Pe,_e(ke({},se),{type:a})))}function ya(a,y,b,z,re,se){if(y===".")return ja(re,se==null?void 0:se.classes);const ue=Ol*re.scalingFactor,Le=901,Pe=5/Ju,je=Math.max(b-ue,z+ue),Ye=Math.max(je/500*Le,2*je-Pe);return Pa(a,y,Ye,!0,re,se)}function ja(a,y){const b=new ni(null,{classes:" nulldelimiter "+(y!=null?y:""),type:"ignore"});return b.width=a.getRegisterAsEm("nulldelimiterspace"),b.wrap(new us({parent:a,mathstyle:"textstyle"}))}var io=class D1 extends Jr{constructor(y){var b;super({type:"placeholder",command:"\\placeholder",mode:(b=y==null?void 0:y.mode)!=null?b:"math",style:y==null?void 0:y.style}),this.captureSelection=!0}static fromJson(y){return new D1(y)}toJson(){return super.toJson()}render(y){let b;return this.value=y.placeholderSymbol,typeof y.renderPlaceholder=="function"?b=y.renderPlaceholder(y):b=this.createBox(y),this.caret&&(b.classes+=" ML__placeholder-selected"),b}_serialize(y){return y.skipPlaceholders?"":"\\placeholder{}"}},lo=["matrix","matrix*","pmatrix","pmatrix*","bmatrix","bmatrix*","Bmatrix","Bmatrix*","vmatrix","vmatrix*","Vmatrix","Vmatrix*"],wo=["cases","dcases","rcases"],nl=["align","align*","aligned","gather","gathered","split"],hc=["array","subequations","eqnarray"];function Bl(a){return hc.concat(nl).concat(wo).concat(lo).includes(a)}function Dc(a){return lo.includes(a)}function Cc(a){return wo.includes(a)}function ac(a){return nl.includes(a)}function Hc(a,y,b){let z=0;for(const je of b)"align"in je&&(z+=1);let re=0;const se=[];for(const je of y){let Ye=0;for(re=Math.max(re,Math.min(je.length,z));Ye<je.length;){const Ct=[],Zt=Math.min(je.length,Ye+z);for(;Ye<Zt;){const xn=je[Ye];xn.length===0?Ct.push([new Jr({type:"first",mode:a.mode})]):xn[0].type!=="first"?Ct.push([new Jr({type:"first",mode:a.mode}),...xn]):(console.assert(!xn.slice(1).some(On=>On.type==="first")),Ct.push(xn)),Ye+=1}se.push(Ct)}}se.length>0&&se[se.length-1].length===1&&se[se.length-1][0].length===1&&se[se.length-1][0][0].type==="first"&&se.pop();const ue=[];for(const je of se){if(je.length!==re)for(let Ye=je.length;Ye<re;Ye++)je.push([new Jr({type:"first",mode:a.mode}),new io]);ue.push(je)}let Le=0,Pe=0;for(const je of ue){Pe=0;for(const Ye of je){for(const Ct of Ye)Ct.parent=a,Ct.parentBranch=[Le,Pe];Pe+=1}Le+=1}return a.isDirty=!0,ue}var Uo=class _1 extends Jr{constructor(y,b,z,re={}){var se;super({type:"array"}),this.environmentName=y,this.rowGaps=z,re.mathstyleName&&(this.mathstyleName=re.mathstyleName),re.columns&&(re.columns.length===0?this.colFormat=[{align:"l"}]:this.colFormat=re.columns),this.colFormat||(this.colFormat=[{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"}]),this.array=Hc(this,b,this.colFormat),re.leftDelim&&(this.leftDelim=re.leftDelim),re.rightDelim&&(this.rightDelim=re.rightDelim),re.arraycolsep!==void 0&&(this.arraycolsep=re.arraycolsep),this.colSeparationType=re.colSeparationType,re.arraystretch!==void 0&&(this.arraystretch=re.arraystretch),this.minColumns=(se=re.minColumns)!=null?se:1}static fromJson(y){return new _1(y.environmentName,y.array,y.rowGaps,y)}toJson(){const y=_e(ke({},super.toJson()),{environmentName:this.environmentName,array:this.array.map(b=>b.map(z=>z.map(re=>re.toJson()))),rowGaps:this.rowGaps,columns:this.colFormat,colSeparationType:this.colSeparationType});return this.arraystretch!==void 0&&(y.arraystretch=this.arraystretch),this.arraycolsep!==void 0&&(y.arraycolsep=this.arraycolsep),this.leftDelim&&(y.leftDelim=this.leftDelim),this.rightDelim&&(y.rightDelim=this.rightDelim),y}branch(y){var b;if(df(y))return(b=this.array[y[0]][y[1]])!=null?b:void 0}createBranch(y){var b;return df(y)?(this.isDirty=!0,(b=this.branch(y))!=null?b:[]):[]}get rowCount(){return this.array.length}get colCount(){return this.array[0].length}get maxColumns(){return this.colFormat.filter(y=>!!y.align).length}removeBranch(y){if(NA(y))return super.removeBranch(y);const b=this.branch(y);return this.array[y[0]][y[1]]=void 0,b.forEach(z=>{z.parent=void 0,z.parentBranch=void 0}),console.assert(b[0].type==="first"),b.shift(),this.isDirty=!0,b}get hasChildren(){return this.children.length>0}get children(){const y=[];for(const b of this.array)for(const z of b)if(z)for(const re of z)y.push(...re.children),y.push(re);return[...y,...super.children]}render(y){var b,z,re,se,ue,Le;const Pe=new us({parent:y,mathstyle:this.mathstyleName},this.style),je=Pe.getRegisterAsEm("arrayrulewidth"),Ye=Pe.getRegisterAsEm("arraycolsep"),Ct=Pe.getRegisterAsEm("doublerulesep"),Zt=(z=(b=this.arraystretch)!=null?b:Pe.getRegisterAsNumber("arraystretch"))!=null?z:1;let xn=typeof this.arraycolsep=="number"?this.arraycolsep:Ye;this.colSeparationType==="small"&&(xn=.2778*(new us({parent:y,mathstyle:"scriptstyle"}).scalingFactor/y.scalingFactor));const On=Zt*w0,Ur=.7*On,Zi=.3*On;let _r=0;const bi=[];let ea=0;const Ci=this.array.length;for(let pn=0;pn<Ci;++pn){const er=this.array[pn];ea=Math.max(ea,er.length);const Ir=new us({parent:Pe,mathstyle:this.mathstyleName},this.style);let Sn=Ur/Ir.scalingFactor,vr=Zi/Ir.scalingFactor;const Lr={cells:[],height:0,depth:0,pos:0};for(const Rr of er){const wi=(re=Jr.createBox(Ir,Rr,{type:"ignore"}))!=null?re:new ni(null,{type:"ignore"});vr=Math.max(vr,wi.depth),Sn=Math.max(Sn,wi.height),Lr.cells.push(wi)}let fi=(se=cp(this.rowGaps[pn]))!=null?se:0;fi>0&&(fi+=Zi,vr=Math.max(vr,fi),fi=0),pn<Ci-1&&!Dc(this.environmentName)&&this.environmentName!=="cases"&&this.environmentName!=="array"&&(vr+=Pe.getRegisterAsEm("jot")),Lr.height=Sn,Lr.depth=vr,_r+=Sn,Lr.pos=_r,_r+=vr+fi,bi.push(Lr)}const Va=_r/2+Ol,oo=[];for(let pn=0;pn<ea;pn++){const er=[];for(const Ir of bi){const Sn=Ir.cells[pn];Sn.depth=Ir.depth,Sn.height=Ir.height,er.push({box:Sn,shift:Ir.pos-Va})}er.length>0&&oo.push(new ul({individualShift:er}))}const eo=[];let de=!1,Ce=!1,Oe=0,et=!this.leftDelim;const{colFormat:It}=this;for(const pn of It){if("align"in pn&&Oe>=oo.length)break;if("align"in pn)de?eo.push(ll(2*xn)):(Ce||et)&&eo.push(ll(xn)),eo.push(new ni(oo[Oe],{classes:"col-align-"+pn.align})),Oe++,de=!0,Ce=!1,et=!1;else if("gap"in pn){if(typeof pn.gap=="number")eo.push(ll(pn.gap));else{const er=Sl(y,bi,Va,pn.gap);er&&eo.push(er)}de=!1,Ce=!1,et=!1}else if("separator"in pn){const er=new ni(null,{classes:"vertical-separator"});er.height=_r,er.setStyle("height",_r,"em"),er.setStyle("border-right",`${je}em ${pn.separator} currentColor`),er.setStyle("vertical-align",-(_r-Va),"em");let Ir=0;Ce?Ir=Ct-je:de&&(Ir=xn-je),er.left=Ir,eo.push(er),de=!1,Ce=!0,et=!1}}de&&!this.rightDelim&&eo.push(ll(xn));const Ut=new ni(eo,{classes:"mtable"});if((!this.leftDelim||this.leftDelim===".")&&(!this.rightDelim||this.rightDelim==="."))return this.caret&&(Ut.caret=this.caret),this.bind(y,Ut);const Ht=Ut.height,qt=Ut.depth,rn=this.bind(y,new ni([this.bind(y,ya("open",(ue=this.leftDelim)!=null?ue:".",Ht,qt,Pe,{isSelected:this.isSelected})),Ut,this.bind(y,ya("close",(Le=this.rightDelim)!=null?Le:".",Ht,qt,Pe,{isSelected:this.isSelected}))],{type:"ord"}));return rn?(rn.setStyle("display","inline-block"),this.caret&&(rn.caret=this.caret),this.bind(y,this.attachSupsub(y,{base:rn}))):null}_serialize(y){var b;const z=[];if(this.environmentName==="lines"?z.push("{\\displaylines"):z.push(`\\begin{${this.environmentName}}`),this.environmentName==="array"){if(z.push("{"),this.colFormat!==void 0)for(const re of this.colFormat)"align"in re&&typeof re.align=="string"?z.push(re.align):"separator"in re&&re.separator==="solid"?z.push("|"):"separator"in re&&re.separator==="dashed"&&z.push(":");z.push("}")}for(let re=0;re<this.array.length;re++){for(let se=0;se<this.array[re].length;se++)se>0&&z.push(" & "),z.push(Jr.serialize(this.array[re][se],y));if(re<this.array.length-1){const se=this.rowGaps[re];se!=null&&se.dimension?z.push(`\\\\[${se.dimension} ${(b=se.unit)!=null?b:"pt"}] `):z.push("\\\\ ")}}return this.environmentName==="lines"?z.push("}"):z.push(`\\end{${this.environmentName}}`),Xo(z)}getCell(y,b){return this.array[y][b]}setCell(y,b,z){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.array[y][b]!==void 0);for(const se of this.array[y][b])se.parent=void 0,se.parentBranch=void 0;let re=z;(z.length===0||z[0].type!=="first")&&(re=[new Jr({type:"first",mode:this.mode}),...z]),this.array[y][b]=re;for(const se of re)se.parent=this,se.parentBranch=[y,b];this.isDirty=!0}addRowBefore(y){console.assert(this.type==="array"&&Array.isArray(this.array));const b=[];for(let z=0;z<this.colCount;z++)b.push(da(this));this.array.splice(y,0,b);for(let z=y;z<this.rowCount;z++)for(let re=0;re<this.colCount;re++){const se=this.array[z][re];if(se)for(const ue of se)ue.parentBranch=[z,re]}this.isDirty=!0}addRowAfter(y){console.assert(this.type==="array"&&Array.isArray(this.array));const b=[];for(let z=0;z<this.colCount;z++)b.push(da(this));this.array.splice(y+1,0,b);for(let z=y+1;z<this.rowCount;z++)for(let re=0;re<this.colCount;re++){const se=this.array[z][re];if(se)for(const ue of se)ue.parentBranch=[z,re]}this.isDirty=!0}removeRow(y){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.rowCount>y);const b=this.array.splice(y,1);for(const z of b)for(const re of z)if(re)for(const se of re)se.parent=void 0,se.parentBranch=void 0;for(let z=y;z<this.rowCount;z++)for(let re=0;re<this.colCount;re++){const se=this.array[z][re];if(se)for(const ue of se)ue.parentBranch=[z,re]}this.isDirty=!0}addColumnBefore(y){console.assert(this.type==="array"&&Array.isArray(this.array));for(const b of this.array)b.splice(y,0,da(this));for(let b=0;b<this.rowCount;b++)for(let z=y;z<this.colCount;z++){const re=this.array[b][z];if(re)for(const se of re)se.parentBranch=[b,z]}this.isDirty=!0}addColumnAfter(y){console.assert(this.type==="array"&&Array.isArray(this.array));for(const b of this.array)b.splice(y+1,0,da(this));for(let b=0;b<this.rowCount;b++)for(let z=y+1;z<this.colCount;z++){const re=this.array[b][z];if(re)for(const se of re)se.parentBranch=[b,z]}this.isDirty=!0}addColumn(){this.addColumnAfter(this.colCount-1)}removeColumn(y){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.colCount>y);for(const b of this.array){const z=b.splice(y,1);for(const re of z)if(re)for(const se of re)se.parent=void 0,se.parentBranch=void 0}for(let b=0;b<this.rowCount;b++)for(let z=y;z<this.colCount;z++){const re=this.array[b][z];if(re)for(const se of re)se.parentBranch=[b,z]}this.isDirty=!0}get cells(){const y=[];for(const b of this.array)for(const z of b)z&&y.push(z.filter(re=>re.type!=="first"));return y}};function da(a){const y=new Jr({type:"first",mode:a.mode});y.parent=a;const b=new io;return b.parent=a,[y,b]}function ll(a){const y=new ni(null,{classes:"arraycolsep"});return y.width=a,y}function Sl(a,y,b,z){if(!z)return null;const re=[];for(const se of y){const ue=Jr.createBox(a,z,{type:"ignore"});ue&&(ue.depth=se.depth,ue.height=se.height,re.push({box:ue,shift:se.pos-b}))}return new ul({individualShift:re}).wrap(a)}var Xs=class T1 extends Jr{constructor(y){super({mode:y.mode,command:y.command,style:y.style,body:y.body,type:"box"}),this.framecolor=y.framecolor,this.backgroundcolor=y.backgroundcolor,this.padding=y.padding,this.offset=y.offset,this.border=y.border}static fromJson(y){return new T1(y)}toJson(){return _e(ke({},super.toJson()),{framecolor:this.framecolor,backgroundcolor:this.backgroundcolor,padding:this.padding,offset:this.offset,border:this.border})}render(y){var b,z,re,se;const ue=Jr.createBox(y,this.body,{type:"lift"});if(!ue)return null;const Le=y.toEm((b=this.offset)!=null?b:{dimension:0});ue.depth+=Le,ue.setStyle("display","inline-block"),ue.setStyle("position","relative"),ue.setStyle("height",Math.floor(100*ue.height+ue.depth)/100,"em"),ue.setStyle("vertical-align",-Math.floor(100*ue.height)/100,"em");const Pe=new us({parent:y},this.style),je=Pe.toEm((z=this.padding)!=null?z:{register:"fboxsep"}),Ye=new ni(null,{classes:"ML__box"});Ye.height=ue.height+je,Ye.depth=ue.depth+je,Ye.setStyle("box-sizing","border-box"),Ye.setStyle("position","absolute"),Ye.setStyle("top",-je+.3,"em"),Ye.setStyle("left",0),Ye.setStyle("height",Ye.height+Ye.depth,"em"),Ye.setStyle("width","100%"),this.backgroundcolor&&Ye.setStyle("background-color",(re=Pe.toColor(this.backgroundcolor))!=null?re:"transparent"),this.framecolor&&Ye.setStyle("border",`${Pe.getRegisterAsEm("fboxrule",2)}em solid ${(se=Pe.toColor(this.framecolor))!=null?se:"black"}`),this.border&&Ye.setStyle("border",this.border);const Ct=new ni([Ye,ue],{type:"lift"});return Ct.setStyle("display","inline-block"),Ct.setStyle("position","relative"),Ct.setStyle("line-height",0),Ct.height=ue.height+je+(Le>0?Le:0),Ct.depth=ue.depth+je+(Le<0?-Le:0),Ct.setStyle("padding-left",je,"em"),Ct.setStyle("padding-right",je,"em"),Ct.setStyle("height",Math.floor(100*(ue.height+ue.depth+2*je+Math.abs(Le)))/100,"em"),Ct.setStyle("margin-top",-je,"em"),Ct.setStyle("top",Math.floor(100*(ue.depth-ue.height+2*je-Le))/100,"em"),Ct.setStyle("vertical-align",Math.floor(100*(ue.depth+2*je))/100,"em"),this.caret&&(Ct.caret=this.caret),this.attachSupsub(y,{base:Ct})}_serialize(y){return y.skipStyles?Xo([this.bodyToLatex(y),this.supsubToLatex(y)]):super._serialize(y)}},mf=class O1 extends Jr{constructor(y,b){var z;super({type:"composition",mode:(z=b==null?void 0:b.mode)!=null?z:"math",value:y})}static fromJson(y){return new O1(y.value,y)}toJson(){return super.toJson()}get computedStyle(){return{}}render(y){const b=new ni(this.value,{classes:"ML__composition",type:"composition"});return this.bind(y,b),this.caret&&(b.caret=this.caret),b}_serialize(y){return""}},is=class P1 extends Jr{constructor(y){super({type:"error",value:y,command:y,mode:"math"}),this.verbatimLatex=y}static fromJson(y){return new P1(y.command)}toJson(){return super.toJson()}render(y){const b=this.createBox(y,{classes:"ML__error"});return this.caret&&(b.caret=this.caret),b}},ss=class N1 extends Jr{constructor(y,b,z){super({type:"group",mode:b,style:z}),this.body=y,this.boxType=y.length>1?"ord":"ignore",this.skipBoundary=!0,this.displayContainsHighlight=!1,y&&y.length===1&&y[0].command===","&&(this.captureSelection=!0)}static fromJson(y){return new N1(y.body,y.mode,y.style)}render(y){const b=Jr.createBox(y,this.body,{type:this.boxType});return b?(this.caret&&(b.caret=this.caret),this.bind(y,b)):null}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):`{${this.bodyToLatex(y)}}`}},xs=class U1 extends Jr{constructor(y,b,z){super({type:"leftright",style:z.style,displayContainsHighlight:!0}),this.variant=y,this.body=b,this.leftDelim=z.leftDelim,this.rightDelim=z.rightDelim}static fromJson(y){var b;return new U1((b=y.variant)!=null?b:"",y.body,y)}toJson(){const y=super.toJson();return this.variant&&(y.variant=this.variant),this.leftDelim&&(y.leftDelim=this.leftDelim),this.rightDelim&&(y.rightDelim=this.rightDelim),y}_serialize(y){var b,z;const re=this.matchingRightDelim();return this.variant==="left...right"?Xo(["\\left",(b=this.leftDelim)!=null?b:".",this.bodyToLatex(y),"\\right",re]):this.variant==="mleft...mright"?Xo(["\\mleft",(z=this.leftDelim)!=null?z:".",this.bodyToLatex(y),"\\mright",re]):Xo([!this.leftDelim||this.leftDelim==="."?"":this.leftDelim,this.bodyToLatex(y),re])}matchingRightDelim(){var y,b;if(this.rightDelim&&this.rightDelim!=="?")return this.rightDelim;const z=(y=this.leftDelim)!=null?y:".";return(b=ae[z])!=null?b:z}render(y){var b,z;const re=new us({parent:y},this.style);console.assert(this.body!==void 0);const se=new us({parent:y,mathstyle:"textstyle"},this.style),ue=(b=Jr.createBox(re,this.body,{type:"inner"}))!=null?b:new ni(null,{type:"inner"}),Le=ue.height/se.scalingFactor,Pe=ue.depth/se.scalingFactor,je=[];if(this.leftDelim&&je.push(this.bind(se,ya("open",this.leftDelim,Le,Pe,se,{isSelected:this.isSelected,classes:"ML__open"+(this.containsCaret?" ML__contains-caret":""),mode:this.mode,style:this.style}))),ue&&(Bc(ue.children,this,re,Le,Pe),je.push(ue)),this.rightDelim){let xn=this.containsCaret?" ML__contains-caret":"",On=this.rightDelim;On==="?"&&(re.smartFence?(On=this.matchingRightDelim(),xn+=" ML__smart-fence__close"):On="."),je.push(this.bind(se,ya("close",On,Le,Pe,se,{isSelected:this.isSelected,classes:xn+" ML__close",mode:this.mode,style:this.style})))}let Ye=this.variant==="mleft...mright";const Ct=this.leftSibling;Ct&&(!Ye&&Ct.isFunction&&(Ye=!0),!Ye&&Ct.type==="subsup"&&((z=Ct.leftSibling)!=null&&z.isFunction)&&(Ye=!0));const Zt=new ni(je,{type:Ye?"close":"inner",classes:"left-right"});return Zt.setStyle("margin-top",`${-ue.depth}em`),Zt.setStyle("height",`${ue.height+ue.depth}em`),this.caret&&(Zt.caret=this.caret),this.bind(re,Zt.wrap(re))}};function Bc(a,y,b,z,re){if(a)for(let se=0;se<a.length;se++){const ue=a[se];ue.type==="middle"?(a[se]=y.bind(b,ya("inner",ue.value,z,re,b,{isSelected:y.isSelected})),a[se].caret=ue.caret,a[se].isSelected=ue.isSelected,a[se].cssId=ue.cssId,a[se].htmlData=ue.htmlData,a[se].htmlStyle=ue.htmlStyle,a[se].attributes=ue.attributes,a[se].cssProperties=ue.cssProperties):ue.children&&Bc(ue.children,y,b,z,re)}}var eh=class R1 extends Jr{constructor(y,b){var z;super({type:"macro",command:y,style:b.style}),this.body=b.body,b.captureSelection===void 0?b.args?this.captureSelection=!1:this.captureSelection=!0:this.captureSelection=b.captureSelection,this.macroArgs=b.args,this.expand=(z=b.expand)!=null?z:!1}static fromJson(y){return new R1(y.command,y)}toJson(){const y=super.toJson();return this.expand&&(y.expand=!0),this.captureSelection!==void 0&&(y.captureSelection=this.captureSelection),this.macroArgs&&(y.args=this.macroArgs),y}_serialize(y){var b;return y.expandMacro&&this.expand?this.bodyToLatex(y):this.command+((b=this.macroArgs)!=null?b:"")}render(y){const b=Jr.createBox(y,this.body);return b?(this.caret&&(b.caret=this.caret),this.bind(y,b)):null}},xo=class Q1 extends Jr{constructor(){super({type:"macro-argument"})}static fromJson(y){return new Q1}toJson(){return super.toJson()}_serialize(y){return""}render(y){return null}},Tu=class H1 extends Jr{constructor(y,b,z=!1,re,se){var ue;super({type:"prompt",mode:(ue=se==null?void 0:se.mode)!=null?ue:"math",style:se==null?void 0:se.style,command:"\\placeholder"}),this.body=re,this.correctness=b,this.placeholderId=y,this.locked=z,this.captureSelection=this.locked}static fromJson(y){return new H1(y.placeholderId,y.correctness,y.locked,y.body,y)}toJson(){const y=super.toJson();return this.placeholderId&&(y.placeholderId=this.placeholderId),this.body||delete y.body,this.body&&(y.body=this.body.filter(b=>b.type!=="first").map(b=>b.toJson())),this.correctness&&(y.correctness=this.correctness),y.locked=this.locked,y}render(y){const b=new us({parent:y}),z=b.getRegisterAsEm("fboxsep"),re=z,se=z,ue=Jr.createBox(y,this.body);if(!ue)return null;ue.height||(ue.height=b.metrics.xHeight),ue.setStyle("vertical-align",-ue.height,"em"),this.correctness==="correct"?ue.setStyle("color","var(--correct-color, var(--ML__correct-color))"):this.correctness==="incorrect"&&ue.setStyle("color","var(--incorrect-color, var(--ML__incorrect-color))");const Le=new ni(ue,{type:"ord"});Le.setStyle("display","inline-block"),Le.setStyle("height",ue.height+ue.depth,"em"),Le.setStyle("vertical-align",-se,"em");let Pe="ML__prompt ";this.locked?Pe+=" ML__lockedPromptBox ":Pe+=" ML__editablePromptBox ",this.correctness==="correct"?Pe+=" ML__correctPromptBox ":this.correctness==="incorrect"&&(Pe+=" ML__incorrectPromptBox "),this.containsCaret&&(Pe+=" ML__focusedPromptBox ");const je=new ni(null,{classes:Pe,attributes:{part:"prompt"}});je.height=Le.height+se,je.depth=Le.depth+se,je.width=Le.width+2*re,je.setStyle("box-sizing","border-box"),je.setStyle("position","absolute"),je.setStyle("height",Le.height+Le.depth+2*se,"em"),re===0&&je.setStyle("width","100%"),re!==0&&(je.setStyle("width",`calc(100% + ${2*re}em)`),je.setStyle("top",z,"em"),je.setStyle("left",-re,"em")),(!this.body||this.body.length===1)&&(je.width=3*re,je.setStyle("width",`calc(100% + ${3*re}em)`),je.setStyle("left",-1.5*re,"em"));let Ye="";this.correctness==="incorrect"&&(Ye+='<line x1="3%" y1="97%" x2="97%" y2="3%" stroke-width="0.5" stroke="var(--incorrect-color, var(--ML__incorrect-color))" stroke-linecap="round" />'),Ye&&(je.svgOverlay=Ye);const Ct=new ni([je,Le],{classes:"ML__prompt-atom"});return Ct.setStyle("position","relative"),Ct.setStyle("display","inline-block"),Ct.setStyle("line-height",0),Ct.height=Le.height+se+.2,Ct.depth=Le.depth+se,Ct.left=re,Ct.right=re,Ct.setStyle("height",Le.height+se,"em"),Ct.setStyle("top",Le.depth-Le.height,"em"),Ct.setStyle("vertical-align",Le.depth+se,"em"),Ct.setStyle("margin-left",.5,"em"),Ct.setStyle("margin-right",.5,"em"),this.caret&&(Ct.caret=this.caret),this.bind(b,this.attachSupsub(y,{base:Ct}))}_serialize(y){var b;const z=(b=this.bodyToLatex(y))!=null?b:"";if(y.skipPlaceholders)return z;let re="\\placeholder";return this.placeholderId&&(re+=`[${this.placeholderId}]`),this.correctness==="correct"?re+="[correct]":this.correctness==="incorrect"&&(re+="[incorrect]"),this.locked&&(re+="[locked]"),hl(re,z)}},ks=class j1 extends Jr{constructor(y){super({type:"subsup",style:y==null?void 0:y.style}),this.subsupPlacement="auto"}static fromJson(y){const b=new j1(y);for(const z of Af)y[z]&&b.setChildren(y[z],z);return b}render(y){var b;const z=new us({parent:y,isPhantom:!0}),re=this.leftSibling,se=(b=re.render(z))!=null?b:new ni(null),ue=new ni(null);return ue.height=se.height,ue.depth=se.depth,this.attachSupsub(y,{base:ue,isCharacterBox:re.isCharacterBox(),type:"ignore"})}_serialize(y){return this.supsubToLatex(y)}};function Ql(a){return a?!/^(<$$>|<$>|<space>|<{>|<}>|#[0-9\?]|\\.+)$/.test(a):!1}var od=class{constructor(a,y,b){this.errors=[],this.index=0,this.endCount=0;var z,re,se,ue;b!=null||(b={}),this.tokens=a,this.context=y instanceof us&&!(b!=null&&b.parseMode)&&!b.mathstyle?y:new us({from:y,mathstyle:b.mathstyle},b.style),this.args=(z=b.args)!=null?z:void 0,this.smartFence=this.context.smartFence,this.parsingContext={parent:void 0,mathlist:[],style:(re=b.style)!=null?re:{},parseMode:(se=b.parseMode)!=null?se:"math",mathstyle:(ue=b.mathstyle)!=null?ue:"displaystyle",tabular:!1}}beginContext(a){var y,b,z;const re=this.parsingContext,se={parent:re,mathlist:[],style:ke({},re.style),parseMode:(y=a==null?void 0:a.mode)!=null?y:re.parseMode,mathstyle:(b=a==null?void 0:a.mathstyle)!=null?b:re.mathstyle,tabular:(z=a==null?void 0:a.tabular)!=null?z:!1};this.parsingContext=se}endContext(){this.parsingContext=this.parsingContext.parent}onError(a){this.errors.push(ke({before:TA(this.tokens.slice(this.index,this.index+10)),after:TA(this.tokens.slice(Math.max(0,this.index-10),this.index))},a))}get mathlist(){return this.parsingContext.mathlist}set mathlist(a){this.parsingContext.mathlist=a}get parseMode(){return this.parsingContext.parseMode}set parseMode(a){this.parsingContext.parseMode=a}get tabularMode(){return this.parsingContext.tabular}get style(){let a=this.parsingContext;for(;a;){if(a.style)return ke({},a.style);a=a.parent}return{}}set style(a){this.parsingContext.style=a}end(){return this.endCount++,this.index>=this.tokens.length||this.endCount>1e3}next(){this.index+=1}get(){return this.endCount=0,this.index<this.tokens.length?this.tokens[this.index++]:""}peek(){return this.tokens[this.index]}match(a){return this.tokens[this.index]===a?(this.index++,!0):!1}lastSubsupAtom(){let a;return this.mathlist.length>0&&(a=this.mathlist[this.mathlist.length-1],a.type==="subsup"||a.subsupPlacement!==void 0)||(a=new ks({style:this.style}),this.mathlist.push(a)),a}hasPattern(a){return a.test(this.tokens[this.index])}hasInfixCommand(){var a;const{index:y}=this;if(y<this.tokens.length&&this.tokens[y].startsWith("\\")){const b=Ft(this.tokens[y],this.parseMode);return!b||b.definitionType==="symbol"||b.ifMode&&!b.ifMode.includes(this.parseMode)?!1:(a=b.infix)!=null?a:!1}return!1}matchColumnSeparator(){return!this.tabularMode||this.peek()!=="&"?!1:(this.index++,!0)}matchRowSeparator(){if(!this.tabularMode)return!1;const a=this.peek();return a!=="\\\\"&&a!=="\\cr"&&a!=="\\tabularnewline"?!1:(this.index++,!0)}placeholder(){var a;const y=(a=this.args)==null?void 0:a.call(this,"?");return y?oc(y,{parseMode:this.parseMode,mathstyle:"textstyle"}):[new io({mode:this.parseMode,style:this.style})]}skipWhitespace(){for(;this.match("<space>"););}skipUntilToken(a){let y=this.tokens[this.index];for(;y&&y!==a;)y=this.tokens[++this.index];y===a&&this.index++}skipFiller(){for(;this.match("\\relax")||this.match("<space>"););}matchKeyword(a){const y=this.index;let b=this.end(),z="";for(;!b;){const se=this.get();Ql(se)?(z+=se,b=this.end()||z.length>=a.length):b=!0}const re=a.toUpperCase()===z.toUpperCase();return re||(this.index=y),re}scanString(){let a="";for(;!this.end();){const y=this.peek();if(y==="]")return a;if(y==="<space>")a+=" ";else if(y.startsWith("\\"))this.onError({code:"unexpected-command-in-string"}),a+=y.substring(1);else if(Ql(y))a+=y;else return a;this.next()}return a}scanBalancedString(){let a="",y=this.end(),b=1;for(;!y;){const z=this.get();z==="<space>"?a+=" ":z==="<{>"?(a+="{",b+=1):z==="<}>"?(b-=1,b>0?a+="}":this.index-=1):z==="<$>"?a+="$":z==="<$$>"?a+="$$":a+=z,y=b===0||this.end()}return a}scanLiteralGroup(){var a;if(!this.match("<{>"))return"";let y="",b=1;for(;b>0&&!this.end();){const z=this.get();z==="<}>"?(b-=1,b>0&&(y+="}")):z==="<{>"?(b+=1,y+="{"):(/\\[a-zA-Z]+$/.test(y)&&/^[a-zA-Z]/.test(z)&&(y+=" "),y+=(a={"<space>":" ","<$$>":"$$","<$>":"$"}[z])!=null?a:z)}return y}scanNumber(a=!0){var y,b;let z=!1,re=this.peek();for(;re==="<space>"||re==="+"||re==="-";)this.get(),re==="-"&&(z=!z),re=this.peek();a=!!a;let se=10,ue=/\d/;if(this.match("'"))se=8,ue=/[0-7]/,a=!0;else if(this.match('"'))se=16,ue=/[\dA-F]/,a=!0;else if(this.match("x"))se=16,ue=/[\dA-Fa-f]/,a=!0;else if(this.match("`"))return re=this.get(),re?re.length===2&&re.startsWith("\\")?{number:(z?-1:1)*((y=re.codePointAt(1))!=null?y:0),base:"alpha"}:{number:(z?-1:1)*((b=re.codePointAt(0))!=null?b:0),base:"alpha"}:null;let Le="";for(;this.hasPattern(ue);)Le+=this.get();if(!a&&(this.match(".")||this.match(",")))for(Le+=".";this.hasPattern(ue);)Le+=this.get();const Pe=a?Number.parseInt(Le,se):Number.parseFloat(Le);return Number.isNaN(Pe)?null:{number:z?-Pe:Pe,base:se===16?"hexadecimal":se===8?"octal":"decimal"}}scanRegister(){var a;const y=this.index,b=this.scanNumber(!1);if(this.skipWhitespace(),this.match("\\relax"))return b;let z=!1;if(b===null)for(;;){const se=this.peek();if(se==="-")z=!z;else if(se!=="+")break;this.next(),this.skipWhitespace()}if(this.match("\\global")){this.skipWhitespace();const se=this.get();return se.startsWith("\\")?b?{register:se,global:!0,factor:(z?-1:1)*b.number}:z?{register:se,global:!0,factor:-1}:{register:se,global:!0}:(this.index=y,null)}let re=this.get();return re!=null&&re.startsWith("\\")?(re=re.substring(1),this.context.registers[re]?!z||b!==null?{register:re,factor:(z?-1:1)*((a=b==null?void 0:b.number)!=null?a:1)}:{register:re}:(this.index=y,null)):(this.index=y,null)}scanValue(){const a=this.scanRegister();if(a)return a;const y=this.index,b=this.scanGlueOrDimen();if(b&&("unit"in b||"glue"in b&&"unit"in b.glue))return b;this.index=y;const z=this.scanNumber();if(z)return z;if(this.end()||!Ql(this.peek()))return null;const re=this.scanString();return re.length>0?{string:re}:null}scanDimen(){const a=this.scanNumber(!1);if(a===null)return null;const y=a.number;this.skipWhitespace(),this.matchKeyword("true"),this.skipWhitespace();let b;return this.matchKeyword("pt")?b="pt":this.matchKeyword("mm")?b="mm":this.matchKeyword("cm")?b="cm":this.matchKeyword("ex")?b="ex":this.matchKeyword("px")?b="px":this.matchKeyword("em")?b="em":this.matchKeyword("bp")?b="bp":this.matchKeyword("dd")?b="dd":this.matchKeyword("pc")?b="pc":this.matchKeyword("in")?b="in":this.matchKeyword("mu")&&(b="mu"),b?{dimension:y,unit:b}:{dimension:y}}scanGlueOrDimen(){const a=this.scanDimen();if(a===null)return null;if(this.skipWhitespace(),this.match("\\relax"))return a;const y={glue:a};if(this.matchKeyword("plus")){const b=this.scanDimen();if(b)y.grow=b;else return y}if(this.skipWhitespace(),this.match("\\relax"))return y;if(this.skipWhitespace(),this.matchKeyword("minus")){const b=this.scanDimen();if(b)y.shrink=b;else return y}return!y.grow&&!y.shrink?a:y}scanColspec(){this.skipWhitespace();const a=[];for(;!this.end()&&!(this.peek()==="<}>"||this.peek()==="]");){const y=this.get();y==="c"||y==="r"||y==="l"?a.push({align:y}):y==="|"?a.push({separator:"solid"}):y===":"?a.push({separator:"dashed"}):y==="@"&&(this.match("<{>")&&(this.beginContext({mode:"math"}),a.push({gap:this.scan(b=>b==="<}>")}),this.endContext()),this.match("<}>")||this.onError({code:"unbalanced-braces"}))}return a}scanModeSet(){let a;if(this.match("\\(")&&(a="textstyle"),!a&&this.match("\\[")&&(a="displaystyle"),!a)return null;this.beginContext({mode:"math",mathstyle:a});const y=this.scan(b=>b===(a==="displaystyle"?"\\]":"\\)"));return this.match(a==="displaystyle"?"\\]":"\\)")||this.onError({code:"unbalanced-mode-shift"}),this.endContext(),y}scanModeShift(){let a="";if(this.match("<$>")&&(a="<$>"),!a&&this.match("<$$>")&&(a="<$$>"),!a)return null;this.beginContext({mode:"math",mathstyle:"textstyle"});const y=this.scan(b=>b===a);return this.match(a)||this.onError({code:"unbalanced-mode-shift"}),this.endContext(),y}scanEnvironment(){if(!this.match("\\begin"))return null;const a=this.scanArgument("string");if(!a)return null;const y=an(a);if(!y)return this.onError({code:"unknown-environment",arg:a}),null;const b=[];if(y.params)for(const Le of y.params)if(Le.isOptional)b.push(this.scanOptionalArgument(Le.type));else{const Pe=this.scanArgument(Le.type);Pe||this.onError({code:"missing-argument",arg:a}),b.push(Pe)}this.beginContext({tabular:y.tabular});const z=[],re=[];let se=[],ue=!1;do if(this.end()&&(this.onError({code:"unbalanced-environment",arg:a}),ue=!0),!ue&&this.match("\\end")&&(this.scanArgument("string")!==a&&this.onError({code:"unbalanced-environment",arg:a}),ue=!0),!ue)if(this.matchColumnSeparator())se.push(this.mathlist),this.mathlist=[];else if(this.matchRowSeparator()){se.push(this.mathlist),this.mathlist=[];let Le=null;this.skipWhitespace(),this.match("[")&&(Le=this.scanDimen(),this.skipWhitespace(),this.match("]")),re.push(Le!=null?Le:{dimension:0}),z.push(se),se=[]}else this.mathlist.push(...this.scan(Le=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline"].includes(Le)));while(!ue);return se.push(this.mathlist),se.length>0&&z.push(se),this.endContext(),y.createAtom(a,z,re,b)}scanExpression(){const a=this.mathlist;if(this.mathlist=[],this.parseExpression()){const y=this.mathlist;return this.mathlist=a,y}return this.mathlist=a,null}scan(a){this.beginContext(),a||(a=ue=>ue==="<}>");let y="",b=null,z=[],re=null;for(;!this.end()&&!a(this.peek());)this.hasInfixCommand()&&!y?(y=this.get(),b=Ft(y,"math"),b&&(z=this.scanArguments(b)[1]),re=this.mathlist,this.mathlist=[]):this.parseExpression();let se;return y?(console.assert(!!b),z.unshift(this.mathlist),re&&z.unshift(re),se=[b.createAtom({command:y,args:z,style:this.style,mode:this.parseMode})]):se=this.mathlist,this.endContext(),se}scanGroup(){const a=this.index;if(!this.match("<{>"))return null;const y=this.scan(z=>z==="<}>");this.match("<}>")||this.onError({code:"unbalanced-braces"});const b=new ss(y,this.parseMode,this.style);return b.verbatimLatex=TA(this.tokens.slice(a,this.index)),b}scanSmartFence(){if(this.skipWhitespace(),!this.match("("))return null;this.beginContext();let a=1;for(;!this.end()&&a!==0;)this.match("(")&&(a+=1),this.match(")")&&(a-=1),a!==0&&this.parseExpression();const y=new xs("",this.mathlist,{leftDelim:"(",rightDelim:a===0?")":"?"});return this.endContext(),y}scanDelim(){this.skipWhitespace();const a=this.peek();if(!a)return this.onError({code:"unexpected-end-of-string"}),null;if(!Ql(a)&&!a.startsWith("\\"))return null;this.next();const y=Ft(a,"math");return y?y.definitionType==="function"&&y.ifMode&&!y.ifMode.includes(this.parseMode)?(this.onError({code:"unexpected-delimiter",arg:a}),null):y.definitionType==="symbol"&&(y.type==="mopen"||y.type==="mclose")||/^(\.|\?|\||<|>|\\vert|\\Vert|\\\||\\surd|\\uparrow|\\downarrow|\\Uparrow|\\Downarrow|\\updownarrow|\\Updownarrow|\\mid|\\mvert|\\mVert)$/.test(a)?a:(this.onError({code:"unexpected-delimiter",arg:a}),null):(this.onError({code:"unknown-command",arg:a}),null)}scanLeftRight(){var a;if(this.match("\\right"))return this.onError({code:"unbalanced-braces"}),new is("\\right");if(this.match("\\mright"))return this.onError({code:"unbalanced-braces"}),new is("\\mright");let y="\\right";if(!this.match("\\left")){if(!this.match("\\mleft"))return null;y="\\mright"}const b=this.scanDelim();if(!b)return this.onError({code:"unexpected-delimiter"}),new is(y==="\\right"?"\\left":"\\mleft");for(this.beginContext();!this.end()&&!this.match(y);)this.parseExpression();const z=this.mathlist;this.endContext();const re=(a=this.scanDelim())!=null?a:".";return new xs(y==="\\right"?"left...right":"mleft...mright",z,{leftDelim:b,rightDelim:re,style:this.style})}parseSupSub(){if(this.parseMode!=="math")return!1;let a=this.peek();if(a!=="^"&&a!=="_"&&a!=="'")return!1;const y=this.lastSubsupAtom();for(;a==="^"||a==="_"||a==="'";)this.match("'")?this.match("'")?y.addChild(new Jr({type:"mord",command:"\\doubleprime",mode:"math",value:"\u2032\u2032"}),"superscript"):y.addChild(new Jr({type:"mord",command:"\\prime",mode:"math",value:"\u2032"}),"superscript"):(this.match("^")||this.match("_"))&&y.addChildren(_t(this.scanArgument("expression")),a==="_"?"subscript":"superscript"),a=this.peek();return!0}parseLimits(){if(this.parseMode!=="math")return!1;const a=this.match("\\limits"),y=!a&&this.match("\\nolimits"),b=!y&&!a&&this.match("\\displaylimits");if(!a&&!y&&!b)return!1;const z=this.mathlist.length>0?this.mathlist[this.mathlist.length-1]:null;return z===null?!1:(z.explicitSubsupPlacement=!0,a&&(z.subsupPlacement="over-under"),y&&(z.subsupPlacement="adjacent"),b&&(z.subsupPlacement="auto"),!0)}scanArguments(a){if(!(a!=null&&a.params))return[void 0,[]];let y;const b=[];let z=a.infix?2:0;for(;z<a.params.length;){const re=a.params[z];re.type==="rest"?b.push(this.scan(se=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline","\\right"].includes(se))):re.isOptional?b.push(this.scanOptionalArgument(re.type)):re.type.endsWith("*")?y=re.type.slice(0,-1):b.push(this.scanArgument(re.type)),z+=1}return[y,b]}scanSymbolOrLiteral(){const a=this.peek();if(!a)return null;this.next();let y;if(Ql(a)){const b=Fc.createAtom(this.parseMode,a,ke({},this.style));return b?[b]:null}if(y=this.scanMacro(a),y)return[y];if(a.startsWith("\\")){const b=Ft(a,this.parseMode);if(!b)return this.onError({code:"unknown-command",arg:a}),[new is(a)];if(b.definitionType==="symbol"){const z=ke({},this.style);b.variant&&(z.variant=b.variant),y=new Jr({type:b.type,command:a,style:z,value:String.fromCodePoint(b.codepoint),mode:this.parseMode,verbatimLatex:a})}else{if(b.applyMode||b.applyStyle||b.infix)return this.onError({code:"invalid-command",arg:a}),[new is(a)];b.createAtom&&(y=b.createAtom({command:a,args:[],style:this.style,mode:this.parseMode}))}}return y?[y]:null}scanArgument(a){var y;this.skipFiller();const b=this.parseMode;if(a==="auto"&&(a=b),!this.match("<{>")){if(a==="string")return this.scanString();if(a==="value")return this.scanValue();if(a==="delim")return(y=this.scanDelim())!=null?y:".";if(a==="expression")return this.scanExpression();if(a==="math"){a!==b&&this.beginContext({mode:"math"});const re=this.scanSymbolOrLiteral();return a!==b&&this.endContext(),re}if(a==="text"){a!==b&&this.beginContext({mode:"text"});const re=this.scanSymbolOrLiteral();return a!==b&&this.endContext(),re}return a==="balanced-string"||console.assert(!1),null}if(a==="text"){this.beginContext({mode:"text"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const re=this.mathlist;return this.endContext(),{group:re}}if(a==="math"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const re=this.mathlist;return this.endContext(),{group:re}}let z=null;if(a==="expression"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const re=this.mathlist;return this.endContext(),{group:re}}return a==="string"?z=this.scanString():a==="balanced-string"?z=this.scanBalancedString():a==="colspec"?z=this.scanColspec():a==="value"&&(z=this.scanValue()),this.skipUntilToken("<}>"),z}scanOptionalArgument(a){if(a=a==="auto"?this.parseMode:a,this.skipFiller(),!this.match("["))return null;let y=null;for(;!this.end()&&!this.match("]");)if(a==="string")y=this.scanString();else if(a==="value")y=this.scanValue();else if(a==="colspec")y=this.scanColspec();else if(a==="bbox"){const b={},z=this.scanString().toLowerCase().trim().split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const re of z){const se=re.match(/^\s*([\d.]+)\s*([a-z]{2})/);if(se)b.padding={dimension:parseInt(se[1]),unit:se[2]};else{const ue=re.match(/^\s*border\s*:\s*(.*)/);ue?b.border=ue[1]:b.backgroundcolor={string:re}}}y=b}else a==="math"&&(this.beginContext({mode:"math"}),y=this.mathlist.concat(this.scan(b=>b==="]")),this.endContext());return y}scanSymbolOrCommand(a){var y,b,z;if(a==="\\placeholder"){const Le=this.scanOptionalArgument("string"),Pe=this.scanOptionalArgument("math"),je=Jr.serialize(Pe,{defaultMode:"math"});let Ye=[],Ct;!Ct&&je==="correct"?Ct="correct":!Ct&&je==="incorrect"?Ct="incorrect":je!==""&&(Ye=Pe);const Zt=this.scanOptionalArgument("string")==="locked",xn=this.scanArgument("auto");let On;return xn&&Array.isArray(xn)&&xn.length>0?On=xn:xn&&typeof xn=="object"&&"group"in xn?On=xn.group:On=Ye,Le?[new Tu(Le,Ct,Zt,On!=null?On:Ye,{mode:this.parseMode,style:this.style})]:[new io({mode:this.parseMode,style:this.style})]}if(a==="\\renewcommand"||a==="\\newcommand"||a==="\\providecommand"||a==="\\def"){const Le=this.index,Pe=this.scanLiteralGroup()||this.next();if(!Pe)return null;if(this.context.registers[Pe.substring(1)]){const je=this.scanArgument("string");je!==null&&(this.context.registers[Pe.substring(1)]=je);const Ye=Xo([a,TA(this.tokens.slice(Le,this.index))]);return[new Jr({type:"text",value:"",verbatimLatex:Ye})]}}let re=this.scanMacro(a);if(re)return[re];const se=Ft(a,this.parseMode);if(!se)return this.parseMode==="text"?(/[a-zA-Z]/.test((y=this.peek())!=null?y:"")&&(a+=" "),[...a].map(Le=>new Jr({type:"text",value:Le,mode:"text",style:this.style}))):(this.onError({code:"unknown-command",arg:a}),[new is(a)]);const ue=this.index;if(se.definitionType==="symbol"){const Le=ke({},this.style);se.variant&&(Le.variant=se.variant),re=new Jr({type:se.type,command:a,style:Le,value:String.fromCodePoint(se.codepoint),mode:this.parseMode})}else{if(se.ifMode&&!se.ifMode.includes(this.parseMode))return[];const Le=this.parseMode;se.applyMode&&(this.parseMode=se.applyMode);let Pe,je=[];if(se.parse?je=se.parse(this):[Pe,je]=this.scanArguments(se),this.parseMode=Le,se.applyMode&&!se.applyStyle&&!se.createAtom)return _t(je[0]);if(se.infix)return this.onError({code:"too-many-infix-commands",arg:a}),null;if(typeof se.createAtom=="function")re=se.createAtom({command:a,args:je,style:this.style,mode:this.parseMode}),Pe&&(re.body=_t(this.scanArgument(Pe)));else if(typeof se.applyStyle=="function"){const Ye=ke(ke({},this.style),se.applyStyle(a,je,this.context)),Ct=this.parseMode;if(se.applyMode&&(this.parseMode=se.applyMode),Pe){const Zt=this.style;this.style=Ye;const xn=this.scanArgument(Pe);return this.style=Zt,this.parseMode=Ct,_t(xn)}this.style=Ye}else re=new Jr({type:"mord",command:(b=se.command)!=null?b:a,style:ke({},this.style),value:a,mode:(z=se.applyMode)!=null?z:this.parseMode})}if(!re)return null;if(re instanceof Jr&&re.verbatimLatex===void 0&&!/^\\(llap|rlap|class|cssId|htmlData)$/.test(a)){const Le=Xo([a,TA(this.tokens.slice(ue,this.index))]);Le&&(re.verbatimLatex=Le)}if(re.verbatimLatex===null&&(re.verbatimLatex=void 0),re.isFunction&&this.smartFence){const Le=this.scanSmartFence();if(Le)return[re,Le]}return[re]}scanSymbolCommandOrLiteral(){const a=this.get();if(!a)return null;if(Ql(a)){const y=Fc.createAtom(this.parseMode,a,ke({},this.style));if(!y)return null;if(y.isFunction&&this.smartFence){const b=this.scanSmartFence();if(b)return[y,b]}return[y]}return a.startsWith("\\")?this.scanSymbolOrCommand(a):a==="<space>"?this.parseMode==="text"?[new eA(" "," ",this.style)]:null:(a==="<}>"?this.onError({latex:"",code:"unbalanced-braces"}):this.onError({latex:"",code:"unexpected-token",arg:a}),null)}scanMacro(a){var y;const b=this.context.getMacro(a);if(!b)return null;const z=this.index,re=b.args,se={"?":(y=this.args)==null?void 0:y.call(this,"?")};for(let ue=1;ue<=re;ue++){let Le=this.scanLiteralGroup();if(!Le){const Pe=this.index;this.scanExpression(),Le=TA(this.tokens.slice(Pe,this.index))}se[ue]=Le}return new eh(a,{expand:b.expand,captureSelection:b.captureSelection,args:z===this.index?null:TA(this.tokens.slice(z,this.index)),style:this.parsingContext.style,body:oc(b.def,{context:this.context,parseMode:this.parseMode,args:ue=>se[ue],mathstyle:this.parsingContext.mathstyle,style:this.parsingContext.style})})}parseExpression(){var a,y,b,z;let re=(z=(b=(y=(a=this.scanEnvironment())!=null?a:this.scanModeShift())!=null?y:this.scanModeSet())!=null?b:this.scanGroup())!=null?z:this.scanLeftRight();if(re===null){if(this.parseSupSub()||this.parseLimits())return!0;re=this.scanSymbolCommandOrLiteral()}return re?(Array.isArray(re)?this.mathlist.push(...re):this.mathlist.push(re),!0):!1}};function oc(a,y){var b,z,re,se;const ue=(b=y==null?void 0:y.args)!=null?b:void 0,Le=new od(hA(a,ue),y==null?void 0:y.context,{args:ue,mathstyle:(z=y==null?void 0:y.mathstyle)!=null?z:"displaystyle",parseMode:(re=y==null?void 0:y.parseMode)!=null?re:"math",style:(se=y==null?void 0:y.style)!=null?se:{}}),Pe=[];for(;!Le.end();)Pe.push(...Le.scan(()=>!1));return Pe}function vf(a,y){var b;const z=new od(hA(a,null),y==null?void 0:y.context,{mathstyle:"displaystyle",parseMode:(b=y==null?void 0:y.parseMode)!=null?b:"math"});for(;!z.end();)z.scan();return z.errors}var jg=class K1 extends Jr{constructor(y,b){super({type:"chem"},{command:y,mode:"math"});const z=yl.go(Di.go(b,y==="\\pu"?"pu":"ce"),!1);this.body=oc(z),this._verbatimLatex=y+"{"+b+"}",this.arg=b,this.captureSelection=!0}static fromJson(y){return new K1(y.command,y.arg)}set verbatimLatex(y){}get verbatimLatex(){return this._verbatimLatex}toJson(){return _e(ke({},super.toJson()),{arg:this.arg})}render(y){const b=Jr.createBox(y,this.body,{type:"inner"});return this.caret&&(b.caret=this.caret),this.bind(y,b)}_serialize(y){return console.assert(this.verbatimLatex!==void 0),this.verbatimLatex}};Bt(["ce","pu"],"{chemformula:balanced-string}",{createAtom:a=>{var y;return new jg(a.command,(y=a.args[0])!=null?y:"")}});var Di={go:function(a,y){if(!a)return[];y===void 0&&(y="ce");var b="0",z={};z.parenthesisLevel=0,a=a.replace(/\n/g," "),a=a.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),a=a.replace(/[\u2026]/g,"...");for(var re,se=10,ue=[];;){re!==a?(se=10,re=a):se--;var Le=Di.stateMachines[y],Pe=Le.transitions[b]||Le.transitions["*"];e:for(var je=0;je<Pe.length;je++){var Ye=Di.patterns.match_(Pe[je].pattern,a);if(Ye){for(var Ct=Pe[je].task,Zt=0;Zt<Ct.action_.length;Zt++){var xn;if(Le.actions[Ct.action_[Zt].type_])xn=Le.actions[Ct.action_[Zt].type_](z,Ye.match_,Ct.action_[Zt].option);else if(Di.actions[Ct.action_[Zt].type_])xn=Di.actions[Ct.action_[Zt].type_](z,Ye.match_,Ct.action_[Zt].option);else throw["MhchemBugA","mhchem bug A. Please report. ("+Ct.action_[Zt].type_+")"];Di.concatArray(ue,xn)}if(b=Ct.nextState||b,a.length>0){if(Ct.revisit||(a=Ye.remainder),!Ct.toContinue)break e}else return ue}}if(se<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(a,y){if(y)if(Object.prototype.toString.call(y)==="[object Array]")for(var b=0;b<y.length;b++)a.push(y[b]);else a.push(y)},patterns:{patterns:{empty:/^$/,else:/^./,else2:/^./,space:/^\s/,"space A":/^\s(?=[A-Z\\$])/,space$:/^\s$/,"a-z":/^[a-z]/,x:/^x/,x$:/^x$/,i$:/^i$/,letters:/^(?:[a-zA-Z\u03B1-\u03C9\u0391-\u03A9?@]|(?:\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))))+/,"\\greek":/^\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))/,"one lowercase latin letter $":/^(?:([a-z])(?:$|[^a-zA-Z]))$/,"$one lowercase latin letter$ $":/^\$(?:([a-z])(?:$|[^a-zA-Z]))\$$/,"one lowercase greek letter $":/^(?:\$?[\u03B1-\u03C9]\$?|\$?\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\s*\$?)(?:\s+|\{\}|(?![a-zA-Z]))$/,digits:/^[0-9]+/,"-9.,9":/^[+\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))/,"-9.,9 no missing 0":/^[+\-]?[0-9]+(?:[.,][0-9]+)?/,"(-)(9.,9)(e)(99)":function(a){var y=a.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))?(\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))\))?(?:(?:([eE])|\s*(\*|x|\\times|\u00D7)\s*10\^)([+\-]?[0-9]+|\{[+\-]?[0-9]+\}))?/);return y&&y[0]?{match_:y.slice(1),remainder:a.substr(y[0].length)}:null},"(-)(9)^(-9)":function(a){var y=a.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)\^([+\-]?[0-9]+|\{[+\-]?[0-9]+\})/);return y&&y[0]?{match_:y.slice(1),remainder:a.substr(y[0].length)}:null},"state of aggregation $":function(a){var y=Di.patterns.findObserveGroups(a,"",/^\([a-z]{1,3}(?=[\),])/,")","");if(y&&y.remainder.match(/^($|[\s,;\)\]\}])/))return y;var b=a.match(/^(?:\((?:\\ca\s?)?\$[amothc]\$\))/);return b?{match_:b[0],remainder:a.substr(b[0].length)}:null},"_{(state of aggregation)}$":/^_\{(\([a-z]{1,3}\))\}/,"{[(":/^(?:\\\{|\[|\()/,")]}":/^(?:\)|\]|\\\})/,", ":/^[,;]\s*/,",":/^[,;]/,".":/^[.]/,". ":/^([.\u22C5\u00B7\u2022])\s*/,"...":/^\.\.\.(?=$|[^.])/,"* ":/^([*])\s*/,"^{(...)}":function(a){return Di.patterns.findObserveGroups(a,"^{","","","}")},"^($...$)":function(a){return Di.patterns.findObserveGroups(a,"^","$","$","")},"^a":/^\^([0-9]+|[^\\_])/,"^\\x{}{}":function(a){return Di.patterns.findObserveGroups(a,"^",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"^\\x{}":function(a){return Di.patterns.findObserveGroups(a,"^",/^\\[a-zA-Z]+\{/,"}","")},"^\\x":/^\^(\\[a-zA-Z]+)\s*/,"^(-1)":/^\^(-?\d+)/,"'":/^'/,"_{(...)}":function(a){return Di.patterns.findObserveGroups(a,"_{","","","}")},"_($...$)":function(a){return Di.patterns.findObserveGroups(a,"_","$","$","")},_9:/^_([+\-]?[0-9]+|[^\\])/,"_\\x{}{}":function(a){return Di.patterns.findObserveGroups(a,"_",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"_\\x{}":function(a){return Di.patterns.findObserveGroups(a,"_",/^\\[a-zA-Z]+\{/,"}","")},"_\\x":/^_(\\[a-zA-Z]+)\s*/,"^_":/^(?:\^(?=_)|\_(?=\^)|[\^_]$)/,"{}":/^\{\}/,"{...}":function(a){return Di.patterns.findObserveGroups(a,"","{","}","")},"{(...)}":function(a){return Di.patterns.findObserveGroups(a,"{","","","}")},"$...$":function(a){return Di.patterns.findObserveGroups(a,"","$","$","")},"${(...)}$":function(a){return Di.patterns.findObserveGroups(a,"${","","","}$")},"$(...)$":function(a){return Di.patterns.findObserveGroups(a,"$","","","$")},"=<>":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(a){return Di.patterns.findObserveGroups(a,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(a){return Di.patterns.findObserveGroups(a,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(a){return Di.patterns.findObserveGroups(a,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(a){return Di.patterns.findObserveGroups(a,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(a){return Di.patterns.findObserveGroups(a,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(a){return Di.patterns.findObserveGroups(a,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(a){return Di.patterns.findObserveGroups(a,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(a){return Di.patterns.findObserveGroups(a,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(a){return Di.patterns.findObserveGroups(a,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(a){return Di.patterns.findObserveGroups(a,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(a){return Di.patterns.findObserveGroups(a,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(a){return Di.patterns.findObserveGroups(a,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(a){var y;if(y=a.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/),y)return{match_:y[0],remainder:a.substr(y[0].length)};var b=Di.patterns.findObserveGroups(a,"","$","$","");return b&&(y=b.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/),y)?{match_:y[0],remainder:a.substr(y[0].length)}:null},amount2:function(a){return this.amount(a)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(a){if(a.match(/^\([a-z]+\)$/))return null;var y=a.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return y?{match_:y[0],remainder:a.substr(y[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(a,y,b,z,re,se,ue,Le,Pe,je){var Ye=function(_r,bi){if(typeof bi=="string")return _r.indexOf(bi)!==0?null:bi;var ea=_r.match(bi);return ea?ea[0]:null},Ct=function(_r,bi,ea){for(var Ci=0;bi<_r.length;){var Va=_r.charAt(bi),oo=Ye(_r.substr(bi),ea);if(oo!==null&&Ci===0)return{endMatchBegin:bi,endMatchEnd:bi+oo.length};if(Va==="{")Ci++;else if(Va==="}"){if(Ci===0)throw["ExtraCloseMissingOpen","Extra close brace or missing open brace"];Ci--}bi++}return Ci>0,null},Zt=Ye(a,y);if(Zt===null||(a=a.substr(Zt.length),Zt=Ye(a,b),Zt===null))return null;var xn=Ct(a,Zt.length,z||re);if(xn===null)return null;var On=a.substring(0,z?xn.endMatchEnd:xn.endMatchBegin);if(se||ue){var Ur=this.findObserveGroups(a.substr(xn.endMatchEnd),se,ue,Le,Pe);if(Ur===null)return null;var Zi=[On,Ur.match_];return{match_:je?Zi.join(""):Zi,remainder:Ur.remainder}}else return{match_:On,remainder:a.substr(xn.endMatchEnd)}},match_:function(a,y){var b=Di.patterns.patterns[a];if(b===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+a+")"];if(typeof b=="function")return Di.patterns.patterns[a](y);var z=y.match(b);if(z){var re;return z[2]?re=[z[1],z[2]]:z[1]?re=z[1]:re=z[0],{match_:re,remainder:y.substr(z[0].length)}}return null}},actions:{"a=":function(a,y){a.a=(a.a||"")+y},"b=":function(a,y){a.b=(a.b||"")+y},"p=":function(a,y){a.p=(a.p||"")+y},"o=":function(a,y){a.o=(a.o||"")+y},"q=":function(a,y){a.q=(a.q||"")+y},"d=":function(a,y){a.d=(a.d||"")+y},"rm=":function(a,y){a.rm=(a.rm||"")+y},"text=":function(a,y){a.text_=(a.text_||"")+y},insert:function(a,y,b){return{type_:b}},"insert+p1":function(a,y,b){return{type_:b,p1:y}},"insert+p1+p2":function(a,y,b){return{type_:b,p1:y[0],p2:y[1]}},copy:function(a,y){return y},rm:function(a,y){return{type_:"rm",p1:y||""}},text:function(a,y){return Di.go(y,"text")},"{text}":function(a,y){var b=["{"];return Di.concatArray(b,Di.go(y,"text")),b.push("}"),b},"tex-math":function(a,y){return Di.go(y,"tex-math")},"tex-math tight":function(a,y){return Di.go(y,"tex-math tight")},bond:function(a,y,b){return{type_:"bond",kind_:b||y}},"color0-output":function(a,y){return{type_:"color0",color:y[0]}},ce:function(a,y){return Di.go(y)},"1/2":function(a,y){var b=[];y.match(/^[+\-]/)&&(b.push(y.substr(0,1)),y=y.substr(1));var z=y.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return z[1]=z[1].replace(/\$/g,""),b.push({type_:"frac",p1:z[1],p2:z[2]}),z[3]&&(z[3]=z[3].replace(/\$/g,""),b.push({type_:"tex-math",p1:z[3]})),b},"9,9":function(a,y){return Di.go(y,"9,9")}},createTransitions:function(a){var y,b,z,re,se={};for(y in a)for(b in a[y])for(z=b.split("|"),a[y][b].stateArray=z,re=0;re<z.length;re++)se[z[re]]=[];for(y in a)for(b in a[y])for(z=a[y][b].stateArray||[],re=0;re<z.length;re++){var ue=a[y][b];if(ue.action_){ue.action_=[].concat(ue.action_);for(var Le=0;Le<ue.action_.length;Le++)typeof ue.action_[Le]=="string"&&(ue.action_[Le]={type_:ue.action_[Le]})}else ue.action_=[];for(var Pe=y.split("|"),je=0;je<Pe.length;je++)if(z[re]==="*")for(var Ye in se)se[Ye].push({pattern:Pe[je],task:ue});else se[z[re]].push({pattern:Pe[je],task:ue})}return se},stateMachines:{}};Di.stateMachines={ce:{transitions:Di.createTransitions({empty:{"*":{action_:"output"}},else:{"0|1|2":{action_:"beginsWithBond=false",revisit:!0,toContinue:!0}},oxidation$:{0:{action_:"oxidation-output"}},CMT:{r:{action_:"rdt=",nextState:"rt"},rd:{action_:"rqt=",nextState:"rdt"}},arrowUpDown:{"0|1|2|as":{action_:["sb=false","output","operator"],nextState:"1"}},uprightEntities:{"0|1|2":{action_:["o=","output"],nextState:"1"}},orbital:{"0|1|2|3":{action_:"o=",nextState:"o"}},"->":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(a,y){var b;if((a.d||"").match(/^[0-9]+$/)){var z=a.d;a.d=void 0,b=this.output(a),a.b=z}else b=this.output(a);return Di.actions["o="](a,y),b},"d= kv":function(a,y){a.d=y,a.dType="kv"},"charge or bond":function(a,y){if(a.beginsWithBond){var b=[];return Di.concatArray(b,this.output(a)),Di.concatArray(b,Di.actions.bond(a,y,"-")),b}else a.d=y},"- after o/d":function(a,y,b){var z=Di.patterns.match_("orbital",a.o||""),re=Di.patterns.match_("one lowercase greek letter $",a.o||""),se=Di.patterns.match_("one lowercase latin letter $",a.o||""),ue=Di.patterns.match_("$one lowercase latin letter$ $",a.o||""),Le=y==="-"&&(z&&z.remainder===""||re||se||ue);Le&&!a.a&&!a.b&&!a.p&&!a.d&&!a.q&&!z&&se&&(a.o="$"+a.o+"$");var Pe=[];return Le?(Di.concatArray(Pe,this.output(a)),Pe.push({type_:"hyphen"})):(z=Di.patterns.match_("digits",a.d||""),b&&z&&z.remainder===""?(Di.concatArray(Pe,Di.actions["d="](a,y)),Di.concatArray(Pe,this.output(a))):(Di.concatArray(Pe,this.output(a)),Di.concatArray(Pe,Di.actions.bond(a,y,"-")))),Pe},"a to o":function(a){a.o=a.a,a.a=void 0},"sb=true":function(a){a.sb=!0},"sb=false":function(a){a.sb=!1},"beginsWithBond=true":function(a){a.beginsWithBond=!0},"beginsWithBond=false":function(a){a.beginsWithBond=!1},"parenthesisLevel++":function(a){a.parenthesisLevel++},"parenthesisLevel--":function(a){a.parenthesisLevel--},"state of aggregation":function(a,y){return{type_:"state of aggregation",p1:Di.go(y,"o")}},comma:function(a,y){var b=y.replace(/\s*$/,""),z=b!==y;return z&&a.parenthesisLevel===0?{type_:"comma enumeration L",p1:b}:{type_:"comma enumeration M",p1:b}},output:function(a,y,b){var z;if(!a.r)z=[],!a.a&&!a.b&&!a.p&&!a.o&&!a.q&&!a.d&&!b||(a.sb&&z.push({type_:"entitySkip"}),!a.o&&!a.q&&!a.d&&!a.b&&!a.p&&b!==2?(a.o=a.a,a.a=void 0):!a.o&&!a.q&&!a.d&&(a.b||a.p)?(a.o=a.a,a.d=a.b,a.q=a.p,a.a=a.b=a.p=void 0):a.o&&a.dType==="kv"&&Di.patterns.match_("d-oxidation$",a.d||"")?a.dType="oxidation":a.o&&a.dType==="kv"&&!a.q&&(a.dType=void 0),z.push({type_:"chemfive",a:Di.go(a.a,"a"),b:Di.go(a.b,"bd"),p:Di.go(a.p,"pq"),o:Di.go(a.o,"o"),q:Di.go(a.q,"pq"),d:Di.go(a.d,a.dType==="oxidation"?"oxidation":"bd"),dType:a.dType}));else{var re;a.rdt==="M"?re=Di.go(a.rd,"tex-math"):a.rdt==="T"?re=[{type_:"text",p1:a.rd||""}]:re=Di.go(a.rd);var se;a.rqt==="M"?se=Di.go(a.rq,"tex-math"):a.rqt==="T"?se=[{type_:"text",p1:a.rq||""}]:se=Di.go(a.rq),z={type_:"arrow",r:a.r,rd:re,rq:se}}for(var ue in a)ue!=="parenthesisLevel"&&ue!=="beginsWithBond"&&delete a[ue];return z},"oxidation-output":function(a,y){var b=["{"];return Di.concatArray(b,Di.go(y,"oxidation")),b.push("}"),b},"frac-output":function(a,y){return{type_:"frac-ce",p1:Di.go(y[0]),p2:Di.go(y[1])}},"overset-output":function(a,y){return{type_:"overset",p1:Di.go(y[0]),p2:Di.go(y[1])}},"underset-output":function(a,y){return{type_:"underset",p1:Di.go(y[0]),p2:Di.go(y[1])}},"underbrace-output":function(a,y){return{type_:"underbrace",p1:Di.go(y[0]),p2:Di.go(y[1])}},"color-output":function(a,y){return{type_:"color",color1:y[0],color2:Di.go(y[1])}},"r=":function(a,y){a.r=y},"rdt=":function(a,y){a.rdt=y},"rd=":function(a,y){a.rd=y},"rqt=":function(a,y){a.rqt=y},"rq=":function(a,y){a.rq=y},operator:function(a,y,b){return{type_:"operator",kind_:b||y}}}},a:{transitions:Di.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:Di.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:Di.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(a){if(a.text_){var y={type_:"text",p1:a.text_};for(var b in a)delete a[b];return y}}}},pq:{transitions:Di.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(a,y){return{type_:"state of aggregation subscript",p1:Di.go(y,"o")}},"color-output":function(a,y){return{type_:"color",color1:y[0],color2:Di.go(y[1],"pq")}}}},bd:{transitions:Di.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(a,y){return{type_:"color",color1:y[0],color2:Di.go(y[1],"bd")}}}},oxidation:{transitions:Di.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(a,y){return{type_:"roman numeral",p1:y||""}}}},"tex-math":{transitions:Di.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(a){if(a.o){var y={type_:"tex-math",p1:a.o};for(var b in a)delete a[b];return y}}}},"tex-math tight":{transitions:Di.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(a,y){a.o=(a.o||"")+"{"+y+"}"},output:function(a){if(a.o){var y={type_:"tex-math",p1:a.o};for(var b in a)delete a[b];return y}}}},"9,9":{transitions:Di.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:Di.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(a,y){var b=[];return y[0]==="+-"||y[0]==="+/-"?b.push("\\pm "):y[0]&&b.push(y[0]),y[1]&&(Di.concatArray(b,Di.go(y[1],"pu-9,9")),y[2]&&(y[2].match(/[,.]/)?Di.concatArray(b,Di.go(y[2],"pu-9,9")):b.push(y[2])),(y[3]||y[4])&&(y[3]==="e"||y[4]==="*"?b.push({type_:"cdot"}):b.push({type_:"times"}))),y[5]&&b.push("10^{"+y[5]+"}"),b},"number^":function(a,y){var b=[];return y[0]==="+-"||y[0]==="+/-"?b.push("\\pm "):y[0]&&b.push(y[0]),Di.concatArray(b,Di.go(y[1],"pu-9,9")),b.push("^{"+y[2]+"}"),b},operator:function(a,y,b){return{type_:"operator",kind_:b||y}},space:function(){return{type_:"pu-space-1"}},output:function(a){var y,b=Di.patterns.match_("{(...)}",a.d||"");b&&b.remainder===""&&(a.d=b.match_);var z=Di.patterns.match_("{(...)}",a.q||"");if(z&&z.remainder===""&&(a.q=z.match_),a.d&&(a.d=a.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),a.d=a.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),a.q){a.q=a.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),a.q=a.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var re={d:Di.go(a.d,"pu"),q:Di.go(a.q,"pu")};a.o==="//"?y={type_:"pu-frac",p1:re.d,p2:re.q}:(y=re.d,re.d.length>1||re.q.length>1?y.push({type_:" / "}):y.push({type_:"/"}),Di.concatArray(y,re.q))}else y=Di.go(a.d,"pu-2");for(var se in a)delete a[se];return y}}},"pu-2":{transitions:Di.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(a,y){a.rm+="^{"+y+"}"},space:function(){return{type_:"pu-space-2"}},output:function(a){var y=[];if(a.rm){var b=Di.patterns.match_("{(...)}",a.rm||"");b&&b.remainder===""?y=Di.go(b.match_,"pu"):y={type_:"rm",p1:a.rm}}for(var z in a)delete a[z];return y}}},"pu-9,9":{transitions:Di.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(a){var y=[];if(a.text_=a.text_||"",a.text_.length>4){var b=a.text_.length%3;b===0&&(b=3);for(var z=a.text_.length-3;z>0;z-=3)y.push(a.text_.substr(z,3)),y.push({type_:"1000 separator"});y.push(a.text_.substr(0,b)),y.reverse()}else y.push(a.text_);for(var re in a)delete a[re];return y},"output-o":function(a){var y=[];if(a.text_=a.text_||"",a.text_.length>4){for(var b=a.text_.length-3,z=0;z<b;z+=3)y.push(a.text_.substr(z,3)),y.push({type_:"1000 separator"});y.push(a.text_.substr(z))}else y.push(a.text_);for(var re in a)delete a[re];return y}}}};var yl={go:function(a,y){if(!a)return"";for(var b="",z=!1,re=0;re<a.length;re++){var se=a[re];typeof se=="string"?b+=se:(b+=yl._go2(se),se.type_==="1st-level escape"&&(z=!0))}return!y&&!z&&b&&(b="{"+b+"}"),b},_goInner:function(a){return a&&yl.go(a,!0)},_go2:function(a){var y;switch(a.type_){case"chemfive":y="";var b={a:yl._goInner(a.a),b:yl._goInner(a.b),p:yl._goInner(a.p),o:yl._goInner(a.o),q:yl._goInner(a.q),d:yl._goInner(a.d)};b.a&&(b.a.match(/^[+\-]/)&&(b.a="{"+b.a+"}"),y+=b.a+"\\,"),(b.b||b.p)&&(y+="{\\vphantom{X}}",y+="^{\\hphantom{"+(b.b||"")+"}}_{\\hphantom{"+(b.p||"")+"}}",y+="{\\vphantom{X}}",y+="^{\\smash[t]{\\vphantom{2}}\\llap{"+(b.b||"")+"}}",y+="_{\\vphantom{2}\\llap{\\smash[t]{"+(b.p||"")+"}}}"),b.o&&(b.o.match(/^[+\-]/)&&(b.o="{"+b.o+"}"),y+=b.o),a.dType==="kv"?((b.d||b.q)&&(y+="{\\vphantom{X}}"),b.d&&(y+="^{"+b.d+"}"),b.q&&(y+="_{\\smash[t]{"+b.q+"}}")):a.dType==="oxidation"?(b.d&&(y+="{\\vphantom{X}}",y+="^{"+b.d+"}"),b.q&&(y+="{\\vphantom{X}}",y+="_{\\smash[t]{"+b.q+"}}")):(b.q&&(y+="{\\vphantom{X}}",y+="_{\\smash[t]{"+b.q+"}}"),b.d&&(y+="{\\vphantom{X}}",y+="^{"+b.d+"}"));break;case"rm":y="\\mathrm{"+a.p1+"}";break;case"text":a.p1.match(/[\^_]/)?(a.p1=a.p1.replace(" ","~").replace("-","\\text{-}"),y="\\mathrm{"+a.p1+"}"):y="\\text{"+a.p1+"}";break;case"roman numeral":y="\\mathrm{"+a.p1+"}";break;case"state of aggregation":y="\\mskip2mu "+yl._goInner(a.p1);break;case"state of aggregation subscript":y="\\mskip1mu "+yl._goInner(a.p1);break;case"bond":if(y=yl._getBond(a.kind_),!y)throw["MhchemErrorBond","mhchem Error. Unknown bond type ("+a.kind_+")"];break;case"frac":var z="\\frac{"+a.p1+"}{"+a.p2+"}";y="\\mathchoice{\\textstyle"+z+"}{"+z+"}{"+z+"}{"+z+"}";break;case"pu-frac":var re="\\frac{"+yl._goInner(a.p1)+"}{"+yl._goInner(a.p2)+"}";y="\\mathchoice{\\textstyle"+re+"}{"+re+"}{"+re+"}{"+re+"}";break;case"tex-math":y=a.p1+" ";break;case"frac-ce":y="\\frac{"+yl._goInner(a.p1)+"}{"+yl._goInner(a.p2)+"}";break;case"overset":y="\\overset{"+yl._goInner(a.p1)+"}{"+yl._goInner(a.p2)+"}";break;case"underset":y="\\underset{"+yl._goInner(a.p1)+"}{"+yl._goInner(a.p2)+"}";break;case"underbrace":y="\\underbrace{"+yl._goInner(a.p1)+"}_{"+yl._goInner(a.p2)+"}";break;case"color":y="{\\color{"+a.color1+"}{"+yl._goInner(a.color2)+"}}";break;case"color0":y="\\color{"+a.color+"}";break;case"arrow":var se={rd:yl._goInner(a.rd),rq:yl._goInner(a.rq)},ue=yl._getArrow(a.r);se.rd||se.rq?a.r==="<=>"||a.r==="<=>>"||a.r==="<<=>"||a.r==="<-->"?(ue="\\long"+ue,se.rd&&(ue="\\overset{"+se.rd+"}{"+ue+"}"),se.rq&&(a.r==="<-->"?ue="\\underset{\\lower2mu{"+se.rq+"}}{"+ue+"}":ue="\\underset{\\lower6mu{"+se.rq+"}}{"+ue+"}"),ue=" {}\\mathrel{"+ue+"}{} "):(se.rq&&(ue+="[{"+se.rq+"}]"),ue+="{"+se.rd+"}",ue=" {}\\mathrel{\\x"+ue+"}{} "):ue=" {}\\mathrel{\\long"+ue+"}{} ",y=ue;break;case"operator":y=yl._getOperator(a.kind_);break;case"1st-level escape":y=a.p1+" ";break;case"space":y=" ";break;case"entitySkip":y="~";break;case"pu-space-1":y="~";break;case"pu-space-2":y="\\mkern3mu ";break;case"1000 separator":y="\\mkern2mu ";break;case"commaDecimal":y="{,}";break;case"comma enumeration L":y="{"+a.p1+"}\\mkern6mu ";break;case"comma enumeration M":y="{"+a.p1+"}\\mkern3mu ";break;case"comma enumeration S":y="{"+a.p1+"}\\mkern1mu ";break;case"hyphen":y="\\text{-}";break;case"addition compound":y="\\,{\\cdot}\\,";break;case"electron dot":y="\\mkern1mu \\bullet\\mkern1mu ";break;case"KV x":y="{\\times}";break;case"prime":y="\\prime ";break;case"cdot":y="\\cdot ";break;case"tight cdot":y="\\mkern1mu{\\cdot}\\mkern1mu ";break;case"times":y="\\times ";break;case"circa":y="{\\sim}";break;case"^":y="uparrow";break;case"v":y="downarrow";break;case"ellipsis":y="\\ldots ";break;case"/":y="/";break;case" / ":y="\\,/\\,";break;default:throw["MhchemBugT","mhchem bug T. Please report."]}return y},_getArrow:function(a){switch(a){case"->":return"rightarrow";case"\u2192":return"rightarrow";case"\u27F6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<-->":return"leftrightarrows";case"<=>":return"rightleftharpoons";case"\u21CC":return"rightleftharpoons";case"<=>>":return"Rightleftharpoons";case"<<=>":return"Leftrightharpoons";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(a){switch(a){case"-":return"{-}";case"1":return"{-}";case"=":return"{=}";case"2":return"{=}";case"#":return"{\\equiv}";case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}";case"~=":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"~--":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"-~-":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(a){switch(a){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":return" {}\\approx{} ";case"$\\approx$":return" {}\\approx{} ";case"v":return" \\downarrow{} ";case"(v)":return" \\downarrow{} ";case"^":return" \\uparrow{} ";case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}};function cg(a){}function ug(a){}var du=class z1 extends Jr{constructor(y){super(_e(ke({},y),{type:"delim"})),this.value=y.delim,this.size=y.size}static fromJson(y){return new z1(y)}toJson(){return _e(ke({},super.toJson()),{delim:this.value,size:this.size})}render(y){return new ni(this.value,{type:"middle"})}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):hl(this.command,this.value)}},$c=class W1 extends Jr{constructor(y){super(_e(ke({},y),{type:"sizeddelim",value:y.delim})),this.delimType=y.delimType,this.size=y.size}static fromJson(y){return new W1(y)}toJson(){return _e(ke({},super.toJson()),{delim:this.value,size:this.size,delimType:this.delimType})}render(y){let b=xr(this.value,this.size,y,{classes:{open:"mopen",close:"mclose"}[this.delimType],type:this.delimType,isSelected:this.isSelected});return b?(b=this.bind(y,b),this.caret&&(b.caret=this.caret),b):null}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):hl(this.command,this.value)}},_c=class V1 extends Jr{constructor(y,b,z,re){var se,ue;super({type:"enclose",command:y,style:re.style}),this.body=b,this.backgroundcolor=re.backgroundcolor,z.updiagonalarrow&&(z.updiagonalstrike=!1),z.box&&(z.left=!1,z.right=!1,z.bottom=!1,z.top=!1),this.notation=z,this.shadow=(se=re.shadow)!=null?se:"none",this.strokeWidth=(ue=re.strokeWidth)!=null?ue:"0.06em",this.strokeWidth||(this.strokeWidth="0.06em"),this.strokeStyle=re.strokeStyle,this.svgStrokeStyle=re.svgStrokeStyle,this.strokeColor=re.strokeColor,this.borderStyle=re.borderStyle,this.padding=re.padding,this.captureSelection=!1}static fromJson(y){return new V1(y.command,y.body,y.notation,y)}toJson(){return _e(ke({},super.toJson()),{notation:this.notation,shadow:this.shadow,strokeWidth:this.strokeWidth,strokeStyle:this.strokeStyle,svgStrokeStyle:this.svgStrokeStyle,strokeColor:this.strokeColor,borderStyle:this.borderStyle,padding:this.padding})}_serialize(y){var b;if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const z=Ft(this.command,this.mode);if(z!=null&&z.serialize)return z.serialize(this,y);let re=(b=this.command)!=null?b:"";if(this.command==="\\enclose"){re+="{"+Object.keys(this.notation).join(" ")+"}";let se="",ue="";this.backgroundcolor&&this.backgroundcolor!=="transparent"&&(se+=ue+'mathbackground="'+this.backgroundcolor+'"',ue=","),this.shadow&&this.shadow!=="auto"&&(se+=ue+'shadow="'+this.shadow+'"',ue=","),this.strokeWidth||this.strokeStyle!=="solid"?(se+=ue+this.borderStyle,ue=","):this.strokeColor&&this.strokeColor!=="currentColor"&&(se+=ue+'mathcolor="'+this.strokeColor+'"',ue=","),se&&(re+=`[${se}]`)}return hl(re,this.bodyToLatex(y))}render(y){const b=new us({parent:y},this.style),z=Jr.createBox(b,this.body);if(!z)return null;const re=dm(this.borderStyle),se=b.toEm(!this.padding||this.padding==="auto"?{register:"fboxsep"}:{string:this.padding});z.setStyle("position","relative"),z.setStyle("display","inline-block"),z.setStyle("top",se,"em"),z.setStyle("height",z.height+z.depth,"em"),z.setStyle("width",z.width,"em");const ue=new ni(null,{classes:"ML__notation"});let Le=z.height+z.depth+2*se;const Pe=z.width+2*se;let je="";if(this.notation.horizontalstrike&&(je+=this.line(3,50,97,50)),this.notation.verticalstrike&&(je+=this.line(50,3,50,97)),this.notation.updiagonalstrike&&(je+=this.line(3,97,97,3)),this.notation.downdiagonalstrike&&(je+=this.line(3,3,97,97)),this.notation.updiagonalarrow){je+=this.line(se.toString(),(se+z.depth+z.height).toString(),(se+z.width).toString(),se.toString());const On=.03*Math.sqrt(Pe*Pe+Le*Le)*1,Ur=z.width*On,Zi=(z.depth+z.height)*On,_r=se+z.width;let bi=se;bi+Zi-.4*Ur<0&&(bi=.4*Ur-Zi),je+='<polygon points="',je+=`${_r},${bi} ${_r-Ur-.4*Zi},${bi+Zi-.4*Ur} `,je+=`${_r-.7*Ur},${bi+.7*Zi} ${_r-Ur+.4*Zi},${bi+Zi+.4*Ur} `,je+=`${_r},${bi}`,je+=`" stroke='none' fill="${this.strokeColor}"`,je+="/>"}let Ye=0;if(this.notation.phasorangle){const Zt=rA(b),xn=(z.height+z.depth+2*Zt+se).toString(),On=(z.height+z.depth)/2;je+=this.line(se.toString(),xn,(se+On+z.width).toString(),xn),je+=this.line(se.toString(),xn,(se+On).toString(),(se-Zt).toString()),Le+=Zt,Ye=On,z.left+=Le/2-se}if(this.notation.longdiv){const Zt=rA(b);Le+=Zt,je+=this.line(se.toString(),se.toString(),(se+z.width).toString(),se.toString());const xn=.3;Ye=xn+Zt,z.left+=xn+Zt,z.setTop(se+Zt),je+='<path d="',je+=`M ${se} ${se} a${xn} ${(z.depth+z.height+2*Zt)/2}, 0, 1, 1, 0 ${z.depth+z.height+2*Zt} "`,je+=` stroke-width="${Ag(b)}" stroke="${this.strokeColor}" fill="none"`,je+="/>"}if(ue.width=z.width+2*se+Ye,ue.height=z.height+se,ue.depth=z.depth+se,ue.setStyle("box-sizing","border-box"),ue.setStyle("left",`calc(-${re} / 2 )`),ue.setStyle("height",`${Math.floor(100*Le)/100}em`),ue.setStyle("top",`calc(${re} / 2 )`),this.backgroundcolor&&ue.setStyle("background-color",this.backgroundcolor),this.notation.box&&ue.setStyle("border","1px solid red"),this.notation.actuarial&&(ue.setStyle("border-top",this.borderStyle),ue.setStyle("border-right",this.borderStyle)),this.notation.madruwb&&(ue.setStyle("border-bottom",this.borderStyle),ue.setStyle("border-right",this.borderStyle)),this.notation.roundedbox&&(ue.setStyle("border-radius","8px"),ue.setStyle("border",this.borderStyle)),this.notation.circle&&(ue.setStyle("border-radius","50%"),ue.setStyle("border",this.borderStyle)),this.notation.top&&ue.setStyle("border-top",this.borderStyle),this.notation.left&&ue.setStyle("border-left",this.borderStyle),this.notation.right&&ue.setStyle("border-right",this.borderStyle),this.notation.bottom&&ue.setStyle("border-bottom",this.borderStyle),je){let Zt="";this.shadow==="auto"&&(Zt+="filter: drop-shadow(0 0 .5px rgba(255, 255, 255, .7)) drop-shadow(1px 1px 2px #333)"),this.shadow!=="none"&&(Zt+=`filter: drop-shadow(${this.shadow})`),Zt+=` stroke-width="${this.strokeWidth}" stroke="${this.strokeColor}"`,Zt+=' stroke-linecap="round"',this.svgStrokeStyle&&(Zt+=` stroke-dasharray="${this.svgStrokeStyle}"`),ue.svgStyle=Zt,ue.svgOverlay=je}const Ct=new ni([ue,z]);return Ct.setStyle("position","relative"),Ct.setStyle("vertical-align",se,"em"),Ct.setStyle("height",`${Math.floor(100*(z.height+z.depth+2*se))/100}em`),Ct.setStyle("display","inline-block"),Ct.height=ue.height,Ct.depth=ue.depth,Ct.width=ue.width-2*se,Ct.left=se,Ct.right=se,this.caret&&(Ct.caret=this.caret),Ct.wrap(b)}line(y,b,z,re){return`<line x1="${jc(y)}" y1="${jc(b)}" x2="${jc(z)}" y2="${jc(re)}" vector-effect="non-scaling-stroke"></line>`}};function jc(a){return typeof a=="number"?`${Math.floor(100*a)/100}%`:a}function dm(a){if(!a)return"1px";const y=a.match(/([0-9][a-zA-Z\%]+)/);return y===null?"1px":y[1]}function Ag(a){return(Math.floor(100*a.metrics.sqrtRuleThickness/a.scalingFactor)/100/10).toString()+"em"}function rA(a){const y=a.isDisplayStyle?DA:a.metrics.defaultRuleThickness;return a.metrics.defaultRuleThickness+a.scalingFactor*y/4}var Wh=class G1 extends Jr{constructor(y,b,z){var re,se;super(_e(ke({},z),{type:"genfrac",displayContainsHighlight:!0})),this.above=y,this.below=b,this.hasBarLine=(re=z==null?void 0:z.hasBarLine)!=null?re:!0,this.continuousFraction=(se=z==null?void 0:z.continuousFraction)!=null?se:!1,this.numerPrefix=z==null?void 0:z.numerPrefix,this.denomPrefix=z==null?void 0:z.denomPrefix,this.mathstyleName=z==null?void 0:z.mathstyleName,this.leftDelim=z==null?void 0:z.leftDelim,this.rightDelim=z==null?void 0:z.rightDelim,this.fractionNavigationOrder=z==null?void 0:z.fractionNavigationOrder}static fromJson(y){return new G1(y.above,y.below,y)}toJson(){const y={};return this.continuousFraction&&(y.continuousFraction=!0),this.numerPrefix&&(y.numerPrefix=this.numerPrefix),this.denomPrefix&&(y.denomPrefix=this.denomPrefix),this.leftDelim&&(y.leftDelim=this.leftDelim),this.rightDelim&&(y.rightDelim=this.rightDelim),this.hasBarLine||(y.hasBarLine=!1),this.mathstyleName&&(y.mathstyleName=this.mathstyleName),this.fractionNavigationOrder&&(y.fractionNavigationOrder=this.fractionNavigationOrder),ke(ke({},super.toJson()),y)}get children(){if(this._children)return this._children;const y=[];if(this.fractionNavigationOrder==="denominator-numerator"){for(const b of this.below)y.push(...b.children),y.push(b);for(const b of this.above)y.push(...b.children),y.push(b)}else{for(const b of this.above)y.push(...b.children),y.push(b);for(const b of this.below)y.push(...b.children),y.push(b)}return this._children=y,y}render(y){var b,z;const re=new us({parent:y,mathstyle:this.mathstyleName},this.style),se=re.metrics,ue=new us({parent:re,mathstyle:this.continuousFraction?"":"numerator"},this.style),Le=this.numerPrefix?new ni([new ni(this.numerPrefix),Jr.createBox(ue,this.above)],{isTight:ue.isTight,type:"ignore"}):(b=Jr.createBox(ue,this.above,{type:"ignore"}))!=null?b:new ni(null,{type:"ignore"}),Pe=new us({parent:re,mathstyle:this.continuousFraction?"":"denominator"},this.style),je=this.denomPrefix?new ni([new ni(this.denomPrefix),Jr.createBox(Pe,this.below,{type:"ignore"})]):(z=Jr.createBox(Pe,this.below,{type:"ignore"}))!=null?z:new ni(null,{type:"ignore"}),Ye=this.hasBarLine?se.defaultRuleThickness:0;let Ct,Zt=0,xn;re.isDisplayStyle?(Ct=ue.metrics.num1,Zt=Ye>0?3*Ye:7*Ye,xn=Pe.metrics.denom1):(Ye>0?(Ct=ue.metrics.num2,Zt=Ye):(Ct=ue.metrics.num3,Zt=3*se.defaultRuleThickness),xn=Pe.metrics.denom2);const On=[];this.isSelected&&On.push("ML__selected");const Ur=Le.depth,Zi=je.height;let _r;if(Ye<=0){const eo=Ct-Ur-(Zi-xn);eo<Zt&&(Ct+=(Zt-eo)/2,xn+=(Zt-eo)/2),_r=new ul({individualShift:[{box:Le,shift:-Ct,classes:[...On,"ML__center"]},{box:je,shift:xn,classes:[...On,"ML__center"]}]}).wrap(re)}else{const eo=new ni(null,{classes:"ML__frac-line",mode:this.mode,style:this.style});eo.softWidth=Math.max(Le.width,je.width),eo.height=Ye/2,eo.depth=Ye/2;const de=Ol+Ye/2;Ct<Zt+Ur+de&&(Ct=Zt+Ur+de);const Ce=Ol-Ye/2;xn<Zt+Zi-Ce&&(xn=Zt+Zi-Ce),_r=new ul({individualShift:[{box:je,shift:xn,classes:[...On,"ML__center"]},{box:eo,shift:-Ce,classes:On},{box:Le,shift:-Ct,classes:[...On,"ML__center"]}]}).wrap(re)}const bi=re.isDisplayStyle?se.delim1:se.delim2,ea=this.leftDelim?this.bind(y,Pa("open",this.leftDelim,bi,!0,y,{style:this.style,mode:this.mode,isSelected:this.isSelected})):ja(re,"open");let Ci=null;this.continuousFraction?Ci=new ni(null,{type:"close"}):this.rightDelim?Ci=this.bind(y,Pa("close",this.rightDelim,bi,!0,y,{style:this.style,mode:this.mode,isSelected:this.isSelected})):Ci=ja(re,"close");const Va=new ni([ea,_r,Ci],{isTight:re.isTight,type:"inner",classes:"mfrac"}),oo=this.bind(y,Va);return this.caret&&(oo.caret=this.caret),this.attachSupsub(y,{base:oo})}},pc=class Z1 extends Jr{constructor(y,b){var z;super({type:"latex",value:y,mode:"latex"}),this.isSuggestion=(z=b==null?void 0:b.isSuggestion)!=null?z:!1,this.isError=!1}static fromJson(y){const b=new Z1(y.value);return y.isSuggestion&&(b.isSuggestion=!0),y.isError&&(b.isError=!0),b}toJson(){const y={};return this.isSuggestion&&(y.isSuggestion=!0),this.isError&&(y.isError=!0),ke({type:"latex",value:this.value},y)}get computedStyle(){return{}}render(y){const b=new ni(this.value,{classes:this.isSuggestion?"ML__suggestion":this.isError?"ML__error":"",type:"latex",maxFontSize:1});return b?(this.caret&&(b.caret=this.caret),this.bind(y,b)):null}},Vh=class Y1 extends Jr{constructor(y){super({type:"latexgroup",mode:"latex"}),this.body=[...y].map(b=>new pc(b)),this.skipBoundary=!1}static fromJson(y){return new Y1("")}toJson(){return super.toJson()}render(y){const b=Jr.createBox(y,this.body);return b?(this.caret&&(b.caret=this.caret),this.bind(y,b)):null}_serialize(y){var b,z;return(z=(b=this.body)==null?void 0:b.map(re=>re.value).join(""))!=null?z:""}},Kg=class X1 extends Jr{constructor(y,b){super(_e(ke({},b),{type:"extensible-symbol",isFunction:b==null?void 0:b.isFunction})),this.value=y,this.variant=b==null?void 0:b.variant,this.subsupPlacement=b==null?void 0:b.limits}static fromJson(y){return new X1(y.symbol,y)}toJson(){const y=super.toJson();return this.variant&&(y.variant=this.variant),this.subsupPlacement&&(y.limits=this.subsupPlacement),this.isExtensibleSymbol&&(y.isExtensibleSymbol=!0),this.value&&(y.symbol=this.value),y}render(y){var b;const z=y.isDisplayStyle&&this.value!=="\\smallint",re=new ni(this.value,{fontFamily:z?"Size2-Regular":"Size1-Regular",classes:"op-symbol "+(z?"large-op":"small-op"),type:"op",maxFontSize:y.scalingFactor,isSelected:this.isSelected});if(!re)return null;re.right=re.italic;const se=(re.height-re.depth)/2-Ol*y.scalingFactor,ue=re.italic;re.setTop(se);let Le=re;if(this.superscript||this.subscript){const Pe=(b=this.subsupPlacement)!=null?b:"auto";Le=Pe==="over-under"||Pe==="auto"&&y.isDisplayStyle?this.attachLimits(y,{base:re,baseShift:se,slant:ue}):this.attachSupsub(y,{base:re})}return new ni(this.bind(y,Le),{type:"op",caret:this.caret,isSelected:this.isSelected,classes:"op-group"}).wrap(y)}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);if(b!=null&&b.serialize)return b.serialize(this,y);const z=[];return z.push(this.command),this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&z.push("\\limits"),this.subsupPlacement==="adjacent"&&z.push("\\nolimits"),this.subsupPlacement==="auto"&&z.push("\\displaylimits")),z.push(this.supsubToLatex(y)),Xo(z)}},Bu=class J1 extends Jr{constructor(y){const b=y.body;super(_e(ke({},y),{type:"overlap",body:typeof b=="string"?[new Jr({value:b})]:b,style:y==null?void 0:y.style})),this.skipBoundary=!0,this.align=y==null?void 0:y.align,this.boxType=y==null?void 0:y.boxType}static fromJson(y){return new J1(y)}toJson(){const y={};return this.align&&(y.align=this.align),this.boxType&&(y.boxType=this.boxType),ke(ke({},super.toJson()),y)}render(y){const b=Jr.createBox(y,this.body,{classes:"inner"});return b?(this.caret&&(b.caret=this.caret),this.bind(y,new ni([b,new ni(null,{classes:"fix"})],{classes:this.align==="right"?"rlap":"llap",type:this.boxType}))):null}},Kc=class q1 extends Jr{constructor(y){var b,z,re,se;super({type:"overunder",command:y.command,style:y.style,mode:y.mode,body:y.body,skipBoundary:(b=y.skipBoundary)!=null?b:!0}),this.subsupPlacement=y.supsubPlacement,this.svgAbove=y.svgAbove,this.svgBelow=y.svgBelow,this.svgBody=y.svgBody,this.above=y.above,this.below=y.below,this.boxType=(z=y.boxType)!=null?z:"ord",this.paddedBody=(re=y.paddedBody)!=null?re:!1,this.paddedLabels=(se=y.paddedLabels)!=null?se:!1}static fromJson(y){return new q1(y)}toJson(){const y=super.toJson();return this.skipBoundary||(y.skipBoundary=!1),this.subsupPlacement&&(y.subsupPlacement=this.subsupPlacement),this.svgAbove&&(y.svgAbove=this.svgAbove),this.svgBelow&&(y.svgBelow=this.svgBelow),this.svgBody&&(y.svgBody=this.svgBody),this.boxType!=="ord"&&(y.boxType=this.boxType),this.paddedBody&&(y.paddedBody=!0),this.paddedLabels&&(y.paddedLabels=!0),y}render(y){let b=this.svgBody?pA(this.svgBody):Jr.createBox(y,this.body,{type:"ignore"});const z=new us({parent:y,mathstyle:"scriptstyle"},this.style);let re=null;this.svgAbove?re=pA(this.svgAbove):this.above&&(re=Jr.createBox(z,this.above,{type:"ignore"}));let se=null;this.svgBelow?se=pA(this.svgBelow):this.below&&(se=Jr.createBox(z,this.below,{type:"ignore"})),this.paddedBody&&(b=new ni([ja(y,"open"),b,ja(y,"close")],{type:"ignore"}));let ue=hp(y,{base:b,above:re,below:se,type:this.boxType==="bin"||this.boxType==="rel"?this.boxType:"ord",paddedAboveBelow:this.paddedLabels});return ue?(this.subsupPlacement==="over-under"?ue=this.attachLimits(y,{base:ue,type:ue.type}):ue=this.attachSupsub(y,{base:ue}),this.caret&&(ue.caret=this.caret),this.bind(y,ue)):null}};function hp(a,y){if(!y.base)return null;if(!y.above&&!y.below){const Le=new ni(y.base,{type:y.type});return Le.setStyle("position","relative"),Le}let b=0;y.above&&(b=a.metrics.bigOpSpacing5);let z=null;const re=y.base,se=0,ue=["ML__center"];if(y.paddedAboveBelow&&ue.push("ML__label_padding"),y.below&&y.above){const Le=a.metrics.bigOpSpacing5+y.below.height+y.below.depth+re.depth+se;z=new ul({bottom:Le,children:[a.metrics.bigOpSpacing5,{box:y.below,classes:ue},{box:re,classes:["ML__center"]},b,{box:y.above,classes:ue},a.metrics.bigOpSpacing5]})}else y.below?z=new ul({top:re.height-se,children:[a.metrics.bigOpSpacing5,{box:y.below,classes:ue},{box:re,classes:["ML__center"]}]}):y.above&&(z=new ul({bottom:re.depth+se,children:[{box:re,classes:["ML__center"]},b,{box:y.above,classes:ue},a.metrics.bigOpSpacing5]}));return new ni(z,{type:y.type})}var Od=class $1 extends Jr{constructor(y){var b,z,re,se;super(_e(ke({},y),{type:"phantom"})),this.captureSelection=!0,this.isInvisible=(b=y.isInvisible)!=null?b:!1,this.smashDepth=(z=y.smashDepth)!=null?z:!1,this.smashHeight=(re=y.smashHeight)!=null?re:!1,this.smashWidth=(se=y.smashWidth)!=null?se:!1}static fromJson(y){return new $1(y)}toJson(){const y={};return this.isInvisible&&(y.isInvisible=!0),this.smashDepth&&(y.smashDepth=!0),this.smashHeight&&(y.smashHeight=!0),this.smashWidth&&(y.smashWidth=!0),ke(ke({},super.toJson()),y)}render(y){const b=new us({parent:y,isPhantom:!0});if(!this.smashDepth&&!this.smashHeight&&!this.smashWidth)return console.assert(this.isInvisible),Jr.createBox(b,this.body,{classes:"inner"});const z=Jr.createBox(this.isInvisible?b:y,this.body);if(!z)return null;if(this.smashWidth){const re=new ni(null,{classes:"fix"});return new ni([z,re],{classes:"rlap"}).wrap(y)}if(!this.smashHeight&&!this.smashDepth)return z;if(this.smashHeight&&(z.height=0),this.smashDepth&&(z.depth=0),z.children)for(const re of z.children)this.smashHeight&&(re.height=0),this.smashDepth&&(re.depth=0);return new ul({firstBaseline:[{box:z}]},{type:z.type}).wrap(y)}},Ou=class ey extends Jr{constructor(y){var b;super(ke({type:"spacing"},y)),this.width=y==null?void 0:y.width,this._braced=(b=y==null?void 0:y.braced)!=null?b:!1}static fromJson(y){return new ey(y)}toJson(){const y=super.toJson();return this.width!==void 0&&(y.width=this.width),this._braced&&(y.braced=!0),y}render(y){var b;if(this.command==="space")return new ni(this.mode==="math"?null:" ");let z;if(this.width!==void 0)z=new ni(null,{classes:"mspace"}),z.left=y.toEm(this.width);else{const re=(b={"\\qquad":"qquad","\\quad":"quad","\\enspace":"enspace","\\;":"thickspace","\\:":"mediumspace","\\>":"mediumspace","\\,":"thinspace","\\!":"negativethinspace"}[this.command])!=null?b:"mediumspace";z=new ni(null,{classes:re})}return z=this.bind(y,z),this.caret&&(z.caret=this.caret),z}_serialize(y){var b;if(!y.expandMacro&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const z=Ft(this.command,this.mode);if(z!=null&&z.serialize)return z.serialize(this,y);const re=(b=this.command)!=null?b:"";return this.width===void 0?re:this._braced&&!("register"in this.width)?`${re}{${ic(this.width)}}`:`${re}${ic(this.width)}`}},zg=class ty extends Jr{constructor(y){var b;super(_e(ke({},y),{type:"surd",mode:(b=y.mode)!=null?b:"math",style:y.style,displayContainsHighlight:!0,body:y.body})),this.above=y.index}static fromJson(y){return new ty(_e(ke({},y),{index:y.above}))}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);if(b!=null&&b.serialize)return b.serialize(this,y);const z=this.command,re=this.bodyToLatex(y);return this.above&&!this.hasEmptyBranch("above")?hl(`${z}[${this.aboveToLatex(y)}]`,re):/^[0-9]$/.test(re)?`${z}${re}`:hl(z,re)}get children(){if(this._children)return this._children;const y=[];if(this.above)for(const b of this.above)y.push(...b.children),y.push(b);if(this.body)for(const b of this.body)y.push(...b.children),y.push(b);return this._children=y,y}render(y){var b;const z=new us({parent:y,mathstyle:"cramp"},this.style),re=(b=Jr.createBox(z,this.body,{type:"inner"}))!=null?b:new ni(null),se=z.scalingFactor,ue=z.metrics.defaultRuleThickness/se,Le=y.isDisplayStyle?DA:ue,Pe=new ni(null,{classes:"ML__sqrt-line",style:this.style});Pe.height=ue,Pe.softWidth=re.width;let je=se*(ue+Le/4);const Ct=Math.max(se*2*Le,re.height+re.depth)+je+ue,Zt=new us({parent:y},this.style),xn=this.bind(Zt,new ni(Pa("inner","\\surd",Ct,!1,Zt,{isSelected:this.isSelected}),{isSelected:this.isSelected,classes:"ML__sqrt-sign",style:this.style}));if(!xn)return null;const On=xn.height+xn.depth-ue;On>re.height+re.depth+je&&(je=(je+On-(re.height+re.depth))/2),xn.setTop(xn.height-re.height-je);const Ur=this.bind(y,new ul({firstBaseline:[{box:new ni(re)},je-2*ue,{box:Pe},ue]})),Zi=Jr.createBox(new us({parent:y,mathstyle:"scriptscriptstyle"}),this.above,{type:"ignore"});if(!Zi){const ea=new ni([xn,Ur],{classes:this.containsCaret?"ML__contains-caret":"",type:"inner"});return ea.setStyle("display","inline-block"),ea.setStyle("height",ea.height+ea.depth,"em"),this.caret&&(ea.caret=this.caret),this.bind(y,ea)}const _r=new ul({shift:-.6*(Math.max(xn.height,Ur.height)-Math.max(xn.depth,Ur.depth)),children:[{box:Zi}]}),bi=new ni([new ni(_r,{classes:"ML__sqrt-index",type:"ignore"}),xn,Ur],{type:"inner",classes:this.containsCaret?"ML__contains-caret":""});return bi.height=xn.height,bi.depth=xn.depth,this.caret&&(bi.caret=this.caret),this.bind(y,bi)}},pp=class extends ni{constructor(a){super(null,{type:"skip"}),this._width=a}toMarkup(){return`<span style="display:inline-block;width:${Math.ceil(this.width*100)/100}em"></span>`}};function O0(a,y){if(!a.parent)return;const b=a.parent.children,z=b.indexOf(a);let re=z-1;for(;re>=0&&b[re].type==="ignore";)re-=1;if(re<0&&a.parent.parent&&a.parent.type==="lift"){O0(a.parent,y);return}z>0&&b[z-1].type==="skip"?b[z-1].width+=y:b.splice(z,0,new pp(y))}var th={ord:{op:3,bin:4,rel:5,inner:3},op:{ord:3,op:3,rel:5,inner:3},bin:{ord:4,op:4,open:4,inner:4},rel:{ord:5,op:5,open:5,inner:5},close:{op:3,bin:4,rel:5,inner:3},punct:{ord:3,op:3,rel:3,open:3,punct:3,inner:3},inner:{ord:3,op:3,bin:4,rel:5,open:3,punct:3,inner:3}},nh={ord:{op:3},op:{ord:3,op:3},close:{op:3},inner:{op:3}};function go(a){Gh(a,(y,b)=>{b.type==="bin"&&(!y||/^(middle|bin|op|rel|open|punct)$/.test(y.type))&&(b.type="ord"),(y==null?void 0:y.type)==="bin"&&/^(rel|close|punct)$/.test(b.type)&&(y.type="ord"),b.type!=="ignore"&&(y=b)})}function Nl(a,y){if(!a.children)return a;const b=a.children;go(b);const z=y.getRegisterAsEm("thinmuskip"),re=y.getRegisterAsEm("medmuskip"),se=y.getRegisterAsEm("thickmuskip");return Gh(b,(ue,Le)=>{var Pe,je,Ye;if(!ue)return;const Ct=ue.type,Zt=Le.isTight?(Pe=nh[Ct])!=null?Pe:null:(je=th[Ct])!=null?je:null,xn=(Ye=Zt==null?void 0:Zt[Le.type])!=null?Ye:null;xn===3&&O0(Le,z),xn===4&&O0(Le,re),xn===5&&O0(Le,se)}),a}function Gh(a,y,b=void 0){if(!a)return b;a=[...a];for(const z of a)z.type==="lift"?b=Gh(z.children,y,b):z.type==="ignore"?Gh(z.children,y):(y(b,z),Gh(z.children,y),b=z);return b}var yf=class ny extends Jr{constructor(y){super({type:"tooltip",command:y.command,mode:y.mode,style:y.style,body:y.body,displayContainsHighlight:!0}),this.tooltip=new Jr({type:"root",mode:y.content,body:y.tooltip,style:{}}),this.skipBoundary=!0,this.captureSelection=!1}static fromJson(y){return new ny(_e(ke({},y),{tooltip:Qo(y.tooltip)}))}toJson(){var y;const b=(y=this.tooltip.body)==null?void 0:y.filter(z=>z.type!=="first").map(z=>z.toJson());return _e(ke({},super.toJson()),{tooltip:b})}render(y){const b=Jr.createBox(new us,this.body);if(!b)return null;const z=new us({parent:y,mathstyle:"displaystyle"},{fontSize:JA}),re=Nh(Nl(new ni(this.tooltip.render(z),{classes:"ML__tooltip-content"}),z)),se=new ni([re,b],{classes:"ML__tooltip-container"});return this.caret&&(se.caret=this.caret),this.bind(y,se)}},QA=class ry extends Jr{constructor(y,b){super(_e(ke({},b),{type:"operator",isFunction:b==null?void 0:b.isFunction})),this.value=y,this.variant=b==null?void 0:b.variant,this.variantStyle=b==null?void 0:b.variantStyle,this.subsupPlacement=b==null?void 0:b.limits}static fromJson(y){return new ry(y.symbol,y)}toJson(){const y=super.toJson();return this.variant&&(y.variant=this.variant),this.variantStyle&&(y.variantStyle=this.variantStyle),this.subsupPlacement&&(y.limits=this.subsupPlacement),this.value&&(y.symbol=this.value),y}render(y){var b;const z=new ni(this.value,{type:"op",mode:"math",maxFontSize:y.scalingFactor,style:{variant:this.variant,variantStyle:this.variantStyle},isSelected:this.isSelected,letterShapeStyle:y.letterShapeStyle});let re=z;if(this.superscript||this.subscript){const se=(b=this.subsupPlacement)!=null?b:"auto";re=se==="over-under"||se==="auto"&&y.isDisplayStyle?this.attachLimits(y,{base:z}):this.attachSupsub(y,{base:z})}return new ni(this.bind(y,re),{type:"op",caret:this.caret,isSelected:this.isSelected,classes:"op-group"}).wrap(y)}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=Ft(this.command,this.mode);if(b!=null&&b.serialize)return b.serialize(this,y);const z=[this.command];return this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&z.push("\\limits"),this.subsupPlacement==="adjacent"&&z.push("\\nolimits"),this.subsupPlacement==="auto"&&z.push("\\displaylimits")),z.push(this.supsubToLatex(y)),Xo(z)}};function Qo(a){if(De(a))return a.map(z=>Qo(z));if(typeof a=="string")return Jr.fromJson(a);a=ke({},a);for(const z of Af)a[z]&&(a[z]=Qo(a[z]));a.args&&(a.args=rh(a.args)),a.array&&(a.array=Qo(a.array));const y=a.type;let b;y==="accent"&&(b=ee.fromJson(a)),y==="array"&&(b=Uo.fromJson(a)),y==="box"&&(b=Xs.fromJson(a)),y==="chem"&&(b=jg.fromJson(a)),y==="composition"&&(b=mf.fromJson(a)),y==="delim"&&(b=du.fromJson(a)),y==="enclose"&&(b=_c.fromJson(a)),y==="error"&&(b=is.fromJson(a)),y==="extensible-symbol"&&(b=Kg.fromJson(a)),y==="genfrac"&&(b=Wh.fromJson(a)),y==="group"&&(b=ss.fromJson(a)),y==="latex"&&(b=pc.fromJson(a)),y==="latexgroup"&&(b=Vh.fromJson(a)),y==="leftright"&&(b=xs.fromJson(a)),y==="macro"&&(b=eh.fromJson(a)),y==="macro-argument"&&(b=xo.fromJson(a)),y==="operator"&&(b=QA.fromJson(a)),y==="overlap"&&(b=Bu.fromJson(a)),y==="overunder"&&(b=Kc.fromJson(a)),y==="placeholder"&&(b=io.fromJson(a)),y==="prompt"&&(b=Tu.fromJson(a)),y==="phantom"&&(b=Od.fromJson(a)),y==="sizeddelim"&&(b=$c.fromJson(a)),y==="spacing"&&(b=Ou.fromJson(a)),y==="subsup"&&(b=ks.fromJson(a)),y==="surd"&&(b=zg.fromJson(a)),y==="text"&&(b=eA.fromJson(a)),y==="tooltip"&&(b=yf.fromJson(a)),b||(console.assert(!y||["first","mbin","mrel","mclose","minner","mop","mopen","mord","mpunct","root","space"].includes(y),`MathLive 0.98.5: an unexpected atom type "${y}" was encountered. Add new atom constructors to \`fromJson()\` in "atom.ts"`),b=Jr.fromJson(a));for(const z of Af)a[z]&&b.setChildren(a[z],z);return a.verbatimLatex!==void 0&&(b.verbatimLatex=a.verbatimLatex),a.subsupPlacement&&(b.subsupPlacement=a.subsupPlacement),a.explicitSubsupPlacement&&(b.explicitSubsupPlacement=!0),a.isFunction&&(b.isFunction=!0),a.isExtensibleSymbol&&(b.isExtensibleSymbol=!0),a.skipBoundary&&(b.skipBoundary=!0),a.captureSelection&&(b.captureSelection=!0),b}function rh(a){if(a&&Array.isArray(a))return a.map(y=>y==="<null>"?null:typeof y=="object"&&"group"in y?{group:y.group.map(b=>Qo(b))}:typeof y=="object"&&"atoms"in y?y.atoms.map(b=>Qo(b)):y)}var Pu={main:["Main-Regular","ML__cmr"],"main-italic":["Main-Italic","ML__cmr ML__it"],"main-bold":["Main-Bold","ML__cmr ML__bold"],"main-bolditalic":["Main-BoldItalic","ML__cmr ML__bold ML__it"],normal:["Main-Regular","ML__cmr"],"normal-bold":["Main-Bold","ML__mathbf"],"normal-italic":["Math-Italic","ML__mathit"],"normal-bolditalic":["Math-BoldItalic","ML__mathbfit"],ams:["AMS-Regular","ML__ams"],"ams-bold":["AMS-Regular","ML__ams"],"ams-italic":["AMS-Regular","ML__ams"],"ams-bolditalic":["AMS-Regular","ML__ams"],"sans-serif":["SansSerif-Regular","ML__sans"],"sans-serif-bold":["SansSerif-Regular","ML__sans ML__bold"],"sans-serif-italic":["SansSerif-Regular","ML__sans"],"sans-serif-bolditalic":["SansSerif-Regular","ML__sans"],calligraphic:["Caligraphic-Regular","ML__cal"],"calligraphic-bold":["Caligraphic-Regular","ML__cal ML__bold"],"calligraphic-italic":["Caligraphic-Regular","ML__cal ML__it"],"calligraphic-bolditalic":["Caligraphic-Regular","ML__cal ML__bold ML__it"],script:["Script-Regular","ML__script"],"script-bold":["Script-Regular","ML__script ML__bold"],"script-italic":["Script-Regular","ML__script ML__it"],"script-bolditalic":["Script-Regular","ML__script ML__bold ML__it"],fraktur:["Fraktur-Regular","ML__frak"],"fraktur-bold":["Fraktur-Regular","ML__frak"],"fraktur-italic":["Fraktur-Regular","ML__frak"],"fraktur-bolditalic":["Fraktur-Regular","ML__frak"],monospace:["Typewriter-Regular","ML__tt"],"monospace-bold":["Typewriter-Regular","ML__tt ML__bold"],"monospace-italic":["Typewriter-Regular","ML__tt ML__it"],"monospace-bolditalic":["Typewriter-Regular","ML__tt ML__bold ML__it"],"double-struck":["AMS-Regular","ML__bb"],"double-struck-bold":["AMS-Regular","ML__bb"],"double-struck-italic":["AMS-Regular","ML__bb"],"double-struck-bolditalic":["AMS-Regular","ML__bb"]},dg={"double-struck":/^[A-Z ]$/,script:/^[A-Z ]$/,calligraphic:/^[\dA-Z ]$/,fraktur:/^[\dA-Za-z ]$|^[!"#$%&'()*+,\-./:;=?[]^]$/,monospace:/^[\dA-Za-z ]$|^[!"&'()*+,\-./:;=?@[\]^_~\u0131\u0237\u0393\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A8\u03A9]$/,"sans-serif":/^[\dA-Za-z ]$|^[!"&'()*+,\-./:;=?@[\]^_~\u0131\u0237\u0393\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A8\u03A9]$/},sd=/^[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5]$/,Qm=/^[\u0393|\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A6\u03A8\u03A9]$/,Hm=[/^[a-z]$/,/^[A-Z]$/,sd,Qm],jm={iso:["it","it","it","it"],tex:["it","it","it","up"],french:["it","up","up","up"],upright:["up","up","up","up"]},Sc=class extends Fc{constructor(){super("math")}createAtom(a,y,b){var z,re,se,ue;if(y===null)return new Jr({type:"mord",mode:"math",command:a,value:a,style:b});const Le=window.MathfieldElement.isFunction((z=y.command)!=null?z:a);if(y.definitionType==="symbol"){const je=new Jr({type:(re=y.type)!=null?re:"mord",mode:"math",command:(se=y.command)!=null?se:a,value:String.fromCodePoint(y.codepoint),style:b});return Le&&(je.isFunction=!0),a.startsWith("\\")&&(je.verbatimLatex=a),je}const Pe=new Jr({type:"mord",mode:"math",command:(ue=y.command)!=null?ue:a,value:a,style:b});return Le&&(Pe.isFunction=!0),a.startsWith("\\")&&(Pe.verbatimLatex=a),Pe}serialize(a,y){const b=he(a,_e(ke({},y),{defaultMode:"math"}));return b.length===0||y.defaultMode!=="text"?b:["$ ",...b," $"]}getFont(a,y){console.assert(y.variant!==void 0);let{variant:b}=y,{variantStyle:z}=y;b==="normal"&&!z&&/[\u00A3\u0131\u0237]/.test(a.value)&&(b="main",z="italic"),b==="normal"&&!z&&a.value.length===1&&Hm.forEach((Le,Pe)=>{var je;Le.test(a.value)&&jm[(je=y.letterShapeStyle)!=null?je:"tex"][Pe]==="it"&&(z="italic")}),z==="up"&&(z=void 0);const re=z?b+"-"+z:b;console.assert(Pu[re]!==void 0);const[se,ue]=Pu[re];return dg[b]&&!dg[b].test(a.value)?(a.value=sn(a.value,b,z),null):(sd.test(a.value)&&(a.classes+=" lcGreek"),ue&&(a.classes+=" "+ue),se)}};function he(a,y){const{parent:b}=a[0],z=Ae(b);return Pl(a,"variant").map(re=>{const se=Ae(re[0]);let ue="";se&&se!==z&&(ue={calligraphic:"\\mathcal",fraktur:"\\mathfrak","double-struck":"\\mathbb",script:"\\mathscr",monospace:"\\mathtt","sans-serif":"\\mathsf",normal:"\\mathrm","normal-italic":"\\mathnormal","normal-bold":"\\mathbf","normal-bolditalic":"\\mathbfit",ams:"","ams-italic":"\\mathit","ams-bold":"\\mathbf","ams-bolditalic":"\\mathbfit",main:"","main-italic":"\\mathit","main-bold":"\\mathbf","main-bolditalic":"\\mathbfit"}[se],console.assert(ue!==void 0));const Le=Xo(re.map(Pe=>Pe._serialize(y)));return ue?hl(ue,Le):Le})}function Ae(a){if(!a)return"";const{style:y}=a;if(y.variant===void 0)return"";let b=y.variant;return!["calligraphic","fraktur","double-struck","script","monospace","sans-serif"].includes(y.variant)&&y.variantStyle&&y.variantStyle!=="up"&&(b+="-"+y.variantStyle),b}new Sc;function ye(a,y){return a.map(b=>b._serialize(y))}function ve(a,y){return Pl(a,"fontShape").map(b=>{const z=ye(b,y),{fontShape:re}=b[0].style;let se="";return re==="it"&&(se="\\textit"),re==="sl"&&(se="\\textsl"),re==="sc"&&(se="\\textsc"),re==="n"&&(se="\\textup"),!se&&re?`{${hl("\\fontshape",re)}${Xo(z)}}`:se?hl(se,Xo(z)):Xo(z)})}function Ke(a,y){return Pl(a,"fontSeries").map(b=>{const z=ve(b,y),{fontSeries:re}=b[0].style;let se="";return re==="b"&&(se="\\textbf"),re==="l"&&(se="\\textlf"),re==="m"&&(se="\\textmd"),re&&!se?`{${hl("\\fontseries",re)}${Xo(z)}}`:se?hl(se,Xo(z)):Xo(z)})}function ct(a,y){return Pl(a,"fontSize").map(b=>{var z,re;const se=Ke(b,y),ue=(re=["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][(z=b[0].style.fontSize)!=null?z:""])!=null?re:"";return ue?`${ue} ${Xo(se)}`:Xo(se)})}function Rt(a,y,b){return Pl(a,"fontFamily").map(z=>{var re,se;const ue=ct(z,y),Le=(se={roman:"textrm",monospace:"texttt","sans-serif":"textsf"}[(re=z[0].style.fontFamily)!=null?re:""])!=null?se:"";return Le?`\\${Le}{${Xo(ue)}}`:z[0].style.fontFamily?`{\\fontfamily{${z[0].style.fontFamily}} ${Xo(ue)}}`:b?`\\text{${Xo(ue)}}`:Xo(ue)})}var gn={roman:"","sans-serif":"ML__sans",monospace:"ML__tt"},mn=class extends Fc{constructor(){super("text")}createAtom(a,y,b){return y&&y.definitionType==="symbol"?new eA(a,String.fromCodePoint(y.codepoint),b!=null?b:{}):null}serialize(a,y){return Rt(a,_e(ke({},y),{defaultMode:"text"}),y.defaultMode!=="text")}getFont(a,y){var b,z,re,se,ue;const{fontFamily:Le}=y;if(gn[Le]?a.classes+=" "+gn[Le]:Le&&a.setStyle("font-family",Le),y.fontShape&&(a.classes+=" ",a.classes+=(b={it:"ML__it",sl:"ML__shape_sl",sc:"ML__shape_sc",ol:"ML__shape_ol"}[y.fontShape])!=null?b:""),y.fontSeries){const Pe=y.fontSeries.match(/(.?[lbm])?(.?[cx])?/);Pe&&(a.classes+=" ",a.classes+=(re={ul:"ML__series_ul",el:"ML__series_el",l:"ML__series_l",sl:"ML__series_sl",m:"",sb:"ML__series_sb",b:"ML__bold",eb:"ML__series_eb",ub:"ML__series_ub"}[(z=Pe[1])!=null?z:""])!=null?re:"",a.classes+=" ",a.classes+=(ue={uc:"ML__series_uc",ec:"ML__series_ec",c:"ML__series_c",sc:"ML__series_sc",n:"",sx:"ML__series_sx",x:"ML__series_x",ex:"ML__series_ex",ux:"ML__series_ux"}[(se=Pe[2])!=null?se:""])!=null?ue:"")}return"Main-Regular"}};new mn;var fr=class extends Fc{constructor(){super("latex")}createAtom(a){return new pc(a)}serialize(a,y){return a.filter(b=>b instanceof pc&&!b.isSuggestion).map(b=>b.value)}getFont(){return null}};new fr;var wr={id:"dvorak",locale:"en",displayName:"Dvorak",virtualLayout:"dvorak",platform:"",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["x","X","\u2248","\u02DB"],KeyC:["j","J","\u2206","\xD4"],KeyD:["e","E","\xB4","\xB4"],KeyE:[".",">","\u2265","\u02D8"],KeyF:["u","U","\xA8","\xA8"],KeyG:["i","I","\u02C6","\u02C6"],KeyH:["d","D","\u2202","\xCE"],KeyI:["c","C","\xE7","\xC7"],KeyJ:["h","H","\u02D9","\xD3"],KeyK:["t","T","\u2020","\u02C7"],KeyL:["n","N","\u02DC","\u02DC"],KeyM:["m","M","\xB5","\xC2"],KeyN:["b","B","\u222B","\u0131"],KeyO:["r","R","\xAE","\u2030"],KeyP:["l","L","\xAC","\xD2"],KeyQ:["'",'"',"\xE6","\xC6"],KeyR:["p","P","\u03C0","\u220F"],KeyS:["o","O","\xF8","\xD8"],KeyT:["y","Y","\xA5","\xC1"],KeyU:["g","G","\xA9","\u02DD"],KeyV:["k","K","\u02DA","\uF8FF"],KeyW:[",","<","\u2264","\xAF"],KeyX:["q","Q","\u0153","\u0152"],KeyY:["f","F","\u0192","\xCF"],KeyZ:[";",":","\u2026","\xDA"],Digit1:["1","!","\xA1","\u2044"],Digit2:["2","@","\u2122","\u20AC"],Digit3:["3","#","\xA3","\u2039"],Digit4:["4","$","\xA2","\u203A"],Digit5:["5","%","\u221E","\uFB01"],Digit6:["6","^","\xA7","\uFB02"],Digit7:["7","&","\xB6","\u2021"],Digit8:["8","*","\u2022","\xB0"],Digit9:["9","(","\xAA","\xB7"],Digit0:["0",")","\xBA","\u201A"],Space:[" "," "," "," "],Minus:["[","{","\u201C","\u201D"],Equal:["]","}","\u2018","\u2019"],BracketLeft:["/","?","\xF7","\xBF"],BracketRight:["=","+","\u2260","\xB1"],Backslash:["\\","|","\xAB","\xBB"],Semicolon:["s","S","\xDF","\xCD"],Quote:["-","_","\u2013","\u2014"],Backquote:["`","~","`","`"],Comma:["w","W","\u2211","\u201E"],Period:["v","V","\u221A","\u25CA"],Slash:["z","Z","\u03A9","\xB8"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[".",".",".","."],IntlBackslash:["\xA7","\xB1","\xA7","\xB1"],NumpadEqual:["=","=","=","="],AudioVolumeUp:["","=","","="]}},Mr={id:"apple.en-intl",displayName:"English (international)",virtualLayout:"qwerty",platform:"apple",locale:"en",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\u222B","\u0131"],KeyC:["c","C","\xE7","\xC7"],KeyD:["d","D","\u2202","\xCE"],KeyE:["e","E","\xB4","\xB4"],KeyF:["f","F","\u0192","\xCF"],KeyG:["g","G","\xA9","\u02DD"],KeyH:["h","H","\u02D9","\xD3"],KeyI:["i","I","\u02C6","\u02C6"],KeyJ:["j","J","\u2206","\xD4"],KeyK:["k","K","\u02DA","\uF8FF"],KeyL:["l","L","\xAC","\xD2"],KeyM:["m","M","\xB5","\xC2"],KeyN:["n","N","\u02DC","\u02DC"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\u0153","\u0152"],KeyR:["r","R","\xAE","\u2030"],KeyS:["s","S","\xDF","\xCD"],KeyT:["t","T","\u2020","\u02C7"],KeyU:["u","U","\xA8","\xA8"],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\u2211","\u201E"],KeyX:["x","X","\u2248","\u02DB"],KeyY:["y","Y","\xA5","\xC1"],KeyZ:["z","Z","\u03A9","\xB8"],Digit1:["1","!","\xA1","\u2044"],Digit2:["2","@","\u2122","\u20AC"],Digit3:["3","#","\xA3","\u2039"],Digit4:["4","$","\xA2","\u203A"],Digit5:["5","%","\u221E","\uFB01"],Digit6:["6","^","\xA7","\uFB02"],Digit7:["7","&","\xB6","\u2021"],Digit8:["8","*","\u2022","\xB0"],Digit9:["9","(","\xAA","\xB7"],Digit0:["0",")","\xBA","\u201A"],Space:[" "," "," "," "],Minus:["-","_","\u2013","\u2014"],Equal:["=","+","\u2260","\xB1"],BracketLeft:["[","{","\u201C","\u201D"],BracketRight:["]","}","\u2018","\u2019"],Backslash:["\\","|","\xAB","\xBB"],Semicolon:[";",":","\u2026","\xDA"],Quote:["'",'"',"\xE6","\xC6"],Backquote:["`","\u02DC","`","`"],Comma:[",","<","\u2264","\xAF"],Period:[".",">","\u2265","\u02D8"],Slash:["/","?","\xF7","\xBF"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[".",".",".","."],IntlBackslash:["\xA7","\xB1","\xA7","\xB1"],NumpadEqual:["=","=","=","="],AudioVolumeUp:["","=","","="]}},gi={id:"windows.en-intl",displayName:"English (international)",platform:"windows",virtualLayout:"qwerty",locale:"en",score:0,mapping:{KeyA:["a","A","\xE1","\xC1"],KeyB:["b","B","",""],KeyC:["c","C","\xA9","\xA2"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\xE9","\xC9"],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","\xED","\xCD"],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","\xF8","\xD8"],KeyM:["m","M","\xB5",""],KeyN:["n","N","\xF1","\xD1"],KeyO:["o","O","\xF3","\xD3"],KeyP:["p","P","\xF6","\xD6"],KeyQ:["q","Q","\xE4","\xC4"],KeyR:["r","R","\xAE",""],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\xFE","\xDE"],KeyU:["u","U","\xFA","\xDA"],KeyV:["v","V","",""],KeyW:["w","W","\xE5","\xC5"],KeyX:["x","X","",""],KeyY:["y","Y","\xFC","\xDC"],KeyZ:["z","Z","\xE6","\xC6"],Digit1:["1","!","\xA1","\xB9"],Digit2:["2","@","\xB2",""],Digit3:["3","#","\xB3",""],Digit4:["4","$","\xA4","\xA3"],Digit5:["5","%","\u20AC",""],Digit6:["6","^","\xBC",""],Digit7:["7","&","\xBD",""],Digit8:["8","*","\xBE",""],Digit9:["9","(","\u2018",""],Digit0:["0",")","\u2019",""],Space:[" "," ","",""],Minus:["-","_","\xA5",""],Equal:["=","+","\xD7","\xF7"],BracketLeft:["[","{","\xAB",""],BracketRight:["]","}","\xBB",""],Backslash:["\\","|","\xAC","\xA6"],Semicolon:[";",":","\xB6","\xB0"],Quote:["'",'"',"\xB4","\xA8"],Backquote:["`","~","",""],Comma:[",","<","\xE7","\xC7"],Period:[".",">","",""],Slash:["/","?","\xBF",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["\\","|","",""]}},$a={id:"linux.en",displayName:"English",platform:"linux",virtualLayout:"qwerty",locale:"en",score:0,mapping:{KeyA:["a","A","a","A"],KeyB:["b","B","b","B"],KeyC:["c","C","c","C"],KeyD:["d","D","d","D"],KeyE:["e","E","e","E"],KeyF:["f","F","f","F"],KeyG:["g","G","g","G"],KeyH:["h","H","h","H"],KeyI:["i","I","i","I"],KeyJ:["j","J","j","J"],KeyK:["k","K","k","K"],KeyL:["l","L","l","L"],KeyM:["m","M","m","M"],KeyN:["n","N","n","N"],KeyO:["o","O","o","O"],KeyP:["p","P","p","P"],KeyQ:["q","Q","q","Q"],KeyR:["r","R","r","R"],KeyS:["s","S","s","S"],KeyT:["t","T","t","T"],KeyU:["u","U","u","U"],KeyV:["v","V","v","V"],KeyW:["w","W","w","W"],KeyX:["x","X","x","X"],KeyY:["y","Y","y","Y"],KeyZ:["z","Z","z","Z"],Digit1:["1","!","1","!"],Digit2:["2","@","2","@"],Digit3:["3","#","3","#"],Digit4:["4","$","4","$"],Digit5:["5","%","5","%"],Digit6:["6","^","6","^"],Digit7:["7","&","7","&"],Digit8:["8","*","8","*"],Digit9:["9","(","9","("],Digit0:["0",")","0",")"],Space:[" "," "," "," "],Minus:["-","_","-","_"],Equal:["=","+","=","+"],BracketLeft:["[","{","[","{"],BracketRight:["]","}","]","}"],Backslash:["\\","|","\\","|"],Semicolon:[";",":",";",":"],Quote:["'",'"',"'",'"'],Backquote:["`","~","`","~"],Comma:[",","<",",","<"],Period:[".",">",".",">"],Slash:["/","?","/","?"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"],NumpadEqual:["=","=","=","="],NumpadComma:[".",".",".","."],NumpadParenLeft:["(","(","(","("],NumpadParenRight:[")",")",")",")"]}},sa={id:"apple.french",locale:"fr",displayName:"French",platform:"apple",virtualLayout:"azerty",score:0,mapping:{KeyA:["q","Q","\u2021","\u03A9"],KeyB:["b","B","\xDF","\u222B"],KeyC:["c","C","\xA9","\xA2"],KeyD:["d","D","\u2202","\u2206"],KeyE:["e","E","\xEA","\xCA"],KeyF:["f","F","\u0192","\xB7"],KeyG:["g","G","\uFB01","\uFB02"],KeyH:["h","H","\xCC","\xCE"],KeyI:["i","I","\xEE","\xEF"],KeyJ:["j","J","\xCF","\xCD"],KeyK:["k","K","\xC8","\xCB"],KeyL:["l","L","\xAC","|"],KeyM:[",","?","\u221E","\xBF"],KeyN:["n","N","~","\u0131"],KeyO:["o","O","\u0153","\u0152"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["a","A","\xE6","\xC6"],KeyR:["r","R","\xAE","\u201A"],KeyS:["s","S","\xD2","\u2211"],KeyT:["t","T","\u2020","\u2122"],KeyU:["u","U","\xBA","\xAA"],KeyV:["v","V","\u25CA","\u221A"],KeyW:["z","Z","\xC2","\xC5"],KeyX:["x","X","\u2248","\u2044"],KeyY:["y","Y","\xDA","\u0178"],KeyZ:["w","W","\u2039","\u203A"],Digit1:["&","1","\uF8FF","\xB4"],Digit2:["\xE9","2","\xEB","\u201E"],Digit3:['"',"3","\u201C","\u201D"],Digit4:["'","4","\u2018","\u2019"],Digit5:["(","5","{","["],Digit6:["\xA7","6","\xB6","\xE5"],Digit7:["\xE8","7","\xAB","\xBB"],Digit8:["!","8","\xA1","\xDB"],Digit9:["\xE7","9","\xC7","\xC1"],Digit0:["\xE0","0","\xF8","\xD8"],Space:[" "," "," "," "],Minus:[")","\xB0","}","]"],Equal:["-","_","\u2014","\u2013"],BracketLeft:["^","\xA8","\xF4","\xD4"],BracketRight:["$","*","\u20AC","\xA5"],Backslash:["`","\xA3","@","#"],Semicolon:["m","M","\xB5","\xD3"],Quote:["\xF9","%","\xD9","\u2030"],Backquote:["<",">","\u2264","\u2265"],Comma:[";",".","\u2026","\u2022"],Period:[":","/","\xF7","\\"],Slash:["=","+","\u2260","\xB1"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:[",",".",",","."],IntlBackslash:["@","#","\u2022","\u0178"],NumpadEqual:["=","=","=","="]}},Ra={id:"windows.french",locale:"fr",displayName:"French",virtualLayout:"azerty",platform:"windows",score:0,mapping:{KeyA:["q","Q","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:[",","?","",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["a","A","",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["z","Z","",""],KeyX:["x","X","",""],KeyY:["y","Y","",""],KeyZ:["w","W","",""],Digit1:["&","1","",""],Digit2:["\xE9","2","~",""],Digit3:['"',"3","#",""],Digit4:["'","4","{",""],Digit5:["(","5","[",""],Digit6:["-","6","|",""],Digit7:["\xE8","7","`",""],Digit8:["_","8","\\",""],Digit9:["\xE7","9","^",""],Digit0:["\xE0","0","@",""],Space:[" "," ","",""],Minus:[")","\xB0","]",""],Equal:["=","+","}",""],BracketLeft:["^","\xA8","",""],BracketRight:["$","\xA3","\xA4",""],Backslash:["*","\xB5","",""],Semicolon:["m","M","",""],Quote:["\xF9","%","",""],Backquote:["\xB2","","",""],Comma:[";",".","",""],Period:[":","/","",""],Slash:["!","\xA7","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","",""]}},Jo={id:"linux.french",locale:"fr",displayName:"French",virtualLayout:"azerty",platform:"linux",score:0,mapping:{KeyA:["q","Q","@","\u03A9"],KeyB:["b","B","\u201D","\u2019"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\xA2"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0309","\u031B"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:[",","?","\u0301","\u030B"],KeyN:["n","N","n","N"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["a","A","\xE6","\xC6"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201C","\u2018"],KeyW:["z","Z","\xAB","<"],KeyX:["x","X","\xBB",">"],KeyY:["y","Y","\u2190","\xA5"],KeyZ:["w","W","\u0142","\u0141"],Digit1:["&","1","\xB9","\xA1"],Digit2:["\xE9","2","~","\u215B"],Digit3:['"',"3","#","\xA3"],Digit4:["'","4","{","$"],Digit5:["(","5","[","\u215C"],Digit6:["-","6","|","\u215D"],Digit7:["\xE8","7","`","\u215E"],Digit8:["_","8","\\","\u2122"],Digit9:["\xE7","9","^","\xB1"],Digit0:["\xE0","0","@","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:[")","\xB0","]","\xBF"],Equal:["=","+","}","\u0328"],BracketLeft:["\u0302","\u0308","\u0308","\u030A"],BracketRight:["$","\xA3","\xA4","\u0304"],Backslash:["*","\xB5","\u0300","\u0306"],Semicolon:["m","M","\xB5","\xBA"],Quote:["\xF9","%","\u0302","\u030C"],Backquote:["\xB2","~","\xAC","\xAC"],Comma:[";",".","\u2500","\xD7"],Period:[":","/","\xB7","\xF7"],Slash:["!","\xA7","\u0323","\u0307"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"]}},ro={id:"apple.german",locale:"de",displayName:"German",virtualLayout:"qwertz",platform:"apple",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\u222B","\u2039"],KeyC:["c","C","\xE7","\xC7"],KeyD:["d","D","\u2202","\u2122"],KeyE:["e","E","\u20AC","\u2030"],KeyF:["f","F","\u0192","\xCF"],KeyG:["g","G","\xA9","\xCC"],KeyH:["h","H","\xAA","\xD3"],KeyI:["i","I","\u2044","\xDB"],KeyJ:["j","J","\xBA","\u0131"],KeyK:["k","K","\u2206","\u02C6"],KeyL:["l","L","@","\uFB02"],KeyM:["m","M","\xB5","\u02D8"],KeyN:["n","N","~","\u203A"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\xAB","\xBB"],KeyR:["r","R","\xAE","\xB8"],KeyS:["s","S","\u201A","\xCD"],KeyT:["t","T","\u2020","\u02DD"],KeyU:["u","U","\xA8","\xC1"],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\u2211","\u201E"],KeyX:["x","X","\u2248","\xD9"],KeyY:["z","Z","\u03A9","\u02C7"],KeyZ:["y","Y","\xA5","\u2021"],Digit1:["1","!","\xA1","\xAC"],Digit2:["2",'"',"\u201C","\u201D"],Digit3:["3","\xA7","\xB6","#"],Digit4:["4","$","\xA2","\xA3"],Digit5:["5","%","[","\uFB01"],Digit6:["6","&","]","^"],Digit7:["7","/","|","\\"],Digit8:["8","(","{","\u02DC"],Digit9:["9",")","}","\xB7"],Digit0:["0","=","\u2260","\xAF"],Space:[" "," "," "," "],Minus:["\xDF","?","\xBF","\u02D9"],Equal:["\xB4","`","'","\u02DA"],BracketLeft:["\xFC","\xDC","\u2022","\xB0"],BracketRight:["+","*","\xB1","\uF8FF"],Backslash:["#","'","\u2018","\u2019"],Semicolon:["\xF6","\xD6","\u0153","\u0152"],Quote:["\xE4","\xC4","\xE6","\xC6"],Backquote:["<",">","\u2264","\u2265"],Comma:[",",";","\u221E","\u02DB"],Period:[".",":","\u2026","\xF7"],Slash:["-","_","\u2013","\u2014"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:[",",",",".","."],IntlBackslash:["^","\xB0","\u201E","\u201C"],NumpadEqual:["=","=","=","="]}},no={id:"windows.german",locale:"de",displayName:"German",platform:"windows",virtualLayout:"qwertz",score:0,mapping:{KeyA:["a","A","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:["m","M","\xB5",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["q","Q","@",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["w","W","",""],KeyX:["x","X","",""],KeyY:["z","Z","",""],KeyZ:["y","Y","",""],Digit1:["1","!","",""],Digit2:["2",'"',"\xB2",""],Digit3:["3","\xA7","\xB3",""],Digit4:["4","$","",""],Digit5:["5","%","",""],Digit6:["6","&","",""],Digit7:["7","/","{",""],Digit8:["8","(","[",""],Digit9:["9",")","]",""],Digit0:["0","=","}",""],Space:[" "," ","",""],Minus:["\xDF","?","\\","\u1E9E"],Equal:["\xB4","`","",""],BracketLeft:["\xFC","\xDC","",""],BracketRight:["+","*","~",""],Backslash:["#","'","",""],Semicolon:["\xF6","\xD6","",""],Quote:["\xE4","\xC4","",""],Backquote:["^","\xB0","",""],Comma:[",",";","",""],Period:[".",":","",""],Slash:["-","_","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","|",""]}},Wo={id:"linux.german",locale:"de",displayName:"German",platform:"windows",virtualLayout:"qwertz",score:0,mapping:{KeyA:["a","A","\xE6","\xC6"],KeyB:["b","B","\u201C","\u2018"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\u20AC"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0323","\u0307"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:["m","M","\xB5","\xBA"],KeyN:["n","N","\u201D","\u2019"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["q","Q","@","\u03A9"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\u017F","\u1E9E"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201E","\u201A"],KeyW:["w","W","\u0142","\u0141"],KeyX:["x","X","\xAB","\u2039"],KeyY:["z","Z","\u2190","\xA5"],KeyZ:["y","Y","\xBB","\u203A"],Digit1:["1","!","\xB9","\xA1"],Digit2:["2",'"',"\xB2","\u215B"],Digit3:["3","\xA7","\xB3","\xA3"],Digit4:["4","$","\xBC","\xA4"],Digit5:["5","%","\xBD","\u215C"],Digit6:["6","&","\xAC","\u215D"],Digit7:["7","/","{","\u215E"],Digit8:["8","(","[","\u2122"],Digit9:["9",")","]","\xB1"],Digit0:["0","=","}","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:["\xDF","?","\\","\xBF"],Equal:["\u0301","\u0300","\u0327","\u0328"],BracketLeft:["\xFC","\xDC","\u0308","\u030A"],BracketRight:["+","*","~","\xAF"],Backslash:["#","'","\u2019","\u0306"],Semicolon:["\xF6","\xD6","\u030B","\u0323"],Quote:["\xE4","\xC4","\u0302","\u030C"],Backquote:["\u0302","\xB0","\u2032","\u2033"],Comma:[",",";","\xB7","\xD7"],Period:[".",":","\u2026","\xF7"],Slash:["-","_","\u2013","\u2014"],PrintScreen:["","","",""],PageUp:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["","1","","1"],Numpad2:["","2","","2"],Numpad3:["","3","","3"],Numpad4:["","4","","4"],Numpad5:["","5","","5"],Numpad6:["","6","","6"],Numpad7:["","7","","7"],Numpad8:["","8","","8"],Numpad9:["","9","","9"],Numpad0:["","0","","0"],NumpadDecimal:["",",","",","],IntlBackslash:["<",">","|","\u0331"],AltRight:["\r","\r","\r","\r"],MetaRight:[".",".",".","."]}},ls={id:"apple.spanish",locale:"es",displayName:"Spanish ISO",platform:"apple",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\xDF",""],KeyC:["c","C","\xA9"," "],KeyD:["d","D","\u2202","\u2206"],KeyE:["e","E","\u20AC","\u20AC"],KeyF:["f","F","\u0192","\uFB01"],KeyG:["g","G","\uF8FF","\uFB02"],KeyH:["h","H","\u2122"," "],KeyI:["i","I"," "," "],KeyJ:["j","J","\xB6","\xAF"],KeyK:["k","K","\xA7","\u02C7"],KeyL:["l","L"," ","\u02D8"],KeyM:["m","M","\xB5","\u02DA"],KeyN:["n","N"," ","\u02D9"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\u0153","\u0152"],KeyR:["r","R","\xAE"," "],KeyS:["s","S","\u222B"," "],KeyT:["t","T","\u2020","\u2021"],KeyU:["u","U"," "," "],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\xE6","\xC6"],KeyX:["x","X","\u2211","\u203A"],KeyY:["y","Y","\xA5"," "],KeyZ:["z","Z","\u03A9","\u2039"],Digit1:["1","!","|","\u0131"],Digit2:["2",'"',"@","\u02DD"],Digit3:["3","\xB7","#","\u2022"],Digit4:["4","$","\xA2","\xA3"],Digit5:["5","%","\u221E","\u2030"],Digit6:["6","&","\xAC"," "],Digit7:["7","/","\xF7","\u2044"],Digit8:["8","(","\u201C","\u2018"],Digit9:["9",")","\u201D","\u2019"],Digit0:["0","=","\u2260","\u2248"],Space:[" "," "," "," "],Minus:["'","?","\xB4","\xB8"],Equal:["\xA1","\xBF","\u201A","\u02DB"],BracketLeft:["`","^","[","\u02C6"],BracketRight:["+","*","]","\xB1"],Backslash:["\xE7","\xC7","}","\xBB"],Semicolon:["\xF1","\xD1","~","\u02DC"],Quote:["\xB4","\xA8","{","\xAB"],Backquote:["<",">","\u2264","\u2265"],Comma:[",",";","\u201E",""],Period:[".",":","\u2026","\u2026"],Slash:["-","_","\u2013","\u2014"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[",",",",",",","],IntlBackslash:["\xBA","\xAA","\\","\xB0"]}},Po={id:"windows.spanish",locale:"es",displayName:"Spanish",platform:"windows",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:["m","M","",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["q","Q","",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["w","W","",""],KeyX:["x","X","",""],KeyY:["y","Y","",""],KeyZ:["z","Z","",""],Digit1:["1","!","|",""],Digit2:["2",'"',"@",""],Digit3:["3","\xB7","#",""],Digit4:["4","$","~",""],Digit5:["5","%","\u20AC",""],Digit6:["6","&","\xAC",""],Digit7:["7","/","",""],Digit8:["8","(","",""],Digit9:["9",")","",""],Digit0:["0","=","",""],Space:[" "," ","",""],Minus:["'","?","",""],Equal:["\xA1","\xBF","",""],BracketLeft:["`","^","[",""],BracketRight:["+","*","]",""],Backslash:["\xE7","\xC7","}",""],Semicolon:["\xF1","\xD1","",""],Quote:["\xB4","\xA8","{",""],Backquote:["\xBA","\xAA","\\",""],Comma:[",",";","",""],Period:[".",":","",""],Slash:["-","_","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","",""]}},Xa={id:"linux.spanish",locale:"es",displayName:"Spanish",platform:"linux",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","\xE6","\xC6"],KeyB:["b","B","\u201D","\u2019"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\xA2"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0309","\u031B"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:["m","M","\xB5","\xBA"],KeyN:["n","N","n","N"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["q","Q","@","\u03A9"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201C","\u2018"],KeyW:["w","W","\u0142","\u0141"],KeyX:["x","X","\xBB",">"],KeyY:["y","Y","\u2190","\xA5"],KeyZ:["z","Z","\xAB","<"],Digit1:["1","!","|","\xA1"],Digit2:["2",'"',"@","\u215B"],Digit3:["3","\xB7","#","\xA3"],Digit4:["4","$","~","$"],Digit5:["5","%","\xBD","\u215C"],Digit6:["6","&","\xAC","\u215D"],Digit7:["7","/","{","\u215E"],Digit8:["8","(","[","\u2122"],Digit9:["9",")","]","\xB1"],Digit0:["0","=","}","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:["'","?","\\","\xBF"],Equal:["\xA1","\xBF","\u0303","~"],BracketLeft:["\u0300","\u0302","[","\u030A"],BracketRight:["+","*","]","\u0304"],Backslash:["\xE7","\xC7","}","\u0306"],Semicolon:["\xF1","\xD1","~","\u030B"],Quote:["\u0301","\u0308","{","{"],Backquote:["\xBA","\xAA","\\","\\"],Comma:[",",";","\u2500","\xD7"],Period:[".",":","\xB7","\xF7"],Slash:["-","_","\u0323","\u0307"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadEnter:["\r","\r","\r","\r"],Numpad1:["","1","","1"],Numpad2:["","2","","2"],Numpad3:["","3","","3"],Numpad4:["","4","","4"],Numpad5:["","5","","5"],Numpad6:["","6","","6"],Numpad7:["","7","","7"],Numpad8:["","8","","8"],Numpad9:["","9","","9"],Numpad0:["","0","","0"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"],NumpadEqual:["=","=","=","="],NumpadComma:[".",".",".","."],NumpadParenLeft:["(","(","(","("],NumpadParenRight:[")",")",")",")"]}};function Cs(a){const y=a.split("+"),b={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:y.pop()};return y.includes("shift")&&(b.shift=!0),y.includes("alt")&&(b.alt=!0),y.includes("ctrl")&&(b.ctrl=!0),y.includes("cmd")&&(b.cmd=!0),y.includes("win")&&(b.win=!0),y.includes("meta")&&(b.meta=!0),b}function rs(a){let y="";return a.shift&&(y+="shift+"),a.alt&&(y+="alt+"),a.ctrl&&(y+="ctrl+"),a.cmd&&(y+="cmd+"),a.win&&(y+="win+"),a.meta&&(y+="meta+"),y+a.key}var Vo={enter:"[Enter]",escape:"[Escape]",backspace:"[Backspace]",tab:"[Tab]",space:"[Space]",pausebreak:"[Pause]",insert:"[Insert]",home:"[Home]",pageup:"[PageUp]",delete:"[Delete]",end:"[End]",pagedown:"[PageDown]",right:"[ArrowRight]",left:"[ArrowLeft]",down:"[ArrowDown]",up:"[ArrowUp]",numpad0:"[Numpad0]",numpad1:"[Numpad1]",numpad2:"[Numpad2]",numpad3:"[Numpad3]",numpad4:"[Numpad4]",numpad5:"[Numpad5]",numpad6:"[Numpad6]",numpad7:"[Numpad7]",numpad8:"[Numpad8]",numpad9:"[Numpad9]",numpad_divide:"[NumpadDivide]",numpad_multiply:"[NumpadMultiply]",numpad_subtract:"[NumpadSubtract]",numpad_add:"[NumpadAdd]",numpad_decimal:"[NumpadDecimal]",numpad_separator:"[NumpadComma]",capslock:"[Capslock]",f1:"[F1]",f2:"[F2]",f3:"[F3]",f4:"[F4]",f5:"[F5]",f6:"[F6]",f7:"[F7]",f8:"[F8]",f9:"[F9]",f10:"[F10]",f11:"[F11]",f12:"[F12]",f13:"[F13]",f14:"[F14]",f15:"[F15]",f16:"[F16]",f17:"[F17]",f18:"[F18]",f19:"[F19]"},La=[],eu;function Nu(){switch(st()){case"macos":case"ios":return"apple";case"windows":return"windows"}return"linux"}function ms(a){(!a.platform||a.platform===Nu())&&La.push(a)}function tu(a,y){var b;const z={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:""};if(!a)return z;for(const[re,se]of Object.entries(y.mapping)){if(se[0]===a)return z.key=`[${re}]`,z;if(se[1]===a)return z.shift=!0,z.key=`[${re}]`,z;if(se[2]===a)return z.alt=!0,z.key=`[${re}]`,z;if(se[3]===a)return z.shift=!0,z.alt=!0,z.key=`[${re}]`,z}return z.key=(b=Vo[a])!=null?b:"",z}function bf(a){if(a.code)return a;const y=Object.entries(ld().mapping);let b=!1,z=!1,re="";for(let se=0;se<4;se++){for(const[ue,Le]of y)if(Le[se]===a.key){re=ue,se===3?(b=!0,z=!0):se===2?b=!0:se===1&&(z=!0);break}if(re)break}return new KeyboardEvent(a.type,_e(ke({},a),{altKey:b,shiftKey:z,code:re}))}function Su(a){var y,b;if(!a||a.key==="Unidentified"||a.key==="Dead")return;const z=a.shiftKey&&a.altKey?3:a.altKey?2:a.shiftKey?1:0;for(const re of La)((y=re.mapping[a.code])==null?void 0:y[z])===a.key?re.score+=1:(b=re.mapping[a.code])!=null&&b[z]&&(re.score=0);La.sort((re,se)=>se.score-re.score)}function Uu(a){eu=La.find(y=>a.startsWith(y.locale))}function ld(){return eu!=null?eu:La[0]}function HA(){switch(Nu()){case"apple":return Mr;case"windows":return gi;case"linux":return $a}return Mr}switch(Nu()){case"apple":ms(Mr),ms(sa),ms(ls),ms(ro);break;case"windows":ms(gi),ms(Ra),ms(Po),ms(no);break;case"linux":ms($a),ms(Jo),ms(Xa),ms(Wo);break}ms(wr);function cd(a){var y;const b=/macos|ios/.test(st()),z=a.split("+");let re="";for(const se of z)re&&(re+=b?"\u2009":'<span class="ML__shortcut-join">+</span>'),se.startsWith("[Key")?re+=se.slice(4,5):se.startsWith("Key")?re+=se.slice(3,4):se.startsWith("[Digit")?re+=se.slice(6,7):se.startsWith("Digit")?re+=se.slice(5,6):re+=(y={cmd:"\u2318",meta:b?"\u2318":"Ctrl",shift:b?"\u21E7":"Shift",alt:b?"\u2325":"Alt",ctrl:b?"\u2303":"Ctrl","\n":b?"\u23CE":"Return","[return]":b?"\u23CE":"Return","[enter]":b?"\u2324":"Enter","[tab]":b?"\u21E5":"Tab","[escape]":"Esc","[backspace]":b?"\u232B":"Backspace","[delete]":b?"\u2326":"Del","[pageup]":b?"\u21DE":"Page Up","[pagedown]":b?"\u21DF":"Page Down","[home]":b?"\u2912":"Home","[end]":b?"\u2913":"End","[space]":"Space","[equal]":"=","[minus]":"-","[comma]":",","[slash]":"/","[backslash]":"\\","[bracketleft]":"[","[bracketright]":"]",semicolon:";",period:".",comma:",",minus:"-",equal:"=",quote:"'",backslash:"\\",intlbackslash:"\\",backquote:"`",slash:"/",numpadmultiply:"* &#128290;",numpaddivide:"/ &#128290;",numpadsubtract:"- &#128290;",numpadadd:"+ &#128290;",numpaddecimal:". &#128290;",numpadcomma:", &#128290;",help:"help",left:"\u21E0",up:"\u21E1",right:"\u21E2",down:"\u21E3","[arrowleft]":"\u21E0","[arrowup]":"\u21E1","[arrowright]":"\u21E2","[arrowdown]":"\u21E3"}[se.toLowerCase()])!=null?y:se.toUpperCase();return re}function Pd(a){if(a instanceof MouseEvent||a instanceof PointerEvent)return{x:a.clientX,y:a.clientY};if(a instanceof TouchEvent){const y=[...a.touches].reduce((z,re)=>({x:z.x+re.clientX,y:z.y+re.clientY}),{x:0,y:0}),b=a.touches.length;return{x:y.x/b,y:y.y/b}}}function iA(a){const y={alt:!1,control:!1,shift:!1,meta:!1};return(a instanceof MouseEvent||a instanceof PointerEvent||a instanceof TouchEvent||a instanceof KeyboardEvent)&&(a.altKey&&(y.alt=!0),a.ctrlKey&&(y.control=!0),a.metaKey&&(y.meta=!0),a.shiftKey&&(y.shift=!0)),y}function Nd(a,y){return!a&&y||a&&!y?!1:!a||!y?!0:a.alt===y.alt&&a.control===y.control&&a.shift===y.shift&&a.meta===y.meta}var ih=new Set(["Backquote","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","Minus","Equal","IntlYen","KeyQ","KeyW","KeyE","KeyR","KeyT","KeyY","KeyU","KeyI","KeyO","KeyP","BracketLeft","BracketRight","Backslash","KeyA","KeyS","KeyD","KeyF","KeyG","KeyH","KeyJ","KeyK","KeyL","Semicolon","Quote","IntlBackslash","KeyZ","KeyX","KeyC","KeyV","KeyB","KeyN","KeyM","Comma","Period","Slash","IntlRo","Space","Numpad0","Numpad1","Numpad2","Numpad3","Numpad4","Numpad5","Numpad6","Numpad7","Numpad8","Numpad9","NumpadAdd","NumpadComma","NumpadDecimal","NumpadDivide","NumpadEqual","NumpadHash","NumpadMultiply","NumpadParenLeft","NumpadParenRight","NumpadStar","NumpadSubstract"]);function jA(a){return a.ctrlKey||a.metaKey||["Dead","Process"].includes(a.key)?!1:a.code===""?!0:ih.has(a.code)}function wf(){var a;let y=document.activeElement;for(;(a=y==null?void 0:y.shadowRoot)!=null&&a.activeElement;)y=y.shadowRoot.activeElement;return y}var fu=class Vp{static get scrim(){return Vp._scrim||(Vp._scrim=new Vp),Vp._scrim}static open(y){Vp.scrim.open(y)}static close(){Vp.scrim.close()}static get state(){return Vp.scrim.state}static get element(){return Vp.scrim.element}constructor(y){var b,z;this.lightDismiss=(b=y==null?void 0:y.lightDismiss)!=null?b:!0,this.translucent=(z=y==null?void 0:y.translucent)!=null?z:!1,this.state="closed"}get element(){if(this._element)return this._element;const y=document.createElement("div");return y.setAttribute("role","presentation"),y.style.position="fixed",y.style.contain="content",y.style.top="0",y.style.left="0",y.style.right="0",y.style.bottom="0",y.style.zIndex="var(--scrim-zindex, 10099)",y.style.outline="none",this.translucent?(y.style.background="rgba(255, 255, 255, .2)",y.style.backdropFilter="contrast(40%)"):y.style.background="transparent",this._element=y,y}open(y){var b;if(this.state!=="closed")return;this.state="opening",this.onDismiss=y==null?void 0:y.onDismiss,this.savedActiveElement=wf();const{element:z}=this;((b=y==null?void 0:y.root)!=null?b:document.body).appendChild(z),z.addEventListener("click",this),document.addEventListener("touchmove",this,!1),document.addEventListener("scroll",this,!1);const re=window.innerWidth-document.documentElement.clientWidth;this.savedMarginRight=document.body.style.marginRight,this.savedOverflow=document.body.style.overflow,document.body.style.overflow="hidden";const se=Number.parseFloat(getComputedStyle(document.body).marginRight);document.body.style.marginRight=`${se+re}px`,y!=null&&y.child&&z.append(y.child),this.state="open"}close(){var y,b,z,re;if(this.state!=="open"){console.assert(this.element.parentElement!==null);return}this.state="closing",typeof this.onDismiss=="function"&&this.onDismiss(),this.onDismiss=void 0;const{element:se}=this;se.removeEventListener("click",this),document.removeEventListener("touchmove",this,!1),document.removeEventListener("scroll",this,!1),se.remove(),document.body.style.overflow=(y=this.savedOverflow)!=null?y:"",document.body.style.marginRight=(b=this.savedMarginRight)!=null?b:"",wf()!==this.savedActiveElement&&((re=(z=this.savedActiveElement)==null?void 0:z.focus)==null||re.call(z)),se.innerHTML="",this.state="closed"}handleEvent(y){this.lightDismiss&&(y.target===this._element&&y.type==="click"?(this.close(),y.preventDefault(),y.stopPropagation()):y.target===document&&(y.type==="touchmove"||y.type==="scroll")&&(this.close(),y.preventDefault(),y.stopPropagation()))}};function dv(a,y,b){let z=null,re=null,se=!1,ue=!1,Le=!1;const Pe=new AbortController,je=Pe.signal;return a.addEventListener("keydown",Ye=>{if(se||Ye.key==="Process"||Ye.code==="CapsLock"||/(Control|Meta|Alt|Shift)(Left|Right)/.test(Ye.code)){z=null;return}z=Ye,re=null,b.onKeystroke(Ye)?a.textContent="":z=null},{capture:!0,signal:je}),a.addEventListener("keypress",Ye=>{se||(z&&re&&b.onKeystroke(z),re=Ye)},{capture:!0,signal:je}),a.addEventListener("compositionstart",Ye=>{a.textContent="",se=!0,b.onCompositionStart(Ye.data)},{capture:!0,signal:je}),a.addEventListener("compositionupdate",Ye=>{se&&b.onCompositionUpdate(Ye.data)},{capture:!0,signal:je}),a.addEventListener("compositionend",Ye=>{a.textContent="",se&&(se=!1,b.onCompositionEnd(Ye.data))},{capture:!0,signal:je}),a.addEventListener("beforeinput",Ye=>Ye.stopImmediatePropagation(),{signal:je}),a.addEventListener("input",Ye=>{var Ct;if(!se&&(a.textContent="",Ye.inputType!=="insertCompositionText")){if(Ye.inputType==="insertFromPaste"){Ye.preventDefault(),Ye.stopPropagation();return}b.onInput((Ct=Ye.data)!=null?Ct:""),Ye.preventDefault(),Ye.stopPropagation()}},{signal:je}),a.addEventListener("paste",Ye=>{a.focus({preventScroll:!0}),a.textContent="",b.onPaste(Ye)||Ye.preventDefault(),Ye.stopImmediatePropagation()},{signal:je}),a.addEventListener("cut",Ye=>b.onCut(Ye),{capture:!0,signal:je}),a.addEventListener("copy",Ye=>b.onCopy(Ye),{capture:!0,signal:je}),a.addEventListener("blur",Ye=>{var Ct,Zt;if(((Zt=(Ct=Ye.relatedTarget)==null?void 0:Ct._mathfield)==null?void 0:Zt.element)===y){a.focus({preventScroll:!0}),Ye.preventDefault(),Ye.stopPropagation();return}const xn=fu.state;if(xn==="open"||xn==="opening"){Ye.preventDefault(),Ye.stopPropagation();return}if(Ye.relatedTarget===Ye.target.getRootNode().host){Ye.preventDefault(),Ye.stopPropagation();return}Le||ue||(Le=!0,z=null,re=null,b.onBlur(),Le=!1)},{capture:!0,signal:je}),a.addEventListener("focus",Ye=>{Le||ue||(ue=!0,b.onFocus(),ue=!1)},{capture:!0,signal:je}),{dispose:()=>Pe.abort(),cancelComposition:()=>{se&&(a.blur(),requestAnimationFrame(()=>a.focus({preventScroll:!0})))},blur:()=>{typeof a.blur=="function"&&a.blur()},focus:()=>{!ue&&typeof a.focus=="function"&&a.focus({preventScroll:!0})},hasFocus:()=>wf()===a,setAriaLabel:Ye=>a.setAttribute("aria-label",Ye),setValue:Ye=>{var Ct;a.textContent=Ye,a.style.left="-1000px",(Ct=window.getSelection())==null||Ct.selectAllChildren(a)},moveTo:(Ye,Ct)=>{a.style.top=`${Ct}px`,a.style.left=`${Ye}px`}}}function gp(a){var y;if(!a||!jA(a))return"";let b;return a.key==="Unidentified"&&a.target&&(b=a.target.value),b=(y=b!=null?b:a.key)!=null?y:a.code,/^(Dead|Return|Enter|Tab|Escape|Delete|PageUp|PageDown|Home|End|Help|ArrowLeft|ArrowRight|ArrowUp|ArrowDown)$/.test(b)&&(b=""),b}function mp(a){a=bf(a);const y=[];return a.ctrlKey&&y.push("ctrl"),a.metaKey&&y.push("meta"),a.altKey&&y.push("alt"),a.shiftKey&&y.push("shift"),y.length===0?`[${a.code}]`:(y.push(`[${a.code}]`),y.join("+"))}function fm(a){if(ot()){const y=st(),b=a.startsWith("!"),z=a.endsWith(y);if(b&&!z||!b&&z)return!0}return a==="!other"?!1:a==="other"}function fv(a,y,b){if(a.length===0)return"";const z=rs(Cs(mp(b))),re=rs({key:b.key,shift:b.shiftKey,alt:b.altKey,ctrl:b.ctrlKey,meta:b.metaKey||b.ctrlKey&&/macos|ios/.test(st()),cmd:!1,win:!1});for(let se=a.length-1;se>=0;se--)if((a[se].key===z||a[se].key===re)&&(!a[se].ifMode||a[se].ifMode===y))return a[se].command;return""}function Km(a){let y=a;return De(y)&&(y=y.length>0?y[0]+"("+y.slice(1).join("")+")":""),y}function hv(a,y){let b=[];if(typeof y=="string"){const se=T0[y];De(se)?b=se.slice():se&&b.push(se)}const z=Km(y),re=new RegExp("^"+z.replace("\\","\\\\").replace("|","\\|").replace("*","\\*").replace("$","\\$").replace("^","\\^")+"([^*a-zA-Z]|$)");for(const se of a)re.test(Km(se.command))&&b.push(se.key);return b.map(cd)}function zm(a,y){if(a.ifPlatform&&!/^!?(macos|windows|android|ios|chromeos|other)$/.test(a.ifPlatform))throw new Error(`Unexpected platform "${a.ifPlatform}" for keybinding ${a.key}`);if(a.ifLayout!==void 0&&(y.score===0||!a.ifLayout.includes(y.id)))return;const b=Cs(a.key);let z=a.ifPlatform;if(b.cmd){if(z&&z!=="macos"&&z!=="ios")throw new Error('Unexpected "cmd" modifier with platform "'+z+`"
"cmd" modifier can only be used with macOS or iOS platform.`);z||(z=st()==="ios"?"ios":"macos"),b.win=!1,b.cmd=!1,b.meta=!0}if(b.win){if(z&&z!=="windows")throw new Error('Unexpected "win" modifier with platform "'+z+`"
"win" modifier can only be used with Windows platform.`);z="windows",b.win=!1,b.cmd=!1,b.meta=!0}if(z&&!fm(z))return;if(/^\[.+\]$/.test(b.key))return _e(ke({},a),{key:rs(b)});const re=tu(b.key,y);if(!re)return _e(ke({},a),{key:rs(b)});if(re.shift&&b.shift||re.alt&&b.alt)throw new Error(`The keybinding ${a.key} (${hm(a.command)}) is conflicting with the key combination ${rs(re)} using the ${y.displayName} keyboard layout`);return re.shift=re.shift||b.shift,re.alt=re.alt||b.alt,re.meta=b.meta,re.ctrl=b.ctrl,_e(ke({},a),{key:rs(re)})}function hm(a){if(Array.isArray(a)){const y=[...a];return y.shift()+"("+y.map(b=>typeof b=="string"?`"${b}"`:b.toString()).join(", ")+")"}return a}function Wv(a,y){const b=[],z=[];for(const re of a)try{const se=zm(re,y);if(!se)continue;const ue=z.find(Le=>Le.key===se.key&&Le.ifMode===se.ifMode);if(ue)throw new Error(`Ambiguous key binding ${re.key} (${hm(re.command)}) matches ${ue.key} (${hm(ue.command)}) with the ${y.displayName} keyboard layout`);z.push(se)}catch(se){se instanceof Error&&b.push(se.message)}return[z,b]}var pv=class extends Mo{constructor(){super("latex")}createAtom(a){return new pc(a)}onPaste(a,y){if(!y)return!1;const b=typeof y=="string"?y:y.getData("application/x-latex")||y.getData("text/plain");return b&&a.model.contentWillChange({inputType:"insertFromPaste",data:b})?(a.stopCoalescingUndo(),a.stopRecording(),this.insert(a.model,b)&&(a.startRecording(),a.snapshot("paste"),a.model.contentDidChange({inputType:"insertFromPaste"}),sc(a)),a.startRecording(),!0):!1}insert(a,y,b){if(!a.contentWillChange({data:y,inputType:"insertText"}))return!1;b||(b={}),b.insertionMode||(b.insertionMode="replaceSelection"),b.selectionMode||(b.selectionMode="placeholder");const{silenceNotifications:z}=a;b.silenceNotifications&&(a.silenceNotifications=!0);const re=a.silenceNotifications;a.silenceNotifications=!0,b.insertionMode==="replaceSelection"&&!a.selectionIsCollapsed?a.deleteAtoms(ec(a.selection)):b.insertionMode==="replaceAll"?(a.root.setChildren([],"body"),a.position=0):b.insertionMode==="insertBefore"?a.collapseSelection("backward"):b.insertionMode==="insertAfter"&&a.collapseSelection("forward");const se=[];for(const Pe of y)pe.test(Pe)&&se.push(new pc(Pe));let ue=a.at(a.position);if(ue instanceof Vh&&(ue=ue.lastChild),!(ue.parent instanceof Vh)){const Pe=new Vh("");ue.parent.addChildAfter(Pe,ue),ue=Pe.firstChild}const Le=ue.parent.addChildrenAfter(se,ue);return a.silenceNotifications=re,b.selectionMode==="before"||(b.selectionMode==="item"?a.setSelection(a.anchor,a.offsetOf(Le)):Le&&(a.position=a.offsetOf(Le))),a.contentDidChange({data:y,inputType:"insertText"}),a.silenceNotifications=z,!0}};function gv(a){return a.atoms.find(y=>y.type==="latexgroup")}function fg(a){var y,b;const z=a.atoms.find(re=>re.type==="latexgroup");return z?(b=(y=z.body)==null?void 0:y.filter(re=>re.type==="latex"))!=null?b:[]:[]}function Wm(a,y){var b;let z=0,re=!1;const se=Number.isFinite(y==null?void 0:y.before)?(b=y==null?void 0:y.before)!=null?b:0:a.lastOffset;for(;z<=se&&!re;){const Pe=a.at(z);re=Pe instanceof pc&&Pe.isSuggestion,re||z++}if(!re)return[void 0,void 0];let ue=z,Le=!1;for(;ue<=se&&!Le;){const Pe=a.at(ue);Le=!(Pe instanceof pc&&Pe.isSuggestion),Le||ue++}return[z-1,ue-1]}new pv;function pm(a){const y=fg(a.model).filter(b=>b.isSuggestion);if(y.length!==0){a.model.position=a.model.offsetOf(y[0].leftSibling);for(const b of y)b.parent.removeChild(b)}}function Wg(a,y){var b;const{model:z}=a;pm(a);for(const Ye of fg(z))Ye.isError=!1;if(!z.selectionIsCollapsed||a.options.popoverPolicy==="off"){aA(a);return}const re=[];let se=z.at(z.position);for(;se&&se instanceof pc&&/^[a-zA-Z\*]$/.test(se.value);)se=se.leftSibling;if(se&&se instanceof pc&&se.value==="\\")for(re.push(se),se=se.rightSibling;se&&se instanceof pc&&/^[a-zA-Z\*]$/.test(se.value);)re.push(se),se=se.rightSibling;const ue=re.map(Ye=>Ye.value).join(""),Le=An(a,ue);if(Le.length===0){if(/^\\[a-zA-Z\*]+$/.test(ue))for(const Ye of re)Ye.isError=!0;aA(a);return}const Pe=(b=y==null?void 0:y.atIndex)!=null?b:0;a.suggestionIndex=Pe<0?Le.length-1:Pe%Le.length;const je=Le[a.suggestionIndex];if(je!==ue){const Ye=re[re.length-1];Ye.parent.addChildrenAfter([...je.slice(ue.length-je.length)].map(Ct=>new pc(Ct,{isSuggestion:!0})),Ye),yp(a,{interactive:!0})}Gm(a,Le)}function gm(a){const[y,b]=Wm(a,{before:a.position});if(y===void 0||b===void 0)return!1;let z=!1;return a.getAtoms([y,b]).forEach(re=>{re.isSuggestion&&(re.isSuggestion=!1,z=!0)}),z}function vp(a,y="accept",b){var z,re;aA(a);const se=gv(a.model);if(!se)return!1;if(y==="accept-suggestion"||y==="accept-all"){const je=fg(a.model).filter(Ye=>Ye.isSuggestion);if(je.length!==0){for(const Ye of je)Ye.isSuggestion=!1;a.model.position=a.model.offsetOf(je[je.length-1])}if(y==="accept-suggestion")return je.length!==0}const Le=fg(a.model).filter(je=>!je.isSuggestion).map(je=>je.value).join(""),Pe=se.leftSibling;return se.parent.removeChild(se),a.model.position=a.model.offsetOf(Pe),a.switchMode((z=b==null?void 0:b.mode)!=null?z:"math"),y==="reject"||(Mo.insert(a.model,Le,{selectionMode:(re=b==null?void 0:b.selectItem)!=null&&re?"item":"placeholder",format:"latex",mode:"math"}),a.snapshot(),a.model.announce("replacement"),a.switchMode("math")),!0}function Vg(a){var y;let b=document.getElementById(a);return b?b.dataset.refcount=Number(Number.parseInt((y=b.dataset.refcount)!=null?y:"0")+1).toString():(b=document.createElement("div"),b.setAttribute("aria-hidden","true"),b.dataset.refcount="1",b.id=a,document.body.append(b)),b}function Vm(a){var y;const b=document.getElementById(a);if(!b)return;const z=Number.parseInt((y=b.getAttribute("data-refcount"))!=null?y:"0");z<=1?b.remove():b.dataset.refcount=Number(z-1).toString()}function mv(a,y){const b=new us({from:a.context}),z=new Jr({mode:"math",type:"root",body:oc(y,{context:b})}),re=Nh(Nl(new ni(z.render(b),{classes:"ML__base"}),b));return E0(re,{classes:"ML__latex"}).toMarkup()}function Gm(a,y){var b;if(y.length===0){aA(a);return}let z="";for(const[se,ue]of y.entries()){const Le=ue,Pe=mv(a,ue),je=hv(a.keybindings,Le).join("<br>");z+=`<li role="button" data-command="${Le}" ${se===a.suggestionIndex?"class=ML__popover__current":""}><span class="ML__popover__latex">${Le}</span><span class="ML__popover__command">${Pe}</span>`,je&&(z+=`<span class="ML__popover__keybinding">${je}</span>`),z+="</li>"}const re=P0(a,`<ul>${z}</ul>`);ud()&&((b=re.querySelector(".ML__popover__current"))==null||b.scrollIntoView({block:"nearest",inline:"nearest"})),setTimeout(()=>{var se;re&&!ud()&&(re.classList.add("is-visible"),Gg(a),(se=re.querySelector(".ML__popover__current"))==null||se.scrollIntoView({block:"nearest",inline:"nearest"}))},32)}function ud(){const a=document.getElementById("mathlive-suggestion-popover");return a?a.classList.contains("is-visible"):!1}function Gg(a,y){var b;if(!a.element||a.element.mathfield!==a||!ud())return;if(((b=a.model.at(a.model.position))==null?void 0:b.type)!=="latex"){aA(a);return}if(y!=null&&y.deferred){setTimeout(()=>Gg(a),32);return}const z=id(a.field);if(!z)return;const re=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,se=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,ue=window.innerWidth-document.documentElement.clientWidth,Le=window.innerHeight-document.documentElement.clientHeight,Pe=window.mathVirtualKeyboard.boundingRect.height,je=document.getElementById("mathlive-suggestion-popover");z.x+je.offsetWidth/2>se-ue?je.style.left=`${se-je.offsetWidth-ue}px`:z.x-je.offsetWidth/2<0?je.style.left="0":je.style.left=`${z.x-je.offsetWidth/2}px`;const Ye=z.y-z.height;re-Le-Pe-z.y<Ye?(je.classList.add("ML__popover--reverse-direction"),je.classList.remove("top-tip"),je.classList.add("bottom-tip"),je.style.top=`${z.y-z.height-je.offsetHeight-15}px`):(je.classList.remove("ML__popover--reverse-direction"),je.classList.add("top-tip"),je.classList.remove("bottom-tip"),je.style.top=`${z.y+15}px`)}function aA(a){a.suggestionIndex=0;const y=document.getElementById("mathlive-suggestion-popover");y&&(y.classList.remove("is-visible"),y.innerHTML="")}function P0(a,y){let b=document.getElementById("mathlive-suggestion-popover");return b||(b=Vg("mathlive-suggestion-popover"),nA("suggestion-popover"),nA("core"),b.addEventListener("pointerdown",z=>z.preventDefault()),b.addEventListener("click",z=>{let re=z.target;for(;re&&!re.dataset.command;)re=re.parentElement;re&&(vp(a,"reject"),Mo.insert(a.model,re.dataset.command,{selectionMode:"placeholder",format:"latex",mode:"math"}),a.dirty=!0,a.focus())})),b.innerHTML=window.MathfieldElement.createHTML(y),b}function Vv(){document.getElementById("mathlive-suggestion-popover")&&(Vm("mathlive-suggestion-popover"),x("suggestion-popover"),x("core"))}function Gv(){const a=String(new Error().stack).replace(/^Error.*\n/,"").split(`
`);if(a.length===0)return console.error(`Can't use relative paths to specify assets location because the sourcefile location could not be determined (unexpected stack trace format "${new Error().stack}").`),"";let y=a[1],b=y.match(/http.*\.ts[\?:]/);return b&&(y=a[2]),b=y.match(/(https?:.*):[0-9]+:[0-9]+/),b||(b=y.match(/at (.*(\.ts))[\?:]/),b||(b=y.match(/at (.*(\.mjs|\.js))[\?:]/))),b?b[1]:(console.error(a),console.error(`Can't use relative paths to specify assets location because the source file location could not be determined (unexpected location "${y}").`),"")}var Ad=null,vv,Zm,mm=((Zm=(vv=globalThis==null?void 0:globalThis.document)==null?void 0:vv.currentScript)==null?void 0:Zm.src)||Gv();function yv(a){return Pg(this,null,function*(){if(/^(?:[a-z+]+:)?\/\//i.test(a))return new URL(a).href;if(Ad===null)try{const y=yield fetch(mm,{method:"HEAD"});y.status===200&&(Ad=y.url)}catch(y){console.error(`Invalid URL "${a}" (relative to "${mm}")`)}return new URL(a,Ad!=null?Ad:mm).href})}function Zv(a,y,b={}){return new FontFace(a,`url(${y}.woff2) format('woff2')`,b)}var dd="not-loaded";function Yv(){return Pg(this,null,function*(){return dd="not-loaded",vm()})}function vm(){return Pg(this,null,function*(){var a;if(dd!=="not-loaded")return;if(dd="loading",(a=getComputedStyle(document.documentElement).getPropertyValue("--ML__static-fonts"))!=null?a:!1){dd="ready";return}if(document.body.classList.remove("ML__fonts-did-not-load"),"fonts"in document){const b=["KaTeX_Main","KaTeX_Math","KaTeX_AMS","KaTeX_Caligraphic","KaTeX_Fraktur","KaTeX_SansSerif","KaTeX_Script","KaTeX_Typewriter","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4"],z=Array.from(document.fonts).map(ue=>ue.family);if(b.every(ue=>z.includes(ue))){dd="ready";return}if(!window.MathfieldElement.fontsDirectory){dd="not-loaded";return}const re=yield yv(window.MathfieldElement.fontsDirectory);if(!re){document.body.classList.add("ML__fonts-did-not-load"),dd="error";return}const se=[["KaTeX_Main-Regular"],["KaTeX_Main-BoldItalic",{style:"italic",weight:"bold"}],["KaTeX_Main-Bold",{weight:"bold"}],["KaTeX_Main-Italic",{style:"italic"}],["KaTeX_Math-Italic",{style:"italic"}],["KaTeX_Math-BoldItalic",{style:"italic",weight:"bold"}],["KaTeX_AMS-Regular"],["KaTeX_Caligraphic-Regular"],["KaTeX_Caligraphic-Bold",{weight:"bold"}],["KaTeX_Fraktur-Regular"],["KaTeX_Fraktur-Bold",{weight:"bold"}],["KaTeX_SansSerif-Regular"],["KaTeX_SansSerif-Bold",{weight:"bold"}],["KaTeX_SansSerif-Italic",{style:"italic"}],["KaTeX_Script-Regular"],["KaTeX_Typewriter-Regular"],["KaTeX_Size1-Regular"],["KaTeX_Size2-Regular"],["KaTeX_Size3-Regular"],["KaTeX_Size4-Regular"]].map(ue=>Zv(ue[0].replace(/-[a-zA-Z]+$/,""),`${re}/${ue[0]}`,ue[1]));try{(yield Promise.all(se.map(Le=>{try{return Le.load()}catch(Pe){}}))).forEach(Le=>document.fonts.add(Le)),dd="ready";return}catch(ue){console.error(`MathLive 0.98.5: The math fonts could not be loaded from "${re}"`,{cause:ue}),document.body.classList.add("ML__fonts-did-not-load")}dd="error"}})}function Xv(a){let y=0;for(let b=0;b<a.length;b++)y=y*31+a.charCodeAt(b),y=y|0;return Math.abs(y)}function sc(a,y){a&&(a.dirty||(a.dirty=!0,requestAnimationFrame(()=>{_u(a)&&a.dirty&&(a.atomBoundsCache=new Map,yp(a,y),a.atomBoundsCache=void 0)})))}function bv(a,y){var b;y=y!=null?y:{};const z=new us({from:_e(ke({},a.context),{atomIdsSettings:{seed:y.forHighlighting?Xv(Jr.serialize([a.model.root],{expandMacro:!1,defaultMode:a.options.defaultMode})):"random",groupNumbers:(b=y.forHighlighting)!=null?b:!1},letterShapeStyle:a.options.letterShapeStyle}),mathstyle:a.options.defaultMode==="inline-math"?"textstyle":"displaystyle"}),re=a.model.root.render(z);return E0(Nl(re,z),{classes:a.hasEditablePrompts?"ML__latex ML__prompting":"ML__latex",attributes:{translate:"no","aria-hidden":"true"}})}function wv(a,y){const{model:b}=a;b.root.caret=void 0,b.root.isSelected=!1,b.root.containsCaret=!0;for(const re of b.atoms)re.caret=void 0,re.isSelected=!1,re.containsCaret=!1;if(b.selectionIsCollapsed){const re=b.at(b.position);re.caret=a.model.mode;let se=re.parent;for(;se;)se.containsCaret=!0,se=se.parent}else{const re=b.getAtoms(b.selection,{includeChildren:!0});for(const se of re)se.isSelected=!0}return bv(a,y).toMarkup()}function yp(a,y){if(!_u(a))return;y!=null||(y={});const b=a.element.querySelector("[part=virtual-keyboard-toggle]");b&&(b.style.display=a.hasEditableContent?"":"none");const z=a.field;if(!z)return;const re=a.isSelectionEditable&&a.hasFocus(),se=z.classList.contains("ML__focused");se&&!re?z.classList.remove("ML__focused"):!se&&re&&z.classList.add("ML__focused");let ue=wv(a,y);const Le=a.element.querySelector("[part=menu-toggle]");if(Le&&(a.model.atoms.length<=1||a.disabled||a.readOnly&&!a.hasEditableContent||a.userSelect==="none"?Le.style.display="none":Le.style.display=""),a.model.atoms.length<=1){const Pe=a.options.contentPlaceholder;Pe&&(ue+=`<span part=placeholder class="ML__content-placeholder">${vc(Pe)}</span>`)}z.innerHTML=window.MathfieldElement.createHTML(ue),ym(a,y.interactive),a.dirty=!1}function ym(a,y){const b=a.field;if(!b)return;for(const Le of b.querySelectorAll(".ML__selection, .ML__contains-highlight"))Le.remove();!(y!=null&&y)&&dd!=="error"&&dd!=="ready"&&setTimeout(()=>{dd==="ready"?ym(a):setTimeout(()=>ym(a),128)},32);const z=a.model,re=b.offsetWidth,se=b.getBoundingClientRect().width;let ue=Math.floor(se)/re;if(ue=isNaN(ue)?1:ue,z.selectionIsCollapsed){Gg(a,{deferred:!0});let Le=z.at(z.position);for(;Le&&Le.type!=="prompt"&&!(Le.containsCaret&&Le.displayContainsHighlight);)Le=Le.parent;if(Le!=null&&Le.containsCaret&&Le.displayContainsHighlight){const Pe=pf(a,gf(a,Le),ue);if(Pe){Pe.left/=ue,Pe.right/=ue,Pe.top/=ue,Pe.bottom/=ue;const je=document.createElement("div");je.classList.add("ML__contains-highlight"),je.style.position="absolute",je.style.left=`${Pe.left+1}px`,je.style.top=`${Math.ceil(Pe.top)}px`,je.style.width=`${Math.ceil(Pe.right-Pe.left)}px`,je.style.height=`${Math.ceil(Pe.bottom-Pe.top)}px`,b.insertBefore(je,b.childNodes[0])}}return}for(const Le of Jv(sg(a,{excludeAtomsWithBackground:!0}))){Le.left/=ue,Le.right/=ue,Le.top/=ue,Le.bottom/=ue;const Pe=document.createElement("div");Pe.classList.add("ML__selection"),Pe.style.position="absolute",Pe.style.left=`${Le.left}px`,Pe.style.top=`${Le.top}px`,Pe.style.width=`${Math.ceil(Le.right-Le.left)}px`,Pe.style.height=`${Math.ceil(Le.bottom-Le.top-1)}px`,b.insertBefore(Pe,b.childNodes[0])}}function Jv(a){let y=[];for(const b of a){let z=!1;for(const re of y)if(b.left===re.left&&b.right===re.right&&b.top===re.top&&b.bottom===re.bottom){z=!0;break}z||y.push(b)}a=y,y=[];for(const b of a){let z=0;for(const re of a)if(b.left>=re.left&&b.right<=re.right&&b.top>=re.top&&b.bottom<=re.bottom&&(z+=1,z>1))break;z===1&&y.push(b)}return y}var xv=3,E;function ne(a,y){y=ke({target:"mathfield",canUndo:!1,audioFeedback:void 0,changeContent:!1,changeSelection:!1},y!=null?y:{}),E||(E={});for(const b of Object.keys(a))console.assert(!E[b],"Selector already defined: ",b),E[b]=_e(ke({},y),{fn:a[b]})}function te(a){let y;if(Array.isArray(a)){if(a[0]==="performWithFeedback")return te(a[1]);y=a[0]}else y=a;return y=y.replace(/-\w/g,b=>b[1].toUpperCase()),E[y]}function oe(a){var y;return(y=te(a))==null?void 0:y.target}function ce(a,y){var b;if(!y)return!1;let z,re=[],se=!1,ue=!1;De(y)?(z=y[0],re=y.slice(1)):z=y,z=z.replace(/-\w/g,je=>je[1].toUpperCase());const Le=E[z],Pe=Le==null?void 0:Le.target;if(Pe==="model"){if(!a.isSelectionEditable&&(Le!=null&&Le.changeContent))return a.model.announce("plonk"),!1;/^(delete|add)/.test(z)&&(z!=="deleteBackward"&&a.flushInlineShortcutBuffer(),a.snapshot(z)),/^complete/.test(z)||pm(a),E[z].fn(a.model,...re),Wg(a),ue=!0,se=!0}else if(Pe==="virtual-keyboard")ue=(b=window.mathVirtualKeyboard.executeCommand(y))!=null?b:!1,se=!0;else if(E[z]){if(!a.isSelectionEditable&&(Le!=null&&Le.changeContent))return a.model.announce("plonk"),!1;/^(undo|redo)/.test(z)&&a.flushInlineShortcutBuffer(),ue=E[z].fn(a,...re),se=!0}else throw new Error(`Unknown command "${z}"`);return Pe!=="virtual-keyboard"&&(!a.model.selectionIsCollapsed||Le!=null&&Le.changeSelection&&y!=="deleteBackward")&&(a.flushInlineShortcutBuffer(),Le!=null&&Le.changeContent||a.stopCoalescingUndo(),a.defaultStyle={}),ue&&sc(a),se}function fe(a,y){var b;if(!a)return!1;a.focus(),Iv.keypressVibration&&it()&&navigator.vibrate(xv);const z=te(y);window.MathfieldElement.playSound((b=z==null?void 0:z.audioFeedback)!=null?b:"keypress");const re=a.executeCommand(y);return a.scrollIntoView(),re}ne({performWithFeedback:(a,y)=>fe(a,y)});function Ie(a){return Wg(a,{atIndex:a.suggestionIndex+1}),!1}function Se(a){return Wg(a,{atIndex:a.suggestionIndex-1}),!1}ne({complete:vp},{target:"mathfield",audioFeedback:"return",canUndo:!0,changeContent:!0,changeSelection:!0}),ne({nextSuggestion:Ie,previousSuggestion:Se},{target:"mathfield",audioFeedback:"keypress",changeSelection:!0});var Te="mathlive#virtual-keyboard-message";function Re(a){var y;return a.type!=="message"?!1:((y=a.data)==null?void 0:y.type)===Te}var Ze=class iy{constructor(){this.targetOrigin=window.origin,this.originValidator="none",this._boundingRect=new DOMRect(0,0,0,0),this._isShifted=!1,window.addEventListener("message",this),this.sendMessage("proxy-created"),this.listeners={}}static get singleton(){return this._singleton||(this._singleton=new iy),this._singleton}set alphabeticLayout(y){this.sendMessage("update-setting",{alphabeticLayout:y})}set layouts(y){this.sendMessage("update-setting",{layouts:y})}get normalizedLayouts(){return[]}set editToolbar(y){this.sendMessage("update-setting",{editToolbar:y})}set actionKeycap(y){this.sendMessage("update-setting",{actionKeycap:y})}set shiftKeycap(y){this.sendMessage("update-setting",{shiftKeycap:y})}set backspaceKeycap(y){this.sendMessage("update-setting",{backspaceKeycap:y})}set tabKeycap(y){this.sendMessage("update-setting",{tabKeycap:y})}set container(y){throw new Error("Container inside an iframe cannot be changed")}show(y){this.sendMessage("show",y)}hide(y){this.sendMessage("hide",y)}get isShifted(){return this._isShifted}get visible(){return this._boundingRect.height>0}set visible(y){y?this.show():this.hide()}get boundingRect(){return this._boundingRect}executeCommand(y){return this.sendMessage("execute-command",{command:y}),!0}updateToolbar(y){this.sendMessage("update-toolbar",y)}update(y){this.sendMessage("update-setting",y)}connect(){this.sendMessage("connect")}disconnect(){this.sendMessage("disconnect")}addEventListener(y,b,z){this.listeners[y]||(this.listeners[y]=new Set),this.listeners[y].has(b)||this.listeners[y].add(b)}dispatchEvent(y){return!this.listeners[y.type]||this.listeners[y.type].size===0?!0:(this.listeners[y.type].forEach(b=>{typeof b=="function"?b(y):b==null||b.handleEvent(y)}),!y.defaultPrevented)}removeEventListener(y,b,z){this.listeners[y]&&this.listeners[y].delete(b)}handleEvent(y){if(Re(y)){if(!zh(y.origin,this.originValidator))throw new DOMException(`Message from unknown origin (${y.origin}) cannot be handled`,"SecurityError");this.handleMessage(y.data)}}handleMessage(y){const{action:b}=y;if(b==="execute-command"){const{command:z}=y;oe(z)==="virtual-keyboard"&&this.executeCommand(z);return}if(b==="synchronize-proxy"){this._boundingRect=y.boundingRect,this._isShifted=y.isShifted;return}if(b==="geometry-changed"){this._boundingRect=y.boundingRect,this.dispatchEvent(new Event("geometrychange"));return}}sendMessage(y,b={}){if(!window.top)throw new DOMException("A frame does not have access to the top window and can\u2018t communicate with the keyboard. Review virtualKeyboardTargetOrigin and originValidator on mathfields embedded in an iframe","SecurityError");window.top.postMessage(ke({type:Te,action:y},b),this.targetOrigin)}},kt={numeric:{label:"123",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.numeric",rows:[[{latex:"x",shift:"y",variants:["y","z","t","r","x^2","x^n","x^{#?}","x_n","x_i","x_{#?}",{latex:"f(#?)",class:"small"},{latex:"g(#?)",class:"small"}]},{latex:"n",shift:"a",variants:["i","j","p","k","a","u"]},"[separator-5]","[7]","[8]","[9]","[/]","[separator-5]",{latex:"\\exponentialE",shift:"\\ln",variants:["\\exp","\\times 10^{#?}","\\ln","\\log_{10}","\\log"]},{latex:"\\imaginaryI",variants:["\\Re","\\Im","\\imaginaryJ","\\Vert #0 \\Vert"]},{latex:"\\pi",shift:"\\sin",variants:["\\prod",{latex:"\\theta",aside:"theta"},{latex:"\\rho",aside:"rho"},{latex:"\\tau",aside:"tau"},"\\sin","\\cos","\\tan"]}],[{label:"<",latex:"<",class:"hide-shift",shift:{latex:"\\le",label:"\u2264"}},{label:">",latex:">",class:"hide-shift",shift:{latex:"\\ge",label:"\u2265"}},"[separator-5]","[4]","[5]","[6]","[*]","[separator-5]",{class:"hide-shift",latex:"#@^2}",shift:"#@^{\\prime}}"},{latex:"#@^{#0}}",class:"hide-shift",shift:"#@_{#?}"},{class:"hide-shift",latex:"\\sqrt{#0}",shift:{latex:"\\sqrt[#0]{#?}}"}}],["[(]","[)]","[separator-5]","[1]","[2]","[3]","[-]","[separator-5]",{latex:"\\int^{\\infty}_{0}\\!#?\\,\\mathrm{d}x",class:"small hide-shift",shift:"\\int",variants:[{latex:"\\int_{#?}^{#?}",class:"small"},{latex:"\\int",class:"small"},{latex:"\\iint",class:"small"},{latex:"\\iiint",class:"small"},{latex:"\\oint",class:"small"},"\\mathrm{d}x",{latex:"\\dfrac{\\mathrm{d}}{\\mathrm{d} x}",class:"small"},{latex:"\\frac{\\partial}{\\partial x}",class:"small"},"\\partial"]},{class:"hide-shift",latex:"\\forall",shift:"\\exists"},{label:"[backspace]",width:1}],[{label:"[shift]",width:2},"[separator-5]","[0]","[.]","[=]","[+]","[separator-5]","[left]","[right]",{label:"[action]",width:1}]]},greek:{label:"&alpha;&beta;&gamma;",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.greek",rows:[[{label:"<i>&#x03c6;</i>",class:"MLK__tex hide-shift",insert:"\\varphi",aside:"phi var.",shift:"\\Phi"},{label:"<i>&#x03c2;</i>",class:"MLK__tex hide-shift",insert:"\\varsigma",aside:"sigma var.",shift:"\\Sigma"},{label:"<i>&#x03f5;</i>",class:"MLK__tex hide-shift",insert:"\\epsilon",aside:"espilon",shift:'\\char"0190'},{label:"<i>&rho;</i>",class:"MLK__tex hide-shift",insert:"\\rho",aside:"rho",shift:'\\char"3A1'},{label:"<i>&tau;</i>",class:"MLK__tex hide-shift",insert:"\\tau",aside:"tau",shift:'\\char"3A4'},{label:"<i>&upsilon;</i>",class:"MLK__tex hide-shift",insert:"\\upsilon",aside:"upsilon",shift:"\\Upsilon"},{label:"<i>&theta;</i>",class:"MLK__tex hide-shift",insert:"\\theta",aside:"theta",shift:"\\Theta"},{label:"<i>&iota;</i>",class:"MLK__tex hide-shift",insert:"\\iota",aside:"iota",shift:'\\char"399'},{label:"<i>&omicron;</i>",class:"MLK__tex hide-shift",insert:"\\omicron",aside:"omicron",shift:'\\char"39F'},{label:"<i>&pi;</i>",class:"MLK__tex hide-shift",insert:"\\pi",aside:"pi",shift:"\\Pi"}],["[separator-5]",{label:"<i>&alpha;</i>",class:"MLK__tex hide-shift",insert:"\\alpha",aside:"alpha",shift:'\\char"391'},{label:"<i>&sigma;</i>",class:"MLK__tex hide-shift",insert:"\\sigma",aside:"sigma",shift:"\\Sigma"},{label:"<i>&delta;</i>",class:"MLK__tex hide-shift",insert:"\\delta",aside:"delta",shift:"\\Delta"},{latex:"\\phi",class:"MLK__tex hide-shift",insert:"\\phi",aside:"phi",shift:"\\Phi"},{label:"<i>&gamma;</i>",class:"MLK__tex hide-shift",insert:"\\gamma",aside:"gamma",shift:"\\Gamma"},{label:"<i>&eta;</i>",class:"MLK__tex hide-shift",insert:"\\eta",aside:"eta",shift:'\\char"397'},{label:"<i>&xi;</i>",class:"MLK__tex hide-shift",insert:"\\xi",aside:"xi",shift:"\\Xi"},{label:"<i>&kappa;</i>",class:"MLK__tex hide-shift",insert:"\\kappa",aside:"kappa",shift:"\\Kappa"},{label:"<i>&lambda;</i>",class:"MLK__tex hide-shift",insert:"\\lambda",aside:"lambda",shift:"\\Lambda"},"[separator-5]"],["[shift]",{label:"<i>&zeta;</i>",class:"MLK__tex hide-shift",insert:"\\zeta",aside:"zeta",shift:'\\char"396'},{label:"<i>&chi;</i>",class:"MLK__tex hide-shift",insert:"\\chi",aside:"chi",shift:'\\char"3A7'},{label:"<i>&psi;</i>",class:"MLK__tex hide-shift",insert:"\\psi",aside:"zeta",shift:"\\Psi"},{label:"<i>&omega;</i>",class:"MLK__tex hide-shift",insert:"\\omega",aside:"omega",shift:"\\Omega"},{label:"<i>&beta;</i>",class:"MLK__tex hide-shift",insert:"\\beta",aside:"beta",shift:'\\char"392'},{label:"<i>&nu;</i>",class:"MLK__tex hide-shift",insert:"\\nu",aside:"nu",shift:'\\char"39D'},{label:"<i>&mu;</i>",class:"MLK__tex hide-shift",insert:"\\mu",aside:"mu",shift:'\\char"39C'},"[backspace]"],["[separator]",{label:"<i>&#x03b5;</i>",class:"MLK__tex",insert:"\\varepsilon",aside:"espilon var."},{label:"<i>&#x03d1;</i>",class:"MLK__tex",insert:"\\vartheta",aside:"theta var."},{label:"<i>&#x3f0;</i>",class:"MLK__tex",insert:"\\varkappa",aside:"kappa var."},{label:"<i>&#x03d6;</i>",class:"MLK__tex",insert:"\\varpi",aside:"pi var."},{label:"<i>&#x03f1;</i>",class:"MLK__tex",insert:"\\varrho",aside:"rho var."},"[left]","[right]","[action]"]]},symbols:{label:"&infin;\u2260\u2208",labelClass:"MLK__tex",tooltip:"keyboard.tooltip.symbols",rows:[[{latex:"\\sin",shift:"\\sin^{-1}",variants:[{class:"small",latex:"\\sinh"},{class:"small",latex:"\\sin^{-1}"},{class:"small",latex:"\\arsinh"}]},"\\ln",{latex:"\\mathrm{abs}",insert:"\\mathrm{abs}\\left(#0\\right)"},{latex:"\\rarr",shift:"\\rArr",variants:[{latex:"\\implies",aside:"implies"},{latex:"\\to",aside:"to"},"\\dashv",{latex:"\\roundimplies",aside:"round implies"}]},{latex:"\\exists",variants:["\\nexists"],shift:"\\nexists"},{latex:"\\in",shift:"\\notin",variants:["\\notin","\\owns"]},"\\cup",{latex:"\\overrightarrow{#@}",shift:"\\overleftarrow{#@}",variants:["\\overleftarrow{#@}","\\bar{#@}","\\vec{#@}","\\hat{#@}","\\check{#@}","\\dot{#@}","\\ddot{#@}","\\mathring{#@}","\\breve{#@}","\\acute{#@}","\\tilde{#@}","\\grave{#@}"]},{class:"small",latex:"\\lim_{#?}",shift:"\\lim_{x\\to\\infty}",variants:[{class:"small",latex:"\\liminf_{#?}"},{class:"small",latex:"\\limsup_{#?}"}]},"\\exponentialE"],[{latex:"\\cos",shift:"\\cos^{-1}",variants:[{class:"small",latex:"\\cosh"},{class:"small",latex:"\\cos^{-1}"},{class:"small",latex:"\\arcosh"}]},{latex:"\\log",shift:"\\log_{10}",variants:["\\log_{#0}","\\log_{10}"]},"\\left\\vert#0\\right\\vert",{latex:"\\larr",shift:"\\lArr",variants:[{latex:"\\impliedby",aside:"implied by"},{latex:"\\gets",aside:"gets"},"\\lArr","\\vdash",{latex:"\\models",aside:"models"}]},{latex:"\\forall",shift:"\\lnot",variants:[{latex:"\\land",aside:"and"},{latex:"\\lor",aside:"or"},{latex:"\\oplus",aside:"xor"},{latex:"\\lnot",aside:"not"},{latex:"\\downarrow",aside:"nor"},{latex:"\\uparrow",aside:"nand"},{latex:"\\curlywedge",aside:"nor"},{latex:"\\bar\\curlywedge",aside:"nand"}]},{latex:"\\ni",shift:"\\not\\owns"},"\\cap",{latex:"\\overline{#@}",shift:"\\underline{#@}",variants:["\\overbrace{#@}","\\overlinesegment{#@}","\\overleftrightarrow{#@}","\\overrightarrow{#@}","\\overleftarrow{#@}","\\overgroup{#@}","\\underbrace{#@}","\\underlinesegment{#@}","\\underleftrightarrow{#@}","\\underrightarrow{#@}","\\underleftarrow{#@}","\\undergroup{#@}"]},{class:"hide-shift",latex:"\\int",shift:"\\iint",variants:[{latex:"\\int_{#?}^{#?}",class:"small"},{latex:"\\int",class:"small"},{latex:"\\smallint",class:"small"},{latex:"\\iint",class:"small"},{latex:"\\iiint",class:"small"},{latex:"\\oint",class:"small"},"\\intop","\\iiint","\\oiint","\\oiiint","\\intclockwise","\\varointclockwise","\\ointctrclockwise","\\intctrclockwise"]},{latex:"\\pi",shift:"\\tau",variants:["\\tau"]}],[{latex:"\\tan",shift:"\\tan^{-1}",variants:[{class:"small",latex:"\\tanh"},{class:"small",latex:"\\tan^{-1}"},{class:"small",latex:"\\artanh"},{class:"small",latex:"\\arctan"},{class:"small",latex:"\\arctg"},{class:"small",latex:"\\tg"}]},{latex:"\\exp",insert:"\\exp\\left(#0\\right)",variants:["\\exponentialE^{#0}"]},"\\left\\Vert#0\\right\\Vert",{latex:"\\lrArr",shift:"\\leftrightarrow",variants:[{latex:"\\iff",aside:"if and only if"},"\\leftrightarrow","\\leftrightarrows","\\Leftrightarrow",{latex:"^\\biconditional",aside:"biconditional"}]},{latex:"\\vert",shift:"!"},{latex:"#@^{\\complement}",aside:"complement",variants:[{latex:"\\setminus",aside:"set minus"},{latex:"\\smallsetminus",aside:"small set minus"}]},{latex:"\\subset",shift:"\\subseteq",variants:["\\subset","\\subseteq","\\subsetneq","\\varsubsetneq","\\subsetneqq","\\nsubset","\\nsubseteq","\\supset","\\supseteq","\\supsetneq","\\supsetneqq","\\nsupset","\\nsupseteq"]},{latex:"#@^{\\prime}",shift:"#@^{\\doubleprime}",variants:["#@^{\\doubleprime}","#@\\degree"]},{latex:"\\mathrm{d}",shift:"\\partial",variants:["\\mathrm{d}x",{latex:"\\dfrac{\\mathrm{d}}{\\mathrm{d} x}",class:"small"},{latex:"\\frac{\\partial}{\\partial x}",class:"small"},"\\partial"]},{latex:"\\infty",variants:["\\aleph_0","\\aleph_1","\\omega","\\mathfrak{m}"]}],[{label:"[shift]",width:2},{class:"box",latex:",",shift:";",variants:[";","?"]},{class:"box",latex:"\\colon",shift:"\\Colon",variants:[{latex:"\\Colon",aside:"such that",class:"box"},{latex:":",aside:"ratio",class:"box"},{latex:"\\vdots",aside:"",class:"box"},{latex:"\\ddots",aside:"",class:"box"},{latex:"\\ldotp",aside:"low dot",class:"box"},{latex:"\\cdotp",aside:"center dot",class:"box"},{latex:"\\ldots",aside:"low ellipsis",class:"box"},{latex:"\\cdots",aside:"center ellipsis",class:"box"},{latex:"\\therefore",aside:"therefore",class:"box"},{latex:"\\because",aside:"because",class:"box"}]},{class:"box",latex:"\\cdot",aside:"centered dot",shift:"\\ast",variants:["\\circ","\\bigcirc","\\bullet","\\odot","\\oslash","\\circledcirc","\\ast","\\star","\\times","\\doteq","\\doteqdot"]},"[separator]","[left]","[right]",{label:"[backspace]",width:1,class:"action hide-shift"},{label:"[action]",width:1}]]},compact:{label:"compact",rows:[["[+]","[-]","[*]","[/]","[=]","[.]","[(]","[)]","\\sqrt{#0}","#@^{#?}"],["[1]","[2]","[3]","[4]","[5]","[6]","[7]","[8]","[9]","[0]"],["[hr]"],["[undo]","[redo]","[separator]","[separator]","[separator]","[left]","[right]",{label:"[backspace]",class:"action hide-shift"},"[hide-keyboard]"]]},minimalist:{label:"minimalist",layers:[{style:`
.minimalist-backdrop {
display: flex;
justify-content: center;
}
.minimalist-container {
--keycap-height: 40px;
--keycap-max-width: 53px;
--keycap-small-font-size: 12px;
background: var(--keyboard-background);
padding: 20px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
border: 1px solid var(--keyboard-border);
box-shadow: 0 0 32px rgb(0 0 0 / 30%);
}
`,backdrop:"minimalist-backdrop",container:"minimalist-container",rows:[["+","-","\\times",{latex:"\\frac{#@}{#0}",class:"small"},"=","[.]","(",")",{latex:"\\sqrt{#0}",class:"small"},{latex:"#@^{#?}",class:"small"}],["1","2","3","4","5","6","7","8","9","0"],["[hr]"],["[undo]","[redo]","[separator]","[separator]","[separator]","[left]","[right]",{label:"[backspace]",class:"action hide-shift"},"[hide-keyboard]"]]}]},"numeric-only":{label:"123",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.numeric",id:"numeric-only",rows:[["7","8","9","[separator]",{label:"[backspace]",width:2}],["4","5","6","[separator]","[separator]","[separator]"],["1","2","3","[separator]","[separator]","[separator]"],["0",{label:"[.]",variants:[]},"-","[separator]","[left]","[right]"]]}},Nt={0:["\\varnothing","\\infty"],1:["\\frac{1}{#@}","#@^{-1}","\\times 10^{#?}","\\phi","\\imaginaryI"],2:["\\frac{1}{2}","#@^2","\\sqrt2","\\exponentialE"],3:["\\frac{1}{3}","#@^3","\\sqrt3","\\pi"],4:["\\frac{1}{4}","#@^4"],5:["\\frac{1}{5}","#@^5","\\sqrt5"],6:["\\frac{1}{6}","#@^6"],7:["\\frac{1}{7}","#@^7"],8:["\\frac{1}{8}","#@^8"],9:["\\frac{1}{9}","#@^9"],".":[".",",",";","\\colon"],",":["{,}",".",";","\\colon"],a:[{latex:"\\aleph",aside:"aleph"},{latex:"\\forall",aside:"for all"},"\xE0","\xE1","\xE2","\xE4","\xE6"],b:[{latex:"\\beth",aside:"beth"}],c:[{latex:"\\C",aside:"set of complex numbers"},"\xE7"],d:[{latex:"\\daleth",aside:"daleth"}],e:[{latex:"\\exponentialE",aside:"exponential e"},{latex:"\\exists",aside:"there is"},{latex:"\\nexists",aside:"there isn\u2019t"},"\xE8","\xE9","\xEA","\xEB"],g:[{latex:"\\gimel",aside:"gimel"}],h:[{latex:"\\hbar",aside:"h bar"},{latex:"\\hslash",aside:"h slash"}],i:[{latex:"\\imaginaryI",aside:"imaginary i"},"\xEC","\xED","\xEE","\xEF"],j:[{latex:"\\imaginaryJ",aside:"imaginary j"}],l:[{latex:"\\ell",aside:"ell"}],n:[{latex:"\\mathbb{N}",aside:"set of natural numbers"},"\xF1"],o:["\xF8","\u0153","\xF2","\xF3","\xF4","\xF6","\u0153"],p:[{latex:"\\mathbb{P}",aside:"set of primes"}],q:[{latex:"\\mathbb{Q}",aside:"set of rational numbers"}],r:[{latex:"\\mathbb{R}",aside:"set of real numbers"}],u:["\xF9","\xFA","\xFB","\xFC"],z:[{latex:"\\mathbb{Z}",aside:"set of integers"}],y:["\xFD","\xFF"],space:[{latex:'\\char"203A\\!\\char"2039',insert:"\\!",aside:"negative thin space<br>\u207B\xB3\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\,\\char"2039',insert:"\\,",aside:"thin space<br>\xB3\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\:\\char"2039',insert:"\\:",aside:"medium space<br>\u2074\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\;\\char"2039',insert:"\\;",aside:"thick space<br>\u2075\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\ \\char"2039',insert:"\\ ",aside:"\u2153 em"},{latex:'\\char"203A\\enspace\\char"2039',insert:"\\enspace",aside:"\xBD em"},{latex:'\\char"203A\\quad\\char"2039',insert:"\\quad",aside:"1 em"},{latex:'\\char"203A\\qquad\\char"2039',insert:"\\qquad",aside:"2 em"}]},Ve;function yn(a,y){var b,z,re;const se=ii.singleton;if(!se)return;const ue=Hr(a),Le=(z=(b=se.getKeycap(ue==null?void 0:ue.id))==null?void 0:b.variants)!=null?z:"";if(typeof Le=="string"&&!en(Le)||Array.isArray(Le)&&Le.length===0){y==null||y();return}const Pe={};let je="";for(const Ur of sr(Le)){const Zi=Ki(Ur),_r=Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);Pe[_r]=Zi;const[bi,ea]=di(Zi);je+=`<div id=${_r} class="item ${ea}">${bi}</div>`}const Ye=document.createElement("div");Ye.setAttribute("aria-hidden","true"),Ye.className="MLK__variant-panel",Ye.style.height="auto";const Ct=Object.keys(Pe).length;let Zt=5;Ct===1?Zt=1:Ct===2||Ct===4?Zt=2:Ct===3||Ct===5||Ct===6?Zt=3:Ct>=7&&Ct<14&&(Zt=4),Ye.style.width=`calc(var(--variant-keycap-length) * ${Zt} + 12px)`,Ye.innerHTML=Iv.createHTML(je),fu.open({root:(re=se==null?void 0:se.container)==null?void 0:re.querySelector(".ML__keyboard"),child:Ye}),Ve=new AbortController;const{signal:xn}=Ve,On=a==null?void 0:a.getBoundingClientRect();if(On){On.top-Ye.clientHeight<0&&(Ye.style.width="auto",Ct<=6?Ye.style.height="56px":Ct<=12?Ye.style.height="108px":Ct<=18?Ye.style.height="205px":Ye.classList.add("compact"));const Ur=Math.max(0,Math.min(window.innerWidth-Ye.offsetWidth,(On.left+On.right-Ye.offsetWidth)/2)),Zi=On.top-Ye.clientHeight+5;Ye.style.transform=`translate(${Ur}px, ${Zi}px)`,Ye.classList.add("is-visible"),requestAnimationFrame(()=>{Ye.addEventListener("pointerup",_r=>{const bi=Hr(_r.target);!(bi!=null&&bi.id)||!Pe[bi.id]||(ur(Pe[bi.id]),fn(),y==null||y(),_r.preventDefault())},{capture:!0,passive:!1,signal:xn}),Ye.addEventListener("pointerenter",_r=>{const bi=Hr(_r.target);!(bi!=null&&bi.id)||!Pe[bi.id]||bi.classList.add("is-active")},{capture:!0,signal:xn}),Ye.addEventListener("pointerleave",_r=>{const bi=Hr(_r.target);!(bi!=null&&bi.id)||!Pe[bi.id]||bi.classList.remove("is-active")},{capture:!0,signal:xn}),window.addEventListener("pointercancel",()=>{fn(),y==null||y()},{signal:xn}),window.addEventListener("pointerup",()=>{fn(),y==null||y()},{signal:xn})})}}function fn(){Ve==null||Ve.abort(),Ve=null,fu.state==="open"&&fu.close()}function Cn(a){if(a==="foreground-color"){const y=[];for(const b of Object.keys(Et))y.push({class:"swatch-button",label:'<span style="border: 3px solid '+Et[b]+'"></span>',command:["applyStyle",{color:b}]});return y}if(a==="background-color"){const y=[];for(const b of Object.keys(gt))y.push({class:"swatch-button",label:'<span style="background:'+gt[b]+'"></span>',command:["applyStyle",{backgroundColor:b}]});return y}}function en(a){return Nt[a]!==void 0}function sr(a){var y;return typeof a!="string"?a:(Nt[a]||(Nt[a]=(y=Cn(a))!=null?y:[]),Nt[a])}function qn(a){return typeof a=="string"?a:Object.entries(a).map(([y,b])=>`${y}:${b} !important`).join(";")}function Un(a){return Object.keys(a).map(y=>`${y} {${qn(a[y])}}`).join("")}function Gr(a){if(!a)return"";const y=new us,b=new Jr({mode:"math",type:"root",body:oc(a,{context:y,args:re=>re==="@"?"{\\class{ML__box-placeholder}{\\blacksquare}}":"\\placeholder{}"})}),z=Nh(Nl(new ni(b.render(y),{classes:"ML__base"}),y));return E0(z,{classes:"ML__latex"}).toMarkup()}function yi(a){var y;if(Array.isArray(a))return a.map(z=>yi(z)).flat();const b=typeof a=="string"?{markup:a}:a;return"rows"in b&&Array.isArray(b.rows)&&(b.rows=b.rows.map(z=>z.map(re=>Ki(re)))),(y=b.id)!=null||(b.id="ML__layer_"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36)),[b]}function li(){var a,y;let z=window.mathVirtualKeyboard.alphabeticLayout;if(z==="auto"){const Le=ld();Le&&(z=Le.virtualLayout),(!z||z==="auto")&&(z=(a={fr:"azerty",be:"azerty",al:"qwertz",ba:"qwertz",cz:"qwertz",de:"qwertz",hu:"qwertz",sk:"qwertz",ch:"qwertz"}[pt.locale.slice(0,2)])!=null?a:"qwerty")}const re={qwerty:["qwertyuiop"," asdfghjkl ","^zxcvbnm~"],azerty:["azertyuiop","qsdfghjklm","^ wxcvbn ~"],qwertz:["qwertzuiop"," asdfghjkl ","^yxcvbnm~"],dvorak:["^ pyfgcrl ","aoeuidhtns","qjkxbmwvz~"],colemak:[" qwfpgjluy ","arstdhneio","^zxcvbkm~"]},se=(y=re[z])!=null?y:re.qwerty,ue=z==="azerty"?[[{label:"1",variants:"1"},{label:"2",shift:{latex:"\xE9"},variants:"2"},{label:"3",shift:{latex:"\xF9"},variants:"3"},{label:"4",variants:"4"},{label:"5",shift:{label:"(",latex:"("},variants:"5"},{label:"6",shift:{label:")",latex:")"},variants:"6"},{label:"7",shift:{latex:"\xE8"},variants:"7"},{label:"8",shift:{latex:"\xEA"},variants:"8"},{label:"9",shift:{latex:"\xE7"},variants:"9"},{label:"0",shift:{latex:"\xE0"},variants:"0"}]]:[[{label:"1",variants:"1"},{label:"2",variants:"2"},{label:"3",variants:"3"},{label:"4",variants:"4"},{label:"5",shift:{latex:"\\frac{#@}{#?}"},variants:"5"},{label:"6",shift:{latex:"#@^#?"},variants:"6"},{label:"7",variants:"7"},{label:"8",shift:{latex:"\\times"},variants:"8"},{label:"9",shift:{label:"(",latex:"("},variants:"9"},{label:"0",shift:{label:")",latex:")"},variants:"0"}]];for(const Le of se){const Pe=[];for(const je of Le)/[a-z]/.test(je)?Pe.push({label:je,class:"hide-shift",shift:{label:je.toUpperCase()},variants:en(je)?je:void 0}):je==="~"?z!=="dvorak"?Pe.push("[backspace]"):Pe.push({label:"[backspace]",width:1}):je==="^"?Pe.push("[shift]"):je===" "&&Pe.push("[separator-5]");ue.push(Pe)}return ue.push(["[-]","[+]","[=]",{label:" ",width:1.5},{label:",",shift:";",variants:".",class:"hide-shift"},"[.]","[left]","[right]",{label:"[action]",width:1.5}]),{label:"abc",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.alphabetic",layers:yi({rows:ue})}}function br(a){if(a==="alphabetic")return li();if(typeof a=="string")return console.assert(kt[a]!==void 0,`MathLive 0.98.5: unknown keyboard layout "${a}"`),br(kt[a]);let y;if("rows"in a&&Array.isArray(a.rows)){console.assert(!("layers"in a||"markup"in a),'MathLive 0.98.5: when providing a "rows" property, "layers" and "markup" are ignored');const re=a,{rows:se}=re,ue=Xe(re,["rows"]);y=_e(ke({},ue),{layers:yi({rows:a.rows})})}else if("markup"in a&&typeof a.markup=="string"){const re=a,{markup:se}=re,ue=Xe(re,["markup"]);y=_e(ke({},ue),{layers:yi(a.markup)})}else y=ke({},a),"layers"in a?y.layers=yi(a.layers):console.error('MathLive 0.98.5: provide either a "rows", "markup" or "layers" property');let b=!1,z=!1;for(const re of y.layers)if(re.rows)for(const se of re.rows.flat()){ti(se)&&(b=!0);const ue=se.command;typeof ue=="string"&&["undo","redo","cut","copy","paste"].includes(ue)&&(z=!0)}return(!("displayShiftedKeycaps"in a)||a.displayShiftedKeycaps===void 0)&&(y.displayShiftedKeycaps=b),(!("displayEditToolbar"in a)||a.displayEditToolbar===void 0)&&(y.displayEditToolbar=!z),y}function Rn(a,y){var b,z;let re='<div class="left">';if(a.normalizedLayouts.length>1)for(const[se,ue]of a.normalizedLayouts.entries()){const Le=ue,Pe=[se===y?"selected":"layer-switch"];Le.tooltip&&Pe.push("MLK__tooltip"),Le.labelClass&&Pe.push(...Le.labelClass.split(" ")),re+=`<div class="${Pe.join(" ")}"`,Le.tooltip&&(re+=" data-tooltip='"+((b=St(Le.tooltip))!=null?b:Le.tooltip)+"' "),se!==y&&(re+=`data-layer="${Le.layers[0].id}"`),re+=`>${(z=Le.label)!=null?z:"untitled"}</div>`}return re+="</div>",re}function Or(a,y){let b="";if(a.editToolbar==="none")return"";const re=[];y.selectionIsCollapsed?re.push("undo","redo","pasteFromClipboard"):re.push("cutToClipboard","copyToClipboard","pasteFromClipboard");const se={undo:`<div class='action ${y.canUndo===!1?"disabled":""}'
data-command='"undo"'
data-tooltip='${St("tooltip.undo")}'>
<svg><use xlink:href='#svg-undo' /></svg>
</div>`,redo:`<div class='action ${y.canRedo===!1?"disabled":""}'
data-command='"redo"'
data-tooltip='${St("tooltip.redo")}'>
<svg><use xlink:href='#svg-redo' /></svg>
</div>`,cutToClipboard:`
<div class='action'
data-command='"cutToClipboard"'
data-tooltip='${St("tooltip.cut to clipboard")}'>
<svg><use xlink:href='#svg-cut' /></svg>
</div>
`,copyToClipboard:`
<div class='action'
data-command='"copyToClipboard"'
data-tooltip='${St("tooltip.copy to clipboard")}'>
<svg><use xlink:href='#svg-copy' /></svg>
</div>
`,pasteFromClipboard:`
<div class='action'
data-command='"pasteFromClipboard"'
data-tooltip='${St("tooltip.paste from clipboard")}'>
<svg><use xlink:href='#svg-paste' /></svg>
</div>
`};return b+=re.map(ue=>se[ue]).join(""),b}function Jt(a){for(const y of a)Bn(y)}function Bn(a){const y=ii.singleton;if(!y)return;const b={};if(!a.id){if(a.hasAttribute("data-label")&&(b.label=a.dataset.label),a.hasAttribute("data-latex")&&(b.latex=a.dataset.latex),a.hasAttribute("data-key")&&(b.key=a.dataset.key),a.hasAttribute("data-insert")&&(b.insert=a.dataset.insert),a.hasAttribute("data-variants")&&(b.variants=a.dataset.variants),a.hasAttribute("data-aside")&&(b.aside=a.dataset.aside),a.className&&(b.class=a.className),!b.label&&!b.latex&&!b.key&&!b.insert&&(b.latex=a.innerText,b.label=a.innerHTML),a.hasAttribute("data-command"))try{b.command=JSON.parse(a.dataset.command)}catch(z){}a.id=y.registerKeycap(b)}if(!a.innerHTML){const[z,re]=di(b);a.innerHTML=window.MathfieldElement.createHTML(z)}}function ar(){nA("virtual-keyboard"),nA("core"),vm()}function nr(){x("core"),x("virtual-keyboard")}var $r=`<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="svg-delete-backward" viewBox="0 0 576 512">
<path d="M432.1 208.1L385.9 256L432.1 303C442.3 312.4 442.3 327.6 432.1 336.1C423.6 346.3 408.4 346.3 399 336.1L352 289.9L304.1 336.1C295.6 346.3 280.4 346.3 271 336.1C261.7 327.6 261.7 312.4 271 303L318.1 256L271 208.1C261.7 199.6 261.7 184.4 271 175C280.4 165.7 295.6 165.7 304.1 175L352 222.1L399 175C408.4 165.7 423.6 165.7 432.1 175C442.3 184.4 442.3 199.6 432.1 208.1V208.1zM512 64C547.3 64 576 92.65 576 128V384C576 419.3 547.3 448 512 448H205.3C188.3 448 172 441.3 160 429.3L9.372 278.6C3.371 272.6 0 264.5 0 256C0 247.5 3.372 239.4 9.372 233.4L160 82.75C172 70.74 188.3 64 205.3 64L512 64zM528 128C528 119.2 520.8 112 512 112H205.3C201 112 196.9 113.7 193.9 116.7L54.63 256L193.9 395.3C196.9 398.3 201 400 205.3 400H512C520.8 400 528 392.8 528 384V128z"/>
</symbol>
<symbol id="svg-shift" viewBox="0 0 384 512">
<path d="M2.438 252.3C7.391 264.2 19.06 272 32 272h80v160c0 26.51 21.49 48 48 48h64C250.5 480 272 458.5 272 432v-160H352c12.94 0 24.61-7.797 29.56-19.75c4.953-11.97 2.219-25.72-6.938-34.88l-160-176C208.4 35.13 200.2 32 192 32S175.6 35.13 169.4 41.38l-160 176C.2188 226.5-2.516 240.3 2.438 252.3zM192 86.63L313.4 224H224v208H160V224H70.63L192 86.63z"/>
</symbol>
<symbol id="svg-commit" viewBox="0 0 512 512">
<path d="M135 432.1l-128-128C2.344 300.3 0 294.2 0 288s2.344-12.28 7.031-16.97l128-128c9.375-9.375 24.56-9.375 33.94 0s9.375 24.56 0 33.94L81.94 264H464v-208C464 42.75 474.8 32 488 32S512 42.75 512 56V288c0 13.25-10.75 24-24 24H81.94l87.03 87.03c9.375 9.375 9.375 24.56 0 33.94S144.4 442.3 135 432.1z"/>
</symbol>
<symbol id="circle-plus" viewBox="0 0 512 512"><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24V280h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V168c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"/></symbol>
<symbol id="svg-command" viewBox="0 0 640 512">
<path d="M34.495 36.465l211.051 211.05c4.686 4.686 4.686 12.284 0 16.971L34.495 475.535c-4.686 4.686-12.284 4.686-16.97 0l-7.071-7.07c-4.686-4.686-4.686-12.284 0-16.971L205.947 256 10.454 60.506c-4.686-4.686-4.686-12.284 0-16.971l7.071-7.07c4.686-4.687 12.284-4.687 16.97 0zM640 468v-10c0-6.627-5.373-12-12-12H300c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h328c6.627 0 12-5.373 12-12z"/>
</symbol>
<symbol id="svg-undo" viewBox="0 0 512 512">
<path d="M20 8h10c6.627 0 12 5.373 12 12v110.625C85.196 57.047 165.239 7.715 256.793 8.001 393.18 8.428 504.213 120.009 504 256.396 503.786 393.181 392.834 504 256 504c-63.926 0-122.202-24.187-166.178-63.908-5.113-4.618-5.354-12.561-.482-17.433l7.069-7.069c4.503-4.503 11.749-4.714 16.482-.454C150.782 449.238 200.935 470 256 470c117.744 0 214-95.331 214-214 0-117.744-95.331-214-214-214-82.862 0-154.737 47.077-190.289 116H180c6.627 0 12 5.373 12 12v10c0 6.627-5.373 12-12 12H20c-6.627 0-12-5.373-12-12V20c0-6.627 5.373-12 12-12z"/>
</symbol>
<symbol id="svg-redo" viewBox="0 0 512 512">
<path d="M492 8h-10c-6.627 0-12 5.373-12 12v110.625C426.804 57.047 346.761 7.715 255.207 8.001 118.82 8.428 7.787 120.009 8 256.396 8.214 393.181 119.166 504 256 504c63.926 0 122.202-24.187 166.178-63.908 5.113-4.618 5.354-12.561.482-17.433l-7.069-7.069c-4.503-4.503-11.749-4.714-16.482-.454C361.218 449.238 311.065 470 256 470c-117.744 0-214-95.331-214-214 0-117.744 95.331-214 214-214 82.862 0 154.737 47.077 190.289 116H332c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h160c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12z"/>
</symbol>
<symbol id="svg-arrow-left" viewBox="0 0 320 512">
<path d="M206.7 464.6l-183.1-191.1C18.22 267.1 16 261.1 16 256s2.219-11.97 6.688-16.59l183.1-191.1c9.152-9.594 24.34-9.906 33.9-.7187c9.625 9.125 9.938 24.37 .7187 33.91L73.24 256l168 175.4c9.219 9.5 8.906 24.78-.7187 33.91C231 474.5 215.8 474.2 206.7 464.6z"/>
</symbol>
<symbol id="svg-arrow-right" viewBox="0 0 320 512">
<path d="M113.3 47.41l183.1 191.1c4.469 4.625 6.688 10.62 6.688 16.59s-2.219 11.97-6.688 16.59l-183.1 191.1c-9.152 9.594-24.34 9.906-33.9 .7187c-9.625-9.125-9.938-24.38-.7187-33.91l168-175.4L78.71 80.6c-9.219-9.5-8.906-24.78 .7187-33.91C88.99 37.5 104.2 37.82 113.3 47.41z"/>
</symbol>
<symbol id="svg-tab" viewBox="0 0 448 512">
<path d="M32 217.1c0-8.8 7.2-16 16-16h144v-93.9c0-7.1 8.6-10.7 13.6-5.7l143.5 143.1c6.3 6.3 6.3 16.4 0 22.7L205.6 410.4c-5 5-13.6 1.5-13.6-5.7v-93.9H48c-8.8 0-16-7.2-16-16v-77.7m-32 0v77.7c0 26.5 21.5 48 48 48h112v61.9c0 35.5 43 53.5 68.2 28.3l143.6-143c18.8-18.8 18.8-49.2 0-68L228.2 78.9c-25.1-25.1-68.2-7.3-68.2 28.3v61.9H48c-26.5 0-48 21.6-48 48zM436 64h-8c-6.6 0-12 5.4-12 12v360c0 6.6 5.4 12 12 12h8c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12z"/>
</symbol>
<symbol id="svg-paste" viewBox="0 0 512 512"><path d="M160 32c11.6 0 21.3 8.2 23.5 19.2C185 58.6 191.6 64 199.2 64H208c8.8 0 16 7.2 16 16V96H96V80c0-8.8 7.2-16 16-16h8.8c7.6 0 14.2-5.4 15.7-12.8C138.7 40.2 148.4 32 160 32zM64 64h2.7C65 69 64 74.4 64 80V96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V80c0-5.6-1-11-2.7-16H256c17.7 0 32 14.3 32 32h32c0-35.3-28.7-64-64-64H210.6c-9-18.9-28.3-32-50.6-32s-41.6 13.1-50.6 32H64C28.7 32 0 60.7 0 96V384c0 35.3 28.7 64 64 64H192V416H64c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zM288 480c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32h96v56c0 22.1 17.9 40 40 40h56V448c0 17.7-14.3 32-32 32H288zM416 165.3L474.7 224H424c-4.4 0-8-3.6-8-8V165.3zM448 512c35.3 0 64-28.7 64-64V235.9c0-12.7-5.1-24.9-14.1-33.9l-59.9-59.9c-9-9-21.2-14.1-33.9-14.1H288c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448z"/></symbol>
<symbol id="svg-cut" viewBox="0 0 512 512"><path d="M485.6 444.2L333.6 314.9C326.9 309.2 326.1 299.1 331.8 292.4C337.5 285.6 347.6 284.8 354.4 290.5L506.4 419.8C513.1 425.5 513.9 435.6 508.2 442.4C502.5 449.1 492.4 449.9 485.6 444.2zM485.7 67.76C492.5 62.07 502.5 62.94 508.2 69.69C513.9 76.45 513.1 86.55 506.3 92.24L208.5 343.1C218.3 359.7 224 379.2 224 400C224 461.9 173.9 512 112 512C50.14 512 0 461.9 0 400C0 338.1 50.14 288 112 288C141.5 288 168.4 299.4 188.4 318.1L262.2 256L188.4 193.9C168.4 212.6 141.5 224 112 224C50.14 224 0 173.9 0 112C0 50.14 50.14 0 112 0C173.9 0 224 50.14 224 112C224 132.8 218.3 152.3 208.5 168.9L287 235.1L485.7 67.76zM32 112C32 156.2 67.82 192 112 192C156.2 192 192 156.2 192 112C192 67.82 156.2 32 112 32C67.82 32 32 67.82 32 112zM112 480C156.2 480 192 444.2 192 400C192 355.8 156.2 320 112 320C67.82 320 32 355.8 32 400C32 444.2 67.82 480 112 480z"/></symbol>
<symbol id="svg-copy" viewBox="0 0 512 512"><path d="M272 416C263.2 416 256 423.2 256 432V448c0 17.67-14.33 32-32 32H64c-17.67 0-32-14.33-32-32V192c0-17.67 14.33-32 32-32h112C184.8 160 192 152.8 192 144C192 135.2 184.8 128 176 128H63.99c-35.35 0-64 28.65-64 64l.0098 256C0 483.3 28.65 512 64 512h160c35.35 0 64-28.65 64-64v-16C288 423.2 280.8 416 272 416zM502.6 86.63l-77.25-77.25C419.4 3.371 411.2 0 402.7 0H288C252.7 0 224 28.65 224 64v256c0 35.35 28.65 64 64 64h160c35.35 0 64-28.65 64-64V109.3C512 100.8 508.6 92.63 502.6 86.63zM416 45.25L466.7 96H416V45.25zM480 320c0 17.67-14.33 32-32 32h-160c-17.67 0-32-14.33-32-32V64c0-17.67 14.33-32 32-32h96l.0026 64c0 17.67 14.33 32 32 32H480V320z"/>
</symbol>
<symbol id="svg-angle-double-right" viewBox="0 0 512 512"><path d="M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"/>
</symbol>
<symbol id="svg-angle-double-left" viewBox="0 0 512 512"><path d="M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"/>
</symbol>
<symbol id="svg-trash" viewBox="0 0 448 512">
<path d="M336 64l-33.6-44.8C293.3 7.1 279.1 0 264 0h-80c-15.1 0-29.3 7.1-38.4 19.2L112 64H24C10.7 64 0 74.7 0 88v2c0 3.3 2.7 6 6 6h26v368c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V96h26c3.3 0 6-2.7 6-6v-2c0-13.3-10.7-24-24-24h-88zM184 32h80c5 0 9.8 2.4 12.8 6.4L296 64H152l19.2-25.6c3-4 7.8-6.4 12.8-6.4zm200 432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V96h320v368zm-176-44V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12zm-80 0V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12zm160 0V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12z"/>
</symbol>
<symbol id="svg-keyboard-down" viewBox="0 0 576 512"><path d="M64 48c-8.8 0-16 7.2-16 16V240c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H512c35.3 0 64 28.7 64 64V240c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM159 359c9.4-9.4 24.6-9.4 33.9 0l95 95 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L305 505c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L159 393c-9.4-9.4-9.4-24.6 0-33.9zm1-167c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V192zM120 88h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V104zm96-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V104zm96-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16z"/></symbol>
</svg>`;function oi(a){a.resetKeycapRegistry(),ar();const y=document.createElement("div");y.className="ML__keyboard";const b=document.createElement("div");b.className="MLK__plate",b.innerHTML=window.MathfieldElement.createHTML($r+a.normalizedLayouts.map((ue,Le)=>hi(a,ue,Le)).join(""));const z=document.createElement("div");z.className="MLK__backdrop",z.appendChild(b),y.appendChild(z),y.addEventListener("pointerdown",Nn,{passive:!1});const re=y.querySelectorAll(".ML__edit-toolbar");if(re)for(const ue of re)ue.addEventListener("click",Le=>{var Pe,je;let Ye=Le.target,Ct="";for(;Ye&&!Ct;)Ct=(Pe=Ye==null?void 0:Ye.getAttribute("data-command"))!=null?Pe:"",Ye=(je=Ye==null?void 0:Ye.parentElement)!=null?je:null;Ct&&a.executeCommand(JSON.parse(Ct))});Jt(y.querySelectorAll(".MLK__keycap, .action, .fnbutton, .bigfnbutton"));const se=y.querySelectorAll(".MLK__layer");console.assert(se.length>0,"No virtual keyboards available");for(const ue of se)ue.addEventListener("pointerdown",Le=>Le.preventDefault());return a.currentLayer=a.latentLayer,y}function hi(a,y,b){const z=[];if(!("layers"in y))return"";for(const re of y.layers)z.push(`<div tabindex="-1" class="MLK__layer" id="${re.id}">`),(a.normalizedLayouts.length>1||y.displayEditToolbar)&&(z.push("<div class='MLK__toolbar' role='toolbar'>"),z.push(Rn(a,b)),y.displayEditToolbar&&z.push('<div class="ML__edit-toolbar right"></div>'),z.push("</div>")),z.push(Zr(a,re)),z.push("</div>");return z.join("")}function Zr(a,y){if(typeof y=="string")return y;let b="";if(typeof y.style=="string"?b+=`<style>${y.style}</style>`:typeof y.style=="object"&&(b+=`<style>${Un(y.style)}</style>`),y.backdrop&&(b+=`<div class='${y.backdrop}'>`),y.container&&(b+=`<div class='${y.container}'>`),y.rows){b+="<div class=MLK__rows>";for(const z of y.rows){b+="<div dir='ltr' class=MLK__row>";for(const re of z)if(re){const se=a.registerKeycap(re),[ue,Le]=di(re);/(^|\s)separator/.test(Le)?b+=`<div class="${Le}"`:b+=`<div tabindex="-1" id="${se}" class="${Le}"`,re.tooltip&&(b+=` data-tooltip="${re.tooltip}"`),b+=`>${ue}</div>`}b+="</div>"}b+="</div>"}else y.markup&&(b+=y.markup);return y.container&&(b+="</div>"),y.backdrop&&(b+="</div>"),b}function di(a,y={shifted:!1}){var b,z,re,se,ue,Le,Pe;let je="",Ye=(b=a.class)!=null?b:"";if(y.shifted&&ti(a)&&(Ye+=" is-active"),y.shifted&&"shift"in a)typeof a.shift=="string"?je=Gr(a.shift):typeof a.shift=="object"&&(je=a.shift.label?a.shift.label:(z=Gr(a.shift.latex||a.shift.insert||"")||a.shift.key)!=null?z:""),typeof a.shift=="object"&&(Ye=(se=(re=a.shift.class)!=null?re:a.class)!=null?se:"");else{if(je=a.label?a.label:(ue=Gr(a.latex||a.insert||"")||a.key)!=null?ue:"",a.shift){let Ct;typeof a.shift=="string"?Ct=Gr(a.shift):a.shift.label?Ct=a.shift.label:Ct=(Le=Gr(a.shift.latex||a.shift.insert||"")||a.shift.key)!=null?Le:"",je+=`<span class="MLK__shift">${Ct}</span>`}a.aside&&(je+=`<aside>${a.aside}</aside>`)}return a.layer&&!/layer-switch/.test(Ye)&&(Ye+=" layer-switch"),/(^|\s)(separator|action|shift|fnbutton|bigfnbutton)($|\s)/.test(Ye)||(Ye+=" MLK__keycap"),!/\bw[0-9]+\b/.test(Ye)&&a.width&&(Ye+=(Pe={0:" w0",.5:" w5",1.5:" w15",2:" w20",5:" w50"}[a.width])!=null?Pe:""),[je,Ye||"MLK__keycap"]}var ba={"[left]":{class:"action hide-shift",label:"<svg class=svg-glyph><use xlink:href=#svg-arrow-left /></svg>",command:["performWithFeedback","moveToPreviousChar"],shift:{label:"<svg class=svg-glyph><use xlink:href=#svg-angle-double-left /></svg>",command:["performWithFeedback","extendSelectionBackward"]}},"[right]":{class:"action hide-shift",label:"<svg class=svg-glyph><use xlink:href=#svg-arrow-right /></svg>",command:["performWithFeedback","moveToNextChar"],shift:{label:"<svg class=svg-glyph><use xlink:href=#svg-angle-double-right /></svg>",command:["performWithFeedback","extendSelectionForward"]}},"[up]":{class:"action hide-shift",label:"\u2191",command:["performWithFeedback","moveUp"],shift:{label:"\u219F",command:["performWithFeedback","extendSelectionUpward"]}},"[down]":{class:"action hide-shift",label:"\u2193",command:["performWithFeedback","moveDown"],shift:{label:"\u21A1",command:["performWithFeedback","extendSelectionDownward"]}},"[return]":{class:"action hide-shift",command:["performWithFeedback","commit"],shift:{command:["performWithFeedback","addRowAfter"]},width:1.5,label:"<svg class=svg-glyph><use xlink:href=#svg-commit /></svg>"},"[action]":{class:"action hide-shift",command:["performWithFeedback","commit"],shift:{label:"<svg class=svg-glyph><use xlink:href=#circle-plus /></svg>",command:["performWithFeedback","addRowAfter"]},width:1.5,label:"<svg class=svg-glyph><use xlink:href=#svg-commit /></svg>"},"[hr]":{class:"separator horizontal-rule"},"[hide-keyboard]":{class:"action",command:["hideVirtualKeyboard"],width:1.5,label:"<svg class=svg-glyph-lg><use xlink:href=#svg-keyboard-down /></svg>"},"[.]":{variants:".",command:["performWithFeedback","insertDecimalSeparator"],shift:",",class:"big-op hide-shift",label:"."},"[,]":{variants:",",command:["performWithFeedback","insertDecimalSeparator"],shift:".",class:"big-op hide-shift",label:","},"[+]":{variants:[{latex:"\\sum_{#0}^{#0}",class:"small"},"\\oplus"],latex:"+",label:"+",class:"big-op hide-shift",shift:{latex:"\\sum",insert:"\\sum",class:"small"}},"[-]":{variants:["\\pm","\\ominus"],latex:"-",label:"&#x2212;",shift:"\\pm",class:"big-op hide-shift"},"[/]":{class:"big-op hide-shift",shift:{class:"",latex:"\\frac{1}{#@}"},variants:["/","\\div","\\%","\\oslash"],latex:"\\frac{#@}{#?}",label:"&divide;"},"[*]":{variants:[{latex:"\\prod_{#0}^{#0}",class:"small"},"\\otimes","\\cdot"],latex:"\\cdot",label:"&times;",shift:{latex:"\\times"},class:"big-op hide-shift"},"[=]":{variants:["\\neq","\\equiv","\\varpropto","\\thickapprox","\\lt","\\gt","\\le","\\ge"],latex:"=",label:"=",shift:{label:"\u2260",latex:"\\ne"},class:"big-op hide-shift"},"[backspace]":{class:"action bottom right hide-shift",width:1.5,command:["performWithFeedback","deleteBackward"],label:"<svg class=svg-glyph><use xlink:href=#svg-delete-backward /></svg>",shift:{class:"action warning",label:"<svg class=svg-glyph><use xlink:href=#svg-trash /></svg>",command:"deleteAll"}},"[undo]":{class:"ghost if-can-undo",command:"undo",label:"<svg class=svg-glyph><use xlink:href=#svg-undo /></svg>",tooltip:"tooltip.undo"},"[redo]":{class:"ghost if-can-redo",command:"redo",label:"<svg class=svg-glyph><use xlink:href=#svg-redo /></svg>",tooltip:"tooltip.redo"},"[(]":{variants:[{latex:"\\lbrack",key:"["},"\\langle","\\lfloor","\\lceil",{latex:"\\lbrace",key:"{"}],key:"(",label:"(",shift:{label:"[",key:"["},class:"hide-shift"},"[)]":{variants:[{latex:"\\rbrack",key:"]"},"\\rangle","\\rfloor","\\rceil",{latex:"\\rbrace",key:"]"}],key:")",label:")",shift:{label:"]",latex:"\\rbrack"},class:"hide-shift"},"[0]":{variants:"0",latex:"0",label:"0",shift:"\\infty",class:"hide-shift"},"[1]":{variants:"1",latex:"1",label:"1",shift:"#@^{-1}",class:"hide-shift"},"[2]":{variants:"2",latex:"2",label:"2",shift:"#@^2",class:"hide-shift"},"[3]":{variants:"3",latex:"3",label:"3",shift:"#@^3",class:"hide-shift"},"[4]":{variants:"4",latex:"4",label:"4",shift:"#@^4",class:"hide-shift"},"[5]":{variants:"5",latex:"5",label:"5",shift:"#@^5",class:"hide-shift"},"[6]":{variants:"6",latex:"6",label:"6",shift:"#@^6",class:"hide-shift"},"[7]":{variants:"7",latex:"7",label:"7",shift:"#@^7",class:"hide-shift"},"[8]":{variants:"8",latex:"8",label:"8",shift:"#@^8",class:"hide-shift"},"[9]":{variants:"9",latex:"9",label:"9",shift:"#@^9",class:"hide-shift"},"[separator-5]":{class:"separator",width:.5},"[separator]":{class:"separator"},"[separator-10]":{class:"separator"},"[separator-15]":{class:"separator",width:1.5},"[separator-20]":{class:"separator",width:2},"[separator-50]":{class:"separator",width:5},"[shift]":{class:"shift bottom left",width:1.5,label:"<span class=caps-lock-indicator></span><svg class=svg-glyph><use xlink:href=#svg-shift /></svg>"},"[foreground-color]":{variants:"foreground-color",command:["applyStyle",{color:"red"}],label:"<span style='border-radius: 50%;width:22px;height:22px; border: 3px solid #cc2428; box-sizing: border-box'>"},"[background-color]":{variants:"background-color",command:["applyStyle",{backgroundColor:"yellow"}],label:"<span style='border-radius: 50%;width:22px;height:22px; background:#fff590; box-sizing: border-box'></span>"}};function Ki(a){var y;if(typeof a=="string"){if(a==="[.]"&&window.MathfieldElement.decimalSeparator===","&&(a="[,]"),!ba[a])return{latex:a};a={label:a}}let b;return"label"in a&&a.label&&ba[a.label]&&(b=_e(ke(ke({},ba[a.label]),a),{label:ba[a.label].label})),"key"in a&&a.key&&ba[a.key]&&(b=_e(ke(ke({},ba[a.key]),a),{key:ba[a.key].key})),b?(b.command==="insertDecimalSeparator"&&(b.label=(y=window.MathfieldElement.decimalSeparator)!=null?y:"."),a.label==="[action]"&&(b=ke(ke({},b),window.mathVirtualKeyboard.actionKeycap)),a.label==="[shift]"&&(b=ke(ke({},b),window.mathVirtualKeyboard.shiftKeycap)),a.label==="[backspace]"&&(b=ke(ke({},b),window.mathVirtualKeyboard.backspaceKeycap)),a.label==="[tab]"&&(b=ke(ke({},b),window.mathVirtualKeyboard.tabKeycap)),b):a}var Wt;function Nn(a){var y;if(a.button!==0)return;const b=ii.singleton;if(!b)return;let z=a.target;for(;z&&!z.getAttribute("data-layer");)z=z.parentElement;if(z){b.currentLayer=(y=z.getAttribute("data-layer"))!=null?y:"",a.preventDefault();return}const re=Hr(a.target);if(!(re!=null&&re.id))return;const se=b.getKeycap(re.id);if(!se)return;console.assert(a.type==="pointerdown");const ue=new AbortController,Le=ue.signal;re.classList.add("is-pressed"),re.addEventListener("pointerenter",Wn(ue),{capture:!0,signal:Le}),re.addEventListener("pointerleave",Wn(ue),{capture:!0,signal:Le}),re.addEventListener("pointercancel",Wn(ue),{signal:Le}),re.addEventListener("pointerup",Wn(ue),{signal:Le}),ti(se)&&(re.classList.add("is-active"),b.shiftPressCount++),se.variants&&(Wt&&clearTimeout(Wt),Wt=setTimeout(()=>{re.classList.contains("is-pressed")&&(re.classList.remove("is-pressed"),re.classList.add("is-active"),a.target&&"releasePointerCapture"in a.target&&a.target.releasePointerCapture(a.pointerId),yn(re,()=>{ue.abort(),re==null||re.classList.remove("is-active")}))},300)),a.preventDefault()}function Wn(a){return y=>{const b=Hr(y.target);if(!(b!=null&&b.id))return;const z=ii.singleton;if(!z)return;const re=z.getKeycap(b.id);if(re){if(y.type==="pointerenter"&&y.target===b&&y.isPrimary&&b.classList.add("is-pressed"),y.type==="pointercancel"){b.classList.remove("is-pressed"),ti(re)&&(z.shiftPressCount--,b.classList.toggle("is-active",z.isShifted)),a.abort();return}if(y.type==="pointerleave"&&y.target===b){b.classList.remove("is-pressed"),ti(re)&&(z.shiftPressCount--,b.classList.toggle("is-active",z.isShifted));return}if(y.type==="pointerup"){Wt&&clearTimeout(Wt),ti(re)?b.classList.toggle("is-active",z.isShifted):b.classList.contains("is-pressed")&&(b.classList.remove("is-pressed"),z.isShifted&&re.shift?typeof re.shift=="string"?z.executeCommand(["insert",re.shift,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]):ur(re.shift):ur(re),z.shiftPressCount===1&&!y.shiftKey&&(z.shiftPressCount=0)),a.abort(),y.preventDefault();return}}}}function ur(a){var y;let b=a.command;!b&&a.insert&&(b=["insert",a.insert,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]),!b&&a.key&&(b=["typedText",a.key,{focus:!0,feedback:!0,simulateKeystroke:!0}]),!b&&a.latex&&(b=["insert",a.latex,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]),b||(b=["typedText",a.label,{focus:!0,feedback:!0,simulateKeystroke:!0}]),(y=ii.singleton)==null||y.executeCommand(b)}function Br(a){if(a.nodeType!==1)return!1;const y=a.classList;return y.contains("MLK__keycap")||y.contains("shift")||y.contains("action")||y.contains("fnbutton")||y.contains("bigfnbutton")}function Hr(a){if(!a)return;let y=a;for(;y&&!Br(y);)y=y.parentElement;return y!=null?y:void 0}function ti(a){return!!a.class&&/(^|\s)shift($|\s)/.test(a.class)}var ii=class ay{constructor(){this.originalContainerBottomPadding=null,this.keycapRegistry={},this._shiftPressCount=0;var y,b,z;this.targetOrigin=window.origin,this.originValidator="none",this._alphabeticLayout="auto",this._layouts=Object.freeze(["default"]),this._editToolbar="default",this._container=(b=(y=window.document)==null?void 0:y.body)!=null?b:null,this._visible=!1,this._rebuilding=!1,this.observer=new ResizeObserver(re=>{this.adjustBoundingRect(),this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect})}),this.listeners={};try{(z=window.top)==null||z.addEventListener("message",this)}catch(re){window.addEventListener("message",this)}document.body.addEventListener("focusin",re=>{const se=re.target;se!=null&&se.isConnected&&setTimeout(()=>{const ue=Ii();ue&&!ue.readOnly&&ue.mathVirtualKeyboardPolicy==="auto"&&qe()&&this.show({animate:!0})},300)}),document.addEventListener("focusout",re=>{re.target.mathVirtualKeyboardPolicy!=="manual"&&setTimeout(()=>{Ii()||this.hide()},300)})}get currentLayer(){var y,b,z;return(z=(b=(y=this._element)==null?void 0:y.querySelector(".MLK__layer.is-visible"))==null?void 0:b.id)!=null?z:""}set currentLayer(y){var b;if(!this._element){this.latentLayer=y;return}let z=y?this._element.querySelector(`#${y}.MLK__layer`):null;z||(z=this._element.querySelector(".MLK__layer")),z&&((b=this._element.querySelector(".MLK__layer.is-visible"))==null||b.classList.remove("is-visible"),z.classList.add("is-visible")),this.render()}get shiftPressCount(){return this._shiftPressCount}set shiftPressCount(y){var b;this._shiftPressCount=y>2||y<0?0:y,(b=this._element)==null||b.classList.toggle("is-caps-lock",this.shiftPressCount===2),this.render()}get isShifted(){return this._shiftPressCount>0}resetKeycapRegistry(){this.keycapRegistry={}}registerKeycap(y){const b="ML__k"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);return this.keycapRegistry[b]=y,b}getKeycap(y){return y?this.keycapRegistry[y]:void 0}getLayer(y){const b=this.normalizedLayouts;for(const z of b)for(const re of z.layers)if(re.id===y)return re}get alphabeticLayout(){return this._alphabeticLayout}set alphabeticLayout(y){this._alphabeticLayout=y,this.rebuild()}get actionKeycap(){return this._actionKeycap}set actionKeycap(y){this._actionKeycap=typeof y=="string"?{label:y}:y}get shiftKeycap(){return this._shiftKeycap}set shiftKeycap(y){this._shiftKeycap=typeof y=="string"?{label:y}:y}get backspaceKeycap(){return this._backspaceKeycap}set backspaceKeycap(y){this._backspaceKeycap=typeof y=="string"?{label:y}:y}get tabKeycap(){return this._tabKeycap}set tabKeycap(y){this._tabKeycap=typeof y=="string"?{label:y}:y}get layouts(){return this._layouts}set layouts(y){this.updateNormalizedLayouts(y),this.rebuild()}updateNormalizedLayouts(y){const b=Array.isArray(y)?[...y]:[y],z=b.findIndex(re=>re==="default");z>=0&&b.splice(z,1,"numeric","symbols","alphabetic","greek"),this._layouts=Object.freeze(b),this._normalizedLayouts=b.map(re=>br(re))}get normalizedLayouts(){return this._normalizedLayouts||this.updateNormalizedLayouts(this._layouts),this._normalizedLayouts}get editToolbar(){return this._editToolbar}set editToolbar(y){this._editToolbar=y,this.rebuild()}get container(){return this._container}set container(y){this._container=y,this.rebuild()}static get singleton(){if(this._singleton===void 0)try{this._singleton=new ay}catch(y){this._singleton=null}return this._singleton}get style(){return this._style}addEventListener(y,b,z){this.listeners[y]||(this.listeners[y]=new Set),this.listeners[y].has(b)||this.listeners[y].add(b)}dispatchEvent(y){return!this.listeners[y.type]||this.listeners[y.type].size===0?!0:(this.listeners[y.type].forEach(b=>{typeof b=="function"?b(y):b==null||b.handleEvent(y)}),!y.defaultPrevented)}removeEventListener(y,b,z){this.listeners[y]&&this.listeners[y].delete(b)}get element(){return this._element}set element(y){var b;this._element!==y&&((b=this._element)==null||b.remove(),this._element=y)}get visible(){return this._visible}set visible(y){y?this.show():this.hide()}get boundingRect(){var y;if(!this._visible)return new DOMRect;const b=(y=this._element)==null?void 0:y.getElementsByClassName("MLK__plate")[0];return b?b.getBoundingClientRect():new DOMRect}adjustBoundingRect(){var y,b;const z=this.boundingRect.height;if(this.container===document.body){(y=this._element)==null||y.style.setProperty("--_keyboard-height",`calc(${z}px + var(--_padding-top) + var(--_padding-bottom) + env(safe-area-inset-bottom, 0))`);const re=z-1;this.container.style.paddingBottom=this.originalContainerBottomPadding?`calc(${this.originalContainerBottomPadding} + ${re}px)`:`${re}px`}else(b=this._element)==null||b.style.setProperty("--_keyboard-height",`${z}px`)}rebuild(){if(this._rebuilding||!this._element)return;this._rebuilding=!0;const y=this.currentLayer;requestAnimationFrame(()=>{this._rebuilding=!1,this._element&&(this._element.remove(),this._element=void 0),this.visible&&(this.buildAndAttachElement(),this.currentLayer=y,this.render(),this.adjustBoundingRect(),this._element.classList.add("is-visible"))})}render(){if(!this._element)return;const y=this.getLayer(this.currentLayer);this._element.classList.toggle("backdrop-is-transparent",!!(y&&(y.backdrop||y.container)));const b=this._element.querySelectorAll(".MLK__layer.is-visible .MLK__keycap, .MLK__layer.is-visible .action, .fnbutton, .MLK__layer.is-visible .bigfnbutton, .MLK__layer.is-visible .shift");if(b)for(const z of b){const re=this.getKeycap(z.id);if(re){const[se,ue]=di(re,{shifted:this.isShifted});z.innerHTML=window.MathfieldElement.createHTML(se),z.className=ue}}}show(y){var b;if(this._visible)return;const z=this.container;if(z&&window.mathVirtualKeyboard&&this.stateWillChange(!0)){if(this._element||(this.buildAndAttachElement(),this.adjustBoundingRect()),!this._visible){const re=this._element.getElementsByClassName("MLK__plate")[0];if(re&&this.observer.observe(re),z===window.document.body){const se=z.style.paddingBottom;this.originalContainerBottomPadding=se;const ue=re.offsetHeight-1;z.style.paddingBottom=se?`calc(${se} + ${ue}px)`:`${ue}px`}window.addEventListener("mouseup",this),window.addEventListener("blur",this),window.addEventListener("keydown",this,{capture:!0}),window.addEventListener("keyup",this,{capture:!0}),(b=this._element)==null||b.classList.toggle("is-caps-lock",this.shiftPressCount===2),this.currentLayer=this.latentLayer}this._visible=!0,y!=null&&y.animate?requestAnimationFrame(()=>{this._element&&(this._element.classList.add("animate"),this._element.addEventListener("transitionend",()=>{var re;return(re=this._element)==null?void 0:re.classList.remove("animate")},{once:!0}),this._element.classList.add("is-visible"),this.stateChanged())}):(this._element.classList.add("is-visible"),this.stateChanged())}}hide(y){var b;const z=this.container;if(z&&this._visible&&this.stateWillChange(!1)){if(this._visible=!1,this._element){this.latentLayer=this.currentLayer;const re=this._element.getElementsByClassName("MLK__plate")[0];re&&this.observer.unobserve(re),window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("keydown",this,{capture:!0}),window.removeEventListener("keyup",this,{capture:!0}),window.removeEventListener("contextmenu",this,{capture:!0}),fn(),nr(),(b=this._element)==null||b.remove(),this._element=void 0,this.originalContainerBottomPadding!==null&&(z.style.paddingBottom=this.originalContainerBottomPadding)}this.stateChanged()}}get height(){var y,b;return(b=(y=this.element)==null?void 0:y.offsetHeight)!=null?b:0}buildAndAttachElement(){var y;console.assert(!this.element),this.element=oi(this),window.addEventListener("contextmenu",this,{capture:!0}),this.element.addEventListener("contextmenu",b=>{b.shiftKey||((b.ctrlKey||b.button===2)&&yn(b.target),b.preventDefault(),b.stopPropagation())},{capture:!0}),(y=this.container)==null||y.appendChild(this.element)}handleEvent(y){if(Re(y)){if(!zh(y.origin,this.originValidator))throw new DOMException(`Message from unknown origin (${y.origin}) cannot be handled`,"SecurityError");y.data.action==="disconnect"?this.connectedMathfieldWindow=void 0:y.data.action!=="update-setting"&&y.data.action!=="proxy-created"&&y.data.action!=="execute-command"&&(console.assert(y.source!==void 0),this.connectedMathfieldWindow=y.source),this.handleMessage(y.data,y.source)}if(this._element)switch(y.type){case"mouseup":case"blur":document.body.style.userSelect="",this.shiftPressCount=0;break;case"contextmenu":y.button!==2&&y.preventDefault();break;case"keydown":{y.key==="Shift"&&!y.repeat&&(this.shiftPressCount=1);break}case"keyup":{(y.key==="Shift"||!y.getModifierState("Shift")&&this.shiftPressCount!==2)&&(this.shiftPressCount=0);break}}}handleMessage(y,b){const{action:z}=y;if(z==="execute-command"){const{command:re}=y,se=oe(re);if(window.top!==void 0&&se!=="virtual-keyboard")return;this.executeCommand(re);return}if((z==="connect"||z==="show")&&this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},b),z!=="disconnect"&&window===window.top){if(z==="show"){typeof y.animate!="undefined"?this.show({animate:y.animate}):this.show();return}if(z==="hide"){typeof y.animate!="undefined"?this.hide({animate:y.animate}):this.hide();return}if(z==="update-setting"){y.alphabeticLayout&&(this.alphabeticLayout=y.alphabeticLayout),y.layouts&&(this.layouts=y.layouts),y.editToolbar&&(this.editToolbar=y.editToolbar);return}if(z==="proxy-created"){this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},b);return}}}sendMessage(y,b,z){if(z||(z=this.connectedMathfieldWindow),this.targetOrigin===null||this.targetOrigin==="null"||z===window){window.dispatchEvent(new MessageEvent("message",{source:window,data:ke({type:Te,action:y},b)}));return}if(z)z.postMessage(ke({type:Te,action:y},b),{targetOrigin:this.targetOrigin});else if(b.command&&this.dispatchEvent(new CustomEvent("math-virtual-keyboard-command",{detail:b.command})),y==="execute-command"&&Array.isArray(b.command)&&b.command[0]==="insert"){const re=b.command[1].split("");for(const se of re)this.dispatchEvent(new KeyboardEvent("keydown",{key:se,bubbles:!0})),this.dispatchEvent(new KeyboardEvent("keyup",{key:se,bubbles:!0}))}}stateWillChange(y){return this.dispatchEvent(new CustomEvent("before-virtual-keyboard-toggle",{detail:{visible:y},bubbles:!0,cancelable:!0,composed:!0}))}stateChanged(){this.dispatchEvent(new Event("virtual-keyboard-toggle")),this._visible||(this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect}))}focus(){this.sendMessage("focus",{})}blur(){this.sendMessage("blur",{})}updateToolbar(y){const b=this._element;if(!b)return;b.classList.toggle("is-math-mode",y.mode==="math"),b.classList.toggle("is-text-mode",y.mode==="text"),b.classList.toggle("can-undo",y.canUndo),b.classList.toggle("can-redo",y.canRedo),b.classList.toggle("can-copy",!y.selectionIsCollapsed),b.classList.toggle("can-copy",!y.selectionIsCollapsed),b.classList.toggle("can-paste",!0);const z=b.querySelectorAll(".ML__edit-toolbar");if(z)for(const re of z)re.innerHTML=Or(this,y)}update(y){this._style=y.style,this.updateToolbar(y)}connect(){this.connectedMathfieldWindow=window}disconnect(){this.connectedMathfieldWindow=void 0}executeCommand(y){let b,z=[],re=oe(y);return De(y)?(b=y[0],b==="performWithFeedback"&&(y=y.slice(1),re=oe(y)),z=y.slice(1)):b=y,b=b.replace(/-\w/g,se=>se[1].toUpperCase()),re==="virtual-keyboard"?E[b].fn(void 0,...z):(this.sendMessage("execute-command",{command:y}),!1)}dispose(){window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("message",this)}};function Ii(){var a,y;let b=wf(),z=null;for(;b;){if("host"in b&&((y=(a=b.host)==null?void 0:a.tagName)==null?void 0:y.toLowerCase())==="math-field"){z=b.host;break}b=b.parentNode}return z}if(ot()&&!("mathVirtualKeyboard"in window))if(window===window.top){const a=ii.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>a})}else Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>Ze.singleton,configurable:!0});function Aa(a){const y={};for(const b of Object.keys(a))switch(b){case"scriptDepth":const z=a.scriptDepth;if(De(z))y.scriptDepth=[z[0],z[1]];else if(typeof z=="number")y.scriptDepth=[z,z];else if(typeof z=="string"){const[se,ue]=z.split(",").map(Le=>parseInt(Le.trim()));y.scriptDepth=[se,ue]}else throw new TypeError("Unexpected value for scriptDepth");break;case"mathVirtualKeyboardPolicy":let re=a.mathVirtualKeyboardPolicy.toLowerCase();if(re==="sandboxed"){if(window!==window.top){const se=ii.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>se})}re="manual"}y.mathVirtualKeyboardPolicy=re;break;case"letterShapeStyle":a.letterShapeStyle==="auto"?pt.locale.startsWith("fr")?y.letterShapeStyle="french":y.letterShapeStyle="tex":y.letterShapeStyle=a.letterShapeStyle;break;case"defaultMode":["text","math","inline-math"].includes(a.defaultMode)?y.defaultMode=a.defaultMode:(console.error('MathLive 0.98.5: valid values for defaultMode are "text", "math" or "inline-math"'),y.defaultMode="math");break;case"macros":y.macros=nt(a.macros);break;default:De(a[b])?y[b]=[...a[b]]:typeof a[b]=="object"&&!(a[b]instanceof Element)&&b!=="computeEngine"?y[b]=ke({},a[b]):y[b]=a[b]}return y}function Ka(a,y){let b;typeof y=="string"?b=[y]:y===void 0?b=Object.keys(a):b=y;const z={};for(const re of b)a[re]===null?z[re]=null:De(a[re])?z[re]=[...a[re]]:typeof a[re]=="object"&&!(a[re]instanceof Element)&&re!=="computeEngine"?z[re]=ke({},a[re]):z[re]=a[re];return typeof y=="string"?z[y]:z}function Wa(){return{readOnly:!1,defaultMode:"math",macros:{},registers:{},colorMap:Yt,backgroundColorMap:Tt,letterShapeStyle:pt.locale.startsWith("fr")?"french":"tex",minFontScale:0,smartMode:!1,smartFence:!0,smartSuperscript:!0,scriptDepth:[1/0,1/0],removeExtraneousParentheses:!0,isImplicitFunction:a=>["\\sin","\\cos","\\tan","\\arcsin","\\arccos","\\arctan","\\arcsec","\\arccsc","\\arsinh","\\arcosh","\\artanh","\\arcsech","\\arccsch","\\arg","\\ch","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\sec","\\sinh","\\sh","\\tanh","\\tg","\\th","\\lg","\\lb","\\log","\\ln"].includes(a),mathModeSpace:"",placeholderSymbol:"\u25A2",contentPlaceholder:"",popoverPolicy:"auto",environmentPopoverPolicy:"off",keybindings:og,inlineShortcuts:Ap,inlineShortcutTimeout:0,mathVirtualKeyboardPolicy:"auto",virtualKeyboardTargetOrigin:window==null?void 0:window.origin,originValidator:"none",onInlineShortcut:()=>"",onScrollIntoView:null,onExport:Qg,value:""}}function Do(a){return a.defaultMode==="inline-math"?"math":a.defaultMode}function bn(a,y){!a||!y||(De(a)?a.forEach(b=>bn(b,y)):typeof a=="object"&&!a.style.color&&!a.style.backgroundColor&&!a.style.fontFamily&&!a.style.fontShape&&!a.style.fontSeries&&!a.style.fontSize&&!a.style.variant&&!a.style.variantStyle&&(a.applyStyle(y),bn(a.body,y),bn(a.above,y),bn(a.below,y),bn(a.subscript,y),bn(a.superscript,y)))}function Ja(a,y,b,z){function re(ue,Le){for(const Pe of se)if(Pe.style[ue]!==Le)return!1;return!0}if(y=a.normalizeRange(y),y[0]===y[1])return!1;const se=a.getAtoms(y,{includeChildren:!0});z.operation==="toggle"&&(b.color&&re("color",b.color)&&(b.color="none",delete b.verbatimColor),b.backgroundColor&&re("backgroundColor",b.backgroundColor)&&(b.backgroundColor="none",delete b.verbatimBackgroundColor),b.fontFamily&&re("fontFamily",b.fontFamily)&&(b.fontFamily="none"),b.fontSeries&&re("fontSeries",b.fontSeries)&&(b.fontSeries="auto"),b.fontShape&&re("fontShape",b.fontShape)&&(b.fontShape="auto"),b.fontSize&&re("fontSize",b.fontSize)&&(b.fontSize=JA),b.variant&&re("variant",b.variant)&&(b.variant="normal"),b.variantStyle&&re("variantStyle",b.variantStyle)&&(b.variantStyle=""));for(const ue of se)ue.applyStyle(b);return!0}function Ls(a,y){const b=a.at(a.position);if(b.type==="composition")b.value=y;else{const{caret:z}=b;b.caret=void 0;const re=new mf(y,{mode:b.mode});re.caret=z,b.parent.addChildAfter(re,b),a.position+=1}}function Zo(a){const y=a.at(a.position);y.type==="composition"&&(y.parent.removeChild(y),a.position-=1)}Zn(["math","displaymath"],qa),Zn("center",qa),Bt("displaylines","",{parse:a=>{const y=[];let b=[];a.beginContext({tabular:!0});do{if(a.end()||a.match("<}>"))break;a.matchColumnSeparator()||a.matchRowSeparator()?(y.push([b]),b=[]):b.push(...a.scan(z=>["<}>","&","\\cr","\\\\","\\tabularnewline"].includes(z)))}while(!0);return a.endContext(),y.push([b]),y},createAtom:a=>new Uo("lines",a.args,[],{leftDelim:".",rightDelim:".",columns:[{align:"l"}]})}),Cr("array","{columns:colspec}",(a,y,b,z)=>new Uo(a,Ho(y),b,{columns:z[0],mathstyleName:"textstyle"})),Cr(["equation","equation*","subequations"],"",(a,y,b)=>new Uo(a,Ho(y),b,{columns:[{align:"c"}]})),Cr(["multline","multline*"],"",qa),Cr(["align","align*","aligned","eqnarray"],"",qa),Cr("split","",qa),Cr(["gather","gathered"],"",qa),Cr(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],"[columns:colspec]",qa),Cr(["smallmatrix","smallmatrix*"],"[columns:colspec]",qa),Cr(["cases","dcases","rcases"],"",qa);function la(a){for(const y of a)for(const b of y)if(b.length>0)return!1;return!0}function Ho(a,y=1){return la(a)?Array(y).fill([[new Jr({type:"first"}),new io]]):a.map(b=>b.length===0?[[new Jr({type:"first"})]]:b.map(z=>z.length===0?[new Jr({type:"first"})]:(z[0].type!=="first"&&z.unshift(new Jr({type:"first"})),z)))}function qa(a,y=[[[]]],b=[],z=[]){switch(y=Ho(y,["split","align","align*","aligned","eqnarray"].includes(a)?2:1),a){case"math":return new Uo(a,y,b,{mathstyleName:"textstyle"});case"displaymath":return new Uo(a,y,b,{mathstyleName:"textstyle"});case"center":return new Uo(a,y,b,{columns:[{align:"c"}]});case"multline":case"multline*":return new Uo(a,y,b,{columns:[{align:"m"}],leftDelim:".",rightDelim:"."});case"split":return new Uo(a,y,b,{columns:[{align:"r"},{align:"l"}],minColumns:2});case"gather":case"gathered":return new Uo(a,y,b,{columns:[{gap:.25},{align:"c"},{gap:0}]});case"pmatrix":case"pmatrix*":return new Uo(a,y,b,{mathstyleName:"textstyle",leftDelim:"(",rightDelim:")",columns:ko(z[0])});case"bmatrix":case"bmatrix*":return new Uo(a,y,b,{mathstyleName:"textstyle",leftDelim:"[",rightDelim:"]",columns:ko(z[0])});case"Bmatrix":case"Bmatrix*":return new Uo(a,y,b,{mathstyleName:"textstyle",leftDelim:"\\lbrace",rightDelim:"\\rbrace",columns:ko(z[0])});case"vmatrix":case"vmatrix*":return new Uo(a,y,b,{mathstyleName:"textstyle",leftDelim:"\\vert",rightDelim:"\\vert",columns:ko(z[0])});case"Vmatrix":case"Vmatrix*":return new Uo(a,y,b,{mathstyleName:"textstyle",leftDelim:"\\Vert",rightDelim:"\\Vert",columns:ko(z[0])});case"matrix":case"matrix*":return new Uo(a,y,b,{mathstyleName:"textstyle",leftDelim:".",rightDelim:".",columns:ko(z==null?void 0:z[0])});case"smallmatrix":case"smallmatrix*":return new Uo(a,y,b,{mathstyleName:"scriptstyle",columns:ko(z==null?void 0:z[0]),colSeparationType:"small",arraystretch:.5});case"cases":case"dcases":return new Uo(a,y,b,{mathstyleName:a==="dcases"?"displaystyle":"textstyle",arraystretch:1.2,leftDelim:"\\lbrace",rightDelim:".",columns:[{align:"l"},{gap:1},{align:"l"}]});case"rcases":return new Uo(a,y,b,{arraystretch:1.2,leftDelim:".",rightDelim:"\\rbrace",columns:[{align:"l"},{gap:1},{align:"l"}]});case"lines":return new Uo(a,y,b,{leftDelim:".",rightDelim:".",columns:[{align:"l"}]});case"align":case"align*":case"aligned":case"eqnarray":{let re=0;for(const Le of y)re=Math.max(re,Le.length);const se=[{gap:0},{align:"r"},{gap:.25},{align:"l"}];let ue=2;for(;ue<re;)se.push({gap:1},{align:"r"},{gap:.25},{align:"l"}),ue+=2;return se.push({gap:0}),new Uo(a,y,b,{arraycolsep:0,columns:se,minColumns:2})}}return new Uo(a,y,b,{mathstyleName:"textstyle"})}function ko(a){return a!=null?a:[{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"}]}function Ro(a,y){let b=a.at(a.position);for(;b&&!(b.parent instanceof Uo);)b=b.parent;if(b&&b.type==="array"&&b.environmentName,!b||!(b.parent instanceof Uo)){const z=a.at(a.position);if(b=z,!b.parent.parent){let re=a.extractAtoms([a.position,a.lastOffset]),se=a.extractAtoms([0,a.position]);se.length===0&&(se=_o()),re.length===0&&(re=_o());let ue;return y.endsWith("column")?(ue=qa("split",[[se,re]]),a.root=ue,Js(ue,0,0)?qo(a,ue,0,0):Js(ue,0,1)?qo(a,ue,0,1):a.position=a.offsetOf(z)):(ue=qa("lines",[[se],[re]]),a.root=ue,Js(ue,0,0)?qo(a,ue,0,0):Js(ue,1,0)?qo(a,ue,1,0):a.position=a.offsetOf(z)),[void 0,[0,0]]}if(b.parent instanceof xs){const re=b.parent;let se=a.extractAtoms([a.position,a.offsetOf(re.lastChild)]),ue=a.extractAtoms([a.offsetOf(re.firstChild),a.position]);ue.length===0&&(ue=_o()),se.length===0&&(se=_o());let Le="pmatrix";const Pe=re.leftDelim,je=re.rightDelim;Pe==="("&&(je===")"||je==="?")?Le="pmatrix":(Pe==="["||Pe==="\\lbrack")&&(je==="]"||je==="\\rbrack"||je==="?")?Le="bmatrix":Pe==="\\vert"&&je==="\\vert"?Le="vmatrix":Pe==="\\Vert"&&je==="\\Vert"?Le="Vmatrix":(Pe==="{"||Pe==="\\lbrace")&&(je==="."||je==="?")&&(Le="cases");const Ye=qa(Le,y.endsWith("column")?[[ue,se]]:[[ue],[se]]);return re.parent.addChildBefore(Ye,re),re.parent.removeChild(re),Js(Ye,0,0)?qo(a,Ye,0,0):y.endsWith("column")?Js(Ye,0,1)?qo(a,Ye,0,1):a.position=a.offsetOf(b):Js(Ye,1,0)?qo(a,Ye,1,0):a.position=a.offsetOf(b),[void 0,[0,0]]}}return b&&b.parent instanceof Uo?[b.parent,b.parentBranch]:[void 0,[0,0]]}function Js(a,y,b){const z=a.getCell(y,b);return!z||z.length!==2?!1:z[1].type==="placeholder"}function qs(a,y,b,z){const re=y.getCell(b,z);return re?[a.offsetOf(re[0]),a.offsetOf(re[re.length-1])]:-1}function qo(a,y,b,z){const re=qs(a,y,b,z);typeof re!="number"&&a.setSelection(re)}function Ws(a,y,b,z,re){const se=y.getCell(b,z);se&&a.setPositionHandlingPlaceholder(a.offsetOf(se[re==="start"?0:se.length-1]))}function _s(a,y){const[b,[z,re]]=Ro(a,y);if(b)switch(y){case"after row":b.addRowAfter(z),Ws(a,b,z+1,0,"end");break;case"after column":if(b.maxColumns<=b.colCount){a.announce("plonk");return}b.addColumnAfter(re),Ws(a,b,z,re+1,"end");break;case"before row":b.addRowBefore(z),Ws(a,b,z,0,"start");break;case"before column":if(b.maxColumns<=b.colCount){a.announce("plonk");return}b.addColumnBefore(re),Ws(a,b,z,re,"start");break}}function yo(a){return a.contentWillChange({inputType:"insertText"})?(_s(a,"after row"),a.contentDidChange({inputType:"insertText"}),!0):!1}function ys(a){return a.contentWillChange({inputType:"insertText"})?(_s(a,"before row"),a.contentDidChange({inputType:"insertText"}),!0):!1}function Lo(a){return a.contentWillChange({inputType:"insertText"})?(_s(a,"after column"),a.contentDidChange({inputType:"insertText"}),!0):!1}function zc(a){return a.contentWillChange({inputType:"insertText"})?(_s(a,"before column"),a.contentDidChange({inputType:"insertText"}),!0):!1}function cl(a,y){if(!a.contentWillChange({}))return!1;a.mathfield.snapshot();let b=".",z=".";switch(y){case"pmatrix":case"pmatrix*":b="(",z=")";break;case"bmatrix":case"bmatrix*":b="[",z="]";break;case"Bmatrix":case"Bmatrix*":b="\\lbrace",z="\\rbrace";break;case"vmatrix":case"vmatrix*":b="\\vert",z="\\vert";break;case"Vmatrix":case"Vmatrix*":b="\\Vert",z="\\Vert";break;case"matrix":case"matrix*":b=".",z=".";break;case"cases":case"dcases":b="\\lbrace";break;case"rcases":z="\\rbrace";break}const re=a.at(a.position),se=re.type==="array"?re:a.parentEnvironment;return se.environmentName=y,se.leftDelim=b,se.rightDelim=z,a.contentDidChange({}),!0}function Fs(a,y){let b=a.at(a.position);for(;b&&!(Array.isArray(b.parentBranch)&&b.parent instanceof Uo);)b=b.parent;if(Array.isArray(b==null?void 0:b.parentBranch)&&(b==null?void 0:b.parent)instanceof Uo){const z=b.parent,re=b.parentBranch;let se;switch(y){case"row":if(z.rowCount>1){z.removeRow(re[0]);const ue=z.getCell(Math.max(0,re[0]-1),re[1]);se=a.offsetOf(ue[ue.length-1])}break;case"column":if(z.colCount>z.minColumns){z.removeColumn(re[1]);const ue=z.getCell(re[0],Math.max(0,re[1]-1));se=a.offsetOf(ue[ue.length-1])}break}se&&a.setPositionHandlingPlaceholder(se)}}function Ts(a){return a.contentWillChange({inputType:"deleteContent"})?(Fs(a,"row"),a.contentDidChange({inputType:"deleteContent"}),!0):!1}function gc(a){return a.contentWillChange({inputType:"deleteContent"})?(Fs(a,"column"),a.contentDidChange({inputType:"deleteContent"}),!0):!1}ne({addRowAfter:yo,addColumnAfter:Lo,addRowBefore:ys,addColumnBefore:zc,removeRow:Ts,removeColumn:gc,setEnvironment:cl},{target:"model",canUndo:!0,changeContent:!0,changeSelection:!0});function _o(){return[new io]}var Hl=class oy{constructor(y){this.recording=!1,this.model=y,this.reset()}reset(){this.stack=[],this.index=-1,this.lastOp=""}startRecording(){this.recording=!0}stopRecording(){this.recording=!1}canUndo(){return this.index-1>=0}canRedo(){return this.stack.length-1>this.index}stopCoalescing(y){y&&this.index>=0&&(this.stack[this.index].selection=y),this.lastOp=""}undo(){return this.canUndo()?(this.model.setState(this.stack[this.index-1],{silenceNotifications:!1,type:"undo"}),this.index-=1,this.lastOp="",!0):!1}redo(){return this.canRedo()?(this.index+=1,this.model.setState(this.stack[this.index],{silenceNotifications:!1,type:"redo"}),this.lastOp="",!0):!1}pop(){this.canUndo()&&(this.stack.splice(this.index,this.stack.length-this.index),this.index-=1)}snapshot(y){return this.recording?(y&&y===this.lastOp&&this.pop(),this.stack.splice(this.index+1,this.stack.length-this.index-1),this.stack.push(this.model.getState()),this.index+=1,this.stack.length>oy.maximumDepth&&(this.stack.shift(),this.index-=1),this.lastOp=y!=null?y:"",!0):!1}};Hl.maximumDepth=1e3;var $o=Hl;function As(a,y,b){if(a.at(y).mode!=="text")return y;const z=b==="backward"?-1:1;let re;if(Me.test(a.at(y).value)){let se=y,ue;do ue=a.at(se).mode==="text"&&Me.test(a.at(se).value),se+=z;while(a.at(se)&&ue);re=a.at(se)?se-2*z:se-z}else if(/\s/.test(a.at(y).value)){let se=y;for(;a.at(se)&&a.at(se).mode==="text"&&/\s/.test(a.at(se).value);)se+=z;if(!a.at(se))re=se-z;else{let ue=!0;do ue=a.at(se).mode==="text"&&!/\s/.test(a.at(se).value),se+=z;while(a.at(se)&&ue);re=a.at(se)?se-2*z:se-z}}else{let se=y;for(;a.at(se)&&a.at(se).mode==="text"&&!/\s/.test(a.at(se).value);)se+=z;re=a.at(se)?se:se-z;let ue=!0;for(;a.at(se)&&ue;)ue=a.at(se).mode==="text"&&/\s/.test(a.at(se).value),ue&&(re=se),se+=z;re=a.at(se)?se-2*z:se-z}return re-(z>0?0:1)}function Ll(a,y,b){var z,re,se,ue,Le,Pe,je;const Ye=a.position;(z=b==null?void 0:b.extend)!=null&&z||a.collapseSelection(y);let Ct=a.at(a.position);if(y==="forward"&&(Ct.type==="subsup"?(Ct=Ct.rightSibling,Ct||(Ct=a.at(a.position+1))):Ct=a.at(a.position+1)),!Ct)return a.announce("plonk"),!1;let Zt=a.offsetOf(Ct);if(Ct instanceof eA)Zt=As(a,Zt,y);else if(Ct instanceof pc)if(Ct.isSuggestion)for(console.assert(y==="forward");Ct&&Ct instanceof pc;)Ct.isSuggestion=!1,Zt=a.offsetOf(Ct),Ct=Ct.rightSibling;else if(y==="forward"){if(Ct=Ct.rightSibling,!Ct||!(Ct instanceof pc))return a.announce("plonk"),!1;for(;Ct&&Ct instanceof pc&&/[a-zA-Z\*]/.test(Ct.value);)Zt=a.offsetOf(Ct),Ct=Ct.rightSibling}else{if(Ct=Ct.leftSibling,!Ct||!(Ct instanceof pc))return a.announce("plonk"),!1;for(;Ct&&Ct instanceof pc&&/[a-zA-Z\*]/.test(Ct.value);)Zt=a.offsetOf(Ct),Ct=Ct.leftSibling}else if(y==="forward"&&Ct.type==="mopen"){let xn=0;do Ct.type==="mopen"?xn+=1:Ct.type==="mclose"&&(xn-=1),Ct=Ct.rightSibling;while(!Ct.isLastSibling&&xn!==0);Zt=a.offsetOf(Ct.leftSibling)}else if(y==="backward"&&Ct.type==="mclose"){let xn=0;do Ct.type==="mopen"?xn+=1:Ct.type==="mclose"&&(xn-=1),Ct=Ct.leftSibling;while(!Ct.isFirstSibling&&xn!==0);Zt=a.offsetOf(Ct)}else if(y==="backward")if(Ct.type==="first")for(;Zt>0&&Ct.type==="first";)Zt-=1,Ct=a.at(Zt);else{const xn=Ct.type;Ct.type==="subsup"&&(Zt=a.offsetOf(a.at(Zt).leftSibling)),Zt-=1;let On=(re=a.at(Zt))==null?void 0:re.type;for(;Zt>=0&&On===xn;)((se=a.at(Zt))==null?void 0:se.type)==="subsup"?Zt=a.offsetOf(a.at(Zt).leftSibling):Zt-=1,On=a.at(Zt).type}else{const{type:xn}=Ct;let On=(ue=a.at(Zt))==null?void 0:ue.type;const{lastOffset:Ur}=a;for(;Zt<=Ur&&(On===xn||On==="subsup");){for(;((Le=a.at(Zt).rightSibling)==null?void 0:Le.type)==="subsup";)Zt=a.offsetOf(a.at(Zt).rightSibling);Zt+=1,On=(Pe=a.at(Zt))==null?void 0:Pe.type}Zt-=1}if((je=b==null?void 0:b.extend)!=null&&je){if(!a.setSelection(a.anchor,Zt))return a.announce("plonk"),!1}else{if(Zt===a.position)return a.announce("plonk"),!1;a.position=Zt}return a.announce("move",Ye),a.mathfield.stopCoalescingUndo(),!0}function as(a,y,b){var z,re;if(b=b!=null?b:{extend:!1},a.mathfield.adoptStyle=y==="backward"?"right":"left",y!=="forward"){const[Le,Pe]=Wm(a);Le!==void 0&&Pe!==void 0&&a.deleteAtoms([Le,Pe])}if(y==="upward")return Zh(a,b);if(y==="downward")return ah(a,b);if(b.extend){let Le=jo(a,a.position,y);Le<0&&(Le=0),Le>a.lastOffset&&(Le=a.lastOffset);const Pe=a.setSelection(a.anchor,Le);return a.mathfield.stopCoalescingUndo(),Pe}if(a.selectionIsPlaceholder){a.collapseSelection(y);const Le=as(a,y);return a.mathfield.stopCoalescingUndo(),Le}let se=a.position;const ue=se;if(a.collapseSelection(y)?(se=a.position,bl(a,se)||(se=jo(a,se,y))):se=jo(a,se,y),se<0||se>a.lastOffset){let Le=!0;return a.silenceNotifications||(Le=(re=(z=a.mathfield.host)==null?void 0:z.dispatchEvent(new CustomEvent("move-out",{detail:{direction:y},cancelable:!0,bubbles:!0,composed:!0})))!=null?re:!0),Le&&a.announce("plonk"),Le}return a.setPositionHandlingPlaceholder(se),a.mathfield.stopCoalescingUndo(),a.announce("move",ue),!0}function jo(a,y,b){return y=y+(b==="forward"?1:-1),y<0||y>a.lastOffset||bl(a,y)?y:jo(a,y,b)}function bl(a,y){var b;const z=a.at(y);let re=z.parent;for(;re&&!re.inCaptureSelection;)re=re.parent;return!(re!=null&&re.inCaptureSelection||(b=z.parent)!=null&&b.skipBoundary&&(!z.isFirstSibling&&z.isLastSibling||z.type==="first")||a.mathfield.hasEditablePrompts&&!z.parentPrompt)}function bp(a,y,b){let z=1/0,re=0;for(;re<y.length;re++){const se=$f(a.getHTMLElement(y[re])).right,ue=Math.abs(b-se);if(ue<=z)z=ue;else break}return y[re-1]}function hu(a,y,b,z,re){const se=a.mathfield.hasEditablePrompts,ue=se?b.filter(je=>je.type==="prompt"&&!je.captureSelection):b,Le=$f(a.mathfield.getHTMLElement(y)).right,Pe=a.offsetOf(bp(a.mathfield,ue,Le))-(se?1:0);if(z){const[je,Ye]=a.selection.ranges[0];let Ct;Pe<(re==="up"?je:Ye)?Ct={ranges:[[Pe,Ye]],direction:"backward"}:Ct={ranges:[[je,Pe]],direction:"forward"},a.setSelection(Ct)}else a.setPositionHandlingPlaceholder(Pe);a.announce(`move ${re}`)}function Zh(a,y){var b,z;const re=(b=y==null?void 0:y.extend)!=null?b:!1;re||a.collapseSelection("backward");const se=()=>{var Pe,je;let Ye=!0;return a.silenceNotifications||(Ye=(je=(Pe=a.mathfield.host)==null?void 0:Pe.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"upward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?je:!0),a.announce(Ye?"plonk":"line"),Ye},ue=a.at(a.position);let Le=ue;for(;Le&&Le.parentBranch!=="below"&&!(Array.isArray(Le.parentBranch)&&Le.parent instanceof Uo);)Le=Le.parent;if(Array.isArray(Le==null?void 0:Le.parentBranch)&&Le.parent instanceof Uo){const Pe=Le.parent;if(Le.parentBranch[0]<1)return se();const je=Le.parentBranch[0]-1,Ye=Pe.array[je][Le.parentBranch[1]];if(!Ye.some(Zt=>Zt.type==="prompt"&&!Zt.captureSelection)&&a.mathfield.hasEditablePrompts)return se();hu(a,ue,Ye,re,"up")}else if(Le){const Pe=(z=Le.parent.branch("above"))!=null?z:Le.parent.createBranch("above");if(!Pe.some(Ye=>Ye.type==="prompt"&&Ye.placeholderId)&&a.mathfield.hasEditablePrompts)return se();hu(a,ue,Pe,re,"up")}else return se();return a.mathfield.stopCoalescingUndo(),!0}function ah(a,y){var b,z;const re=(b=y==null?void 0:y.extend)!=null?b:!1;re||a.collapseSelection("forward");const se=()=>{var Pe,je;let Ye=!0;return a.silenceNotifications||(Ye=(je=(Pe=a.mathfield.host)==null?void 0:Pe.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"downward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?je:!0),a.announce(Ye?"plonk":"line"),Ye},ue=a.at(a.position);let Le=ue;for(;Le&&Le.parentBranch!=="above"&&!(Array.isArray(Le.parentBranch)&&Le.parent instanceof Uo);)Le=Le.parent;if(Array.isArray(Le==null?void 0:Le.parentBranch)&&Le.parent instanceof Uo){const Pe=Le.parent;if(Le.parentBranch[0]+1>Pe.array.length-1)return se();const je=Le.parentBranch[0]+1,Ye=Pe.array[je][Le.parentBranch[1]];if(!Ye.some(Zt=>Zt.type==="prompt"&&!Zt.captureSelection)&&a.mathfield.hasEditablePrompts)return se();hu(a,ue,Ye,re,"down")}else if(Le){const Pe=(z=Le.parent.branch("below"))!=null?z:Le.parent.createBranch("below");if(!Pe.some(Ye=>Ye.type==="prompt")&&a.mathfield.hasEditablePrompts)return se();hu(a,ue,Pe,re,"down")}else return se();return!0}function Yo(a){const y=a.position,b=a.at(y).parent;return b!=null&&b.parent?(a.position=a.offsetOf(b),a.mathfield.stopCoalescingUndo(),a.announce("move",y),!0):(a.announce("plonk"),!1)}function Yh(a){let y=0,b=a.at(a.position),z=!1;for(;b;)(!b.hasEmptyBranch("superscript")||!b.hasEmptyBranch("subscript"))&&(y+=1),b.hasEmptyBranch("superscript")?b.hasEmptyBranch("subscript")||(z=!1):z=!0,b=b.parent;return z?y:0}function Xh(a){let y=0,b=a.at(a.position),z=!1;for(;b;)(!b.hasEmptyBranch("superscript")||!b.hasEmptyBranch("subscript"))&&(y+=1),b.hasEmptyBranch("superscript")?b.hasEmptyBranch("subscript")||(z=!0):z=!1,b=b.parent;return z?y:0}function fd(a){var y;if(a.collapseSelection(),Yh(a)>=a.mathfield.options.scriptDepth[1])return a.announce("plonk"),!1;let b=a.at(a.position);return b.subsupPlacement===void 0&&(((y=b.rightSibling)==null?void 0:y.type)!=="subsup"&&b.parent.addChildAfter(new ks({style:b.computedStyle}),b),b=b.rightSibling),b.createBranch("superscript"),a.setSelection(a.getSiblingsRange(a.offsetOf(b.superscript[0]))),!0}function hd(a){var y;if(a.collapseSelection(),Xh(a)>=a.mathfield.options.scriptDepth[0])return a.announce("plonk"),!1;let b=a.at(a.position);return b.subsupPlacement===void 0&&(((y=a.at(a.position+1))==null?void 0:y.type)!=="subsup"&&b.parent.addChildAfter(new ks({style:a.at(a.position).computedStyle}),b),b=a.at(a.position+1)),b.createBranch("subscript"),a.setSelection(a.getSiblingsRange(a.offsetOf(b.subscript[0]))),!0}function Tc(){function a(Pe){const je=[],Ye=[];return[...Pe.querySelectorAll(`input, select, textarea, a[href], button,
[tabindex], audio[controls], video[controls],
[contenteditable]:not([contenteditable="false"]), details>summary`)].filter(y).forEach((Zt,xn)=>{const On=z(Zt);On===0?je.push(Zt):Ye.push({documentOrder:xn,tabIndex:On,node:Zt})}),Ye.sort((Zt,xn)=>Zt.tabIndex===xn.tabIndex?Zt.documentOrder-xn.documentOrder:Zt.tabIndex-xn.tabIndex).map(Zt=>Zt.node).concat(je)}function y(Pe){return!(!b(Pe)||re(Pe)||z(Pe)<0)}function b(Pe){return!(Pe.disabled||Pe.type==="hidden"&&Pe.tagName.toUpperCase()==="INPUT"||Le(Pe))}function z(Pe){var je;const Ye=Number.parseInt((je=Pe.getAttribute("tabindex"))!=null?je:"NaN",10);return Number.isNaN(Ye)?Pe.contentEditable==="true"||(Pe.nodeName==="AUDIO"||Pe.nodeName==="VIDEO")&&Pe.getAttribute("tabindex")===null?0:Pe.tabIndex:Ye}function re(Pe){return Pe.tagName.toUpperCase()==="INPUT"&&Pe.type==="radio"&&!ue(Pe)}function se(Pe,je){for(const Ye of Pe)if(Ye.checked&&Ye.form===je)return Ye;return null}function ue(Pe){var je;if(!Pe.name)return!0;const Ct=((je=Pe.form)!=null?je:Pe.ownerDocument).querySelectorAll('input[type="radio"][name="'+Pe.name+'"]'),Zt=se(Ct,Pe.form);return!Zt||Zt===Pe}function Le(Pe){if(!ot()||Pe===document.activeElement||Pe.contains(document.activeElement))return!1;if(getComputedStyle(Pe).visibility==="hidden")return!0;const je=Pe.getBoundingClientRect();if(je.width===0||je.height===0)return!0;for(;Pe;){if(getComputedStyle(Pe).display==="none")return!0;Pe=Pe.parentElement}return!1}return ot()?a(document.body):[]}function Al(a,y,b="forward"){const z=a.position;if(Array.isArray(y)){const re=a.offsetOf(y[0]),se=a.offsetOf(y[y.length-1]);return b==="forward"?a.setSelection(re,se):a.setSelection(se,re),a.announce("move",z),a.mathfield.stopCoalescingUndo(),!0}return b==="forward"?Al(a,[y.leftSibling,y]):Al(a,[y,y.leftSibling])}function jl(a,y){const b=a.position;if(typeof y=="number"&&(y=a.at(y)),y.type==="prompt")a.setSelection(a.offsetOf(y.firstChild),a.offsetOf(y.lastChild));else{const z=a.offsetOf(y);y.type==="placeholder"?a.setSelection(z-1,z):a.position=z}return a.announce("move",b),a.mathfield.stopCoalescingUndo(),!0}function oh(a,y,b=!0){var z,re;const se=y==="forward"?1:-1;a.at(a.anchor).type==="placeholder"&&as(a,y);let ue;const Le=a.at(a.anchor).parentPrompt;Le?y==="forward"?ue=a.offsetOf(Le)+1:ue=a.offsetOf(Le.leftSibling):ue=Math.max(a.position+se,0);const Pe=sh(a,ue,y);if(!Pe||y==="forward"&&a.offsetOf(Pe)<ue||y==="backward"&&a.offsetOf(Pe)>ue){if(!b||!((re=(z=a.mathfield.host)==null?void 0:z.dispatchEvent(new CustomEvent("move-out",{detail:{direction:y},cancelable:!0,bubbles:!0,composed:!0})))==null||re))return a.announce("plonk"),!1;const Ye=Tc();if(!document.activeElement||Ye.length<=1)return a.announce("plonk"),!1;let Ct=Ye.indexOf(document.activeElement)+se;return Ct<0&&(Ct=Ye.length-1),Ct>=Ye.length&&(Ct=0),Ye[Ct].focus(),a.mathfield.stopCoalescingUndo(),!0}return jl(a,Pe),!0}function sh(a,y=0,b="forward"){return a.findAtom(z=>z.type==="placeholder"||z.type==="prompt"||!a.mathfield.readOnly&&z.treeDepth>2&&z.isFirstSibling&&z.isLastSibling,y,b)}ne({moveToOpposite:a=>{const y={superscript:"subscript",subscript:"superscript",above:"below",below:"above"},b=a.at(a.position),{parent:z}=b;if(!z)return a.announce("plonk"),!1;const re=b.parentBranch;let se;if(typeof re=="string"&&(se=y[re]),!se){const Le=b.subsupPlacement?hd(a):fd(a);return a.mathfield.stopCoalescingUndo(),Le}z.branch(se)||z.createBranch(se);const ue=a.setSelection(a.getBranchRange(a.offsetOf(z),se));return a.mathfield.stopCoalescingUndo(),ue},moveBeforeParent:a=>{const{parent:y}=a.at(a.position);return y?(a.position=a.offsetOf(y),a.mathfield.stopCoalescingUndo(),!0):(a.announce("plonk"),!1)},moveAfterParent:a=>Yo(a),moveToNextChar:a=>as(a,"forward"),moveToPreviousChar:a=>as(a,"backward"),moveUp:a=>as(a,"upward"),moveDown:a=>as(a,"downward"),moveToNextWord:a=>Ll(a,"forward"),moveToPreviousWord:a=>Ll(a,"backward"),moveToGroupStart:a=>{const y=a.offsetOf(a.at(a.position).firstSibling);return y===a.position?(a.announce("plonk"),!1):(a.position=y,a.mathfield.stopCoalescingUndo(),!0)},moveToGroupEnd:a=>{const y=a.offsetOf(a.at(a.position).lastSibling);return y===a.position?(a.announce("plonk"),!1):(a.position=y,a.mathfield.stopCoalescingUndo(),!0)},moveToNextGroup:a=>{var y,b,z,re;if(a.position===a.lastOffset&&a.anchor===a.lastOffset)return oh(a,"forward");const se=a.at(a.position);if(se.mode==="text"){if(a.selectionIsCollapsed){let Zt=se;for(;Zt&&Zt.mode==="text";)Zt=Zt.leftSibling;let xn=se;for(;((y=xn.rightSibling)==null?void 0:y.mode)==="text";)xn=xn.rightSibling;if(Zt&&xn)return Al(a,[Zt,xn])}if(se.rightSibling.mode==="text"){let Zt=se;for(;Zt&&Zt.mode==="text";)Zt=Zt.rightSibling;return Zt?(jl(a,(b=Zt.leftSibling)!=null?b:Zt),a.mathfield.switchMode("math"),!0):jl(a,a.lastOffset)}}const Le=a.at(a.anchor).parentPrompt,Pe=Le?a.offsetOf(Le)+1:Math.max(a.position+1,0),je=sh(a,Pe,"forward");if(je)return jl(a,je);const Ye=Ud(a,se,Zt=>Zt.type==="leftright"||Zt.type==="text","forward");if(Ye){if(Ye.mode==="text"){let Zt=Ye;for(;Zt&&Zt.mode==="text";)Zt=Zt.rightSibling;return Al(a,[(z=Ye.leftSibling)!=null?z:Ye,(re=Zt.leftSibling)!=null?re:Zt])}return Al(a,Ye)}const Ct=se.parent;if(Ct){if(Ct.type==="leftright"||Ct.type==="surd")return Al(a,Ct);if(se.parentBranch==="superscript"&&Ct.subscript)return Al(a,Ct.subscript);if(se.parentBranch==="above"&&Ct.below)return Al(a,Ct.below);if(se.parentBranch==="superscript"||se.parentBranch==="subscript")return jl(a,Ct);if(se.parentBranch==="above"||se.parentBranch==="below")return Al(a,Ct)}return jl(a,a.lastOffset)},moveToPreviousGroup:a=>{var y;if(a.position===0&&a.anchor===0)return oh(a,"backward");let b=a.at(a.position);const z=b.mode;if(z==="text"){if(a.selectionIsCollapsed){let Le=b;for(;Le&&Le.mode==="text";)Le=Le.leftSibling;let Pe=b;for(;((y=Pe.rightSibling)==null?void 0:y.mode)==="text";)Pe=Pe.rightSibling;if(Le&&Pe)return Al(a,[Le,Pe])}for(;b&&b.mode==="text";)b=b.leftSibling;return b?jl(a,b):jl(a,0)}const re=a.at(a.anchor).parentPrompt,se=re?a.offsetOf(re.leftSibling):Math.max(a.position-1,0),ue=sh(a,se,"backward");if(ue)return jl(a,ue);if(z==="math"){const Le=Ud(a,b,je=>je.type==="leftright"||je.type==="text","backward");if(Le){if(Le.mode==="text"){let je=Le;for(;je&&je.mode==="text";)je=je.leftSibling;return Al(a,[Le,je])}return Al(a,Le)}const Pe=b.parent;if(Pe){if(Pe.type==="leftright"||Pe.type==="surd")return Al(a,Pe);if(b.parentBranch==="subscript"&&Pe.superscript)return Al(a,Pe.superscript);if(b.parentBranch==="below"&&Pe.above)return Al(a,Pe.above);if(b.parentBranch==="superscript"||b.parentBranch==="subscript")return jl(a,Pe);if(b.parentBranch==="above"||b.parentBranch==="below")return Al(a,Pe)}return jl(a,0)}return!1},moveToMathfieldStart:a=>a.selectionIsCollapsed&&a.position===0?(a.announce("plonk"),!1):(a.position=0,a.mathfield.stopCoalescingUndo(),!0),moveToMathfieldEnd:a=>a.selectionIsCollapsed&&a.position===a.lastOffset?(a.announce("plonk"),!1):(a.position=a.lastOffset,a.mathfield.stopCoalescingUndo(),!0),moveToSuperscript:fd,moveToSubscript:hd},{target:"model",changeSelection:!0}),ne({moveToNextPlaceholder:a=>oh(a,"forward"),moveToPreviousPlaceholder:a=>oh(a,"backward")},{target:"model",changeSelection:!0,audioFeedback:"return"});function Ud(a,y,b,z){if(z==="forward"){let se=y.rightSibling;for(;se&&!b(se);)se=se.rightSibling;return se}let re=y.leftSibling;for(;re&&!b(re);)re=re.leftSibling;return re}function pd(a,y,b){typeof y=="function"&&(b=y,y=1/0),y===void 0&&(y=1/0);let z=a.position,re=!1,se="";for(;!re;){const ue=a.at(z);re=y===0||ue===void 0||ue.type==="first"||ue.mode!=="math"||!(ue.type&&/mord|mpunct|operator/.test(ue.type)||ue.type==="mop"&&/[a-zA-Z ]+/.test(ue.value))||!ue.hasEmptyBranch("superscript")||!ue.hasEmptyBranch("subscript")||typeof b=="function"&&!b(ue),re||(ue.mode="text",ue.command=ue.value,ue.verbatimLatex=void 0,se+=ue.value),z-=1,y-=1}a.contentDidChange({data:se,inputType:"insertText"})}function Ru(a,y,b){typeof y=="function"&&(b=y,y=1/0),y===void 0&&(y=1/0);let z=a.position,re=!1;const se=[];for(;!re;){const ue=a.at(z);re=y===0||!ue||ue.type==="first"||ue.isFirstSibling||ue.mode!=="text"||ue.value===" "||typeof b=="function"&&!b(ue),re||(se.push(Jr.serialize([ue],{defaultMode:"math"})),ue.mode="math"),z-=1,y-=1}gd(a),a.contentDidChange({data:Xo(se),inputType:"insertText"})}function gd(a){var y;let b=a.position-1;for(;b>=0&&((y=a.at(b))==null?void 0:y.mode)==="math";)b-=1;if(!(b<0)&&a.at(b).mode==="text"&&a.at(b).value===" "&&a.at(b-1).mode==="math"){a.at(b-1).parent.removeChild(a.at(b-1));const z=a.silenceNotifications;a.silenceNotifications=!0,a.position-=1,a.silenceNotifications=z,a.contentDidChange({inputType:"deleteContent"})}}function Rd(a){let y="",b=a.position,z=!1;for(;!z;){const re=a.at(b);z=!(re&&(re.mode==="text"||re.mode==="math"&&re.type&&/mord|mpunct/.test(re.type))),z||(y=re.value+y),b-=1}return y}function wp(a,y,b){const{model:z}=a;if(z.mode==="latex"||!z.at(z.position).isLastSibling||!b||!jA(b))return!1;const re=gp(b);if(!z.selectionIsCollapsed)return!!(a.model.mode==="text"&&/[/_^]/.test(re));const se=Rd(z)+re;if(a.model.mode==="text"){if(y==="Esc"||/[/\\]/.test(re))return!0;if(/[\^_]/.test(re))return/(^|\s)[a-zA-Z][^_]$/.test(se)&&Ru(z,1),!0;const ue={")":"(","}":"{","]":"["}[re],{parent:Le}=z.at(z.position);if(ue&&Le instanceof xs&&Le.leftDelim===ue)return!0;if(/(^|[^a-zA-Z])(a|I) $/.test(se))return!1;if(/[$€£₤₺¥¤฿¢₡₧₨₹₩₱]/u.test(re))return!0;if(/(^|[^a-zA-Z'])[a-zA-Z] $/.test(se))return Ru(z,1),!1;if(/\D\.[^\d\s]$/.test(se)){Ru(z,1);const Pe=z.at(z.position);return Pe.value="\u22C5",Pe.style.variant="normal",Pe.command="\\cdot",Pe.verbatimLatex=void 0,z.contentDidChange({data:"\\cdot",inputType:"insertText"}),!0}if(/(^|\s)[a-zA-Z][^a-zA-Z]$/.test(se)||/\.\d$/.test(se)||/\([\d+\-.]$/.test(se))return Ru(z,1),!0;if(/\([a-z][,;]$/.test(se))return Ru(z,2),!0;if(/[\d+\-=><*|]$/.test(re))return gd(z),!0}else{if(y==="[Space]")return pd(z,void 0,ue=>/[a-z][:,;.]$/.test(ue.value)),!0;if(/[a-zA-Z]{3,}$/.test(se)&&!/(dxd|abc|xyz|uvw)$/.test(se))return pd(z,void 0,ue=>/[a-zA-Z]/.test(ue.value)),!0;if(/(^|\W)(if)$/i.test(se))return pd(z,1),!0;if(/(\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5){3,}$/u.test(se)&&!/(αβγ)$/.test(se))return pd(z,void 0,ue=>/(:|,|;|.|\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5)/u.test(ue.value)),!0;if(re==="?"||re==="."&&!/[\d-+]\.$/.test(se))return!0}return!1}function lh(a,y){if(!a.isSelectionEditable||!a.keystrokeCaptionVisible)return;const b=Cp(),z=a.element.getBoundingClientRect();b.style.left=`${z.left}px`,b.style.top=`${z.top-64}px`,b.innerHTML=window.MathfieldElement.createHTML("<span>"+(cd(y)||y)+"</span>"+b.innerHTML),b.style.visibility="visible",setTimeout(()=>{b.childNodes.length>0&&b.childNodes[b.childNodes.length-1].remove(),b.childNodes.length===0&&(b.style.visibility="hidden")},3e3)}function xp(a){if(a.keystrokeCaptionVisible=!a.keystrokeCaptionVisible,a.keystrokeCaptionVisible){const y=Cp();y.innerHTML=""}else{const y=Vg("mathlive-keystroke-caption-panel");y.style.visibility="hidden"}return!1}function Cp(){const a=document.getElementById("mathlive-keystroke-caption-panel");return a||(nA("keystroke-caption"),nA("core"),Vg("mathlive-keystroke-caption-panel"))}function hg(){document.getElementById("mathlive-keystroke-caption-panel")&&(Vm("mathlive-keystroke-caption-panel"),x("core"),x("keystroke-caption"))}function Bp(a,y){var b,z,re;const{model:se}=a,ue=mp(y);if(y.isTrusted){Su(y);const xn=ld();a.keyboardLayout!==xn.id&&(a.keyboardLayout=xn.id,a._keybindings=void 0)}if(clearTimeout(a.inlineShortcutBufferFlushTimer),a.inlineShortcutBufferFlushTimer=0,lh(a,ue),y.isTrusted&&y.defaultPrevented)return a.flushInlineShortcutBuffer(),!1;let Le,Pe="",je;const Ye=a.inlineShortcutBuffer;if(a.isSelectionEditable){if(se.mode==="math")if(ue==="[Backspace]")Ye.pop();else if(!jA(y))a.flushInlineShortcutBuffer();else{const xn=gp(y),On=[...(z=(b=Ye[Ye.length-1])==null?void 0:b.keystrokes)!=null?z:[],xn];Ye.push({state:se.getState(),keystrokes:On,leftSiblings:Yg(a)});let Ur=0,Zi="";for(;!Le&&Ur<On.length;)je=Ye.length-(On.length-Ur),Zi=On.slice(Ur).join(""),Le=D0(Ye[je].leftSiblings,Zi,a.options.inlineShortcuts),!Le&&/^[a-zA-Z][a-zA-Z0-9]+?([_\^][a-zA-Z0-9\*\+\-]+?)?$/.test(Zi)&&(Le=a.options.onInlineShortcut(a,Zi)),Ur+=1;a.flushInlineShortcutBuffer({defer:!0})}a.options.smartMode&&(Le?a.switchMode("math"):wp(a,ue,y)&&(a.switchMode({math:"text",text:"math"}[se.mode]),Pe=""))}if(!Le){if(Pe||(Pe=fv(a.keybindings,se.mode,y)),!Pe&&(ue==="[Enter]"||ue==="[Return]")){let xn=!1;return se.contentWillChange({inputType:"insertLineBreak"})&&(a.host&&(xn=!a.host.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),xn||y.preventDefault&&(y.preventDefault(),y.stopPropagation()),se.contentDidChange({inputType:"insertLineBreak"})),xn}if((!Pe||ue==="[Space]")&&se.mode==="math"){if(ue==="[Space]"){if(a.adoptStyle="none",a.flushInlineShortcutBuffer(),a.options.mathModeSpace)return Mo.insert(se,a.options.mathModeSpace,{format:"latex",mode:"math"}),a.snapshot("insert-space"),Pe="",a.dirty=!0,a.scrollIntoView(),y.preventDefault&&(y.preventDefault(),y.stopPropagation()),!1;const xn=se.at(se.position+1),On=se.at(se.position-1);if((xn==null?void 0:xn.mode)==="text"||(On==null?void 0:On.mode)==="text")return Mo.insert(se," ",{mode:"text"}),a.snapshot("insert-space"),a.dirty=!0,a.scrollIntoView(),!1}(re=se.at(se.position))!=null&&re.isDigit()&&window.MathfieldElement.decimalSeparator===","&&gp(y)===","&&(Pe="insertDecimalSeparator")}}if(!Le&&!Pe){if(se.mathfield.smartFence){if(KA(se,gp(y),a.effectiveStyle))return a.dirty=!0,a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1}else{const{parent:xn}=se.at(se.position);if(xn instanceof xs&&xn.rightDelim==="?"&&se.at(se.position).isLastSibling&&/^[)}\]|]$/.test(ue))return a.snapshot(),xn.isDirty=!0,xn.rightDelim=ue,se.position+=1,se.selectionDidChange(),se.contentDidChange({data:gp(y),inputType:"insertText"}),a.snapshot("insert-fence"),a.dirty=!0,a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1;if(!se.selectionIsCollapsed){const On=gp(y);if(On==="("||On==="{"||On==="["){const Ur={"(":"(","{":"\\lbrace","[":"\\lbrack"}[On],Zi={"(":")","{":"\\rbrace","[":"\\rbrack"}[On],[_r,bi]=ec(se.selection);return a.snapshot(),se.position=bi,Mo.insert(se,Zi,{format:"latex"}),se.position=_r,Mo.insert(se,Ur,{format:"latex"}),se.setSelection(_r+1,bi+1),se.contentDidChange({data:On,inputType:"insertText"}),a.snapshot("insert-fence"),a.dirty=!0,a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1}}}return!0}const Ct=se.at(Math.max(se.position,se.anchor)),{parent:Zt}=Ct;if(Pe==="moveAfterParent"&&(Zt==null?void 0:Zt.type)==="leftright"&&Ct.isLastSibling&&a.options.smartFence&&KA(se,".",a.defaultStyle)&&(Pe="",sc(a)),a.keyboardDelegate.cancelComposition(),Pe)a.executeCommand(Pe);else if(Le){const xn=a.effectiveStyle;se.setState(Ye[je].state);const On=Ye[Ye.length-1].keystrokes;for(const Ur of On)Mo.insert(se,Ur,{silenceNotifications:!0,style:xn});a.snapshot("insert-shortcut"),se.setState(Ye[je].state),se.deferNotifications({content:!0,selection:!0,data:Le,type:"insertText"},()=>(Mo.insert(se,Le,{format:"latex",style:xn}),gd(a.model),Le.endsWith(" ")&&(a.switchMode("text"),Mo.insert(se," ",{style:xn,mode:"text"})),a.snapshot(),se.selectionIsCollapsed||a.flushInlineShortcutBuffer(),!0)),a.dirty=!0,se.announce("replacement")}return a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1}function Zg(a,y,b){const{model:z}=a;if(!a.isSelectionEditable){z.announce("plonk");return}b!=null||(b={}),b.focus&&a.focus(),b.feedback&&window.MathfieldElement.playSound("keypress"),typeof b.mode=="string"&&(a.switchMode(b.mode),a.snapshot());let re=C0(y);const se=window.mathVirtualKeyboard;if(se!=null&&se.isShifted&&(re=typeof re=="string"?re.toUpperCase():re.map(Pe=>Pe.toUpperCase())),b.simulateKeystroke){let Pe=!0;for(const je of re)Bp(a,new KeyboardEvent("keypress",{key:je}))&&(Pe=!1);if(Pe)return}const ue=z.at(z.position),Le=ke(ke({},ue.computedStyle),a.defaultStyle);if(z.selectionIsCollapsed||(z.deleteAtoms(ec(z.selection)),a.snapshot("delete")),z.mode==="latex")z.deferNotifications({content:!0,selection:!0,data:y,type:"insertText"},()=>{pm(a);for(const Pe of re)Mo.insert(z,Pe);a.snapshot("insert-latex"),Wg(a)});else if(z.mode==="text"){for(const Pe of re)Mo.insert(z,Pe,{style:Le});a.snapshot("insert-text")}else if(z.mode==="math")for(const Pe of re)bm(a,Pe,Le,ue);a.dirty=!0,a.scrollIntoView()}function Yg(a){const y=a.model,b=[];let z=y.at(Math.min(y.position,y.anchor));for(;z.type!=="first";)b.push(z),z=z.leftSibling;return b}function bm(a,y,b,z){const re=a.model;let se={"^":"moveToSuperscript",_:"moveToSubscript"," ":"moveAfterParent"}[y];if(y===" "&&a.options.mathModeSpace&&(se=["insert",a.options.mathModeSpace]),se){a.executeCommand(se);return}if(/\d/.test(y)&&a.options.smartSuperscript&&z.parentBranch==="superscript"&&z.parent.type!=="mop"&&z.parent.type!=="operator"&&z.parent.type!=="extensible-symbol"&&z.hasNoSiblings){wm(re),Mo.insert(re,y,{style:b}),a.snapshot(),Yo(re),a.snapshot();return}if(/[a-zA-Z0-9]/.test(y)&&a.adoptStyle!=="none"){const ue=a.adoptStyle==="left"?z:z.parent?z.rightSibling:null;(ue==null?void 0:ue.type)==="mord"&&/[a-zA-Z0-9]/.test(ue.value)&&(b=ke({},b),ue.style.variant&&(b.variant=ue.style.variant),ue.style.variantStyle&&(b.variantStyle=ue.style.variantStyle))}Mo.insert(re,y,{style:b}),a.snapshot(`insert-${re.at(re.position).type}`)}function wm(a){a.selectionIsCollapsed||(a.deleteAtoms(ec(a.selection)),a.mathfield.snapshot("delete"))}function KA(a,y,b){if(!y||a.mode!=="math")return!1;const z=a.at(a.position),{parent:re}=z,se={"(":"(",")":")","{":"\\lbrace","}":"\\rbrace","[":"\\lbrack","]":"\\rbrack","|":"|"}[y];if(!se)return!1;const ue=ie[se],Le=ae[se];if(!a.selectionIsCollapsed){a.mathfield.snapshot();const[Pe,je]=ec(a.selection),Ye=a.extractAtoms([Pe,je]),Ct=re.addChildrenAfter([new xs("left...right",Ye,{leftDelim:se,rightDelim:Le})],a.at(Pe));return a.setSelection(a.offsetOf(Ct.firstChild),a.offsetOf(Ct.lastChild)),a.mathfield.snapshot("insert-fence"),a.contentDidChange({data:se,inputType:"insertText"}),!0}if(se==="|"){const Pe=re instanceof xs?re.leftDelim+re.rightDelim:"";if(Pe==="\\lbrace\\rbrace"||Pe==="\\{\\}"||Pe==="\\lbrace?")return a.mathfield.snapshot(),Mo.insert(a,"\\,\\middle\\vert\\,",{format:"latex",style:b}),a.mathfield.snapshot("insert-fence"),a.contentDidChange({data:se,inputType:"insertText"}),!0}if(Le){if(re instanceof xs&&re.firstChild===z&&(re.leftDelim==="?"||re.leftDelim==="."))return re.leftDelim=se,re.isDirty=!0,a.mathfield.snapshot(),a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;if(!(re instanceof xs)){let Ct=z;for(;Ct&&!(Ct.type==="mclose"&&Ct.value===Le);)Ct=Ct.rightSibling;if(Ct){a.mathfield.snapshot();const Zt=a.extractAtoms([a.offsetOf(z),a.offsetOf(Ct)]);return Zt.pop(),re.addChildrenAfter([new xs("left...right",Zt,{leftDelim:se,rightDelim:Le})],z),a.position=a.offsetOf(re.firstChild)+1,a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}}const Pe=a.offsetOf(z.lastSibling);let je;for(je=a.position;je<=Pe;je++){const Ct=a.at(je);if(Ct instanceof xs&&(Ct.leftDelim==="?"||Ct.leftDelim===".")&&Xg(se,Ct.rightDelim))break}const Ye=a.at(je);if(je<=Pe&&Ye instanceof xs){Ye.leftDelim=se,a.mathfield.snapshot();let Ct=a.extractAtoms([a.position,je-1]);return Ct=Ct.filter(Zt=>Zt.type!=="first"),Ye.addChildren(Ct,Ye.parentBranch),a.position+=1,a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}if(re instanceof xs&&(re.leftDelim==="?"||re.leftDelim===".")&&Xg(se,re.rightDelim)){re.isDirty=!0,re.leftDelim=se,a.mathfield.snapshot();const Ct=a.extractAtoms([a.offsetOf(z.firstSibling),a.position]);for(const Zt of Ct)re.parent.addChildBefore(Zt,re);return a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}if(!(re instanceof xs&&re.leftDelim==="|")){if(a.mathfield.snapshot(),Mo.insert(a,`\\left${se}\\right?`,{format:"latex",style:b}),z.lastSibling.type!=="first"){const Ct=a.offsetOf(z.lastSibling),Zt=a.extractAtoms([a.position,Ct]);a.at(a.position).body=Zt,a.position-=1}return a.mathfield.snapshot("insert-fence"),!0}}if(ue){let Pe=z;for(;Pe;){if(Pe.type==="mopen"&&Pe.value===ue){a.mathfield.snapshot();const xn=Pe.leftSibling,On=a.extractAtoms([a.offsetOf(Pe.leftSibling),a.offsetOf(z)]);On.shift();const Ur=new xs("left...right",On,{leftDelim:ue,rightDelim:se});return re.addChildrenAfter([Ur],xn),a.position=a.offsetOf(Ur),a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}Pe=Pe.leftSibling}if(re instanceof xs&&z.isLastSibling&&Sp(re.leftDelim,se))return a.mathfield.snapshot(),re.isDirty=!0,re.rightDelim=se,a.position+=1,a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;const je=a.offsetOf(z.firstSibling);let Ye;for(Ye=a.position;Ye>=je;Ye--){const xn=a.at(Ye);if(xn instanceof xs&&(xn.rightDelim==="?"||xn.rightDelim===".")&&Sp(xn.leftDelim,se))break}const Ct=a.at(Ye);if(Ye>=je&&Ct instanceof xs)return a.mathfield.snapshot(),Ct.rightDelim=se,Ct.addChildren(a.extractAtoms([Ye,a.position]),Ct.parentBranch),a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;if(re instanceof xs&&(re.rightDelim==="?"||re.rightDelim===".")&&Sp(re.leftDelim,se))return a.mathfield.snapshot(),re.isDirty=!0,re.rightDelim=se,re.parent.addChildren(a.extractAtoms([a.position,a.offsetOf(z.lastSibling)]),re.parentBranch),a.position=a.offsetOf(re),a.contentDidChange({data:se,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;const Zt=re.parent;return Zt instanceof xs&&(Zt.rightDelim==="?"||Zt.rightDelim===".")&&a.at(a.position).isLastSibling?(a.position=a.offsetOf(Zt),KA(a,se,b)):!1}return!1}function Sp(a,y){return a?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(a)?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(y):ae[a]===y:!0}function Xg(a,y){return y?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(y)?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(a):ie[y]===a:!0}ne({undo:a=>(a.undo(),!0),redo:a=>(a.redo(),!0),scrollIntoView:a=>(a.scrollIntoView(),!0),scrollToStart:a=>(a.field.scroll(0,0),!0),scrollToEnd:a=>{const y=a.field.getBoundingClientRect();return a.field.scroll(y.left-window.scrollX,0),!0},toggleKeystrokeCaption:xp,toggleContextMenu:a=>{const y=a.toggleContextMenu();return y||a.model.announce("plonk"),y},plonk:a=>(a.model.announce("plonk"),!0),switchMode:(a,y,b,z)=>(a.switchMode(y,b,z),!0),insert:(a,y,b)=>a.insert(y,b),typedText:(a,y,b)=>(Zg(a,y,b),!0),insertDecimalSeparator:a=>{const y=a.model;return y.mode==="math"&&window.MathfieldElement.decimalSeparator===","&&y.at(Math.max(y.position,y.anchor)).isDigit()?(a.insert("{,}",{format:"latex"}),a.snapshot("insert-mord"),!0):(a.insert("."),!0)},commit:a=>{var y;return a.model.contentWillChange({inputType:"insertLineBreak"})&&((y=a.host)==null||y.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),a.model.contentDidChange({inputType:"insertLineBreak"})),!0},insertPrompt:(a,y,b)=>{const z=a.getPrompts();let re="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),se=0;for(;z.includes(re)&&se<100;){if(se===99)return console.error("could not find a unique ID after 100 tries"),!1;re="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),se++}return a.insert(`\\placeholder[${y!=null?y:re}]{}`,b),!0}}),ne({copyToClipboard:a=>(a.focus(),a.model.selectionIsCollapsed&&a.select(),"queryCommandSupported"in document&&document.queryCommandSupported("copy")?document.execCommand("copy"):a.element.querySelector(".ML__keyboard-sink").dispatchEvent(new ClipboardEvent("copy",{bubbles:!0,composed:!0})),!1)},{target:"mathfield"}),ne({cutToClipboard:a=>(a.focus(),"queryCommandSupported"in document&&document.queryCommandSupported("cut")?document.execCommand("cut"):a.element.querySelector(".ML__keyboard-sink").dispatchEvent(new ClipboardEvent("cut",{bubbles:!0,composed:!0})),!0),pasteFromClipboard:a=>(a.focus(),"queryCommandSupported"in document&&document.queryCommandSupported("paste")?(document.execCommand("paste"),!0):(navigator.clipboard.readText().then(y=>{y&&a.model.contentWillChange({inputType:"insertFromPaste",data:y})?(a.stopCoalescingUndo(),a.stopRecording(),a.insert(y,{mode:a.model.mode})&&(Wg(a),a.startRecording(),a.snapshot("paste"),a.model.contentDidChange({inputType:"insertFromPaste"}),sc(a))):a.model.announce("plonk"),a.startRecording()}),!0))},{target:"mathfield",canUndo:!0,changeContent:!0,changeSelection:!0});function Jg(a,y){a.flushInlineShortcutBuffer(),a.stopCoalescingUndo();const b=pg(a,y),{model:z}=a;return z.selectionIsCollapsed?(a.defaultStyle.fontSeries&&b.fontSeries===a.defaultStyle.fontSeries&&(b.fontSeries="auto"),b.fontShape&&b.fontShape===a.defaultStyle.fontShape&&(b.fontShape="auto"),b.color&&b.color===a.defaultStyle.color&&(b.color="none"),b.backgroundColor&&b.backgroundColor===a.defaultStyle.backgroundColor&&(b.backgroundColor="none"),b.fontSize&&b.fontSize===a.defaultStyle.fontSize&&(b.fontSize="auto"),a.defaultStyle=ke(ke({},a.defaultStyle),b)):a.model.deferNotifications({content:!0,type:"insertText"},()=>{z.selection.ranges.forEach(re=>Ja(z,re,b,{operation:"toggle"})),a.snapshot("style-change")}),!0}ne({applyStyle:Jg},{target:"mathfield",canUndo:!0,changeContent:!0});function pg(a,y){var b,z,re,se,ue,Le,Pe,je,Ye,Ct;const Zt={};if(typeof y.color=="string"){const On=(z=a.colorMap((b=y.color)!=null?b:y.verbatimColor))!=null?z:"none";On!==y.color&&(Zt.verbatimColor=(re=y.verbatimColor)!=null?re:y.color),Zt.color=On}if(typeof y.backgroundColor=="string"){const On=(ue=a.backgroundColorMap((se=y.backgroundColor)!=null?se:y.verbatimBackgroundColor))!=null?ue:"none";On!==y.backgroundColor&&(Zt.verbatimBackgroundColor=(Le=y.verbatimBackgroundColor)!=null?Le:y.backgroundColor),Zt.backgroundColor=On}typeof y.fontFamily=="string"&&(Zt.fontFamily=y.fontFamily),typeof y.series=="string"&&(Zt.fontSeries=y.series),typeof y.fontSeries=="string"&&(Zt.fontSeries=y.fontSeries.toLowerCase()),Zt.fontSeries&&(Zt.fontSeries=(Pe={bold:"b",medium:"m",normal:"m"}[Zt.fontSeries])!=null?Pe:Zt.fontSeries),typeof y.shape=="string"&&(Zt.fontShape=y.shape),typeof y.fontShape=="string"&&(Zt.fontShape=y.fontShape.toLowerCase()),Zt.fontShape&&(Zt.fontShape=(je={italic:"it",up:"n",upright:"n",normal:"n"}[Zt.fontShape])!=null?je:Zt.fontShape),y.variant&&(Zt.variant=y.variant.toLowerCase()),y.variantStyle&&(Zt.variantStyle=y.variantStyle.toLowerCase());const xn=(Ye=y.size)!=null?Ye:y.fontSize;return typeof xn=="number"?Zt.fontSize=Math.max(1,Math.min(10,xn)):typeof xn=="string"&&(Zt.fontSize=(Ct={size1:1,size2:2,size3:3,size4:4,size5:5,size6:6,size7:7,size8:8,size9:9,size10:10}[xn.toLowerCase()])!=null?Ct:{tiny:1,scriptsize:2,footnotesize:3,small:4,normal:5,normalsize:5,large:6,Large:7,LARGE:8,huge:9,Huge:10}[xn]),Zt}function gg(a){let[y,b]=ec(a.selection);if(y=qg(a,y,"backward"),b=qg(a,b,"forward"),y===b){const z=a.at(y);if(z.type==="leftright")return a.setSelection(a.offsetOf(z.firstChild)-1,b);if(z.type==="first"&&(z.parent.type==="leftright"||z.parent.type==="surd"))return a.setSelection(y-1,a.offsetOf(z.parent.lastChild)+1);a.setSelection(y-1,b)}else a.setSelection(y,b);return!0}function qg(a,y,b){var z,re,se;let ue=a.at(y);if(!ue)return y;const Le=b==="forward"?1:-1;if(ue.mode==="text"){for(;ue&&!(ue.mode!=="text"||!Me.test(ue.value));)y+=Le,ue=a.at(y);return b==="backward"?y-1:y}if(ue.mode==="latex"){if(/[a-zA-Z\*]/.test(ue.value))if(b==="backward")for(;ue&&ue.mode==="latex"&&ue.value!=="\\"&&/[a-zA-Z]/.test(ue.value);)y+=Le,ue=a.at(y);else for(;ue&&ue.mode==="latex"&&/[a-zA-Z\*]/.test(ue.value);)y+=Le,ue=a.at(y);else if(ue.value==="{"){if(b==="forward"){for(;ue&&ue.mode==="latex"&&ue.value!=="}";)y+=Le,ue=a.at(y);return y}return y-1}else if(ue.value==="}"){if(b==="backward"){for(;ue&&ue.mode==="latex"&&ue.value!=="{";)y+=Le,ue=a.at(y);return y-1}return y}return y-1}if(ue.mode==="math"){if(ue.isDigit()){for(;(z=a.at(y+Le))!=null&&z.isDigit();)y+=Le;return b==="backward"?y-1:y}if(ue.style.variant||ue.style.variantStyle){let Pe=(re=a.at(y))==null?void 0:re.style;for(;Pe&&Pe.variant===ue.style.variant&&Pe.variantStyle===ue.style.variantStyle;)Pe=(se=a.at(y+Le))==null?void 0:se.style,y+=Le;return b==="backward"?y-1:y}return y}return y}ne({selectGroup:a=>{const y=gg(a);return y||a.announce("plonk"),y},selectAll:a=>a.setSelection(0,a.lastOffset),extendSelectionForward:a=>as(a,"forward",{extend:!0}),extendSelectionBackward:a=>as(a,"backward",{extend:!0}),extendToNextWord:a=>Ll(a,"forward",{extend:!0}),extendToPreviousWord:a=>Ll(a,"backward",{extend:!0}),extendSelectionUpward:a=>as(a,"upward",{extend:!0}),extendSelectionDownward:a=>as(a,"downward",{extend:!0}),extendToNextBoundary:a=>Ll(a,"forward",{extend:!0}),extendToPreviousBoundary:a=>Ll(a,"backward",{extend:!0}),extendToGroupStart:a=>{const y=a.setSelection(a.anchor,a.offsetOf(a.at(a.position).firstSibling));return y||a.announce("plonk"),y},extendToGroupEnd:a=>{const y=a.setSelection(a.anchor,a.offsetOf(a.at(a.position).lastSibling));return y||a.announce("plonk"),y},extendToMathFieldStart:a=>{const y=a.setSelection(a.anchor,0);return y||a.announce("plonk"),y},extendToMathFieldEnd:a=>{const y=a.setSelection(a.anchor,a.lastOffset);return y||a.announce("plonk"),y}},{target:"model",changeSelection:!0});var oA=null,ch=0,mg=class wh{static start(y,b,z,re){var se;wh.element=y,(se=wh.controller)==null||se.abort(),wh.controller=new AbortController;const ue={signal:wh.controller.signal};"PointerEvent"in window?(y.addEventListener("pointermove",z,ue),y.addEventListener("pointerup",re,ue),y.addEventListener("pointercancel",re,ue),Oc(b)&&(wh.pointerId=b.pointerId,y.setPointerCapture(b.pointerId))):(window.addEventListener("mousemove",z,ue),window.addEventListener("blur",re,ue),window.addEventListener("mouseup",re,ue))}static stop(){var y;(y=wh.controller)==null||y.abort(),wh.controller=void 0,typeof wh.pointerId=="number"&&(wh.element.releasePointerCapture(wh.pointerId),wh.pointerId=void 0)}};function Oc(a){return a!==null&&globalThis.PointerEvent!==void 0&&a instanceof PointerEvent}function $g(a,y){var b;if(y.buttons>1)return;a.atomBoundsCache=new Map;const z=a;let re,se=!1,ue=!1,Le="none",Pe=!1,je=!1;const Ye=y.clientX,Ct=y.clientY,Zt=Date.now(),xn=z.field,On=setInterval(()=>{Pe?xn.scroll({top:0,left:xn.scrollLeft-16}):je&&xn.scroll({top:0,left:xn.scrollLeft+16})},32);function Ur(){mg.stop(),se=!1,clearInterval(On),a.element.classList.remove("tracking"),y&&y.preventDefault()}function Zi(bi){if(!z.hasFocus()){Ur();return}const ea=bi.clientX,Ci=bi.clientY,Va=Oc(bi)&&bi.pointerType==="touch"?20:5;if(Date.now()<Zt+500&&Math.abs(Ye-ea)<Va&&Math.abs(Ct-Ci)<Va){bi.preventDefault(),bi.stopPropagation();return}const oo=xn.getBoundingClientRect();je=ea>oo.right,Pe=ea<oo.left;let eo=re;Oc(bi)&&(bi.isPrimary||(eo=sA(z,bi.clientX,bi.clientY,{bias:0})));const de=sA(z,ea,Ci,{bias:ea<=Ye?ea===Ye?0:-1:1});eo>=0&&de>=0&&(z.model.extendSelectionTo(eo,de),sc(a)),ue&&gg(z.model)}oA&&Math.abs(oA.x-Ye)<5&&Math.abs(oA.y-Ct)<5&&Date.now()<oA.time+500?(ch+=1,oA.time=Zt):(oA={x:Ye,y:Ct,time:Zt},ch=1);const _r=xn.getBoundingClientRect();if(Ye>=_r.left&&Ye<=_r.right&&Ct>=_r.top&&Ct<=_r.bottom){if(a.flushInlineShortcutBuffer(),a.adoptStyle="left",re=sA(a,Ye,Ct,{bias:0}),re>=0){if(a.element.classList.add("tracking"),y.shiftKey){const bi=a.model.selectionIsCollapsed;a.model.extendSelectionTo(a.model.anchor,re),gm(a.model)||bi?Le="all":Le="selection"}else a.model.at(re).type==="placeholder"?(a.model.setSelection(re-1,re),Le="selection"):((b=a.model.at(re).rightSibling)==null?void 0:b.type)==="placeholder"?(a.model.setSelection(re,re+1),Le="selection"):(a.model.position=re,gm(a.model)?Le="all":Le="selection");a.defaultStyle={},y.detail===3||ch>2?(Ur(),(y.detail===3||ch===3)&&(a.model.selection={ranges:[[0,a.model.lastOffset]]},Le="all")):se||(se=!0,mg.start(xn,y,Zi,Ur),(y.detail===2||ch===2)&&(ue=!0,gg(a.model),Le="all"))}a.hasFocus()||(Le="none",a.focus({preventScroll:!0}))}else oA=null;a.stopCoalescingUndo(),Le!=="none"&&(a.model.selectionIsCollapsed&&(Le="all"),sc(a)),y.preventDefault()}function uh(a,y,b){if(a>=b.left&&a<=b.right&&y>=b.top&&y<=b.bottom)return 0;const z=a-(b.left+b.right)/2,re=y-(b.top+b.bottom)/2;return z*z+re*re}function Ep(a,y,b,z,re){if(!b.id)return[1/0,null];if(y.has(b.id))return y.get(b.id);const se=gf(a,b);if(!se)return[1/0,null];let ue=[1/0,null];if(b.hasChildren&&!b.captureSelection&&z>=se.left&&z<=se.right)for(const Le of b.children){const Pe=Ep(a,y,Le,z,re);Pe[0]<=ue[0]&&(ue=Pe)}return ue[1]||(ue=[uh(z,re,se),b]),y.set(b.id,ue),ue}function xm(a,y,b){const[,z]=Ep(a,new Map,a.model.root,y,b);return z}function sA(a,y,b,z){var re;const se=a.field.querySelector(".ML__latex").getBoundingClientRect();if(!se)return 0;if(y>se.right||b>se.bottom+8)return a.model.lastOffset;if(y<se.left||b<se.top-8)return 0;z=z!=null?z:{},z.bias=(re=z.bias)!=null?re:0;let ue=xm(a,y,b);const Le=[];let Pe=ue;for(;Pe;)Le.unshift(Pe),Pe=Pe.parent;for(const Ye of Le)if(Ye.captureSelection){ue=Ye;break}let je=a.model.offsetOf(ue);if(je<0)return-1;if(ue.leftSibling)if(z.bias===0&&ue.type!=="placeholder"){const Ye=gf(a,ue);Ye&&y<(Ye.left+Ye.right)/2&&(je=a.model.offsetOf(ue.leftSibling))}else z.bias<0&&(je=a.model.offsetOf(ue.leftSibling));return je}var pu=class extends Mo{constructor(){super("math")}onPaste(a,y){if(!y||!a.model.contentWillChange({data:typeof y=="string"?y:null,dataTransfer:typeof y=="string"?null:y,inputType:"insertFromPaste"}))return!1;let b="",z="auto",re=typeof y!="string"?y.getData("application/json+mathlive"):"";if(re)try{const se=JSON.parse(re);if(se&&Array.isArray(se)){a.snapshot();const ue=Qo(se),{model:Le}=a;Le.selectionIsCollapsed||Le.deleteAtoms(ec(Le.selection));const Pe=Le.at(Le.position);if(Pe.parent instanceof Uo){console.assert(Pe.parentBranch!==void 0);const je=[];let Ye=[];ue[0].type==="first"&&ue.shift(),ue[ue.length-1].type==="first"&&ue.pop();for(const On of ue)On.type==="first"&&Ye.length>0?(je.push(Ye),Ye=[On]):Ye.push(On);Ye.length>0&&je.push(Ye);let Ct=Number(Pe.parentBranch[0]),Zt=Number(Pe.parentBranch[1]);const xn=Pe.parent.maxColumns;for(;Pe.parent.colCount-Zt<je.length&&Pe.parent.colCount<xn;)Pe.parent.addColumn();Pe.parent.addChildrenAfter(je[0],Pe);for(let On=1;On<je.length;On++)Zt++,Zt>=xn&&(Zt=0,Pe.parent.addRowAfter(Ct),Ct++),Pe.parent.setCell(Ct,Zt,je[On])}else Pe.parent.addChildrenAfter(ue.filter(je=>je.type!=="first"),Pe);return Le.position=Le.offsetOf(ue[ue.length-1]),Le.contentDidChange({inputType:"insertFromPaste"}),sc(a),!0}}catch(se){}if(re=typeof y!="string"?y.getData("application/json"):"",re&&window.MathfieldElement.computeEngine)try{const se=JSON.parse(re);if(typeof se=="object"&&"latex"in se&&se.latex&&(b=se.latex),!b){const ue=window.MathfieldElement.computeEngine.box(se);ue&&!ue.has("Error")&&(b=ue.latex)}b||(z="latex")}catch(se){}if(!b&&typeof y!="string"&&(b=y.getData("application/x-latex"),b&&(z="latex")),b||(b=typeof y=="string"?y:y.getData("text/plain")),b){let se;return[se,b]=vA(b),z==="auto"&&se&&(z="latex"),a.stopCoalescingUndo(),a.stopRecording(),this.insert(a.model,b,{format:z})&&(a.startRecording(),a.snapshot("paste"),sc(a)),a.startRecording(),!0}return!1}insert(a,y,b){var z,re;const se=typeof y=="string"?y:(re=(z=window.MathfieldElement.computeEngine)==null?void 0:z.box(y).latex)!=null?re:"";if(!b.silenceNotifications&&!a.contentWillChange({data:se,inputType:"insertText"}))return!1;b.insertionMode||(b.insertionMode="replaceSelection"),b.selectionMode||(b.selectionMode="placeholder"),b.format||(b.format="auto");const{silenceNotifications:ue}=a;b.silenceNotifications&&(a.silenceNotifications=!0);const Le=a.silenceNotifications;a.silenceNotifications=!0;const Pe={"?":"\\placeholder{}","@":"\\placeholder{}"};Pe[0]=b.insertionMode==="replaceAll"?"":a.getValue(a.selection,"latex-unstyled"),b.insertionMode==="replaceSelection"&&!a.selectionIsCollapsed?a.deleteAtoms(ec(a.selection)):b.insertionMode==="replaceAll"?(a.root.setChildren([],"body"),a.position=0):b.insertionMode==="insertBefore"?a.collapseSelection("backward"):b.insertionMode==="insertAfter"&&a.collapseSelection("forward"),!a.at(a.position).isLastSibling&&a.at(a.position+1).type==="placeholder"?a.deleteAtoms([a.position,a.position+1]):a.at(a.position).type==="placeholder"&&a.deleteAtoms([a.position-1,a.position]);let je=-1;Pe[0]?Pe["@"]=Pe[0]:typeof y=="string"&&/(^|[^\\])#@/.test(y)&&(je=Ym(a),je>=0&&(Pe["@"]=a.getValue(je,a.position,"latex"))),Pe[0]||(Pe[0]=Pe["?"]);let Ye=!1;const Ct=ea=>(Ye=!0,Pe[ea]);let[Zt,xn]=Ah(a,y,Ct,b);if(!xn)return!1;const On=xn.length===1&&xn[0].type==="genfrac";On&&je>=0&&typeof a.mathfield.options.isImplicitFunction=="function"&&a.mathfield.options.isImplicitFunction(a.at(a.position).command)?(Pe["@"]=Pe["?"],Ye=!1,[Zt,xn]=Ah(a,y,Ct,b)):je>=0&&a.deleteAtoms([je,a.position]);const{parent:Ur}=a.at(a.position),Zi=Ur.hasEmptyBranch("body");if(On&&Zt!=="latex"&&a.mathfield.options.removeExtraneousParentheses&&Ur instanceof xs&&Ur.leftDelim==="("&&Zi){const ea=Ur.parent,Ci=Ur.parentBranch;ea.removeChild(Ur),ea.setChildren(xn,Ci)}const _r=a.at(a.position);_r.parent.addChildrenAfter(xn,_r),Zt==="latex"&&typeof y=="string"&&(Ur==null?void 0:Ur.type)==="root"&&Zi&&!Ye&&(Ur.verbatimLatex=y),a.silenceNotifications=Le;const bi=xn[xn.length-1];if(b.selectionMode==="placeholder"){const ea=xn.flatMap(Ci=>[Ci,...Ci.children]).find(Ci=>Ci.type==="placeholder");if(ea){const Ci=a.offsetOf(ea);a.setSelection(Ci-1,Ci),a.announce("move")}else bi&&(a.position=a.offsetOf(bi))}else b.selectionMode==="before"||(b.selectionMode==="after"?bi&&(a.position=a.offsetOf(bi)):b.selectionMode==="item"&&a.setSelection(a.anchor,a.offsetOf(bi)));return a.contentDidChange({data:se,inputType:"insertText"}),a.silenceNotifications=ue,!0}};function Ah(a,y,b,z){var re;let se,ue=[];if(typeof y!="string"||z.format==="math-json"){const Le=window.MathfieldElement.computeEngine;if(!Le)return["math-json",[]];[se,y]=["latex",Le.box(y).latex],ue=oc(y,{context:a.mathfield.context})}else typeof y=="string"&&z.format==="ascii-math"?([se,y]=Hh(y,{format:"ascii-math",inlineShortcuts:a.mathfield.options.inlineShortcuts}),ue=oc(y,{context:a.mathfield.context}),se!=="latex"&&a.mathfield.options.removeExtraneousParentheses&&vg(ue)):(z.format==="auto"||(re=z.format)!=null&&re.startsWith("latex"))&&(z.format==="auto"&&([se,y]=Hh(y,{format:"auto",inlineShortcuts:a.mathfield.options.inlineShortcuts})),z.format==="latex"&&([,y]=vA(y)),ue=oc(y,{context:a.mathfield.context,args:b}),z.format!=="latex"&&a.mathfield.options.removeExtraneousParentheses&&vg(ue));return bn(ue,z.style),[se!=null?se:"latex",ue]}function Cm(a){if(!a||(console.assert(a[0].type==="first"),a.length>1))return null;const y=a[0];return y instanceof xs&&y.leftDelim==="("&&y.rightDelim===")"?y.removeBranch("body"):null}function vg(a){if(a){for(let y=0;a[y];y++){const b=a[y];if(b instanceof xs&&b.leftDelim==="("){let z=0,re=0,se=0;for(let ue=0;b.body[ue];ue++)b.body[ue].type==="genfrac"&&(z++,re=ue),se++;se===0&&z===1&&(a[y]=b.body[re])}}for(const y of a){for(const b of y.branches)if(!y.hasEmptyBranch(b)){vg(y.branch(b));const z=Cm(y.branch(b));z&&y.setChildren(z,b)}if(y instanceof Uo)for(const b of y.cells)vg(b)}}}function Ym(a){let y=a.at(a.position);if(y.mode==="text"){for(;!y.isFirstSibling&&y.mode==="text";)y=y.leftSibling;return a.offsetOf(y)}const b=y;let z=!1;if(y.type==="mclose"){const re=ie[y.value];for(;!y.isFirstSibling&&!(y.type==="mopen"&&y.value===re);)y=y.leftSibling;y.isFirstSibling||(y=y.leftSibling),z=!0}else y.type==="leftright"&&(y=y.leftSibling,z=!0);if(z)for(;!y.isFirstSibling&&(y.isFunction||xf(y));)y=y.leftSibling;else{const re=[];for(;!y.isFirstSibling&&(xf(y)||re.length>0);)y.type==="mclose"&&re.unshift(y.value),y.type==="mopen"&&re.length>0&&y.value===ie[re[0]]&&re.shift(),y=y.leftSibling}return b===y?-1:a.offsetOf(y)}function xf(a){return a.isDigit()?!0:a.type&&/^(mord|surd|subsup|leftright|mop|mclose)$/.test(a.type)?!a.isExtensibleSymbol:!1}new pu;var Bm=class extends Mo{constructor(){super("text")}onPaste(a,y){if(!y)return!1;const b=typeof y=="string"?y:y.getData("text/plain");return b&&a.model.contentWillChange({inputType:"insertFromPaste",data:b})?(a.stopCoalescingUndo(),a.stopRecording(),this.insert(a.model,b)&&(a.model.contentDidChange({inputType:"insertFromPaste"}),a.startRecording(),a.snapshot("paste"),sc(a)),a.startRecording(),!0):!1}insert(a,y,b={}){if(!a.contentWillChange({data:y,inputType:"insertText"}))return!1;b.insertionMode||(b.insertionMode="replaceSelection"),b.selectionMode||(b.selectionMode="placeholder"),b.format||(b.format="auto");const{silenceNotifications:z}=a;b.silenceNotifications&&(a.silenceNotifications=!0);const re=a.silenceNotifications;a.silenceNotifications=!0,b.insertionMode==="replaceSelection"&&!a.selectionIsCollapsed?a.deleteAtoms(ec(a.selection)):b.insertionMode==="replaceAll"?(a.root.setChildren([],"body"),a.position=0):b.insertionMode==="insertBefore"?a.collapseSelection("backward"):b.insertionMode==="insertAfter"&&a.collapseSelection("forward");const se=Sm(y,a.mathfield.context);if(bn(se,b.style),!se)return!1;const ue=a.at(a.position),Le=ue.parent.addChildrenAfter(se,ue);return a.silenceNotifications=re,b.selectionMode==="before"||(b.selectionMode==="item"?a.setSelection(a.anchor,a.offsetOf(Le)):Le&&(a.position=a.offsetOf(Le))),a.contentDidChange({data:y,inputType:"insertText"}),a.silenceNotifications=z,!0}};function Sm(a,y){return a=a.replace(/\\/g,"\\textbackslash "),a=a.replace(/#/g,"\\#"),a=a.replace(/\$/g,"\\$"),a=a.replace(/%/g,"\\%"),a=a.replace(/&/g,"\\&"),a=a.replace(/_/g,"\\_"),a=a.replace(/{/g,"\\textbraceleft "),a=a.replace(/}/g,"\\textbraceright "),a=a.replace(/lbrace/g,"\\textbraceleft "),a=a.replace(/rbrace/g,"\\textbraceright "),a=a.replace(/\^/g,"\\textasciicircum "),a=a.replace(/~/g,"\\textasciitilde "),a=a.replace(/£/g,"\\textsterling "),oc(a,{context:y,parseMode:"text"})}new Bm;function bA(a){return{value:a.model.getValue(),selectionIsCollapsed:a.model.selectionIsCollapsed,canUndo:a.canUndo(),canRedo:a.canRedo(),style:a.selectionStyle,mode:a.model.mode}}var rl=4,Qu=20,mc=2*(Qu+rl),yg=(a,y)=>`
<line x1="${a+Qu}" y1="${y+Qu}"
x2="${a>y?a+Qu:7*Qu+10*rl}"
y2="${a<y?y+Qu:7*Qu+10*rl}"/>
<svg id="plus" viewBox="0 0 40 40" x="${a}" y="${y}" width="40" height="40">
<circle class="cls-2" cx="20" cy="20" r="20"/>
<path class="font" d="m33.33,20c0,1.84-1.49,3.34-3.33,3.34h-6.67v6.66c0,1.84-1.49,3.34-3.33,3.34s-3.34-1.5-3.34-3.34v-6.66h-6.66c-1.84,0-3.34-1.5-3.34-3.34s1.5-3.33,3.34-3.33h6.66v-6.67c0-1.84,1.5-3.33,3.34-3.33s3.33,1.49,3.33,3.33v6.67h6.67c1.84,0,3.33,1.49,3.33,3.33Z"/>
</svg>`,bg=(a,y)=>`
<line x1="${a+Qu}" y1="${y+Qu}"
x2="${a>y?a+Qu:7*Qu+10*rl}"
y2="${a<y?y+Qu:7*Qu+10*rl}"/>
<svg id="minus" viewBox="0 0 40 40" x="${a}" y="${y}" width="40" height="40">
<circle class="cls-2" cx="20" cy="20" r="20"/>
<path class="font" d="m33.33,20c0,1.84-1.49,3.33-3.33,3.33H10c-1.84,0-3.34-1.49-3.34-3.33s1.5-3.34,3.34-3.34h20c1.84,0,3.33,1.5,3.33,3.34Z"/>
</svg>`,Mp=(a,y,b)=>`
<svg id="arrow" viewBox="0 0 40 40" x="${a}" y="${y}" width="40" height="40">
<circle class="cls-2" cx="20" cy="20" r="20"/>
<g transform="rotate(${b})" transform-origin="20 20">
<path class="font" d="m17.7,7.23h4.6c.52,0,.94.42.94.94v13.82c0,.52.42.94.94.94h3.39c.83,0,1.25,1.01.66,1.6l-7.56,7.56c-.37.37-.96.37-1.32,0l-7.56-7.56c-.59-.59-.17-1.6.66-1.6h3.39c.52,0,.94-.42.94-.94v-13.82c0-.52.42-.94.94-.94Z"/>
</g>
</svg>`,Cf=`
<svg class="MLEP__array-buttons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox=
"-2 -2 ${8*Qu+10*rl+5} ${8*Qu+10*rl+5}">
<rect
class="MLEP__array-insert-background rows"
x="0"
y="${mc+rl}"
height="${3*mc}"
width="${mc}"
rx="${mc/2}"/>
<rect
class="MLEP__array-insert-background columns"
x="${mc+rl}"
y="0"
height="${mc}"
width="${3*mc}"
rx="${mc/2}"/>
<g data-command='"moveDown"'>
${Mp(2*(rl+mc),2*rl+3*mc,0)}
</g>
<g data-command='"moveUp"'>
${Mp(2*(rl+mc),2*rl+mc,180)}
</g>
<g data-command='"moveToNextWord"'>
${Mp(2*rl+3*mc,2*(rl+mc),-90)}
</g>
<g data-command='"moveToPreviousWord"'>
${Mp(2*rl+mc,2*(rl+mc),90)}
</g>
<g>
<g data-command='"addColumnBefore"'>
${yg(2*rl+mc,rl)}
</g>
<g data-command='"removeColumn"'>
${bg(2*rl+2*mc,rl)}
</g>
<g data-command='"addColumnAfter"'>
${yg(2*rl+3*mc,rl)}
</g>
<g data-command='"addRowBefore"'>
${yg(rl,2*rl+mc)}
</g>
<g data-command='"removeRow"'>
${bg(rl,2*rl+2*mc)}
</g>
<g data-command='"addRowAfter"'>
${yg(rl,2*rl+3*mc)}
</g>
</svg>`,Xm=a=>`
<svg id="matrix" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","matrix"]'>
<rect class="cls-1" width="28" height="24"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/></svg>`,kp=a=>`
<svg id="pmatrix" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","pmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m6,4c-3.96,4.6-3.96,11.4,0,16"/>
<path class="cls-2" d="m22,4c3.96,4.6,3.96,11.4,0,16"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/></svg>`,wg=a=>`
<svg id="Bmatrix" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","Bmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m6,4c-1.1,0-2,.9-2,2v3c0,1.66-.9,3-2,3,1.1,0,2,1.34,2,3v3c0,1.1.9,2,2,2"/>
<path class="cls-2" d="m22,4c1.1,0,2,.9,2,2v3c0,1.66.9,3,2,3-1.1,0-2,1.34-2,3v3c0,1.1-.9,2-2,2"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
</svg>`,Jm=a=>`
<svg id="bmatrix" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","bmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m6,4h-3v16h3"/>
<path class="cls-2" d="m22,4h3v16h-3"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
</svg>`,ds=a=>`
<svg id="vmatrix" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","vmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
<line class="cls-2" x1="4" y1="4" x2="4" y2="20"/>
<line class="cls-2" x1="24" y1="4" x2="24" y2="20"/>
</svg>`,qm=a=>`
<svg id="Vmatrix" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="-3.5 -3 35 30"
data-command='["setEnvironment","Vmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
<line class="cls-2" x1="6" y1="4" x2="6" y2="20"/>
<line class="cls-2" x1="22" y1="4" x2="22" y2="20"/>
<line class="cls-2" x1="2" y1="4" x2="2" y2="20"/>
<line class="cls-2" x1="26" y1="4" x2="26" y2="20"/>
</svg>`,$m=a=>`
<svg id="cases" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","cases"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m10,4c-1.1,0-2,.9-2,2v3c0,1.66-.9,3-2,3,1.1,0,2,1.34,2,3v3c0,1.1.9,2,2,2"/>
<circle cx="13" cy="8" r="1"/>
<circle cx="13" cy="16" r="1"/>
<circle cx="21" cy="8" r="1"/>
<circle cx="21" cy="16" r="1"/>
</svg>`,ev=a=>`
<svg id="rcases" class="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","rcases"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m18,20c1.1,0,2-.9,2-2v-3c0-1.66.9-3,2-3-1.1,0-2-1.34-2-3v-3c0-1.1-.9-2-2-2"/>
<circle cx="15" cy="8" r="1"/>
<circle cx="15" cy="16" r="1"/>
<circle cx="7" cy="8" r="1"/>
<circle cx="7" cy="16" r="1"/>
</svg>`,Bf={matrix:Xm,pmatrix:kp,bmatrix:Jm,Bmatrix:wg,vmatrix:ds,Vmatrix:qm},Sf={cases:$m,rcases:ev,Bmatrix:wg};function tv(a){var y,b;const z=(y=a.model.parentEnvironment)==null?void 0:y.array;if(!z)return;let re=0;z.forEach(On=>{(!re||On.length>re)&&(re=On.length)});let se=document.getElementById("mathlive-environment-popover");se||(se=Vg("mathlive-environment-popover"),nA("environment-popover"),nA("core"),se.setAttribute("aria-hidden","true"));let ue;const Le=se.querySelector(".MLEP__environment-controls");Le?ue=Le:(ue=document.createElement("div"),se.innerHTML="",se.appendChild(ue)),ue.className="MLEP__environment-controls",ue.style.display="flex",ue.style.width="100%",ue.style.height="100%",ue.style.boxSizing="border-box",ue.innerHTML=Cf;let Pe=[],je="";const Ye=a.model.parentEnvironment.environmentName;if(Dc(Ye)){const On=Lp(Ye);je=Bf[On]("active");const Ur=Bf,{[On]:Zi}=Ur,_r=Xe(Ur,[xe(On)]);Pe=Object.values(_r).map(bi=>bi("inactive"))}else if(Cc(Ye)){const On=nv(Ye);je=Sf[On]("active");const Ur=Sf,{[On]:Zi}=Ur,_r=Xe(Ur,[xe(On)]);Pe=Object.values(_r).map(bi=>bi("inactive"))}else ac(Ye)&&(je=Bf.matrix("active"),Pe=Object.values(Sf).map(On=>On("inactive")));const Ct=document.createElement("div");Ct.className="MLEP__environment-delimiter-controls",Ct.style.display="flex",Ct.style.flexDirection="column",Ct.innerHTML=`
<div class='MLEP__array-delimiter-options'>
${je}
${Pe.join("")}
</div>`,je&&ue.appendChild(Ct),ue.querySelectorAll("[data-command]").forEach(On=>{const Ur=On.dataset.command;let Zi=Ur;try{Zi=JSON.parse(Ur)}catch(_r){}On.addEventListener("mousedown",_r=>_r.preventDefault()),Zi&&On.addEventListener("click",()=>a.executeCommand(Zi))});const xn=(b=a.field)==null?void 0:b.getBoundingClientRect();xn&&(se.style.top=`${window.scrollY+(xn.top-se.clientHeight-15)}px`,se.style.left=`${xn.left+20}px`,se.classList.add("is-visible"))}function em(){const a=document.getElementById("mathlive-environment-popover");a==null||a.classList.remove("is-visible")}function xg(){document.getElementById("mathlive-environment-popover")&&(Vm("mathlive-environment-popover"),x("environment-popover"),x("core"))}function N0(a){if(!a.hasFocus())return;let y=!1;if(a.model.mode==="math"){const b=a.model.parentEnvironment;if(b!=null&&b.array&&Bl(b.environmentName)){const z=a.options.environmentPopoverPolicy;y=z==="auto"||z==="on"}}y?tv(a):em()}function Lp(a){return a.replace("*","")}function nv(a){return a==="dcases"?"cases":a}function dh(a){const y=getComputedStyle(a).direction;return y==="ltr"||y==="rtl"?y:"ltr"}function Em(a,y,b){return y==="left"||y==="leading"&&b==="ltr"||y==="trailing"&&b==="rtl"?a.left:a.right}function Fp(a,y,b,z){return b==="middle"?a-y/2:b==="start"&&z==="rtl"||b==="end"&&z==="ltr"||b==="top"||b==="right"?Math.max(0,a-y):a}function tm(a,y,b,z){return b==="middle"?a-y/2:b==="start"&&z==="ltr"||b==="end"&&z==="rtl"||b==="top"||b==="right"?a:a-y}function Mm(a,y){var b,z,re;const se=(b=dh(a))!=null?b:"ltr";a.style.position="fixed",a.style.left="",a.style.top="",a.style.right="",a.style.bottom="",a.style.height="",a.style.width="";const ue=a.getBoundingClientRect(),Le=Number.isFinite(y.maxHeight)?Math.min(y.maxHeight,window.innerHeight):window.innerHeight;let Pe=Math.min(Le,(z=y.height)!=null?z:ue.height),je=Fp(y.location.y,Pe,y.verticalPos,se);je+Pe>window.innerHeight-8&&(y.alternateLocation?(je=Fp(y.alternateLocation.y,Pe,y.verticalPos,se),je+Pe>window.innerHeight-8&&(je=void 0)):je=void 0),Number.isFinite(je)||(je=Math.max(8,window.innerHeight-8-Pe),8+Pe>window.innerHeight-8&&(a.style.bottom="8px")),Pe=Math.min(je+Pe,window.innerHeight-8)-je;const Ye=Number.isFinite(y.maxWidth)?Math.min(y.maxWidth,window.innerWidth):window.innerWidth;let Ct=Math.min(Ye,(re=y.width)!=null?re:ue.width),Zt=Fp(y.location.x,Ct,y.horizontalPos,se);Zt+Ct>window.innerWidth-8&&(y.alternateLocation?(Zt=tm(y.alternateLocation.x,Ct,y.verticalPos,se),Zt+Ct>window.innerWidth-8&&(Zt=void 0)):Zt=void 0),Number.isFinite(Zt)||(Zt=Math.max(8,window.innerWidth-8-Ct),8+Ct>window.innerWidth-8&&(a.style.right="8px")),Ct=Math.min(Zt+Ct,window.innerWidth-8)-Zt,se==="rtl"?a.style.right=`${Math.ceil(window.innerWidth-Zt-Ct).toString()}px`:a.style.left=`${Math.ceil(Zt).toString()}px`,a.style.top=`${Math.ceil(je).toString()}px`,Pe!==ue.height&&(a.style.height=`${Math.ceil(Pe).toString()}px`),Ct!==ue.width&&(a.style.width=`${Math.ceil(Ct).toString()}px`)}function Jh(a,y){return Math.hypot(y.x-a.x,y.y-a.y)}function fh(a){return"submenu"in a}function wA(a){return"type"in a&&a.type==="command"||"onMenuSelect"in a||"id"in a}function Ip(a){return"type"in a&&a.type==="divider"}function qh(a){return"type"in a&&a.type==="heading"}var Cg={};function Bg(a){let y=Cg[a];if(!y){let b;switch(a){case"checkmark":b=`<span aria-hidden="true" class="ui-checkmark"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>
</span>`;break;case"trailing-chevron":b='<span aria-hidden="true" class="ui-trailing-chevron"><svg focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg></span>';break;case"mixedmark":b='<span aria-hidden="true" class="ui-mixedmark"><svg xmlns="http://www.w3.org/2000/svg" width="16" viewBox="0 0 512 512"><path fill="currentColor" d="M0 256c0-13.3 10.7-24 24-24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24z"/></svg></span>'}if(b){const z=document.createElement("template");z.innerHTML=b,Cg[a]=z,y=z}}if(y){if("content"in y)return y.content.cloneNode(!0);const b=document.createElement("svg");return b.innerHTML=y.innerHTML,b}}var nm=80,hh=class{constructor(a,y){this._element=null;var b;this.parentMenu=y,this._declaration=a,fh(a)?(this.type="submenu",this.submenu=new U0(a.submenu,{parentMenu:y,submenuClass:a.submenuClass,columnCount:a.columnCount})):this.type=(b=a.type)!=null?b:"command",this.hasCheck=wA(a)&&a.checked!==void 0}get rootMenu(){return this.parentMenu.rootMenu}get abortController(){return this._abortController||(this._abortController=new AbortController),this._abortController}dispose(){var a,y;(a=this._abortController)==null||a.abort(),this._abortController=void 0,(y=this._element)==null||y.remove(),this._element=null,this.submenu&&this.submenu.dispose(),this.submenu=void 0}get menuItem(){return this._declaration}get label(){var a;return(a=this._label)!=null?a:""}set label(a){a===void 0&&(a=""),a!==this._label&&(this._label=a,this.dirty=!0)}get visible(){return this._visible}set visible(a){a!==this._visible&&(this._visible=a,this.dirty=!0)}get enabled(){return this._enabled}set enabled(a){this._enabled=a,this.element&&(a?this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled","true")),this.dirty=!0}get checked(){return this._checked}set checked(a){this._checked=a,this.dirty=!0}get tooltip(){return this._tooltip}set tooltip(a){a!==this._tooltip&&(this._tooltip=a,this.dirty=!0)}get ariaLabel(){return this._ariaLabel}set ariaLabel(a){a!==this._ariaLabel&&(this._ariaLabel=a,this.dirty=!0)}get active(){var a,y;return(y=(a=this.element)==null?void 0:a.classList.contains("active"))!=null?y:!1}set active(a){this.element&&this.element.classList.toggle("active",a)}updateState(a){var y,b,z;const re=this._declaration;if(Ip(re)){this.enabled=!1,this.checked=!1;return}qh(re)&&(this.enabled=!1,this.checked=!1,this.visible=!0),wA(re)&&(this.checked=wA(re)&&((y=e0(re.checked,a))!=null?y:!1)),(wA(re)||fh(re))&&(this.enabled=(b=e0(re.enabled,a))!=null?b:!0,this.visible=(z=e0(re.visible,a))!=null?z:!0,this.visible&&this.enabled&&this.submenu&&(this.submenu.updateState(a),this.submenu.visible||(this.visible=!1))),(wA(re)||qh(re)||fh(re))&&(this.label=e0(re.label,a),this.tooltip=e0(re.tooltip,a),this.ariaLabel=e0(re.ariaLabel,a)),this._element&&this.updateElement()}set dirty(a){console.assert(a===!0),a&&this.parentMenu&&(this.parentMenu.dirty=!0)}updateElement(){if(!this.visible||!this.element)return;const a=this.element;a.textContent="",this.enabled?a.removeAttribute("aria-disabled"):a.setAttribute("aria-disabled","true"),this.checked===!0?(a.setAttribute("aria-checked","true"),a.append(Bg("checkmark"))):this.checked==="mixed"?(a.setAttribute("aria-checked","mixed"),a.append(Bg("mixedmark"))):a.removeAttribute("aria-checked"),this.ariaLabel&&a.setAttribute("aria-label",this.ariaLabel);const y=document.createElement("span");if(y.className=this.parentMenu.hasCheck?"label indent":"label",this.type==="heading"&&y.classList.add("heading"),y.innerHTML=this.label,a.append(y),this._tooltip&&a.setAttribute("data-tooltip",this._tooltip),wA(this._declaration)&&this._declaration.keyboardShortcut){const b=document.createElement("kbd");b.innerHTML=cd(this._declaration.keyboardShortcut),a.append(b)}this.type==="submenu"&&a.append(Bg("trailing-chevron"))}get element(){if(this._element)return this._element;if(Ip(this._declaration)){const b=document.createElement("li");return b.setAttribute("part","menu-divider"),b.setAttribute("role","divider"),this._element=b,b}const a=document.createElement("li");this._element=a,(wA(this._declaration)||qh(this._declaration)||fh(this._declaration))&&this._declaration.class&&(a.className=this._declaration.class),a.setAttribute("part","menu-item"),a.setAttribute("tabindex","-1"),this.hasCheck?a.setAttribute("role","menuitemcheckbox"):a.setAttribute("role","menuitem"),this.type==="submenu"&&(a.setAttribute("aria-haspopup","true"),a.setAttribute("aria-expanded","false"));const y=this.abortController.signal;return a.addEventListener("pointerenter",this,{signal:y}),a.addEventListener("pointerleave",this,{signal:y}),a.addEventListener("pointerup",this,{signal:y}),a.addEventListener("click",this,{signal:y}),this._element}dispatchSelect(){if(!wA(this._declaration))return;const a=new CustomEvent("menu-select",{cancelable:!0,bubbles:!0,detail:{modifiers:this.rootMenu.modifiers,id:this._declaration.id,data:this._declaration.data}});this.parentMenu.dispatchEvent(a)&&typeof this._declaration.onMenuSelect=="function"&&this._declaration.onMenuSelect({modifiers:this.rootMenu.modifiers,id:this._declaration.id,data:this._declaration.data})}handleEvent(a){var y;if(!(!this.visible||!this.enabled)){if(a.type==="click"){this.rootMenu.state==="modal"&&this.select(),a.stopPropagation(),a.preventDefault();return}if(a.type==="pointerenter"){const b=a;this.rootMenu.cancelDelayedOperation(),this.parentMenu.isSubmenuOpen&&((y=this.parentMenu.activeMenuItem)!=null&&y.movingTowardSubmenu(b))?this.rootMenu.scheduleOperation(()=>{this.parentMenu.activeMenuItem=this,this.openSubmenu()}):(this.parentMenu.activeMenuItem=this,this.openSubmenu({withDelay:!0}));return}if(a.type==="pointerleave"){this.rootMenu.activeSubmenu===this.parentMenu&&(this.parentMenu.activeMenuItem=null);return}if(a.type==="pointerup"){this.rootMenu.state!=="modal"&&this.select(),a.stopPropagation(),a.preventDefault();return}}}select(){if(this.rootMenu.cancelDelayedOperation(),this.type==="submenu"){this.openSubmenu();return}this.active=!1,setTimeout(()=>{this.active=!0,setTimeout(()=>{this.rootMenu.hide(),this.dispatchSelect()},nm)},nm)}openSubmenu(a){var y;if(this.type!=="submenu"||!this.element)return;if((y=a==null?void 0:a.withDelay)!=null&&y){this.rootMenu.scheduleOperation(()=>this.openSubmenu());return}const b=this.element.getBoundingClientRect(),z=dh(this.element);this.submenu.show({container:this.rootMenu.element.parentNode,location:{x:Em(b,"trailing",z),y:b.top-4},alternateLocation:{x:Em(b,"leading",z),y:b.top-4}})}movingTowardSubmenu(a){if(!this.element||this.type!=="submenu")return!1;const y=this.rootMenu.lastMoveEvent;if(!y)return!1;const b=a.timeStamp-y.timeStamp;if(b>500)return!1;const z=a.clientX-y.clientX;if($h(z,y.clientY-a.clientY,b)<=.2)return!1;let se="right";if(this.submenu.element){const ue=this.submenu.element.getBoundingClientRect(),Le=this.element.getBoundingClientRect();ue.left<Le.left+Le.width/2&&(se="left")}return se==="right"?z>0:z<0}};function $h(a,y,b){return Math.hypot(a,y)/b}function e0(a,y){return a===void 0||typeof a!="function"?a:(y!=null||(y={alt:!1,control:!1,shift:!1,meta:!1}),a(y))}var U0=class Rm{constructor(y,b){this._element=null,this._activeMenuItem=null,this._dirty=!0;var z,re;this.parentMenu=(z=b==null?void 0:b.parentMenu)!=null?z:null,this._submenuClass=b==null?void 0:b.submenuClass,this.columnCount=(re=b==null?void 0:b.columnCount)!=null?re:1,this.isSubmenuOpen=!1,this.menuItems=y}get children(){return this._menuItems}set menuItems(y){const b=this.parentMenu;this.dispose(),this.parentMenu=b,y=[...y],this._menuItems=y.map(z=>z.onCreate?z.onCreate(z,this):new hh(z,this)),this.hasCheck=void 0,this.dirty=!0}dispose(){var y;this.hide(),this._element&&this._element.remove(),this._abortController&&this._abortController.abort(),(y=this._menuItems)==null||y.forEach(b=>b.dispose()),this._menuItems=[],this._activeMenuItem=null,this.parentMenu=null}handleEvent(y){if(y.type==="wheel"&&this._element){const b=y;this._element.scrollBy(0,b.deltaY),y.stopPropagation()}}dispatchEvent(y){return this.rootMenu.dispatchEvent(y)}get rootMenu(){return this.parentMenu.rootMenu}updateState(y){var b,z,re;this._menuItems.forEach(je=>je.updateState(y));const se=this.hasCheck;this.hasCheck=this._menuItems.some(je=>je.visible&&je.hasCheck),this.hasCheck!==se&&this._menuItems.forEach(je=>je.updateState(y));let ue,Le=0;for(const je of this._menuItems)je.type==="heading"?(ue&&Le===0&&(ue.visible=!1),ue=je,Le=0):je.type==="divider"&&ue?(ue.visible=Le>0,ue=void 0,Le=0):ue&&je.visible&&(Le+=1);ue&&(ue.visible=Le>0);let Pe=!0;for(const je of this._menuItems)je.type==="divider"?(je.visible=!Pe,Pe=!0):je.visible&&(Pe=!1);(b=this.activeMenuItem)!=null&&b.visible||(this.activeMenuItem=null),!((z=this.activeMenuItem)!=null&&z.enabled)&&((re=this.activeMenuItem)==null?void 0:re.type)==="submenu"&&this._activeMenuItem.submenu.hide(),this._dirty=!1}get enabled(){return this.updateIfDirty(),this._menuItems.some(y=>y.type!=="divider"&&y.visible&&y.enabled)}get visible(){return this.updateIfDirty(),this._menuItems.some(y=>y.type!=="divider"&&y.visible)}set dirty(y){console.assert(y===!0),this._dirty!==y&&y&&this.parentMenu&&(this._dirty=!0,this.parentMenu.dirty=!0)}updateIfDirty(){this._dirty&&this.updateState(this.rootMenu.modifiers)}updateElement(){var y;if(this._element){this._element.textContent="";for(const{element:b,visible:z}of this._menuItems)b&&z&&this._element.append(b);(y=this._element.querySelector("li:first-of-type"))==null||y.setAttribute("tabindex","0")}}get element(){if(this._element)return this._element;const y=document.createElement("menu");y.setAttribute("role","menu"),y.setAttribute("tabindex","-1"),y.setAttribute("aria-orientation","vertical"),y.setAttribute("part","ui-menu-container"),this._submenuClass&&y.classList.add(this._submenuClass),y.classList.add("ui-menu-container"),this._abortController||(this._abortController=new AbortController);const b=this._abortController.signal;return y.addEventListener("focus",this,{signal:b}),y.addEventListener("wheel",this,{passive:!0,signal:b}),this._element=y,this.updateElement(),y}get activeMenuItem(){return this._activeMenuItem}set activeMenuItem(y){var b,z,re,se;if(this.rootMenu.cancelDelayedOperation(),y!==this._activeMenuItem){if(this.activeMenuItem){const ue=this.activeMenuItem;ue.active=!1,(b=ue.submenu)==null||b.hide()}if(!((z=y==null?void 0:y.visible)==null||z)){this._activeMenuItem=null;return}this._activeMenuItem=y,y&&(y.active=!0)}y?(re=y.element)==null||re.focus({preventScroll:!0}):(se=this._element)==null||se.focus({preventScroll:!0})}get firstMenuItem(){this.updateIfDirty();let y=0,b=!1;const z=this._menuItems;for(;!b&&y<=z.length-1;){const re=z[y];b=re.type!=="divider"&&re.visible&&re.enabled,y+=1}return b?z[y-1]:null}get lastMenuItem(){this.updateIfDirty();const y=this._menuItems;let b=y.length-1,z=!1;for(;!z&&b>=0;){const re=y[b];z=re.type!=="divider"&&re.visible&&re.enabled,b-=1}return z?y[b+1]:null}nextMenuItem(y){if(y===0)return this._activeMenuItem;if(!this._activeMenuItem)return y>0?this.firstMenuItem:this.lastMenuItem;if(!this.firstMenuItem||!this.lastMenuItem||!this._activeMenuItem)return null;this.updateIfDirty();const b=this._menuItems.indexOf(this.firstMenuItem),z=this._menuItems.indexOf(this.lastMenuItem);let re=this._menuItems.indexOf(this._activeMenuItem),se=1;for(;re>=b&&re<=z;){re+=y>0?1:-1;const ue=this._menuItems[re];if(!ue)break;if(ue.visible&&ue.enabled){if(se===Math.abs(y))return this._menuItems[re];se+=1}}return y>0?this.lastMenuItem:this.firstMenuItem}getMenuItemColumn(y){this.updateIfDirty();const z=this._menuItems.filter(re=>re.visible&&re.enabled).indexOf(y);return z<0?-1:z%this.columnCount}static get collator(){return Rm._collator||(Rm._collator=new Intl.Collator(void 0,{usage:"search",sensitivity:"base"})),Rm._collator}findMenuItem(y){var b;this.updateIfDirty();const z=this._menuItems.filter(Le=>Le.type!=="divider"&&Le.visible&&Le.enabled);if(z.length===0)return null;const re=Math.max(...z.map(Le=>Le.label.length))-y.length;if(re<0)return null;let se=null,ue=0;for(;ue<re&&!se;)se=(b=z.find(Le=>Rm.collator.compare(y,Le.label.substring(ue,y.length))===0))!=null?b:null,ue++;return se}show(y){return!this.visible||!y.container?!1:(this.updateElement(),y.container.appendChild(this.element),Qt()&&(this.element.popover="manual",this.element.showPopover()),y.location&&Mm(this.element,{location:y.location,alternateLocation:y.alternateLocation,verticalPos:"bottom",horizontalPos:"start"}),this.element.focus({preventScroll:!0}),this.parentMenu&&(this.parentMenu.openSubmenu=this),!0)}hide(){var y,b,z,re,se;this.openSubmenu=null,this.activeMenuItem=null,this.parentMenu&&(this.parentMenu.openSubmenu=null),Qt()&&((y=this._element)!=null&&y.popover)&&this.element.hidePopover(),(z=(b=this.parentMenu)==null?void 0:b.element)==null||z.focus(),(se=(re=this._element)==null?void 0:re.parentNode)==null||se.removeChild(this._element)}set openSubmenu(y){var b,z,re,se;const ue=y!==null;((b=this.activeMenuItem)==null?void 0:b.type)==="submenu"&&((z=this.activeMenuItem.element)==null||z.setAttribute("aria-expanded",ue.toString())),(se=(re=this.activeMenuItem)==null?void 0:re.element)==null||se.classList.toggle("is-submenu-open",ue),this.isSubmenuOpen=ue}},rm=class sy extends U0{constructor(y,b){var z;super(y),this.state="closed",this.typingBufferResetTimer=0,this.hysteresisTimer=0,this._updating=!1,this._host=(z=b==null?void 0:b.host)!=null?z:null,this.isDynamic=y.some(Dt),this._modifiers={shift:!1,control:!1,alt:!1,meta:!1},this.typingBuffer="",this.state="closed"}get modifiers(){return this._modifiers}set modifiers(y){Nd(this._modifiers,y)||(this._modifiers=y,this.dirty=!0)}get activeSubmenu(){let y=this;for(;y.isSubmenuOpen;)y=y.activeMenuItem.submenu;return y}set dirty(y){this._updating||(console.assert(y===!0),this._dirty!==y&&(this._dirty=!0,y&&setTimeout(()=>{this.updateState(this.modifiers),this.updateElement()})))}updateState(y){this._updating=!0,this.modifiers=y!=null?y:this.modifiers,super.updateState(this.modifiers),this._updating=!1}handleKeyupEvent(y){this.isDynamic&&(this.modifiers=iA(y)),y.stopImmediatePropagation()}handleKeydownEvent(y){var b,z,re;if(y.key==="Tab"||y.key==="Escape"){this.hide();return}this.isDynamic&&(this.modifiers=iA(y));let se=!0;const ue=this.activeSubmenu,Le=ue.activeMenuItem;switch(y.key){case" ":case"Space":case"Return":case"Enter":Le==null||Le.select(iA(y));break;case"ArrowRight":if((Le==null?void 0:Le.type)==="submenu")Le.select(iA(y)),this.activeSubmenu.activeMenuItem=this.activeSubmenu.firstMenuItem;else if(!Le)ue.activeMenuItem=ue.firstMenuItem;else{const Pe=(b=ue.getMenuItemColumn(Le))!=null?b:-1;if(Pe>=0&&Pe<((z=ue.columnCount)!=null?z:1)-1){const je=ue.nextMenuItem(1);je&&(ue.activeMenuItem=je)}}break;case"ArrowLeft":if(ue===this.rootMenu)Le||(ue.activeMenuItem=ue.firstMenuItem);else if((Le&&(re=ue.getMenuItemColumn(Le))!=null?re:-1)<=0||!Le){ue.hide();const je=ue.parentMenu.activeMenuItem;if(je){const{element:Ye}=je;Ye==null||Ye.focus(),Ye==null||Ye.classList.remove("is-submenu-open")}}else{const je=ue.nextMenuItem(-1);je&&(ue.activeMenuItem=je)}break;case"ArrowDown":ue.activeMenuItem=ue.nextMenuItem(ue.columnCount);break;case"ArrowUp":ue.activeMenuItem=ue.nextMenuItem(-ue.columnCount);break;case"Home":case"PageUp":ue.activeMenuItem=ue.firstMenuItem;break;case"End":case"PageDown":ue.activeMenuItem=ue.lastMenuItem;break;case"Backspace":if(this.typingBuffer&&(this.typingBuffer=this.typingBuffer.slice(0,-1),this.typingBuffer)){clearTimeout(this.typingBufferResetTimer);const Pe=ue.findMenuItem(this.typingBuffer);Pe&&(ue.activeMenuItem=Pe),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}break;default:if(jA(y)){isFinite(this.typingBufferResetTimer)&&clearTimeout(this.typingBufferResetTimer),this.typingBuffer+=y.key;const Pe=ue.findMenuItem(this.typingBuffer);Pe&&(ue.activeMenuItem=Pe),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}else se=!1}se&&(y.preventDefault(),y.stopPropagation())}handleEvent(y){if(y.type==="keydown")this.handleKeydownEvent(y);else if(y.type==="keyup")this.handleKeyupEvent(y);else if(y.type==="pointermove")this.lastMoveEvent=y;else if(y.type==="pointerup"&&y.target===this.scrim)Number.isFinite(this.rootMenu._openTimestamp)&&Date.now()-this.rootMenu._openTimestamp<120?this.state="modal":this.state==="modal"&&this.hide();else if(y.type==="contextmenu"){y.preventDefault(),y.stopPropagation();return}super.handleEvent(y)}dispatchEvent(y){return this._host?this._host.dispatchEvent(y):!0}get scrim(){return fu.element}connectScrim(y){const b=this.scrim;b.addEventListener("pointerup",this),b.addEventListener("contextmenu",this),b.addEventListener("keydown",this),b.addEventListener("keyup",this),b.addEventListener("pointermove",this),fu.open({root:y,onDismiss:()=>this.hide()})}disconnectScrim(){const y=this.scrim;y.removeEventListener("pointerup",this),y.removeEventListener("contextmenu",this),y.removeEventListener("keydown",this),y.removeEventListener("keyup",this),y.removeEventListener("pointermove",this),fu.state==="open"&&fu.scrim.close()}get rootMenu(){return this}show(y){return this._onDismiss=y==null?void 0:y.onDismiss,y!=null&&y.modifiers&&(this.modifiers=y.modifiers),this.updateState(),this.connectScrim(y==null?void 0:y.target),super.show(_e(ke({},y),{container:this.scrim}))?(this._openTimestamp=Date.now(),this.state="open",!0):(this.disconnectScrim(),!1)}hide(){this.cancelDelayedOperation(),this.state!==void 0&&(this.state!=="closed"&&(this.activeMenuItem=null,fu.element.parentElement.focus(),super.hide(),this.state="closed",this.disconnectScrim()),this._onDismiss&&(this._onDismiss(),this._onDismiss=void 0))}scheduleOperation(y){this.cancelDelayedOperation();const b=sy.SUBMENU_DELAY;if(b<=0){y();return}this.hysteresisTimer=setTimeout(()=>{this.hysteresisTimer=0,y()},b)}cancelDelayedOperation(){this.hysteresisTimer&&(clearTimeout(this.hysteresisTimer),this.hysteresisTimer=0)}};rm.SUBMENU_DELAY=120;var Ne=rm;function Dt(a){return Ip(a)?!1:typeof a.label=="function"||typeof a.ariaLabel=="function"||typeof a.tooltip=="function"||(wA(a)||fh(a))&&(typeof a.enabled=="function"||typeof a.visible=="function")||wA(a)&&typeof a.checked=="function"?!0:fh(a)?a.submenu.some(Dt):!1}var kn=class{};kn.DELAY=300,kn.MAX_DISTANCE=10;function ir(a){return new Promise((y,b)=>{const z=Pd(a);z||y(!1);let re=z;const se=setTimeout(()=>{ue.abort(),y(Jh(re,z)<kn.MAX_DISTANCE)},kn.DELAY),ue=new AbortController,Le=ue.signal;for(const Pe of["pointermove","pointerup","pointercancel"])window.addEventListener(Pe,je=>{if(je.type==="pointerup"||je.type==="pointercancel")clearTimeout(se),ue.abort(),y(!1);else if(je.type==="pointermove"){const Ye=Pd(je);Ye&&(re=Ye)}},{passive:!0,signal:Le})})}function Fr(a,y,b){return Pg(this,null,function*(){if(a.type==="contextmenu"){const z=a;if(b.show({target:y,location:Pd(z),modifiers:iA(z)}))return a.preventDefault(),a.stopPropagation(),!0}if(a.type==="keydown"){const z=a;if(z.code==="ContextMenu"||z.code==="F10"&&z.shiftKey){const re=y==null?void 0:y.getBoundingClientRect();if(re&&b.show({target:y,location:{x:Math.ceil(re.left+re.width/2),y:Math.ceil(re.top+re.height/2)},modifiers:iA(z)}))return a.preventDefault(),a.stopPropagation(),!0}}if(a.type==="pointerdown"&&a.pointerType!=="mouse"&&a.button===0){let z=a.target;for(;z&&y!==z;)z=z.parentNode;if(!z||!b.visible)return!1;const re=Pd(a);if(yield ir(a))return b.state!=="closed"?!1:(b.show({target:y,location:re}),!0)}return!1})}var Ei={acute:714,grave:715,dot:729,ddot:168,mathring:730,tilde:126,bar:713,breve:728,check:711,hat:94,vec:8407};Bt(Object.keys(Ei),"{body:auto}",{createAtom:a=>new ee(_e(ke({},a),{body:_t(a.args[0]),accentChar:Ei[a.command.slice(1)]}))}),Bt(["widehat","widecheck","widetilde"],"{body:auto}",{createAtom:a=>{const y=Pn(_t(a.args[0]));return new ee(_e(ke({},a),{body:_t(a.args[0]),svgAccent:a.command.slice(1)+(y.length>5?"4":["1","1","2","2","3","3"][y.length])}))}}),Bt(["overarc","overparen","wideparen"],"{body:auto}",{createAtom:a=>new ee(_e(ke({},a),{body:_t(a.args[0]),svgAccent:"overarc"}))}),Bt(["underarc","underparen"],"{body:auto}",{createAtom:a=>new Kc(_e(ke({},a),{body:_t(a.args[0]),svgBelow:"underarc"}))}),Bt("utilde","{body:auto}",{createAtom:a=>{const y=_t(a.args[0]),b=Pn(y),z="widetilde"+(b.length>5?"4":["1","1","2","2","3","3"][b.length]);return new Kc(_e(ke({},a),{body:y,svgBelow:z,boxType:lf(y)}))}}),Bt("^","{:string}",{createAtom:a=>{var y;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:a.args[0]&&(y={a:"\xE2",e:"\xEA",i:"\xEE",o:"\xF4",u:"\xFB",A:"\xC2",E:"\xCA",I:"\xCE",O:"\xD4",U:"\xDB"}[a.args[0]])!=null?y:"^"}))}}),Bt("`","{:string}",{createAtom:a=>{var y;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:a.args[0]&&(y={a:"\xE0",e:"\xE8",i:"\xEC",o:"\xF2",u:"\xF9",A:"\xC0",E:"\xC8",I:"\xCC",O:"\xD2",U:"\xD9"}[a.args[0]])!=null?y:"`"}))}}),Bt("'","{:string}",{createAtom:a=>{var y;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:a.args[0]&&(y={a:"\xE1",e:"\xE9",i:"\xED",o:"\xF3",u:"\xFA",A:"\xC1",E:"\xC9",I:"\xCD",O:"\xD3",U:"\xDA"}[a.args[0]])!=null?y:"'"}))}}),Bt('"',"{:string}",{createAtom:a=>{var y,b;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:(y=a.args)!=null&&y[0]?(b={a:"\xE4",e:"\xEB",i:"\xEF",o:"\xF6",u:"\xFC",A:"\xC4",E:"\xCB",I:"\xCB",O:"\xD6",U:"\xDC"}[a.args[0]])!=null?b:'"'+a.args[0]:'"'}))}}),Bt(".","{:string}",{createAtom:a=>{var y,b;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:(y=a.args)!=null&&y[0]?(b={a:"\u0227",e:"\u0117",i:"\u0307i",o:"\u022F",u:"\u0307u",A:"\u0226",E:"\u0116",I:"\u0130",O:"\u022E",U:"\u0307U"}[a.args[0]])!=null?b:"."+a.args[0]:"."}))}}),Bt("=","{:string}",{createAtom:a=>{var y,b;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:(y=a.args)!=null&&y[0]?(b={a:"\u0101",e:"\u0113",i:"\u012B",o:"\u014D",u:"\u016B",A:"\u0100",E:"\u0112",I:"\u012A",O:"\u014C",U:"\u016A"}[a.args[0]])!=null?b:"="+a.args[0]:"="}))}}),Bt("~","{:string}",{createAtom:a=>{var y;return new Jr(_e(ke({type:"mord"},a),{isFunction:!1,limits:"adjacent",value:a.args[0]&&(y={n:"\xF1",N:"\xD1",a:"\xE3",o:"\xF5",A:"\xC3",O:"\xD5"}[a.args[0]])!=null?y:"\xB4"}))}}),Bt("c","{:string}",{createAtom:a=>{var y;return new Jr(_e(ke({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:a.args[0]&&(y={c:"\xE7",C:"\xC7"}[a.args[0]])!=null?y:""}))}}),Bt("enclose","{notation:string}[style:string]{body:auto}",{createAtom:a=>{var y,b;const z=a.args,re={strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",backgroundcolor:"transparent",padding:"auto",shadow:"none",svgStrokeStyle:void 0,borderStyle:void 0,style:(y=a.style)!=null?y:{}};if(z[1]){const ue=z[1].split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const Le of ue){const Pe=Le.match(/\s*(\S+)\s+(\S+)\s+(.*)/);if(Pe)re.strokeWidth=Pe[1],re.strokeStyle=Pe[2],re.strokeColor=Pe[3];else{const je=Le.match(/\s*([a-z]*)\s*=\s*"(.*)"/);je&&(je[1]==="mathbackground"?re.backgroundcolor=je[2]:je[1]==="mathcolor"?re.strokeColor=je[2]:je[1]==="padding"?re.padding=je[2]:je[1]==="shadow"&&(re.shadow=je[2]))}}re.strokeStyle==="dashed"?re.svgStrokeStyle="5,5":re.strokeStyle==="dotted"&&(re.svgStrokeStyle="1,5")}re.borderStyle=`${re.strokeWidth} ${re.strokeStyle} ${re.strokeColor}`;const se={};return((b=z[0])!=null?b:"").split(/[, ]/).filter(ue=>ue.length>0).forEach(ue=>{se[ue.toLowerCase()]=!0}),new _c(a.command,_t(z[2]),se,re)}}),Bt("cancel","{body:auto}",{createAtom:a=>{var y;return new _c(a.command,_t(a.args[0]),{updiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(y=a.style)!=null?y:{}})}}),Bt("bcancel","{body:auto}",{createAtom:a=>{var y;return new _c(a.command,_t(a.args[0]),{downdiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(y=a.style)!=null?y:{}})}}),Bt("xcancel","{body:auto}",{createAtom:a=>{var y;return new _c(a.command,_t(a.args[0]),{updiagonalstrike:!0,downdiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(y=a.style)!=null?y:{}})}}),Bt(["overrightarrow","overleftarrow","Overrightarrow","overleftharpoon","overrightharpoon","overleftrightarrow","overlinesegment","overgroup"],"{:auto}",{createAtom:a=>{var y;return new Kc(_e(ke({},a),{body:_t((y=a.args)==null?void 0:y[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgAbove:a.command.slice(1)}))}}),Bt("overbrace","{:auto}",{createAtom:a=>new Kc(_e(ke({},a),{body:_t(a.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgAbove:a.command.slice(1)}))}),Bt(["underrightarrow","underleftarrow","underleftrightarrow","underlinesegment","undergroup"],"{:auto}",{createAtom:a=>new Kc(_e(ke({},a),{body:_t(a.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgBelow:a.command.slice(1)}))}),Bt(["underbrace"],"{:auto}",{createAtom:a=>new Kc(_e(ke({},a),{body:_t(a.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgBelow:a.command.slice(1)}))}),Bt(["xrightarrow","longrightarrow","xleftarrow","longleftarrow","xRightarrow","xLeftarrow","xleftharpoonup","xleftharpoondown","xrightharpoonup","xrightharpoondown","xlongequal","xtwoheadleftarrow","xtwoheadrightarrow","xleftrightarrow","longleftrightarrow","xLeftrightarrow","xrightleftharpoons","longrightleftharpoons","xleftrightharpoons","xhookleftarrow","xhookrightarrow","xmapsto","xtofrom","xleftrightarrows","longleftrightarrows","xRightleftharpoons","longRightleftharpoons","xLeftrightharpoons","longLeftrightharpoons"],"[:auto]{:auto}",{createAtom:a=>{var y,b,z,re,se;return new Kc(_e(ke({},a),{svgBody:a.command.slice(1),above:((b=_t((y=a.args)==null?void 0:y[1]))==null?void 0:b.length)===0?void 0:_t((z=a.args)==null?void 0:z[1]),below:(se=_t((re=a.args)==null?void 0:re[0]))!=null?se:null,skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,paddedLabels:!0,boxType:"rel"}))},serialize:(a,y)=>a.command+(a.hasEmptyBranch("below")?"":`[${a.belowToLatex(y)}]`)+`{${a.aboveToLatex(y)}}${a.supsubToLatex(y)}`}),Bt(["arccos","arcsin","arctan","arctg","arcctg","arg","ch","cos","cosh","cot","cotg","coth","ctg","cth","csc","cosec","deg","dim","exp","gcd","hom","inf","ker","lb","lg","ln","log","Pr","sec","sh","sin","sinh","sup","tan","tanh","tg","th","arcsec","arccsc","arsinh","arcosh","artanh","arcsech","arccsch"],"",{isFunction:!0,ifMode:"math",createAtom:a=>new QA(a.command.slice(1),_e(ke({},a),{limits:"adjacent",isFunction:!0,variant:"main",variantStyle:"up"}))}),Bt(["liminf","limsup"],"",{ifMode:"math",createAtom:a=>new QA({"\\liminf":"lim inf","\\limsup":"lim sup"}[a.command],_e(ke({},a),{limits:"over-under",variant:"main"}))}),Bt(["lim","mod"],"",{ifMode:"math",createAtom:a=>new QA(a.command.slice(1),_e(ke({},a),{limits:"over-under",variant:"main"}))}),Bt(["det","max","min"],"",{ifMode:"math",isFunction:!0,createAtom:a=>new QA(a.command.slice(1),_e(ke({},a),{limits:"over-under",isFunction:!0,variant:"main"}))}),Bt(["ang"],"{:math}",{ifMode:"math",createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),serialize:(a,y)=>`\\ang{${a.bodyToLatex(y)}}`,render:(a,y)=>{const b=a.createBox(y),z=b.caret;b.caret=void 0;const re=new ni("\xB0",{style:_e(ke({},a.style),{variant:"normal",variantStyle:"up"})});return new ni([b,re],{type:"inner",isSelected:a.isSelected,caret:z})}}),Bt("sqrt","[index:auto]{radicand:expression}",{ifMode:"math",createAtom:a=>new zg(_e(ke({},a),{body:_t(a.args[1]),index:a.args[0]?_t(a.args[0]):void 0}))}),Bt(["frac","dfrac","tfrac","cfrac","binom","dbinom","tbinom"],"{:expression}{:expression}",{ifMode:"math",createAtom:a=>{const y=ke({},a),b=a.command,z=a.args;switch(b){case"\\dfrac":case"\\frac":case"\\tfrac":y.hasBarLine=!0;break;case"\\atopfrac":y.hasBarLine=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":y.hasBarLine=!1,y.leftDelim="(",y.rightDelim=")";break;case"\\cfrac":y.hasBarLine=!0,y.continuousFraction=!0;break;default:}switch(b){case"\\dfrac":case"\\dbinom":y.mathstyleName="displaystyle";break;case"\\tfrac":case"\\tbinom":y.mathstyleName="textstyle";break;default:}return new Wh(z[0]?_t(z[0]):[new io],z[1]?_t(z[1]):[new io],y)},serialize:(a,y)=>{const b=a.aboveToLatex(y),z=a.belowToLatex(y);return/^[0-9]$/.test(b)&&/^[0-9]$/.test(z)?`${a.command}${b}${z}`:hl(a.command,b,z)}}),Bt(["brace","brack"],"",{infix:!0,createAtom:a=>new Wh(_t(a.args[0]),_t(a.args[1]),_e(ke({},a),{hasBarLine:!1,leftDelim:a.command==="\\brace"?"\\lbrace":"\\lbrack",rightDelim:a.command==="\\brace"?"\\rbrace":"\\rbrack"})),serialize:(a,y)=>Xo([a.aboveToLatex(y),a.command,a.belowToLatex(y)])}),Bt(["over","atop","choose"],"",{infix:!0,createAtom:a=>{let y,b;const z=a.args;return a.command==="\\choose"&&(y="(",b=")"),new Wh(_t(z[0]),_t(z[1]),_e(ke({},a),{hasBarLine:a.command==="\\over",leftDelim:y,rightDelim:b}))},serialize:(a,y)=>Xo([a.aboveToLatex(y),a.command,a.belowToLatex(y)])}),Bt(["overwithdelims","atopwithdelims"],"{numer:auto}{denom:auto}{left-delim:delim}{right-delim:delim}",{infix:!0,createAtom:a=>{var y,b;const z=a.args;return new Wh(_t(z[0]),_t(z[1]),_e(ke({},a),{leftDelim:(y=z[2])!=null?y:".",rightDelim:(b=z[3])!=null?b:".",hasBarLine:!1}))},serialize:(a,y)=>`${a.aboveToLatex(y)} ${a.command}${a.leftDelim}${a.rightDelim}${a.belowToLatex(y)}`}),Bt("pdiff","{numerator}{denominator}",{ifMode:"math",createAtom:a=>new Wh(_t(a.args[0]),_t(a.args[1]),_e(ke({},a),{hasBarLine:!0,numerPrefix:"\u2202",denomPrefix:"\u2202"}))}),Bt(["sum","prod","bigcup","bigcap","coprod","bigvee","bigwedge","biguplus","bigotimes","bigoplus","bigodot","bigsqcup","intop"],"",{ifMode:"math",createAtom:a=>new Kg({coprod:"\u2210",bigvee:"\u22C1",bigwedge:"\u22C0",biguplus:"\u2A04",bigcap:"\u22C2",bigcup:"\u22C3",intop:"\u222B",prod:"\u220F",sum:"\u2211",bigotimes:"\u2A02",bigoplus:"\u2A01",bigodot:"\u2A00",bigsqcup:"\u2A06",smallint:"\u222B"}[a.command.slice(1)],_e(ke({},a),{limits:"auto",variant:"main"}))}),Bt("smallint","",{ifMode:"math",createAtom:a=>new QA("\u222B",_e(ke({},a),{limits:"adjacent",variant:"main"}))});var Gi={int:"\u222B",iint:"\u222C",iiint:"\u222D",oint:"\u222E",oiint:"\u222F",oiiint:"\u2230",intclockwise:"\u2231",varointclockwise:"\u2232",ointctrclockwise:"\u2233",intctrclockwise:"\u2A11",sqcup:"\u2294",sqcap:"\u2293",uplus:"\u228E",wr:"\u2240",amalg:"\u2A3F",Cap:"\u22D2",Cup:"\u22D3",doublecap:"\u22D2",doublecup:"\u22D3"};Bt(Object.keys(Gi),"",{ifMode:"math",createAtom:a=>{const y=a.command,b=Gi[y.slice(1)];return new Kg(b,_e(ke({},a),{limits:"adjacent",variant:{"\u22D2":"ams","\u22D3":"ams"}[b]}))}}),Bt(["Re","Im"],"",{ifMode:"math",createAtom:a=>new QA({"\\Re":"\u211C","\\Im":"\u2111"}[a.command],_e(ke({},a),{limits:"adjacent",isFunction:!0,variant:"fraktur"}))}),Bt("middle","{:delim}",{ifMode:"math",createAtom:a=>{var y;return new du(_e(ke({},a),{delim:(y=a.args[0])!=null?y:"|",size:1}))}}),Bt("the","{:value}",{createAtom:a=>new Jr(_e(ke({},a),{captureSelection:!0,verbatimLatex:null})),render:(a,y)=>{var b;const z=new us({parent:y},a.style);let re="";a.isSelected&&(re+=" ML__selected");const se=z.evaluate(a.args[0]);return new ni(((b=ic(se))!=null?b:"").split("").map(ue=>new ni(ue,{type:"ord",classes:re,mode:a.mode,isSelected:a.isSelected,style:ke({variant:"main"},a.style)})),{type:"lift",style:a.style,caret:a.caret,isSelected:a.isSelected,classes:re}).wrap(z)},serialize:a=>{var y;return`\\the${(y=ic(a.args[0]))!=null?y:"\\relax"}`}}),Bt("mathtip","{:auto}{:math}",{createAtom:a=>new yf(_e(ke({},a),{body:_t(a.args[0]),tooltip:_t(a.args[1]),content:"math"})),serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`\\texttip{${a.bodyToLatex(y)}}{${Jr.serialize([a.tooltip],_e(ke({},y),{defaultMode:"math"}))}}`}),Bt("texttip","{:auto}{:text}",{createAtom:a=>new yf(_e(ke({},a),{body:_t(a.args[0]),tooltip:_t(a.args[1]),content:"text"})),serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`\\texttip{${a.bodyToLatex(y)}}{${Jr.serialize([a.tooltip],_e(ke({},y),{defaultMode:"text"}))}}`}),Bt("error","{:math}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),serialize:(a,y)=>`\\error{${a.bodyToLatex(y)}}`,render:(a,y)=>a.createBox(y,{classes:"ML__error"})}),Bt("ensuremath","{:math}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),serialize:(a,y)=>`${a.command}{${a.bodyToLatex(_e(ke({},y),{defaultMode:"math"}))}}`}),Bt("color","{:value}",{applyStyle:(a,y,b)=>{var z,re;return{verbatimColor:(z=ic(y[0]))!=null?z:void 0,color:b.toColor((re=y[0])!=null?re:{string:"red"})}}}),Bt("textcolor","{:value}{content:auto*}",{applyStyle:(a,y,b)=>{var z,re;return{verbatimColor:(z=ic(y[0]))!=null?z:void 0,color:b.toColor((re=y[0])!=null?re:{string:"red"})}}}),Bt("boxed","{content:math}",{createAtom:a=>new Xs(_e(ke({},a),{body:_t(a.args[0]),framecolor:{string:"black"}}))}),Bt("colorbox","{:value}{:text*}",{applyStyle:(a,y,b)=>{var z,re;return{verbatimBackgroundColor:(z=ic(y[0]))!=null?z:void 0,backgroundColor:b.toBackgroundColor((re=y[0])!=null?re:{string:"yellow"})}}}),Bt("fcolorbox","{frame-color:value}{background-color:value}{content:text}",{applyMode:"text",createAtom:a=>{var y,b;return new Xs(_e(ke({},a),{body:_t(a.args[2]),framecolor:(y=a.args[0])!=null?y:{string:"blue"},backgroundcolor:(b=a.args[1])!=null?b:{string:"yellow"}}))},serialize:(a,y)=>{var b,z;return y.skipStyles?a.bodyToLatex(_e(ke({},y),{defaultMode:"text"})):hl(a.command,(b=ic(a.framecolor))!=null?b:"",(z=ic(a.backgroundcolor))!=null?z:"",a.bodyToLatex(_e(ke({},y),{defaultMode:"text"})))}}),Bt("bbox","[:bbox]{body:auto}",{createAtom:a=>{var y;const b=a.args[0],z=_t(a.args[1]);return b?new Xs(_e(ke({},a),{body:z,padding:b.padding,border:b.border,backgroundcolor:(y=b.backgroundcolor)!=null?y:void 0})):new Xs(_e(ke({},a),{body:z}))},serialize:(a,y)=>{var b,z;if(y.skipStyles)return a.bodyToLatex(y);let re=a.command;if(Number.isFinite(a.padding)||a.border!==void 0||a.backgroundcolor!==void 0){const se=[];a.padding&&se.push((b=ic(a.padding))!=null?b:""),a.border&&se.push(`border: ${a.border}`),a.backgroundcolor&&se.push((z=ic(a.backgroundcolor))!=null?z:""),re+=`[${se.join(",")}]`}return hl(re,a.bodyToLatex(y))}}),Bt(["displaystyle","textstyle","scriptstyle","scriptscriptstyle"],"{:rest}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),render:(a,y)=>{const b=new us({parent:y,mathstyle:a.command.slice(1)},a.style),z=Jr.createBox(b,a.body,{type:"lift"});return a.caret&&(z.caret=a.caret),a.bind(y,z)},serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`{${Xo([a.command,a.bodyToLatex(y)])}}`}),Bt(["tiny","scriptsize","footnotesize","small","normalsize","large","Large","LARGE","huge","Huge"],"",{applyStyle:a=>({fontSize:{"\\tiny":1,"\\scriptsize":2,"\\footnotesize":3,"\\small":4,"\\normalsize":5,"\\large":6,"\\Large":7,"\\LARGE":8,"\\huge":9,"\\Huge":10}[a]})}),Bt("fontseries","{:string}",{ifMode:"text",applyStyle:(a,y)=>{var b;return{fontSeries:(b=y[0])!=null?b:"auto"}}}),Bt("fontshape","{:string}",{ifMode:"text",applyStyle:(a,y)=>{var b;return{fontShape:(b=y[0])!=null?b:"auto"}}}),Bt("fontfamily","{:string}",{ifMode:"text",applyStyle:(a,y)=>{var b;return{fontFamily:(b=y[0])!=null?b:"roman"}}}),Bt("selectfont","",{ifMode:"text",applyStyle:()=>({})}),Bt("bf","{:rest}",{applyStyle:()=>({fontSeries:"b",fontShape:"n",fontFamily:"roman"})}),Bt(["boldsymbol","bm"],"{:math}",{applyMode:"math",createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),serialize:(a,y)=>`${a.command}{${a.bodyToLatex(y)}}`,render:(a,y)=>a.createBox(y,{classes:"ML__boldsymbol"})}),Bt("bold","{:math*}",{applyMode:"math",applyStyle:()=>({variantStyle:"bold"})}),Bt("bfseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),Bt("mdseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),Bt("upshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),Bt("slshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),Bt("scshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),Bt("textbf","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),Bt("textmd","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),Bt("textup","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),Bt("textnormal","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n",fontSeries:"m"})}),Bt("textsl","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),Bt("textit","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"it"})}),Bt("textsc","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),Bt("textrm","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"roman"})}),Bt("textsf","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"sans-serif"})}),Bt("texttt","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"monospace"})}),Bt("mathbf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"bold"})}),Bt("mathit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"italic"})}),Bt("mathnormal","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"italic"})}),Bt("mathbfit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"bolditalic"})}),Bt("mathrm","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"up"})}),Bt("mathsf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"sans-serif",variantStyle:"up"})}),Bt("mathtt","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"monospace",variantStyle:"up"})}),Bt("it","{:rest}",{applyStyle:()=>({fontSeries:"m",fontShape:"it",fontFamily:"roman",variantStyle:"italic"})}),Bt("rmfamily","",{applyStyle:()=>({fontFamily:"roman"})}),Bt("sffamily","",{applyStyle:()=>({fontFamily:"sans-serif"})}),Bt("ttfamily","",{applyStyle:()=>({fontFamily:"monospace"})}),Bt(["Bbb","mathbb"],"{:math*}",{applyStyle:()=>({variant:"double-struck",variantStyle:"up"})}),Bt(["frak","mathfrak"],"{:math*}",{applyStyle:()=>({variant:"fraktur",variantStyle:"up"})}),Bt("mathcal","{:math*}",{applyStyle:()=>({variant:"calligraphic",variantStyle:"up"})}),Bt("mathscr","{:math*}",{applyStyle:()=>({variant:"script",variantStyle:"up"})}),Bt("mbox","{:text}",{ifMode:"math",createAtom:a=>new Jr(_e(ke({},a),{type:"mord",body:_t(a.args[0]),mode:"math"})),serialize:(a,y)=>hl("\\mbox",a.bodyToLatex(_e(ke({},y),{defaultMode:"text"})))}),Bt("text","{:text}",{ifMode:"math",applyMode:"text"}),Bt(["class","htmlClass"],"{name:string}{content:auto}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[1])})),serialize:(a,y)=>!a.args[0]||y.skipStyles?a.bodyToLatex(y):`${a.command}{${a.args[0]}}{${a.bodyToLatex(y)}}`,render:(a,y)=>{var b;return a.createBox(y,{classes:(b=a.args[0])!=null?b:""})}}),Bt(["cssId","htmlId"],"{id:string}{content:auto}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[1])})),serialize:(a,y)=>{var b;return!((b=a.args)!=null&&b[0])||y.skipStyles?a.bodyToLatex(y):`${a.command}{${a.args[0]}}{${a.bodyToLatex(y)}}`},render:(a,y)=>{var b;const z=a.createBox(y);return z.cssId=(b=a.args[0])!=null?b:"",z}}),Bt("htmlData","{data:string}{content:auto}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[1])})),serialize:(a,y)=>{var b;return!((b=a.args)!=null&&b[0])||y.skipStyles?a.bodyToLatex(y):`\\htmlData{${a.args[0]}}{${a.bodyToLatex(y)}}`},render:(a,y)=>{var b;const z=a.createBox(y);return z.htmlData=(b=a.args[0])!=null?b:"",z}}),Bt(["style","htmlStyle"],"{data:string}{content:auto}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[1])})),serialize:(a,y)=>{var b;return!((b=a.args)!=null&&b[0])||y.skipStyles?a.bodyToLatex(y):`${a.command}{${a.args[0]}}{${a.bodyToLatex(y)}}`},render:(a,y)=>{var b;const z=a.createBox(y);return z.htmlStyle=(b=a.args[0])!=null?b:"",z}}),Bt("em","{:rest}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`{\\em ${a.bodyToLatex(y)}}`,render:(a,y)=>a.createBox(y,{classes:"ML__emph",boxType:"lift"})}),Bt("emph","{:auto}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[1])})),serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`\\emph{${a.bodyToLatex(y)}}`,render:(a,y)=>a.createBox(y,{classes:"ML__emph",boxType:"lift"})});var uo={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}};Bt(["bigl","Bigl","biggl","Biggl","bigr","Bigr","biggr","Biggr","bigm","Bigm","biggm","Biggm","big","Big","bigg","Bigg"],"{:delim}",{createAtom:a=>{var y;return new $c(_e(ke({},a),{delim:(y=a.args[0])!=null?y:".",size:uo[a.command].size,delimType:uo[a.command].mclass}))}}),Bt(["hspace","hspace*"],"{width:value}",{createAtom:a=>{var y;return new Ou(_e(ke({},a),{width:(y=a.args[0])!=null?y:{dimension:0}}))}}),Bt(["mkern","kern","mskip","hskip","mspace"],"{width:value}",{createAtom:a=>{var y;return new Ou(_e(ke({},a),{width:(y=a.args[0])!=null?y:{dimension:0}}))}}),Bt("mathchoice","{:math}{:math}{:math}{:math}",{createAtom:a=>new Jr(a),render:(a,y)=>{let b=0;const z=y.mathstyle.id;(z===Gf||z===mA)&&(b=1),(z===Dd||z===Ys)&&(b=2),(z===Ic||z===fc)&&(b=3);const re=_t(a.args[b]);return Jr.createBox(y,re)},serialize:(a,y)=>`\\mathchoice{${Jr.serialize(a.args[0],y)}}{${Jr.serialize(a.args[1],y)}}{${Jr.serialize(a.args[2],y)}}{${Jr.serialize(a.args[3],y)}}`}),Bt("mathop","{:auto}",{createAtom:a=>new Jr(_e(ke({},a),{type:"mop",body:_t(a.args[0]),limits:"over-under",isFunction:!0,captureSelection:!0})),render:(a,y)=>{var b;let z=Jr.createBox(y,a.body);if(a.superscript||a.subscript){const re=(b=a.subsupPlacement)!=null?b:"auto";z=re==="over-under"||re==="auto"&&y.isDisplayStyle?a.attachLimits(y,{base:z}):a.attachSupsub(y,{base:z})}return new ni(a.bind(y,z),{type:"op",isSelected:a.isSelected,classes:"op-group"})},serialize:(a,y)=>{const b=[hl(a.command,a.bodyToLatex(y))];return a.explicitSubsupPlacement&&(a.subsupPlacement==="over-under"&&b.push("\\limits"),a.subsupPlacement==="adjacent"&&b.push("\\nolimits"),a.subsupPlacement==="auto"&&b.push("\\displaylimits")),b.push(a.supsubToLatex(y)),Xo(b)}}),Bt(["mathbin","mathrel","mathopen","mathclose","mathpunct","mathord","mathinner"],"{:auto}",{createAtom:a=>new Jr(_e(ke({},a),{type:{"\\mathbin":"mbin","\\mathrel":"mrel","\\mathopen":"mopen","\\mathclose":"mclose","\\mathpunct":"mpunct","\\mathord":"mord","\\mathinner":"minner"}[a.command],body:_t(a.args[0])}))}),Bt(["operatorname","operatorname*"],"{operator:math}",{createAtom:a=>{const y=_t(a.args[0]).map(b=>{var z;return b.type!=="first"&&(b.type="mord",b.value=(z={"\u2217":"*","\u2212":"-"}[b.value])!=null?z:b.value,b.isFunction=!1,!b.style.variant&&!b.style.variantStyle&&(b.style.variant="main",b.style.variantStyle="up")),b});return new Jr(_e(ke({},a),{type:"mop",body:y,isFunction:!0,limits:a.command==="\\operatorname"?"adjacent":"over-under"}))},render:(a,y)=>{var b;let z=Jr.createBox(y,a.body);if(a.superscript||a.subscript){const re=(b=a.subsupPlacement)!=null?b:"auto";z=re==="over-under"||re==="auto"&&y.isDisplayStyle?a.attachLimits(y,{base:z}):a.attachSupsub(y,{base:z})}return a.caret&&(z.caret=a.caret),new ni(a.bind(y,z),{type:"op",isSelected:a.isSelected,classes:"op-group"})},serialize:(a,y)=>{const b=[hl(a.command,a.bodyToLatex(y))];return a.explicitSubsupPlacement&&(a.subsupPlacement==="over-under"&&b.push("\\limits"),a.subsupPlacement==="adjacent"&&b.push("\\nolimits"),a.subsupPlacement==="auto"&&b.push("\\displaylimits")),b.push(a.supsubToLatex(y)),Xo(b)}}),Bt(["char","unicode"],"{charcode:value}",{createAtom:a=>new Jr(_e(ke({},a),{type:a.mode==="text"?"text":"mord"})),serialize:a=>{var y;return`${a.command}${ic((y=a.args[0])!=null?y:{number:10067,base:"hexadecimal"})}`},render:(a,y)=>{let b=y.evaluate(a.args[0]);return(!b||!("number"in b))&&(b={number:10067,base:"hexadecimal"}),a.value=String.fromCodePoint(b.number),a.createBox(y)}}),Bt("rule","[raise:value]{width:value}{thickness:value}",{createAtom:a=>new Jr(a),render:(a,y)=>{var b,z,re;const se=new us({parent:y,mathstyle:"textstyle"},a.style),ue=se.toEm((b=a.args[0])!=null?b:{dimension:0}),Le=se.toEm((z=a.args[1])!=null?z:{dimension:10}),Pe=se.toEm((re=a.args[2])!=null?re:{dimension:10}),je=new ni(null,{classes:"rule",type:"ord"});return je.width=Le,je.height=Pe+ue,je.depth=-ue,je.setStyle("border-right-width",Le,"em"),je.setStyle("border-top-width",Pe,"em"),je.setStyle("border-color",a.style.color),je.setStyle("vertical-align",ue,"em"),a.isSelected&&je.setStyle("opacity","50%"),a.bind(se,je),a.caret&&(je.caret=a.caret),je.wrap(y)},serialize:a=>`\\rule${a.args[0]?`[${ic(a.args[0])}]`:""}{${ic(a.args[1])}}{${ic(a.args[2])}}`}),Bt(["overline","underline"],"{:auto}",{createAtom:a=>new Jr(_e(ke({},a),{body:_t(a.args[0])})),render:(a,y)=>{const b=a.command.substring(1),z=new us({parent:y,mathstyle:"cramp"},a.style),re=Jr.createBox(z,a.body);if(!re)return null;const se=z.metrics.defaultRuleThickness/z.scalingFactor,ue=new ni(null,{classes:b+"-line"});ue.height=se,ue.maxFontSize=se*1.125*z.scalingFactor;let Le;return b==="overline"?Le=new ul({shift:0,children:[{box:re},3*se,{box:ue},se]}):Le=new ul({top:re.height,children:[se,{box:ue},3*se,{box:re}]}),a.caret&&(Le.caret=a.caret),new ni(Le,{classes:b,type:"ignore"})}}),Bt("overset","{:auto}{base:auto}",{createAtom:a=>{const y=_t(a.args[1]);return new Kc(_e(ke({},a),{above:_t(a.args[0]),body:y,skipBoundary:!1,boxType:lf(y)}))},serialize:(a,y)=>hl(a.command,a.aboveToLatex(y),a.bodyToLatex(y))}),Bt("underset","{:auto}{base:auto}",{createAtom:a=>{const y=_t(a.args[1]);return new Kc(_e(ke({},a),{below:_t(a.args[0]),body:y,skipBoundary:!1,boxType:lf(y)}))},serialize:(a,y)=>hl(a.command,a.belowToLatex(y),a.bodyToLatex(y))}),Bt("overunderset","{above:auto}{below:auto}{base:auto}",{createAtom:a=>{const y=_t(a.args[2]);return new Kc(_e(ke({},a),{above:_t(a.args[0]),below:_t(a.args[1]),body:y,skipBoundary:!1,boxType:lf(y)}))},serialize:(a,y)=>hl(a.command,a.belowToLatex(y),a.bodyToLatex(y))}),Bt(["stackrel","stackbin"],"[below:auto]{above:auto}{base:auto}",{createAtom:a=>new Kc(_e(ke({},a),{body:_t(a.args[2]),above:_t(a.args[1]),below:_t(a.args[0]),skipBoundary:!1,boxType:a.command==="\\stackrel"?"rel":"bin"})),serialize:(a,y)=>hl(a.command,a.aboveToLatex(y),a.bodyToLatex(y))}),Bt("smash","[:string]{:auto}",{createAtom:a=>{var y,b,z,re;return new Od(_e(ke({},a),{body:_t(a.args[1]),smashHeight:(b=(y=a.args[0])==null?void 0:y.includes("t"))!=null?b:!0,smashDepth:(re=(z=a.args[0])==null?void 0:z.includes("b"))!=null?re:!0}))}}),Bt(["vphantom"],"{:auto}",{createAtom:a=>new Od(_e(ke({},a),{body:_t(a.args[0]),isInvisible:!0,smashWidth:!0}))}),Bt(["hphantom"],"{:auto}",{createAtom:a=>new Od(_e(ke({},a),{body:_t(a.args[0]),isInvisible:!0,smashHeight:!0,smashDepth:!0}))}),Bt(["phantom"],"{:auto}",{createAtom:a=>new Od(_e(ke({},a),{body:_t(a.args[0]),isInvisible:!0}))}),Bt("not","{:math}",{createAtom:a=>{const y=_t(a.args[0]);return y.length===0?new Jr(_e(ke({},a),{type:"mrel",value:"\uE020"})):new Jr(_e(ke({},a),{body:[new Bu(_e(ke({},a),{body:"\uE020",align:"right"})),...y],captureSelection:!0}))},serialize:(a,y)=>{const b=a.args[0],z=b&&typeof b=="object"&&"group"in b;return a.value!=="\uE020"?z?`\\not{${Jr.serialize(b.group,y)}}`:`\\not${Jr.serialize(b,y)}`:z?"\\not{}":"\\not"},render:(a,y)=>{if(a.value)return a.createBox(y);const z=a.args[0]&&typeof a.args[0]=="object"&&"group"in a.args[0]?"ord":lf(_t(a.args[0])),re=Jr.createBox(y,a.body,{type:z});return a.caret&&(re.caret=a.caret),a.bind(y,re)}}),Bt(["ne","neq"],"",{createAtom:a=>new Jr(_e(ke({},a),{type:"mrel",body:[new Bu(_e(ke({},a),{body:"\uE020",align:"right",boxType:"rel"})),new Jr(_e(ke({},a),{value:"="}))],captureSelection:!0})),serialize:a=>a.command}),Bt("rlap","{:auto}",{createAtom:a=>new Bu(_e(ke({},a),{body:_t(a.args[0]),align:"right"}))}),Bt("llap","{:auto}",{createAtom:a=>new Bu(_e(ke({},a),{body:_t(a.args[0]),align:"left"}))}),Bt("mathrlap","{:math}",{createAtom:a=>new Bu(_e(ke({},a),{body:_t(a.args[0]),align:"left"}))}),Bt("mathllap","{:math}",{createAtom:a=>new Bu(_e(ke({},a),{body:_t(a.args[0]),align:"left"}))}),Bt("raisebox","{:value}{:text}",{createAtom:a=>{var y;return new Xs(_e(ke({},a),{body:_t(a.args[1]),padding:{dimension:0},offset:(y=a.args[0])!=null?y:{dimension:0}}))},serialize:(a,y)=>{var b;return hl("\\raisebox",(b=ic(a.offset))!=null?b:"0pt",a.bodyToLatex(y))}}),Bt("raise","{:value}{:auto}",{createAtom:a=>{var y;return new Xs(_e(ke({},a),{body:_t(a.args[1]),padding:{dimension:0},offset:(y=a.args[0])!=null?y:{dimension:0}}))},serialize:(a,y)=>{var b;return hl("\\raise",(b=ic(a.offset))!=null?b:"0pt",a.bodyToLatex(y))}}),Bt("lower","{:value}{:auto}",{createAtom:a=>{var y;return new Xs(_e(ke({},a),{body:_t(a.args[1]),padding:{dimension:0},offset:(y=PA(a.args[0],-1))!=null?y:{dimension:0}}))},serialize:(a,y)=>{var b,z;return hl("\\lower",(z=ic(PA((b=a.offset)!=null?b:{dimension:0},-1)))!=null?z:"0pt",a.bodyToLatex(y))}}),$e("0123456789/@.?!"),Pt(65,90),Pt(97,122),$e([["\\forall",8704],["\\exists",8707],["\\nexists",8708,"mord","ams"],["\\mid",8739,"mrel"],["\\top",8868],["\\bot",8869]]),$e([["\\#",35],["\\&",38],["\\parallelogram",9649],["\\spadesuit",9824],["\\heartsuit",9825],["\\diamondsuit",9826],["\\clubsuit",9827],["\\flat",9837],["\\natural",9838],["\\sharp",9839]]),$e([["\\backslash",92],["\\nabla",8711],["\\partial",8706],["\\ell",8467],["\\hbar",8463],["\\Q",81,"mord","double-struck"],["\\C",67,"mord","double-struck"],["\\P",80,"mord","double-struck"],["\\pounds",163],["\\euro",8364]]),$e([["\\rightarrow",8594],["\\to",8594],["\\leftarrow",8592],["\\gets",8592],["\\Rightarrow",8658],["\\Leftarrow",8656],["\\longrightarrow",10230],["\\longleftarrow",10229],["\\Longrightarrow",10233],["\\implies",10233],["\\Longleftarrow",10232],["\\impliedby",10232],["\\longleftrightarrow",10231],["\\biconditional",10231],["\\Longleftrightarrow",10234],["\\mapsto",8614],["\\longmapsto",10236],["\\uparrow",8593],["\\downarrow",8595],["\\Uparrow",8657],["\\Downarrow",8659],["\\updownarrow",8597],["\\Updownarrow",8661],["\\hookrightarrow",8618],["\\hookleftarrow",8617],["\\rightharpoonup",8640],["\\leftharpoonup",8636],["\\rightharpoondown",8641],["\\leftharpoondown",8637],["\\searrow",8600],["\\nearrow",8599],["\\swarrow",8601],["\\nwarrow",8598],["\\originalof",8886],["\\laplace",8886],["\\imageof",8887],["\\Laplace",8887]],"mrel"),$e([["\\mapsfrom",8612,"mrel"],["\\Mapsfrom",10502,"mrel"],["\\MapsTo",10503,"mrel"],["\\Yup",8516,"mord"],["\\lightning",8623,"mrel"],["\\leftarrowtriangle",8701,"mrel"],["\\rightarrowtriangle",8702,"mrel"],["\\leftrightarrowtriangle",8703,"mrel"],["\\boxdot",8865,"mbin"],["\\bigtriangleup",9651,"mbin"],["\\bigtriangledown",9661,"mbin"],["\\boxbar",9707,"mbin"],["\\Lbag",10181,"mopen"],["\\Rbag",10182,"mclose"],["\\llbracket",10214,"mopen"],["\\rrbracket",10215,"mclose"],["\\longmapsfrom",10235,"mrel"],["\\Longmapsfrom",10237,"mrel"],["\\Longmapsto",10238,"mrel"],["\\boxslash",10692,"mbin"],["\\boxbslash",10693,"mbin"],["\\boxast",10694,"mbin"],["\\boxcircle",10695,"mbin"],["\\boxbox",10696,"mbin"],["\\fatsemi",10783,"mop"],["\\leftslice",10918,"mrel"],["\\rightslice",10919,"mrel"],["\\interleave",10996,"mbin"],["\\biginterleave",11004,"mop"],["\\sslash",11005,"mbin"],["\\talloblong",11006,"mbin"]]),$e([["\\lbrace",123,"mopen"],["\\rbrace",125,"mclose"],["\\lparen",40,"mopen"],["\\rparen",41,"mclose"],["\\langle",10216,"mopen"],["\\rangle",10217,"mclose"],["\\lfloor",8970,"mopen"],["\\rfloor",8971,"mclose"],["\\lceil",8968,"mopen"],["\\rceil",8969,"mclose"],["\\vert",8739],["\\lvert",8739,"mopen"],["\\rvert",8739,"mclose"],["\\|",8741],["\\Vert",8741],["\\mVert",8741],["\\lVert",8741,"mopen"],["\\rVert",8741,"mclose"],["\\lbrack",91,"mopen"],["\\rbrack",93,"mclose"],["\\{",123,"mopen"],["\\}",125,"mclose"],["(",40,"mopen"],[")",41,"mclose"],["[",91,"mopen"],["]",93,"mclose"],["\\ulcorner",9484,"mopen","ams"],["\\urcorner",9488,"mclose","ams"],["\\llcorner",9492,"mopen","ams"],["\\lrcorner",9496,"mclose","ams"],["\\lgroup",10222,"mopen"],["\\rgroup",10223,"mclose"],["\\lmoustache",9136,"mopen"],["\\rmoustache",9137,"mclose"]]),$e([["\\dashrightarrow",8674],["\\dashleftarrow",8672],["\\Rrightarrow",8667],["\\Lleftarrow",8666],["\\leftrightarrows",8646],["\\rightleftarrows",8644],["\\curvearrowright",8631],["\\curvearrowleft",8630],["\\rightrightarrows",8649],["\\leftleftarrows",8647],["\\upuparrows",8648],["\\downdownarrows",8650],["\\vartriangle",9651],["\\triangleq",8796],["\\vartriangleleft",8882],["\\trianglelefteq",8884],["\\ntriangleleft",8938],["\\ntrianglelefteq",8940],["\\vartriangleright",8883],["\\trianglerighteq",8885],["\\ntriangleright",8939],["\\ntrianglerighteq",8941],["\\blacktriangleleft",9664],["\\blacktriangleright",9654],["\\leftarrowtail",8610],["\\rightarrowtail",8611],["\\looparrowright",8620],["\\looparrowleft",8619],["\\twoheadleftarrow",8606],["\\twoheadrightarrow",8608],["\\twoheadrightarrowtail",10518],["\\rightleftharpoons",8652],["\\leftrightharpoons",8651],["\\Rsh",8625],["\\Lsh",8624],["\\circlearrowright",8635],["\\circlearrowleft",8634],["\\restriction",8638],["\\upharpoonright",8638],["\\upharpoonleft",8639],["\\downharpoonright",8642],["\\downharpoonleft",8643],["\\rightsquigarrow",8669],["\\leadsto",8669],["\\leftrightsquigarrow",8621],["\\multimap",8888],["\\nleftarrow",8602],["\\nrightarrow",8603],["\\nRightarrow",8655],["\\nLeftarrow",8653],["\\nleftrightarrow",8622],["\\nLeftrightarrow",8654],["\\nvrightarrow",8696],["\\nvtwoheadrightarrow",10496],["\\nvrightarrowtail",10516],["\\nvtwoheadrightarrowtail",10519],["\\shortparallel",8741],["\\nless",8814],["\\nleqslant",57360],["\\lneq",10887],["\\lneqq",8808],["\\nleqq",57361],["\\lvertneqq",57356],["\\lnsim",8934],["\\lnapprox",10889],["\\nprec",8832],["\\npreceq",8928],["\\precnsim",8936],["\\precnapprox",10937],["\\nsim",8769],["\\nshortmid",57350],["\\nmid",8740],["\\nvdash",8876],["\\nvDash",8877],["\\ngtr",8815],["\\ngeqslant",57359],["\\ngeqq",57358],["\\gneq",10888],["\\gneqq",8809],["\\gvertneqq",57357],["\\gnsim",8935],["\\gnapprox",10890],["\\nsucc",8833],["\\nsucceq",8929],["\\succnsim",8937],["\\succnapprox",10938],["\\ncong",8774],["\\nshortparallel",57351],["\\nparallel",8742],["\\nVDash",8879],["\\nsupseteqq",57368],["\\supsetneq",8843],["\\varsupsetneq",57371],["\\supsetneqq",10956],["\\varsupsetneqq",57369],["\\nVdash",8878],["\\precneqq",10933],["\\succneqq",10934],["\\nsubseteqq",57366],["\\leqslant",10877],["\\geqslant",10878],["\\gtrsim",8819],["\\approxeq",8778],["\\thickapprox",8776],["\\lessapprox",10885],["\\gtrapprox",10886],["\\precapprox",10935],["\\succapprox",10936],["\\thicksim",8764],["\\succsim",8831],["\\precsim",8830],["\\backsim",8765],["\\eqsim",8770],["\\backsimeq",8909],["\\lesssim",8818],["\\nleq",8816],["\\ngeq",8817],["\\smallsmile",8995],["\\smallfrown",8994],["\\leqq",8806],["\\eqslantless",10901],["\\lll",8920],["\\lessgtr",8822],["\\lesseqgtr",8922],["\\lesseqqgtr",10891],["\\risingdotseq",8787],["\\fallingdotseq",8786],["\\subseteqq",10949],["\\Subset",8912],["\\sqsubset",8847],["\\preccurlyeq",8828],["\\curlyeqprec",8926],["\\vDash",8872],["\\Vvdash",8874],["\\bumpeq",8783],["\\Bumpeq",8782],["\\geqq",8807],["\\eqslantgtr",10902],["\\ggg",8921],["\\gtrless",8823],["\\gtreqless",8923],["\\gtreqqless",10892],["\\supseteqq",10950],["\\Supset",8913],["\\sqsupset",8848],["\\succcurlyeq",8829],["\\curlyeqsucc",8927],["\\Vdash",8873],["\\shortmid",8739],["\\between",8812],["\\pitchfork",8916],["\\varpropto",8733],["\\backepsilon",8717],["\\llless",8920],["\\gggtr",8921],["\\doteqdot",8785],["\\Doteq",8785],["\\eqcirc",8790],["\\circeq",8791],["\\therefore",8756],["\\because",8757]],"mrel","ams"),$e([["+",43],["-",8722],["\u2212",8722],["\\pm",177],["\\mp",8723],["*",8727],["\\times",215],["\\div",247],["\\divides",8739],["\\cdot",8901],["\\cap",8745],["\\cup",8746],["\\setminus",8726],["\\land",8743],["\\wedge",8743],["\\lor",8744],["\\vee",8744],["\\circ",8728],["\\bigcirc",9711],["\\bullet",8729],["\\oplus",8853],["\\ominus",8854],["\\otimes",8855],["\\odot",8857],["\\oslash",8856],["\\bigtriangleup",9651],["\\bigtriangledown",9661],["\\triangleleft",9667],["\\triangleright",9657],["\\And",38],["\\dagger",8224],["\\dag",8224],["\\ddag",8225],["\\ddagger",8225],["\\ast",8727],["\\star",8902],["\\bigstar",9733],["\\diamond",8900]],"mbin"),$e([["\\lhd",8882],["\\rhd",8883],["\\lessdot",8918],["\\gtrdot",8919],["\\ltimes",8905],["\\rtimes",8906],["\\leftthreetimes",8907],["\\rightthreetimes",8908],["\\intercal",8890],["\\dotplus",8724],["\\doublebarwedge",10846],["\\divideontimes",8903],["\\centerdot",8901],["\\smallsetminus",8726],["\\barwedge",8892],["\\veebar",8891],["\\nor",8891],["\\curlywedge",8911],["\\curlyvee",8910],["\\boxminus",8863],["\\boxplus",8862],["\\boxtimes",8864],["\\boxdot",8865],["\\circleddash",8861],["\\circledast",8859],["\\circledcirc",8858],["\\unlhd",8884],["\\unrhd",8885]],"mbin","ams"),$e([["\\surd",8730],["\\infty",8734],["\\prime",8242],["\\doubleprime",8243],["\\angle",8736],["`",8216],["\\$",36],["\\%",37],["\\_",95],["\\alpha",945],["\\beta",946],["\\gamma",947],["\\delta",948],["\\epsilon",1013],["\\varepsilon",949],["\\zeta",950],["\\eta",951],["\\theta",952],["\\vartheta",977],["\\iota",953],["\\kappa",954],["\\varkappa",1008,"mord","ams"],["\\lambda",955],["\\mu",956],["\\nu",957],["\\xi",958],["\\omicron",111],["\\pi",960],["\\varpi",982],["\\rho",961],["\\varrho",1009],["\\sigma",963],["\\varsigma",962],["\\tau",964],["\\phi",981],["\\varphi",966],["\\upsilon",965],["\\chi",967],["\\psi",968],["\\omega",969],["\\Gamma",915],["\\Delta",916],["\\Theta",920],["\\Lambda",923],["\\Xi",926],["\\Pi",928],["\\Sigma",931],["\\Upsilon",933],["\\Phi",934],["\\Psi",936],["\\Omega",937],["\\digamma",989,"mord","ams"],["\\emptyset",8709]]),$e([["=",61],["<",60],["\\lt",60],[">",62],["\\gt",62],["\\le",8804],["\\leq",8804],["\\ge",8805],["\\geq",8805],["\\ll",8810],["\\gg",8811],["\\coloneq",8788],["\\coloneqq",8788],["\\colonequals",8788],["\\measeq",8797],["\\eqdef",8798],["\\questeq",8799],[":",58],["\\cong",8773],["\\equiv",8801],["\\prec",8826],["\\preceq",10927],["\\succ",8827],["\\succeq",10928],["\\perp",8869],["\\propto",8733],["\\Colon",8759],["\\smile",8995],["\\frown",8994],["\\sim",8764],["\\doteq",8784],["\\bowtie",8904],["\\Join",8904],["\\asymp",8781],["\\sqsubseteq",8849],["\\sqsupseteq",8850],["\\approx",8776],["\\~",126],["\\leftrightarrow",8596],["\\Leftrightarrow",8660],["\\models",8872],["\\vdash",8866],["\\dashv",8867],["\\roundimplies",10608],["\\in",8712],["\\notin",8713],["\\ni",8715],["\\owns",8715],["\\subset",8834],["\\supset",8835],["\\subseteq",8838],["\\supseteq",8839],["\\differencedelta",8710],["\\mvert",8739],["\\parallel",8741],["\\simeq",8771]],"mrel"),$e([["\\lnot",172],["\\neg",172],["\\triangle",9651],["\\subsetneq",8842],["\\varsubsetneq",57370],["\\subsetneqq",10955],["\\varsubsetneqq",57367],["\\nsubset",8836],["\\nsupset",8837],["\\nsubseteq",8840],["\\nsupseteq",8841]],"mrel","ams"),$e([["\\wp",8472],["\\aleph",8501]]),$e([["\\blacktriangle",9650],["\\hslash",8463],["\\Finv",8498],["\\Game",8513],["\\eth",240],["\\mho",8487],["\\Bbbk",107],["\\yen",165],["\\square",9633],["\\Box",9633],["\\blacksquare",9632],["\\circledS",9416],["\\circledR",174],["\\triangledown",9661],["\\blacktriangledown",9660],["\\checkmark",10003],["\\diagup",9585],["\\measuredangle",8737],["\\sphericalangle",8738],["\\backprime",8245],["\\backdoubleprime",8246],["\\Diamond",9674],["\\lozenge",9674],["\\blacklozenge",10731],["\\varnothing",8709],["\\complement",8705],["\\maltese",10016],["\\beth",8502],["\\daleth",8504],["\\gimel",8503]],"mord","ams"),$e([["\\ ",160],["~",160]],"space"),Bt(["!",",",":",";",">","enskip","enspace","quad","qquad"],"",{createAtom:a=>new Ou(a)}),Bt("space","",{createAtom:a=>new Ou(a)}),$e([["\\colon",58],["\\cdotp",8901],["\\vdots",8942,"mord"],["\\ldotp",46],[",",44],[";",59]],"mpunct"),$e([["\\cdots",8943],["\\ddots",8945],["\\ldots",8230],["\\mathellipsis",8230]],"minner"),$e([["\\/",47],["|",8739,"mord"],["\\imath",305],["\\jmath",567],["\\degree",176],["'",8242],['"',8221]]);var bo="<mo>&#x2061;</mo>",es="<mo>&#8290;</mo>";function fs(a){return a.replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ho(a,y){return!a||!y.generateID?"":` extid="${a}"`}function Ec(a,y,b){var z,re,se,ue,Le,Pe,je,Ye,Ct,Zt,xn;let On=!1;y=y!=null?y:a.atoms.length;let Ur="",Zi="",_r=a.atoms[a.index];const bi=(re=(z=_r.style)==null?void 0:z.variant)!=null?re:"",ea=(ue=(se=_r.style)==null?void 0:se.variantStyle)!=null?ue:"";let Ci="";if(bi||ea){const oo=sn(_r.value,(Le=_r.style)==null?void 0:Le.variant,(Pe=_r.style)==null?void 0:Pe.variantStyle);if(oo!==_r.value)return a.index+=1,Ur=`<mi${ho(_r.id,b)}>${oo}</mi>`,Kl(Ur,a,b)||(a.mathML+=Ur,a.lastType="mi"),!0;Ci=(je={upnormal:"normal",boldnormal:"bold",italicmain:"italic",bolditalicmain:"bold-italic","updouble-struck":"double-struck","double-struck":"double-struck",boldfraktur:"bold-fraktur",calligraphic:"script",upcalligraphic:"script",script:"script",boldscript:"bold-script",boldcalligraphic:"bold-script",fraktur:"fraktur","upsans-serif":"sans-serif","boldsans-serif":"bold-sans-serif","italicsans-serif":"sans-serif-italic","bolditalicsans-serif":"sans-serif-bold-italic",monospace:"monospace"}[ea+bi])!=null?je:"",Ci=` mathvariant="${Ci}"`}const Va={"\\exponentialE":"&#x02147;","\\imaginaryI":"&#x2148;","\\differentialD":"&#x2146;","\\capitalDifferentialD":"&#x2145;","\\alpha":"&#x03b1;","\\pi":"&#x03c0;","\\infty":"&#x221e;","\\forall":"&#x2200;","\\nexists":"&#x2204;","\\exists":"&#x2203;","\\hbar":"\u210F","\\cdotp":"\u22C5","\\ldots":"\u2026","\\cdots":"\u22EF","\\ddots":"\u22F1","\\vdots":"\u22EE","\\ldotp":"."};if(_r.command==="!")return a.index+=1,Ur="<mo>!</mo>",Kl(Ur,a,b)||(a.mathML+=Ur,a.lastType="mo"),!0;if(Va[_r.command]){a.index+=1;let oo=`<mi${ho(_r.id,b)}${Ci}>${Va[_r.command]}</mi>`;return(a.lastType==="mi"||a.lastType==="mn"||a.lastType==="mtext"||a.lastType==="fence")&&(oo=es+oo),Kl(oo,a,b)||(a.mathML+=oo,a.lastType="mi"),!0}if(_r.command==="\\operatorname")Zi=kf(_r.body),a.index+=1;else if(bi||ea)for(;a.index<y&&(_r.type==="mord"||_r.type==="macro")&&!_r.isDigit()&&bi===((Ct=(Ye=_r.style)==null?void 0:Ye.variant)!=null?Ct:"")&&ea===((xn=(Zt=_r.style)==null?void 0:Zt.variantStyle)!=null?xn:"");)Zi+=kf([_r]),a.index+=1,_r=a.atoms[a.index];else(_r.type==="mord"||_r.type==="macro")&&!_r.isDigit()&&(Zi+=kf([_r]),a.index+=1);if(Zi.length>0){On=!0,Ur=`<mi${Ci}>${Zi}</mi>`;const oo=a.lastType;Ur.endsWith(">f</mi>")||Ur.endsWith(">g</mi>")?(Ur+=bo,a.lastType="applyfunction"):a.lastType=/^<mo>(.*)<\/mo>$/.test(Ur)?"mo":"mi",Kl(Ur,a,b)||((oo==="mi"||oo==="mn"||oo==="mtext"||oo==="fence")&&(Ur=es+Ur),a.mathML+=Ur)}return On}function nu(a){return a.index<a.atoms.length&&a.atoms[a.index].superscript&&a.atoms[a.index].type==="subsup"}function tc(a){let y=-1,b=a.index,z=!1,re=!1;for(;b<a.atoms.length&&!z&&!re;){const se=a.atoms[b];z=!se.isDigit(),re=!z&&se.superscript!==void 0,b++}return re&&(y=b-1),y}function Kl(a,y,b){var z;let re=y.atoms[y.index-1];if(!re)return!1;if(!re.superscript&&!re.subscript)if(((z=y.atoms[y.index])==null?void 0:z.type)==="subsup")re=y.atoms[y.index],y.index+=1;else return!1;const se=y.lastType;y.lastType="";const ue=ps(re.superscript,b);y.lastType="";const Le=ps(re.subscript,b);if(y.lastType=se,!ue&&!Le)return!1;let Pe="";return ue&&Le?Pe=`<msubsup>${a}${Le}${ue}</msubsup>`:ue?Pe=`<msup>${a}${ue}</msup>`:Le&&(Pe=`<msub>${a}${Le}</msub>`),y.mathML+=Pe,y.lastType="",!0}function ru(a,y,b){y=y!=null?y:a.atoms.length;const z=a.index;let re="";for(;a.index<y&&a.atoms[a.index].mode==="text";)re+=a.atoms[a.index].value?a.atoms[a.index].value:" ",a.index+=1;return re.length>0?(a.mathML+=`<mtext ${ho(a.atoms[z].id,b)}>${re}</mtext>`,a.lastType="mtext",!0):!1}function Hu(a,y,b){y=y!=null?y:a.atoms.length;const z=a.index;let re="",se=tc(a);for(se>=0&&se<y&&(y=se);a.index<y&&a.atoms[a.index].isDigit();)re+=a.atoms[a.index].asDigit(),a.index+=1;return re.length<=0?!1:(re="<mn"+ho(a.atoms[z].id,b)+">"+re+"</mn>",se<0&&nu(a)&&(se=a.index,a.index+=1),Kl(re,a,b)||(a.mathML+=re,a.lastType="mn"),!0)}function t0(a,y,b){let z=!1;y=y!=null?y:a.atoms.length;let re="",se="";if(a.index<y&&a.atoms[a.index].type==="mopen"){let ue=!1,Le=0;const Pe=a.index;let je=-1,Ye=Pe+1;for(;Ye<y&&!ue;)a.atoms[Ye].type==="mopen"?Le+=1:a.atoms[Ye].type==="mclose"&&(Le-=1),Le===-1&&(ue=!0,je=Ye),Ye+=1;ue&&(re="<mrow>",re+=Mf(a.atoms[Pe],b),re+=ps(a.atoms,b,Pe+1,je),re+=Mf(a.atoms[je],b),re+="</mrow>",a.index=je+1,(a.lastType==="mi"||a.lastType==="mn"||a.lastType==="mfrac"||a.lastType==="fence")&&(a.mathML+=es),Kl(re,a,b)&&(z=!0,a.lastType="",re=""),se="fence")}return re.length>0&&(z=!0,a.mathML+=re,a.lastType=se),z}function Ef(a,y,b){let z=!1;y=y!=null?y:a.atoms.length;let re="",se="";const ue=a.atoms[a.index];if(!ue)return!1;const Le={"\\ne":"&ne;","\\neq":"&neq;","\\pm":"&#177;","\\times":"&#215;","\\colon":":","\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lbrack":"[","\\rbrack":"]","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"};if(Le[ue.command]){a.index+=1;const Pe=`<mo${ho(ue.id,b)}>${Le[ue.command]}</mo>`;return Kl(Pe,a,b)||(a.mathML+=Pe,a.lastType="mo"),!0}if(a.index<y&&(ue.type==="mbin"||ue.type==="mrel"))re+=ph(a.atoms[a.index],b),a.index+=1,se="mo";else if(a.index<y&&(ue.type==="mop"||ue.type==="operator"||ue.type==="extensible-symbol")){if(ue.subsupPlacement==="over-under"&&(ue.superscript||ue.subscript)){const Pe=Mf(ue,b);return ue.superscript&&ue.subscript?(re+="<munderover>"+Pe,re+=ps(ue.subscript,b),re+=ps(ue.superscript,b),re+="</munderover>"):ue.superscript?(re+="<mover>"+Pe,re+=ps(ue.superscript,b),re+="</mover>"):ue.subscript&&(re+="<munder>"+Pe,re+=ps(ue.subscript,b),re+="</munder>"),a.mathML+=re,a.lastType="mo",a.index+=1,!0}{const Pe=a.atoms[a.index],je=Pe.value==="\\operatorname",Ye=je?'<mi class="MathML-Unit"'+ho(Pe.id,b)+">"+kf(Pe.value)+"</mi>":Mf(Pe,b);re+=Ye,!je&&!/^<mo>(.*)<\/mo>$/.test(Ye)?(re+=bo,se="applyfunction"):se=je?"mi":"mo"}(a.lastType==="mi"||a.lastType==="mn")&&!/^<mo>(.*)<\/mo>$/.test(re)&&(re=es+re),a.index+=1}return re.length>0&&(z=!0,Kl(re,a,b)||(a.mathML+=re,a.lastType=se)),z}function ps(a,y,b,z){y!=null||(y={});const re={atoms:[],index:b!=null?b:0,mathML:"",lastType:""};if(typeof a=="number"||typeof a=="boolean")re.mathML=a.toString();else if(typeof a=="string")re.mathML=a;else if(a instanceof Jr)re.mathML=ph(a,y);else if(Array.isArray(a)){re.atoms=a;let se=0;for(z=z||(a?a.length:0);re.index<z;)if(ru(re,z,y)||Hu(re,z,y)||Ec(re,z,y)||Ef(re,z,y)||t0(re,z,y))se+=1;else if(re.index<z){let ue=ph(re.atoms[re.index],y);re.lastType==="mn"&&ue.length>0&&re.atoms[re.index].type==="genfrac"&&(ue="<mo>&#x2064;</mo>"+ue),re.atoms[re.index].type==="genfrac"?re.lastType="mfrac":re.lastType="",re.index+=1,Kl(ue,re,y)?se+=1:ue.length>0&&(re.mathML+=ue,se+=1)}se>1&&(re.mathML="<mrow>"+re.mathML+"</mrow>")}return re.mathML}function Mf(a,y){let b="";const z=kf(a.value);return z&&(b="<mo"+ho(a.id,y)+">"+z+"</mo>"),b}function kf(a){if(!a)return"";if(typeof a=="string")return fs(a);if(!Array.isArray(a)&&typeof a.body=="string")return fs(a.body);let y="";for(const b of a)typeof b.value=="string"&&(y+=b.value);return fs(y)}function ph(a,y){var b,z,re,se,ue,Le,Pe,je,Ye,Ct,Zt,xn,On,Ur,Zi,_r,bi,ea,Ci,Va,oo,eo;if(a.mode==="text")return`<mi${ho(a.id,y)}>${a.value}</mi>`;const de={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",longleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",longrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",longrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xleftrightarrows:"\u21C4",xRightleftharpoons:"\u21CC",longRightleftharpoons:"\u21CC",xLeftrightharpoons:"\u21CB",longLeftrightharpoons:"\u21CB"},Ce={"\\!":-3/18,"\\ ":6/18,"\\,":3/18,"\\:":4/18,"\\>":4/18,"\\;":5/18,"\\enspace":.5,"\\quad":1,"\\qquad":2,"\\enskip":.5};let Oe="",et="",It,Ut,Ht,qt,rn,pn;const{command:er}=a;if(a.command==="\\error")return`<merror${ho(a.id,y)}>${ps(a.body,y)}</merror>`;const Ir={"\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\lbrack":"[","\\rbrack":"]","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"},Sn={"\\vec":"&#x20d7;","\\acute":"&#x00b4;","\\grave":"&#x0060;","\\dot":"&#x02d9;","\\ddot":"&#x00a8;","\\tilde":"&#x007e;","\\bar":"&#x00af;","\\breve":"&#x02d8;","\\check":"&#x02c7;","\\hat":"&#x005e;"};switch(a.type){case"first":break;case"group":case"root":Oe=ps(a.body,y);break;case"array":if((a.leftDelim&&a.leftDelim!=="."||a.rightDelim&&a.rightDelim!==".")&&(Oe+="<mrow>",a.leftDelim&&a.leftDelim!=="."&&(Oe+="<mo>"+(Ir[a.leftDelim]||a.leftDelim)+"</mo>")),Oe+="<mtable",a.colFormat){for(Oe+=' columnalign="',Ht=0;Ht<a.colFormat.length;Ht++)a.colFormat[Ht].align&&(Oe+={l:"left",c:"center",r:"right"}[a.colFormat[Ht].align]+" ");Oe+='"'}for(Oe+=">",Ut=0;Ut<a.array.length;Ut++){for(Oe+="<mtr>",It=0;It<a.array[Ut].length;It++)Oe+="<mtd>"+ps(a.array[Ut][It],y)+"</mtd>";Oe+="</mtr>"}Oe+="</mtable>",(a.leftDelim&&a.leftDelim!=="."||a.rightDelim&&a.rightDelim!==".")&&(a.rightDelim&&a.rightDelim!=="."&&(Oe+="<mo>"+(Ir[a.leftDelim]||a.rightDelim)+"</mo>"),Oe+="</mrow>");break;case"genfrac":(a.leftDelim||a.rightDelim)&&(Oe+="<mrow>"),a.leftDelim&&a.leftDelim!=="."&&(Oe+="<mo"+ho(a.id,y)+">"+(Ir[a.leftDelim]||a.leftDelim)+"</mo>"),a.hasBarLine?(Oe+="<mfrac>",Oe+=ps(a.above,y)||"<mi>&nbsp;</mi>",Oe+=ps(a.below,y)||"<mi>&nbsp;</mi>",Oe+="</mfrac>"):(Oe+="<mtable"+ho(a.id,y)+">",Oe+="<mtr>"+ps(a.above,y)+"</mtr>",Oe+="<mtr>"+ps(a.below,y)+"</mtr>",Oe+="</mtable>"),a.rightDelim&&a.rightDelim!=="."&&(Oe+="<mo"+ho(a.id,y)+">"+(Ir[a.rightDelim]||a.rightDelim)+"</mo>"),(a.leftDelim||a.rightDelim)&&(Oe+="</mrow>");break;case"surd":a.hasEmptyBranch("above")?(Oe+="<msqrt"+ho(a.id,y)+">",Oe+=ps(a.body,y),Oe+="</msqrt>"):(Oe+="<mroot"+ho(a.id,y)+">",Oe+=ps(a.body,y),Oe+=ps(a.above,y),Oe+="</mroot>");break;case"leftright":const vr=a,Lr=vr.leftDelim;Oe="<mrow>",Lr&&Lr!=="."&&(Oe+=`<mo${ho(a.id,y)}>${(b=Ir[Lr])!=null?b:Lr}</mo>`),a.body&&(Oe+=ps(a.body,y));const fi=vr.matchingRightDelim();fi&&fi!=="."&&(Oe+=`<mo${ho(a.id,y)}>${(z=Ir[fi])!=null?z:fi}</mo>`),Oe+="</mrow>";break;case"sizeddelim":case"delim":Oe+=`<mo${ho(a.id,y)}>${Ir[a.value]||a.value}</mo>`;break;case"accent":Oe+='<mover accent="true"'+ho(a.id,y)+">",Oe+=ps(a.body,y),Oe+="<mo>"+(Sn[er]||a.accent)+"</mo>",Oe+="</mover>";break;case"line":case"overlap":break;case"overunder":rn=a.above,qt=a.below,(a.svgAbove||rn)&&(a.svgBelow||qt)?pn=a.body:rn&&rn.length>0?(pn=a.body,(se=(re=a.body)==null?void 0:re[0])!=null&&se.below?(qt=a.body[0].below,pn=a.body[0].body):((Le=(ue=a.body)==null?void 0:ue[0])==null?void 0:Le.type)==="first"&&((je=(Pe=a.body)==null?void 0:Pe[1])!=null&&je.below)&&(qt=a.body[1].below,pn=a.body[1].body)):qt&&qt.length>0&&(pn=a.body,(Ct=(Ye=a.body)==null?void 0:Ye[0])!=null&&Ct.above?(rn=a.body[0].above,pn=a.body[0].body):((xn=(Zt=a.body)==null?void 0:Zt[0])==null?void 0:xn.type)==="first"&&((Ur=(On=a.body)==null?void 0:On[1])!=null&&Ur.above)&&(rn=a.body[1].overscript,pn=a.body[1].body)),(a.svgAbove||rn)&&(a.svgBelow||qt)?(Oe+=`<munderover ${ho(a.id,y)}>`,Oe+=(Zi=de[a.svgBody])!=null?Zi:ps(pn,y),Oe+=(_r=de[a.svgBelow])!=null?_r:ps(qt,y),Oe+=(bi=de[a.svgAbove])!=null?bi:ps(rn,y),Oe+="</munderover>"):a.svgAbove||rn?(Oe+=`<mover ${ho(a.id,y)}>`+((ea=de[a.svgBody])!=null?ea:ps(pn,y)),Oe+=(Ci=de[a.svgAbove])!=null?Ci:ps(rn,y),Oe+="</mover>"):(a.svgBelow||qt)&&(Oe+=`<munder ${ho(a.id,y)}>`+((Va=de[a.svgBody])!=null?Va:ps(pn,y)),Oe+=(oo=de[a.svgBelow])!=null?oo:ps(qt,y),Oe+="</munder>");break;case"placeholder":Oe+="?";break;case"mord":{Oe=typeof a.value=="string"?a.value:er,er==="\\char"?Oe="&#x"+("000000"+a.args[0].number.toString(16)).slice(-4)+";":Oe.length>0&&Oe.startsWith("\\")&&(typeof a.value=="string"&&a.value.charCodeAt(0)>255?Oe="&#x"+("000000"+a.value.charCodeAt(0).toString(16)).slice(-4)+";":typeof a.value=="string"?Oe=a.value.charAt(0):(console.error("Did not expect this"),Oe=""));const Rr=/\d/.test(Oe)?"mn":"mi";Oe=`<${Rr}${ho(a.id,y)}>${fs(Oe)}</${Rr}>`;break}case"mbin":case"mrel":case"minner":Oe=Mf(a,y);break;case"mpunct":Oe='<mo separator="true"'+ho(a.id,y)+">"+er+"</mo>";break;case"mop":case"operator":case"extensible-symbol":a.body!=="\u200B"&&(Oe="<mo"+ho(a.id,y)+">",Oe+=er==="\\operatorname"?a.body:er||a.body,Oe+="</mo>");break;case"box":Oe='<menclose notation="box"',a.backgroundcolor&&(Oe+=' mathbackground="'+a.backgroundcolor+'"'),Oe+=ho(a.id,y)+">"+ps(a.body,y)+"</menclose>";break;case"spacing":Oe+='<mspace width="'+((eo=Ce[er])!=null?eo:0)+'em"/>';break;case"enclose":Oe='<menclose notation="';for(const Rr in a.notation)Object.prototype.hasOwnProperty.call(a.notation,Rr)&&a.notation[Rr]&&(Oe+=et+Rr,et=" ");Oe+=ho(a.id,y)+'">'+ps(a.body,y)+"</menclose>";break;case"prompt":Oe='<menclose notation="roundexbox""">'+ps(a.body,y)+"</menclose>";break;case"space":Oe+="&nbsp;";break;case"subsup":break;case"phantom":break;case"composition":break;case"rule":break;case"chem":break;case"mopen":Oe+=Mf(a,y);break;case"mclose":Oe+=Mf(a,y);break;case"macro":{const Rr=a.command+kf(a.macroArgs);Rr&&(Oe+=`<mo ${ho(a.id,y)}>${Rr}</mo>`)}break;case"latexgroup":Oe+=ps(a.body,y);break;case"latex":Oe+="<mtext"+ho(a.id,y)+">"+a.value+"</mtext>";break;case"tooltip":Oe+=ps(a.body,y);break;case"text":Oe+=`<mtext ${ho(a.id,y)}x>${a.value}</mtext>`;break;default:if(a.command==="\\displaystyle")return`<mrow ${ho(a.id,y)} displaystyle="true">${ps(a.body,y)}</mrow>`;if(a.command==="\\textstyle")return`<mrow ${ho(a.id,y)} displaystyle="false">${ps(a.body,y)}</mrow>`;console.info("Unexpected element in conversion to MathML:",a)}return Oe}var Qd={"\\alpha":"alpha ","\\mu":"mew ","\\sigma":"sigma ","\\pi":"pie ","\\imaginaryI":"imaginary eye ","\\imaginaryJ":"imaginary jay ","\\sum":"Summation ","\\prod":"Product ","+":"plus ","-":"minus ",";":'<break time="150ms"/> semi-colon <break time="150ms"/>',",":'<break time="150ms"/> comma <break time="150ms"/>',"|":'<break time="150ms"/>Vertical bar<break time="150ms"/>',"(":'<break time="150ms"/>Open paren. <break time="150ms"/>',")":'<break time="150ms"/> Close paren. <break time="150ms"/>',"=":"equals ","<":"is less than ","\\lt":"is less than ","<=":"is less than or equal to ","\\le":"is less than or equal to ","\\gt":"is greater than ",">":"is greater than ","\\pm":"plus or minus","\\mp":"minus or plus","\\ge":"is greater than or equal to ","\\geq":"is greater than or equal to ","\\leq":"is less than or equal to ","\\ne":"is not equal to ","\\neq":"is not equal to ","!":"factorial ","\\sin":"sine ","\\cos":"cosine ","\u200B":"","\u2212":"minus ",":":'<break time="150ms"/> such that <break time="200ms"/> ',"\\colon":'<break time="150ms"/> such that <break time="200ms"/> ',"\\hbar":"etch bar ","\\iff":'<break time="200ms"/>if, and only if, <break time="200ms"/>',"\\Longleftrightarrow":'<break time="200ms"/>if, and only if, <break time="200ms"/>',"\\land":"and ","\\lor":"or ","\\neg":"not ","\\div":"divided by ","\\forall":"for all ","\\exists":"there exists ","\\nexists":"there does not exists ","\\in":"element of ","\\N":'the set <break time="150ms"/><say-as interpret-as="character">n</say-as>',"\\C":'the set <break time="150ms"/><say-as interpret-as="character">c</say-as>',"\\Z":'the set <break time="150ms"/><say-as interpret-as="character">z</say-as>',"\\Q":'the set <break time="150ms"/><say-as interpret-as="character">q</say-as>',"\\infty":"infinity ","\\nabla":"nabla ","\\partial":"partial derivative of ","\\cdot":"times ","\\cdots":"dot dot dot ","\\Rightarrow":"implies ","\\lparen":'<break time="150ms"/>open paren<break time="150ms"/>',"\\rparen":'<break time="150ms"/>close paren<break time="150ms"/>',"\\lbrace":'<break time="150ms"/>open brace<break time="150ms"/>',"\\{":'<break time="150ms"/>open brace<break time="150ms"/>',"\\rbrace":'<break time="150ms"/>close brace<break time="150ms"/>',"\\}":'<break time="150ms"/>close brace<break time="150ms"/>',"\\langle":'<break time="150ms"/>left angle bracket<break time="150ms"/>',"\\rangle":'<break time="150ms"/>right angle bracket<break time="150ms"/>',"\\lfloor":'<break time="150ms"/>open floor<break time="150ms"/>',"\\rfloor":'<break time="150ms"/>close floor<break time="150ms"/>',"\\lceil":'<break time="150ms"/>open ceiling<break time="150ms"/>',"\\rceil":'<break time="150ms"/>close ceiling<break time="150ms"/>',"\\vert":'<break time="150ms"/>vertical bar<break time="150ms"/>',"\\mvert":'<break time="150ms"/>divides<break time="150ms"/>',"\\lvert":'<break time="150ms"/>left vertical bar<break time="150ms"/>',"\\rvert":'<break time="150ms"/>right vertical bar<break time="150ms"/>',"\\lbrack":'<break time="150ms"/> open square bracket <break time="150ms"/>',"\\rbrack":'<break time="150ms"/> close square bracket <break time="150ms"/>',mm:"millimeters",cm:"centimeters",km:"kilometers",kg:"kilograms"},n0={array:"array",matrix:"matrix",pmatrix:"parenthesis matrix",bmatrix:"square brackets matrix",Bmatrix:"braces matrix",vmatrix:"bars matrix",Vmatrix:"double bars matrix","matrix*":"matrix",smallmatrix:"small matrix"};function R0(a){let y="";return a.startsWith("\\")&&(y=" "+a.replace("\\","")+" "),y}function Wc(a){let y=0;if(De(a))for(const b of a)b.type!=="first"&&(y+=1);return y===1}function Dp(a){if(De(a)){for(const y of a)if(y.type!=="first"&&y.id)return y.id.toString()}return""}function Q0(a){let y="";if(De(a))for(const b of a)b.type!=="first"&&typeof b.value=="string"&&(y+=b.value);return y}function im(a){return a?a.map(y=>y.value).join(""):""}function os(a,y){var b,z,re,se,ue;function Le(Ye){return window.MathfieldElement.textToSpeechMarkup?/[a-z]/.test(Ye)?` <say-as interpret-as="character">${Ye}</say-as>`:/[A-Z]/.test(Ye)?`capital <say-as interpret-as="character">${Ye.toLowerCase()}</say-as>`:Ye:/[a-z]/.test(Ye)?" '"+Ye.toUpperCase()+"'":/[A-Z]/.test(Ye)?" 'capital "+Ye.toUpperCase()+"'":Ye}function Pe(Ye){return"<emphasis>"+Ye+"</emphasis>"}if(!y)return"";let je="";if(De(y)){let Ye=!1,Ct=!1;for(let Zt=0;Zt<y.length;Zt++)y[Zt].type!=="first"&&(y[Zt].mode!=="text"&&(Ct=!1),Zt<y.length-2&&y[Zt].type==="mopen"&&y[Zt+2].type==="mclose"&&y[Zt+1].type==="mord"?(je+=" of ",je+=Pe(os(a,y[Zt+1])),Zt+=2):y[Zt].mode==="text"?Ct?je+=(b=y[Zt].value)!=null?b:" ":(Ct=!0,je+=os("text",y[Zt])):y[Zt].isDigit()?Ye?je+=y[Zt].asDigit():(Ye=!0,je+=os(a,y[Zt])):(Ye=!1,je+=os(a,y[Zt])))}else if(y.mode==="text")y.id&&a==="math"&&(je+='<mark name="'+y.id.toString()+'"/>'),je+=y.value;else{y.id&&a==="math"&&(je+='<mark name="'+y.id.toString()+'"/>');let Ye="",Ct="",Zt="",xn=!1;const{command:On}=y;switch(On){case"\\vec":return"vector "+os(a,y.body);case"\\acute":return os(a,y.body)+" acute";case"\\grave":return os(a,y.body)+" grave";case"\\dot":return"dot over"+os(a,y.body);case"\\ddot":return"double dot over"+os(a,y.body);case"\\mathring":return"ring over"+os(a,y.body);case"\\tilde":case"\\widetilde":return"tilde over"+os(a,y.body);case"\\bar":return os(a,y.body)+" bar";case"\\breve":return os(a,y.body)+" breve";case"\\check":case"\\widecheck":return"check over "+os(a,y.body);case"\\hat":case"\\widehat":return"hat over"+os(a,y.body);case"\\overarc":case"\\overparen":case"\\wideparen":return"arc over "+os(a,y.body);case"\\underarc":case"\\underparen":return"arc under "+os(a,y.body)}switch(y.type){case"prompt":const Ur=y.body.length>1?'start input . <break time="500ms"/> '+os(a,y.body)+'. <break time="500ms"/> end input':"blank";je+=' <break time="300ms"/> '+Ur+'. <break time="700ms"/>'+((z=y.correctness)!=null?z:"")+' . <break time="700ms"/> ';break;case"array":const Zi=y.array,_r=y.environmentName;if(Object.keys(n0).includes(_r)){je+=` begin ${n0[_r]} `;for(let Ci=0;Ci<Zi.length;Ci++){Ci>0&&(je+=","),je+=` row ${Ci+1} `;for(let Va=0;Va<Zi[Ci].length;Va++)Va>0&&(je+=","),je+=` column ${Va+1}: `,je+=os("math",Zi[Ci][Va])}je+=` end ${n0[_r]} `}break;case"group":On==="\\ne"?je+=" not equal ":(On==="\\not"&&(je+=" not "),je+=os("math",y.body));break;case"root":je+=os("math",y.body);break;case"genfrac":if(Ye=os("math",y.above),Ct=os("math",y.below),Wc(y.above)&&Wc(y.below)){const Va={"1/2":" half ","1/3":" one third ","2/3":" two third","1/4":" one quarter ","3/4":" three quarter ","1/5":" one fifth ","2/5":" two fifths ","3/5":" three fifths ","4/5":" four fifths ","1/6":" one sixth ","5/6":" five sixths ","1/8":" one eight ","3/8":" three eights ","5/8":" five eights ","7/8":" seven eights ","1/9":" one ninth ","2/9":" two ninths ","4/9":" four ninths ","5/9":" five ninths ","7/9":" seven ninths ","8/9":" eight ninths "}[Q0(y.above)+"/"+Q0(y.below)];Va?je=Va:je+=Ye+" over "+Ct}else je+=' the fraction <break time="150ms"/>'+Ye+' over <break time="150ms"/>'+Ct+'.<break time="150ms"/> End fraction.<break time="150ms"/>';break;case"surd":if(Zt=os("math",y.body),y.hasEmptyBranch("above"))je+=Wc(y.body)?" the square root of "+Zt+" , ":' the square root of <break time="200ms"/>'+Zt+'. <break time="200ms"/> End square root';else{let Ci=os("math",y.above);Ci=Ci.trim();const Va=Ci.replace(/<mark([^/]*)\/>/g,"");Va==="3"?je+=' the cube root of <break time="200ms"/>'+Zt+'. <break time="200ms"/> End cube root':Va==="n"?je+=' the nth root of <break time="200ms"/>'+Zt+'. <break time="200ms"/> End root':je+=' the root with index: <break time="200ms"/>'+Ci+', of <break time="200ms"/>'+Zt+'. <break time="200ms"/> End root'}break;case"leftright":{const Ci=y;je+=(re=Ci.leftDelim?Qd[Ci.leftDelim]:void 0)!=null?re:Ci.leftDelim,je+=os("math",y.body),je+=(se=Ci.rightDelim?Qd[Ci.rightDelim]:void 0)!=null?se:Ci.rightDelim}break;case"rule":break;case"overunder":break;case"overlap":break;case"macro":const bi=On.replace(/^\\/g,""),ea=_n()[bi];ea&&(ea!=null&&ea.expand?je+=os("math",y.body):je+=`${bi} `);break;case"placeholder":je+="placeholder ";break;case"delim":case"sizeddelim":case"mord":case"minner":case"mbin":case"mrel":case"mpunct":case"mopen":case"mclose":{if(On==="\\mathbin"||On==="\\mathrel"||On==="\\mathopen"||On==="\\mathclose"||On==="\\mathpunct"||On==="\\mathord"||On==="\\mathinner"){je=os(a,y.body);break}let Ci=y.isDigit()?y.asDigit():y.value,Va=y.command;if((y.type==="delim"||y.type==="sizeddelim")&&(Va=y.value,Ci=Va),a==="text")je+=Ci;else{if(y.type==="mbin"&&(je+='<break time="150ms"/>'),Ci){const oo=Qd[Ci]||(Va?Qd[Va.trim()]:"");if(oo)je+=" "+oo;else{const eo=Va?R0(Va.trim()):"";je+=eo||Le(Ci)}}else je+=os("math",y.body);y.type==="mbin"&&(je+='<break time="150ms"/>')}break}case"mop":case"operator":case"extensible-symbol":if(y.value!=="\u200B"){const Ci=y.command;if(Ci==="\\sum")if(!y.hasEmptyBranch("superscript")&&!y.hasEmptyBranch("subscript")){let Va=os("math",y.superscript);Va=Va.trim();let oo=os("math",y.subscript);oo=oo.trim(),je+=' the summation from <break time="200ms"/>'+oo+'<break time="200ms"/> to <break time="200ms"/>'+Va+'<break time="200ms"/> of <break time="150ms"/>',xn=!0}else if(y.hasEmptyBranch("subscript"))je+=" the summation of";else{let Va=os("math",y.subscript);Va=Va.trim(),je+=' the summation from <break time="200ms"/>'+Va+'<break time="200ms"/> of <break time="150ms"/>',xn=!0}else if(Ci==="\\prod")if(!y.hasEmptyBranch("superscript")&&!y.hasEmptyBranch("subscript")){let Va=os("math",y.superscript);Va=Va.trim();let oo=os("math",y.subscript);oo=oo.trim(),je+=' the product from <break time="200ms"/>'+oo+'<break time="200ms"/> to <break time="200ms"/>'+Va+'<break time="200ms"/> of <break time="150ms"/>',xn=!0}else if(y.hasEmptyBranch("subscript"))je+=" the product of ";else{let Va=os("math",y.subscript);Va=Va.trim(),je+=' the product from <break time="200ms"/>'+Va+'<break time="200ms"/> of <break time="150ms"/>',xn=!0}else if(Ci==="\\int")if(!y.hasEmptyBranch("superscript")&&!y.hasEmptyBranch("subscript")){let Va=os("math",y.superscript);Va=Va.trim();let oo=os("math",y.subscript);oo=oo.trim(),je+=' the integral from <break time="200ms"/>'+Pe(oo)+'<break time="200ms"/> to <break time="200ms"/>'+Pe(Va)+' <break time="200ms"/> of ',xn=!0}else je+=' the integral of <break time="200ms"/> ';else if(typeof y.value=="string"){const Va=(ue=Qd[y.value])!=null?ue:y.command?Qd[y.command]:void 0;je+=Va||" "+y.value}else y.command&&(y.command==="\\mathop"?je+=os("math",y.body):y.command==="\\operatorname"?je+=im(y.body):je+=y.command.startsWith("\\")?" "+y.command.slice(1):" "+y.command)}break;case"enclose":Zt=os("math",y.body),je+=" crossed out "+Zt+". End crossed out.";break;case"space":case"spacing":break}if(!xn&&!y.hasEmptyBranch("superscript")){let Ur=os(a,y.superscript);Ur=Ur.trim();const Zi=Ur.replace(/<[^>]*>/g,"");if(Wc(y.superscript)){if(a==="math"){const _r=Dp(y.superscript);_r&&(je+='<mark name="'+_r+'"/>')}Zi==="\u2032"?je+=" prime ":Zi==="2"?je+=" squared ":Zi==="3"?je+=" cubed ":Number.isNaN(Number.parseInt(Zi))?je+=" to the "+Ur+"; ":je+=' to the <say-as interpret-as="ordinal">'+Zi+"</say-as> power; "}else Number.isNaN(Number.parseInt(Zi))?je+=" raised to the "+Ur+"; ":je+=' raised to the <say-as interpret-as="ordinal">'+Zi+"</say-as> power; "}if(!xn&&!y.hasEmptyBranch("subscript")){let Ur=os("math",y.subscript);Ur=Ur.trim(),je+=Wc(y.subscript)?" sub "+Ur:" subscript "+Ur+". End subscript. "}}return je}function iu(a){var y,b;if(window.MathfieldElement.textToSpeechRules==="sre"&&("sre"in window||"SRE"in window)){const re=ps(a);if(re){window.MathfieldElement.textToSpeechMarkup&&(window.MathfieldElement.textToSpeechRulesOptions=(y=window.MathfieldElement.textToSpeechRulesOptions)!=null?y:{},window.MathfieldElement.textToSpeechRulesOptions=_e(ke({},window.MathfieldElement.textToSpeechRulesOptions),{markup:window.MathfieldElement.textToSpeechMarkup}),window.MathfieldElement.textToSpeechRulesOptions.markup==="ssml"&&(window.MathfieldElement.textToSpeechRulesOptions=_e(ke({},window.MathfieldElement.textToSpeechRulesOptions),{markup:"ssml_step"})),window.MathfieldElement.textToSpeechRulesOptions=_e(ke({},window.MathfieldElement.textToSpeechRulesOptions),{rate:window.MathfieldElement.speechEngineRate}));const se=(b=window.SRE)!=null?b:window.sre.System.getInstance();window.MathfieldElement.textToSpeechRulesOptions&&se.setupEngine(window.MathfieldElement.textToSpeechRulesOptions);let ue="";try{ue=se.toSpeech(re)}catch(Le){console.error("MathLive 0.98.5: `SRE.toSpeech()` runtime error",Le)}return ue}return""}let z=os("math",a);if(window.MathfieldElement.textToSpeechMarkup==="ssml"){let re="";window.MathfieldElement.speechEngineRate&&(re='<prosody rate="'+window.MathfieldElement.speechEngineRate+'">'),z='<?xml version="1.0"?><speak version="1.1" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US"><amazon:auto-breaths>'+re+"<p><s>"+z+"</s></p>"+(re?"</prosody>":"")+"</amazon:auto-breaths></speak>"}else window.MathfieldElement.textToSpeechMarkup==="mac"&&st()==="macos"?z=z.replace(/<mark([^/]*)\/>/g,"").replace(/<emphasis>/g,"[[emph+]]").replace(/<\/emphasis>/g,"").replace(/<break time="(\d*)ms"\/>/g,"[[slc $1]]").replace(/<say-as[^>]*>/g,"").replace(/<\/say-as>/g,""):z=z.replace(/<[^>]*>/g,"").replace(/\s{2,}/g," ");return z}var md={"\\ne":"\u2260","\\neq":"\u2260","\u2212":"-","-":"-","\\alpha":"alpha","\\beta":"beta","\\gamma":"gamma","\\delta":"delta","\\epsilon":"epsilon","\\varepsilon":"varepsilon","\\zeta":"zeta","\\eta":"eta","\\theta":"theta","\\vartheta":"vartheta","\\iota":"iota","\\kappa":"kappa","\\lambda":"lambda","\\mu":"mu","\\nu":"nu","\\xi":"xi","\\pi":"pi","\\rho":"rho","\\sigma":"sigma","\\tau":"tau","\\upsilon":"upsilon","\\phi":"phi","\\varphi":"varphi","\\chi":"chi","\\psi":"psi","\\omega":"omega","\\Gamma":"Gamma","\\Delta":"Delta","\\Theta":"Theta","\\Lambda":"Lambda","\\Xi":"Xi","\\Pi":"Pi","\\Sigma":"Sigma","\\Phi":"Phi","\\Psi":"Psi","\\Omega":"Omega","\\exponentialE":"e","\\imaginaryI":"i","\\imaginaryJ":"j","\\!":" ","\\,":" ","\\:":" ","\\>":" ","\\;":" ","\\enskip":" ","\\enspace":" ","\\qquad":" ","\\quad":" ","\\infty":"oo"},gh={"\\pm":"+-","\\colon":":","\\vert":"|","\\Vert":"||","\\mid":"|","\\lbrack":"[","\\rbrack":"]","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"(:","\\rangle":":)","\\sum":" sum ","\\prod":" prod ","\\bigcap":" nnn ","\\bigcup":" uuu ","\\int":" int ","\\oint":" oint ","\\ge":">=","\\le":"<=","\\ne":"!=","\\neq":"!=","\\lt":"<","\\gt":">","\\gets":"<-","\\to":"->","\\land":" and ","\\lor":" or ","\\lnot":" not ","\\forall":" AA ","\\exists":" EE ","\\in":" in ","\\notin":" !in ","\\mapsto":"|->","\\implies":"=>","\\iff":"<=>","\\cdot":"*","\\ast":"**","\\star":"***","\\times":"xx","\\div":"-:","\\ltimes":"|><","\\rtimes":"><|","\\bowtie":"|><|","\\circ":"@"};function km(a){let y="";for(const b of a){const z=y[y.length-1];z!==void 0&&/\d/.test(z)&&/^\d/.test(b)&&(y+=" "),y+=b}return y}function il(a){var y,b,z,re,se,ue,Le,Pe,je,Ye,Ct,Zt,xn;if(!a)return"";if(De(a)){if(a.length===0)return"";if(a[0].mode==="latex")return a.map(il).join("");if(a[0].mode==="text"){let ea=0,Ci="";for(;((y=a[ea])==null?void 0:y.mode)==="text";)Ci+=a[ea].body?il(a[ea].body):a[ea].value,ea++;return`"${Ci}" ${il(a.slice(ea))}`}let _r=0;const bi=[];for(;a[_r]&&a[_r].mode==="math";){let ea="";for(;a[_r]&&a[_r].type==="mord"&&/\d/.test(a[_r].value);)ea+=a[_r++].value;ea?bi.push(ea):bi.push(il(a[_r++]))}return bi.push(il(a.slice(_r))),km(bi)}if(a.mode==="text")return`"${a.value}"`;let On="";const{command:Ur}=a;let Zi;if(Ur==="\\placeholder")return`(${il(a.body)})`;switch(a.type){case"accent":const _r={"\\vec":"vec","\\dot":"dot","\\ddot":"ddot","\\bar":"bar","\\hat":"hat","\\acute":"acute;","\\grave":"grave","\\tilde":"tilde","\\breve":"breave","\\check":"check"}[Ur];On=`${_r!=null?_r:""} ${il(a.body)} `;break;case"first":return"";case"latexgroup":return a.body.map(eo=>eo.value).join("");case"group":case"root":On=(b=md[Ur])!=null?b:il(a.body);break;case"genfrac":{const eo=a;(eo.leftDelim||eo.rightDelim)&&(On=eo.leftDelim==="."||!eo.leftDelim?"{:":eo.leftDelim),eo.hasBarLine?(On+="(",On+=il(eo.above),On+=")/(",On+=il(eo.below),On+=")"):(On+="("+il(eo.above)+"),",On+="("+il(eo.below)+")"),(eo.leftDelim||eo.rightDelim)&&(On+=eo.rightDelim==="."||!eo.rightDelim?"{:":eo.rightDelim)}break;case"surd":On+=a.hasEmptyBranch("above")?"sqrt("+il(a.body)+")":"root("+il(a.above)+")("+il(a.body)+")";break;case"latex":On=a.value;break;case"leftright":{const eo=a,de=eo.leftDelim;On+=de==="."||!de?"{:":de,On+=il(eo.body);const Ce=eo.matchingRightDelim();On+=Ce==="."||!Ce?":}":Ce}break;case"sizeddelim":case"delim":On=a.value;break;case"overlap":break;case"overunder":break;case"mord":On=(re=(z=md[Ur])!=null?z:Ur)!=null?re:typeof a.value=="string"?a.value:"",On.startsWith("\\")&&(On+=" "),Zi=Ur?Ur.match(/{?\\char"([\dabcdefABCDEF]+)}?/):null,Zi?On=String.fromCodePoint(Number.parseInt("0x"+Zi[1])):On.length>0&&On.startsWith("\\")&&(On=typeof a.value=="string"?a.value.charAt(0):a.command),On=_p(On,a.style);break;case"mbin":case"mrel":case"minner":On=(ue=(se=md[Ur])!=null?se:gh[Ur])!=null?ue:a.value;break;case"mopen":case"mclose":On=a.value;break;case"mpunct":On=(Le=gh[Ur])!=null?Le:Ur;break;case"mop":case"operator":case"extensible-symbol":a.value!=="\u200B"&&(gh[Ur]?On=gh[Ur]:On=Ur==="\\operatorname"?il(a.body):(Pe=a.value)!=null?Pe:Ur,On+=" ");break;case"array":const bi=a.array,ea=a.environmentName,Ci=(je={bmatrix:["[","]"],"bmatrix*":["[","]"]}[ea])!=null?je:["(",")"],Va=[];for(const eo of bi){const de=[];for(const Ce of eo)de.push(Ci[0]+il(Ce)+Ci[1]);Va.push(de.join(","))}const oo=(Ye={bmatrix:["[","]"],"bmatrix*":["[","]"],cases:["{",":}"]}[ea])!=null?Ye:["(",")"];On=oo[0]+Va.join(",")+oo[1];break;case"box":break;case"spacing":On=(Ct=md[Ur])!=null?Ct:" ";break;case"enclose":On="("+il(a.body)+")";break;case"space":On=" ";break;case"subsup":On="";break;case"macro":On=(xn=(Zt=md[Ur])!=null?Zt:gh[Ur])!=null?xn:il(a.body);break}if(!a.hasEmptyBranch("subscript")){On+="_";const _r=il(a.subscript);On+=_r.length!==1?`(${_r})`:_r}if(!a.hasEmptyBranch("superscript")){On+="^";const _r=il(a.superscript);On+=_r.length!==1?`(${_r})`:_r}return On}function _p(a,y){if(!y)return a;let b=a;return y.variant==="double-struck"&&(b=`bbb "${b}"`),y.variant==="script"&&(b=`cc "${b}"`),y.variant==="fraktur"&&(b=`fr "${b}"`),y.variant==="sans-serif"&&(b=`sf "${b}"`),y.variant==="monospace"&&(b=`tt "${b}"`),y.variantStyle==="bold"&&(b=`bb "${b}"`),y.color?`color({${y.color}})(${b})`:b}function vc(a,y){var b,z;y!=null||(y={}),y.mathstyle=(b=y.mathstyle)!=null?b:"displaystyle";const re=new us({from:_e(ke({},Uh()),{renderPlaceholder:()=>new ni(160,{maxFontSize:1}),letterShapeStyle:(z=y==null?void 0:y.letterShapeStyle)!=null?z:"tex"}),mathstyle:y.mathstyle}),ue=new Jr({mode:"math",type:"root",body:oc(a,{context:re,parseMode:"math",mathstyle:y.mathstyle})}).render(re);return ue?(Nh(Nl(ue,re)),E0(ue,{classes:"ML__latex"}).toMarkup()):""}function Lm(a){return vf(a,{context:Uh()})}function H0(a,y={}){return ps(oc(a,{parseMode:"math",args:()=>"",mathstyle:"displaystyle"}),y)}function Tp(a){const y=oc(a,{parseMode:"math",mathstyle:"displaystyle"});return iu(y)}var lA;function vd(a){var y,b;if(!lA){const z=(y=globalThis[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:y.ComputeEngine;z?lA=new z:console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`)}return(b=lA==null?void 0:lA.box(a).latex)!=null?b:""}function Op(a,y="math"){return il(new Jr({type:"root",body:oc(a,{parseMode:y})}))}function j0(a){return Hh(a,{format:"ascii-math"})[1]}function mh(a){if(typeof a=="string"){const y=Sg(a);if(!y)throw new Error(`Invalid color: ${a}`);return y}return"C"in a?am(a):"a"in a?Eg(a):a}function vh(a){return a<0?0:a>255?255:Math.round(a)}function Sg(a){if(!a||a[0]!=="#")return;a=a.slice(1);let y;return a.length<=4?(y={r:parseInt(a[0]+a[0],16),g:parseInt(a[1]+a[1],16),b:parseInt(a[2]+a[2],16)},a.length===4&&(y.a=parseInt(a[3]+a[3],16)/255)):(y={r:parseInt(a[0]+a[1],16),g:parseInt(a[2]+a[3],16),b:parseInt(a[4]+a[5],16)},a.length===8&&(y.a=parseInt(a[6]+a[7],16)/255)),y&&typeof y.a=="undefined"&&(y.a=1),y}function Mc(a){const[y,b,z]=[a.L,a.C,a.H],re=z*Math.PI/180,se={L:y,a:b*Math.cos(re),b:b*Math.sin(re)};return a.alpha!==void 0&&(se.alpha=a.alpha),se}function Fm(a){const[y,b,z]=[a.L,a.a,a.b],re=Math.sqrt(b*b+z*z),ue=Math.atan2(z,b)*180/Math.PI,Le={L:y,C:re,H:ue};return a.alpha!==void 0&&(Le.alpha=a.alpha),Le}function Hd(a){const[y,b,z]=[a.L,a.a,a.b],re=Math.pow(.9999999984505198*y+.39633779217376786*b+.2158037580607588*z,3),se=Math.pow(1.00000000888176*y-.10556134232365635*b-.0638541747717059*z,3),ue=Math.pow(y*1.000000054672411-.0894841820949657*b-1.2914855378640917*z,3),Le=4.076741661347994*re-3.307711590408193*se+.230969928729428*ue,Pe=-1.2684380040921763*re+2.6097574006633715*se-.3413193963102197*ue,je=-.004196086541837188*re-.7034186144594493*se+1.7076147009309444*ue,Ye=Ct=>{const Zt=Math.abs(Ct);return Zt<=.0031308?Ct*12.92:(Math.sign(Ct)||1)*(1.055*Math.pow(Zt,1/2.4)-.055)};return[Ye(Le),Ye(Pe),Ye(je)]}function jd(a){const[y,b,z]=a;return y>=0&&y<=1&&b>=0&&b<=1&&z>=0&&z<=1}function Pp(a,y){let[b,z,re]=a;return b=vh(b*255),z=vh(z*255),re=vh(re*255),y!==void 0?{r:b,g:z,b:re,alpha:y}:{r:b,g:z,b:re}}function Eg(a){let[y,b,z]=Hd(a);if(jd([y,b,z]))return Pp([y,b,z],a.alpha);const re=Fm(a);if(re.C=0,[y,b,z]=Hd(Mc(re)),!jd([y,b,z]))return Pp([y,b,z],a.alpha);let se=0,ue=a.L,Le=(se+ue)/2;re.C=Le;const Pe=.36/Math.pow(2,12);for(;ue-se>Pe;)Le=(se+ue)/2,re.C=Le,[y,b,z]=Hd(Mc(re)),jd([y,b,z])?se=Le:ue=Le;return Pp([y,b,z],a.alpha)}function am(a){return Eg(Mc(a))}function Mg(a,y){const b=mh(a),z=mh(y),re=.56,se=.57,ue=.62,Le=.65,Pe=.022,je=1.414,Ye=.1,Ct=5e-4,Zt=1.14,xn=.027,On=1.14,Ur=.027;function Zi(eo){return eo>=Pe?eo:eo+Z0(Pe-eo,je)}function _r(eo){return(eo<0?-1:1)*Math.pow(Math.abs(eo),2.4)}const bi=Zi(_r(z.r/255)*.2126729+_r(z.g/255)*.7151522+_r(z.b/255)*.072175),ea=Zi(_r(b.r/255)*.2126729+_r(b.g/255)*.7151522+_r(b.b/255)*.072175);let Ci,Va,oo;return Math.abs(ea-bi)<Ct?Va=0:ea>bi?(Ci=Z0(ea,re)-Z0(bi,se),Va=Ci*Zt):(Ci=Z0(ea,Le)-Z0(bi,ue),Va=Ci*On),Math.abs(Va)<Ye?oo=0:Va>0?oo=Va-Ur:oo=Va+xn,oo*100}function r0(a,y,b){b!=null||(b="#fff"),y!=null||(y="#000");const z=Mg(a,b),re=Mg(a,y);return Math.abs(z)>Math.abs(re)?b:y}function K0(a){const y=mh(a);let b=((1<<24)+(vh(y.r)<<16)+(vh(y.g)<<8)+vh(y.b)).toString(16).slice(1);return y.alpha!==void 0&&y.alpha<1&&(b+=("00"+Math.round(y.alpha*255).toString(16)).slice(-2)),b[0]===b[1]&&b[2]===b[3]&&b[4]===b[5]&&b[6]===b[7]&&(b=b[0]+b[2]+b[4]+(y.alpha!==void 0&&y.alpha<1?b[6]:"")),"#"+b}function al(a){const y=z0(a);let b="";for(const z of y){if(typeof z.value!="string")return"";b+=z.value}return b}function z0(a){const b=a.model.selection.ranges;return b.length!==1?[]:a.model.getAtoms(b[0])}function W0(a,y){const b=z0(a);if(b.length!==1)return!1;const z=dg[y];return z?!!z.test(b[0].value):!1}function Np(a,y){return al(a).length>0}function Kd(a){return[Dm(a,"double-struck","mathbb","tooltip.blackboard"),Dm(a,"fraktur","mathfrak","tooltip.fraktur"),Dm(a,"calligraphic","mathcal","tooltip.caligraphic"),_m(a,"up","mathrm","tooltip.roman-upright"),_m(a,"bold","mathbf","tooltip.bold"),_m(a,"italic","mathit","tooltip.italic")]}function yh(a){return[{label:()=>vc(`\\vec{${al(a)}}`),visible:()=>al(a).length===1,onMenuSelect:()=>a.insert("\\vec{#@}",{selectionMode:"item"})},{label:()=>vc(`\\overrightarrow{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\overrightarrow{#@}",{selectionMode:"item"})},{label:()=>vc(`\\overleftarrow{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\overleftarrow{#@}",{selectionMode:"item"})},{label:()=>vc(`\\dot{${al(a)}}`),visible:()=>al(a).length===1,onMenuSelect:()=>a.insert("\\dot{#@}",{selectionMode:"item"})},{label:()=>vc(`\\ddot{${al(a)}}`),visible:()=>al(a).length===1,onMenuSelect:()=>a.insert("\\ddot{#@}",{selectionMode:"item"})},{label:()=>vc(`\\bar{${al(a)}}`),visible:()=>al(a).length===1,onMenuSelect:()=>a.insert("\\bar{#@}",{selectionMode:"item"})},{label:()=>vc(`\\overline{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\overline{#@}",{selectionMode:"item"})},{label:()=>vc(`\\overgroup{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\overgroup{#@}",{selectionMode:"item"})},{label:()=>vc(`\\overbrace{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\overbrace{#@}",{selectionMode:"item"})},{label:()=>vc(`\\underline{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\underline{#@}",{selectionMode:"item"})},{label:()=>vc(`\\undergroup{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\undergroup{#@}",{selectionMode:"item"})},{label:()=>vc(`\\underbrace{${al(a)}}`),visible:()=>al(a).length>0,onMenuSelect:()=>a.insert("\\underbrace{#@}",{selectionMode:"item"})}]}function El(a){return[{label:()=>vc(`\\boxed{${a.getValue(a.model.selection)}}}`),onMenuSelect:()=>a.insert("\\boxed{#@}",{selectionMode:"item"})},{label:()=>vc(`\\bbox[5px, border: 2px solid red]{${a.getValue(a.model.selection)}}`),onMenuSelect:()=>a.insert("\\bbox[5px, border: 2px solid red]{#@}",{selectionMode:"item"})},{label:()=>vc(`\\bbox[5px, border: 2px dashed black]{${a.getValue(a.model.selection)}}`),onMenuSelect:()=>a.insert("\\bbox[5px, border: 2px dashed black]{#@}",{selectionMode:"item"})}]}function zl(a){const y=[];for(const b of Object.keys(gt))y.push({class:(K0(r0(gt[b]))==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${gt[b]} "></span>`,ariaLabel:()=>{var z;return(z=St(b))!=null?z:b},checked:()=>{var z;return{some:"mixed",all:!0}[(z=a.queryStyle({backgroundColor:b}))!=null?z:!1]},onMenuSelect:()=>{a.applyStyle({backgroundColor:b},{operation:"toggle"}),a.adoptStyle="none"}});return y}function Vc(a){const y=[];for(const b of Object.keys(Et))y.push({class:(r0(Et[b])==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${Et[b]} "></span>`,ariaLabel:()=>{var z;return(z=St(b))!=null?z:b},checked:()=>{var z;return{some:"mixed",all:!0}[(z=a.queryStyle({color:b}))!=null?z:!1]},onMenuSelect:()=>{a.applyStyle({color:b},{operation:"toggle"}),a.adoptStyle="none"}});return y}var gu=class extends hh{constructor(a,y,b,z){super(a,y),this.row=b,this.col=z}set active(a){const y=this.parentMenu.children;if(a)for(const b of y)b.element.classList.toggle("active",b.row<=this.row&&b.col<=this.col);else for(const b of y)b.element.classList.remove("active")}};function i0(a){const y=[];for(let b=1;b<=5;b++)for(let z=1;z<=5;z++)y.push({onCreate:(re,se)=>new gu(re,se,b,z),label:"\u2610",tooltip:()=>St("tooltip.row-by-col",b,z),data:{row:b,col:z},onMenuSelect:()=>{a.insert(`\\begin{pmatrix}${Array(b).fill(Array(z).fill("#?").join(" & ")).join("\\\\")}\\end{pmatrix}`,{selectionMode:"item"})}});return y}function om(a){return[{label:()=>St("menu.array.add row above"),id:"add-row-above",onMenuSelect:()=>a.executeCommand("addRowBefore"),visible:()=>zd(a)},{label:()=>St("menu.array.add row below"),id:"add-row-below",onMenuSelect:()=>a.executeCommand("addRowAfter"),visible:()=>zd(a)},{label:()=>St("menu.array.add column before"),id:"add-column-before",onMenuSelect:()=>a.executeCommand("addColumnBefore"),visible:()=>zd(a),enabled:()=>{const y=a.model.parentEnvironment;if(!y)return!1;const[b,z]=Cv(a);return b<y.maxColumns}},{label:()=>St("menu.array.add column after"),id:"add-column-after",onMenuSelect:()=>a.executeCommand("addColumnAfter"),visible:()=>zd(a)},{type:"divider"},{label:()=>St("menu.array.delete row"),id:"delete-row",onMenuSelect:()=>a.executeCommand("removeRow"),visible:()=>zd(a)},{label:()=>St("menu.array.delete column"),id:"delete-column",onMenuSelect:()=>a.executeCommand("removeColumn"),visible:()=>zd(a)},{type:"divider"},{label:()=>St("menu.borders"),visible:()=>(Im(a)||zd(a))&&a.isSelectionEditable,submenu:[{label:" \u22F1 ",id:"environment-no-border",onMenuSelect:()=>kg(a,"matrix")},{label:"(\u22F1)",id:"environment-parentheses",onMenuSelect:()=>kg(a,"pmatrix")},{label:"[\u22F1]",id:"environment-brackets",onMenuSelect:()=>kg(a,"bmatrix")},{label:"|\u22F1|",id:"environment-bar",onMenuSelect:()=>kg(a,"vmatrix")},{label:"{\u22F1}",id:"environment-braces",onMenuSelect:()=>kg(a,"Bmatrix")}],submenuClass:"border-submenu"},{type:"divider"},{label:()=>St("menu.insert matrix"),id:"insert-matrix",visible:()=>a.isSelectionEditable,submenu:i0(a),submenuClass:"insert-matrix-submenu",columnCount:5},{label:()=>St("menu.mode"),id:"mode",visible:()=>a.isSelectionEditable&&a.model.selectionIsCollapsed,submenu:[{label:()=>St("menu.mode-math"),id:"mode-math",onMenuSelect:()=>{vp(a,"accept-all"),a.executeCommand(["switchMode","math"])},checked:()=>a.model.mode==="math"},{label:()=>St("menu.mode-text"),id:"mode-text",onMenuSelect:()=>{vp(a,"accept-all"),a.executeCommand(["switchMode","text"])},checked:()=>a.model.mode==="text"},{label:()=>St("menu.mode-latex"),id:"mode-latex",onMenuSelect:()=>a.executeCommand(["switchMode","latex"]),checked:()=>a.model.mode==="latex"}]},{type:"divider"},{label:()=>St("menu.font-style"),id:"variant",visible:()=>a.isSelectionEditable,submenu:Kd(a),submenuClass:"variant-submenu"},{label:()=>St("menu.color"),id:"color",visible:()=>a.isSelectionEditable,submenu:Vc(a),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>St("menu.background-color"),id:"background-color",visible:()=>a.isSelectionEditable,submenu:zl(a),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>St("menu.accent"),id:"accent",visible:()=>a.isSelectionEditable,submenu:yh(a),submenuClass:"variant-submenu"},{label:()=>St("menu.decoration"),id:"decoration",visible:()=>a.isSelectionEditable&&al(a).length>0,submenu:El(a),submenuClass:"variant-submenu"},{type:"divider"},{label:()=>St("menu.evaluate"),id:"ce-evaluate",visible:()=>a.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{const y=Bv(a);if(!y){a.model.announce("plonk");return}a.model.selectionIsCollapsed?(a.model.position=a.model.lastOffset,a.insert(`=${y}`,{insertionMode:"insertAfter",selectionMode:"item"})):a.insert(y,{insertionMode:"replaceSelection",selectionMode:"item"})}},{label:()=>St("menu.simplify"),id:"ce-simplify",visible:()=>a.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{var y,b;if(a.model.selectionIsCollapsed){const z=(y=a.expression)==null?void 0:y.simplify();if(a.model.position=a.model.lastOffset,!z){a.model.announce("plonk");return}a.insert(`=${z.latex}`,{insertionMode:"insertAfter",selectionMode:"item"})}else{const z=(b=window.MathfieldElement.computeEngine)==null?void 0:b.parse(a.getValue(a.model.selection)).simplify();if(!z){a.model.announce("plonk");return}a.insert(z.latex,{insertionMode:"replaceSelection",selectionMode:"item"})}}},{label:()=>{var y;if(window.MathfieldElement.computeEngine===null)return"";const b=(y=a.expression)==null?void 0:y.unknowns[0];return b?St("menu.solve-for",vc(b)):St("menu.solve")},id:"ce-solve",visible:()=>{var y;return a.isSelectionEditable&&window.MathfieldElement.computeEngine!==null&&((y=a.expression)==null?void 0:y.unknowns.length)===1&&a.expression.unknowns[0]!=="Nothing"},onMenuSelect:()=>{var y;const b=a.expression,z=b==null?void 0:b.unknowns[0],re=(y=b.solve(z))==null?void 0:y.map(se=>{var ue;return(ue=se.simplify().latex)!=null?ue:""});if(!re){a.model.announce("plonk");return}a.insert(`${z}=${re.length===1?re[0]:"\\left\\lbrace"+(re==null?void 0:re.join(", "))+"\\right\\rbrace"}`,{insertionMode:"replaceAll",selectionMode:"item"})}},{type:"divider"},{label:()=>St("menu.cut"),onMenuSelect:()=>a.executeCommand("cutToClipboard"),visible:()=>!a.options.readOnly&&a.isSelectionEditable,keyboardShortcut:"meta+X"},{label:()=>St("menu.copy"),id:"copy",submenu:[{label:()=>St("menu.copy-as-latex"),id:"copy-latex",onMenuSelect:()=>Mo.copyToClipboard(a,"latex"),keyboardShortcut:"meta+C"},{label:()=>St("menu.copy-as-ascii-math"),id:"copy-ascii-math",onMenuSelect:()=>Mo.copyToClipboard(a,"ascii-math")},{label:()=>St("menu.copy-as-mathml"),id:"copy-math-ml",onMenuSelect:()=>Mo.copyToClipboard(a,"math-ml")}]},{label:()=>St("menu.paste"),id:"paste",onMenuSelect:()=>a.executeCommand("pasteFromClipboard"),visible:()=>a.hasEditableContent,keyboardShortcut:"meta+V"},{label:()=>St("menu.select-all"),id:"select-all",keyboardShortcut:"meta+A",onMenuSelect:()=>a.executeCommand("selectAll")}]}function zd(a){var y;return!!((y=a.model.parentEnvironment)!=null&&y.array)}function Im(a){return a.model.at(a.model.position).type==="array"}function Cv(a){var y;const b=(y=a.model.parentEnvironment)==null?void 0:y.array;return b?[b.length,b.reduce((z,re)=>Math.max(z,re.length),0)]:[0,0]}function kg(a,y){pm(a),a.flushInlineShortcutBuffer(),cl(a.model,y),sc(a)}function Bv(a){var y,b;let z;if(a.model.selectionIsCollapsed?z=(y=window.MathfieldElement.computeEngine)==null?void 0:y.parse(a.getValue(),{canonical:!1}):z=(b=window.MathfieldElement.computeEngine)==null?void 0:b.parse(a.getValue(a.model.selection),{canonical:!1}),!z)return"";let re=z.evaluate();return re.isSame(z)&&(re=z.N()),re.latex}function Dm(a,y,b,z){return{label:()=>vc(`\\${b}{${al(a)}}`),tooltip:()=>{var re;return(re=St(z))!=null?re:z},visible:()=>W0(a,y),checked:()=>{var re;return{some:"mixed",all:!0}[(re=a.queryStyle({variant:y}))!=null?re:!1]},onMenuSelect:()=>{a.applyStyle({variant:y},{operation:"toggle"}),a.adoptStyle="none"}}}function _m(a,y,b,z){return{label:()=>vc(`\\${b}{${al(a)}}`),tooltip:()=>{var re;return(re=St(z))!=null?re:z},visible:()=>Np(a,y),checked:()=>{var re;return{some:"mixed",all:!0}[(re=a.queryStyle({variantStyle:y}))!=null?re:!1]},onMenuSelect:()=>{a.applyStyle({variantStyle:y},{operation:"toggle"}),a.adoptStyle="none"}}}function Up(a,y){return a+iu(y)}ne({speak:(a,y,b)=>sm(a,y,b)},{target:"mathfield"});function sm(a,y,b){var z,re;b=b!=null?b:{withHighlighting:!1};const{model:se}=a;function ue(Ye){let Ct=null;switch(Ye){case"all":Ct=se.root;break;case"selection":Ct=se.getAtoms(se.selection);break;case"left":{Ct=se.getAtoms(se.offsetOf(se.at(se.position).leftSibling),se.position);break}case"right":{Ct=se.getAtoms(se.position,se.offsetOf(se.at(se.position).rightSibling));break}case"group":Ct=se.getAtoms(se.getSiblingsRange(se.position));break;case"parent":{const{parent:Zt}=se.at(se.position);Zt!=null&&Zt.parent?Ct=Zt:Ct=se.root;break}default:Ct=se.root}return Ct}function Le(Ye){let Ct="";switch(Ye){case"all":console.log("Internal failure: speak all failed");break;case"selection":Ct="no selection";break;case"left":Ct="at start";break;case"right":Ct="at end";break;case"group":console.log("Internal failure: speak group failed");break;case"parent":Ct="no parent";break;default:console.log('unknown speak_ param value: "'+Ye+'"');break}return Ct}const Pe=ue(y);if(Pe===null)return(re=(z=window.MathfieldElement).speakHook)==null||re.call(z,Le(y)),!1;(b.withHighlighting||window.MathfieldElement.speechEngine==="amazon")&&(window.MathfieldElement.textToSpeechMarkup=window.sre&&window.MathfieldElement.textToSpeechRules==="sre"?"ssml_step":"ssml");const je=iu(Pe);return ot()&&b.withHighlighting?(cA().readAloudMathfield=a,yp(a,{forHighlighting:!0}),window.MathfieldElement.readAloudHook&&window.MathfieldElement.readAloudHook(a.field,je)):window.MathfieldElement.speakHook&&window.MathfieldElement.speakHook(je),!1}function Sv(a){var y,b;if(!ot()){console.log("Speak:",a);return}if(!window.MathfieldElement.speechEngine||window.MathfieldElement.speechEngine==="local"){const z=new SpeechSynthesisUtterance(a);window.speechSynthesis.speak(z)}else if(window.MathfieldElement.speechEngine==="amazon")if(!("AWS"in window))console.error("MathLive 0.98.5: AWS SDK not loaded. See https://www.npmjs.com/package/aws-sdk");else{const z=new window.AWS.Polly({apiVersion:"2016-06-10"}),re={OutputFormat:"mp3",VoiceId:(y=window.MathfieldElement.speechEngineVoice)!=null?y:"Joanna",Engine:["Amy","Emma","Brian","Ivy","Joanna","Kendra","Kimberly","Salli","Joey","Justin","Matthew"].includes((b=window.MathfieldElement.speechEngineVoice)!=null?b:"Joanna")?"neural":"standard",Text:a,TextType:"ssml"};z.synthesizeSpeech(re,(se,ue)=>{if(se)console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${se}`);else if(ue!=null&&ue.AudioStream){const Le=new Uint8Array(ue.AudioStream),Pe=new Blob([Le.buffer],{type:"audio/mpeg"}),je=URL.createObjectURL(Pe);new Audio(je).play().catch(Ct=>console.log(Ct))}else console.log("polly.synthesizeSpeech():",ue)})}else window.MathfieldElement.speechEngine==="google"&&console.error("MathLive 0.98.5: The Google speech engine is not supported yet. Please come again.")}function rv(a){var y;let b;if(a.parent.type==="prompt")a.parentBranch==="body"&&(b="prompt");else if(a.parentBranch==="body")b=a.type&&(y={enclose:"cross out",leftright:"delimiter",surd:"square root",root:"math field",mop:"operator",first:"first"}[a.type])!=null?y:"parent";else if(a.parent.type==="genfrac"){if(a.parentBranch==="above")return"numerator";if(a.parentBranch==="below")return"denominator"}else a.parent.type==="surd"?a.parentBranch==="above"&&(b="index"):a.parentBranch==="superscript"?b="superscript":a.parentBranch==="subscript"&&(b="subscript");return b||console.log("unknown relationship"),b!=null?b:"parent"}function Ev(a,y,b,z){let re="";if(y==="plonk")window.MathfieldElement.playSound("plonk"),a.flushInlineShortcutBuffer();else if(y==="delete")re=Up("deleted: ",z);else if(y==="focus"||y.includes("move"))re=Mv(a.model,b)+(a.model.selectionIsCollapsed?"":"selected: ")+kv(a.model);else if(y==="replacement")re=Up("",a.model.at(a.model.position));else if(y==="line"){const se=Up("",a.model.root);a.keyboardDelegate.setAriaLabel(se)}else re=z?Up(y+" ",z):y;if(re){const se=a.ariaLiveText.textContent.includes("\xA0")?" \u202F ":" \xA0 ";a.ariaLiveText.textContent=re+se}}function Mv(a,y){if(Number.isNaN(y))return"";const b=a.at(y);if(!b||b.treeDepth<=a.at(a.position).treeDepth)return"";let z="",re=b.parent;const se=a.at(a.position).parent;for(;re!==a.root&&re!==se;)z+=`out of ${rv(re)};`,re=re.parent;return z}function kv(a){if(!a.selectionIsCollapsed)return Up("",a.getAtoms(a.selection));let y="";const b=a.at(a.position),z=rv(b);return b.isFirstSibling&&(y=(z?"start of "+z:"unknown")+": "),b.isLastSibling?b.isFirstSibling||(y+=z?"end of "+z:"unknown"):y+=Up("",b),y}var Lv=class{constructor(a,y,b){this.mathfield=a,this.mode=y,this.silenceNotifications=!1,this._selection={ranges:[[0,0]],direction:"none"},this._anchor=0,this._position=0,this.root=b}dispose(){this.mathfield=void 0}getState(){const a={ranges:[...this._selection.ranges]};return this.selection.direction&&this.selection.direction!=="none"&&(a.direction=this.selection.direction),{content:this.root.toJson(),selection:a,mode:this.mode}}setState(a,y){var b;const z=this.silenceNotifications;this.silenceNotifications=(b=y==null?void 0:y.silenceNotifications)!=null?b:!0;let re={};if((y==null?void 0:y.type)==="undo"&&(re={inputType:"historyUndo"}),(y==null?void 0:y.type)==="redo"&&(re={inputType:"historyRedo"}),this.contentWillChange(re)){const se=this.silenceNotifications;this.silenceNotifications=!0,this.mode=a.mode,this.root=Qo(a.content),this.selection=a.selection,this.silenceNotifications=se,this.contentDidChange(re)}this.silenceNotifications=z}get atoms(){return this.root.children}get selection(){return this._selection}set selection(a){this.setSelection(a)}setSelection(a,y){return!this.mathfield.contentEditable&&this.mathfield.userSelect==="none"?!1:this.deferNotifications({selection:!0},()=>{var b,z,re;const se=this.normalizeSelection(a,y);if(se===void 0)throw new TypeError("Invalid selection");if(se.ranges.length===1&&se.ranges[0][0]===se.ranges[0][1]){const Ye=se.ranges[0][0];if(!this.mathfield.dirty&&!((b=this.at(Ye))!=null&&b.parentPrompt)&&this.mathfield.hasEditablePrompts){if((z=this.at(Ye-1))!=null&&z.parentPrompt){this._anchor=this.normalizeOffset(Ye-1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}if((re=this.at(Ye+1))!=null&&re.parentPrompt){this._anchor=this.normalizeOffset(Ye+1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}this._anchor=0,this._position=0,this._selection={ranges:[[0,0]]};return}this._anchor=Ye,this._position=Ye,this._selection=se;return}const ue=ec(se);se.direction==="backward"?[this._position,this._anchor]=ue:[this._anchor,this._position]=ue;const Le=this.at(ue[0]+1),Pe=this.at(ue[1]),je=Jr.commonAncestor(Le,Pe);(je==null?void 0:je.type)==="array"&&Le.parent===je&&Pe.parent===je?this._selection={ranges:[ue],direction:se.direction}:this._selection={ranges:[ue],direction:se.direction},console.assert(this._position>=0&&this._position<=this.lastOffset)})}setPositionHandlingPlaceholder(a){var y;const b=this.at(a);(b==null?void 0:b.type)==="placeholder"?this.setSelection(a-1,a):((y=b==null?void 0:b.rightSibling)==null?void 0:y.type)==="placeholder"?this.setSelection(a,a+1):this.position=a,b instanceof pc&&b.isSuggestion&&(b.isSuggestion=!1),this.mathfield.stopCoalescingUndo()}get position(){return this._position}set position(a){this.setSelection(a,a)}get anchor(){return this._anchor}get selectionIsCollapsed(){return this._anchor===this._position}get selectionIsPlaceholder(){return Math.abs(this._anchor-this._position)===1?this.at(Math.max(this._anchor,this._position)).type==="placeholder":!1}collapseSelection(a="forward"){return this._anchor===this._position?!1:(a==="backward"?this.position=Math.min(this._anchor,this._position):this.position=Math.max(this._anchor,this._position),!0)}get lastOffset(){return this.atoms.length-1}at(a){return this.atoms[a]}offsetOf(a){return this.atoms.indexOf(a)}getSiblingsRange(a){const y=this.at(a),{parent:b}=y;if(!b)return[0,this.lastOffset];const z=y.parent.branch(y.parentBranch);return[this.offsetOf(z[0]),this.offsetOf(z[z.length-1])]}getBranchRange(a,y){const b=this.at(a).branch(y);return[this.offsetOf(b[0]),this.offsetOf(b[b.length-1])]}getAtoms(a,y,b){let z=b!=null?b:{};if(Rh(a)){if(z=y!=null?y:{},a.ranges.length>1)return a.ranges.reduce((je,Ye)=>[...je,...this.getAtoms(Ye,z)],[]);a=a.ranges[0]}let re,se;if(nd(a)){if(re=a,!nd(y))return[];se=y}else[re,se]=a,z=y!=null?y:{};if(!Number.isFinite(re))return[];z.includeChildren===void 0&&(z.includeChildren=!1),re<0&&(re=this.lastOffset-re+1),se<0&&(se=this.lastOffset-se+1);const ue=Math.min(re,se)+1,Le=Math.max(re,se);if(!z.includeChildren&&ue===1&&Le===this.lastOffset)return[this.root];let Pe=[];for(let je=ue;je<=Le;je++){const Ye=this.atoms[je];iv(this,Ye,ue,Le)&&Pe.push(Ye)}return z.includeChildren||(Pe=Pe.filter(je=>{let Ye=!1,{parent:Ct}=je;for(;Ct&&!Ye;)Ye=iv(this,Ct,ue,Le),Ct=Ct.parent;return!Ye})),Pe}getAllAtoms(a=0){const y=[],b=this.lastOffset;for(let z=a;z<=b;z++)y.push(this.atoms[z]);for(let z=0;z<a;z++)y.push(this.atoms[z]);return y}findAtom(a,y=0,b="forward"){let z;const re=this.lastOffset;if(b==="forward"){for(let se=y;se<=re;se++)if(z=this.atoms[se],a(z))return z;for(let se=0;se<y;se++)if(z=this.atoms[se],a(z))return z;return}for(let se=y;se>=0;se--)if(z=this.atoms[se],a(z))return z;for(let se=re;se>y;se--)if(z=this.atoms[se],a(z))return z}extractAtoms(a){let y=this.getAtoms(a);if(y.length===1&&!y[0].parent)if(y[0].type==="root")y=[...y[0].body],y.shift();else return y=this.root.cells.flat(),this.root=new Jr({type:"root",body:[]}),y;for(const b of y)b.parent.removeChild(b);return y}deleteAtoms(a){this.extractAtoms(a),this.position=a[0]}atomToString(a,y){const b=y!=null?y:"latex";if(b.startsWith("latex"))return Jr.serialize([a],{expandMacro:b==="latex-expanded",skipStyles:b==="latex-unstyled",skipPlaceholders:b==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode});if(b==="math-ml")return ps(a);if(b==="spoken")return iu(a);if(b==="spoken-text"){const z=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="";const re=iu(a);return window.MathfieldElement.textToSpeechMarkup=z,re}if(b==="spoken-ssml"||b==="spoken-ssml-with-highlighting"){const z=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="ssml";const re=iu(a);return window.MathfieldElement.textToSpeechMarkup=z,re}return b==="ascii-math"?il(a):(console.error(`MathLive 0.98.5: Unexpected format "${b}`),"")}getValue(a,y,b){if(a===void 0)return this.atomToString(this.root,"latex");if(typeof a=="string"&&a!=="math-json")return this.atomToString(this.root,a);let z,re;if(nd(a)&&nd(y)?(z=[this.normalizeRange([a,y])],re=b):Jf(a)?(z=[this.normalizeRange(a)],re=y):Rh(a)?(z=a.ranges,re=y):(z=[this.normalizeRange([0,-1])],re=a),re!=null||(re="latex"),re==="math-json"){if(!window.MathfieldElement.computeEngine)return window[Symbol.for("io.cortexjs.compute-engine")]||console.error(`The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`),'["Error", "compute-engine-not-available"]';const se=this.getValue({ranges:z},"latex-unstyled");try{const ue=window.MathfieldElement.computeEngine.parse(se);return JSON.stringify(ue.json)}catch(ue){return JSON.stringify(["Error",`'${ue.toString()}'`])}}if(re.startsWith("latex")){const se={expandMacro:re==="latex-expanded",skipStyles:re==="latex-unstyled",skipPlaceholders:re==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode};return Xo(z.map(ue=>Jr.serialize(this.getAtoms(ue),se)))}return z.map(se=>this.getAtoms(se).map(ue=>this.atomToString(ue,re)).join("")).join("")}extendSelectionTo(a,y){return!this.mathfield.contentEditable&&this.mathfield.userSelect==="none"?!1:this.deferNotifications({selection:!0},()=>{const b=this.normalizeRange([a,y]);let[z,re]=b,{parent:se}=this.at(re);if(se&&(se.type==="genfrac"||se.type==="subsup"))for(;se!==this.root&&Tm(this,se,[z,re]);)re=this.offsetOf(se),se=se.parent;for(se=this.at(z).parent;se!==this.root&&Tm(this,se,[z,re]);)z=this.offsetOf(se.leftSibling),se=se.parent;if(se=this.at(re).parent,(se==null?void 0:se.type)==="genfrac")for(;se!==this.root&&Tm(this,se,[z,re]);)re=this.offsetOf(se),console.assert(re>=0),se=se.parent;this._position=this.normalizeOffset(y),this._selection={ranges:[[z,re]],direction:"none"}})}announce(a,y,b=[]){var z,re;((re=(z=this.mathfield.host)==null?void 0:z.dispatchEvent(new CustomEvent("announce",{detail:{command:a,previousPosition:y,atoms:b},cancelable:!0,bubbles:!0,composed:!0})))!=null?re:!0)&&Ev(this.mathfield,a,y,b)}deferNotifications(a,y){const b=this._selection,z=this._anchor,re=this._position,se=this.silenceNotifications;this.silenceNotifications=!0;const ue=this.root.changeCounter;y();const Le=this.root.changeCounter!==ue,Pe=z!==this._anchor||re!==this._position||td(this._selection,b)==="different";return this.silenceNotifications=se,a.content&&Le&&this.contentDidChange({inputType:a.type}),a.selection&&Pe&&this.selectionDidChange(),Le||Pe}normalizeOffset(a){return a>0?a=Math.min(a,this.lastOffset):a<0&&(a=this.lastOffset+a+1),a}normalizeRange(a){let[y,b]=a;return y=this.normalizeOffset(y),b=this.normalizeOffset(b),y<b?[y,b]:[b,y]}normalizeSelection(a,y){var b;let z;if(nd(a)){const re=this.normalizeOffset(a);if(nd(y)){const se=this.normalizeOffset(y);z=re<=se?{ranges:[[re,se]],direction:"none"}:{ranges:[[se,re]],direction:"backward"}}else z={ranges:[[re,re]],direction:"none"}}else if(Jf(a)){const re=this.normalizeOffset(a[0]),se=this.normalizeOffset(a[1]);z=re<=se?{ranges:[[re,se]],direction:"none"}:{ranges:[[se,re]],direction:"backward"}}else Rh(a)&&(z={ranges:a.ranges.map(re=>this.normalizeRange(re)),direction:(b=a.direction)!=null?b:"none"});return console.assert(z!==void 0),z}get parentEnvironment(){let a=this.at(this.position).parent;if(a){for(;a.parent&&a.type!=="array";)a=a.parent;if(a.type==="array")return a}}get cell(){var a;let y=this.at(this.position);if(y){for(;y&&((a=y.parent)==null?void 0:a.type)!=="array";)y=y.parent;if(!(!(y!=null&&y.parent)||y.parent.type!=="array"))return y.parentBranch}}contentWillChange(a={}){if(this.silenceNotifications||!this.mathfield)return!0;const y=this.silenceNotifications;this.silenceNotifications=!0;const b=this.mathfield.onContentWillChange(a);return this.silenceNotifications=y,b}contentDidChange(a){var y;if(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this.mathfield)),this.silenceNotifications||!this.mathfield.host||!this.mathfield)return;const b=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.host.dispatchEvent(new InputEvent("input",_e(ke({},a),{data:a.data?a.data:(y=a.inputType)!=null?y:"",bubbles:!0,composed:!0}))),this.silenceNotifications=b}selectionDidChange(){if(!this.mathfield||(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this.mathfield)),this.silenceNotifications))return;const a=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.onSelectionDidChange(),this.silenceNotifications=a}};function iv(a,y,b,z){const re=a.offsetOf(y);if(re<b||re>z)return!1;if(!y.hasChildren)return!0;const se=a.offsetOf(y.firstChild);if(se>=b&&se<=z){const ue=a.offsetOf(y.lastChild);if(ue>=b&&ue<=z)return!0}return!1}function Tm(a,y,b){if(!(y!=null&&y.hasChildren))return!1;const[z,re]=b,se=a.offsetOf(y.firstChild),ue=a.offsetOf(y.lastChild);return se>=z&&se<=re&&ue>=se&&ue<=re}function Rp(a,y,b,z){var re,se,ue,Le,Pe,je;const Ye=b.parent;if(Ye&&b instanceof xs){const Ct=!z&&y==="forward"||z==="body"&&y==="backward";let Zt=Ct?a.offsetOf(b.firstChild):a.offsetOf(b.lastChild);return Ct?b.rightDelim!=="?"&&b.rightDelim!=="."?(b.leftDelim=".",b.isDirty=!0):(Ye.addChildrenAfter(b.removeBranch("body"),b),Ye.removeChild(b),Zt--):b.leftDelim!=="?"&&b.leftDelim!=="."?(b.rightDelim=".",b.isDirty=!0):(Ye.addChildrenAfter(b.removeBranch("body"),b),Ye.removeChild(b),Zt--),a.position=Zt,!0}if(Ye&&b.type==="surd"){if(y==="forward"&&!z||y==="backward"&&z==="body"){const Ct=b.leftSibling;b.hasChildren&&Ye.addChildrenAfter(b.removeBranch("body"),b),Ye.removeChild(b),a.position=a.offsetOf(Ct)}else y==="forward"&&z==="body"?a.position=a.offsetOf(b):!z&&y==="backward"?b.hasChildren?a.position=a.offsetOf(b.lastChild):(a.position=Math.max(0,a.offsetOf(b)-1),Ye.removeChild(b)):z==="above"&&(b.hasEmptyBranch("above")&&b.removeBranch("above"),y==="backward"?a.position=a.offsetOf(b.leftSibling):a.position=a.offsetOf(b.body[0]));return!0}if(Ye&&(b.type==="box"||b.type==="enclose")){const Ct=z&&y==="backward"||!z&&y==="forward"?b.leftSibling:b.lastChild;return Ye.addChildrenAfter(b.removeBranch("body"),b),Ye.removeChild(b),a.position=a.offsetOf(Ct),!0}if(b.type==="genfrac"||b.type==="overunder"){if(!z)return b.type==="overunder"&&b.hasEmptyBranch("body")||b.type==="genfrac"&&b.hasEmptyBranch("below")&&b.hasEmptyBranch("above")?!1:(a.position=a.offsetOf(y==="forward"?b.firstChild:b.lastChild),!0);const Ct=Qp.fractionNavigationOrder==="numerator-denominator"?"above":"below",Zt=Ct==="above"?"below":"above";if(Ye&&(y==="forward"&&z===Ct||y==="backward"&&z===Zt)){const xn=b.removeBranch(Ct),On=b.removeBranch(Zt);return Ye.addChildrenAfter([...xn,...On],b),Ye.removeChild(b),a.position=a.offsetOf(xn.length>0?xn[xn.length-1]:On[0]),!0}return y==="backward"?a.position=a.offsetOf(b.leftSibling):a.position=a.offsetOf(b),!0}if(b.isExtensibleSymbol||b.type==="subsup"){if(!z&&y==="forward")return!1;if(!z){if(b.subscript||b.superscript){const Ct=y==="forward"?(ue=(re=b.superscript)==null?void 0:re[0])!=null?ue:(se=b.subscript)==null?void 0:se[0]:(je=(Le=b.subscript)==null?void 0:Le[0].lastSibling)!=null?je:(Pe=b.superscript)==null?void 0:Pe[0].lastSibling;return Ct&&(a.position=a.offsetOf(Ct)),!0}return!1}if(!b.hasChildren&&b.type==="subsup"){const Ct=y==="forward"?a.offsetOf(b):Math.max(0,a.offsetOf(b)-1);return b.parent.removeChild(b),a.position=Ct,!0}if(z==="superscript")if(y==="backward"){const Ct=a.offsetOf(b.firstChild)-1;console.assert(Ct>=0),a.position=Ct}else b.subscript?a.position=a.offsetOf(b.subscript[0]):a.position=a.offsetOf(b);else z==="subscript"&&(y==="backward"&&b.superscript?a.position=a.offsetOf(b.superscript[0].lastSibling):y==="backward"?a.position=a.offsetOf(b.firstChild)-1:a.position=a.offsetOf(b));if(z&&b.hasEmptyBranch(z)&&(b.removeBranch(z),b.type==="subsup"&&!b.subscript&&!b.superscript)){const Ct=y==="forward"?a.offsetOf(b):Math.max(0,a.offsetOf(b)-1);b.parent.removeChild(b),a.position=Ct}return!0}if((Ye==null?void 0:Ye.type)==="genfrac"&&!z&&b.type!=="first"){let Ct=a.offsetOf(b.leftSibling);return Ye.removeChild(b),Ye.hasEmptyBranch("above")&&Ye.hasEmptyBranch("below")?(Ct=a.offsetOf(Ye.leftSibling),Ye.parent.removeChild(Ye),a.announce("delete",void 0,[Ye]),a.position=Ct,!0):(a.announce("delete",void 0,[b]),a.position=Ct,!0)}if(y==="backward"&&((Ye==null?void 0:Ye.command)==="\\ln"||(Ye==null?void 0:Ye.command)==="\\log")&&b.parentBranch!=="body"){const Ct=a.offsetOf(Ye.leftSibling);return Ye.parent.removeChild(Ye),a.announce("delete",void 0,[Ye]),a.position=Ct,!0}return!1}function Om(a){return!a.mathfield.isSelectionEditable||!a.contentWillChange({inputType:"deleteContentBackward"})?!1:a.selectionIsCollapsed?a.deferNotifications({content:!0,selection:!0,type:"deleteContentBackward"},()=>{let y=a.at(a.position);if(!(y&&Rp(a,"backward",y))){if(y!=null&&y.isFirstSibling){if(Rp(a,"backward",y.parent,y.parentBranch))return;y=null}if(!y){a.announce("plonk");return}a.position=a.offsetOf(y.leftSibling),y.parent.removeChild(y),a.announce("delete",void 0,[y])}}):Gc(a,ec(a.selection),"deleteContentBackward")}function yd(a){return!a.mathfield.isSelectionEditable||!a.contentWillChange({inputType:"deleteContentForward"})?!1:a.selectionIsCollapsed?a.deferNotifications({content:!0,selection:!0,type:"deleteContentForward"},()=>{var y,b;let z=a.at(a.position).rightSibling;if(z&&Rp(a,"forward",z))return;if(z){if(a.at(a.position).isLastSibling&&Rp(a,"forward",z.parent,z.parentBranch))return}else{if(z=a.at(a.position),z.isLastSibling&&Rp(a,"forward",z.parent,z.parentBranch))return;z=void 0}if(a.position===a.lastOffset||!z){a.announce("plonk");return}z.parent.removeChild(z);let re=(y=a.at(a.position))==null?void 0:y.rightSibling;for(;(re==null?void 0:re.type)==="subsup";)re.parent.removeChild(re),re=(b=a.at(a.position))==null?void 0:b.rightSibling;a.announce("delete",void 0,[z])}):Gc(a,ec(a.selection),"deleteContentForward")}function Gc(a,y,b){const z=a.getAtoms(y);if(z.length>0&&z[0].parent){let re=z[0].parent.firstChild;re.type==="first"&&(re=re.rightSibling);const se=z[z.length-1].parent.lastChild;let ue=z[0];ue.type==="first"&&(ue=ue.rightSibling);const Le=z[z.length-1];if(ue===re&&Le===se){const Pe=z[0].parent;Pe.parent&&Pe.type!=="prompt"&&(y=[a.offsetOf(Pe.leftSibling),a.offsetOf(Pe)])}if(z.length===1&&z[0].type==="placeholder"&&z[0].parent.type==="genfrac"){const Pe=z[0].parent,je=z[0].parentBranch==="below"?"above":"below",Ye=a.offsetOf(Pe.leftSibling);return a.deferNotifications({content:!0,selection:!0,type:b},()=>{var Ct,Zt;const xn=Pe.removeBranch(je);if(xn.length===1&&xn[0].type==="placeholder")(Zt=Pe.parent)==null||Zt.removeChild(Pe),a.position=Math.max(0,Ye);else{const On=Pe.parent.addChildrenAfter(xn,Pe);(Ct=Pe.parent)==null||Ct.removeChild(Pe),a.position=a.offsetOf(On)}})}}return a.deferNotifications({content:!0,selection:!0,type:b},()=>a.deleteAtoms(y))}ne({deleteAll:a=>a.contentWillChange({inputType:"deleteContent"})&&Gc(a,[0,-1],"deleteContent"),deleteForward:a=>yd(a),deleteBackward:a=>Om(a),deleteNextWord:a=>a.contentWillChange({inputType:"deleteWordForward"})&&Gc(a,[a.anchor,As(a,a.position,"forward")],"deleteWordForward"),deletePreviousWord:a=>a.contentWillChange({inputType:"deleteWordBackward"})&&Gc(a,[a.anchor,As(a,a.position,"backward")],"deleteWordBackward"),deleteToGroupStart:a=>a.contentWillChange({inputType:"deleteSoftLineBackward"})&&Gc(a,[a.anchor,a.offsetOf(a.at(a.position).firstSibling)],"deleteSoftLineBackward"),deleteToGroupEnd:a=>a.contentWillChange({inputType:"deleteSoftLineForward"})&&Gc(a,[a.anchor,a.offsetOf(a.at(a.position).lastSibling)],"deleteSoftLineForward"),deleteToMathFieldStart:a=>a.contentWillChange({inputType:"deleteHardLineBackward"})&&Gc(a,[a.anchor,0],"deleteHardLineBackward"),deleteToMathFieldEnd:a=>a.contentWillChange({inputType:"deleteHardLineForward"})&&Gc(a,[a.anchor,-1],"deleteHardLineForward")},{target:"model",audioFeedback:"delete",canUndo:!0,changeContent:!0,changeSelection:!0});var Pm=`<svg xmlns="http://www.w3.org/2000/svg" style="width: 21px;" viewBox="0 0 576 512" role="img" aria-label="${St("tooltip.toggle virtual keyboard")}"><path d="M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm16 336c0 8.823-7.177 16-16 16H48c-8.823 0-16-7.177-16-16V112c0-8.823 7.177-16 16-16h480c8.823 0 16 7.177 16 16v288zM168 268v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm-336 80v-24c0-6.627-5.373-12-12-12H84c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm384 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zM120 188v-24c0-6.627-5.373-12-12-12H84c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm-96 152v-8c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v8c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"/></svg>`,Nm=`<svg xmlns="http://www.w3.org/2000/svg" style="height: 18px;" viewBox="0 0 448 512" role="img" aria-label="${St("tooltip.menu")}"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>`,Fv=class{constructor(a,y){this.focusBlurInProgress=!1;var b,z,re;this.options=ke(_e(ke({},Wa()),{macros:_n(),registers:Yf()}),Aa(y)),this.eventController=new AbortController;const se=this.eventController.signal;y.eventSink&&(this.host=y.eventSink),this.element=a,a.mathfield=this,this.blurred=!0,this.keystrokeCaptionVisible=!1,this.suggestionIndex=0,this.inlineShortcutBuffer=[],this.inlineShortcutBufferFlushTimer=0,this.defaultStyle={},this.adoptStyle="left",this.options.defaultMode==="inline-math"?this.element.classList.add("ML__is-inline"):this.element.classList.remove("ML__is-inline"),this.dirty=!1;let ue=(z=(b=y.value)!=null?b:this.element.textContent)!=null?z:"";ue=ue.trim();const Le=Do(this.options),Pe=new Jr({type:"root",mode:Le,body:oc(ue,{context:this.context})});this.model=new Lv(this,Le,Pe),this.undoManager=new $o(this.model);const je=[];if(je.push("<span contenteditable=true aria-multiline=false part=keyboard-sink class=ML__keyboard-sink autocapitalize=off autocomplete=off autocorrect=off spellcheck=false inputmode=none tabindex=0></span>"),je.push('<span part=container class=ML__container aria-hidden=true style="visibility:hidden">'),je.push("<span part=content class=ML__content>"),je.push(wv(this)),je.push("</span>"),window.mathVirtualKeyboard&&(je.push(`<div part=virtual-keyboard-toggle class=ML__virtual-keyboard-toggle role=button ${this.hasEditableContent?"":'style="display:none;"'} data-l10n-tooltip="tooltip.toggle virtual keyboard">`),je.push(Pm),je.push("</div>")),je.push('<div part=menu-toggle class=ML__menu-toggle role=button data-l10n-tooltip="tooltip.menu">'),je.push(Nm),je.push("</div>"),je.push("</span>"),je.push("<span class=ML__sr-only>"),je.push("<span role=status aria-live=assertive aria-atomic=true></span>"),je.push("</span>"),this.element.innerHTML=window.MathfieldElement.createHTML(je.join("")),!this.element.children){console.error("%cMathLive 0.98.5: Something went wrong and the mathfield could not be created.%c\nIf you are using Vue, this may be because you are using the runtime-only build of Vue. Make sure to include `runtimeCompiler: true` in your Vue configuration. There may a warning from Vue in the log above.","color:red;font-family:system-ui;font-size:1.2rem;font-weight:bold","color:inherit;font-family:system-ui;font-size:inherit;font-weight:inherit");return}this._l10Subscription=pt.subscribe(()=>pt.update(this.element)),pt.update(this.element),this.field=this.element.querySelector("[part=content]"),this.field.addEventListener("click",Ct=>Ct.stopImmediatePropagation(),{capture:!1,signal:se}),this.field.addEventListener("wheel",this,{passive:!1,signal:se}),"PointerEvent"in window?this.field.addEventListener("pointerdown",this,{signal:se}):this.field.addEventListener("mousedown",this,{signal:se}),(re=this.element.querySelector("[part=virtual-keyboard-toggle]"))==null||re.addEventListener("click",()=>{window.mathVirtualKeyboard.visible?window.mathVirtualKeyboard.hide():(window.mathVirtualKeyboard.show({animate:!0}),window.mathVirtualKeyboard.update(bA(this)))},{signal:se}),this._menu=new Ne(om(this),{host:this.host}),this.field.addEventListener("contextmenu",this,{signal:se});const Ye=this.element.querySelector("[part=menu-toggle]");Ye==null||Ye.addEventListener("pointerdown",Ct=>{if(Ct.currentTarget!==Ye||this._menu.state!=="closed")return;this.element.classList.add("tracking");const Zt=Ye.getBoundingClientRect();this._menu.modifiers=iA(Ct),this._menu.show({target:Ye,location:{x:Zt.left,y:Zt.bottom},onDismiss:()=>this.element.classList.remove("tracking")}),Ct.preventDefault(),Ct.stopPropagation()},{signal:se}),(this.model.atoms.length<=1||this.disabled||this.readOnly&&!this.hasEditableContent||this.userSelect==="none")&&(Ye.style.display="none"),this.ariaLiveText=this.element.querySelector("[role=status]"),this.keyboardDelegate=dv(this.element.querySelector(".ML__keyboard-sink"),this.element,this),window.addEventListener("resize",this,{signal:se}),document.addEventListener("scroll",this,{signal:se}),this.resizeObserver=new ResizeObserver(()=>sc(this)),this.resizeObserver.observe(this.field),window.mathVirtualKeyboard.addEventListener("virtual-keyboard-toggle",this,{signal:se}),eu&&!pt.locale.startsWith(eu.locale)&&Uu(pt.locale),dd!=="ready"&&document.fonts.ready.then(()=>ym(this)),a.querySelector("[part=container]").style.removeProperty("visibility"),this.undoManager.startRecording(),this.undoManager.snapshot("set-value")}get defaultStyle(){return this._defaultStyle}set defaultStyle(a){this._defaultStyle=a}get effectiveStyle(){if(this.adoptStyle==="none")return this.defaultStyle;const a=this.model.at(this.model.position),y=this.adoptStyle==="right"?a.rightSibling:a;if(!y)return this.defaultStyle;if(y.type==="group"){const b=y.branch("body");return!b||b.length<2?{}:this.adoptStyle==="right"?b[1].computedStyle:b[b.length-1].computedStyle}return y.computedStyle}connectToVirtualKeyboard(){this.connectedToVirtualKeyboard||(this.connectedToVirtualKeyboard=!0,window.addEventListener("message",this,{signal:this.eventController.signal}),window.mathVirtualKeyboard.connect(),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this)),N0(this))}disconnectFromVirtualKeyboard(){this.connectedToVirtualKeyboard&&(window.removeEventListener("message",this),window.mathVirtualKeyboard.disconnect(),this.connectedToVirtualKeyboard=!1,em())}showMenu(a){var y,b;const z=(b=(y=a==null?void 0:a.location)!=null?y:id(this.field))!=null?b:void 0,re=a==null?void 0:a.modifiers,se=this.element.querySelector("[part=container]");return this._menu.show({target:se,location:z,modifiers:re})}get colorMap(){return a=>{var y,b,z;return(z=(b=(y=this.options).colorMap)==null?void 0:b.call(y,a))!=null?z:Yt(a)}}get backgroundColorMap(){return a=>{var y,b,z,re,se,ue;return(ue=(se=(b=(y=this.options).backgroundColorMap)==null?void 0:b.call(y,a))!=null?se:(re=(z=this.options).colorMap)==null?void 0:re.call(z,a))!=null?ue:Tt(a)}}get smartFence(){var a;return(a=this.options.smartFence)!=null?a:!1}get readOnly(){var a;return(a=this.options.readOnly)!=null?a:!1}get disabled(){var a,y;return(y=(a=this.host)==null?void 0:a.disabled)!=null?y:!1}get contentEditable(){return this.host?this.host.getAttribute("contenteditable")!=="false":!1}get userSelect(){if(!this.host)return"";const a=getComputedStyle(this.host);return a.getPropertyValue("user-select")||a.getPropertyValue("-webkit-user-select")}get hasEditableContent(){return this.disabled||!this.contentEditable?!1:!this.readOnly||this.hasEditablePrompts}get hasEditablePrompts(){return this.readOnly&&!this.disabled&&this.contentEditable&&this.model.findAtom(a=>a.type==="prompt"&&!a.locked)!==void 0}get isSelectionEditable(){if(this.disabled||!this.contentEditable)return!1;if(!this.readOnly)return!0;const a=this.model.at(this.model.anchor),y=this.model.at(this.model.position),b=Jr.commonAncestor(a,y);return!!((b==null?void 0:b.type)==="prompt"||b!=null&&b.parentPrompt)}get letterShapeStyle(){var a;return(a=this.options.letterShapeStyle)!=null?a:"tex"}get minFontScale(){return this.options.minFontScale}get selectionStyle(){if(this.model.selectionIsCollapsed)return this.effectiveStyle;const a=this.model.getAtoms(this.model.selection);if(a.length===0)return{};const y=ke({},a[0].style);for(const b of a)for(const[z,re]of Object.entries(b.style))y[z]!==re&&delete y[z];return y}queryStyle(a){const y=pg(this,a);"verbatimColor"in y&&delete y.verbatimColor,"verbatimBackgroundColor"in y&&delete y.verbatimBackgroundColor;const b=Object.keys(y).length;if(b===0)return"all";if(b>1){for(const Pe of Object.keys(y)){const je=this.queryStyle({[Pe]:y[Pe]});if(je==="none")return"none";if(je==="some")return"some"}return"all"}const z=Object.keys(y)[0],re=y[z];if(this.model.selectionIsCollapsed)return this.effectiveStyle[z]===re?"all":"none";const se=this.model.getAtoms(this.model.selection,{includeChildren:!0});let ue=se.length;if(ue===0)return"none";let Le=0;for(const Pe of se){if(Pe.type==="first"){ue-=1;continue}Pe.style[z]===re&&(Le+=1)}return Le===0?"none":Le===ue?"all":"some"}get keybindings(){var a,y;if(this._keybindings)return this._keybindings;const[b,z]=Wv(this.options.keybindings,(a=ld())!=null?a:HA());return((y=ld())==null?void 0:y.score)>0&&(this._keybindings=b,z.length>0&&console.error("MathLive 0.98.5: Invalid keybindings for current keyboard layout",z)),b}get menu(){return this._menu}setOptions(a){var y;this.options=ke(ke({},this.options),Aa(a)),this._keybindings=void 0,this.options.defaultMode==="inline-math"?this.element.classList.add("ML__is-inline"):this.element.classList.remove("ML__is-inline");let b=this.options.defaultMode;b==="inline-math"&&(b="math"),((y=this.model.root.firstChild)==null?void 0:y.mode)!==b&&(this.model.root.firstChild.mode=b),this.options.readOnly&&this.hasFocus()&&window.mathVirtualKeyboard.visible&&this.executeCommand("hideVirtualKeyboard");const z=Jr.serialize([this.model.root],{expandMacro:!1,defaultMode:this.options.defaultMode});("macros"in a||this.model.getValue()!==z)&&Mo.insert(this.model,z,{insertionMode:"replaceAll",selectionMode:"after",format:"latex",silenceNotifications:!0,mode:"math"}),("value"in a||"macros"in a||"registers"in a||"colorMap"in a||"backgroundColorMap"in a||"letterShapeStyle"in a||"minFontScale"in a||"readOnly"in a||"placeholderSymbol"in a)&&sc(this)}getOptions(a){return Ka(this.options,a)}getOption(a){return Ka(this.options,a)}handleEvent(a){return Pg(this,null,function*(){var y;if(_u(this)){if(Re(a)){if(!zh(a.origin,(y=this.options.originValidator)!=null?y:"none"))throw new DOMException(`Message from unknown origin (${a.origin}) cannot be handled`,"SecurityError");const{action:b}=a.data;if(b==="execute-command"){const z=a.data.command;if(oe(z)==="virtual-keyboard")return;this.executeCommand(z)}else b==="update-state"||(b==="focus"?this.focus({preventScroll:!0}):b==="blur"&&this.blur());return}switch(a.type){case"focus":this.onFocus();break;case"blur":this.onBlur();break;case"mousedown":this.userSelect!=="none"&&$g(this,a);break;case"pointerdown":this.userSelect!=="none"&&($g(this,a),a.shiftKey===!1&&(yield Fr(a,this.element.querySelector("[part=container]"),this._menu))&&mg.stop());break;case"contextmenu":this.userSelect!=="none"&&a.shiftKey===!1&&(yield Fr(a,this.element.querySelector("[part=container]"),this._menu))&&mg.stop();break;case"virtual-keyboard-toggle":this.hasFocus()&&N0(this);break;case"resize":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>_u(this)&&this.onGeometryChange());break;case"scroll":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>_u(this)&&this.onGeometryChange());break;case"wheel":this.onWheel(a);break;default:console.warn("Unexpected event type",a.type)}}})}dispose(){if(!_u(this))return;pt.unsubscribe(this._l10Subscription),this.keyboardDelegate.dispose(),this.keyboardDelegate=void 0,this.eventController.abort(),this.eventController=void 0,this.resizeObserver.disconnect(),window.mathVirtualKeyboard.removeEventListener("virtual-keyboard-toggle",this),this.disconnectFromVirtualKeyboard(),this.model.dispose();const a=this.element;delete a.mathfield,this.element=void 0,this.host=void 0,this.field=void 0,this.ariaLiveText=void 0,hg(),Vv(),xg()}flushInlineShortcutBuffer(a){if(a!=null||(a={defer:!1}),!a.defer){this.inlineShortcutBuffer=[],clearTimeout(this.inlineShortcutBufferFlushTimer),this.inlineShortcutBufferFlushTimer=0;return}this.options.inlineShortcutTimeout>0&&(clearTimeout(this.inlineShortcutBufferFlushTimer),this.inlineShortcutBufferFlushTimer=setTimeout(()=>this.flushInlineShortcutBuffer(),this.options.inlineShortcutTimeout))}executeCommand(a){return oe(a)==="virtual-keyboard"?(this.focus({preventScroll:!0}),window.mathVirtualKeyboard.executeCommand(a),requestAnimationFrame(()=>window.mathVirtualKeyboard.update(bA(this))),!1):ce(this,a)}get errors(){return vf(this.model.getValue(),{context:this.context})}getValue(a,y,b){return this.model.getValue(a,y,b)}setValue(a,y){var b;y=y!=null?y:{mode:"math"},y.insertionMode===void 0&&(y.insertionMode="replaceAll"),(y.format===void 0||y.format==="auto")&&(y.format="latex"),(y.mode===void 0||y.mode==="auto")&&(y.mode=(b=Qh(this.model,this.model.position))!=null?b:"math");const z=this.undoManager.canUndo();Mo.insert(this.model,a,y)&&(sc(this),z||this.undoManager.reset(),this.undoManager.snapshot("set-value"))}get expression(){const a=window.MathfieldElement.computeEngine;return a?a.box(a.parse(this.model.getValue("latex-unstyled"))):(console.error("MathLive 0.98.5: no compute engine available. Make sure the Compute Engine library is loaded."),null)}scrollIntoView(){var a;if(!this.element)return;if(this.host){if(this.options.onScrollIntoView)this.options.onScrollIntoView(this);else if(this.host.scrollIntoView({block:"nearest",inline:"nearest"}),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.container===window.document.body){const z=window.mathVirtualKeyboard.boundingRect,re=this.host.getBoundingClientRect();re.bottom>z.top&&((a=window.document.scrollingElement)==null||a.scrollBy(0,re.bottom-z.top+8))}}this.dirty&&yp(this,{interactive:!0});const y=this.field.getBoundingClientRect();let b=null;if(this.model.selectionIsCollapsed)b=id(this.field);else{const z=sg(this);if(z.length>0){let re=-1/0,se=-1/0;for(const ue of z)ue.right>re&&(re=ue.right),ue.top<se&&(se=ue.top);b={x:re+y.left-this.field.scrollLeft,y:se+y.top-this.field.scrollTop,height:0}}}if(this.host&&b){const z=this.host.getBoundingClientRect(),re=b.y;let se=this.host.scrollTop;re<z.top?se=re-z.top+this.host.scrollTop:re>z.bottom&&(se=re-z.bottom+this.host.scrollTop+b.height),this.host.scroll({top:se,left:0})}if(b){const z=b.x-window.scrollX;let re=this.field.scrollLeft;z<y.left?re=z-y.left+this.field.scrollLeft-20:z>y.right&&(re=z-y.right+this.field.scrollLeft+20),this.field.scroll({top:this.field.scrollTop,left:re})}}insert(a,y){return typeof a!="string"||a.length===0&&((y==null?void 0:y.insertionMode)==="insertBefore"||(y==null?void 0:y.insertionMode)==="insertAfter")||a.length===0&&this.model.selectionIsCollapsed?!1:(this.flushInlineShortcutBuffer(),y=y!=null?y:{mode:"math"},y.focus&&this.focus(),y.feedback&&(window.MathfieldElement.keypressVibration&&it()&&navigator.vibrate(xv),window.MathfieldElement.playSound("keypress")),a==="\\\\"?yo(this.model):a==="&"?Lo(this.model):this.model.selectionIsCollapsed?Mo.insert(this.model,a,ke({style:this.model.at(this.model.position).computedStyle},y)):Mo.insert(this.model,a,y),this.snapshot(`insert-${this.model.at(this.model.position).type}`),sc(this),y.scrollIntoView&&this.scrollIntoView(),!0)}switchMode(a,y="",b=""){var z;if(this.model.mode===a||!this.hasEditableContent||!this.contentEditable||this.disabled)return;const re=this.model.mode;if(this.model.mode=a,!((z=this.host)!=null&&z.dispatchEvent(new Event("mode-change",{bubbles:!0,composed:!0,cancelable:!0})))){this.model.mode=re;return}const se=this.model.mode,{model:ue}=this;ue.deferNotifications({content:!!b||!!y,selection:!0,type:"insertText"},()=>{let Le=!1;if(this.flushInlineShortcutBuffer(),this.stopCoalescingUndo(),y&&a!=="latex"){const Pe=oc(y,{context:this.context,parseMode:a});ue.collapseSelection("forward");const je=ue.at(ue.position);ue.position=ue.offsetOf(je.parent.addChildrenAfter(Pe,je)),Le=!0}if(this.model.mode=a,a==="latex"){let Pe=ue.selectionIsCollapsed;vp(this,"accept");let je,Ye=ue.at(ue.position);if(Pe)je="\\";else{const Zt=ec(ue.selection);je=this.model.getValue(Zt,"latex");const xn=this.model.extractAtoms(Zt);xn.length===1&&xn[0].type==="placeholder"&&(je=y,Pe=!0),Ye=ue.at(Zt[0])}const Ct=new Vh(je);Ye.parent.addChildAfter(Ct,Ye),Pe?ue.position=ue.offsetOf(Ct.lastChild):ue.setSelection(ue.offsetOf(Ct.firstChild),ue.offsetOf(Ct.lastChild))}else fg(ue).forEach(Pe=>{Pe.isError=!1});if(b){const Pe=oc(b,{context:this.context,parseMode:se});ue.collapseSelection("forward");const je=ue.at(ue.position);ue.position=ue.offsetOf(je.parent.addChildrenAfter(Pe,je)),Le=!0}return sc(this),this.undoManager.snapshot(a==="latex"?"insert-latex":"insert"),Le}),this.model.mode=a,window.mathVirtualKeyboard.update(bA(this))}hasFocus(){return!this.blurred}focus(a){var y;this.hasFocus()||(this.keyboardDelegate.focus(),this.connectToVirtualKeyboard(),this.onFocus(),this.model.announce("line")),(y=a==null?void 0:a.preventScroll)!=null&&y||this.scrollIntoView()}blur(){this.disconnectFromVirtualKeyboard(),this.hasFocus()&&this.keyboardDelegate.blur()}select(){this.model.selection={ranges:[[0,this.model.lastOffset]]},this.focus()}applyStyle(a,y={}){var b,z;const re={operation:"set",silenceNotifications:!1};Jf(y)?re.range=y:(y.operation==="toggle"&&(re.operation="toggle"),re.range=y.range,re.silenceNotifications=(b=y.silenceNotifications)!=null?b:!1);const se=pg(this,a),ue=(z=re.operation)!=null?z:"set";if(re.range===void 0&&this.model.selectionIsCollapsed){if(ue==="set"){this.defaultStyle=ke(ke({},this.defaultStyle),se);return}const Le=ke({},this.defaultStyle);for(const Pe of Object.keys(se))Le[Pe]===se[Pe]?(Pe==="color"&&delete Le.verbatimColor,Pe==="backgroundColor"&&delete Le.verbatimBackgroundColor,delete Le[Pe]):Le[Pe]=se[Pe];this.defaultStyle=Le;return}this.model.deferNotifications({content:!re.silenceNotifications,type:"insertText"},()=>{if(re.range===void 0)for(const Le of this.model.selection.ranges)Ja(this.model,Le,se,{operation:ue});else Ja(this.model,re.range,se,{operation:ue})}),sc(this)}toggleContextMenu(){var a;return this._menu.visible?this._menu.state==="open"?(this._menu.hide(),!0):(this._menu.show({target:this.element.querySelector("[part=container]"),location:(a=this.getCaretPoint())!=null?a:void 0,onDismiss:()=>{var y;return(y=this.element)==null?void 0:y.focus()}}),!0):!1}getCaretPoint(){const a=id(this.field);return a?{x:a.x,y:a.y}:null}setCaretPoint(a,y){const b=sA(this,a,y,{bias:0});if(b<0)return!1;const z=this.model.position;return this.model.position=b,this.model.announce("move",z),sc(this),!0}getPrompt(a){const y=this.model.findAtom(b=>b.type==="prompt"&&b.placeholderId===a);return console.assert(y!==void 0,"MathLive 0.98.5: no prompts with matching ID found"),y}getPromptValue(a,y){const b=this.getPrompt(a);if(!b)return"";const z=this.model.offsetOf(b.firstChild),re=this.model.offsetOf(b.lastChild);return this.model.getValue(z,re,y)}getPrompts(a){return this.model.getAllAtoms().filter(y=>y.type!=="prompt"?!1:a?!(a.id&&y.placeholderId!==a.id||a.locked&&y.locked!==a.locked||a.correctness==="undefined"&&y.correctness||a.correctness&&y.correctness!==a.correctness):!0).map(y=>y.placeholderId)}setPromptValue(a,y,b){if(y!==void 0){const z=this.getPrompt(a);if(!z){console.error(`MathLive 0.98.5: unknown prompt ${a}`);return}const re=this.model.getBranchRange(this.model.offsetOf(z),"body");this.model.setSelection(re),this.insert(y,_e(ke({},b),{insertionMode:"replaceSelection"}))}b!=null&&b.silenceNotifications&&(this.valueOnFocus=this.getValue()),sc(this)}setPromptState(a,y,b){const z=this.getPrompt(a);if(!z){console.error(`MathLive 0.98.5: unknown prompt ${a}`);return}y==="undefined"?z.correctness=void 0:typeof y=="string"&&(z.correctness=y),typeof b=="boolean"&&(z.locked=b,z.captureSelection=b),sc(this)}getPromptState(a){const y=this.getPrompt(a);return y?[y.correctness,y.locked]:(console.error(`MathLive 0.98.5: unknown prompt ${a}`),[void 0,!0])}getPromptRange(a){const y=this.getPrompt(a);return y?this.model.getBranchRange(this.model.offsetOf(y),"body"):(console.error(`MathLive 0.98.5: unknown prompt ${a}`),[0,0])}canUndo(){return this.undoManager.canUndo()}canRedo(){return this.undoManager.canRedo()}popUndoStack(){this.undoManager.pop()}snapshot(a){var y;this.undoManager.snapshot(a)&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this)),(y=this.host)==null||y.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"snapshot"}})))}stopCoalescingUndo(){this.undoManager.stopCoalescing(this.model.selection)}stopRecording(){this.undoManager.stopRecording()}startRecording(){this.undoManager.startRecording()}undo(){var a;this.undoManager.undo()&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this)),(a=this.host)==null||a.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"undo"}})))}redo(){var a;this.undoManager.redo()&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this)),(a=this.host)==null||a.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"undo"}})))}resetUndo(){var a;(a=this.undoManager)==null||a.reset()}onSelectionDidChange(){var a,y;const b=this.model;this.keyboardDelegate.setValue(b.getValue(this.model.selection,"latex-expanded"));{const z=b.at(b.position),re=(a=z.mode)!=null?a:Do(this.options);this.model.mode!==re&&(this.model.mode==="latex"?(vp(this,"accept",{mode:re}),b.position=b.offsetOf(z)):this.switchMode(re))}(y=this.host)==null||y.dispatchEvent(new Event("selection-change",{bubbles:!0,composed:!0})),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(bA(this)),N0(this)}onContentWillChange(a){var y,b,z;return(z=(b=this.host)==null?void 0:b.dispatchEvent(new InputEvent("beforeinput",_e(ke({},a),{data:a.data?a.data:(y=a.inputType)!=null?y:"",cancelable:!0,bubbles:!0,composed:!0}))))!=null?z:!0}onFocus(){this.focusBlurInProgress||!this.blurred||(this.focusBlurInProgress=!0,this.blurred=!1,this.keyboardDelegate.focus(),this.stopCoalescingUndo(),yp(this,{interactive:!0}),this.valueOnFocus=this.model.getValue(),this.hasEditablePrompts&&!this.model.at(this.model.anchor).parentPrompt&&this.executeCommand("moveToNextPlaceholder"),this.focusBlurInProgress=!1)}onBlur(){var a,y,b;if(this.focusBlurInProgress||this.blurred)return;this.focusBlurInProgress=!0,this.stopCoalescingUndo(),this.blurred=!0,this.ariaLiveText.textContent="",aA(this),this.model.getValue()!==this.valueOnFocus&&((a=this.host)==null||a.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),this.disconnectFromVirtualKeyboard(),(y=this.host)==null||y.dispatchEvent(new Event("blur",{bubbles:!1,composed:!0})),(b=this.host)==null||b.dispatchEvent(new UIEvent("focusout",{bubbles:!0,composed:!0})),sc(this),this.focusBlurInProgress=!1,em();const z=new AbortController,re=z.signal;document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&document.addEventListener("visibilitychange",()=>{_u(this)&&document.visibilityState==="visible"&&this.focus({preventScroll:!0})},{once:!0,signal:re})},{once:!0,signal:re}),setTimeout(()=>z.abort(),100)}onInput(a){Zg(this,a)}onKeystroke(a){return Bp(this,a)}onCompositionStart(a){this.model.deleteAtoms(ec(this.model.selection));const y=id(this.field);y&&requestAnimationFrame(()=>{yp(this),this.keyboardDelegate.moveTo(y.x,y.y-y.height)})}onCompositionUpdate(a){Ls(this.model,a),sc(this)}onCompositionEnd(a){Zo(this.model),Zg(this,a,{simulateKeystroke:!0})}onCut(a){if(!this.isSelectionEditable){this.model.announce("plonk");return}this.model.contentWillChange({inputType:"deleteByCut"})&&(this.stopCoalescingUndo(),Mo.onCopy(this,a),Gc(this.model,ec(this.model.selection),"deleteByCut"),this.snapshot("cut"),sc(this))}onCopy(a){Mo.onCopy(this,a)}onPaste(a){let y=this.isSelectionEditable;return y&&(y=Mo.onPaste(this.model.at(this.model.position).mode,this,a.clipboardData)),y||this.model.announce("plonk"),a.preventDefault(),a.stopPropagation(),y}onGeometryChange(){this._menu.hide(),Gg(this),N0(this)}onWheel(a){const y=5*a.deltaX;if(!Number.isFinite(y)||y===0)return;const b=this.field;y<0&&b.scrollLeft===0||y>0&&b.offsetWidth+b.scrollLeft>=b.scrollWidth||(b.scrollBy({top:0,left:y}),a.preventDefault(),a.stopPropagation())}getHTMLElement(a){let y=a;for(;!y.id&&y.hasChildren;)y=a.children[0];return this.field.querySelector(`[data-atom-id="${y.id}"]`)}get context(){var a,y;return{registers:(a=this.options.registers)!=null?a:{},smartFence:this.smartFence,letterShapeStyle:this.letterShapeStyle,minFontScale:this.minFontScale,placeholderSymbol:(y=this.options.placeholderSymbol)!=null?y:"\u25A2",colorMap:b=>this.colorMap(b),backgroundColorMap:b=>this.backgroundColorMap(b),getMacro:b=>Tn(b,this.options.macros),atomIdsSettings:{seed:"random",groupNumbers:!1}}}};function lm(a){if(a&&(a.classList.remove("ML__highlight"),a.children))for(const y of a.children)lm(y)}function Lg(a,y){var b;a&&(!y||((b=a.dataset)==null?void 0:b.atomId)===y?(a.classList.add("ML__highlight"),a.children&&a.children.length>0&&[...a.children].forEach(z=>{z instanceof HTMLElement&&Lg(z)})):(a.classList.remove("ML__highlight"),a.children&&a.children.length>0&&[...a.children].forEach(z=>{z instanceof HTMLElement&&Lg(z,y)})))}function av(a,y){var b;if(!ot())return;if(window.MathfieldElement.speechEngine!=="amazon"){console.error("MathLive 0.98.5: Use Amazon TTS Engine for synchronized highlighting"),typeof window.MathfieldElement.speakHook=="function"&&window.MathfieldElement.speakHook(y);return}if(!window.AWS){console.error("MathLive 0.98.5: AWS SDK not loaded. See https://www.npmjs.com/package/aws-sdk");return}const z=new window.AWS.Polly({apiVersion:"2016-06-10"}),re={OutputFormat:"json",VoiceId:(b=window.MathfieldElement.speechEngineVoice)!=null?b:"Joanna",Engine:"standard",Text:y,TextType:"ssml",SpeechMarkTypes:["ssml"]};cA().readAloudElement=a,z.synthesizeSpeech(re,(se,ue)=>{if(se){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${se}`);return}if(!(ue!=null&&ue.AudioStream)){console.log("polly.synthesizeSpeech():",ue);return}const Le=new TextDecoder("utf-8").decode(new Uint8Array(ue.AudioStream));cA().readAloudMarks=Le.split(`
`).map(Pe=>Pe?JSON.parse(Pe):{}),cA().readAloudTokens=[];for(const Pe of cA().readAloudMarks)Pe.value&&cA().readAloudTokens.push(Pe.value);cA().readAloudCurrentMark="",re.OutputFormat="mp3",re.SpeechMarkTypes=[],z.synthesizeSpeech(re,(Pe,je)=>{if(Pe){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech("${y}") error:${Pe}`);return}if(!(je!=null&&je.AudioStream))return;const Ye=new Uint8Array(je.AudioStream),Ct=new Blob([Ye.buffer],{type:"audio/mpeg"}),Zt=URL.createObjectURL(Ct),xn=cA();xn.readAloudAudio?xn.readAloudAudio.pause():(xn.readAloudAudio=new Audio,xn.readAloudAudio.addEventListener("ended",()=>{const On=xn.readAloudMathfield;xn.readAloudStatus="ended",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),On?(yp(On),xn.readAloudElement=null,xn.readAloudMathfield=null,xn.readAloudTokens=[],xn.readAloudMarks=[],xn.readAloudCurrentMark=""):lm(xn.readAloudElement)}),xn.readAloudAudio.addEventListener("timeupdate",()=>{let On="";const Ur=xn.readAloudAudio.currentTime*1e3+100;for(const Zi of xn.readAloudMarks)Zi.time<Ur&&(On=Zi.value);xn.readAloudCurrentMark!==On&&(xn.readAloudCurrentToken=On,On&&On===xn.readAloudFinalToken?xn.readAloudAudio.pause():(xn.readAloudCurrentMark=On,Lg(xn.readAloudElement,xn.readAloudCurrentMark)))})),xn.readAloudAudio.src=Zt,xn.readAloudStatus="playing",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),xn.readAloudAudio.play()})})}ot()||console.error('MathLive 0.98.5: this version of the MathLive library is for use in the browser. A subset of the API is available on the server side in the "mathlive-ssr" library. If using server side rendering (with React for example) you may want to do a dynamic import of the MathLive library inside a `useEffect()` call.');var Os=new WeakMap,ov=.5,bh={letterShapeStyle:"mf.letterShapeStyle = ...",horizontalSpacingScale:'Removed. Use `"thinmuskip"`, `"medmuskip"`, and `"thickmuskip"` registers ',macros:"mf.macros = ...",registers:"mf.registers = ...",backgroundColorMap:"mf.backgroundColorMap = ...",colorMap:"mf.colorMap = ...",enablePopover:"mf.popoverPolicy = ...",mathModeSpace:"mf.mathModeSpace = ...",placeholderSymbol:"mf.placeholderSymbol = ...",readOnly:"mf.readOnly = ...",removeExtraneousParentheses:"mf.removeExtraneousParentheses = ...",scriptDepth:"mf.scriptDepth = ...",smartFence:"mf.smartFence = ...",smartMode:"mf.smartMode = ...",smartSuperscript:"mf.smartSuperscript = ...",inlineShortcutTimeout:"mf.inlineShortcutTimeout = ...",inlineShortcuts:"mf.inlineShortcuts = ...",keybindings:"mf.keybindings = ...",virtualKeyboardMode:"mf.mathVirtualKeyboardPolicy = ...",customVirtualKeyboardLayers:"mathVirtualKeyboard.layers = ...",customVirtualKeyboards:"mathVirtualKeyboard.layouts = ...",keypressSound:"mathVirtualKeyboard.keypressSound = ...",keypressVibration:"mathVirtualKeyboard.keypressVibration = ...",plonkSound:"mathVirtualKeyboard.plonkSound = ...",virtualKeyboardContainer:"mathVirtualKeyboard.container = ...",virtualKeyboardLayout:"mathVirtualKeyboard.alphabeticLayout = ...",virtualKeyboardTheme:"No longer supported",virtualKeyboardToggleGlyph:"No longer supported",virtualKeyboardToolbar:"mathVirtualKeyboard.editToolbar = ...",virtualKeyboards:"Use `mathVirtualKeyboard.layouts`",speechEngine:"`MathfieldElement.speechEngine`",speechEngineRate:"`MathfieldElement.speechEngineRate`",speechEngineVoice:"`MathfieldElement.speechEngineVoice`",textToSpeechMarkup:"`MathfieldElement.textToSpeechMarkup`",textToSpeechRules:"`MathfieldElement.textToSpeechRules`",textToSpeechRulesOptions:"`MathfieldElement.textToSpeechRulesOptions`",readAloudHook:"`MathfieldElement.readAloudHook`",speakHook:"`MathfieldElement.speakHook`",computeEngine:"`MathfieldElement.computeEngine`",fontsDirectory:"`MathfieldElement.fontsDirectory`",soundsDirectory:"`MathfieldElement.soundsDirectory`",createHTML:"`MathfieldElement.createHTML`",onExport:"`MathfieldElement.onExport`",onInlineShortcut:"`MathfieldElement.onInlineShortcut`",onScrollIntoView:"`MathfieldElement.onScrollIntoView`",locale:"MathfieldElement.locale = ...",strings:"MathfieldElement.strings = ...",decimalSeparator:"MathfieldElement.decimalSeparator = ...",fractionNavigationOrder:"MathfieldElement.fractionNavigationOrder = ..."},Pc=class Am extends HTMLElement{static get formAssociated(){return Hp()}static get optionsAttributes(){return{"default-mode":"string","letter-shape-style":"string","min-font-scale":"number","popover-policy":"string","math-mode-space":"string","read-only":"boolean","remove-extraneous-parentheses":"on/off","smart-fence":"on/off","smart-mode":"on/off","smart-superscript":"on/off","inline-shortcut-timeout":"string","script-depth":"string",placeholder:"string","virtual-keyboard-target-origin":"string","math-virtual-keyboard-policy":"string"}}static get observedAttributes(){return[...Object.keys(this.optionsAttributes),"contenteditable","disabled","readonly","read-only"]}static get fontsDirectory(){return this._fontsDirectory}static set fontsDirectory(y){y!==this._fontsDirectory&&(this._fontsDirectory=y,Yv())}get fontsDirectory(){throw new Error("Use MathfieldElement.fontsDirectory instead")}set fontsDirectory(y){throw new Error("Use MathfieldElement.fontsDirectory instead")}static get soundsDirectory(){return this._soundsDirectory}static set soundsDirectory(y){this._soundsDirectory=y,this.audioBuffers={}}get soundsDirectory(){throw new Error("Use MathfieldElement.soundsDirectory instead")}set soundsDirectory(y){throw new Error("Use MathfieldElement.soundsDirectory instead")}static get keypressSound(){return this._keypressSound}static set keypressSound(y){var b,z,re;this.audioBuffers={},y===null?this._keypressSound={spacebar:null,return:null,delete:null,default:null}:typeof y=="string"?this._keypressSound={spacebar:y,return:y,delete:y,default:y}:typeof y=="object"&&"default"in y&&(this._keypressSound={spacebar:(b=y.spacebar)!=null?b:y.default,return:(z=y.return)!=null?z:y.default,delete:(re=y.delete)!=null?re:y.default,default:y.default})}static get plonkSound(){return this._plonkSound}static set plonkSound(y){this.audioBuffers={},this._plonkSound=y}static get audioContext(){return this._audioContext||(this._audioContext=new AudioContext),this._audioContext}static get speechEngine(){return this._speechEngine}static set speechEngine(y){this._speechEngine=y}static get speechEngineRate(){return this._speechEngineRate}static set speechEngineRate(y){this._speechEngineRate=y}static get speechEngineVoice(){return this._speechEngineVoice}static set speechEngineVoice(y){this._speechEngineVoice=y}static get textToSpeechMarkup(){return this._textToSpeechMarkup}static set textToSpeechMarkup(y){this._textToSpeechMarkup=y}static get textToSpeechRules(){return this._textToSpeechRules}static set textToSpeechRules(y){this._textToSpeechRules=y}static get textToSpeechRulesOptions(){return this._textToSpeechRulesOptions}static set textToSpeechRulesOptions(y){this._textToSpeechRulesOptions=y}static get locale(){return pt.locale}static set locale(y){y==="auto"&&(y=navigator.language.slice(0,5)),pt.locale=y}get locale(){throw new Error("Use MathfieldElement.locale instead")}set locale(y){throw new Error("Use MathfieldElement.locale instead")}static get strings(){return pt.strings}static set strings(y){pt.merge(y)}get strings(){throw new Error("Use MathfieldElement.strings instead")}set strings(y){throw new Error("Use MathfieldElement.strings instead")}static get decimalSeparator(){return this._decimalSeparator}static set decimalSeparator(y){this._decimalSeparator=y,this._computeEngine&&(this._computeEngine.latexOptions.decimalMarker=this.decimalSeparator===","?"{,}":".")}get decimalSeparator(){throw new Error("Use MathfieldElement.decimalSeparator instead")}set decimalSeparator(y){throw new Error("Use MathfieldElement.decimalSeparator instead")}static get computeEngine(){var y,b;if(this._computeEngine===void 0){const z=(y=window[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:y.ComputeEngine;if(!z)return null;this._computeEngine=new z,this._computeEngine&&this.decimalSeparator===","&&(this._computeEngine.latexOptions.decimalMarker="{,}")}return(b=this._computeEngine)!=null?b:null}static set computeEngine(y){this._computeEngine=y}get computeEngine(){throw new Error("Use MathfieldElement.computeEngine instead")}set computeEngine(y){throw new Error("Use MathfieldElement.computeEngine instead")}static get isFunction(){return typeof this._isFunction!="function"?()=>!1:this._isFunction}static set isFunction(y){this._isFunction=y}static loadSound(y){return Pg(this,null,function*(){delete this.audioBuffers[y];let b="";switch(y){case"keypress":b=this._keypressSound.default;break;case"return":b=this._keypressSound.return;break;case"spacebar":b=this._keypressSound.spacebar;break;case"delete":b=this._keypressSound.delete;break;case"plonk":b=this.plonkSound;break}if(typeof b!="string")return;b=b.trim();const z=this.soundsDirectory;if(!(z==null||z==="null"||b==="none"||b==="null"))try{const se=yield(yield fetch(yield yv(`${z}/${b}`))).arrayBuffer(),ue=yield this.audioContext.decodeAudioData(se);this.audioBuffers[y]=ue}catch(re){}})}static playSound(y){return Pg(this,null,function*(){if((this.audioContext.state==="suspended"||this.audioContext.state==="interrupted")&&(yield this.audioContext.resume()),this.audioBuffers[y]||(yield this.loadSound(y)),!this.audioBuffers[y])return;const b=this.audioContext.createBufferSource();b.buffer=this.audioBuffers[y];const z=this.audioContext.createGain();z.gain.value=ov,b.connect(z).connect(this.audioContext.destination),b.start()})}constructor(y){if(super(),y){const b=[];for(const z of Object.keys(y))if(bh[z])if(bh[z].startsWith("mf."))if(bh[z].startsWith(`mf.${z}`))b.push(`Option \`${z}\` cannot be used as a constructor option. Use ${bh[z]}`);else{const re=bh[z].match(/([a-zA-Z]+) =/);b.push(`Option \`${z}\` has been renamed \`${re[1]}\``)}else b.push(`Option \`${z}\` cannot be used as a constructor option. Use ${bh[z]}`);if(b.length>0){console.group("%cMathLive 0.98.5: %cInvalid Options","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),console.warn("Some of the options passed to `new MathfieldElement(...)` are invalid. \n See https://cortexjs.io/mathlive/changelog/ for details.");for(const z of b)console.warn(z);console.groupEnd()}}if(Hp()&&(this._internals=this.attachInternals(),this._internals.role="math",this._internals.ariaLabel="math input field",this._internals.ariaMultiLine="false"),this.attachShadow({mode:"open",delegatesFocus:!0}),this.shadowRoot&&"adoptedStyleSheets"in this.shadowRoot){this.shadowRoot.adoptedStyleSheets=[Cu("core"),Cu("mathfield"),Cu("mathfield-element"),Cu("ui"),Cu("menu")],this.shadowRoot.appendChild(document.createElement("span"));const b=document.createElement("slot");b.style.display="none",this.shadowRoot.appendChild(b)}else this.shadowRoot.innerHTML="<style>"+yA("core")+yA("mathfield")+yA("mathfield-element")+yA("ui")+yA("menu")+'</style><span></span><slot style="display:none"></slot>';y&&this._setOptions(y),this.shadowRoot.addEventListener("slotchange",()=>{var b;const z=this.shadowRoot.querySelector("slot:not([name])");this.value=(b=z==null?void 0:z.assignedNodes().map(re=>re.nodeType===3?re.textContent:"").join("").trim())!=null?b:""})}showMenu(y){var b,z;return(z=(b=this._mathfield)==null?void 0:b.showMenu(y))!=null?z:!1}get mathVirtualKeyboard(){throw new Error("The `mathVirtualKeyboard` property is not available on the MathfieldElement. Use `window.mathVirtualKeyboard` instead.")}onPointerDown(){window.addEventListener("pointerup",y=>{var b;y.target===this&&!((b=this._mathfield)!=null&&b.disabled)&&this.dispatchEvent(new MouseEvent("click",{altKey:y.altKey,button:y.button,buttons:y.buttons,clientX:y.clientX,clientY:y.clientY,ctrlKey:y.ctrlKey,metaKey:y.metaKey,movementX:y.movementX,movementY:y.movementY,relatedTarget:y.relatedTarget,screenX:y.screenX,screenY:y.screenY,shiftKey:y.shiftKey}))},{once:!0})}getPromptValue(y,b){var z,re;return(re=(z=this._mathfield)==null?void 0:z.getPromptValue(y,b))!=null?re:""}setPromptValue(y,b,z){var re;(re=this._mathfield)==null||re.setPromptValue(y,b,z)}getPromptRange(y){var b,z;return(z=(b=this._mathfield)==null?void 0:b.getPromptRange(y))!=null?z:null}getPrompts(y){var b,z;return(z=(b=this._mathfield)==null?void 0:b.getPrompts(y))!=null?z:[]}get form(){var y;return(y=this._internals)==null?void 0:y.form}get name(){var y;return(y=this.getAttribute("name"))!=null?y:""}get type(){return this.localName}get mode(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.model.mode)!=null?b:this.defaultMode==="text"?"text":"math"}set mode(y){var b;(b=this._mathfield)==null||b.switchMode(y)}get expression(){if(this._mathfield)return window[Symbol.for("io.cortexjs.compute-engine")]?this._mathfield.expression:(console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`),null)}set expression(y){var b,z;if(!this._mathfield)return;const re=(z=(b=Am.computeEngine)==null?void 0:b.box(y).latex)!=null?z:null;re!==null&&this._mathfield.setValue(re),window[Symbol.for("io.cortexjs.compute-engine")]||console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`)}get errors(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.errors)!=null?b:[]}_getOptions(y){return this._mathfield?Ka(this._mathfield.options,y):Os.has(this)?ke({},Ka(ke(ke({},Wa()),Aa(Os.get(this).options)),y)):null}getOptions(y){return console.warn("%cMathLive 0.98.5: %cDeprecated Usage%c\n `mf.getOptions()` is deprecated. Read the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem","color: inherit, font-size: 1rem"),this._mathfield?Ka(this._mathfield.options,y):Os.has(this)?Ka(ke(ke({},Wa()),Aa(Os.get(this).options)),y):null}reflectAttributes(){const y=Wa(),b=this._getOptions();Object.keys(Am.optionsAttributes).forEach(z=>{const re=a0(z);Am.optionsAttributes[z]==="on/off"?y[re]!==b[re]?this.setAttribute(z,b[re]?"on":"off"):this.removeAttribute(z):y[re]!==b[re]&&(Am.optionsAttributes[z]==="boolean"?b[re]?this.setAttribute(z,""):this.removeAttribute(z):(typeof b[re]=="string"||typeof b[re]=="number")&&this.setAttribute(z,b[re].toString()))})}getOption(y){return console.warn("%cMathLive 0.98.5: %cDeprecated Usage%c\n `mf.getOption()` is deprecated. Read the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem","color: inherit, font-size: 1rem"),this._getOptions([y])[y]}_getOption(y){return this._getOptions([y])[y]}_setOptions(y){if(this._mathfield)this._mathfield.setOptions(y);else if(Os.has(this)){const b=ke(ke({},Os.get(this).options),y);Os.set(this,_e(ke({},Os.get(this)),{selection:{ranges:b.readOnly?[[0,0]]:[[0,-1]]},options:b}))}else Os.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:y,menuItems:void 0});this.reflectAttributes()}setOptions(y){console.group("%cMathLive 0.98.5: %cDeprecated Usage","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),console.warn(" `mf.setOptions()` is deprecated. Set the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.");for(const b of Object.keys(y))bh[b]&&console.warn(`\`mf.setOptions({${b}:...})\` -> ${bh[b]}`);console.groupEnd(),this._setOptions(y)}executeCommand(y){var b,z;return(z=(b=this._mathfield)==null?void 0:b.executeCommand(y))!=null?z:!1}getValue(y,b,z){var re,se;if(this._mathfield)return this._mathfield.model.getValue(y,b,z);if(Os.has(this)){let ue,Le,Pe;if(Rh(y)?([ue,Le]=y.ranges[0],Pe=b):Jf(y)?([ue,Le]=y,Pe=b):nd(y)&&nd(b)?(ue=y,Le=b,Pe=z):(ue=0,Le=-1,Pe=y),(Pe===void 0||Pe==="latex")&&ue===0&&Le===-1)return(se=(re=Os.get(this).value)!=null?re:this.textContent)!=null?se:""}return""}setValue(y,b){if(this._mathfield&&y!==void 0){b!=null||(b={silenceNotifications:!0,mode:"math"}),this._mathfield.setValue(y,b);return}if(Os.has(this)){const re=Os.get(this).options;Os.set(this,{value:y,selection:{ranges:[[-1,-1]],direction:"forward"},options:re,menuItems:void 0});return}const z=cm(this);Os.set(this,{value:y,selection:{ranges:[[-1,-1]],direction:"forward"},options:z,menuItems:void 0})}hasFocus(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.hasFocus())!=null?b:!1}focus(){var y;(y=this._mathfield)==null||y.focus()}blur(){var y;(y=this._mathfield)==null||y.blur()}select(){var y;(y=this._mathfield)==null||y.select()}insert(y,b){var z,re;return(re=(z=this._mathfield)==null?void 0:z.insert(y,b))!=null?re:!1}applyStyle(y,b){var z;return(z=this._mathfield)==null?void 0:z.applyStyle(y,b)}queryStyle(y){var b,z;return(z=(b=this._mathfield)==null?void 0:b.queryStyle(y))!=null?z:"none"}get caretPoint(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.getCaretPoint())!=null?b:null}set caretPoint(y){var b;y&&((b=this._mathfield)==null||b.setCaretPoint(y.x,y.y))}setCaretPoint(y,b){var z,re;return(re=(z=this._mathfield)==null?void 0:z.setCaretPoint(y,b))!=null?re:!1}offsetFromPoint(y,b,z){return this._mathfield?sA(this._mathfield,y,b,z):-1}hitboxFromOffset(y){if(!this._mathfield)return null;const b=this._mathfield.model.at(y);if(!b)return null;const z=gf(this._mathfield,b);return z?new DOMRect(z.left,z.top,z.right-z.left,z.bottom-z.top):null}resetUndo(){var y;(y=this._mathfield)==null||y.resetUndo()}canUndo(){return this._mathfield?this._mathfield.canUndo():!1}canRedo(){return this._mathfield?this._mathfield.canRedo():!1}handleEvent(y){var b,z,re,se;fu.state==="closed"&&((z=(b=this._mathfield)==null?void 0:b.menu)==null?void 0:z.state)==="closed"&&(y.type==="pointerdown"&&this.onPointerDown(),y.type==="focus"&&((re=this._mathfield)==null||re.focus()),y.type==="blur"&&((se=this._mathfield)==null||se.blur()))}connectedCallback(){var y,b,z,re;const se=window.getComputedStyle(this),ue=this.shadowRoot,Le=se.userSelect!=="none";if(Le)ue.host.addEventListener("pointerdown",this,!0);else{const Ye=ue.querySelector("span");Ye.style.pointerEvents="none"}ue.host.addEventListener("focus",this,!0),ue.host.addEventListener("blur",this,!0),Hp()||(this.hasAttribute("role")||this.setAttribute("role","math"),this.hasAttribute("aria-label")||this.setAttribute("aria-label","math input field"),this.setAttribute("aria-multiline","false")),Le&&!this.hasAttribute("contenteditable")&&this.setAttribute("contenteditable","true"),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0");const Pe=ue.querySelector("slot:not([name])");if(Pe)try{this._style=Pe.assignedElements().filter(Ye=>Ye.tagName.toLowerCase()==="style").map(Ye=>Ye.textContent).join("")}catch(Ye){console.error(Ye)}if(this._style){const Ye=document.createElement("style");Ye.textContent=this._style,ue.appendChild(Ye)}let je="";if(this.hasAttribute("value")?je=this.getAttribute("value"):je=(y=Pe==null?void 0:Pe.assignedNodes().map(Ye=>Ye.nodeType===3?Ye.textContent:"").join("").trim())!=null?y:"",this._mathfield=new Fv(ue.querySelector(":host > span"),_e(ke({},(z=(b=Os.get(this))==null?void 0:b.options)!=null?z:cm(this)),{eventSink:this,value:je})),!Os.has(this)){this.upgradeProperty("disabled"),this.upgradeProperty("readonly");for(const Ye of Object.keys(Am.optionsAttributes))this.upgradeProperty(a0(Ye))}if(!((re=this._mathfield)!=null&&re.model)){this._mathfield=null;return}if(Os.has(this)){const Ye=this._mathfield,Ct=Os.get(this),Zt=Ct.menuItems;Ye.model.deferNotifications({content:!1,selection:!1},()=>{const xn=Ct.value;xn!==void 0&&Ye.setValue(xn),Ye.model.selection=Ct.selection,Os.delete(this)}),Zt&&(this.menuItems=Zt)}window.queueMicrotask(()=>{this.isConnected&&this.dispatchEvent(new Event("mount",{cancelable:!1,bubbles:!0,composed:!0}))}),vm()}disconnectedCallback(){var y,b;if(this.shadowRoot.host.removeEventListener("pointerdown",this,!0),!this._mathfield)return;window.queueMicrotask(()=>this.dispatchEvent(new Event("unmount",{cancelable:!1,bubbles:!0,composed:!0})));const z=Ka(this._mathfield.options,Object.keys(Am.optionsAttributes).map(re=>a0(re)));Os.set(this,{value:this._mathfield.getValue(),selection:this._mathfield.model.selection,menuItems:(b=(y=this._mathfield.menu)==null?void 0:y.menuItems)!=null?b:void 0,options:z}),this._mathfield.dispose(),this._mathfield=null}upgradeProperty(y){if(this.hasOwnProperty(y)){const b=this[y];delete this[y],(y==="readonly"||y==="read-only")&&(y="readOnly"),this[y]=b}}attributeChangedCallback(y,b,z){if(b===z)return;const re=z!==null;switch(y){case"contenteditable":sc(this._mathfield);break;case"disabled":this.disabled=re;break;case"read-only":case"readonly":this.readOnly=re;break;default:}}get readonly(){return this.hasAttribute("readonly")||this.hasAttribute("read-only")}set readonly(y){const b=!!y;b?(this.setAttribute("readonly",""),Hp()?this._internals.ariaReadOnly="true":this.setAttribute("aria-readonly","true"),this.setAttribute("aria-readonly","true")):(Hp()?this._internals.ariaReadOnly="false":this.removeAttribute("aria-readonly"),this.removeAttribute("readonly"),this.removeAttribute("read-only")),this._setOptions({readOnly:b})}get disabled(){return this.hasAttribute("disabled")}set disabled(y){var b;const z=!!y;z?this.setAttribute("disabled",""):this.removeAttribute("disabled"),Hp()?this._internals.ariaDisabled=z?"true":"false":this.setAttribute("aria-disabled",z?"true":"false"),z&&((b=this._mathfield)!=null&&b.hasFocus)&&window.mathVirtualKeyboard.visible&&this._mathfield.executeCommand("hideVirtualKeyboard")}get value(){return this.getValue()}set value(y){this.setValue(y)}get defaultMode(){return this._getOption("defaultMode")}set defaultMode(y){this._setOptions({defaultMode:y})}get macros(){return this._getOption("macros")}set macros(y){this._setOptions({macros:y})}get registers(){const y=this;return new Proxy({},{get:(b,z)=>{if(typeof z=="string")return y._getOption("registers")[z]},set(b,z,re){return typeof z!="string"?!1:(y._setOptions({registers:_e(ke({},y._getOption("registers")),{[z]:re})}),!0)}})}set registers(y){this._setOptions({registers:y})}get colorMap(){return this._getOption("colorMap")}set colorMap(y){this._setOptions({colorMap:y})}get backgroundColorMap(){return this._getOption("backgroundColorMap")}set backgroundColorMap(y){this._setOptions({backgroundColorMap:y})}get letterShapeStyle(){return this._getOption("letterShapeStyle")}set letterShapeStyle(y){this._setOptions({letterShapeStyle:y})}get minFontScale(){return this._getOption("minFontScale")}set minFontScale(y){this._setOptions({minFontScale:y})}get smartMode(){return this._getOption("smartMode")}set smartMode(y){this._setOptions({smartMode:y})}get smartFence(){return this._getOption("smartFence")}set smartFence(y){this._setOptions({smartFence:y})}get smartSuperscript(){return this._getOption("smartSuperscript")}set smartSuperscript(y){this._setOptions({smartSuperscript:y})}get scriptDepth(){return this._getOption("scriptDepth")}set scriptDepth(y){this._setOptions({scriptDepth:y})}get removeExtraneousParentheses(){return this._getOption("removeExtraneousParentheses")}set removeExtraneousParentheses(y){this._setOptions({removeExtraneousParentheses:y})}get mathModeSpace(){return this._getOption("mathModeSpace")}set mathModeSpace(y){this._setOptions({mathModeSpace:y})}get placeholderSymbol(){return this._getOption("placeholderSymbol")}set placeholderSymbol(y){this._setOptions({placeholderSymbol:y})}get popoverPolicy(){return this._getOption("popoverPolicy")}set popoverPolicy(y){this._setOptions({popoverPolicy:y})}get environmentPopoverPolicy(){return this._getOption("environmentPopoverPolicy")}set environmentPopoverPolicy(y){this._setOptions({environmentPopoverPolicy:y})}get menuItems(){var y,b,z;return this._mathfield?(y=this._mathfield.menu._menuItems.map(re=>re.menuItem))!=null?y:[]:(z=(b=Os.get(this))==null?void 0:b.menuItems)!=null?z:[]}set menuItems(y){var b;if(this._mathfield){const z=(b=this._mathfield.element)==null?void 0:b.querySelector("[part=menu-toggle]");z&&(z.style.display=y.length===0?"none":""),this._mathfield.menu.menuItems=y}Os.has(this)?Os.set(this,_e(ke({},Os.get(this)),{menuItems:y})):Os.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:cm(this),menuItems:y})}get mathVirtualKeyboardPolicy(){return this._getOption("mathVirtualKeyboardPolicy")}set mathVirtualKeyboardPolicy(y){this._setOptions({mathVirtualKeyboardPolicy:y})}get inlineShortcuts(){return this._getOption("inlineShortcuts")}set inlineShortcuts(y){this._setOptions({inlineShortcuts:y})}get inlineShortcutTimeout(){return this._getOption("inlineShortcutTimeout")}set inlineShortcutTimeout(y){this._setOptions({inlineShortcutTimeout:y})}get keybindings(){return this._getOption("keybindings")}set keybindings(y){this._setOptions({keybindings:y})}get onInlineShortcut(){return this._getOption("onInlineShortcut")}set onInlineShortcut(y){this._setOptions({onInlineShortcut:y})}get onScrollIntoView(){return this._getOption("onScrollIntoView")}set onScrollIntoView(y){this._setOptions({onScrollIntoView:y})}get onExport(){return this._getOption("onExport")}set onExport(y){this._setOptions({onExport:y})}get readOnly(){return this._getOption("readOnly")}set readOnly(y){this._setOptions({readOnly:y})}get isSelectionEditable(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.isSelectionEditable)!=null?b:!1}setPromptState(y,b,z){var re;(re=this._mathfield)==null||re.setPromptState(y,b,z)}getPromptState(y){var b,z;return(z=(b=this._mathfield)==null?void 0:b.getPromptState(y))!=null?z:[void 0,!0]}get virtualKeyboardTargetOrigin(){return this._getOption("virtualKeyboardTargetOrigin")}set virtualKeyboardTargetOrigin(y){this._setOptions({virtualKeyboardTargetOrigin:y})}get selection(){return this._mathfield?this._mathfield.model.selection:Os.has(this)?Os.get(this).selection:{ranges:[[0,0]],direction:"forward"}}set selection(y){if(typeof y=="number"&&(y={ranges:[[y,y]]}),this._mathfield){this._mathfield.model.selection=y,sc(this._mathfield);return}if(Os.has(this)){Os.set(this,_e(ke({},Os.get(this)),{selection:y}));return}Os.set(this,{value:void 0,selection:y,options:cm(this),menuItems:void 0})}get selectionIsCollapsed(){const y=this.selection;return y.ranges.length===1&&y.ranges[0][0]===y.ranges[0][1]}get position(){return this._mathfield?this._mathfield.model.position:Os.has(this)?Os.get(this).selection.ranges[0][0]:0}set position(y){if(this._mathfield&&(this._mathfield.model.position=y,sc(this._mathfield)),Os.has(this)){Os.set(this,_e(ke({},Os.get(this)),{selection:{ranges:[[y,y]]}}));return}Os.set(this,{value:void 0,selection:{ranges:[[y,y]]},options:cm(this),menuItems:void 0})}getOffsetDepth(y){var b,z;return this._mathfield?((z=(b=this._mathfield.model.at(y))==null?void 0:b.treeDepth)!=null?z:2)-2:0}get lastOffset(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.model.lastOffset)!=null?b:-1}};Pc.version="0.98.5",Pc._fontsDirectory="./fonts",Pc._soundsDirectory="./sounds",Pc.keypressVibration=!0,Pc._keypressSound={spacebar:"keypress-spacebar.wav",return:"keypress-return.wav",delete:"keypress-delete.wav",default:"keypress-standard.wav"},Pc._plonkSound="plonk.wav",Pc.audioBuffers={},Pc.createHTML=a=>a,Pc._speechEngineRate="100%",Pc._speechEngineVoice="Joanna",Pc._textToSpeechMarkup="",Pc._textToSpeechRules="mathlive",Pc._textToSpeechRulesOptions={},Pc.speakHook=Sv,Pc.readAloudHook=av,Pc._decimalSeparator=".",Pc.fractionNavigationOrder="numerator-denominator",Pc._isFunction=a=>{var y,b;const z=window.MathfieldElement.computeEngine;return(b=(y=z==null?void 0:z.parse(a).domain)==null?void 0:y.isFunction)!=null?b:!1};var Qp=Pc;function a0(a){return a.replace(/[^a-zA-Z\d]+(.)/g,(y,b)=>b.toUpperCase())}function cm(a){const y={readOnly:!1},b=Qp.optionsAttributes;return Object.keys(b).forEach(z=>{if(a.hasAttribute(z)){const re=a.getAttribute(z);z==="placeholder"?y.contentPlaceholder=re!=null?re:"":b[z]==="boolean"?y[a0(z)]=!0:b[z]==="on/off"?re==="on"?y[a0(z)]=!0:re==="off"?y[a0(z)]=!1:y[a0(z)]=void 0:b[z]==="number"?y[a0(z)]=Number.parseFloat(re!=null?re:"0"):y[a0(z)]=re}}),y}function Hp(){return!(!("ElementInternals"in window)||!HTMLElement.prototype.attachInternals||!("role"in window.ElementInternals.prototype))}var Iv=Qp,Dv,_v,Tv,Ov;if(ot()&&!((Dv=window.customElements)!=null&&Dv.get("math-field"))){(Tv=window[_v=Symbol.for("io.cortexjs.mathlive")])!=null||(window[_v]={});const a=window[Symbol.for("io.cortexjs.mathlive")];a.version="0.98.5",window.MathfieldElement=Qp,(Ov=window.customElements)==null||Ov.define("math-field",Qp)}function sv(a,y,b){let z=b,re=0;const se=a.length;for(;z<y.length;){const ue=y[z];if(re<=0&&y.slice(z,z+se)===a)return z;ue==="\\"?z++:ue==="{"?re++:ue==="}"&&re--,z++}return-1}function Fg(a,y,b,z,re="latex"){const se=[];for(const ue of a)if(ue.type==="text"){const Le=ue.data;let Pe=!0,je=0,Ye;Ye=Le.indexOf(y),Ye!==-1&&(je=Ye,je>0&&se.push({type:"text",data:Le.slice(0,je)}),Pe=!1);let Ct=!1;for(;!Ct;){if(Pe){if(Ye=Le.indexOf(y,je),Ye===-1){Ct=!0;break}je!==Ye&&se.push({type:"text",data:Le.slice(je,Ye)}),je=Ye}else{if(Ye=sv(b,Le,je+y.length),Ye===-1){Ct=!0;break}let Zt=Le.slice(je+y.length,Ye);re==="ascii-math"&&([,Zt]=Hh(Zt,{format:"ascii-math"})),se.push({type:"math",data:Zt,rawData:Le.slice(je,Ye+b.length),mathstyle:z}),je=Ye+b.length}Pe=!Pe}je<Le.length&&se.push({type:"text",data:Le.slice(je)})}else se.push(ue);return se}function Ig(a,y,b){let z=[{type:"text",data:a}];return y!=null&&y.inline&&y.inline.forEach(([re,se])=>{z=Fg(z,re,se,"textstyle")}),y!=null&&y.display&&y.display.forEach(([re,se])=>{z=Fg(z,re,se,"displaystyle")}),b!=null&&b.inline&&b.inline.forEach(([re,se])=>{z=Fg(z,re,se,"textstyle","ascii-math")}),b!=null&&b.display&&b.display.forEach(([re,se])=>{z=Fg(z,re,se,"displaystyle","ascii-math")}),z}function qv(a,y){const b=document.createElement("span");b.setAttribute("translate","no");try{const z="<math xmlns='http://www.w3.org/1998/Math/MathML'>"+y.renderToMathML(a)+"</math>";b.innerHTML=window.MathfieldElement.createHTML(z)}catch(z){console.error(`MathLive 0.98.5: Could not convert "${a}"' to MathML with ${z}`),b.textContent=a}return b.className="ML__sr-only",b}function $v(a,y,b,z){try{const re=y.renderToMarkup(a,{mathstyle:b,format:"html"}),se=document.createElement("span");return se.dataset.latex=a,se.style.display=b==="displaystyle"?"flex":"inline-flex",se.setAttribute("aria-hidden","true"),se.setAttribute("translate","no"),se.innerHTML=window.MathfieldElement.createHTML(re),se}catch(re){if(console.error("Could not parse'"+a+"' with ",re),z)return document.createTextNode(a)}return null}function jp(a,y,b,z){var re;const se=$v(a,b,y||"textstyle",z),ue=(re=b.renderAccessibleContent)!=null?re:"";if(se&&/\b(mathml|speakable-text)\b/i.test(ue)){const Le=document.createElement("span");if(/\bmathml\b/i.test(ue)&&b.renderToMathML&&Le.append(qv(a,b)),/\bspeakable-text\b/i.test(ue)&&b.renderToSpeakableText){const Pe=document.createElement("span");Pe.setAttribute("translate","no");const je=b.renderToSpeakableText(a);Pe.innerHTML=window.MathfieldElement.createHTML(je),Pe.className="ML__sr-only",Le.append(Pe)}return Le.append(se),Le}return se}function e1(a,y){var b,z,re;let se=null;if((b=y.TeX)!=null&&b.processEnvironments&&/^\s*\\begin/.test(a)){se=document.createDocumentFragment();const ue=jp(a,"",y,!0);ue&&se.appendChild(ue)}else{if(!a.trim())return null;const ue=Ig(a,(z=y.TeX)==null?void 0:z.delimiters,(re=y.asciiMath)==null?void 0:re.delimiters);if(ue.length===1&&ue[0].type==="text")return null;se=document.createDocumentFragment();for(const Le of ue)if(Le.type==="text")se.appendChild(document.createTextNode(Le.data));else{const Pe=jp(Le.data,Le.mathstyle==="textstyle"?"textstyle":"displaystyle",y,!0);Pe&&se.appendChild(Pe)}}return se}function Pv(a,y){var b,z,re,se,ue,Le,Pe,je,Ye,Ct,Zt,xn,On,Ur,Zi,_r;if(a.childNodes.length===1&&a.childNodes[0].nodeType===3){const bi=(b=a.childNodes[0].textContent)!=null?b:"";if((z=y.TeX)!=null&&z.processEnvironments&&/^\s*\\begin/.test(bi)){a.textContent="";const Ci=jp(bi,"",y,!0);Ci&&a.append(Ci);return}const ea=Ig(bi,(re=y.TeX)==null?void 0:re.delimiters,(se=y.asciiMath)==null?void 0:se.delimiters);if(ea.length===1&&ea[0].type==="math"){a.textContent="";const Ci=jp(ea[0].data,ea[0].mathstyle==="textstyle"?"textstyle":"displaystyle",y,!0);Ci&&a.append(Ci);return}if(ea.length===1&&ea[0].type==="text")return}for(let bi=a.childNodes.length-1;bi>=0;bi--){const ea=a.childNodes[bi];if(ea.nodeType===3){const Ci=e1((ue=ea.textContent)!=null?ue:"",y);Ci&&(bi+=Ci.childNodes.length-1,ea.replaceWith(Ci))}else if(ea.nodeType===1){const Ci=ea,Va=ea.nodeName.toLowerCase();if(Va==="script"){const oo=ea;let eo;if((Le=y.processScriptTypePattern)!=null&&Le.test(oo.type))eo=(Pe=oo.textContent)!=null?Pe:"";else if((je=y.processMathJSONScriptTypePattern)!=null&&je.test(oo.type))try{eo=(Ct=y.serializeToLatex)==null?void 0:Ct.call(y,JSON.parse((Ye=oo.textContent)!=null?Ye:""))}catch(de){console.error(de)}if(eo){let de="textstyle";for(const Oe of oo.type.split(";")){const[et,It]=Oe.toLowerCase().split("=");et.trim()==="mode"&&(de=It.trim()==="display"?"displaystyle":"textstyle")}const Ce=jp(eo,de,y,!0);Ce&&oo.parentNode.replaceChild(Ce,oo)}}else if(((xn=(Zt=y.processClassPattern)==null?void 0:Zt.test(Ci.className))!=null?xn:!1)||!((Ur=(On=y.skipTags)==null?void 0:On.includes(Va))!=null&&Ur||(_r=(Zi=y.ignoreClassPattern)==null?void 0:Zi.test(Ci.className))!=null&&_r))if(a.childNodes.length===1&&a.childNodes[0].nodeType===3){const eo=a.textContent;a.textContent="";const de=jp(eo!=null?eo:"","displaystyle",y,!0);de&&a.append(de)}else Pv(Ci,y)}}}var t1={skipTags:["math-field","noscript","style","textarea","pre","code","annotation","annotation-xml"],processScriptType:"math/tex",processMathJSONScriptType:"math/json",ignoreClass:"tex2jax_ignore",processClass:"tex2jax_process",renderAccessibleContent:"mathml",asciiMath:{delimiters:{inline:[["`","`"]]}},TeX:{processEnvironments:!0,delimiters:{inline:[["\\(","\\)"]],display:[["$$","$$"],["\\[","\\]"]]}}};function n1(a,y){var b,z,re,se;try{const ue=ke(ke({},t1),y);ue.ignoreClassPattern=new RegExp((b=ue.ignoreClass)!=null?b:""),ue.processClassPattern=new RegExp((z=ue.processClass)!=null?z:""),ue.processScriptTypePattern=new RegExp((re=ue.processScriptType)!=null?re:""),ue.processMathJSONScriptTypePattern=new RegExp((se=ue.processMathJSONScriptType)!=null?se:""),vm(),nA("core"),Pv(a,ue)}catch(ue){ue instanceof Error?console.error("renderMathInElement(): "+ue.message):console.error("renderMathInElement(): Could not render math for element",a)}}function V0(a,y){const b=ii.singleton;return b?(b.show(),fn(),b.currentLayer=y,b.render(),b.focus(),!0):!1}function Lf(){const a=window.mathVirtualKeyboard;return a.visible?a.hide({animate:!0}):a.show({animate:!0}),!1}ne({switchKeyboardLayer:V0,toggleVirtualKeyboard:Lf,hideVirtualKeyboard:()=>(window.mathVirtualKeyboard.hide({animate:!0}),!1),showVirtualKeyboard:()=>(window.mathVirtualKeyboard.show({animate:!0}),!1)},{target:"virtual-keyboard"});function cA(){var a,y;return(y=globalThis[a=Symbol.for("io.cortexjs.mathlive")])!=null||(globalThis[a]={}),globalThis[Symbol.for("io.cortexjs.mathlive")]}function h1(){return console.warn("%cMathLive 0.98.5: %cmakeSharedVirtualKeyboard() is deprecated. \n Use `window.mathVirtualKeyboard` to access the virtual keyboard instance.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),window.mathVirtualKeyboard}function r1(a){Wd(document.body,a)}function G0(a){if(typeof a=="string"){const y=document.getElementById(a);if(y===null)throw new Error(`The element with ID "${a}" could not be found.`);return y}return typeof a=="string"?null:a}function Wd(a,y){var b,z,re,se;const ue=G0(a);if(!ue)return;const Le=y!=null?y:{};(b=Le.renderToMarkup)!=null||(Le.renderToMarkup=vc),(z=Le.renderToMathML)!=null||(Le.renderToMathML=H0),(re=Le.renderToSpeakableText)!=null||(Le.renderToSpeakableText=Tp),(se=Le.serializeToLatex)!=null||(Le.serializeToLatex=vd),n1(ue,Le)}var p1={mathlive:"0.98.5"}},16722:function(lr,Yn,be){"use strict";be.d(Yn,{Z:function(){return ke}});const ge=_e=>typeof _e=="object"&&_e!=null&&_e.nodeType===1,Lt=(_e,xe)=>(!xe||_e!=="hidden")&&_e!=="visible"&&_e!=="clip",ut=(_e,xe)=>{if(_e.clientHeight<_e.scrollHeight||_e.clientWidth<_e.scrollWidth){const Xe=getComputedStyle(_e,null);return Lt(Xe.overflowY,xe)||Lt(Xe.overflowX,xe)||(De=>{const Qe=(ot=>{if(!ot.ownerDocument||!ot.ownerDocument.defaultView)return null;try{return ot.ownerDocument.defaultView.frameElement}catch(qe){return null}})(De);return!!Qe&&(Qe.clientHeight<De.scrollHeight||Qe.clientWidth<De.scrollWidth)})(_e)}return!1},zt=(_e,xe,Xe,De,Qe,ot,qe,it)=>ot<_e&&qe>xe||ot>_e&&qe<xe?0:ot<=_e&&it<=Xe||qe>=xe&&it>=Xe?ot-_e-De:qe>xe&&it<Xe||ot<_e&&it>Xe?qe-xe+Qe:0,We=_e=>{const xe=_e.parentElement;return xe==null?_e.getRootNode().host||null:xe},lt=(_e,xe)=>{var Xe,De,Qe,ot;if(typeof document=="undefined")return[];const{scrollMode:qe,block:it,inline:st,boundary:At,skipOverflowHiddenElements:Qt}=xe,pt=typeof At=="function"?At:$t=>$t!==At;if(!ge(_e))throw new TypeError("Invalid target");const St=document.scrollingElement||document.documentElement,rt=[];let ze=_e;for(;ge(ze)&&pt(ze);){if(ze=We(ze),ze===St){rt.push(ze);break}ze!=null&&ze===document.body&&ut(ze)&&!ut(document.documentElement)||ze!=null&&ut(ze,Qt)&&rt.push(ze)}const gt=(De=(Xe=window.visualViewport)==null?void 0:Xe.width)!=null?De:innerWidth,Et=(ot=(Qe=window.visualViewport)==null?void 0:Qe.height)!=null?ot:innerHeight,{scrollX:jt,scrollY:mt}=window,{height:Yt,width:Tt,top:Xt,right:bt,bottom:un,left:Ln}=_e.getBoundingClientRect(),{top:Vt,right:nn,bottom:Kt,left:Ge}=($t=>{const Mt=window.getComputedStyle($t);return{top:parseFloat(Mt.scrollMarginTop)||0,right:parseFloat(Mt.scrollMarginRight)||0,bottom:parseFloat(Mt.scrollMarginBottom)||0,left:parseFloat(Mt.scrollMarginLeft)||0}})(_e);let Fe=it==="start"||it==="nearest"?Xt-Vt:it==="end"?un+Kt:Xt+Yt/2-Vt+Kt,ft=st==="center"?Ln+Tt/2-Ge+nn:st==="end"?bt+nn:Ln-Ge;const sn=[];for(let $t=0;$t<rt.length;$t++){const Mt=rt[$t],{height:_t,width:hn,top:Jn,right:Kn,bottom:Ar,left:ln}=Mt.getBoundingClientRect();if(qe==="if-needed"&&Xt>=0&&Ln>=0&&un<=Et&&bt<=gt&&(Mt===St&&!ut(Mt)||Xt>=Jn&&un<=Ar&&Ln>=ln&&bt<=Kn))return sn;const on=getComputedStyle(Mt),vn=parseInt(on.borderLeftWidth,10),Ue=parseInt(on.borderTopWidth,10),we=parseInt(on.borderRightWidth,10),pe=parseInt(on.borderBottomWidth,10);let Ee=0,Me=0;const me="offsetWidth"in Mt?Mt.offsetWidth-Mt.clientWidth-vn-we:0,$e="offsetHeight"in Mt?Mt.offsetHeight-Mt.clientHeight-Ue-pe:0,Pt="offsetWidth"in Mt?Mt.offsetWidth===0?0:hn/Mt.offsetWidth:0,an="offsetHeight"in Mt?Mt.offsetHeight===0?0:_t/Mt.offsetHeight:0;if(St===Mt)Ee=it==="start"?Fe:it==="end"?Fe-Et:it==="nearest"?zt(mt,mt+Et,Et,Ue,pe,mt+Fe,mt+Fe+Yt,Yt):Fe-Et/2,Me=st==="start"?ft:st==="center"?ft-gt/2:st==="end"?ft-gt:zt(jt,jt+gt,gt,vn,we,jt+ft,jt+ft+Tt,Tt),Ee=Math.max(0,Ee+mt),Me=Math.max(0,Me+jt);else{Ee=it==="start"?Fe-Jn-Ue:it==="end"?Fe-Ar+pe+$e:it==="nearest"?zt(Jn,Ar,_t,Ue,pe+$e,Fe,Fe+Yt,Yt):Fe-(Jn+_t/2)+$e/2,Me=st==="start"?ft-ln-vn:st==="center"?ft-(ln+hn/2)+me/2:st==="end"?ft-Kn+we+me:zt(ln,Kn,hn,vn,we+me,ft,ft+Tt,Tt);const{scrollLeft:An,scrollTop:In}=Mt;Ee=an===0?0:Math.max(0,Math.min(In+Ee/an,Mt.scrollHeight-_t/an+$e)),Me=Pt===0?0:Math.max(0,Math.min(An+Me/Pt,Mt.scrollWidth-hn/Pt+me)),Fe+=In-Ee,ft+=An-Me}sn.push({el:Mt,top:Ee,left:Me})}return sn},vt=_e=>_e===!1?{block:"end",inline:"nearest"}:(xe=>xe===Object(xe)&&Object.keys(xe).length!==0)(_e)?_e:{block:"start",inline:"nearest"};function ke(_e,xe){if(!_e.isConnected||!(Qe=>{let ot=Qe;for(;ot&&ot.parentNode;){if(ot.parentNode===document)return!0;ot=ot.parentNode instanceof ShadowRoot?ot.parentNode.host:ot.parentNode}return!1})(_e))return;const Xe=(Qe=>{const ot=window.getComputedStyle(Qe);return{top:parseFloat(ot.scrollMarginTop)||0,right:parseFloat(ot.scrollMarginRight)||0,bottom:parseFloat(ot.scrollMarginBottom)||0,left:parseFloat(ot.scrollMarginLeft)||0}})(_e);if((Qe=>typeof Qe=="object"&&typeof Qe.behavior=="function")(xe))return xe.behavior(lt(_e,xe));const De=typeof xe=="boolean"||xe==null?void 0:xe.behavior;for(const{el:Qe,top:ot,left:qe}of lt(_e,vt(xe))){const it=ot-Xe.top+Xe.bottom,st=qe-Xe.left+Xe.right;Qe.scroll({top:it,left:st,behavior:De})}}}}]);
}());