|
|
!(function(){var Nd=Math.pow;var ef=(gr,lr,me)=>new Promise((he,pt)=>{var ut=Ye=>{try{_e(me.next(Ye))}catch($e){pt($e)}},Tt=Ye=>{try{_e(me.throw(Ye))}catch($e){pt($e)}},_e=Ye=>Ye.done?he(Ye.value):Promise.resolve(Ye.value).then(ut,Tt);_e((me=me.apply(gr,lr)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[30067],{18299:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},42922:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},25877:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},63237:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},99569:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},22751:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},38308:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},17663:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},91034:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},72395:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},53978:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return $e}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(we,ge){return pt.createElement(_e.Z,(0,he.Z)({},we,{ref:ge,icon:Tt}))},$e=pt.forwardRef(Ye)},71749:function(){"use strict"},30483:function(){"use strict"},71736:function(gr,lr){"use strict";lr.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},39132:function(gr,lr){"use strict";lr.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"}},61016: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 gr={},lr="5.0",me={},he=null,pt=!1,ut=!1,Tt=null,_e=!1,Ye=null,$e=null,Me=0;Me<arguments.length;Me++){var we=arguments[Me];if(we!==null)switch(typeof we){case"number":lr=we.toFixed(1);break;case"string":we.match(new RegExp("^[0-9]\\.[0-9]+$"))?lr=we:Tt=we;break;case"object":typeof we.is3D!="undefined"?he=we:me=we;break;case"boolean":pt=we,ut=!0;break}}he===null&&(he={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},me.material_id!==void 0&&!ut&&(pt=!0)),Tt!==null&&me.id===void 0&&(me.id=Tt);var ge="",Ze="",Oe=!1,Je=null,at=null,it=null,et=!1,Te=null,At=null,Ht=null,dt=null,yt=null;me.height!==void 0&&(me.height=Math.round(me.height)),me.width!==void 0&&(me.width=Math.round(me.width));var Qe=function(Vt){return parseFloat(Vt)>4?parseFloat(Vt):5};gr.setHTML5Codebase=function(Vt,Jt){$e=Vt,Ut(Vt,Jt)},gr.setJavaCodebase=gr.setJavaCodebaseVersion=gr.isCompiledInstalled=gr.setPreCompiledScriptPath=gr.setPreCompiledResourcePath=function(){},gr.setHTML5CodebaseVersion=function(Vt,Jt){var Tn=parseFloat(Vt);if(Tn!==NaN&&Tn<5){console.log("The GeoGebra HTML5 codebase version "+Tn+" is deprecated. Using version latest instead.");return}Ye=Vt,Ie(Vt,Jt)},gr.getHTML5CodebaseVersion=function(){return at},gr.getParameters=function(){return me},gr.setFontsCSSURL=function(Vt){dt=Vt},gr.setGiacJSURL=function(Vt){},gr.setJNLPFile=function(Vt){ge=Vt},gr.setJNLPBaseDir=function(Vt){},gr.inject=function(){function Vt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Jt="auto",Tn=me.id,Br,yr=!1,qn=0;qn<arguments.length;qn++){var mn=arguments[qn];typeof mn=="string"?(mn=mn.toLowerCase(),mn.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Jt=mn:Tn=arguments[qn]):typeof mn=="boolean"?yr=mn:mn instanceof HTMLElement&&(Br=mn)}sr();function sr(){if(!_e){setTimeout(sr,200);return}Jt=Xn(Jt);var $n=Br||document.getElementById(Tn);if(!$n){console.log("possibly bug on ajax loading? ");return}if(gr.removeExistingApplet($n,!1),me.width===void 0&&$n.clientWidth&&(me.width=$n.clientWidth),me.height===void 0&&$n.clientHeight&&(me.height=$n.clientHeight),!(me.width&&me.height)&&Jt==="html5"&&(delete me.width,delete me.height),Je=Jt,Jt==="screenshot")Kt($n,me);else{var Ge=!1;me.hasOwnProperty("playButton")&&me.playButton||me.hasOwnProperty("clickToLoad")&&me.clickToLoad?Ge=!0:me.hasOwnProperty("playButtonAutoDecide")&&me.playButtonAutoDecide&&(Ge=(!Ke()||Vt())&&mt()),Ge?(Je="screenshot",Sn($n,me,yr,Jt)):sn($n,me,yr)}}};function Ke(){try{return window.self!==window.top}catch(Vt){return!0}}function mt(){return me.hasOwnProperty("screenshotGenerator")&&me.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}gr.getViews=function(){return he},gr.isJavaInstalled=function(){return!1};var gt=function(Vt){var Jt=function(qn){var mn=JSON.parse(qn),sr=function(Ce){return Ce.type=="G"||Ce.type=="E"},$n=mn.elements?mn.elements.filter(sr)[0]:mn;if(!$n||!$n.url){Tn();return}me.fileName=$n.url,Wt($n.settings||{}),he.is3D=!0;var Ge="https://www.geogebra.org/images/";gr.setPreviewImage(Te||$n.previewUrl,Ge+"GeoGebra_loading.png",Ge+"applet_play.png"),Vt()},Tn=function(){me.onError&&me.onError(),Rn("Error: Fetching material (id "+me.material_id+") failed.",me)},Br=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",yr="/materials/"+me.material_id+"?scope=basic";Ot("https://"+Br+"/api/proxy.php?path="+encodeURIComponent(yr),Jt,Tn)};function Wt(Vt){var Jt=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(Tn){Vt[Tn]=!!Vt[Tn]}),Jt.forEach(function(Tn){me[Tn]===void 0&&Vt[Tn]!==void 0&&(me[Tn]=Vt[Tn])}),me.showToolBarHelp===void 0&&(me.showToolBarHelp=me.showToolBar)}function Ot(Vt,Jt,Tn){var Br=new XMLHttpRequest;Br.open("GET",Vt),Br.onload=function(){Jt(Br.responseText)},Br.onerror=Tn,Br.send()}gr.isHTML5Installed=function(){return!0},gr.getLoadedAppletType=function(){return Je},gr.setPreviewImage=function(Vt,Jt,Tn){Te=Vt,At=Jt,Ht=Tn},gr.removeExistingApplet=function(Vt,Jt){var Tn;typeof Vt=="string"&&(Vt=document.getElementById(Vt)),Je=null;var Br=null;for(Tn=0;Tn<Vt.childNodes.length;Tn++){var yr=Vt.childNodes[Tn],qn=yr.className;qn==="applet_screenshot"?Jt?(yr.style.display="block",Je="screenshot"):yr.style.display="none":qn!=="applet_scaler prerender"&&(Vt.removeChild(yr),Br=qn&&qn.indexOf("appletParameters")!=-1?yr.id:null,Tn--)}var mn=me.id!==void 0?me.id:Br,sr=window[mn];sr&&typeof sr.getBase64=="function"&&(sr.remove(),window[mn]=null)},gr.refreshHitPoints=function(){if(Qe(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Vt=gr.getAppletObject();return Vt&&typeof Vt.recalculateEnvironments=="function"?(Vt.recalculateEnvironments(),!0):!1},gr.startAnimation=function(){var Vt=gr.getAppletObject();return Vt&&typeof Vt.startAnimation=="function"?(Vt.startAnimation(),!0):!1},gr.stopAnimation=function(){var Vt=gr.getAppletObject();return Vt&&typeof Vt.stopAnimation=="function"?(Vt.stopAnimation(),!0):!1},gr.getAppletObject=function(){var Vt=me.id!==void 0?me.id:"ggbApplet";return window[Vt]},gr.resize=function(){};var Zt=function(Vt,Jt,Tn){var Br=document.createElement("param");Br.setAttribute("name",Jt),Br.setAttribute("value",Tn),Vt.appendChild(Br)},wt=function(Vt){return Vt&&Vt!=="false"},sn=function(Vt,Jt,Tn){Qe(at)<=4.2&&(Tn=!0);var Br=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==at||ggbHTML5LoadedCodebaseIsWebSimple&&!et)&&(Br=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var yr=document.createElement("div");yr.classList.add("appletParameters","notranslate");var qn=Jt.width,mn=Jt.height;if(Jt.disableAutoScale=Jt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Jt.disableAutoScale,Jt.width!==void 0)if(Qe(at)<=4.4)wt(Jt.showToolBar)&&(Jt.height-=7),wt(Jt.showAlgebraInput)&&(Jt.height-=37),Jt.width<605&&wt(Jt.showToolBar)&&(Jt.width=605,qn=605);else{var sr=100;(wt(Jt.showToolBar)||wt(Jt.showMenuBar))&&(Jt.hasOwnProperty("customToolBar")&&(Jt.customToolbar=Jt.customToolBar),sr=wt(Jt.showMenuBar)?245:155),qn<sr&&(Jt.width=sr,qn=sr)}yr.style.border="none",yr.style.display="inline-block";for(var $n in Jt)Jt.hasOwnProperty($n)&&$n!=="appletOnLoad"&&yr.setAttribute("data-param-"+$n,Jt[$n]);dt&&yr.setAttribute("data-param-fontscssurl",dt),gr.resize=function(){GGBAppletUtils.responsiveResize(Vt,Jt)},window.addEventListener("resize",function(er){gr.resize()});var Ge=typeof Jt.appletOnLoad=="function"?Jt.appletOnLoad:function(){};if(!Tn&&Jt.width!==void 0){Jt.hasOwnProperty("showSplash")||yr.setAttribute("data-param-showSplash","false");var Ce=Vt.querySelector(".applet_scaler.prerender"),ve=Ce!==null;if(ve)var Ee=Ce.querySelector(".ggb_preview");else{var Ee=Hn(qn,mn,Jt.borderColor,!1);Ce=document.createElement("div"),Ce.className="applet_scaler",Ce.style.position="relative",Ce.style.display="block",Ce.style.width=qn+"px",Ce.style.height=mn+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(Ce,"66%"),Qe(at)>=5?(Jt.appletOnLoad=function(er){var Rr=Vt.querySelector(".ggb_preview");Rr&&Rr.parentNode.removeChild(Rr),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ce),window.GGBT_wsf_view&&$(window).trigger("resize"),Ge(er)},ve||Ce.appendChild(Ee)):yr.appendChild(Ee),Ce.appendChild(yr),ve||Vt.appendChild(Ce),setTimeout(function(){gr.resize()},1)}else{var xe=document.createElement("div");xe.className="applet_scaler",xe.style.position="relative",xe.style.display="block",xe.appendChild(yr),Vt.appendChild(xe),Jt.appletOnLoad=function(er){gr.resize(),Ge(er)}}function pe(er,Rr){Rr&&typeof Rr.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(er,Rr.appletOnLoad):renderGGBElement(er),Rn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Rr)}function We(er,Rr){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:er,params:Rr}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ri){pe(ri.article,ri.params)}),html5AppletsToProcess=null)},Qe(at)<5&&(er.className+=" geogebraweb")):pe(er,Rr)}if(Br){scriptLoadStarted=!0;for(var Et=0;Et<yr.childNodes.length;Et++){var an=yr.childNodes[Et].tagName;an==="TABLE"&&(yr.removeChild(yr.childNodes[Et]),Et--)}if(ggbHTML5LoadedScript!==null){var vn=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');vn!=null&&vn.parentNode.removeChild(vn)}var Mn=document.createElement("script"),En=function(){We(yr,Jt)};Mn.src=Ze+it,ggbHTML5LoadedCodebaseIsWebSimple=et,ggbHTML5LoadedCodebaseVersion=at,ggbHTML5LoadedScript=Mn.src,Rn("GeoGebra HTML5 codebase loaded: '"+Ze+"'.",Jt),!$e&&(!Ye||Ye=="5.0")?(et?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),En()):Ze.requirejs?__webpack_require__.e(12).then(function(){var er=[__webpack_require__(12)];En.apply(null,er)}.bind(this)).catch(__webpack_require__.oe):(Mn.onload=En,Vt.appendChild(Mn))}else We(yr,Jt);Jt.height=mn,Jt.width=qn},Kt=function(Vt,Jt,Tn){var Br=Hn(Jt.width,Jt.height,Jt.borderColor,Tn),yr=document.createElement("div");yr.style.position="relative",yr.style.display="block",yr.style.width=Jt.width+"px",yr.style.height=Jt.height+"px",yr.className="applet_screenshot applet_scaler"+(Tn?" applet_screenshot_play":""),yr.appendChild(Br);var qn=GGBAppletUtils.getScale(Jt,Vt,Tn);Tn?(Vt.appendChild(_n()),window.GGBT_wsf_view||(Vt.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(yr,"66%"),Vt.appendChild(yr),qn!==1&&!isNaN(qn)&&(GGBAppletUtils.scaleElement(yr,qn),yr.style.width=Jt.width+"px",yr.style.height=Jt.height+"px",yr.parentNode.style.width=Jt.width*qn+"px",yr.parentNode.style.height=Jt.height*qn+"px"),gr.resize=function(){Qn(Vt,Br,yr,Tn)},window.addEventListener("resize",function(mn){gr.resize()}),gr.resize()};function Qn(Vt,Jt,Tn,Br){if(Vt.contains(Jt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Vt.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Vt)}var yr=GGBAppletUtils.getScale(me,Vt,Br);Tn.parentNode!==null&&(!isNaN(yr)&&yr!==1?(GGBAppletUtils.scaleElement(Tn,yr),Tn.parentNode.style.width=me.width*yr+"px",Tn.parentNode.style.height=me.height*yr+"px"):(GGBAppletUtils.scaleElement(Tn,1),Tn.parentNode.style.width=me.width+"px",Tn.parentNode.style.height=me.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Vt),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}gr.onExitFullscreen=function(Vt,Jt){Jt.appendChild(Vt)};var Sn=function(Vt,Jt,Tn,Br){Kt(Vt,Jt,!0);for(var yr=function(){var sr=[];for(mn=0;mn<Vt.childNodes.length;mn++)sr.push(Vt.childNodes[mn]);if(window.GGBT_wsf_view){var $n=window.GGBT_wsf_view.renderFullScreen(Vt,Jt.id),Ge=document.getElementById("fullscreencontainer"),Ce=jQuery(Vt).find(".fullscreencontent");Ce.length>0?($n.remove(),Ce.attr("id","fullscreencontent").show(),jQuery(Ge).append(Ce),window.dispatchEvent(new Event("resize"))):sn($n,Jt,!1),window.GGBT_wsf_view.launchFullScreen(Ge)}else Je=Br,sn(Vt,Jt,!1);if(!window.GGBT_wsf_view)for(mn=0;mn<sr.length;mn++)Vt.removeChild(sr[mn])},qn=Vt.getElementsByClassName("ggb_preview_play"),mn=0;mn<qn.length;mn++)qn[mn].addEventListener("click",yr,!1),qn[mn].addEventListener("ontouchstart",yr,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Vt),mt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},_n=function(){var Vt=document.createElement("div");if(Vt.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Jt='.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");}',Tn=document.createElement("style");Tn.styleSheet?Tn.styleSheet.cssText=Jt:Tn.appendChild(document.createTextNode(Jt)),document.getElementsByTagName("head")[0].appendChild(Tn)}return Vt},Hn=function(Vt,Jt,Tn,Br){var yr=document.createElement("div");yr.className="ggb_preview",yr.style.position="absolute",yr.style.zIndex="90",yr.style.width=Vt-2+"px",yr.style.height=Jt-2+"px",yr.style.top="0px",yr.style.left="0px",yr.style.overflow="hidden",yr.style.backgroundColor="white";var qn="lightgrey";Tn!==void 0&&(Tn==="none"?qn="transparent":qn=Tn),yr.style.border="1px solid "+qn;var mn=document.createElement("img");if(mn.style.position="relative",mn.style.zIndex="1000",mn.style.top="-1px",mn.style.left="-1px",Te!==null&&mn.setAttribute("src",Te),mn.style.opacity=.7,At!==null){var sr,$n,Ge;if(!Br){sr=document.createElement("img"),sr.style.position="absolute",sr.style.zIndex="1001",sr.style.opacity=1,mn.style.opacity=.3,$n=360,$n>Vt/4*3&&($n=Vt/4*3),Ge=$n/5.8,sr.setAttribute("src",At),sr.setAttribute("width",$n),sr.setAttribute("height",Ge);var Ce=(Vt-$n)/2,ve=(Jt-Ge)/2;sr.style.left=Ce+"px",sr.style.top=ve+"px",yr.appendChild(sr)}}return yr.appendChild(mn),yr},Xn=function(Vt){return Vt=Vt.toLowerCase(),Vt==="html5"||Vt==="screenshot"?Vt:"html5"},rt=["web","webSimple","web3d","tablet","tablet3d","phone"],Ie=function(Vt,Jt){if(at=Vt,Jt){Ut(at,!0);return}var Tn=!pt;if(Tn){var Br=Qe(at);!isNaN(Br)&&Br<4.4&&(Tn=!1)}var yr,qn;window.location.protocol.substr(0,4)==="http"?yr=window.location.protocol:yr="http:";var mn=at.indexOf("//");mn>0?qn=at:mn===0?qn=yr+at:qn="https://www.geogebra.org/apps/5.2.814.0/";for(var sr in rt)if(at.slice(rt[sr].length*-1)===rt[sr]||at.slice((rt[sr].length+1)*-1)===rt[sr]+"/"){Ut(qn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Tn&&!he.is3D&&!he.AV&&!he.SV&&!he.CV&&!he.EV2&&!he.CP&&!he.PC&&!he.DA&&!he.FI&&!he.PV&&!wt(me.showToolBar)&&!wt(me.showMenuBar)&&!wt(me.showAlgebraInput)&&!wt(me.enableRightClick)&&(!me.appName||me.appName=="classic")?qn+="webSimple/":qn+="web3d/",Ut(qn,!1)},Ut=function(Vt,Jt){if(Vt.requirejs){Ze=Vt;return}Vt.slice(-1)!=="/"&&(Vt+="/"),Ze=Vt,Jt===null&&(Jt=Vt.indexOf("http")===-1),Oe=Jt,it="web.nocache.js",et=!1;var Tn=Ze.split("/");Tn.length>1&&(!Jt&&Tn[Tn.length-2]==="webSimple"?(it="webSimple.nocache.js",et=!0):rt.indexOf(Tn[Tn.length-2])>=0&&(it=Tn[Tn.length-2]+".nocache.js")),Tn=Vt.split("/"),at=Tn[Tn.length-3],at.substr(0,4)==="test"?at=at.substr(4,1)+"."+at.substr(5,1):(at.substr(0,3)==="war"||at.substr(0,4)==="beta")&&(at="5.0");var Br=parseFloat(at);Br!==NaN&&Br<5&&Vt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Br+" is deprecated. Using version latest instead."),Ie("5.0",Jt))},Rn=function(Vt,Jt){window.console&&window.console.log&&(!Jt||typeof Jt.showLogging=="undefined"||Jt.showLogging&&Jt.showLogging!=="false")&&console.log(Vt)};me.material_id!==void 0?gt(yn):yn();function yn(){var Vt=lr;Ye!==null?Vt=Ye:parseFloat(Vt)<5&&(Vt="5.0"),Ie(Vt,!1),$e!==null&&Ut($e,Oe),_e=!0}return gr},GGBAppletUtils=function(){"use strict";function gr(){return window.GGBT_wsf_edit!==void 0}function lr(_e,Ye){Ye!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+Ye+","+Ye+")",_e.style.webkitTransform="scale("+Ye+","+Ye+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function me(_e,Ye,$e,Me,we,ge){var Ze=null;if(ge!=null&&ge!="")for(var Oe=_e.parentNode;Oe!=null;)if((" "+Oe.className+" ").indexOf(" "+ge+" ")>-1){Ze=Oe;break}else Oe=Oe.parentNode;var Je=0,at=0,it=0,et=0,Te=0,At=0,Ht=0;if(Ze)Je=Ze.offsetWidth,at=Math.max(Me?Ze.offsetWidth:0,Ze.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Je=Math.min(window.innerWidth,document.documentElement.clientWidth),at=Math.min(window.innerHeight,document.documentElement.clientHeight),it=Je):(Je=window.innerWidth,at=window.innerHeight,it=window.innerWidth),_e){var dt=_e.getBoundingClientRect();dt.left>0&&dt.left<=Je&&(we===void 0||!we)&&(document.dir==="rtl"?(Te=Je-dt.width-dt.left,At=it<=480?10:30):(At=dt.left,Te=it<=480?10:30),et=At+Te)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var yt=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(et=40,Ht=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(et=0,Ht=40)}}return _e&&(($e===void 0||!$e)&&Ye>0&&Ye+et<Je?Je=Ye:Je-=et,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&($e===void 0||!$e)&&(at-=Ht)),{width:Je,height:at}}function he(_e,Ye,$e,Me,we){if(_e.isScreenshoGenerator)return 1;var ge=Me!==void 0&&Me,Ze=_e.noScaleMargin!=null&&_e.noScaleMargin,Oe=function(yt){return yt&&yt!=="false"},Je=Oe(_e.autoHeight),at=me(Ye,_e.width,$e,Je,ge&&window.GGBT_wsf_view||Ze,we),it=parseInt(at.width),et=_e.width,Te=_e.height;if(et===void 0){var At=Ye.querySelector(".appletParameters");At&&(et=At.offsetWidth,Te=At.offsetHeight)}var Ht=it/et,dt=ge?1:at.height/Te;return $e!==void 0&&!$e&&(Ht=Math.min(1,Ht),dt=Math.min(1,dt)),Math.min(Ht,dt)}function pt(_e,Ye,$e){var Me=1,we,ge=!1;if(_e.hasOwnProperty("allowUpscale")&&(ge=_e.allowUpscale),_e.hasOwnProperty("scale")&&(Me=parseFloat(_e.scale),(isNaN(Me)||Me===null||Me===0)&&(Me=1),Me>1&&(ge=!0)),Ye&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ge=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))we=he(_e,Ye,ge,$e,_e.scaleContainerClass);else return Me;return ge&&(!_e.hasOwnProperty("scale")||Me===1)?we:Math.min(Me,we)}function ut(_e){var Ye=Math.min(window.innerWidth,document.documentElement.clientWidth),$e=Math.min(window.innerHeight,document.documentElement.clientHeight),Me=_e.getBoundingClientRect(),we=(Ye-Me.width)/2,ge=($e-Me.height)/2;ge<0&&(ge=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(we<40?_e.style.left="40px":_e.style.left=we+"px",_e.style.top=ge+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ge<40?_e.style.top="40px":_e.style.top=ge+"px",_e.style.left=we+"px")}function Tt(_e,Ye){var $e=_e.querySelector(".appletParameters");if($e){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ye.id!==$e.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if($e.parentElement&&/fullscreen/.test($e.parentElement.className))return;var Me=pt(Ye,_e);gr()&&$e.setAttribute("data-param-scale",Me);for(var we=null,ge=0;ge<_e.childNodes.length;ge++)if(_e.childNodes[ge].className!==void 0&&_e.childNodes[ge].className.match(/^applet_scaler/)){we=_e.childNodes[ge];break}if(we!==null&&we.querySelector(".noscale")!==null)return;var Ze=Ye.id!==void 0?Ye.id:"ggbApplet",Oe=window[Ze];(Oe==null||!Oe.recalculateEnvironments)&&we!==null&&!we.className.match(/fullscreen/)&&(we.parentNode.style.transform="",!isNaN(Me)&&Me!==1?(we.parentNode.style.width=Ye.width*Me+"px",we.parentNode.style.height=Ye.height*Me+"px",lr(we,Me)):(lr(we,1),we.parentNode.style.width=Ye.width+"px",we.parentNode.style.height=Ye.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&ut(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($($e).parents(".content-added-content"))}}return{responsiveResize:Tt,isFlexibleWorksheetEditor:gr,positionCenter:ut,getScale:pt,scaleElement:lr}}();__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 gr=n.location.search;return gr.indexOf(J)!=-1||gr.indexOf(K)!=-1}function q(gr,lr){}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(gr){var lr=s[L].bindings;s[L].bindings=function(){for(var me=lr?lr():{},he=gr[webModule.__softPermutationId],pt=O;pt<he.length;pt++){var ut=he[pt];me[ut[O]]=ut[P]}return me}};var t;function u(){return v(),t}function v(){if(!t){var gr=o.createElement(Q);if(gr.id=L,gr.style.cssText=R+S,gr.tabIndex=-1,o.body.appendChild(gr),t=gr.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var lr=document.compatMode==U?V:W;t.write(lr+X),t.close()}}}function w(gr){function lr(he){function pt(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var ut=pt();if(ut){he();return}function Tt(){if(!ut){if(!pt())return;ut=!0,he(),o.removeEventListener&&o.removeEventListener(Z,Tt,!1),_e&&clearInterval(_e)}}o.addEventListener&&o.addEventListener(Z,Tt,!1);var _e=setInterval(function(){Tt()},$)}function me(he){var pt=u(),ut=pt.body,Tt=pt.createElement(_);Tt.language=ab,Tt.crossOrigin=W,Tt.src=he,webModule.__errFn&&(Tt.onerror=function(){webModule.__errFn(L,new Error(bb+he))}),ut.appendChild(Tt)}lr(function(){me(gr)})}webModule.__startLoadingFragment=function(gr){return C(gr)},webModule.__installRunAsyncCode=function(gr){var lr=u(),me=lr.body,he=lr.createElement(_);he.language=ab,he.text=gr,me.appendChild(he),me.removeChild(he)};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(gr){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(gr){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(gr){var lr=c[gr];return lr==null?null:lr},r=d,webModule.__errFn=e}function B(){function gr(_e){var Ye=_e.lastIndexOf(rb);Ye==-1&&(Ye=_e.length);var $e=_e.indexOf(sb);$e==-1&&($e=_e.length);var Me=_e.lastIndexOf(tb,Math.min($e,Ye));return Me>=O?_e.substring(O,Me+P):W}function lr(_e){if(!_e.match(/^\w+:\/\//)){var Ye=o.createElement(ub);Ye.src=_e+vb,_e=gr(Ye.src)}return _e}function me(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function he(){for(var _e=o.getElementsByTagName(_),Ye=O;Ye<_e.length;++Ye)if(_e[Ye].src.indexOf(xb)!=-1)return gr(_e[Ye].src);return W}function pt(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function ut(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var Tt=me();return Tt==W&&(Tt=he()),Tt==W&&(Tt=pt()),Tt==W&&ut()&&(Tt=gr(o.location.href)),Tt=lr(Tt),Tt}function C(gr){return gr.match(/^\//)||gr.match(/^[a-zA-Z]+:\/\//)?gr:webModule.__moduleBase+gr}function D(){var gr=[],lr=O,me=[],he=[];function pt(_e){var Ye=he[_e](),$e=me[_e];if(Ye in $e)return Ye;var Me=[];for(var we in $e)Me[$e[we]]=we;throw r&&r(_e,Me,Ye),null}if(__gwt_isKnownPropertyValue=function(_e,Ye){return Ye in me[_e]},webModule.__getPropMap=function(){var _e={};for(var Ye in me)me.hasOwnProperty(Ye)&&(_e[Ye]=pt(Ye));return _e},webModule.__computePropValue=pt,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ut;try{ut=Cb;var Tt=ut.indexOf(Db);Tt!=-1&&(lr=parseInt(ut.substring(Tt+P),$),ut=ut.substring(O,Tt))}catch(_e){}return webModule.__softPermutationId=lr,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})()},15476:function(gr,lr,me){"use strict";me.d(lr,{Ax:function(){return Tt},Ds:function(){return _e},KI:function(){return $e},SI:function(){return ut},f1:function(){return pt}});var he=me(11320);function pt(Me){let we=!0;if(Me.length>0){for(let ge=0;ge<Me.length;ge++)if(Me[ge].compile_success==0||!Me[ge].compile_success){we=!1;break}}else we=!1;return we}function ut(Me,we=""){let ge=[];for(let Ze=0;Ze<Me.length;Ze++){let Oe=Me[Ze],Je=we?`${we}/${Oe.name}`:`${Oe.name}`;ge.push({title:Oe.name,type:Oe.type,isLeaf:Oe.type!=="tree",key:Je})}return ge}function Tt(Me,we,ge){for(let Ze=0;Ze<Me.length;Ze++){let Oe=Me[Ze];if(Oe.key===we){Oe.children=ge;break}Oe.children&&Tt(Oe.children,we,ge)}return Me}function _e(Me,we,ge){let Ze;return function(){let Oe=this,Je=arguments,at=function(){Ze=null,ge||Me.apply(Oe,Je)},it=ge&&!Ze;clearTimeout(Ze),Ze=setTimeout(at,we),it&&Me.apply(Oe,Je)}}const Ye=!0,$e=he.Z.API_SERVER},63205:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Ze}});var he=me(67294),pt={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ut=me(94184),Tt=me.n(ut),_e=me(57953),Ye=me(15979),$e=me(33170),Me=me(28706),we=(Oe,Je,at)=>new Promise((it,et)=>{var Te=dt=>{try{Ht(at.next(dt))}catch(yt){et(yt)}},At=dt=>{try{Ht(at.throw(dt))}catch(yt){et(yt)}},Ht=dt=>dt.done?it(dt.value):Promise.resolve(dt.value).then(Te,At);Ht((at=at.apply(Oe,Je)).next())}),Ze=({data:Oe,className:Je,fullWidth:at,style:it={},onClose:et,onOk:Te,showFullTools:At,noAssociationId:Ht})=>{const dt=(0,he.useRef)(null),yt=(0,he.useRef)(null),Qe=(0,he.useRef)(null),Ke=(0,he.useRef)(null),[mt,gt]=(0,he.useState)(!1),[Wt,Ot]=(0,he.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,he.useEffect)(()=>{Qe.current||(Qe.current=document.createElement("style"),document.head.appendChild(Qe.current)),Oe!=null&&Oe.visible?(document.body.setAttribute("data-custom","y-hidden"),Qe.current.innerHTML=" html { overflow-y: hidden; }",Oe!=null&&Oe.src&&Zt()):(document.body.removeAttribute("data-custom"),Qe.current&&(document.head.removeChild(Qe.current),Qe.current=null))},[Oe==null?void 0:Oe.visible]);const Zt=()=>we(void 0,null,function*(){gt(!0),Ot("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Sn=yield(0,Me.ZJ)(Oe==null?void 0:Oe.src);dt.current.src="",dt.current.src=Sn,dt.current.onload=function(){Qn()},gt(!1),Ot("")}),wt=()=>{document.body.removeAttribute("data-custom"),Qe.current.innerHTML=" ",et()},sn=Sn=>we(void 0,null,function*(){gt(!0),Ot("\u6B63\u5728\u4FDD\u5B58\u4E2D");const _n=yield(0,$e.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Oe.title,file:Sn.dataUrl}});_n!=null&&_n.id&&!Ht?(yield(0,$e.ZP)(`/api/attachments/${Oe.id}/add_subitem.json`,{method:"post",body:{subitem_id:_n==null?void 0:_n.id,settings:JSON.stringify(Sn.state)}})).status===0&&Te():_n!=null&&_n.id&&Te(_n),document.body.removeAttribute("data-custom"),Qe.current.innerHTML=" ",gt(!1),Ot("")}),Kt=()=>{const Sn=document.querySelector('a[href="https://markerjs.com/"]');Sn&&Sn.parentNode&&(Sn.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(Hn=>{const Xn=document.querySelector(Hn.name);Xn&&Xn.setAttribute("title",Hn.title)})},Qn=()=>{yt.current=new Ye.hP(dt.current),yt.current.targetRoot=Ke.current,yt.current.addEventListener("render",sn),yt.current.addEventListener("beforeclose",wt),At&&(yt.current.availableMarkerTypes=yt.current.ALL_MARKER_TYPES,yt.current.uiStyleSettings.redoButtonVisible=!0,yt.current.uiStyleSettings.notesButtonVisible=!0,yt.current.uiStyleSettings.zoomButtonVisible=!0,yt.current.uiStyleSettings.zoomOutButtonVisible=!0,yt.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=yt.current.uiStyleSettings,yt.current.show(),Oe!=null&&Oe.snapshotData&&yt.current.restoreState(Oe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Kt()},300)};return he.createElement(he.Fragment,null,(Oe==null?void 0:Oe.visible)&&he.createElement(_e.Z,{spinning:mt,tip:Wt,style:{position:"absolute"}},he.createElement("div",{ref:Ke,className:Tt()(pt.imageDimensions,Je,at?pt.fullWidth:""),style:it},he.createElement("img",{className:pt.img,ref:dt}))))}},36527:function(gr,lr,me){"use strict";var he=me(67294),pt=me(71230),ut=me(15746),Tt=me(66368),_e=me(71577),Ye=me(35598),$e=me(71736),Me=me(84279),we=me(67294);const ge=(0,he.forwardRef)(({callback:Ze,showSaveButton:Oe,value:Je=""},at)=>{const it=(0,he.useRef)(),et=[{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 "}]}]}],Te=[{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=yt=>{it.current.setValue(it.current.getValue()+" "+yt.value+" ")},Ht=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:we.createElement(pt.Z,{className:$e.Z.lists,gutter:[10,10]},et.map((yt,Qe)=>we.createElement(ut.Z,{flex:"110px",className:$e.Z.item},we.createElement("div",null,we.createElement(Ye.Z,{value:`$$${yt.value}$$`}),yt.name),we.createElement("div",{className:$e.Z.children},yt.children.map((Ke,mt)=>we.createElement("div",{key:mt},we.createElement("h1",null,Ke.name),we.createElement(pt.Z,{gutter:[10,10]},Ke.data.map((gt,Wt)=>we.createElement(ut.Z,{key:Wt,onClick:()=>At(gt),className:$e.Z.diamond},we.createElement(Ye.Z,{value:"`$$"+gt.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:we.createElement(pt.Z,{className:$e.Z.lists,gutter:[10,10]},Te.map((yt,Qe)=>we.createElement(ut.Z,{flex:"110px",className:$e.Z.item},we.createElement("div",null,we.createElement(Ye.Z,{value:"`$$"+yt.value+"$$`"}),yt.name),we.createElement("div",{className:$e.Z.children},yt.children.map((Ke,mt)=>we.createElement("div",{key:mt},Ke.name&&we.createElement("h1",null,Ke.name),we.createElement(pt.Z,{gutter:[10,10]},Ke.data.map((gt,Wt)=>we.createElement(ut.Z,{key:Wt,onClick:()=>At(gt),className:$e.Z.diamond},we.createElement(Ye.Z,{value:"`$$"+gt.value+"$$`"}))))))))))}],dt=()=>{var yt=document.createElement("div");yt.innerHTML=it.current.getValue();var Qe=yt.innerText;return Ze&&Ze(Qe),Qe};return(0,he.useImperativeHandle)(at,()=>({getData:dt})),we.createElement("div",{className:$e.Z.mathWrap},we.createElement(Tt.default,{defaultActiveKey:"1",items:Ht}),we.createElement("math-field",{locale:"zh_cn",className:$e.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:it,style:{width:800,marginTop:30,fontSize:18}},Je||""),Oe&&we.createElement("div",{className:$e.Z.button},we.createElement(_e.ZP,{size:"large",onClick:dt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});lr.Z=ge},57444:function(gr,lr,me){"use strict";me.d(lr,{h:function(){return yt}});var he=me(67294),pt=me(11713),ut=me(22150),Tt=me(71577),_e=me(4631),Ye=me.n(_e),$e=me(71749),Me=me(30483),we=Object.defineProperty,ge=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,it=(Qe,Ke,mt)=>Ke in Qe?we(Qe,Ke,{enumerable:!0,configurable:!0,writable:!0,value:mt}):Qe[Ke]=mt,et=(Qe,Ke)=>{for(var mt in Ke||(Ke={}))Je.call(Ke,mt)&&it(Qe,mt,Ke[mt]);if(Oe)for(var mt of Oe(Ke))at.call(Ke,mt)&&it(Qe,mt,Ke[mt]);return Qe},Te=(Qe,Ke)=>ge(Qe,Ze(Ke));const At=pt.default.Option,Ht={labelCol:{span:4},wrapperCol:{span:20}},dt={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"]};lr.Z=({callback:Qe,onCancel:Ke})=>{const[mt,gt]=(0,he.useState)("python");function Wt(Zt){gt(dt[Zt][1])}function Ot(Zt){Qe(Zt)}return he.createElement(ut.default,Te(et({},Ht),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ot,style:{width:500}}),he.createElement(ut.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},he.createElement(pt.default,{getPopupContainer:Zt=>Zt.parentNode,onChange:Wt},Object.keys(dt).map(Zt=>he.createElement(At,{key:Zt,value:Zt},dt[Zt][0])))),he.createElement(ut.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},he.createElement(yt,{mode:mt})),he.createElement("div",{className:"flex-container flex-end"},he.createElement(Tt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),he.createElement(Tt.ZP,{type:"ghost",onClick:Ke},"\u53D6\u6D88")))};function yt({value:Qe,onChange:Ke,mode:mt,options:gt={}}){const Wt=(0,he.useRef)(),[Ot,Zt]=(0,he.useState)();return(0,he.useEffect)(()=>{if(Ot){let wt=function(sn){const Kt=sn.getValue();Ke&&Ke(Kt)};return Ot.on("change",wt),()=>{Ot.off("change",wt)}}},[Ot,Ke]),(0,he.useEffect)(()=>{Ot&&Ot.setOption("mode",mt)},[Ot,mt]),(0,he.useEffect)(()=>{Ot&&(Qe!==Ot.getValue()||Qe==="")&&setTimeout(()=>{Ot.setValue(Qe||"")},300)},[Ot,Qe]),(0,he.useEffect)(()=>{if(Wt.current&&!Ot){const wt=Ye().fromTextArea(Wt.current,et({mode:mt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},gt));Zt(wt)}},[Wt.current,Ot]),he.createElement("div",{className:"my-codemirror-container"},he.createElement("textarea",{ref:Wt}))}},91304:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Vi}});var he=me(67294),pt=me(4631),ut=me.n(pt),Tt=me(91033),_e=me(71749),Ye=me(57341),$e=me(82801),Me=me(88386),we=me(49047),ge=me(80785),Ze=me(35598),Oe=({value:Zr="",className:Qt,showTextOnly:un,showLines:Vn,style:ur={}})=>{const Ft=(0,he.useMemo)(()=>"",[Zr]);return he.createElement(he.Fragment,null,he.createElement("div",{dangerouslySetInnerHTML:{__html:Ft}}))},Je=me(67294),at=Object.defineProperty,it=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,dt=(Zr,Qt,un)=>Qt in Zr?at(Zr,Qt,{enumerable:!0,configurable:!0,writable:!0,value:un}):Zr[Qt]=un,yt=(Zr,Qt)=>{for(var un in Qt||(Qt={}))At.call(Qt,un)&&dt(Zr,un,Qt[un]);if(Te)for(var un of Te(Qt))Ht.call(Qt,un)&&dt(Zr,un,Qt[un]);return Zr},Qe=(Zr,Qt)=>it(Zr,et(Qt));let Ke=[{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 mt({onActionCallback:Zr,title:Qt,icon:un,actionName:Vn,className:ur="",children:Ft}){function hn(){Zr(Vn)}return Je.createElement("a",{title:Qt,className:ur,onClick:hn},Je.createElement("i",{className:`${un}`}),Ft)}var gt=({watch:Zr,showNullButton:Qt,showNullProgramButton:un,onActionCallback:Vn,fullScreen:ur,insertTemp:Ft,hidetoolBar:hn,extraUse:ir})=>{const jn=[...Ke,{title:`${Zr?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Zr?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Je.createElement("ul",{className:"markdown-toolbar-container"},!hn&&jn.map((Ar,ln)=>Je.createElement("li",{key:ln},Ar.actionName?Je.createElement(mt,Qe(yt({},Ar),{onActionCallback:Vn})):Je.createElement("span",{className:"v-line"}))),Qt?Je.createElement("li",null,Je.createElement(mt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Vn},Je.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,un?Je.createElement(Je.Fragment,null,Je.createElement("li",null,Je.createElement(mt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Vn},Je.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Je.createElement("li",null,Je.createElement(mt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Vn},Je.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Ft&&Je.createElement("li",null,Je.createElement(mt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Ft}`,onActionCallback:Vn},Je.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ir&&Je.createElement("li",null,ir),Je.createElement("li",{className:"btn-full-screen"},Je.createElement(mt,{icon:`${ur?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:ur?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Vn})))},Wt=me(76621),Ot=me(22150),Zt=me(69677),wt=me(71577),sn=Object.defineProperty,Kt=Object.defineProperties,Qn=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Xn=(Zr,Qt,un)=>Qt in Zr?sn(Zr,Qt,{enumerable:!0,configurable:!0,writable:!0,value:un}):Zr[Qt]=un,rt=(Zr,Qt)=>{for(var un in Qt||(Qt={}))_n.call(Qt,un)&&Xn(Zr,un,Qt[un]);if(Sn)for(var un of Sn(Qt))Hn.call(Qt,un)&&Xn(Zr,un,Qt[un]);return Zr},Ie=(Zr,Qt)=>Kt(Zr,Qn(Qt));const Ut={labelCol:{span:4},wrapperCol:{span:20}};var Rn=({callback:Zr,onCancel:Qt})=>{function un(Vn){Zr(Vn)}return he.createElement(Ot.default,Ie(rt({},Ut),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:un,style:{width:500}}),he.createElement(Ot.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},he.createElement(Zt.default,null)),he.createElement(Ot.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},he.createElement(Zt.default,null)),he.createElement("div",{className:"flex-container flex-end"},he.createElement(wt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),he.createElement(wt.ZP,{type:"ghost",onClick:Qt},"\u53D6\u6D88")))},yn=me(57444),Vt=me(70859),Jt=me(14446),Tn=me(71230),Br=me(63205),yr=me(67294),qn=({callback:Zr,onCancel:Qt})=>{const un=document.createElement("canvas"),Vn=un.getContext("2d");un.width=1e3,un.height=800,Vn.fillStyle="#ffffff",Vn.fillRect(0,0,un.width,un.height);const ur=un.toDataURL("image/png");return yr.createElement(Jt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},yr.createElement(Tn.Z,{style:{height:"100vh"}},yr.createElement(Br.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:ur,visible:!0,title:String(Date.now())},onOk:Ft=>{Zr({src:Ft.url})},onClose:Qt})))},mn=me(72565),sr=me(15746),$n=me(2453),Ge={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Ce=me(67294),Ee=(0,he.forwardRef)(({onCancel:Zr,editImgId:Qt,callback:un},Vn)=>{let ur=(0,he.useRef)(),Ft=(0,he.useRef)(),hn=(0,he.useRef)(),ir=(0,he.useRef)(!1);const jn=(0,he.useRef)(!1);console.log("ref:",Vn);const[Ar,ln]=(0,he.useState)(0),[wr,Qi]=(0,he.useState)("100vh");return(0,he.useEffect)(()=>{ln(1);try{indexedDB.databases().then(oi=>{oi.forEach(li=>indexedDB.deleteDatabase(li.name))})}catch(oi){}},[]),(0,he.useImperativeHandle)(Vn,()=>({setHeight:Qi})),Ce.createElement("div",{ref:jn,className:"body-overflow-initial"},Ce.createElement(mn.Z,{width:"100vw",height:wr,footer:null,closable:!0,placement:"bottom",open:!!Ar,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Ge.drawerWrap}`,onClose:()=>{window.saveDrawData(oi=>{un({src:`/api/attachments/${oi}`,id:oi})})},title:Ce.createElement(Tn.Z,{align:"middle"},Ce.createElement(sr.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ce.createElement(sr.Z,{onClick:()=>{Qi(wr==="60px"?"100vh":"60px")}},Ce.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Ce.createElement(sr.Z,{onClick:()=>{window.saveDrawData(oi=>{if(oi===null){$n.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}$n.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),un({src:`/api/attachments/${oi}`,id:oi,disabledClose:!0})})}},Ce.createElement(wt.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Ce.createElement("iframe",{src:`${window.ENV==="build"?"/react/build":""}/drawio/src/main/webapp/?id=${Qt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Ft})))}),xe=me(11320),pe=me(78045),We=me(31795);const Et=pe.ZP.Group,an={margin:"0 8px"};var vn=({callback:Zr,onCancel:Qt})=>{function un(Vn){Zr(Vn)}return he.createElement(Ot.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:un},he.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},he.createElement("span",{style:an},"\u5355\u5143\u683C\u6570\uFF1A"),he.createElement("span",{style:an},"\u884C\u6570"),he.createElement(Ot.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},he.createElement(We.Z,null)),he.createElement("span",{style:an},"\u5217\u6570"),he.createElement(Ot.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},he.createElement(We.Z,null))),he.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},he.createElement("span",{style:an},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),he.createElement(Ot.default.Item,{name:"align"},he.createElement(Et,null,he.createElement(pe.ZP,{value:"default"},he.createElement("i",{className:"fa fa-align-justify"})),he.createElement(pe.ZP,{value:"left"},he.createElement("i",{className:"fa fa-align-left"})),he.createElement(pe.ZP,{value:"center"},he.createElement("i",{className:"fa fa-align-center"})),he.createElement(pe.ZP,{value:"right"},he.createElement("i",{className:"fa fa-align-right"}))))),he.createElement("div",{className:"flex-container flex-end"},he.createElement(wt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),he.createElement(wt.ZP,{type:"ghost",onClick:Qt},"\u53D6\u6D88")))},Mn=me(47897),En=me(61016),er=me.n(En),ri=(0,he.forwardRef)(({use3d:Zr,width:Qt,height:un,callback:Vn,showSaveButton:ur},Ft)=>{const hn=(0,he.useRef)(),ir=(0,he.useRef)(),[jn,Ar]=(0,he.useState)(!1),ln=(0,he.useRef)({id:hn,appName:"graphing",width:Qt||1e3,height:un||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,he.useEffect)(()=>{ir.current=new(er())(ln.current,!0),window.onload=function(){ir.current.inject("applet_container")}},[]);const wr=()=>{var Qi=window.ggbApplet.getPNGBase64(1,!0,72);return Vn&&Vn(Qi),Qi};return(0,he.useEffect)(()=>{ln.current.appName=jn?"3D":"graphing",ir.current.inject("applet_container")},[jn]),(0,he.useEffect)(()=>{Ar(Zr)},[Zr]),(0,he.useImperativeHandle)(Ft,()=>({getImgData:wr})),he.createElement(he.Fragment,null,he.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:hn}),he.createElement(Tn.Z,{align:"middle"},he.createElement(sr.Z,{flex:1},he.createElement(Mn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:jn,onChange:Qi=>Ar(Qi)})),he.createElement(sr.Z,null,he.createElement(wt.ZP,{size:"large",onClick:wr,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),It=me(36527),Bn=me(25934);const or="link",Or="upload-image",jt="add-flowchart",kn="draw-image",Fr="add-flowchart",ei="code-block",mi="add-table",_i="------------",Hi={default:_i,left:`:${_i}`,center:`:${_i}:`,right:`${_i}:`};var Yi=me(99914),bi=(Zr,Qt,un)=>new Promise((Vn,ur)=>{var Ft=jn=>{try{ir(un.next(jn))}catch(Ar){ur(Ar)}},hn=jn=>{try{ir(un.throw(jn))}catch(Ar){ur(Ar)}},ir=jn=>jn.done?Vn(jn.value):Promise.resolve(jn.value).then(Ft,hn);ir((un=un.apply(Zr,Qt)).next())});function kr(){}let Pr=0;const si=1e4,ha="\u2581",ja="@\u2581\u2581@",io="@\u2581@",xa=`
|
|
|
**\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`,fn=["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 nr(Zr){return/^\d+$/.test(Zr)?`${Zr}px`:Zr}const Kr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Gr={[Kr+"-B"]:"bold",[Kr+"-I"]:"italic"},gi={[or]:"\u6DFB\u52A0\u94FE\u63A5",[ei]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Or]:"\u6DFB\u52A0\u56FE\u7247",[kn]:"\u6DFB\u52A0\u753B\u56FE",[jt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[mi]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Vi=({defaultValue:Zr="",onChange:Qt,width:un="100%",height:Vn=400,miniToolbar:ur=!1,isFocus:Ft=!1,watch:hn,insertTemp:ir,mode:jn="markdown",id:Ar="markdown-editor-id",showResizeBar:ln=!1,noStorage:wr=!1,showNullButton:Qi=!1,showNullProgramButton:oi=!1,hidetoolBar:li=!1,fullScreen:Ei=!1,onBlur:zi,onCMBeforeChange:aa,onFullScreen:Ur,className:Mi="",disablePaste:ao=!1,disabled:$i=!1,disabledFill:Za=!1,placeholder:Gi="",values:Eo="",extraUse:la,onAddBlank:oo})=>{const[Wr,es]=(0,he.useState)(null),[Va,Bs]=(0,he.useState)(Zr),[Xo,Oo]=(0,he.useState)(hn),[Ro,vo]=(0,he.useState)(Ei),[$a,ko]=(0,he.useState)(""),[Fs,us]=(0,he.useState)(0),[Go,Ss]=(0,he.useState)(Vn),[Os,ms]=(0,he.useState)(!1),fo=(0,he.useRef)((0,Bn.Z)()),On=(0,he.useRef)(!1),wn=(0,he.useRef)(),[vr,Nr]=(0,he.useState)(0),[hi,fa]=(0,he.useState)(0),pa=(0,he.useRef)(),Ta=(0,he.useRef)(),Oa=(0,he.useRef)(),Fa=(0,he.useRef)(),Xi=(0,he.useRef)(),Qa=(0,he.useRef)(),eo=()=>bi(void 0,null,function*(){var _r;const Dr=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:fo.current}});(_r=Dr==null?void 0:Dr.attachments)!=null&&_r.length&&(console.log("cm:",Wr,pa),Dr.attachments.map(Yr=>{Yr.content_type.indexOf("image")>-1?Wr.replaceSelection(``):Yr.content_type.indexOf("video")>-1?Wr.replaceSelection(`<video width="100%" controls src="${xe.Z.API_SERVER}/api/attachments/${data.id}"></video>`):Yr.content_type.indexOf("pdf")>-1?Wr.replaceSelection(`<a href="${xe.Z.API_SERVER}/api/attachments/${Yr.id}?type=${Yr.content_type}&disposition=inline" target="_blank">${Yr.name}</a>`):Wr.replaceSelection(`[${Yr.name}](${xe.Z.API_SERVER}/api/attachments/${Yr.id}?type=${Yr.content_type})`)}))});(0,he.useEffect)(()=>{const _r=window.scrollY||window.pageYOffset;Bs(Eo),Wr==null||Wr.setValue(Eo),window.scrollTo(0,_r)},[Eo]),(0,he.useEffect)(()=>{Ur==null||Ur(Ro)},[Ro]),(0,he.useEffect)(()=>{if(pa.current){let _r=function(Yr,di){var Ji;if(ao){di.preventDefault();return}const Ti=di.clipboardData;if(Ti){const Ii=Ti.types.toString(),Fi=Ti.items;if(Ii==="Files"||Ti.types.indexOf("Files")>-1){if(di.preventDefault(),jn=="stex")return;try{let Bi=Fi[1];((Ji=Fi[0])==null?void 0:Ji.kind)==="file"&&(Bi=Fi[0]);const na=Bi.getAsFile(),Lt=na.name.split(".").pop();(0,Vt.I)(na,kt=>{var tr,Pn,Cr;kt.id?((tr=na==null?void 0:na.type)==null?void 0:tr.indexOf("image"))>-1?Dr.replaceSelection(`<img width="100%" src="/api/attachments/${kt.id}?type=${kt.content_type})" alt="" />`):((Pn=na==null?void 0:na.type)==null?void 0:Pn.indexOf("video"))>-1?Dr.replaceSelection(`<video width="100%" controls src="/api/attachments/${kt.id}"></video>`):((Cr=na==null?void 0:na.type)==null?void 0:Cr.indexOf("pdf"))>-1?Dr.replaceSelection(`<a href="/api/attachments/${kt.id}?type=${na.type}&disposition=inline" target="_blank">${na.name}</a>`):fn.includes(Lt)?Dr.replaceSelection(`<a href="/api/attachments/${kt.id}?type=office&disposition=inline" target="_blank">${na.name}</a>`):Dr.replaceSelection(`[${na.name}](/api/attachments/${kt.id}?type=${kt.content_type})`):(kt==null?void 0:kt.status)===401&&($n.ZP.warning((kt==null?void 0:kt.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Bi){$n.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Dr=ut().fromTextArea(pa.current,{mode:jn,lineNumbers:!ur,lineWrapping:!0,value:Zr,autoCloseTags:!oi,autoCloseBrackets:!0});return Dr.on("keyup",function(Yr,di){di.keyCode===8&&(Yr.getValue()==""?Dr.setOption("placeholder",Gi):Dr.setOption("placeholder",null))}),Dr.on("keydown",function(Yr,di){if(di.keyCode===8){var Ji=Uo(Yr);Ji&&di.preventDefault()}}),Ft&&Dr.focus(),Dr.on("paste",_r),Dr.on("dragleave",function(Yr,di){Ta.current.classList.remove("mouse-hover-md")}),$i&&Dr.on("beforeChange",function(Yr,di){(di.origin==="paste"||di.origin==="+input")&&di.cancel()}),es(Dr),()=>{Dr.off("paste",_r)}}},[]);const _o=(0,he.useCallback)(()=>{if(Ta.current)try{}catch(_r){console.log(_r,"---- to set md editor body height")}},[Go,Ta,Ro]);(0,he.useEffect)(()=>{function _r(){let Dr=new Tt.Z(Yr=>{for(let di of Yr)(di.target.offsetHeight>0||di.target.offsetWidth>0)&&(_o(),Wr.setSize("100%","100%"),Wr.refresh())});return Dr.observe(pa.current.parentElement),Dr}if(Wr){const Dr=_r();return()=>{var Yr,di;(Yr=pa.current)!=null&&Yr.parentElement&&Dr.unobserve((di=pa.current)==null?void 0:di.parentElement)}}},[Wr,_o]),(0,he.useEffect)(()=>{if(Wr){let _r=[];for(const[Dr,Yr]of Object.entries(Gr)){let di={[Dr]:()=>{ba(Yr)}};_r.push(di),Wr.addKeyMap(di)}return wn.current=setInterval(()=>{On.current&&eo()},4e3),()=>{clearInterval(wn.current);for(let Dr of _r)Wr.removeKeyMap(Dr)}}},[Wr]),(0,he.useEffect)(()=>{Ei!==Ro&&vo(Ei)},[Ei]),(0,Yi.Z)(()=>{if(!wr&&Fs>0){let _r=new Date().getTime(),Dr=window.sessionStorage.getItem(Ar);_r>=Fs+si&&(!Dr||Dr!==Va)&&(window.sessionStorage.setItem(Ar,Va),ms(!0))}},si),(0,he.useEffect)(()=>{Oo(hn)},[Wr,hn]),(0,he.useEffect)(()=>{Wr&&Ft&&Wr.focus()},[Wr,Ft]),(0,he.useEffect)(()=>{if(Xo&&Wr){let _r=function(Yr){let di=Yr.target;if(Fa.current){let Ji=di.scrollTop/di.scrollHeight;Fa.current.scrollTop=Fa.current.scrollHeight*Ji}};const Dr=Wr.getScrollerElement();return Dr.addEventListener("scroll",_r),()=>{Dr.removeEventListener("scroll",_r)}}},[Wr,Xo]),(0,he.useEffect)(()=>{if(Wr&&aa){let _r=function(Dr,Yr){aa(Dr,Yr)};return Wr.on("beforeChange",_r),()=>{Wr.off("beforeChange",_r)}}},[Wr,aa]),(0,he.useEffect)(()=>{if(Wr&&zi){let _r=function(){zi(Wr.getValue())};return Wr.on("blur",_r),()=>{Wr.off("blur",_r)}}},[Wr,zi]);function Uo(_r,Dr){var Yr=_r.getDoc(),di=Yr.getCursor(),Ji=Yr.getLine(di.line),Ti=Ji.charAt(di.ch-1),Ii=Ji.lastIndexOf("@\u2581@",di.ch),Fi=Ji.lastIndexOf("@\u2581\u2581@",di.ch),Bi=Ii>Fi?Ii:Fi,na=Ii>Fi?3:4;if(ja.indexOf(Ti)===-1)return null;if(console.log("change1:",Dr,_r,Ji,di,Bi,Ii,Fi,Ti),Bi>=0&&di.ch-Bi<5){var Lt=Bi+na;return Yr.replaceRange("",{line:di.line,ch:Bi},{line:di.line,ch:Lt}),{line:di.line,ch:Lt}}return null}(0,he.useEffect)(()=>{if(Wr){let _r=function(Dr,Yr){const di=Dr.getValue();Bs(di),us(new Date().getTime()),Dr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Qt&&(oi?Qt(di,pr(di)):Qt(di))};return Wr.on("change",_r),()=>{Wr.off("change",_r)}}},[Wr,Qt]),(0,he.useEffect)(()=>{if(Wr)if(Zr==null)Wr.setValue(""),Bs("");else{const _r=window.scrollY||window.pageYOffset;Zr!==Wr.getValue()&&(Wr.setValue(Zr),Bs(Zr),Wr.setCursor($i?1:Wr.lineCount(),0),window.scrollTo(0,_r))}},[Wr,Zr]);const ba=(0,he.useCallback)(_r=>{const Dr=Wr.getCursor(),Yr=Wr.getSelection();let di=Yr.split(`
|
|
|
`);switch(_r){case"bold":return Wr.replaceSelection("**"+Yr+"**"),Yr===""&&Wr.setCursor(Dr.line,Dr.ch+2),Wr.focus();case"italic":return Wr.replaceSelection("*"+Yr+"*"),Yr===""&&Wr.setCursor(Dr.line,Dr.ch+1),Wr.focus();case"code":return Wr.replaceSelection("`"+Yr+"`"),Yr===""&&Wr.setCursor(Dr.line,Dr.ch+1),Wr.focus();case"inline-latex":return ko("inline-latex"),Wr.focus();case"latex":return Wr.replaceSelection("```latex\n"+Yr+"\n```"),Wr.setCursor(Dr.line+1,Yr.length+1),Wr.focus();case"line-break":return Wr.replaceSelection(`<br/>
|
|
|
`),Wr.focus();case"list-ul":return Yr===""?Wr.replaceSelection("- "+Yr):Wr.replaceSelection(di.map(Ji=>Ji===""?"":`- ${Ji}`).join(`
|
|
|
`)),Wr.focus();case"list-ol":return Yr===""?Wr.replaceSelection("1. "+Yr):Wr.replaceSelection(di.map((Ji,Ti)=>Ji===""?"":`${Ti+1}. ${Ji}`).join(`
|
|
|
`)),Wr.focus();case"add-null-ch":oo==null||oo();return;case"add-signal":return Yr===""&&Wr.setCursor(Dr.line,Dr.ch),Wr.replaceSelection(io),Wr.focus();case"add-multiple":return Yr===""&&Wr.setCursor(Dr.line,Dr.ch),Wr.replaceSelection(ja),Wr.focus();case"inster-template-1":return Yr===""&&Wr.setCursor(Dr.line,Dr.ch),Wr.replaceSelection(xa),Wr.focus();case"eraser":return Wr.setValue(""),Wr.focus();case"trigger-watch":return Oo(!Xo),Wr.focus();case"trigger-full-screen":return vo(!Ro),Wr.focus();case or:ko(or);return;case ei:ko(ei);return;case Or:ko(Or);return;case kn:ko(kn);return;case"maths-latex":ko("maths-latex");return;case jt:Xi.current="",sessionStorage.removeItem("file_id"),ko(jt);return;case mi:ko(mi);return;default:throw new Error}},[Wr,Xo,Ro]),st=(0,he.useCallback)((_r,Dr)=>{var Yr,di,Ji,Ti,Ii,Fi;ko("");const{src:Bi,alt:na,id:Lt}=_r||{};switch($a){case or:const{title:Qr,link:Gt}=_r;return Wr.replaceSelection(`[${Qr}](${Gt})`),Wr.focus();case ei:const{language:nn,content:on}=_r;return Wr.replaceSelection(["```"+nn,on,"```"].join(`
|
|
|
`)),Wr.focus();case"maths-latex":for(var kt=atob(_r),tr=new Uint8Array(kt.length),Pn=0;Pn<kt.length;Pn++)tr[Pn]=kt.charCodeAt(Pn);var Cr=new Blob([tr],{type:"image/png"});(0,Vt.I)(Cr,ji=>{ji.id?Wr.replaceSelection(``):(ji==null?void 0:ji.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Wr.replaceSelection("`$$"+_r+"$$`");break;case Fr:if(!Lt)return;Wr.focus(),Wr.getValue().indexOf(Bi)===-1?Wr.replaceSelection(`<center><img id="${Lt}" width="80%" src="${Bi}" class="draw-flowchart" alt="${na||""}" /></center>`):document.getElementById(Lt).src=xe.Z.API_SERVER+Bi+"?t="+Date.now();try{setTimeout(()=>{zi(Wr.getValue())},100)}catch(ji){}break;case Or:case kn:const pn=Dr,mr=(Ji=(di=(Yr=pn==null?void 0:pn.name)==null?void 0:Yr.split("."))==null?void 0:di.pop)==null?void 0:Ji.call(di);return((Ti=pn==null?void 0:pn.type)==null?void 0:Ti.indexOf("image"))>-1||!(pn!=null&&pn.type)?pn!=null&&pn.align||pn!=null&&pn.width?Wr.replaceSelection(`<p style="text-align:${pn.align||"initial"}"><img width="${pn.width?pn.width+"%":"initial"}" src="${Bi}" alt="${na||""}" /></p>`):Wr.replaceSelection(`<img width="100%" src="${Bi}" alt="${na||""}" />`):((Ii=pn==null?void 0:pn.type)==null?void 0:Ii.indexOf("video"))>-1?Wr.replaceSelection(`<video width="100%" controls src="${Bi}"></video>`):((Fi=pn==null?void 0:pn.type)==null?void 0:Fi.indexOf("pdf"))>-1?Wr.replaceSelection(`<a href="${Bi}?type=${pn.type}&disposition=inline" target="_blank">${pn.name}</a>`):fn.includes(mr)?Wr.replaceSelection(`<a href="${Bi}?type=office&disposition=inline" target="_blank">${pn.name}</a>`):Wr.replaceSelection(`[${pn.name}](${Bi})`),Wr.focus();case mi:const{row:xr,col:rr,align:Un}=_r;let ii=`
|
|
|
`;for(let ji=0;ji<xr;ji++){let ci=[],Tr=[];for(let pi=0;pi<rr;pi++)ji===1&&Tr.push(Hi[Un]),ci.push(" ");ji===1&&(ii+=`| ${Tr.join(" | ")} |
|
|
|
`),ii+=`| ${ci.join(rr===1?"":" | ")} |
|
|
|
`}return Wr.replaceSelection(ii+`
|
|
|
`),Wr.focus();default:throw new Error}},[Wr,$a]),xt=(0,he.useMemo)(()=>{switch($a){case or:return he.createElement(Rn,{callback:st,onCancel:St});case ei:return he.createElement(yn.Z,{callback:st,onCancel:St});case Or:return he.createElement(Vt.Z,{callback:st,onCancel:St});case jt:return he.createElement(Ee,{editImgId:Xi.current,callback:st,onCancel:St});case mi:return he.createElement(vn,{callback:st,onCancel:St});case"maths-latex":return he.createElement(ri,{showSaveButton:!0,callback:st});case"inline-latex":return he.createElement(It.Z,{showSaveButton:!0,callback:st});default:return null}},[$a]);function St(){ko("")}(0,he.useEffect)(()=>{if(Oa.current){let _r=function(Ii){Ji=!0,Ti=Ii.pageY},Dr=function(){Ji=!1},Yr=function(Ii){if(Ji){let Fi=Ii.pageY-Ti;Fi<0&&(Fi=0),Fi>300&&(Fi=300);let Bi=Vn+Fi+"px";Ss(Bi)}},di=Oa.current,Ji=!1,Ti=0;return di.addEventListener("mousedown",_r),document.addEventListener("mousemove",Yr),document.addEventListener("mouseup",Dr),()=>{di.removeEventListener("mousedown",_r),document.removeEventListener("mousemove",Yr),document.removeEventListener("mouseup",Dr)}}},[Wr,Oa]),(0,he.useEffect)(()=>{Ss(Vn)},[Vn]);const Pt=nr(un),An=nr(Go),xn={width:Pt,height:An},Kn=(0,he.useMemo)(()=>{if(Fs){let _r=new Date(Fs),Dr=_r.getHours(),Yr=_r.getMinutes(),di=_r.getSeconds();return Dr=Dr<10?"0"+Dr:Dr,Yr=Yr<10?"0"+Yr:Yr,di=di<10?"0"+di:di,`${Dr}:${Yr}:${di}`}return 0},[Fs]),pr=_r=>{const Dr=[];if(oi){let Yr=-1;_r=_r.replace(/(@▁▁@|@▁@)/g,function(di,Ji,Ti){Dr.push({multiLine:di!==io})})}return Dr};function dr(){window.sessionStorage.removeItem(Ar),ms(!1),us(0)}function ui(){ms(!1),us(0),Wr.setValue(window.sessionStorage.getItem(Ar))}(0,he.useEffect)(()=>{gi[$a]&&$a!==kn&&$a!==jt&&setTimeout(()=>{const _r=document.getElementsByClassName("markdown-popup-form")[0],Dr=window.innerWidth/2-_r.offsetWidth/2,Yr=window.innerHeight/2-_r.offsetHeight/2;Nr(Dr),fa(Yr)},0)},[$a]);const Zi=_r=>{_r.preventDefault();const Dr=_r.clientX-vr,Yr=_r.clientY-hi;document.body.onmousemove=di=>{let Ji=di.clientX-Dr,Ti=di.clientY-Yr;const Ii=document.getElementsByClassName("markdown-popup-form")[0],Fi=window.innerWidth-Ii.offsetWidth,Bi=window.innerHeight-Ii.offsetHeight;Ji=Math.max(0,Math.min(Ji,Fi)),Ti=Math.max(0,Math.min(Ti,Bi)),Li(di.clientX,di.clientY,Dr,Yr)&&(Nr(Ji),fa(Ti))},document.body.onmouseup=function(){document.body.onmousemove=null}},Li=(_r,Dr,Yr,di)=>{const Ji=document.body.clientHeight,Ti=document.body.clientWidth;return _r<20&&Yr>_r||_r>Ti-20&&Yr<_r||Dr<20&&di>Dr||Dr>Ji-20&&di<Dr?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return he.createElement(he.Fragment,null,he.createElement("div",{className:"markdown-editor-wrapper",ref:Ta},he.createElement("div",{className:`markdown-editor-container ${Mi} ${Xo?"on-preview":""} ${ur?"mini":""} ${Ro?"full-screen":""}`,style:xn},he.createElement(gt,{insertTemp:ir,watch:Xo,fullScreen:Ro,showNullButton:Qi,showNullProgramButton:oi,onActionCallback:ba,hidetoolBar:li,extraUse:la}),he.createElement("div",{className:"markdown-editor-body"},he.createElement("div",{className:"codemirror-container"},he.createElement("textarea",{ref:pa,placeholder:Gi})),Xo?he.createElement("div",{ref:Fa,className:"preview-container"},jn==="stex"&&he.createElement(Oe,{value:Va}),jn!=="stex"&&he.createElement(Ze.Z,{edit:!0,disabledFill:Za,showProgramFill:oi,value:Va,openEditor:_r=>{var Dr;Xi.current=_r,(Dr=Qa.current)==null||Dr.setHeight("100vh"),setTimeout(()=>{ko("add-flowchart")},150)}})):null))),ln?he.createElement("a",{ref:Oa,className:"editor-resize"}):null,$a===kn&&he.createElement(qn,{callback:st,onCancel:St}),$a===jt&&he.createElement(Ee,{ref:Qa,editImgId:Xi.current,callback:st,onCancel:St}),he.createElement(Wt.Z,null,gi[$a]&&$a!==kn&&$a!==jt?he.createElement(Jt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:vr,top:hi},title:he.createElement("div",{style:{cursor:"move"},onMouseDown:Zi},gi[$a]),open:!0,onCancel:St,footer:null,destroyOnClose:!0,width:$a===jt?"1200px":null,height:$a===jt?"80vh":null,className:"markdown-popup-form"},xt):null))}},70859:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return mt},I:function(){return Wt}});var he=me(22150),pt=me(2453),ut=me(69677),Tt=me(93421),_e=me(31795),Ye=me(78045),$e=me(71577),Me=me(15476),we=me(67294),ge=me(52262),Ze=me(67294),Oe=Object.defineProperty,Je=Object.defineProperties,at=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,At=(Ot,Zt,wt)=>Zt in Ot?Oe(Ot,Zt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):Ot[Zt]=wt,Ht=(Ot,Zt)=>{for(var wt in Zt||(Zt={}))et.call(Zt,wt)&&At(Ot,wt,Zt[wt]);if(it)for(var wt of it(Zt))Te.call(Zt,wt)&&At(Ot,wt,Zt[wt]);return Ot},dt=(Ot,Zt)=>Je(Ot,at(Zt));const{useForm:yt}=he.default,Qe={width:280,marginRight:10},Ke={labelCol:{span:5},wrapperCol:{span:19}};var mt=({callback:Ot,onCancel:Zt})=>{const[wt]=yt();let sn=(0,we.useRef)();function Kt(_n){sn.current.width=wt.getFieldValue("width"),sn.current.align=wt.getFieldValue("align"),Ot(_n,sn.current)}function Qn(_n,Hn){if(_n.status===-1){pt.ZP.error(_n.message);return}wt.setFieldsValue({src:`/api/attachments/${_n.id}`,type:Hn.type})}function Sn(_n){let Hn=_n.target.files[0];sn.current=Hn,Wt(Hn,Qn)}return Ze.createElement(he.default,dt(Ht({form:wt},Ke),{className:"upload-image-panel",onFinish:Kt,style:{width:470,overflow:"hidden"}}),Ze.createElement(he.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ze.createElement("div",{className:"flex-container"},Ze.createElement(he.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Ze.createElement(ut.default,{style:Qe})),Ze.createElement(gt,{onFileChange:Sn}))),Ze.createElement(he.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ze.createElement(ut.default,{style:{width:264}})),Ze.createElement(he.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ze.createElement(Tt.Z,null,Ze.createElement(he.default.Item,{name:"width",style:{margin:0}},Ze.createElement(_e.Z,{style:{width:264}})),Ze.createElement("span",{className:"ml8"},"%"))),Ze.createElement(he.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ze.createElement(Ye.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"}]})),Ze.createElement("aside",null,Ze.createElement(he.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ze.createElement($e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ze.createElement($e.ZP,{type:"default",onClick:Zt},"\u53D6\u6D88"))))};function gt({onFileChange:Ot}){return Ze.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ze.createElement("input",{type:"file",onChange:Ot}))}function Wt(Ot,Zt){if(!Ot)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ge.bg)())throw pt.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let wt=new FormData;wt.append("editormd-image-file",Ot),wt.append("file_param_name","editormd-image-file"),wt.append("byxhr","true");var sn=new window.XMLHttpRequest;sn.withCredentials=!0,sn.addEventListener("load",function(Kt){Zt(JSON.parse(Kt.target.responseText),Ot)},!1),sn.addEventListener("error",function(Kt){console.error(Kt)},!1),sn.open("POST",`${Me.KI}/api/attachments.json`),sn.send(wt)}},76621:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return ut}});var he=me(67294),pt=me(73935);class ut extends he.Component{constructor(_e){super(_e);const Ye=window.document;this.node=Ye.createElement("div"),Ye.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,pt.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},5476:function(gr,lr,me){"use strict";me.d(lr,{i:function(){return Ke},Z:function(){return gt}});var he={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"},pt=me(57953),ut=me(83062),Tt=me(38703),_e=me(94184),Ye=me.n(_e),$e=me(28706),Me=me(26194),we=me(52262),ge=me(79005),Ze=me(20345),Oe=me(77882),Je=me(31081),at=me(75309),it=me(71979),et=me(47558),Te=me(60345),At=me(66832),Ht=me(96593),dt=me(19664),yt=me(91833),Qe=me(67294);const Ke=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ge,swimg:Ze},{name:"101\u8BA1\u5212",ptimg:Oe,swimg:Je},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:at,swimg:it},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:et,swimg:Te},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:At,swimg:Ht},{name:"\u519B\u961F\u4E00\u6D41",ptimg:dt,swimg:yt}];var gt=({className:Wt,dataSource:Ot=[],col:Zt=4,right:wt,bottom:sn=23,precision:Kt=0,wrapWidth:Qn=1200,trackEventItems:Sn,loading:_n,onRemove:Hn=()=>{},isCurrent:Xn=!0,showAlias:rt=!1,showProgress:Ie=!1})=>{const Ut=Math.floor((Qn-(Zt-1)*wt)/Zt),Rn=[{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(yn=>(window.ENV==="build"&&(yn.ptimg=`/react/build${yn.ptimg}`,yn.swimg=`/react/build${yn.swimg}`),yn));return Qe.createElement(pt.Z,{spinning:_n},Qe.createElement("div",{className:Ye()(he.list,Wt)},!!(Ot!=null&&Ot.length)&&(Ot==null?void 0:Ot.map((yn,Vt)=>{var Jt,Tn,Br,yr,qn,mn;const{name:sr,id:$n,identifier:Ge,featured:Ce,school_name:ve,image_url:Ee,excellent:xe,is_plan:pe}=yn;return Qe.createElement("div",{key:$n,className:Xn&&Ie?he.wrapisCurrent:he.wrap,style:{width:Ut,marginRight:(1+Vt)%Zt===0?0:wt+Kt,marginBottom:sn}},Qe.createElement("a",{className:he.li,onClick:We=>{We.preventDefault(),We.stopPropagation(),Sn&&(0,$e.L9)([Sn]),(0,$e.xg)(`/paths/${Ge}`)}},Qe.createElement("div",{className:he.img},Qe.createElement("img",{className:he.cover,src:`${Ee}`}),Xn&&(0,we.bg)()&&(yn==null?void 0:yn.studying)&&Qe.createElement("div",{className:`${he.movebq} user-path-items`,onClick:We=>{We.stopPropagation(),Hn(yn)}},Qe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Qe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Jt=yn==null?void 0:yn.subject_tags)==null?void 0:Jt.map((We,Et)=>{var an,vn;if(Et===0){const En=(an=Rn.find(er=>er.name==We))==null?void 0:an.swimg;return Qe.createElement("img",{className:he.sign,src:En,style:{left:"-4px"}})}const Mn=(vn=Rn.find(En=>En.name==We))==null?void 0:vn.ptimg;return Qe.createElement("img",{className:he.sign,src:Mn,style:{left:`${48+52*(Et-1)+2*Et}px`}})}),Qe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(yn==null?void 0:yn.excellent)&&Qe.createElement("div",{className:he.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Qe.createElement("div",{className:he.name},Qe.createElement(ut.Z,{title:rt&&(yn!=null&&yn.excellent_alias_name)?Qe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${sr}`,Qe.createElement("br",null),Qe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${yn==null?void 0:yn.excellent_alias_name}`)):sr},Qe.createElement("span",{className:he.e},rt&&(yn==null?void 0:yn.excellent_alias_name)||sr))),Xn&&Ie&&((Tn=yn==null?void 0:yn.progress)==null?void 0:Tn.all_score)!=0&&Qe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},Qe.createElement(Tt.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Br=yn==null?void 0:yn.progress)==null?void 0:Br.my_score)/((yr=yn==null?void 0:yn.progress)==null?void 0:yr.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(qn=yn==null?void 0:yn.progress)==null?void 0:qn.my_score,"/",(mn=yn==null?void 0:yn.progress)==null?void 0:mn.all_score),(!Xn||!Ie)&&Qe.createElement("div",{className:he.tags},Qe.createElement("div",null,Qe.createElement(ut.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Qe.createElement("span",null,yn.stages_count))),Qe.createElement(ut.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Qe.createElement("span",null,yn.members_count)))))))})),!Ot.length&&Qe.createElement(Me.Z,null)))}},78311:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Ye}});var he=me(67294),pt={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"},ut=me(94184),Tt=me.n(ut),Ye=({dataSource:$e=[],value:Me,onChange:we,className:ge,style:Ze={}})=>he.createElement("div",{style:Ze,className:Tt()(pt.tabs,ge)},$e.map(Oe=>he.createElement("span",{onClick:()=>we(Oe.id),className:Me===Oe.id?pt.active:"",key:Oe.id},Oe.name)))},64743:function(gr,lr,me){"use strict";me.d(lr,{jL:function(){return _e},w9:function(){return Kr},vv:function(){return ur},dN:function(){return Zr},QD:function(){return wn},cQ:function(){return pe.Z},vg:function(){return io},Oz:function(){return bi},op:function(){return Go},O5:function(){return xn},_b:function(){return Ta},t7:function(){return Zt},tT:function(){return Kt},Gi:function(){return zi},YG:function(){return jn},Ed:function(){return li},kT:function(){return wr},qp:function(){return Te},Um:function(){return Ke},K3:function(){return dt},vr:function(){return hi},qE:function(){return ms},Je:function(){return _n},wb:function(){return yr},rC:function(){return xe},lB:function(){return sr},cq:function(){return Za},kO:function(){return oo},tp:function(){return mt.Z},Si:function(){return dr},k8:function(){return Qr},Du:function(){return Ji}});var he=me(67294),pt={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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",_e=({dataSource:Gt=[],img:nn,imgWidth:on=346,title:pn,sunTitle:mr,bannerExtraContent:xr})=>he.createElement("div",{className:pt.banner},he.createElement("div",{className:pt.content},he.createElement("aside",null,he.createElement("p",null,he.createElement("b",null,pn),he.createElement("span",null,mr)),Gt.length>0&&he.createElement("div",{className:pt.btns},Gt.map((rr,Un)=>he.createElement("div",{key:Un,onClick:rr.click},rr.name,rr.sign?he.createElement("img",{src:ut,width:39}):null))),xr),nn&&he.createElement("img",{style:{marginTop:33,marginRight:38},src:nn,width:on}))),Ye={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"},$e=me(94184),Me=me.n($e),we=me(96486),ge=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,at=(Gt,nn,on)=>nn in Gt?ge(Gt,nn,{enumerable:!0,configurable:!0,writable:!0,value:on}):Gt[nn]=on,it=(Gt,nn)=>{for(var on in nn||(nn={}))Oe.call(nn,on)&&at(Gt,on,nn[on]);if(Ze)for(var on of Ze(nn))Je.call(nn,on)&&at(Gt,on,nn[on]);return Gt},Te=({dataSource:Gt=[],value:nn,onChange:on,onTitleChange:pn,className:mr,title:xr,titleWidth:rr=41,style:Un={},fontColor:ii="#6A7283",showCount:ji,classNameActive:ci,styleItem:Tr={}})=>{const[pi,Ri]=(0,he.useState)(0),[oa,Oi]=(0,he.useState)(!1),ai=(0,he.useRef)(null),ca=(0,he.useRef)(null);return(0,he.useEffect)(()=>{var da;Gt.length!==0&&(((da=ai==null?void 0:ai.current)==null?void 0:da.clientHeight)>97?Ri(1):Ri(0)),Gt.length===0&&Ri(0),Oi(!1)},[Gt]),he.createElement("div",{className:Me()(Ye.row,mr),style:Un},he.createElement("div",{onClick:(0,we.throttle)(()=>pn==null?void 0:pn(),2e3),style:{width:rr,marginTop:oa?12:4},className:`${Ye.title} ${pn?"current":""}`},xr),he.createElement("div",{className:oa?`${Ye.tagsWrap} ${Ye.tagsBorderWrap}`:Ye.tagsWrap},he.createElement("div",{className:Ye.bar,ref:ca,style:pi>0?{height:pi===1?97:"auto",overflow:pi===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},he.createElement("div",{className:Ye.tag,ref:ai},Gt==null?void 0:Gt.map(da=>he.createElement("span",{onClick:()=>on(da.id),key:da.id,style:it(it({color:ii},Tr),(da==null?void 0:da.style)||{}),className:nn===da.id?Me()(ci||Ye.active,da.classNameActive):""},he.createElement("span",{title:da.name,className:Ye.name},da.name),!!ji&&he.createElement("span",{className:Ye.num},da.count))))),!!pi&&he.createElement(he.Fragment,null,pi===1?he.createElement("div",{onClick:()=>{var da;Ri(2),((da=ai==null?void 0:ai.current)==null?void 0:da.clientHeight)>245?Oi(!0):Oi(!1)},className:Ye.action},"\u5C55\u5F00",he.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):he.createElement("div",{onClick:()=>{ca.current.scrollTop=0,Ri(1),Oi(!1)},className:Ye.action},"\u6536\u8D77",he.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"},dt=({dataSource:Gt=[],value:nn,onChange:on,onTitleChange:pn,className:mr,title:xr,titleWidth:rr=41,style:Un={},fontColor:ii="#6A7283",showCount:ji,expand:ci=!0})=>{const[Tr,pi]=(0,he.useState)(0),[Ri,oa]=(0,he.useState)(!1),Oi=(0,he.useRef)(null),ai=(0,he.useRef)(null),[ca,da]=(0,he.useState)(ci);return he.createElement("div",{className:Me()(At.row,mr),style:Un},he.createElement("div",{className:"flex item-center justify-between"},he.createElement("div",{onClick:(0,we.throttle)(()=>pn==null?void 0:pn(),2e3),style:{width:rr,marginTop:Ri?12:4},className:`${At.title} ${pn?"current":""}`},xr),he.createElement("i",{className:`iconfont ${ca?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:ca?8:10},onClick:()=>da(!ca)})),ca&&he.createElement("div",{className:Ri?`${At.tagsWrap} ${At.tagsBorderWrap}`:At.tagsWrap},he.createElement("div",{className:At.fenge}),he.createElement("div",{className:At.bar,ref:ai},he.createElement("div",{className:At.tag,ref:Oi},Gt==null?void 0:Gt.map(Ka=>he.createElement("span",{onClick:()=>on(Ka.id),key:Ka.id,style:{color:ii},className:nn===Ka.id?At.active:""},he.createElement("span",{title:Ka.name,className:At.name},Ka.name),!!ji&&he.createElement("span",{className:At.num},Ka.count)))))))},yt={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"},Ke=({dataSource:Gt=[],value:nn,onChange:on,onTitleChange:pn,className:mr,title:xr,titleWidth:rr=41,style:Un={},fontColor:ii="#fff",showCount:ji,expand:ci=!0})=>{const[Tr,pi]=(0,he.useState)(0),[Ri,oa]=(0,he.useState)(!1),Oi=(0,he.useRef)(null),ai=(0,he.useRef)(null),[ca,da]=(0,he.useState)(ci);return he.createElement("div",{className:Me()(yt.row,mr),style:Un},he.createElement("div",{className:"flex item-center justify-between"},he.createElement("div",{onClick:(0,we.throttle)(()=>pn==null?void 0:pn(),2e3),style:{width:rr},className:`${yt.title} ${pn?"current":""}`},xr),he.createElement("i",{className:`iconfont ${ca?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:ca?"#00DDC7":"#037F74",fontSize:ca?10:12},onClick:()=>da(!ca)})),ca&&he.createElement("div",{className:Ri?`${yt.tagsWrap} ${yt.tagsBorderWrap}`:yt.tagsWrap},he.createElement("div",{className:yt.bar,ref:ai},he.createElement("div",{className:yt.tag,ref:Oi},Gt==null?void 0:Gt.map(Ka=>he.createElement("span",{onClick:()=>on(Ka.id),key:Ka.id,style:{color:ii},className:nn===Ka.id?yt.active:""},he.createElement("span",{title:Ka.name,className:yt.name},Ka.name),!!ji&&he.createElement("span",{className:yt.num},Ka.count)))))))},mt=me(78311),gt={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"},Wt=me(69677),Zt=({dataSource:Gt=[],value:nn="",onChange:on,onInputChange:pn=()=>{},className:mr,style:xr={},placeholder:rr,allowClear:Un=!1})=>{var ii;const[ji,ci]=(0,he.useState)(""),[Tr,pi]=(0,he.useState)("");(0,he.useEffect)(()=>{var Oi;let ai=nn;(Oi=JSON.stringify(nn))!=null&&Oi.includes("{")&&(ci(nn.id),ai=nn.value||"");try{pi(decodeURIComponent(ai||""))}catch(ca){pi(decodeURIComponent(ai||""))}},[nn]);const Ri=()=>{on(encodeURIComponent(Tr),ji||null)},oa=Oi=>{Oi!==ji&&(ci(Oi),on(encodeURIComponent(Tr),Oi))};return he.createElement("div",{className:Me()(gt.input,mr),style:xr},!!Gt.length&&he.createElement("div",{className:gt.dropdown},he.createElement("div",{className:gt.text},(ii=Gt.find(Oi=>Oi.id===ji))==null?void 0:ii.name,he.createElement("i",{className:"iconfont icon-zhankai4"}),he.createElement("b",{className:gt.b1}),he.createElement("b",{className:gt.b2})),he.createElement("div",{className:gt.menu},Gt.map((Oi,ai)=>he.createElement("div",{key:ai,onClick:()=>oa(Oi.id)},Oi.name)))),he.createElement(Wt.default,{onPressEnter:Ri,value:Tr,onChange:Oi=>{pi(Oi.target.value),pn(encodeURIComponent(Oi.target.value),ji||null)},bordered:!1,placeholder:rr}),he.createElement("i",{onClick:Ri,className:"iconfont icon-sousuo9 font14 pl10 current"}))},wt={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"},Kt=({dataSource:Gt=[],value:nn="",onChange:on,onInputChange:pn=()=>{},className:mr,style:xr={},placeholder:rr,allowClear:Un=!1})=>{var ii;const[ji,ci]=(0,he.useState)(""),[Tr,pi]=(0,he.useState)("");(0,he.useEffect)(()=>{var Oi;let ai=nn;(Oi=JSON.stringify(nn))!=null&&Oi.includes("{")&&(ci(nn.id),ai=nn.value||"");try{pi(decodeURIComponent(ai||""))}catch(ca){pi(decodeURIComponent(ai||""))}},[nn]);const Ri=()=>{on(encodeURIComponent(Tr),ji||null)},oa=Oi=>{Oi!==ji&&(ci(Oi),on(encodeURIComponent(Tr),Oi))};return he.createElement("div",{className:Me()(wt.input,mr),style:xr},!!Gt.length&&he.createElement("div",{className:wt.dropdown},he.createElement("div",{className:wt.text},(ii=Gt.find(Oi=>Oi.id===ji))==null?void 0:ii.name,he.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),he.createElement("div",{className:wt.menu},Gt.map((Oi,ai)=>he.createElement("div",{key:ai,onClick:()=>oa(Oi.id)},Oi.name)))),he.createElement(Wt.default,{onPressEnter:Ri,value:Tr,onChange:Oi=>{pi(Oi.target.value),pn(encodeURIComponent(Oi.target.value),ji||null)},bordered:!1,placeholder:rr}),he.createElement("i",{onClick:Ri,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Qn={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"},_n=({value:Gt,onChange:nn,className:on,total:pn,pageSize:mr,style:xr={}})=>{const rr=Gt<2,Un=Gt>=Math.ceil(pn/mr);return pn<=mr?he.createElement(he.Fragment,null):he.createElement("div",{className:Me()(Qn.quickPager,on),style:xr},he.createElement("div",{onClick:()=>{rr||nn(Gt-1,"prev")},className:rr?Qn.disabled:""},"\u4E0A\u4E00\u9875"),he.createElement("div",{onClick:()=>{Un||nn(Gt+1,"next")},className:Un?Qn.disabled:""},"\u4E0B\u4E00\u9875"))},Hn={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"},Xn=me(57953),rt=me(83062),Ie=me(12604),Ut=me(11320),Rn=me(28706),yn=me(96908),Vt=me(57177),Jt=me(81378),Tn=me(26194),yr=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,trackEventItems:Un,loading:ii})=>{const ji=Math.floor((rr-(on-1)*pn)/on);return he.createElement(Xn.Z,{spinning:ii},he.createElement("div",{className:Me()(Hn.list,Gt)},!!nn.length&&nn.map((ci,Tr)=>{const{name:pi,id:Ri,identifier:oa,power:Oi,cover_image_id:ai,pic:ca}=ci;return he.createElement("div",{className:Hn.wrap,key:Ri,style:{width:ji,marginRight:(1+Tr)%on===0?0:pn+xr,marginBottom:mr}},he.createElement("a",{target:"_blank",href:`/shixuns/${oa}/challenges`,className:Hn.li,onClick:da=>{da.preventDefault(),Un&&(0,Rn.L9)([Un]),Oi&&(0,Rn.xg)(`/shixuns/${oa}/challenges`)}},he.createElement("div",{className:Hn.img},he.createElement("img",{className:Hn.cover,src:`${ca}`}),ci.is_jupyter&&he.createElement("img",{className:Hn.sign,src:yn}),ci.is_jupyter_lab&&he.createElement("img",{className:Hn.sign,src:Vt}),ci.is_unity_3d&&he.createElement("img",{className:Hn.sign,src:Jt})),he.createElement("div",{className:Hn.name},he.createElement(rt.Z,{title:pi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},he.createElement("span",{className:Hn.e},pi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),he.createElement("div",{className:Hn.tags},he.createElement(rt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),he.createElement("span",null,ci.challenges_count))),!!ci.myshixuns_count&&he.createElement(rt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),he.createElement("span",null,ci.myshixuns_count))),he.createElement(rt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},he.createElement("span",null,he.createElement("span",null,ci.level))),he.createElement("div",{className:Hn.rate},he.createElement(Ie.Z,{allowHalf:!0,disabled:!0,defaultValue:ci.score_info}),he.createElement("span",null,"\xA0",ci.score_info?`${ci.score_info}\u5206`:"5\u5206")))),!Oi&&he.createElement("div",{className:Hn.lockWrap},he.createElement("img",{src:`${Ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),he.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!nn.length&&he.createElement(Tn.Z,null)))},qn={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"},sr=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,wrapClassName:Un,trackEventItems:ii,loading:ji})=>{const ci=Math.floor((rr-(on-1)*pn)/on);return he.createElement(Xn.Z,{spinning:ji},he.createElement("div",{className:Me()(qn.list,Gt)},!!nn.length&&nn.map((Tr,pi)=>{const{name:Ri,id:oa,identifier:Oi,power:ai,cover_image_id:ca,pic:da}=Tr;return he.createElement("div",{className:Me()(qn.wrap,Un),key:oa,style:{width:ci,marginRight:(1+pi)%on===0?0:pn+xr,marginBottom:mr}},he.createElement("a",{target:"_blank",href:`/shixuns/${Oi}/challenges`,className:qn.li,onClick:Ka=>{Ka.preventDefault(),ii&&(0,Rn.L9)([ii]),ai&&(0,Rn.xg)(`/shixuns/${Oi}/challenges`)}},he.createElement("img",{src:me(79633),className:qn.titleBg}),he.createElement("div",{className:qn.name},he.createElement(rt.Z,{title:Ri||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},he.createElement("span",{className:qn.e},Ri||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),he.createElement("div",{style:{padding:"14px",paddingBottom:0}},he.createElement("div",{className:qn.img},he.createElement("img",{className:qn.cover,src:ca?`${Ut.Z.API_SERVER}/api/attachments/${ca}`:`${Ut.Z.IMG_SERVER+da}`}),Tr.is_jupyter&&he.createElement("div",{className:qn.bq},"Jupyter"),Tr.is_jupyter_lab&&he.createElement("div",{className:qn.bq},"JupyterLab"),Tr.is_unity_3d&&he.createElement("div",{className:qn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),he.createElement("div",{className:"mt20 flex item-center justify-between"},he.createElement("div",null,he.createElement("span",{className:qn.text},"\u5B66\u4E60\u4EBA\u6570"),he.createElement("span",{className:qn.value},Tr.myshixuns_count)),he.createElement("div",null,he.createElement("span",{className:qn.text},"\u56F0\u96BE\u7B49\u7EA7"),he.createElement("span",{className:qn.value},Tr.level))),he.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},he.createElement("div",null,he.createElement("span",{className:qn.text},"\u5173\u5361\u6570"),he.createElement("span",{className:qn.value},Tr.challenges_count)),he.createElement("div",{className:qn.rate},he.createElement(Ie.Z,{allowHalf:!0,disabled:!0,defaultValue:Tr.score_info}),he.createElement("span",{className:qn.value,style:{color:"#FF9C00"}},"\xA0",Tr.score_info?`${Tr.score_info}\u5206`:"5\u5206"))))),!ai&&he.createElement("div",{className:qn.lockWrap},he.createElement("img",{src:`${Ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),he.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!nn.length&&he.createElement(Tn.Z,null)))},$n={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"},Ge="data:image/png;base64,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",Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC",ve="data:image/png;base64,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",xe=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,trackEventItems:Un,loading:ii,wrapClassName:ji,imgClassName:ci})=>{const Tr=Math.floor((rr-(on-1)*pn)/on);return he.createElement(Xn.Z,{spinning:ii},he.createElement("div",{className:Me()($n.list,Gt)},!!nn.length&&nn.map((pi,Ri)=>{const{name:oa,id:Oi,identifier:ai,power:ca,cover_image_id:da,pic:Ka}=pi;return he.createElement("div",{className:Me()($n.wrap,ji),key:Oi,style:{width:Tr,marginRight:(1+Ri)%on===0?0:pn+xr,marginBottom:mr}},he.createElement("a",{target:"_blank",href:`/shixuns/${ai}/challenges`,className:$n.li,onClick:wa=>{wa.preventDefault(),Un&&(0,Rn.L9)([Un]),ca&&(0,Rn.xg)(`/shixuns/${ai}/challenges`)}},he.createElement("div",{className:Me()($n.img,ci)},he.createElement("img",{className:$n.cover,src:da?`${Ut.Z.API_SERVER}/api/attachments/${da}`:`${Ut.Z.IMG_SERVER+Ka}`}),pi.is_jupyter&&he.createElement("img",{className:$n.sign,src:Ge}),pi.is_jupyter_lab&&he.createElement("img",{className:$n.sign,src:Ce}),pi.is_unity_3d&&he.createElement("img",{className:$n.sign,src:ve})),he.createElement("div",{className:$n.name},he.createElement(rt.Z,{title:oa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},he.createElement("span",{className:$n.e},oa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),he.createElement("div",{className:$n.tags},he.createElement(rt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),he.createElement("span",null,pi.challenges_count))),!!pi.myshixuns_count&&he.createElement(rt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),he.createElement("span",null,pi.myshixuns_count))),he.createElement(rt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},he.createElement("span",null,he.createElement("span",null,pi.level))),he.createElement("div",{className:$n.rate},he.createElement(Ie.Z,{allowHalf:!0,disabled:!0,defaultValue:pi.score_info}),he.createElement("span",null,"\xA0",pi.score_info?`${pi.score_info}\u5206`:"5\u5206")))),!ca&&he.createElement("div",{className:$n.lockWrap},he.createElement("img",{src:`${Ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),he.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!nn.length&&he.createElement(Tn.Z,null)))},pe=me(5476),We={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"},Et=me(79005),an=me(20345),vn=me(77882),Mn=me(31081),En=me(75309),er=me(71979),Rr=me(47558),ri=me(60345),It=me(66832),Bn=me(96593),or=me(19664),Or=me(91833),jt=Object.defineProperty,kn=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,ei=Object.prototype.propertyIsEnumerable,mi=(Gt,nn,on)=>nn in Gt?jt(Gt,nn,{enumerable:!0,configurable:!0,writable:!0,value:on}):Gt[nn]=on,_i=(Gt,nn)=>{for(var on in nn||(nn={}))Fr.call(nn,on)&&mi(Gt,on,nn[on]);if(kn)for(var on of kn(nn))ei.call(nn,on)&&mi(Gt,on,nn[on]);return Gt};const Hi=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Et,swimg:an},{name:"101\u8BA1\u5212",ptimg:vn,swimg:Mn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:En,swimg:er},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Rr,swimg:ri},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:It,swimg:Bn},{name:"\u519B\u961F\u4E00\u6D41",ptimg:or,swimg:Or}];var bi=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,trackEventItems:Un,loading:ii,wrapClassName:ji,imgClassName:ci,isArrow:Tr=!1,imgStyle:pi={}})=>{const Ri=Math.floor((rr-(on-1)*pn)/on),[oa,Oi]=(0,he.useState)(),[ai,ca]=(0,he.useState)(),da=wa=>Oi(wa),Ka=()=>Oi(-1);return he.createElement(Xn.Z,{spinning:ii},he.createElement("div",{className:Me()(We.list,Gt)},!!(nn!=null&&nn.length)&&(nn==null?void 0:nn.map((wa,po)=>{var Do;const{name:Ho,id:Xa,identifier:Ya,featured:Ha,school_name:Pa,image_url:Ia,excellent:yo,is_plan:Ko}=wa;return he.createElement("div",{key:Xa,className:Me()(We.wrap,ji),style:{width:Ri,marginRight:(1+po)%on===0?0:pn+xr,marginBottom:mr}},he.createElement("a",{target:"_blank",href:`/paths/${Ya}`,className:We.li,onClick:ys=>{ys.preventDefault(),Un&&(0,Rn.L9)([Un]),(0,Rn.xg)(`/paths/${Ya}`)}},he.createElement("img",{src:me(39057),className:We.titleBg}),he.createElement("div",{className:We.name},he.createElement(rt.Z,{title:Ho},he.createElement("span",{className:We.e,style:{color:Tr&&oa===po?"#145DFF":"#000000"},onMouseEnter:()=>{da(po)},onMouseLeave:Ka},Ho))),he.createElement("div",{style:{padding:"14px",paddingBottom:0}},he.createElement("div",{className:Me()(We.img,ci)},he.createElement("img",{className:We.cover,style:_i({},pi),src:`${Ut.Z.IMG_SERVER+Ia}`}),(Do=wa==null?void 0:wa.subject_tags)==null?void 0:Do.map((ys,Jo)=>{var Vo,za;if(Jo===0){const bs=(Vo=Hi.find(Ao=>Ao.name==ys))==null?void 0:Vo.swimg;return he.createElement("img",{className:We.sign,src:bs,style:{left:"-4px"}})}const ho=(za=Hi.find(bs=>bs.name==ys))==null?void 0:za.ptimg;return he.createElement("img",{className:We.sign,src:ho,style:{left:`${48+52*(Jo-1)+2*Jo}px`}})}),he.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(wa==null?void 0:wa.excellent)&&he.createElement("div",{className:We.bq},"\u5F00\u653E\u8BFE\u7A0B"))),he.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},he.createElement("div",null,he.createElement("span",{className:We.text},"\u7AE0\u8282\u6570"),he.createElement("span",{className:We.value},wa.stages_count)),he.createElement("div",null,he.createElement("span",{className:We.text},"\u5B66\u4E60\u4EBA\u6570"),he.createElement("span",{className:We.value},wa.members_count))))))})),!nn.length&&he.createElement(Tn.Z,null)))},kr={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"},Pr=me(52262),si=me(67294);const ha=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Et,swimg:an},{name:"101\u8BA1\u5212",ptimg:vn,swimg:Mn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:En,swimg:er},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Rr,swimg:ri},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:It,swimg:Bn},{name:"\u519B\u961F\u4E00\u6D41",ptimg:or,swimg:Or}];var io=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,trackEventItems:Un,loading:ii,onRemove:ji=()=>{},isCurrent:ci=!0,showAlias:Tr=!1,wrapClassName:pi,imgClassName:Ri})=>{const oa=Math.floor((rr-(on-1)*pn)/on),Oi=[{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(ai=>(window.ENV==="build"&&(ai.ptimg=`/react/build${ai.ptimg}`,ai.swimg=`/react/build${ai.swimg}`),ai));return si.createElement(Xn.Z,{spinning:ii},si.createElement("div",{className:Me()(kr.list,Gt)},!!(nn!=null&&nn.length)&&(nn==null?void 0:nn.map((ai,ca)=>{var da;const{name:Ka,id:wa,identifier:po,featured:Do,school_name:Ho,image_url:Xa,excellent:Ya,is_plan:Ha}=ai;return si.createElement("div",{key:wa,className:Me()(kr.wrap,pi),style:{width:oa,marginRight:(1+ca)%on===0?0:pn+xr,marginBottom:mr}},si.createElement("a",{className:kr.li,onClick:Pa=>{Pa.preventDefault(),Pa.stopPropagation(),Un&&(0,Rn.L9)([Un]),(0,Rn.xg)(`/paths/${po}`)}},si.createElement("div",{className:Me()(kr.img,Ri)},si.createElement("img",{className:kr.cover,src:`${Ut.Z.IMG_SERVER+Xa}`}),ci&&(0,Pr.bg)()&&(ai==null?void 0:ai.studying)&&si.createElement("div",{className:`${kr.movebq} user-path-items`,onClick:Pa=>{Pa.stopPropagation(),ji(ai)}},si.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),si.createElement("span",{className:"c-red"},"\u79FB\u9664")),(da=ai==null?void 0:ai.subject_tags)==null?void 0:da.map((Pa,Ia)=>{var yo,Ko;if(Ia===0){const Jo=(yo=Oi.find(Vo=>Vo.name==Pa))==null?void 0:yo.swimg;return si.createElement("img",{className:kr.sign,src:Jo,style:{left:"-4px"}})}const ys=(Ko=Oi.find(Jo=>Jo.name==Pa))==null?void 0:Ko.ptimg;return si.createElement("img",{className:kr.sign,src:ys,style:{left:`${48+52*(Ia-1)+2*Ia}px`}})}),si.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(ai==null?void 0:ai.excellent)&&si.createElement("div",{className:kr.bq},"\u5F00\u653E\u8BFE\u7A0B"))),si.createElement("div",{className:kr.name},si.createElement(rt.Z,{title:Tr&&(ai!=null&&ai.excellent_alias_name)?si.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ka}`,si.createElement("br",null),si.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ai==null?void 0:ai.excellent_alias_name}`)):Ka},si.createElement("span",{className:kr.e},Tr&&(ai==null?void 0:ai.excellent_alias_name)||Ka))),si.createElement("div",{className:kr.tags},si.createElement("div",null,si.createElement(rt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},si.createElement("span",null,si.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),si.createElement("span",null,ai.stages_count))),si.createElement(rt.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,ai.members_count)))))))})),!nn.length&&si.createElement(Tn.Z,null)))},xa={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"},fn="data:image/png;base64,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",nr=me(67294),Kr=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,trackEventItems:Un,loading:ii})=>{const ji=Math.floor((rr-(on-1)*pn)/on);return nr.createElement(Xn.Z,{spinning:ii},nr.createElement("div",{className:Me()(xa.list,Gt)},!!nn.length&&nn.map((ci,Tr)=>{const{subject_identifier:pi,id:Ri,identifier:oa,power:Oi}=ci,ai=ci.is_public!=0&&ci.is_public;return nr.createElement("div",{className:xa.wrap,key:Ri,style:{width:ji,marginRight:(1+Tr)%on===0?0:pn+xr,marginBottom:mr}},nr.createElement("a",{className:xa.li,onClick:ca=>{ca.preventDefault(),Un&&(0,Rn.L9)([Un]),(0,Rn.xg)(ci.first_category_url)}},nr.createElement("div",{className:xa.top},nr.createElement(rt.Z,{title:ci.name},nr.createElement("div",{className:xa.name},ci.name)),nr.createElement("img",{className:xa.img,src:Ut.Z.IMG_SERVER+"/images/"+ci.avatar_url}),nr.createElement("div",{className:xa.text,title:ci.creator},ci.creator),pi&&nr.createElement("div",{className:xa.btns},nr.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),nr.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ai&&nr.createElement("div",{className:xa.sign},"\u516C\u5F00")),nr.createElement("div",{className:xa.bottom},ci.visits>0&&nr.createElement(rt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},nr.createElement("span",null,nr.createElement("i",{className:"iconfont icon-liulanyan"}),nr.createElement("span",null,ci.visits))),ci.course_members_count>0&&nr.createElement(rt.Z,{title:"\u6210\u5458",placement:"bottom"},nr.createElement("span",null,nr.createElement("i",{className:"iconfont icon-chengyuan"}),ci.course_members_count)),ci.tasks_count>0&&nr.createElement(rt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},nr.createElement("span",null,nr.createElement("i",{className:"iconfont icon-zuoye"}),ci.tasks_count)),ci.is_end?nr.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):nr.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ci.is_accessible&&nr.createElement("div",{className:xa.lockWrap},nr.createElement("img",{src:`${Ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),nr.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!nn.length&&nr.createElement(Tn.Z,null)))},Gr={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"},gi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Zr=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,wrapClassName:Un,trackEventItems:ii,loading:ji})=>{const ci=Math.floor((rr-(on-1)*pn)/on);return he.createElement(Xn.Z,{spinning:ji},he.createElement("div",{className:Me()(Gr.list,Gt)},!!nn.length&&nn.map((Tr,pi)=>{const{subject_identifier:Ri,id:oa,identifier:Oi,power:ai}=Tr,ca=Tr.is_public!=0&&Tr.is_public;return he.createElement("div",{className:Me()(`${Gr.wrap} ${Tr.is_accessible?"":Gr.warpStyle}`,Un),key:oa,style:{width:ci,marginRight:(1+pi)%on===0?0:pn+xr,marginBottom:mr}},he.createElement("a",{className:Gr.li,onClick:da=>{da.preventDefault(),ii&&(0,Rn.L9)([ii]),(0,Rn.xg)(Tr.first_category_url)}},he.createElement("div",{className:Gr.creator},he.createElement("img",{className:Gr.img,src:Ut.Z.IMG_SERVER+"/images/"+Tr.avatar_url}),he.createElement("div",{className:Gr.text,title:Tr.creator},Tr.creator)),he.createElement("div",{className:Gr.top},he.createElement(rt.Z,{title:Tr.name},he.createElement("div",{className:Gr.name},Tr.name)),ca&&he.createElement("div",{className:Gr.sign},"\u516C\u5F00")),he.createElement("div",{className:Gr.middle},he.createElement("div",{className:Gr.row,style:{marginBottom:6}},he.createElement("div",null,he.createElement("span",{className:Gr.text},"\u8BBF\u95EE\u91CF"),he.createElement("span",{className:Gr.value},(Tr==null?void 0:Tr.visits)||0)),he.createElement("div",null,he.createElement("span",{className:Gr.text},"\u6210\u5458"),he.createElement("span",{className:Gr.value},(Tr==null?void 0:Tr.course_members_count)||0))),he.createElement("div",{className:Gr.row},he.createElement("div",null,he.createElement("span",{className:Gr.text,style:{width:42}},"\u4F5C",he.createElement("span",{style:{marginLeft:14}},"\u4E1A")),he.createElement("span",{className:Gr.value},(Tr==null?void 0:Tr.tasks_count)||0)),he.createElement("div",null,he.createElement("span",{className:Gr.text},"\u72B6\u6001"),Tr.is_end?he.createElement("span",{className:Gr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):he.createElement("span",{className:Gr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Ri&&he.createElement("div",{className:Gr.btns},he.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),he.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Tr.is_accessible&&he.createElement("div",{className:Gr.lockWrap},he.createElement("img",{src:`${Ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),he.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!nn.length&&he.createElement(Tn.Z,null)))},Qt={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"},un="data:image/png;base64,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",ur=({className:Gt,dataSource:nn=[],col:on=4,right:pn,bottom:mr=23,precision:xr=0,wrapWidth:rr=1200,wrapClassName:Un,trackEventItems:ii,loading:ji})=>{const ci=Math.floor((rr-(on-1)*pn)/on);return he.createElement(Xn.Z,{spinning:ji},he.createElement("div",{className:Me()(Qt.list,Gt)},!!nn.length&&nn.map((Tr,pi)=>{const{subject_identifier:Ri,id:oa,identifier:Oi,power:ai}=Tr,ca=Tr.is_public!=0&&Tr.is_public;return he.createElement("div",{className:Me()(`${Qt.wrap} ${Tr.is_accessible?"":Qt.warpStyle}`,Un),key:oa,style:{width:ci,marginRight:(1+pi)%on===0?0:pn+xr,marginBottom:mr}},he.createElement("a",{className:Qt.li,onClick:da=>{da.preventDefault(),ii&&(0,Rn.L9)([ii]),(0,Rn.xg)(Tr.first_category_url)}},he.createElement("div",{className:Qt.creator},he.createElement("img",{className:Qt.img,src:Ut.Z.IMG_SERVER+"/images/"+Tr.avatar_url}),he.createElement("div",{className:Qt.text,title:Tr.creator},Tr.creator)),he.createElement("div",{className:Qt.top},he.createElement(rt.Z,{title:Tr.name},he.createElement("div",{className:Qt.name},Tr.name)),ca&&he.createElement("div",{className:Qt.sign})),he.createElement("div",{className:Qt.middle},he.createElement("div",{className:Qt.row,style:{marginBottom:6}},he.createElement("div",null,he.createElement("span",{className:Qt.text},"\u8BBF\u95EE\u91CF"),he.createElement("span",{className:Qt.value},(Tr==null?void 0:Tr.visits)||0)),he.createElement("div",null,he.createElement("span",{className:Qt.text},"\u6210\u5458"),he.createElement("span",{className:Qt.value},(Tr==null?void 0:Tr.course_members_count)||0))),he.createElement("div",{className:Qt.row},he.createElement("div",null,he.createElement("span",{className:Qt.text,style:{width:42}},"\u4F5C",he.createElement("span",{style:{marginLeft:14}},"\u4E1A")),he.createElement("span",{className:Qt.value},(Tr==null?void 0:Tr.tasks_count)||0)),he.createElement("div",null,he.createElement("span",{className:Qt.text},"\u72B6\u6001"),Tr.is_end?he.createElement("span",{className:Qt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):he.createElement("span",{className:Qt.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Ri&&he.createElement("div",{className:Qt.btns},he.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),he.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Tr.is_accessible&&he.createElement("div",{className:Qt.lockWrap},he.createElement("img",{src:`${Ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),he.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!nn.length&&he.createElement(Tn.Z,null)))},Ft={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"},hn=me(35973),jn=({dataSource:Gt=[],value:nn,onChange:on,className:pn,style:mr={},tabBarExtraContent:xr})=>he.createElement("div",{className:Me()(Ft.tabs,pn),style:mr},he.createElement("div",{className:Ft.tabsWrap},Gt.map((rr,Un)=>he.createElement("aside",{className:Ft.tab,onClick:()=>{on(rr.id),rr.link&&hn.history.push(rr.link)},key:Un},he.createElement("div",{className:nn===rr.id?Ft.active:""},rr.name),(rr==null?void 0:rr.resetCount)==null&&(rr==null?void 0:rr.total)!==void 0&&he.createElement("span",null,"\uFF08",rr==null?void 0:rr.total,"\uFF09"),(rr==null?void 0:rr.resetCount)!==void 0&&(rr==null?void 0:rr.total)!==void 0&&he.createElement(rt.Z,{title:(rr==null?void 0:rr.tip)!=null?rr==null?void 0:rr.tip:""},he.createElement("span",{style:{color:"#9096A3"}},"\uFF08",he.createElement("span",{style:{color:"#000"}},rr==null?void 0:rr.resetCount),"/",he.createElement("span",null,rr==null?void 0:rr.total),"\uFF09"))))),he.createElement("div",{className:Ft.tabBar},xr)),Ar={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"},wr=({dataSource:Gt=[],value:nn,onChange:on,className:pn,style:mr={},tabBarExtraContent:xr})=>he.createElement("div",{className:Me()(Ar.tabs,pn),style:mr},he.createElement("div",{className:Ar.tabsWrap},Gt.map((rr,Un)=>he.createElement("aside",{className:Ar.tab,onClick:()=>{on(rr.id),rr.link&&hn.history.push(rr.link)},key:Un},he.createElement("div",{className:nn===rr.id?Ar.active:""},rr.name),(rr==null?void 0:rr.resetCount)==null&&(rr==null?void 0:rr.total)!==void 0&&he.createElement("span",null,"\uFF08",rr==null?void 0:rr.total,"\uFF09"),(rr==null?void 0:rr.resetCount)!==void 0&&(rr==null?void 0:rr.total)!==void 0&&he.createElement(rt.Z,{title:(rr==null?void 0:rr.tip)!=null?rr==null?void 0:rr.tip:""},he.createElement("span",{style:{color:"#9096A3"}},"\uFF08",he.createElement("span",{style:{color:"#000"}},rr==null?void 0:rr.resetCount),"/",he.createElement("span",null,rr==null?void 0:rr.total),"\uFF09"))))),he.createElement("div",{className:Ar.tabBar},xr)),Qi={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"},li=({dataSource:Gt=[],value:nn,onChange:on,className:pn,style:mr={},tabBarExtraContent:xr})=>he.createElement("div",{className:Me()(Qi.tabs,pn),style:mr},he.createElement("div",{className:Qi.tabsWrap},Gt.map((rr,Un)=>he.createElement("aside",{className:`${Qi.tab} ${nn===rr.id?Qi.active:""}`,onClick:()=>{on(rr.id),rr.link&&hn.history.push(rr.link)},key:Un},he.createElement("div",null,rr.name),(rr==null?void 0:rr.resetCount)==null&&(rr==null?void 0:rr.total)!==void 0&&he.createElement("span",null,"\uFF08",rr==null?void 0:rr.total,"\uFF09"),(rr==null?void 0:rr.resetCount)!==void 0&&(rr==null?void 0:rr.total)!==void 0&&he.createElement(rt.Z,{title:(rr==null?void 0:rr.tip)!=null?rr==null?void 0:rr.tip:""},he.createElement("span",{style:{color:"#9096A3"}},"\uFF08",he.createElement("span",{style:{color:"#000"}},rr==null?void 0:rr.resetCount),"/",he.createElement("span",null,rr==null?void 0:rr.total),"\uFF09"))))),he.createElement("div",{className:Qi.tabBar},xr)),zi=({className:Gt,style:nn={},children:on})=>he.createElement("div",{className:Me()(Gt),style:nn},on),aa={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"},Ur=me(85418),Mi=me(68508);const ao=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Za=({sortValue:Gt,dropValue:nn,className:on,onSort:pn,onDrop:mr,dataSource:xr=ao})=>{var rr;return he.createElement("div",{className:Me()(aa.orderWrap,on)},he.createElement(Ur.Z,{dropdownRender:()=>he.createElement(Mi.default,null,xr.map((Un,ii)=>he.createElement(Mi.default.Item,{key:ii,onClick:()=>mr(Un.id)},Un.name)))},he.createElement("span",{className:aa.orderTextWrap},(rr=xr.find(Un=>nn===Un.id))==null?void 0:rr.name)),he.createElement("span",{className:aa.orderIconWrap},he.createElement("span",{className:aa.orderAsc},he.createElement("i",{className:Gt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${aa.cursorPointer} ${aa.active}`:`iconfont icon-sanjiaoxing-up font12 ${aa.cursorPointer}`,onClick:()=>pn(Gt==="asc"?"desc":"asc")})),he.createElement("span",{className:aa.orderDesc},he.createElement("i",{className:Gt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${aa.cursorPointer} ${aa.active}`:`iconfont icon-sanjiaoxing-down font12 ${aa.cursorPointer}`,onClick:()=>pn(Gt==="asc"?"desc":"asc")}))))},Gi={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 Eo=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var oo=({sortValue:Gt,dropValue:nn,className:on,onSort:pn,onDrop:mr,dataSource:xr=Eo})=>{var rr;return he.createElement("div",{className:Me()(Gi.orderWrap,on)},he.createElement(Ur.Z,{dropdownRender:()=>he.createElement(Mi.default,null,xr.map((Un,ii)=>he.createElement(Mi.default.Item,{key:ii,onClick:()=>mr(Un.id)},Un.name)))},he.createElement("span",{className:Gi.orderTextWrap},(rr=xr.find(Un=>nn===Un.id))==null?void 0:rr.name)),he.createElement("span",{className:Gi.orderIconWrap},he.createElement("span",{className:Gi.orderAsc},he.createElement("i",{className:Gt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Gi.cursorPointer} ${Gi.active}`:`iconfont icon-sanjiaoxing-up font12 ${Gi.cursorPointer}`,onClick:()=>pn(Gt==="asc"?"desc":"asc")})),he.createElement("span",{className:Gi.orderDesc},he.createElement("i",{className:Gt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Gi.cursorPointer} ${Gi.active}`:`iconfont icon-sanjiaoxing-down font12 ${Gi.cursorPointer}`,onClick:()=>pn(Gt==="asc"?"desc":"asc")}))))},Wr={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"},es=me(71577),Va=me(52810),Bs=Object.defineProperty,Xo=Object.getOwnPropertySymbols,Oo=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,vo=(Gt,nn,on)=>nn in Gt?Bs(Gt,nn,{enumerable:!0,configurable:!0,writable:!0,value:on}):Gt[nn]=on,$a=(Gt,nn)=>{for(var on in nn||(nn={}))Oo.call(nn,on)&&vo(Gt,on,nn[on]);if(Xo)for(var on of Xo(nn))Ro.call(nn,on)&&vo(Gt,on,nn[on]);return Gt},ko=(Gt,nn)=>{var on={};for(var pn in Gt)Oo.call(Gt,pn)&&nn.indexOf(pn)<0&&(on[pn]=Gt[pn]);if(Gt!=null&&Xo)for(var pn of Xo(Gt))nn.indexOf(pn)<0&&Ro.call(Gt,pn)&&(on[pn]=Gt[pn]);return on},Fs=(Gt,nn,on)=>new Promise((pn,mr)=>{var xr=ii=>{try{Un(on.next(ii))}catch(ji){mr(ji)}},rr=ii=>{try{Un(on.throw(ii))}catch(ji){mr(ji)}},Un=ii=>ii.done?pn(ii.value):Promise.resolve(ii.value).then(xr,rr);Un((on=on.apply(Gt,nn)).next())}),Go=Gt=>{var nn=Gt,{className:on,style:pn,children:mr,loading:xr=!1,openLoading:rr,onClick:Un=()=>{},size:ii="middle",shape:ji="round",theme:ci}=nn,Tr=ko(nn,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[pi,Ri]=(0,he.useState)(!1),oa=(0,he.useMemo)(()=>{switch(ci){case Va.Fy.THEMEONE:return Wr.ThemeOne;case Va.Fy.DEFAULT:default:return Wr.btn}},[ci]);return he.createElement(es.ZP,$a({onClick:(0,we.throttle)(Oi=>Fs(void 0,null,function*(){rr&&Ri(!0);try{yield Un(Oi)}catch(ai){console.log("error",ai)}rr&&Ri(!1)}),2e3,{leading:!0,trailing:!1}),className:Me()(oa,Wr[`${ii}-${ji}`],on),style:pn,size:ii,shape:ji,loading:pi||xr},Tr),mr)},Ss={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"},ms=({className:Gt,style:nn,children:on=null,onClick:pn,title:mr})=>he.createElement("div",{className:Me()(Ss.head,Gt),style:nn},he.createElement("span",{className:"primary-hover",onClick:pn},he.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),he.createElement("b",{title:mr},mr),he.createElement("div",{className:Ss.node},on)),fo={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"},wn=({confirmShow:Gt=!0,confirmTitle:nn,confirmClick:on,cancelShow:pn=!0,cancelTitle:mr,cancelClick:xr,className:rr,style:Un,confirmLoading:ii=!1})=>he.createElement("div",{className:Me()(fo.btns,rr),style:Un},Gt&&he.createElement(es.ZP,{loading:ii,onClick:on,type:"primary",className:fo.confirm},nn),pn&&he.createElement(es.ZP,{onClick:xr,className:fo.cancel},mr)),vr={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"},hi=({className:Gt,style:nn={},LeftContent:on,children:pn,RightContent:mr})=>he.createElement("div",{className:Me()(vr.fixedBottom,Gt),style:nn},he.createElement("div",{className:vr.wrap},he.createElement("div",{className:vr.left},on),he.createElement("div",{className:vr.center},pn),he.createElement("div",{className:vr.right},mr))),fa={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"},Ta=({className:Gt,style:nn={},dataSource:on=[]})=>he.createElement("div",{className:Me()(fa.crumbs,Gt),style:nn},on.map((pn,mr)=>mr<on.length-1?he.createElement(he.Fragment,{key:mr},pn.path||pn.onClick?he.createElement("span",{className:fa.hover,onClick:pn!=null&&pn.onClick?pn.onClick:()=>hn.history.push(pn.path)},pn.name):he.createElement("span",null,pn.name),he.createElement("span",null,"\xA0",">","\xA0")):he.createElement("span",{key:mr,style:{color:"#5F6368"}},pn.name))),Oa=me(55054),Fa=Object.defineProperty,Xi=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,eo=Object.getOwnPropertySymbols,_o=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,ba=(Gt,nn,on)=>nn in Gt?Fa(Gt,nn,{enumerable:!0,configurable:!0,writable:!0,value:on}):Gt[nn]=on,st=(Gt,nn)=>{for(var on in nn||(nn={}))_o.call(nn,on)&&ba(Gt,on,nn[on]);if(eo)for(var on of eo(nn))Uo.call(nn,on)&&ba(Gt,on,nn[on]);return Gt},xt=(Gt,nn)=>Xi(Gt,Qa(nn)),St=(Gt,nn)=>{var on={};for(var pn in Gt)_o.call(Gt,pn)&&nn.indexOf(pn)<0&&(on[pn]=Gt[pn]);if(Gt!=null&&eo)for(var pn of eo(Gt))nn.indexOf(pn)<0&&Uo.call(Gt,pn)&&(on[pn]=Gt[pn]);return on};const{Countdown:Pt}=Oa.default;var xn=Gt=>{var nn=Gt,{onChange:on}=nn,pn=St(nn,["onChange"]);const[mr,xr]=(0,he.useState)(null);(0,he.useEffect)(()=>{typeof mr=="number"&&mr>=0&&on(mr)},[mr]);const rr=Un=>{const ii=Math.floor(Un/1e3);xr(ii)};return he.createElement(Pt,xt(st({},pn),{onChange:rr}))},Kn={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},dr=({DataProps:Gt,className:nn,style:on={}})=>{var pn;return he.createElement("div",{className:Me()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Kn.ClassRoomItem,nn),style:on,onClick:()=>{(0,Rn.xg)(Gt==null?void 0:Gt.first_category_url)}},he.createElement("div",{className:"flex flex-col item-center"},he.createElement("img",{src:`${(pn=Ut.Z)==null?void 0:pn.IMG_SERVER}/images/${Gt==null?void 0:Gt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Gt==null?void 0:Gt.subject_identifier)&&he.createElement("div",{className:"mt-40px"},he.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),he.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),he.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},he.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Gt!=null&&Gt.is_public)&&he.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"),he.createElement("span",{className:Me()("text-16px font-medium",Kn.TitleDom)},Gt==null?void 0:Gt.name)),he.createElement("div",{className:"c-grey-333 font-medium"},Gt==null?void 0:Gt.creator),he.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Gt==null?void 0:Gt.course_members_count),he.createElement("div",{className:"c-grey-333 flex item-center justify-between"},he.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Gt==null?void 0:Gt.tasks_count),Gt!=null&&Gt.is_end?he.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):he.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},ui=Object.defineProperty,Zi=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,Dr=(Gt,nn,on)=>nn in Gt?ui(Gt,nn,{enumerable:!0,configurable:!0,writable:!0,value:on}):Gt[nn]=on,Yr=(Gt,nn)=>{for(var on in nn||(nn={}))Li.call(nn,on)&&Dr(Gt,on,nn[on]);if(Zi)for(var on of Zi(nn))_r.call(nn,on)&&Dr(Gt,on,nn[on]);return Gt},Ji=({DataProps:Gt=[],selectValue:nn,onChange:on,className:pn,style:mr={},extra:xr,classNameItem:rr,styleItem:Un={},barHidden:ii})=>{const[ji,ci]=(0,he.useState)();return(0,he.useEffect)(()=>{ci(Array.isArray(nn)?nn:[nn])},[nn]),he.createElement("div",{className:Me()("flex px-20px py-10px gap-40px",pn),style:Yr({borderBottom:"1px solid #D3F0FF"},mr)},Gt==null?void 0:Gt.map(Tr=>he.createElement("div",{key:Tr==null?void 0:Tr.id,className:Me()("flex item-center justify-center current c-grey-333 text-16 relative",rr,Tr==null?void 0:Tr.className),style:Yr(Yr({color:ji!=null&&ji.includes(Tr==null?void 0:Tr.id)?"#1890FF":"",minWidth:88},Un),(Tr==null?void 0:Tr.style)||{}),onClick:pi=>{on==null||on({domEvent:pi,item:Tr}),Tr!=null&&Tr.link&&hn.history.push(Tr==null?void 0:Tr.link)}},Tr==null?void 0:Tr.name,!ii&&(ji==null?void 0:ji.includes(Tr==null?void 0:Tr.id))&&he.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),he.createElement("div",{className:"ml-auto"},xr))},Ti=Object.defineProperty,Ii=Object.defineProperties,Fi=Object.getOwnPropertyDescriptors,Bi=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,kt=(Gt,nn,on)=>nn in Gt?Ti(Gt,nn,{enumerable:!0,configurable:!0,writable:!0,value:on}):Gt[nn]=on,tr=(Gt,nn)=>{for(var on in nn||(nn={}))na.call(nn,on)&&kt(Gt,on,nn[on]);if(Bi)for(var on of Bi(nn))Lt.call(nn,on)&&kt(Gt,on,nn[on]);return Gt},Pn=(Gt,nn)=>Ii(Gt,Fi(nn)),Qr=({value:Gt,onChange:nn,onInputChange:on,className:pn,style:mr={},InputProps:xr})=>{const[rr,Un]=(0,he.useState)(Gt);return he.createElement("div",{className:Me()("flex item-center rounded-full px-10px py-2px",pn),style:tr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},mr)},he.createElement(Wt.default,Pn(tr({bordered:!1},xr),{onChange:ii=>{Un(ii.target.value),on==null||on(encodeURIComponent(ii.target.value))},onPressEnter:ii=>{nn==null||nn({domEvent:ii,item:{value:rr}})}})),he.createElement("img",{className:"h-22px current",src:me(25365),height:22,onClick:ii=>{nn==null||nn({domEvent:ii,item:{value:rr}})}}))}},99914:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return pt}});var he=me(67294);function pt(ut,Tt){const _e=(0,he.useRef)();(0,he.useEffect)(()=>{_e.current=ut}),(0,he.useEffect)(()=>{function Ye(){_e.current()}if(Tt!==null){let $e=setInterval(Ye,Tt);return()=>clearInterval($e)}},[Tt])}},15210:function(gr,lr,me){"use strict";me.r(lr),me.d(lr,{default:function(){return qn}});var he=me(67294),pt=me(2453),ut=me(14446),Tt=me(57953),_e=me(55241),Ye=me(78045),$e=me(93421),Me={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"},we=me(33170),ge=me(35973),Ze=me(28706),Oe=me(11320),Je=me(39132),at=me(27484),it=me.n(at),et=me.p+"static/pt0.03c22983.png",Te=me(91304),At=me(35598),Ht=me(74855),dt=me(80599),yt=me.n(dt),Qe=(mn,sr,$n)=>new Promise((Ge,Ce)=>{var ve=pe=>{try{xe($n.next(pe))}catch(We){Ce(We)}},Ee=pe=>{try{xe($n.throw(pe))}catch(We){Ce(We)}},xe=pe=>pe.done?Ge(pe.value):Promise.resolve(pe.value).then(ve,Ee);xe(($n=$n.apply(mn,sr)).next())});const Ke=mn=>{const sr=/```[a-z]*\n([\s\S]*?)```/g;return mn.replace(sr,($n,Ge)=>`<code>${Ge.trim()}</code>`)},mt=(mn,sr,$n)=>{const Ge={markdown:"text/markdown",html:"text/html"},Ce=new Blob([mn],{type:Ge[$n]}),ve=URL.createObjectURL(Ce),Ee=document.createElement("a");Ee.href=ve,Ee.download=sr,Ee.click(),URL.revokeObjectURL(ve)},gt=mn=>it()(mn).format("YYYY-MM-DD HH:mm:ss"),Wt=(mn,sr,$n)=>mn.map((Ge,Ce)=>`
|
|
|
${Ce!==0?`
|
|
|
<div class="message">
|
|
|
<p class="user-name">${sr}<span class="timestamp">${gt(Ge.updated_at)}</span></p>
|
|
|
<pre class="code">${Ke(Ge.question)}</pre>
|
|
|
</div>`:""}
|
|
|
<div class="message">
|
|
|
<p class="user-name">${$n}<span class="timestamp">${gt(Ge.updated_at)}</span></p>
|
|
|
<pre class="code">${Ke(Ge.answer)}</pre>
|
|
|
</div>
|
|
|
`).join(""),Ot=(mn,sr,$n)=>mn.map((Ge,Ce)=>`${Ce!==0?`${sr}
|
|
|
${gt(Ge.updated_at)}
|
|
|
${Ge.question}
|
|
|
|
|
|
`:""}${$n}
|
|
|
${gt(Ge.updated_at)}
|
|
|
${Ge.answer}
|
|
|
|
|
|
`).join(""),Zt=(mn,sr)=>Qe(void 0,null,function*(){const $n=Wt(mn.data,mn.my_user_name,mn.user_name),Ge=Ot(mn.data,mn.my_user_name,mn.user_name),Ce=`export-id-${String(Math.random()).slice(-6)}`,ve=`
|
|
|
<!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=${Ce}>
|
|
|
${$n}
|
|
|
</div>
|
|
|
</body>
|
|
|
</html>
|
|
|
`;if(sr.key==="html")mt(ve,`\u4E0E${mn.user_name}\u5BF9\u8BDD\u5185\u5BB9.html`,"html");else if(sr.key==="markdown")mt(Ge,`\u4E0E${mn.user_name}\u5BF9\u8BDD\u5185\u5BB9.md`,"markdown");else if(sr.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"}}}),xe=document.createElement("div");xe.innerHTML=ve.replaceAll("box-shadow","// box-shadow"),document.body.appendChild(xe);const pe=document.getElementById(Ce);if(!pe){console.error("PDF \u5143\u7D20\u672A\u627E\u5230");return}pe.style.width="auto",pe.style.height="auto",pe.style.position="initial";const We={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}};yt()().set(We).from(pe).toPdf().get("pdf").save(`\u4E0E${mn.user_name}\u5BF9\u8BDD\u5185\u5BB9.pdf`).finally(()=>{Ee.destroy(),document.body.removeChild(xe)})}});var wt={cursor:"cursor___XqlqI"},Kt=({text:mn,open:sr=!1,onTextChange:$n})=>{const[Ge,Ce]=(0,he.useState)(""),[ve,Ee]=(0,he.useState)(0),[xe,pe]=(0,he.useState)(!0);return(0,he.useEffect)(()=>{if(sr)if(ve<mn.length){pe(!1);const We=setTimeout(()=>{Ce(Et=>Et+mn[ve]),Ee(ve+1),$n()},50);return()=>clearTimeout(We)}else pe(!0),$n();else Ce(mn),Ee(0),pe(!0)},[ve,mn,sr]),he.createElement(At.Z,{value:Ge+(xe?"":`<span class='${wt.cursor}'></span>`)})},Qn={menuWrap:"menuWrap___GDodS",menuMask:"menuMask___dldKr",menu:"menu___OrkS3",itemTwo:"itemTwo___gOXTT",item:"item___XhZWJ",itemDisabled:"itemDisabled___pRoiI",menuWrapRight:"menuWrapRight___Tgo4N"},Sn=me(64743),_n=me(94184),Hn=me.n(_n),rt=({disabled:mn=!1,recoverDisabled:sr=!1,onFileType:$n,onRecover:Ge,onEmpty:Ce})=>{const[ve,Ee]=(0,he.useState)(!1),[xe,pe]=(0,he.useState)(!1),We=(0,he.useRef)(null),Et=[{key:"html",label:"\u5BFC\u51FA\u6210HTML"},{key:"markdown",label:"\u5BFC\u51FA\u6210Markdown"},{key:"pdf",label:"\u5BFC\u51FA\u6210PDF"}],an=()=>{if(!mn){if(We.current){const vn=We.current.getBoundingClientRect(),Mn=window.innerWidth-vn.right;pe(Mn>300)}Ee(!0)}};return console.log(xe),he.createElement("div",{ref:We,className:Hn()(Qn.menuWrap,xe&&Qn.menuWrapRight),onMouseEnter:an,onMouseLeave:()=>Ee(!1)},he.createElement(Sn.op,{disabled:mn},he.createElement("i",{className:"iconfont icon-gengduo6 font12 mr5"}),"\u66F4\u591A\u64CD\u4F5C"),he.createElement("div",{className:Qn.menuMask,style:{display:ve?"block":"none"}},he.createElement("div",{className:Qn.menu},he.createElement("div",{className:Qn.itemOne},he.createElement("div",{className:Qn.item,style:{cursor:"auto"}},he.createElement("span",null,"\u5BFC\u51FA\u5BF9\u8BDD"),he.createElement("div",{className:Qn.itemTwo},Et.map(vn=>he.createElement("div",{key:vn.key,onClick:()=>{Ee(!1),$n(vn)},className:Qn.item},vn.label)))),sr?he.createElement("div",{className:Qn.itemDisabled},"\u6062\u590D\u5BF9\u8BDD"):he.createElement("div",{onClick:vn=>{Ee(!1),Ge(vn)},className:Qn.item},"\u6062\u590D\u5BF9\u8BDD"),he.createElement("div",{onClick:vn=>{Ee(!1),Ce(vn)},className:Qn.item},"\u6E05\u7A7A\u5BF9\u8BDD")))))},Ie=me(67294),Ut=Object.defineProperty,Rn=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Jt=(mn,sr,$n)=>sr in mn?Ut(mn,sr,{enumerable:!0,configurable:!0,writable:!0,value:$n}):mn[sr]=$n,Tn=(mn,sr)=>{for(var $n in sr||(sr={}))yn.call(sr,$n)&&Jt(mn,$n,sr[$n]);if(Rn)for(var $n of Rn(sr))Vt.call(sr,$n)&&Jt(mn,$n,sr[$n]);return mn},Br=(mn,sr,$n)=>new Promise((Ge,Ce)=>{var ve=pe=>{try{xe($n.next(pe))}catch(We){Ce(We)}},Ee=pe=>{try{xe($n.throw(pe))}catch(We){Ce(We)}},xe=pe=>pe.done?Ge(pe.value):Promise.resolve(pe.value).then(ve,Ee);xe(($n=$n.apply(mn,sr)).next())}),qn=({})=>{var mn,sr,$n,Ge;const{id:Ce,position:ve}=(0,Ze.oP)(),[Ee,xe]=(0,he.useState)(!0),[pe,We]=(0,he.useState)(!1),Et=(0,he.useRef)("bottomRight"),an=(0,he.useRef)();let[vn,Mn]=(0,he.useState)({});const[En,er]=(0,he.useState)(Number(Ce)),[Rr,ri]=(0,he.useState)([]),[It,Bn]=(0,he.useState)(1),[or,Or]=(0,he.useState)(Number(ve)),jt=(0,he.useRef)(Number(ve)),[kn,Fr]=(0,he.useState)([]),[ei,mi]=(0,he.useState)(!1),[_i,Hi]=(0,he.useState)(!0),Yi=(0,he.useRef)(null),bi=(0,he.useRef)(1),[kr,Pr]=(0,he.useState)({});let[si,ha]=(0,he.useState)("");const[ja,io]=(0,he.useState)(!1),[xa,fn]=(0,he.useState)(!1),[nr]=(0,ge.useSearchParams)();(0,he.useEffect)(()=>((0,ge.getDvaApp)()._store.dispatch({type:"globalSetting/footerToggle",payload:!1}),()=>{(0,ge.getDvaApp)()._store.dispatch({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,he.useEffect)(()=>{jr()},[]),(0,he.useEffect)(()=>{Yi.current.scrollTop=Yi.current.scrollHeight},[It]),(0,he.useEffect)(()=>{const ln=document.getElementById("wechat_QR_code_ids");return ln.classList.add("hide"),()=>{ln.classList.remove("hide")}},[]);const jr=()=>Br(void 0,null,function*(){var ln,wr;const Qi=yield(0,we.ZP)("/api/chats.json",{method:"post",body:{to_user_id:Ce}});if((Qi==null?void 0:Qi.status)===0){const oi=yield(0,we.ZP)("/api/chats.json",{method:"get",params:{to_user_id:Ce,challenge_id:Number(ve)||""}});if(oi!=null&&oi.data){Hi(!1),ri((oi==null?void 0:oi.data)||[]);const li=(wr=(ln=oi==null?void 0:oi.data)==null?void 0:ln.find(Ei=>Ei.to_user_id===Number(Ce)))==null?void 0:wr.id;er(li),Kr(li),gi(li,ve)}}}),Kr=ln=>Br(void 0,null,function*(){const wr=yield(0,we.ZP)("/api/chats/challenge_list.json",{method:"get",params:{id:ln,challenge_id:or||""}});wr!=null&&wr.challenges&&Fr([{id:0,subject:"\u5168\u90E8"},...wr.challenges])}),Gr=(ln,wr)=>Br(void 0,null,function*(){const Qi=yield(0,we.ZP)("/api/chats.json",{method:"get",params:{to_user_id:ln,challenge_id:wr||""}});Qi!=null&&Qi.data&&ri((Qi==null?void 0:Qi.data)||[]),Hi(!1)}),gi=(ln,wr,Qi)=>Br(void 0,null,function*(){var oi;xe(!0);const li=yield(0,we.ZP)(`/api/chats/${ln}.json`,{method:"get",params:{challenge_id:Number(wr)||""}});if(li!=null&&li.data){Qi&&(li.data[li.data.length-1].open=!0),Pr(Tn({},li)||{}),mi(!0),We(!1);const Ei=(oi=Rr==null?void 0:Rr.find(zi=>zi.id===ln))==null?void 0:oi.to_user_id;window.location.host==="gpt.educoder.net"?nr.get("homeworkId")?ge.history.replace(`/chatgpt?id=0&position=0&homeworkId=${nr.get("homeworkId")}`):ge.history.replace("/chatgpt?id=0&position=0"):nr.get("homeworkId")?ge.history.replace(`/chatgpt?id=${Ei||Ce}&position=${wr}&homeworkId=${nr.get("homeworkId")}`):ge.history.replace(`/chatgpt?id=${Ei||Ce}&position=${wr}`),Qi&&(Bn(Math.random()),Gr(Ei,wr))}xe(!1)}),Vi=ln=>{var wr;ha(ln),(wr=ln==null?void 0:ln.trim())==null||wr.length},Zr=ln=>{bi.current=bi.current+1,er(ln),Or(0),ha(""),We(!1),gi(ln,0),Kr(ln)},Qt=()=>Br(void 0,null,function*(){var ln;if(si.trim().length===0){pt.ZP.error("\u4E0D\u80FD\u8F93\u5165\u7EAF\u7A7A\u683C");return}if(!si){pt.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u8981\u95EE\u7684\u95EE\u9898");return}We(!0);const wr=it()().format("YYYY-MM-DDTHH:mm:ss.SSSZ"),Qi=Tn({},kr);(ln=Qi==null?void 0:Qi.data)==null||ln.push({id:0,updated_at:wr,question:si,answer:Ie.createElement("div",{className:Me.animation},"\u8001\u5E08\u6B63\u5728\u56DE\u7B54\u4E2D\uFF0C\u8BF7\u7A0D\u540E")}),Pr(Qi),Bn(It+1),ha(""),bi.current=bi.current+1;const oi=bi.current,li=yield(0,we.ZP)("/api/chats/get_answer",{method:"post",body:{chat_id:En,to_user_id:Ce,question:si,challenge_id:or||"",time:wr}});oi===bi.current&&(li==null?void 0:li.status)===0&&gi(En,or,!0)}),un=()=>{gi(En,or),Gr(Ce,or),io(!1)},Vn=(ln,wr,Qi="")=>Br(void 0,null,function*(){xe(!0);let oi={};nr.get("homeworkId")?oi={id:ln,satisfied:wr,content:Qi,homework_common_id:nr.get("homeworkId")}:oi={id:ln,satisfied:wr,content:Qi};const li=yield(0,we.ZP)("/api/chats/praise.json",{method:"post",body:oi});(li==null?void 0:li.status)===0&&gi(En,or)}),ur=ln=>{ln.shiftKey&&ln.keyCode===13||ln.keyCode===13&&(ln.preventDefault(),Qt())},Ft=ln=>Br(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:()=>Br(void 0,null,function*(){(yield(0,we.ZP)("/api/chats/delete_one.json",{method:"delete",body:{id:ln}})).status===0&&(pt.ZP.success("\u5220\u9664\u6210\u529F"),gi(En,or))})})}),hn=()=>Br(void 0,null,function*(){xe(!0),bi.current=bi.current+1,(yield(0,we.ZP)("/api/chats/stop_one.json",{method:"delete",body:{challenge_id:or,id:En}})).status===0&&gi(En,or),xe(!1)}),ir=[`\u8BF7${kr==null?void 0:kr.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"],jn=ln=>{Zt(kr,ln)},Ar=()=>{};return Ie.createElement("div",{className:Me.wrap},Ie.createElement("div",{className:Me.head},Ie.createElement("b",null,"\u5B9E\u8BAD >"),"\u6559\u5B66\u8F85\u5BFC\uFF08beta\u7248\u672C\uFF09"),Ie.createElement("div",{className:Me.content},Ie.createElement(Tt.Z,{spinning:_i},Ie.createElement("div",{className:Me.left,onClick:()=>{fn(!1)}},Ie.createElement("div",{className:Me.title},Ie.createElement("span",null,"\u95EE\u7B54\u5217\u8868"),Ie.createElement("div",{className:Hn()(Me.add,pe&&Me.disabledElement),onClick:()=>Br(void 0,null,function*(){if(pe)return;Hi(!0);const ln=yield(0,we.ZP)("/api/chats.json",{method:"post",body:{to_user_id:Ce,new_chat:!0}});if(ln.status===0){const wr=ln==null?void 0:ln.id;if(wr===En){pt.ZP.warning("\u5F53\u524D\u5DF2\u7ECF\u5728\u65B0\u5BF9\u8BDD\u7A97\u53E3"),Hi(!1);return}yield Gr(-1,0),er(wr),Or(0),yield gi(wr,0)}Hi(!1)})})),Ie.createElement("div",{className:Me.leftBar},Rr.map(ln=>Ie.createElement("div",{key:ln.id,onClick:()=>Zr(ln.id),className:`${Me.li} ${ln.id===En?Me.active:""}`},ln!=null&&ln.avatar?Ie.createElement("img",{src:`${Oe.Z.IMG_SERVER}/images/${ln==null?void 0:ln.avatar}`}):Ie.createElement("img",{src:et}),Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("b",{title:ln.user_name},ln.user_name),Ie.createElement("span",null,ln.time)),Ie.createElement("div",null,ln.last_message))))))),Ie.createElement("div",{className:Me.right},ei&&Ie.createElement("div",{className:Me.title,onClick:()=>{fn(!1)}},Ie.createElement("section",{className:Me.center},Ie.createElement("span",null,"\u4E0E",kr==null?void 0:kr.user_name,"\u8001\u5E08\u6C9F\u901A\u4E2D\u2026"),Ie.createElement("div",{className:Me.tabs},Ie.createElement("i",{className:"iconfont icon-lianjie3"}),Ie.createElement("span",null,"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A",kr!=null&&kr.challenge_name?`${(sr=(mn=kr==null?void 0:kr.data[0])==null?void 0:mn.shixun)==null?void 0:sr.name} \u5B9E\u8BAD---\u7B2C${kr==null?void 0:kr.challenge_position}\u5173`:"\u5168\u90E8"),Ie.createElement("span",{onClick:()=>{pe||(jt.current=or,io(!0))},className:Hn()(Me.cut,pe&&Me.disabledElement)},"\u5207\u6362")),Ie.createElement(rt,{disabled:pe,recoverDisabled:!(kr!=null&&kr.can_recycle),onFileType:jn,onRecover:()=>Br(void 0,null,function*(){xe(!0),(yield(0,we.ZP)("/api/chats/recycle.json",{method:"post",body:{challenge_id:or,id:En}})).status===0&&(pt.ZP.success("\u6062\u590D\u5BF9\u8BDD\u6210\u529F"),Gr(Ce,or),gi(En,or)),xe(!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:()=>Br(void 0,null,function*(){(yield(0,we.ZP)("/api/chats/clean.json",{method:"delete",body:{challenge_id:or,id:En}})).status===0&&(pt.ZP.success("\u6E05\u7A7A\u5BF9\u8BDD\u6210\u529F"),Gr(Ce,or),gi(En,or))})})}}))),Ie.createElement("div",{onClick:()=>{fn(!1)},className:Me.rightBar,ref:Yi},Ie.createElement(Tt.Z,{spinning:Ee},!(($n=kr==null?void 0:kr.data)!=null&&$n.length)&&Ie.createElement("div",{className:Me.empty}),(Ge=kr==null?void 0:kr.data)==null?void 0:Ge.map((ln,wr)=>{var Qi,oi,li;return Ie.createElement(he.Fragment,{key:wr},!!ln.question&&Ie.createElement("div",{className:Me.li},Ie.createElement("img",{src:`${Oe.Z.IMG_SERVER}/images/${kr==null?void 0:kr.my_avatar}`,style:{borderRadius:"50%",width:56,height:56}}),Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("b",null,kr.my_user_name),Ie.createElement("span",null,it()(ln.updated_at).format("YYYY-MM-DD HH:mm"))),Ie.createElement(At.Z,{value:ln.question}),Ie.createElement("div",{className:Me.action},Ie.createElement(Ht.CopyToClipboard,{text:ln.question,onCopy:()=>pt.ZP.success("\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u7C98\u8D34\u677F\u4E2D")},Ie.createElement("div",{className:Me.tagBtn},Ie.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236")),!pe&&Ie.createElement("div",{onClick:()=>Ft(ln.id),className:Me.tagBtn},Ie.createElement("i",{className:"iconfont icon-shanchu8"}),"\u5220\u9664")))),!!ln.answer&&Ie.createElement("div",{style:wr===0?{borderTop:0}:{},className:`${Me.li} ${Me.active}`},kr!=null&&kr.avatar?Ie.createElement("img",{src:`${Oe.Z.IMG_SERVER}/images/${kr==null?void 0:kr.avatar}`,style:{borderRadius:"50%",width:56,height:56}}):Ie.createElement("img",{src:et,style:{borderRadius:"50%",width:56,height:56}}),Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("div",{style:{display:"flex"}},Ie.createElement("b",{style:{marginRight:"20px"}},kr.user_name),(Qi=ln.shixun)!=null&&Qi.name?Ie.createElement("span",{style:{display:"flex",alignItems:"center"}},"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A",(oi=ln.shixun)==null?void 0:oi.name," \u5B9E\u8BAD---\u7B2C",(li=ln.challenge)==null?void 0:li.position,"\u5173"):Ie.createElement("span",{style:{display:"flex",alignItems:"center"}},"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A\u5168\u90E8")),Ie.createElement("span",null,it()(ln.updated_at).format("YYYY-MM-DD HH:mm"))),ln.id===0?ln.answer:Ie.createElement(Kt,{onTextChange:Ar,open:!!(ln!=null&&ln.open),text:ln.answer}),ln.id===0&&Ie.createElement("div",{className:Me.action},Ie.createElement("div",{onClick:hn,className:Me.tagBtn},Ie.createElement("i",{className:"iconfont icon-tingzhishengcheng"}),"\u505C\u6B62\u751F\u6210")),(ln==null?void 0:ln.id)!==0&&Ie.createElement("div",{className:Me.action},!!ln.question&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{si=ln.question,Qt()},className:Me.tagBtn},Ie.createElement("i",{className:"iconfont icon-zhongxinshengcheng"}),"\u91CD\u65B0\u751F\u6210"),Ie.createElement(Ht.CopyToClipboard,{text:ln.answer,onCopy:()=>pt.ZP.success("\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u7C98\u8D34\u677F\u4E2D")},Ie.createElement("div",{className:Me.tagBtn},Ie.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236")),!pe&&Ie.createElement("div",{onClick:()=>Ft(ln.id),className:Me.tagBtn},Ie.createElement("i",{className:"iconfont icon-shanchu8"}),"\u5220\u9664")),Ie.createElement("span",{style:{marginLeft:"auto"},onClick:()=>{Vn(ln.id,ln.satisfied===1?-1:1)},className:`mr30 ${ln.satisfied===1?Me.actActive:""}`},Ie.createElement("i",{className:"iconfont icon-yijiejue"}),"\u5DF2\u89E3\u51B3"),Ie.createElement(_e.Z,{autoAdjustOverflow:!1,destroyTooltipOnHide:!0,open:vn[wr],getPopupContainer:Ei=>Ei,placement:Et.current,content:Ie.createElement("div",{className:Me.box,onMouseLeave:Ei=>{clearTimeout(an.current),vn[wr]=!1,Mn(Tn({},vn))},onMouseOver:()=>{clearTimeout(an.current)}},Ie.createElement("p",null,"\u62B1\u6B49\u8BA9\u4F60\u5931\u671B\u4E86\uFF0C\u8BF7\u7EE7\u7EED\u5C1D\u8BD5\uFF1A"),ir.map((Ei,zi)=>{const aa=Ei===ln.content;return Ie.createElement("div",{onClick:()=>{Vn(ln.id,aa?-1:0,aa?"":Ei)},className:aa?Me.hot:"",key:Ei},Ei)}))},Ie.createElement("span",{onMouseOver:Ei=>{clearTimeout(an.current),window.innerHeight-Ei.target.getBoundingClientRect().top<350?Et.current="topRight":Et.current="bottomRight",vn={},vn[wr]=!0,Mn(Tn({},vn))},onMouseOut:Ei=>{an.current=setTimeout(()=>{clearTimeout(an.current),vn[wr]=!1,Mn(Tn({},vn))},800)},className:`${Me.unsolved} ${ln.satisfied===0?Me.actActive:""}`},Ie.createElement("i",{className:"iconfont icon-weijiejuezhengchang"}),"\u672A\u89E3\u51B3"))))))}))),ei&&Ie.createElement("div",{className:Me.answers},!xa&&Ie.createElement("div",{className:Me.open_md,onClick:()=>{fn(!0)}},"\u8BF7\u8F93\u5165\u4F60\u7684\u95EE\u9898"),Ie.createElement("div",{className:xa?"md_container":"md_container hide",style:{marginTop:20}},Ie.createElement(Te.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:si,height:240,width:1e3,onChange:Vi,className:Me.md_editor}),Ie.createElement("div",{className:Me.tip_container,style:{display:"flex"},onClick:()=>{fn(!1)}},Ie.createElement("div",{className:Me.btn_send,onClick:Qt},"\u53D1\u9001")))))),Ie.createElement(ut.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,onCancel:()=>{Or(jt.current),io(!1)},onOk:un,open:ja,wrapClassName:Je.Z.CustomCss,title:"\u66F4\u6362\u5173\u8054",width:"666px"},Ie.createElement("div",null,Ie.createElement(Ye.ZP.Group,{value:or,onChange:ln=>Or(ln.target.value)},Ie.createElement($e.Z,{direction:"vertical"},kn==null?void 0:kn.map(ln=>{var wr;return Ie.createElement(Ye.ZP,{key:ln.id,value:ln.id},ln.id===0?ln.subject:`${(wr=ln.shixun)==null?void 0:wr.name} \u5B9E\u8BAD---\u7B2C${ln==null?void 0:ln.challenge_position}\u5173`)}))))))}},81643:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return he}});const he=pt=>pt?typeof pt=="function"?pt():pt:null},57838:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return pt}});var he=me(67294);function pt(){const[,ut]=he.useReducer(Tt=>Tt+1,0);return ut}},9708:function(gr,lr,me){"use strict";me.d(lr,{F:function(){return _e},Z:function(){return Tt}});var he=me(94184),pt=me.n(he);const ut=null;function Tt(Ye,$e,Me){return pt()({[`${Ye}-status-success`]:$e==="success",[`${Ye}-status-warning`]:$e==="warning",[`${Ye}-status-error`]:$e==="error",[`${Ye}-status-validating`]:$e==="validating",[`${Ye}-has-feedback`]:Me})}const _e=(Ye,$e)=>$e||Ye},88258:function(gr,lr,me){"use strict";var he=me(67294),pt=me(53124),ut=me(32983);const Tt=_e=>{const{componentName:Ye}=_e,{getPrefixCls:$e}=(0,he.useContext)(pt.E_),Me=$e("empty");switch(Ye){case"Table":case"List":return he.createElement(ut.Z,{image:ut.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return he.createElement(ut.Z,{image:ut.Z.PRESENTED_IMAGE_SIMPLE,className:`${Me}-small`});default:return he.createElement(ut.Z,null)}};lr.Z=Tt},72565:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return fo}});var he=me(94184),pt=me.n(he),ut=me(1413),Tt=me(97685),_e=me(67294),Ye=me(73935);function $e(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Me={};function we(On,wn){}function ge(On,wn){}function Ze(){Me={}}function Oe(On,wn,vr){!wn&&!Me[vr]&&(On(!1,vr),Me[vr]=!0)}function Je(On,wn){Oe(we,On,wn)}function at(On,wn){Oe(ge,On,wn)}var it=null,et=me(71002),Te=me(18459);function At(On,wn,vr){var Nr=_e.useRef({});return(!("value"in Nr.current)||vr(Nr.current.condition,wn))&&(Nr.current.value=On(),Nr.current.condition=wn),Nr.current.value}function Ht(On,wn){typeof On=="function"?On(wn):(0,et.Z)(On)==="object"&&On&&"current"in On&&(On.current=wn)}function dt(){for(var On=arguments.length,wn=new Array(On),vr=0;vr<On;vr++)wn[vr]=arguments[vr];var Nr=wn.filter(function(hi){return hi});return Nr.length<=1?Nr[0]:function(hi){wn.forEach(function(fa){Ht(fa,hi)})}}function yt(){for(var On=arguments.length,wn=new Array(On),vr=0;vr<On;vr++)wn[vr]=arguments[vr];return At(function(){return dt.apply(void 0,wn)},wn,function(Nr,hi){return Nr.length===hi.length&&Nr.every(function(fa,pa){return fa===hi[pa]})})}function Qe(On){var wn,vr,Nr=(0,Te.isMemo)(On)?On.type.type:On.type;return!(typeof Nr=="function"&&!((wn=Nr.prototype)!==null&&wn!==void 0&&wn.render)||typeof On=="function"&&!((vr=On.prototype)!==null&&vr!==void 0&&vr.render))}var Ke=_e.createContext(null),mt=Ke,gt=me(74902),Wt=$e()?_e.useLayoutEffect:_e.useEffect,Ot=Wt,Zt=function(wn,vr){var Nr=React.useRef(!0);Wt(function(){if(!Nr.current)return wn()},vr),Wt(function(){return Nr.current=!1,function(){Nr.current=!0}},[])},wt=[];function sn(On,wn){var vr=_e.useState(function(){if(!$e())return null;var Uo=document.createElement("div");return Uo}),Nr=(0,Tt.Z)(vr,1),hi=Nr[0],fa=_e.useRef(!1),pa=_e.useContext(mt),Ta=_e.useState(wt),Oa=(0,Tt.Z)(Ta,2),Fa=Oa[0],Xi=Oa[1],Qa=pa||(fa.current?void 0:function(Uo){Xi(function(ba){var st=[Uo].concat((0,gt.Z)(ba));return st})});function eo(){hi.parentElement||document.body.appendChild(hi),fa.current=!0}function _o(){var Uo;(Uo=hi.parentElement)===null||Uo===void 0||Uo.removeChild(hi),fa.current=!1}return Ot(function(){return On?pa?pa(eo):eo():_o(),_o},[On]),Ot(function(){Fa.length&&(Fa.forEach(function(Uo){return Uo()}),Xi(wt))},[Fa]),[hi,Qa]}function Kt(On,wn){if(!On)return!1;if(On.contains)return On.contains(wn);for(var vr=wn;vr;){if(vr===On)return!0;vr=vr.parentNode}return!1}var Qn="data-rc-order",Sn="rc-util-key",_n=new Map;function Hn(){var On=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},wn=On.mark;return wn?wn.startsWith("data-")?wn:"data-".concat(wn):Sn}function Xn(On){if(On.attachTo)return On.attachTo;var wn=document.querySelector("head");return wn||document.body}function rt(On){return On==="queue"?"prependQueue":On?"prepend":"append"}function Ie(On){return Array.from((_n.get(On)||On).children).filter(function(wn){return wn.tagName==="STYLE"})}function Ut(On){var wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!$e())return null;var vr=wn.csp,Nr=wn.prepend,hi=document.createElement("style");hi.setAttribute(Qn,rt(Nr)),vr!=null&&vr.nonce&&(hi.nonce=vr==null?void 0:vr.nonce),hi.innerHTML=On;var fa=Xn(wn),pa=fa.firstChild;if(Nr){if(Nr==="queue"){var Ta=Ie(fa).filter(function(Oa){return["prepend","prependQueue"].includes(Oa.getAttribute(Qn))});if(Ta.length)return fa.insertBefore(hi,Ta[Ta.length-1].nextSibling),hi}fa.insertBefore(hi,pa)}else fa.appendChild(hi);return hi}function Rn(On){var wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vr=Xn(wn);return Ie(vr).find(function(Nr){return Nr.getAttribute(Hn(wn))===On})}function yn(On){var wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vr=Rn(On,wn);if(vr){var Nr=Xn(wn);Nr.removeChild(vr)}}function Vt(On,wn){var vr=_n.get(On);if(!vr||!Kt(document,vr)){var Nr=Ut("",wn),hi=Nr.parentNode;_n.set(On,hi),On.removeChild(Nr)}}function Jt(){_n.clear()}function Tn(On,wn){var vr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Nr=Xn(vr);Vt(Nr,vr);var hi=Rn(wn,vr);if(hi){var fa,pa;if((fa=vr.csp)!==null&&fa!==void 0&&fa.nonce&&hi.nonce!==((pa=vr.csp)===null||pa===void 0?void 0:pa.nonce)){var Ta;hi.nonce=(Ta=vr.csp)===null||Ta===void 0?void 0:Ta.nonce}return hi.innerHTML!==On&&(hi.innerHTML=On),hi}var Oa=Ut(On,vr);return Oa.setAttribute(Hn(vr),wn),Oa}var Br;function yr(On){if(typeof document=="undefined")return 0;if(On||Br===void 0){var wn=document.createElement("div");wn.style.width="100%",wn.style.height="200px";var vr=document.createElement("div"),Nr=vr.style;Nr.position="absolute",Nr.top="0",Nr.left="0",Nr.pointerEvents="none",Nr.visibility="hidden",Nr.width="200px",Nr.height="150px",Nr.overflow="hidden",vr.appendChild(wn),document.body.appendChild(vr);var hi=wn.offsetWidth;vr.style.overflow="scroll";var fa=wn.offsetWidth;hi===fa&&(fa=vr.clientWidth),document.body.removeChild(vr),Br=hi-fa}return Br}function qn(On){var wn=On.match(/^(.*)px$/),vr=Number(wn==null?void 0:wn[1]);return Number.isNaN(vr)?yr():vr}function mn(On){if(typeof document=="undefined"||!On||!(On instanceof Element))return{width:0,height:0};var wn=getComputedStyle(On,"::-webkit-scrollbar"),vr=wn.width,Nr=wn.height;return{width:qn(vr),height:qn(Nr)}}function sr(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var $n="rc-util-locker-".concat(Date.now()),Ge=0;function Ce(On){var wn=!!On,vr=_e.useState(function(){return Ge+=1,"".concat($n,"_").concat(Ge)}),Nr=(0,Tt.Z)(vr,1),hi=Nr[0];Ot(function(){if(wn){var fa=mn(document.body).width,pa=sr();Tn(`
|
|
|
html body {
|
|
|
overflow-y: hidden;
|
|
|
`.concat(pa?"width: calc(100% - ".concat(fa,"px);"):"",`
|
|
|
}`),hi)}else yn(hi);return function(){yn(hi)}},[wn,hi])}var ve=!1;function Ee(On){return typeof On=="boolean"&&(ve=On),ve}var xe=function(wn){return wn===!1?!1:!$e()||!wn?null:typeof wn=="string"?document.querySelector(wn):typeof wn=="function"?wn():wn},pe=_e.forwardRef(function(On,wn){var vr=On.open,Nr=On.autoLock,hi=On.getContainer,fa=On.debug,pa=On.autoDestroy,Ta=pa===void 0?!0:pa,Oa=On.children,Fa=_e.useState(vr),Xi=(0,Tt.Z)(Fa,2),Qa=Xi[0],eo=Xi[1],_o=Qa||vr;_e.useEffect(function(){(Ta||vr)&&eo(vr)},[vr,Ta]);var Uo=_e.useState(function(){return xe(hi)}),ba=(0,Tt.Z)(Uo,2),st=ba[0],xt=ba[1];_e.useEffect(function(){var _r=xe(hi);xt(_r!=null?_r:null)});var St=sn(_o&&!st,fa),Pt=(0,Tt.Z)(St,2),An=Pt[0],xn=Pt[1],Kn=st!=null?st:An;Ce(Nr&&vr&&$e()&&(Kn===An||Kn===document.body));var pr=null;if(Oa&&Qe(Oa)&&wn){var dr=Oa;pr=dr.ref}var ui=yt(pr,wn);if(!_o||!$e()||st===void 0)return null;var Zi=Kn===!1||Ee(),Li=Oa;return wn&&(Li=_e.cloneElement(Oa,{ref:ui})),_e.createElement(mt.Provider,{value:xn},Zi?Li:(0,Ye.createPortal)(Li,Kn))}),We=pe,Et=We;function an(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var vn=an()?_e.useLayoutEffect:_e.useEffect,Mn=function(wn,vr){var Nr=_e.useRef(!0);vn(function(){return wn(Nr.current)},vr),vn(function(){return Nr.current=!1,function(){Nr.current=!0}},[])},En=function(wn,vr){Mn(function(Nr){if(!Nr)return wn()},vr)},er=Mn,Rr=_e.createContext(null),ri=_e.createContext({}),It=Rr,Bn=me(4942),or=me(87462),Or=me(62874),jt={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(wn){var vr=wn.keyCode;if(wn.altKey&&!wn.ctrlKey||wn.metaKey||vr>=jt.F1&&vr<=jt.F12)return!1;switch(vr){case jt.ALT:case jt.CAPS_LOCK:case jt.CONTEXT_MENU:case jt.CTRL:case jt.DOWN:case jt.END:case jt.ESC:case jt.HOME:case jt.INSERT:case jt.LEFT:case jt.MAC_FF_META:case jt.META:case jt.NUMLOCK:case jt.NUM_CENTER:case jt.PAGE_DOWN:case jt.PAGE_UP:case jt.PAUSE:case jt.PRINT_SCREEN:case jt.RIGHT:case jt.SHIFT:case jt.UP:case jt.WIN_KEY:case jt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(wn){if(wn>=jt.ZERO&&wn<=jt.NINE||wn>=jt.NUM_ZERO&&wn<=jt.NUM_MULTIPLY||wn>=jt.A&&wn<=jt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&wn===0)return!0;switch(wn){case jt.SPACE:case jt.QUESTION_MARK:case jt.NUM_PLUS:case jt.NUM_MINUS:case jt.NUM_PERIOD:case jt.NUM_DIVISION:case jt.SEMICOLON:case jt.DASH:case jt.EQUALS:case jt.COMMA:case jt.PERIOD:case jt.SLASH:case jt.APOSTROPHE:case jt.SINGLE_QUOTE:case jt.OPEN_SQUARE_BRACKET:case jt.BACKSLASH:case jt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},kn=jt,Fr=`accept acceptCharset accessKey action allowFullScreen allowTransparency
|
|
|
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
|
|
|
charSet checked classID className colSpan cols content contentEditable contextMenu
|
|
|
controls coords crossOrigin data dateTime default defer dir disabled download draggable
|
|
|
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
|
|
|
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
|
|
|
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
|
|
|
mediaGroup method min minLength multiple muted name noValidate nonce open
|
|
|
optimum pattern placeholder poster preload radioGroup readOnly rel required
|
|
|
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
|
|
|
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
|
|
|
summary tabIndex target title type useMap value width wmode wrap`,ei=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
|
|
|
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
|
|
|
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
|
|
|
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
|
|
|
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
|
|
|
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
|
|
|
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,mi="".concat(Fr," ").concat(ei).split(/[\s\n]+/),_i="aria-",Hi="data-";function Yi(On,wn){return On.indexOf(wn)===0}function bi(On){var wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vr;wn===!1?vr={aria:!0,data:!0,attr:!0}:wn===!0?vr={aria:!0}:vr=(0,ut.Z)({},wn);var Nr={};return Object.keys(On).forEach(function(hi){(vr.aria&&(hi==="role"||Yi(hi,_i))||vr.data&&Yi(hi,Hi)||vr.attr&&mi.includes(hi))&&(Nr[hi]=On[hi])}),Nr}function kr(On){var wn=React.useRef();wn.current=On;var vr=React.useCallback(function(){for(var Nr,hi=arguments.length,fa=new Array(hi),pa=0;pa<hi;pa++)fa[pa]=arguments[pa];return(Nr=wn.current)===null||Nr===void 0?void 0:Nr.call.apply(Nr,[wn].concat(fa))},[]);return vr}function Pr(On){var wn=React.useRef(!1),vr=React.useState(On),Nr=_slicedToArray(vr,2),hi=Nr[0],fa=Nr[1];React.useEffect(function(){return wn.current=!1,function(){wn.current=!0}},[]);function pa(Ta,Oa){Oa&&wn.current||fa(Ta)}return[hi,pa]}function si(On){return On!==void 0}function ha(On,wn){var vr=wn||{},Nr=vr.defaultValue,hi=vr.value,fa=vr.onChange,pa=vr.postState,Ta=useState(function(){return si(hi)?hi:si(Nr)?typeof Nr=="function"?Nr():Nr:typeof On=="function"?On():On}),Oa=_slicedToArray(Ta,2),Fa=Oa[0],Xi=Oa[1],Qa=hi!==void 0?hi:Fa,eo=pa?pa(Qa):Qa,_o=useEvent(fa),Uo=useState([Qa]),ba=_slicedToArray(Uo,2),st=ba[0],xt=ba[1];useLayoutUpdateEffect(function(){var Pt=st[0];Fa!==Pt&&_o(Fa,Pt)},[st]),useLayoutUpdateEffect(function(){si(hi)||Xi(hi)},[hi]);var St=useEvent(function(Pt,An){Xi(Pt,An),xt([Qa],An)});return[eo,St]}var ja=me(33993);function io(On,wn,vr){var Nr=_e.useRef({});return(!("value"in Nr.current)||vr(Nr.current.condition,wn))&&(Nr.current.value=On(),Nr.current.condition=wn),Nr.current.value}function xa(On,wn){typeof On=="function"?On(wn):(0,et.Z)(On)==="object"&&On&&"current"in On&&(On.current=wn)}function fn(){for(var On=arguments.length,wn=new Array(On),vr=0;vr<On;vr++)wn[vr]=arguments[vr];var Nr=wn.filter(function(hi){return hi});return Nr.length<=1?Nr[0]:function(hi){wn.forEach(function(fa){xa(fa,hi)})}}function nr(){for(var On=arguments.length,wn=new Array(On),vr=0;vr<On;vr++)wn[vr]=arguments[vr];return io(function(){return fn.apply(void 0,wn)},wn,function(Nr,hi){return Nr.length!==hi.length||Nr.every(function(fa,pa){return fa!==hi[pa]})})}function jr(On){var wn,vr,Nr=isMemo(On)?On.type.type:On.type;return!(typeof Nr=="function"&&!((wn=Nr.prototype)!==null&&wn!==void 0&&wn.render)||typeof On=="function"&&!((vr=On.prototype)!==null&&vr!==void 0&&vr.render))}function Kr(On){return!isValidElement(On)||isFragment(On)?!1:jr(On)}function Gr(On,wn,vr,Nr){if(!wn.length)return vr;var hi=_toArray(wn),fa=hi[0],pa=hi.slice(1),Ta;return!On&&typeof fa=="number"?Ta=[]:Array.isArray(On)?Ta=_toConsumableArray(On):Ta=_objectSpread({},On),Nr&&vr===void 0&&pa.length===1?delete Ta[fa][pa[0]]:Ta[fa]=Gr(Ta[fa],pa,vr,Nr),Ta}function gi(On,wn,vr){var Nr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return wn.length&&Nr&&vr===void 0&&!get(On,wn.slice(0,-1))?On:Gr(On,wn,vr,Nr)}function Vi(On){return _typeof(On)==="object"&&On!==null&&Object.getPrototypeOf(On)===Object.prototype}function Zr(On){return Array.isArray(On)?[]:{}}var Qt=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function un(){for(var On=arguments.length,wn=new Array(On),vr=0;vr<On;vr++)wn[vr]=arguments[vr];var Nr=Zr(wn[0]);return wn.forEach(function(hi){function fa(pa,Ta){var Oa=new Set(Ta),Fa=get(hi,pa),Xi=Array.isArray(Fa);if(Xi||Vi(Fa)){if(!Oa.has(Fa)){Oa.add(Fa);var Qa=get(Nr,pa);Xi?Nr=gi(Nr,pa,[]):(!Qa||_typeof(Qa)!=="object")&&(Nr=gi(Nr,pa,Zr(Fa))),Qt(Fa).forEach(function(eo){fa([].concat(_toConsumableArray(pa),[eo]),Oa)})}}else Nr=gi(Nr,pa,Fa)}fa([])}),Nr}var Vn={},ur=[],Ft=function(wn){ur.push(wn)};function hn(On,wn){if(0)var vr}function ir(On,wn){if(0)var vr}function jn(){Vn={}}function Ar(On,wn,vr){!wn&&!Vn[vr]&&(On(!1,vr),Vn[vr]=!0)}function ln(On,wn){Ar(hn,On,wn)}function wr(On,wn){Ar(ir,On,wn)}ln.preMessage=Ft,ln.resetWarned=jn,ln.noteOnce=wr;var Qi=ln,oi=function(wn){var vr=wn.prefixCls,Nr=wn.className,hi=wn.style,fa=wn.children,pa=wn.containerRef,Ta=wn.id,Oa=wn.onMouseEnter,Fa=wn.onMouseOver,Xi=wn.onMouseLeave,Qa=wn.onClick,eo=wn.onKeyDown,_o=wn.onKeyUp,Uo={onMouseEnter:Oa,onMouseOver:Fa,onMouseLeave:Xi,onClick:Qa,onKeyDown:eo,onKeyUp:_o},ba=_e.useContext(ri),st=ba.panel,xt=nr(st,pa);return _e.createElement(_e.Fragment,null,_e.createElement("div",(0,or.Z)({id:Ta,className:pt()("".concat(vr,"-content"),Nr),style:(0,ut.Z)({},hi),"aria-modal":"true",role:"dialog",ref:xt},Uo),fa))},li=oi;function Ei(On){return typeof On=="string"&&String(Number(On))===On?(Qi(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(On)):On}function zi(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 aa={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function Ur(On,wn){var vr,Nr,hi,fa,pa=On.prefixCls,Ta=On.open,Oa=On.placement,Fa=On.inline,Xi=On.push,Qa=On.forceRender,eo=On.autoFocus,_o=On.keyboard,Uo=On.rootClassName,ba=On.rootStyle,st=On.zIndex,xt=On.className,St=On.id,Pt=On.style,An=On.motion,xn=On.width,Kn=On.height,pr=On.children,dr=On.contentWrapperStyle,ui=On.mask,Zi=On.maskClosable,Li=On.maskMotion,_r=On.maskClassName,Dr=On.maskStyle,Yr=On.afterOpenChange,di=On.onClose,Ji=On.onMouseEnter,Ti=On.onMouseOver,Ii=On.onMouseLeave,Fi=On.onClick,Bi=On.onKeyDown,na=On.onKeyUp,Lt=_e.useRef(),kt=_e.useRef(),tr=_e.useRef();_e.useImperativeHandle(wn,function(){return Lt.current});var Pn=function(Ri){var oa=Ri.keyCode,Oi=Ri.shiftKey;switch(oa){case kn.TAB:{if(oa===kn.TAB){if(!Oi&&document.activeElement===tr.current){var ai;(ai=kt.current)===null||ai===void 0||ai.focus({preventScroll:!0})}else if(Oi&&document.activeElement===kt.current){var ca;(ca=tr.current)===null||ca===void 0||ca.focus({preventScroll:!0})}}break}case kn.ESC:{di&&_o&&(Ri.stopPropagation(),di(Ri));break}}};_e.useEffect(function(){if(Ta&&eo){var pi;(pi=Lt.current)===null||pi===void 0||pi.focus({preventScroll:!0})}},[Ta]);var Cr=_e.useState(!1),Qr=(0,Tt.Z)(Cr,2),Gt=Qr[0],nn=Qr[1],on=_e.useContext(It),pn;Xi===!1?pn={distance:0}:Xi===!0?pn={}:pn=Xi||{};var mr=(vr=(Nr=(hi=pn)===null||hi===void 0?void 0:hi.distance)!==null&&Nr!==void 0?Nr:on==null?void 0:on.pushDistance)!==null&&vr!==void 0?vr:180,xr=_e.useMemo(function(){return{pushDistance:mr,push:function(){nn(!0)},pull:function(){nn(!1)}}},[mr]);_e.useEffect(function(){if(Ta){var pi;on==null||(pi=on.push)===null||pi===void 0||pi.call(on)}else{var Ri;on==null||(Ri=on.pull)===null||Ri===void 0||Ri.call(on)}},[Ta]),_e.useEffect(function(){return function(){var pi;on==null||(pi=on.pull)===null||pi===void 0||pi.call(on)}},[]);var rr=ui&&_e.createElement(Or.Z,(0,or.Z)({key:"mask"},Li,{visible:Ta}),function(pi,Ri){var oa=pi.className,Oi=pi.style;return _e.createElement("div",{className:pt()("".concat(pa,"-mask"),oa,_r),style:(0,ut.Z)((0,ut.Z)({},Oi),Dr),onClick:Zi&&Ta?di:void 0,ref:Ri})}),Un=typeof An=="function"?An(Oa):An,ii={};if(Gt&&mr)switch(Oa){case"top":ii.transform="translateY(".concat(mr,"px)");break;case"bottom":ii.transform="translateY(".concat(-mr,"px)");break;case"left":ii.transform="translateX(".concat(mr,"px)");break;default:ii.transform="translateX(".concat(-mr,"px)");break}Oa==="left"||Oa==="right"?ii.width=Ei(xn):ii.height=Ei(Kn);var ji={onMouseEnter:Ji,onMouseOver:Ti,onMouseLeave:Ii,onClick:Fi,onKeyDown:Bi,onKeyUp:na},ci=_e.createElement(Or.Z,(0,or.Z)({key:"panel"},Un,{visible:Ta,forceRender:Qa,onVisibleChanged:function(Ri){Yr==null||Yr(Ri)},removeOnLeave:!1,leavedClassName:"".concat(pa,"-content-wrapper-hidden")}),function(pi,Ri){var oa=pi.className,Oi=pi.style;return _e.createElement("div",(0,or.Z)({className:pt()("".concat(pa,"-content-wrapper"),oa),style:(0,ut.Z)((0,ut.Z)((0,ut.Z)({},ii),Oi),dr)},bi(On,{data:!0})),_e.createElement(li,(0,or.Z)({id:St,containerRef:Ri,prefixCls:pa,className:xt,style:Pt},ji),pr))}),Tr=(0,ut.Z)({},ba);return st&&(Tr.zIndex=st),_e.createElement(It.Provider,{value:xr},_e.createElement("div",{className:pt()(pa,"".concat(pa,"-").concat(Oa),Uo,(fa={},(0,Bn.Z)(fa,"".concat(pa,"-open"),Ta),(0,Bn.Z)(fa,"".concat(pa,"-inline"),Fa),fa)),style:Tr,tabIndex:-1,ref:Lt,onKeyDown:Pn},rr,_e.createElement("div",{tabIndex:0,ref:kt,style:aa,"aria-hidden":"true","data-sentinel":"start"}),ci,_e.createElement("div",{tabIndex:0,ref:tr,style:aa,"aria-hidden":"true","data-sentinel":"end"})))}var Mi=_e.forwardRef(Ur),ao=Mi,$i=function(wn){var vr=wn.open,Nr=vr===void 0?!1:vr,hi=wn.prefixCls,fa=hi===void 0?"rc-drawer":hi,pa=wn.placement,Ta=pa===void 0?"right":pa,Oa=wn.autoFocus,Fa=Oa===void 0?!0:Oa,Xi=wn.keyboard,Qa=Xi===void 0?!0:Xi,eo=wn.width,_o=eo===void 0?378:eo,Uo=wn.mask,ba=Uo===void 0?!0:Uo,st=wn.maskClosable,xt=st===void 0?!0:st,St=wn.getContainer,Pt=wn.forceRender,An=wn.afterOpenChange,xn=wn.destroyOnClose,Kn=wn.onMouseEnter,pr=wn.onMouseOver,dr=wn.onMouseLeave,ui=wn.onClick,Zi=wn.onKeyDown,Li=wn.onKeyUp,_r=wn.panelRef,Dr=_e.useState(!1),Yr=(0,Tt.Z)(Dr,2),di=Yr[0],Ji=Yr[1],Ti=_e.useState(!1),Ii=(0,Tt.Z)(Ti,2),Fi=Ii[0],Bi=Ii[1];er(function(){Bi(!0)},[]);var na=Fi?Nr:!1,Lt=_e.useRef(),kt=_e.useRef();er(function(){na&&(kt.current=document.activeElement)},[na]);var tr=function(nn){var on;if(Ji(nn),An==null||An(nn),!nn&&kt.current&&!((on=Lt.current)!==null&&on!==void 0&&on.contains(kt.current))){var pn;(pn=kt.current)===null||pn===void 0||pn.focus({preventScroll:!0})}},Pn=_e.useMemo(function(){return{panel:_r}},[_r]);if(!Pt&&!di&&!na&&xn)return null;var Cr={onMouseEnter:Kn,onMouseOver:pr,onMouseLeave:dr,onClick:ui,onKeyDown:Zi,onKeyUp:Li},Qr=(0,ut.Z)((0,ut.Z)({},wn),{},{open:na,prefixCls:fa,placement:Ta,autoFocus:Fa,keyboard:Qa,width:_o,mask:ba,maskClosable:xt,inline:St===!1,afterOpenChange:tr,ref:Lt},Cr);return _e.createElement(ri.Provider,{value:Pn},_e.createElement(Et,{open:na||Pt||di,autoDestroy:!1,getContainer:St,autoLock:ba&&(na||di)},_e.createElement(ao,Qr)))},Za=$i,Gi=Za,Eo=me(33603),la=me(53124),oo=me(65223),Wr=me(69760),Va=On=>{const{prefixCls:wn,title:vr,footer:Nr,extra:hi,closeIcon:fa,closable:pa,onClose:Ta,headerStyle:Oa,drawerStyle:Fa,bodyStyle:Xi,footerStyle:Qa,children:eo}=On,_o=_e.useCallback(St=>_e.createElement("button",{type:"button",onClick:Ta,"aria-label":"Close",className:`${wn}-close`},St),[Ta]),[Uo,ba]=(0,Wr.Z)(pa,fa,_o,void 0,!0),st=_e.useMemo(()=>!vr&&!Uo?null:_e.createElement("div",{style:Oa,className:pt()(`${wn}-header`,{[`${wn}-header-close-only`]:Uo&&!vr&&!hi})},_e.createElement("div",{className:`${wn}-header-title`},ba,vr&&_e.createElement("div",{className:`${wn}-title`},vr)),hi&&_e.createElement("div",{className:`${wn}-extra`},hi)),[Uo,ba,hi,Oa,wn,vr]),xt=_e.useMemo(()=>{if(!Nr)return null;const St=`${wn}-footer`;return _e.createElement("div",{className:St,style:Qa},Nr)},[Nr,Qa,wn]);return _e.createElement("div",{className:`${wn}-wrapper-body`,style:Fa},st,_e.createElement("div",{className:`${wn}-body`,style:Xi},eo),xt)},Bs=me(4173),Xo=me(67968),Oo=me(45503),vo=On=>{const{componentCls:wn,motionDurationSlow:vr}=On,Nr={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${vr}`}}};return{[wn]:{[`${wn}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${vr}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${wn}-panel-motion`]:{"&-left":[Nr,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Nr,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Nr,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Nr,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const $a=On=>{const{componentCls:wn,zIndexPopup:vr,colorBgMask:Nr,colorBgElevated:hi,motionDurationSlow:fa,motionDurationMid:pa,padding:Ta,paddingLG:Oa,fontSizeLG:Fa,lineHeightLG:Xi,lineWidth:Qa,lineType:eo,colorSplit:_o,marginSM:Uo,colorIcon:ba,colorIconHover:st,colorText:xt,fontWeightStrong:St,footerPaddingBlock:Pt,footerPaddingInline:An}=On,xn=`${wn}-content-wrapper`;return{[wn]:{position:"fixed",inset:0,zIndex:vr,pointerEvents:"none","&-pure":{position:"relative",background:hi,[`&${wn}-left`]:{boxShadow:On.boxShadowDrawerLeft},[`&${wn}-right`]:{boxShadow:On.boxShadowDrawerRight},[`&${wn}-top`]:{boxShadow:On.boxShadowDrawerUp},[`&${wn}-bottom`]:{boxShadow:On.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${wn}-mask`]:{position:"absolute",inset:0,zIndex:vr,background:Nr,pointerEvents:"auto"},[xn]:{position:"absolute",zIndex:vr,maxWidth:"100vw",transition:`all ${fa}`,"&-hidden":{display:"none"}},[`&-left > ${xn}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:On.boxShadowDrawerLeft},[`&-right > ${xn}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:On.boxShadowDrawerRight},[`&-top > ${xn}`]:{top:0,insetInline:0,boxShadow:On.boxShadowDrawerUp},[`&-bottom > ${xn}`]:{bottom:0,insetInline:0,boxShadow:On.boxShadowDrawerDown},[`${wn}-content`]:{width:"100%",height:"100%",overflow:"auto",background:hi,pointerEvents:"auto"},[`${wn}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${wn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ta}px ${Oa}px`,fontSize:Fa,lineHeight:Xi,borderBottom:`${Qa}px ${eo} ${_o}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${wn}-extra`]:{flex:"none"},[`${wn}-close`]:{display:"inline-block",marginInlineEnd:Uo,color:ba,fontWeight:St,fontSize:Fa,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${pa}`,textRendering:"auto","&:focus, &:hover":{color:st,textDecoration:"none"}},[`${wn}-title`]:{flex:1,margin:0,color:xt,fontWeight:On.fontWeightStrong,fontSize:Fa,lineHeight:Xi},[`${wn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Oa,overflow:"auto"},[`${wn}-footer`]:{flexShrink:0,padding:`${Pt}px ${An}px`,borderTop:`${Qa}px ${eo} ${_o}`},"&-rtl":{direction:"rtl"}}}};var ko=(0,Xo.Z)("Drawer",On=>{const wn=(0,Oo.TS)(On,{});return[$a(wn),vo(wn)]},On=>({zIndexPopup:On.zIndexPopupBase,footerPaddingBlock:On.paddingXS,footerPaddingInline:On.padding})),Fs=me(16569),us=function(On,wn){var vr={};for(var Nr in On)Object.prototype.hasOwnProperty.call(On,Nr)&&wn.indexOf(Nr)<0&&(vr[Nr]=On[Nr]);if(On!=null&&typeof Object.getOwnPropertySymbols=="function")for(var hi=0,Nr=Object.getOwnPropertySymbols(On);hi<Nr.length;hi++)wn.indexOf(Nr[hi])<0&&Object.prototype.propertyIsEnumerable.call(On,Nr[hi])&&(vr[Nr[hi]]=On[Nr[hi]]);return vr};const Go=null,Ss={distance:180},Os=On=>{var wn;const{rootClassName:vr,width:Nr,height:hi,size:fa="default",mask:pa=!0,push:Ta=Ss,open:Oa,afterOpenChange:Fa,onClose:Xi,prefixCls:Qa,getContainer:eo,style:_o,className:Uo,visible:ba,afterVisibleChange:st}=On,xt=us(On,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:St,getPrefixCls:Pt,direction:An,drawer:xn}=_e.useContext(la.E_),Kn=Pt("drawer",Qa),[pr,dr]=ko(Kn),ui=eo===void 0&&St?()=>St(document.body):eo,Zi=pt()({"no-mask":!pa,[`${Kn}-rtl`]:An==="rtl"},vr,dr),Li=_e.useMemo(()=>Nr!=null?Nr:fa==="large"?736:378,[Nr,fa]),_r=_e.useMemo(()=>hi!=null?hi:fa==="large"?736:378,[hi,fa]),Dr={motionName:(0,Eo.m)(Kn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Yr=Ji=>({motionName:(0,Eo.m)(Kn,`panel-motion-${Ji}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),di=(0,Fs.H)();return pr(_e.createElement(Bs.BR,null,_e.createElement(oo.Ux,{status:!0,override:!0},_e.createElement(Gi,Object.assign({prefixCls:Kn,onClose:Xi,maskMotion:Dr,motion:Yr},xt,{open:Oa!=null?Oa:ba,mask:pa,push:Ta,width:Li,height:_r,style:Object.assign(Object.assign({},xn==null?void 0:xn.style),_o),className:pt()(xn==null?void 0:xn.className,Uo),rootClassName:Zi,getContainer:ui,afterOpenChange:Fa!=null?Fa:st,panelRef:di}),_e.createElement(Va,Object.assign({prefixCls:Kn},xt,{onClose:Xi}))))))},ms=On=>{const{prefixCls:wn,style:vr,className:Nr,placement:hi="right"}=On,fa=us(On,["prefixCls","style","className","placement"]),{getPrefixCls:pa}=_e.useContext(la.E_),Ta=pa("drawer",wn),[Oa,Fa]=ko(Ta),Xi=pt()(Ta,`${Ta}-pure`,`${Ta}-${hi}`,Fa,Nr);return Oa(_e.createElement("div",{className:Xi,style:vr},_e.createElement(Va,Object.assign({prefixCls:Ta},fa))))};Os._InternalPanelDoNotUseOrYouWillBeFired=ms;var fo=Os},35874:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return xe}});var he=me(67294),pt=me(91034),ut=me(94184),Tt=me.n(ut),_e=me(87462),Ye=me(4942),$e=me(97685),Me=me(45987),we=me(62709),ge=me(71002),Ze=me(12060);function Oe(pe,We,Et){var an=React.useRef({});return(!("value"in an.current)||Et(an.current.condition,We))&&(an.current.value=pe(),an.current.condition=We),an.current.value}function Je(pe,We){typeof pe=="function"?pe(We):(0,ge.Z)(pe)==="object"&&pe&&"current"in pe&&(pe.current=We)}function at(){for(var pe=arguments.length,We=new Array(pe),Et=0;Et<pe;Et++)We[Et]=arguments[Et];var an=We.filter(function(vn){return vn});return an.length<=1?an[0]:function(vn){We.forEach(function(Mn){Je(Mn,vn)})}}function it(){for(var pe=arguments.length,We=new Array(pe),Et=0;Et<pe;Et++)We[Et]=arguments[Et];return useMemo(function(){return at.apply(void 0,We)},We,function(an,vn){return an.length===vn.length&&an.every(function(Mn,En){return Mn===vn[En]})})}function et(pe){var We,Et,an=(0,Ze.isMemo)(pe)?pe.type.type:pe.type;return!(typeof an=="function"&&!((We=an.prototype)!==null&&We!==void 0&&We.render)||typeof pe=="function"&&!((Et=pe.prototype)!==null&&Et!==void 0&&Et.render))}var Te={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(We){var Et=We.keyCode;if(We.altKey&&!We.ctrlKey||We.metaKey||Et>=Te.F1&&Et<=Te.F12)return!1;switch(Et){case Te.ALT:case Te.CAPS_LOCK:case Te.CONTEXT_MENU:case Te.CTRL:case Te.DOWN:case Te.END:case Te.ESC:case Te.HOME:case Te.INSERT:case Te.LEFT:case Te.MAC_FF_META:case Te.META:case Te.NUMLOCK:case Te.NUM_CENTER:case Te.PAGE_DOWN:case Te.PAGE_UP:case Te.PAUSE:case Te.PRINT_SCREEN:case Te.RIGHT:case Te.SHIFT:case Te.UP:case Te.WIN_KEY:case Te.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(We){if(We>=Te.ZERO&&We<=Te.NINE||We>=Te.NUM_ZERO&&We<=Te.NUM_MULTIPLY||We>=Te.A&&We<=Te.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&We===0)return!0;switch(We){case Te.SPACE:case Te.QUESTION_MARK:case Te.NUM_PLUS:case Te.NUM_MINUS:case Te.NUM_PERIOD:case Te.NUM_DIVISION:case Te.SEMICOLON:case Te.DASH:case Te.EQUALS:case Te.COMMA:case Te.PERIOD:case Te.SLASH:case Te.APOSTROPHE:case Te.SINGLE_QUOTE:case Te.OPEN_SQUARE_BRACKET:case Te.BACKSLASH:case Te.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},At=Te,Ht=function(We){return+setTimeout(We,16)},dt=function(We){return clearTimeout(We)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Ht=function(We){return window.requestAnimationFrame(We)},dt=function(We){return window.cancelAnimationFrame(We)});var yt=0,Qe=new Map;function Ke(pe){Qe.delete(pe)}var mt=function(We){var Et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;yt+=1;var an=yt;function vn(Mn){if(Mn===0)Ke(an),We();else{var En=Ht(function(){vn(Mn-1)});Qe.set(an,En)}}return vn(Et),an};mt.cancel=function(pe){var We=Qe.get(pe);return Ke(We),dt(We)};var gt=mt,Wt=At.ESC,Ot=At.TAB;function Zt(pe){var We=pe.visible,Et=pe.triggerRef,an=pe.onVisibleChange,vn=pe.autoFocus,Mn=pe.overlayRef,En=he.useRef(!1),er=function(){if(We){var Bn,or;(Bn=Et.current)===null||Bn===void 0||(or=Bn.focus)===null||or===void 0||or.call(Bn),an==null||an(!1)}},Rr=function(){var Bn;return(Bn=Mn.current)!==null&&Bn!==void 0&&Bn.focus?(Mn.current.focus(),En.current=!0,!0):!1},ri=function(Bn){switch(Bn.keyCode){case Wt:er();break;case Ot:{var or=!1;En.current||(or=Rr()),or?Bn.preventDefault():er();break}}};he.useEffect(function(){return We?(window.addEventListener("keydown",ri),vn&>(Rr,3),function(){window.removeEventListener("keydown",ri),En.current=!1}):function(){En.current=!1}},[We])}var wt=(0,he.forwardRef)(function(pe,We){var Et=pe.overlay,an=pe.arrow,vn=pe.prefixCls,Mn=(0,he.useMemo)(function(){var er;return typeof Et=="function"?er=Et():er=Et,er},[Et]),En=at(We,Mn==null?void 0:Mn.ref);return he.createElement(he.Fragment,null,an&&he.createElement("div",{className:"".concat(vn,"-arrow")}),he.cloneElement(Mn,{ref:et(Mn)?En:void 0}))}),sn=wt,Kt={adjustX:1,adjustY:1},Qn=[0,0],Sn={topLeft:{points:["bl","tl"],overflow:Kt,offset:[0,-4],targetOffset:Qn},top:{points:["bc","tc"],overflow:Kt,offset:[0,-4],targetOffset:Qn},topRight:{points:["br","tr"],overflow:Kt,offset:[0,-4],targetOffset:Qn},bottomLeft:{points:["tl","bl"],overflow:Kt,offset:[0,4],targetOffset:Qn},bottom:{points:["tc","bc"],overflow:Kt,offset:[0,4],targetOffset:Qn},bottomRight:{points:["tr","br"],overflow:Kt,offset:[0,4],targetOffset:Qn}},_n=Sn,Hn=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function Xn(pe,We){var Et,an=pe.arrow,vn=an===void 0?!1:an,Mn=pe.prefixCls,En=Mn===void 0?"rc-dropdown":Mn,er=pe.transitionName,Rr=pe.animation,ri=pe.align,It=pe.placement,Bn=It===void 0?"bottomLeft":It,or=pe.placements,Or=or===void 0?_n:or,jt=pe.getPopupContainer,kn=pe.showAction,Fr=pe.hideAction,ei=pe.overlayClassName,mi=pe.overlayStyle,_i=pe.visible,Hi=pe.trigger,Yi=Hi===void 0?["hover"]:Hi,bi=pe.autoFocus,kr=pe.overlay,Pr=pe.children,si=pe.onVisibleChange,ha=(0,Me.Z)(pe,Hn),ja=he.useState(),io=(0,$e.Z)(ja,2),xa=io[0],fn=io[1],nr="visible"in pe?_i:xa,jr=he.useRef(null),Kr=he.useRef(null),Gr=he.useRef(null);he.useImperativeHandle(We,function(){return jr.current});var gi=function(ir){fn(ir),si==null||si(ir)};Zt({visible:nr,triggerRef:Gr,onVisibleChange:gi,autoFocus:bi,overlayRef:Kr});var Vi=function(ir){var jn=pe.onOverlayClick;fn(!1),jn&&jn(ir)},Zr=function(){return he.createElement(sn,{ref:Kr,overlay:kr,prefixCls:En,arrow:vn})},Qt=function(){return typeof kr=="function"?Zr:Zr()},un=function(){var ir=pe.minOverlayWidthMatchTrigger,jn=pe.alignPoint;return"minOverlayWidthMatchTrigger"in pe?ir:!jn},Vn=function(){var ir=pe.openClassName;return ir!==void 0?ir:"".concat(En,"-open")},ur=he.cloneElement(Pr,{className:Tt()((Et=Pr.props)===null||Et===void 0?void 0:Et.className,nr&&Vn()),ref:et(Pr)?at(Gr,Pr.ref):void 0}),Ft=Fr;return!Ft&&Yi.indexOf("contextMenu")!==-1&&(Ft=["click"]),he.createElement(we.Z,(0,_e.Z)({builtinPlacements:Or},ha,{prefixCls:En,ref:jr,popupClassName:Tt()(ei,(0,Ye.Z)({},"".concat(En,"-show-arrow"),vn)),popupStyle:mi,action:Yi,showAction:kn,hideAction:Ft,popupPlacement:Bn,popupAlign:ri,popupTransitionName:er,popupAnimation:Rr,popupVisible:nr,stretch:un()?"minWidth":"",popup:Qt(),onPopupVisibleChange:gi,onPopupClick:Vi,getPopupContainer:jt}),ur)}var rt=he.forwardRef(Xn),Ie=rt,Ut=me(60276),Rn=me(5663),yn=me(10366),Vt=me(80636),Jt=me(8745),Tn=me(96159),Br=me(53124),yr=me(68508),qn=me(76529),mn=me(29691),sr=me(66748);const $n=null,Ge=pe=>{const{menu:We,arrow:Et,prefixCls:an,children:vn,trigger:Mn,disabled:En,dropdownRender:er,getPopupContainer:Rr,overlayClassName:ri,rootClassName:It,open:Bn,onOpenChange:or,visible:Or,onVisibleChange:jt,mouseEnterDelay:kn=.15,mouseLeaveDelay:Fr=.1,autoAdjustOverflow:ei=!0,placement:mi="",overlay:_i,transitionName:Hi}=pe,{getPopupContainer:Yi,getPrefixCls:bi,direction:kr}=he.useContext(Br.E_),Pr=he.useMemo(()=>{const ur=bi();return Hi!==void 0?Hi:mi.includes("top")?`${ur}-slide-down`:`${ur}-slide-up`},[bi,mi,Hi]),si=he.useMemo(()=>mi?mi.includes("Center")?mi.slice(0,mi.indexOf("Center")):mi:kr==="rtl"?"bottomRight":"bottomLeft",[mi,kr]),ha=bi("dropdown",an),[ja,io]=(0,sr.Z)(ha),[,xa]=(0,mn.Z)(),fn=he.Children.only(vn),nr=(0,Tn.Tm)(fn,{className:Tt()(`${ha}-trigger`,{[`${ha}-rtl`]:kr==="rtl"},fn.props.className),disabled:En}),jr=En?[]:Mn;let Kr;jr&&jr.includes("contextMenu")&&(Kr=!0);const[Gr,gi]=(0,Rn.Z)(!1,{value:Bn!=null?Bn:Or}),Vi=(0,Ut.useEvent)(ur=>{or==null||or(ur),jt==null||jt(ur),gi(ur)}),Zr=Tt()(ri,It,io,{[`${ha}-rtl`]:kr==="rtl"}),Qt=(0,Vt.Z)({arrowPointAtCenter:typeof Et=="object"&&Et.pointAtCenter,autoAdjustOverflow:ei,offset:xa.marginXXS,arrowWidth:Et?xa.sizePopupArrow:0,borderRadius:xa.borderRadius}),un=he.useCallback(()=>{gi(!1)},[]),Vn=()=>{let ur;return We!=null&&We.items?ur=he.createElement(yr.default,Object.assign({},We)):typeof _i=="function"?ur=_i():ur=_i,er&&(ur=er(ur)),ur=he.Children.only(typeof ur=="string"?he.createElement("span",null,ur):ur),he.createElement(qn.J,{prefixCls:`${ha}-menu`,expandIcon:he.createElement("span",{className:`${ha}-menu-submenu-arrow`},he.createElement(pt.Z,{className:`${ha}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:un,validator:Ft=>{let{mode:hn}=Ft}},ur)};return ja(he.createElement(Ie,Object.assign({alignPoint:Kr},(0,yn.Z)(pe,["rootClassName"]),{mouseEnterDelay:kn,mouseLeaveDelay:Fr,visible:Gr,builtinPlacements:Qt,arrow:!!Et,overlayClassName:Zr,prefixCls:ha,getPopupContainer:Rr||Yi,transitionName:Pr,trigger:jr,overlay:Vn,placement:si,onVisibleChange:Vi}),nr))};function Ce(pe){return Object.assign(Object.assign({},pe),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ve=(0,Jt.Z)(Ge,"dropdown",pe=>pe,Ce),Ee=pe=>he.createElement(ve,Object.assign({},pe),he.createElement("span",null));Ge._InternalPanelDoNotUseOrYouWillBeFired=Ee;var xe=Ge},85418:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return it}});var he=me(35874),pt=me(94184),ut=me.n(pt),Tt=me(67294),_e=me(25877),Ye=me(71577),$e=me(53124),Me=me(93421),we=me(4173),ge=me(66748),Ze=function(et,Te){var At={};for(var Ht in et)Object.prototype.hasOwnProperty.call(et,Ht)&&Te.indexOf(Ht)<0&&(At[Ht]=et[Ht]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,Ht=Object.getOwnPropertySymbols(et);dt<Ht.length;dt++)Te.indexOf(Ht[dt])<0&&Object.prototype.propertyIsEnumerable.call(et,Ht[dt])&&(At[Ht[dt]]=et[Ht[dt]]);return At};const Oe=et=>{const{getPopupContainer:Te,getPrefixCls:At,direction:Ht}=Tt.useContext($e.E_),{prefixCls:dt,type:yt="default",danger:Qe,disabled:Ke,loading:mt,onClick:gt,htmlType:Wt,children:Ot,className:Zt,menu:wt,arrow:sn,autoFocus:Kt,overlay:Qn,trigger:Sn,align:_n,open:Hn,onOpenChange:Xn,placement:rt,getPopupContainer:Ie,href:Ut,icon:Rn=Tt.createElement(_e.Z,null),title:yn,buttonsRender:Vt=En=>En,mouseEnterDelay:Jt,mouseLeaveDelay:Tn,overlayClassName:Br,overlayStyle:yr,destroyPopupOnHide:qn,dropdownRender:mn}=et,sr=Ze(et,["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"]),$n=At("dropdown",dt),Ge=`${$n}-button`,[Ce,ve]=(0,ge.Z)($n),Ee={menu:wt,arrow:sn,autoFocus:Kt,align:_n,disabled:Ke,trigger:Ke?[]:Sn,onOpenChange:Xn,getPopupContainer:Ie||Te,mouseEnterDelay:Jt,mouseLeaveDelay:Tn,overlayClassName:Br,overlayStyle:yr,destroyPopupOnHide:qn,dropdownRender:mn},{compactSize:xe,compactItemClassnames:pe}=(0,we.ri)($n,Ht),We=ut()(Ge,pe,Zt,ve);"overlay"in et&&(Ee.overlay=Qn),"open"in et&&(Ee.open=Hn),"placement"in et?Ee.placement=rt:Ee.placement=Ht==="rtl"?"bottomLeft":"bottomRight";const Et=Tt.createElement(Ye.ZP,{type:yt,danger:Qe,disabled:Ke,loading:mt,onClick:gt,htmlType:Wt,href:Ut,title:yn},Ot),an=Tt.createElement(Ye.ZP,{type:yt,danger:Qe,icon:Rn}),[vn,Mn]=Vt([Et,an]);return Ce(Tt.createElement(Me.Z.Compact,Object.assign({className:We,size:xe,block:!0},sr),vn,Tt.createElement(he.Z,Object.assign({},Ee),Mn)))};Oe.__ANT_BUTTON=!0;var Je=Oe;const at=he.Z;at.Button=Je;var it=at},66748:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Ze}});var he=me(14747),pt=me(67771),ut=me(33297),Tt=me(50438),_e=me(97414),Ye=me(67968),$e=me(45503),we=Oe=>{const{componentCls:Je,menuCls:at,colorError:it,colorTextLightSolid:et}=Oe,Te=`${at}-item`;return{[`${Je}, ${Je}-menu-submenu`]:{[`${at} ${Te}`]:{[`&${Te}-danger:not(${Te}-disabled)`]:{color:it,"&:hover":{color:et,backgroundColor:it}}}}}};const ge=Oe=>{const{componentCls:Je,menuCls:at,zIndexPopup:it,dropdownArrowDistance:et,sizePopupArrow:Te,antCls:At,iconCls:Ht,motionDurationMid:dt,dropdownPaddingVertical:yt,fontSize:Qe,dropdownEdgeChildPadding:Ke,colorTextDisabled:mt,fontSizeIcon:gt,controlPaddingHorizontal:Wt,colorBgElevated:Ot}=Oe;return[{[Je]:Object.assign(Object.assign({},(0,he.Wf)(Oe)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:it,display:"block","&::before":{position:"absolute",insetBlock:-et+Te/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${At}-btn`]:{[`& > ${Ht}-down, & > ${At}-btn-icon > ${Ht}-down`]:{fontSize:gt}},[`${Je}-wrap`]:{position:"relative",[`${At}-btn > ${Ht}-down`]:{fontSize:gt},[`${Ht}-down::before`]:{transition:`transform ${dt}`}},[`${Je}-wrap-open`]:{[`${Ht}-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${Je}-placement-bottomLeft,
|
|
|
&${At}-slide-down-appear${At}-slide-down-appear-active${Je}-placement-bottomLeft,
|
|
|
&${At}-slide-down-enter${At}-slide-down-enter-active${Je}-placement-bottom,
|
|
|
&${At}-slide-down-appear${At}-slide-down-appear-active${Je}-placement-bottom,
|
|
|
&${At}-slide-down-enter${At}-slide-down-enter-active${Je}-placement-bottomRight,
|
|
|
&${At}-slide-down-appear${At}-slide-down-appear-active${Je}-placement-bottomRight`]:{animationName:pt.fJ},[`&${At}-slide-up-enter${At}-slide-up-enter-active${Je}-placement-topLeft,
|
|
|
&${At}-slide-up-appear${At}-slide-up-appear-active${Je}-placement-topLeft,
|
|
|
&${At}-slide-up-enter${At}-slide-up-enter-active${Je}-placement-top,
|
|
|
&${At}-slide-up-appear${At}-slide-up-appear-active${Je}-placement-top,
|
|
|
&${At}-slide-up-enter${At}-slide-up-enter-active${Je}-placement-topRight,
|
|
|
&${At}-slide-up-appear${At}-slide-up-appear-active${Je}-placement-topRight`]:{animationName:pt.Qt},[`&${At}-slide-down-leave${At}-slide-down-leave-active${Je}-placement-bottomLeft,
|
|
|
&${At}-slide-down-leave${At}-slide-down-leave-active${Je}-placement-bottom,
|
|
|
&${At}-slide-down-leave${At}-slide-down-leave-active${Je}-placement-bottomRight`]:{animationName:pt.Uw},[`&${At}-slide-up-leave${At}-slide-up-leave-active${Je}-placement-topLeft,
|
|
|
&${At}-slide-up-leave${At}-slide-up-leave-active${Je}-placement-top,
|
|
|
&${At}-slide-up-leave${At}-slide-up-leave-active${Je}-placement-topRight`]:{animationName:pt.ly}})},(0,_e.ZP)(Oe,{colorBg:Ot,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Je} ${at}`]:{position:"relative",margin:0},[`${at}-submenu-popup`]:{position:"absolute",zIndex:it,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Je}, ${Je}-menu-submenu`]:{[at]:Object.assign(Object.assign({padding:Ke,listStyleType:"none",backgroundColor:Ot,backgroundClip:"padding-box",borderRadius:Oe.borderRadiusLG,outline:"none",boxShadow:Oe.boxShadowSecondary},(0,he.Qy)(Oe)),{[`${at}-item-group-title`]:{padding:`${yt}px ${Wt}px`,color:Oe.colorTextDescription,transition:`all ${dt}`},[`${at}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${at}-item-icon`]:{minWidth:Qe,marginInlineEnd:Oe.marginXS,fontSize:Oe.fontSizeSM},[`${at}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${dt}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${at}-item, ${at}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${yt}px ${Wt}px`,color:Oe.colorText,fontWeight:"normal",fontSize:Qe,lineHeight:Oe.lineHeight,cursor:"pointer",transition:`all ${dt}`,borderRadius:Oe.borderRadiusSM,"&:hover, &-active":{backgroundColor:Oe.controlItemBgHover}},(0,he.Qy)(Oe)),{"&-selected":{color:Oe.colorPrimary,backgroundColor:Oe.controlItemBgActive,"&:hover, &-active":{backgroundColor:Oe.controlItemBgActiveHover}},"&-disabled":{color:mt,cursor:"not-allowed","&:hover":{color:mt,backgroundColor:Ot,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Oe.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:Oe.colorSplit},[`${Je}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Oe.paddingXS,[`${Je}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Oe.colorTextDescription,fontSize:gt,fontStyle:"normal"}}}),[`${at}-item-group-list`]:{margin:`0 ${Oe.marginXS}px`,padding:0,listStyle:"none"},[`${at}-submenu-title`]:{paddingInlineEnd:Wt+Oe.fontSizeSM},[`${at}-submenu-vertical`]:{position:"relative"},[`${at}-submenu${at}-submenu-disabled ${Je}-menu-submenu-title`]:{[`&, ${Je}-menu-submenu-arrow-icon`]:{color:mt,backgroundColor:Ot,cursor:"not-allowed"}},[`${at}-submenu-selected ${Je}-menu-submenu-title`]:{color:Oe.colorPrimary}})}},[(0,pt.oN)(Oe,"slide-up"),(0,pt.oN)(Oe,"slide-down"),(0,ut.Fm)(Oe,"move-up"),(0,ut.Fm)(Oe,"move-down"),(0,Tt._y)(Oe,"zoom-big")]]};var Ze=(0,Ye.Z)("Dropdown",(Oe,Je)=>{let{rootPrefixCls:at}=Je;const{marginXXS:it,sizePopupArrow:et,controlHeight:Te,fontSize:At,lineHeight:Ht,paddingXXS:dt,componentCls:yt,borderRadiusLG:Qe}=Oe,Ke=(Te-At*Ht)/2,{dropdownArrowOffset:mt}=(0,_e.fS)({contentRadius:Qe}),gt=(0,$e.TS)(Oe,{menuCls:`${yt}-menu`,rootPrefixCls:at,dropdownArrowDistance:et/2+it,dropdownArrowOffset:mt,dropdownPaddingVertical:Ke,dropdownEdgeChildPadding:dt});return[ge(gt),we(gt)]},Oe=>({zIndexPopup:Oe.zIndexPopupBase+50}))},32983:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return dt}});var he=me(94184),pt=me.n(he),ut=me(67294),Tt=me(53124),_e=me(10110),Ye=me(84780),$e=me(29691),we=()=>{const[,yt]=(0,$e.Z)(),Ke=new Ye.C(yt.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return ut.createElement("svg",{style:Ke,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"}))))},Ze=()=>{const[,yt]=(0,$e.Z)(),{colorFill:Qe,colorFillTertiary:Ke,colorFillQuaternary:mt,colorBgContainer:gt}=yt,{borderColor:Wt,shadowColor:Ot,contentColor:Zt}=(0,ut.useMemo)(()=>({borderColor:new Ye.C(Qe).onBackground(gt).toHexShortString(),shadowColor:new Ye.C(Ke).onBackground(gt).toHexShortString(),contentColor:new Ye.C(mt).onBackground(gt).toHexShortString()}),[Qe,Ke,mt,gt]);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:Ot,cx:"32",cy:"33",rx:"32",ry:"7"}),ut.createElement("g",{fillRule:"nonzero",stroke:Wt},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:Zt}))))},Oe=me(67968),Je=me(45503);const at=yt=>{const{componentCls:Qe,margin:Ke,marginXS:mt,marginXL:gt,fontSize:Wt,lineHeight:Ot}=yt;return{[Qe]:{marginInline:mt,fontSize:Wt,lineHeight:Ot,textAlign:"center",[`${Qe}-image`]:{height:yt.emptyImgHeight,marginBottom:mt,opacity:yt.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${Qe}-description`]:{color:yt.colorText},[`${Qe}-footer`]:{marginTop:Ke},"&-normal":{marginBlock:gt,color:yt.colorTextDisabled,[`${Qe}-description`]:{color:yt.colorTextDisabled},[`${Qe}-image`]:{height:yt.emptyImgHeightMD}},"&-small":{marginBlock:mt,color:yt.colorTextDisabled,[`${Qe}-image`]:{height:yt.emptyImgHeightSM}}}}};var it=(0,Oe.Z)("Empty",yt=>{const{componentCls:Qe,controlHeightLG:Ke}=yt,mt=(0,Je.TS)(yt,{emptyImgCls:`${Qe}-img`,emptyImgHeight:Ke*2.5,emptyImgHeightMD:Ke,emptyImgHeightSM:Ke*.875});return[at(mt)]}),et=function(yt,Qe){var Ke={};for(var mt in yt)Object.prototype.hasOwnProperty.call(yt,mt)&&Qe.indexOf(mt)<0&&(Ke[mt]=yt[mt]);if(yt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var gt=0,mt=Object.getOwnPropertySymbols(yt);gt<mt.length;gt++)Qe.indexOf(mt[gt])<0&&Object.prototype.propertyIsEnumerable.call(yt,mt[gt])&&(Ke[mt[gt]]=yt[mt[gt]]);return Ke};const Te=ut.createElement(we,null),At=ut.createElement(Ze,null),Ht=yt=>{var{className:Qe,rootClassName:Ke,prefixCls:mt,image:gt=Te,description:Wt,children:Ot,imageStyle:Zt,style:wt}=yt,sn=et(yt,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:Kt,direction:Qn,empty:Sn}=ut.useContext(Tt.E_),_n=Kt("empty",mt),[Hn,Xn]=it(_n),[rt]=(0,_e.Z)("Empty"),Ie=typeof Wt!="undefined"?Wt:rt==null?void 0:rt.description,Ut=typeof Ie=="string"?Ie:"empty";let Rn=null;return typeof gt=="string"?Rn=ut.createElement("img",{alt:Ut,src:gt}):Rn=gt,Hn(ut.createElement("div",Object.assign({className:pt()(Xn,_n,Sn==null?void 0:Sn.className,{[`${_n}-normal`]:gt===At,[`${_n}-rtl`]:Qn==="rtl"},Qe,Ke),style:Object.assign(Object.assign({},Sn==null?void 0:Sn.style),wt)},sn),ut.createElement("div",{className:`${_n}-image`,style:Zt},Rn),Ie&&ut.createElement("div",{className:`${_n}-description`},Ie),Ot&&ut.createElement("div",{className:`${_n}-footer`},Ot)))};Ht.PRESENTED_IMAGE_DEFAULT=Te,Ht.PRESENTED_IMAGE_SIMPLE=At;var dt=Ht},22150:function(gr,lr,me){"use strict";me.d(lr,{default:function(){return ur}});var he=me(74902),pt=me(94184),ut=me.n(pt),Tt=me(38379),_e=me(67294),Ye=me(33603),$e=me(65223);function Me(Ft){const[hn,ir]=_e.useState(Ft);return _e.useEffect(()=>{const jn=setTimeout(()=>{ir(Ft)},Ft.length?0:10);return()=>{clearTimeout(jn)}},[Ft]),hn}var we=me(14747),ge=me(50438),Ze=me(33507),Oe=me(45503),Je=me(67968),it=Ft=>{const{componentCls:hn}=Ft,ir=`${hn}-show-help`,jn=`${hn}-show-help-item`;return{[ir]:{transition:`opacity ${Ft.motionDurationSlow} ${Ft.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[jn]:{overflow:"hidden",transition:`height ${Ft.motionDurationSlow} ${Ft.motionEaseInOut},
|
|
|
opacity ${Ft.motionDurationSlow} ${Ft.motionEaseInOut},
|
|
|
transform ${Ft.motionDurationSlow} ${Ft.motionEaseInOut} !important`,[`&${jn}-appear, &${jn}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${jn}-leave-active`]:{transform:"translateY(-5px)"}}}}};const et=Ft=>({legend:{display:"block",width:"100%",marginBottom:Ft.marginLG,padding:0,color:Ft.colorTextDescription,fontSize:Ft.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${Ft.lineWidth}px ${Ft.lineType} ${Ft.colorBorder}`},label:{fontSize:Ft.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 ${Ft.controlOutlineWidth}px ${Ft.controlOutline}`},output:{display:"block",paddingTop:15,color:Ft.colorText,fontSize:Ft.fontSize,lineHeight:Ft.lineHeight}}),Te=(Ft,hn)=>{const{formItemCls:ir}=Ft;return{[ir]:{[`${ir}-label > label`]:{height:hn},[`${ir}-control-input`]:{minHeight:hn}}}},At=Ft=>{const{componentCls:hn}=Ft;return{[Ft.componentCls]:Object.assign(Object.assign(Object.assign({},(0,we.Wf)(Ft)),et(Ft)),{[`${hn}-text`]:{display:"inline-block",paddingInlineEnd:Ft.paddingSM},"&-small":Object.assign({},Te(Ft,Ft.controlHeightSM)),"&-large":Object.assign({},Te(Ft,Ft.controlHeightLG))})}},Ht=Ft=>{const{formItemCls:hn,iconCls:ir,componentCls:jn,rootPrefixCls:Ar,labelRequiredMarkColor:ln,labelColor:wr,labelFontSize:Qi,labelHeight:oi,labelColonMarginInlineStart:li,labelColonMarginInlineEnd:Ei,itemMarginBottom:zi}=Ft;return{[hn]:Object.assign(Object.assign({},(0,we.Wf)(Ft)),{marginBottom:zi,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
|
|
|
&-hidden.${Ar}-row`]:{display:"none"},"&-has-warning":{[`${hn}-split`]:{color:Ft.colorError}},"&-has-error":{[`${hn}-split`]:{color:Ft.colorWarning}},[`${hn}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${Ft.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:oi,color:wr,fontSize:Qi,[`> ${ir}`]:{fontSize:Ft.fontSize,verticalAlign:"top"},[`&${hn}-required:not(${hn}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:Ft.marginXXS,color:ln,fontSize:Ft.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${jn}-hide-required-mark &`]:{display:"none"}},[`${hn}-optional`]:{display:"inline-block",marginInlineStart:Ft.marginXXS,color:Ft.colorTextDescription,[`${jn}-hide-required-mark &`]:{display:"none"}},[`${hn}-tooltip`]:{color:Ft.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Ft.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:li,marginInlineEnd:Ei},[`&${hn}-no-colon::after`]:{content:'"\\a0"'}}},[`${hn}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${Ar}-col-'"]):not([class*="' ${Ar}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Ft.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[hn]:{"&-explain, &-extra":{clear:"both",color:Ft.colorTextDescription,fontSize:Ft.fontSize,lineHeight:Ft.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Ft.controlHeightSM,transition:`color ${Ft.motionDurationMid} ${Ft.motionEaseOut}`},"&-explain":{"&-error":{color:Ft.colorError},"&-warning":{color:Ft.colorWarning}}},[`&-with-help ${hn}-explain`]:{height:"auto",opacity:1},[`${hn}-feedback-icon`]:{fontSize:Ft.fontSize,textAlign:"center",visibility:"visible",animationName:ge.kr,animationDuration:Ft.motionDurationMid,animationTimingFunction:Ft.motionEaseOutBack,pointerEvents:"none","&-success":{color:Ft.colorSuccess},"&-error":{color:Ft.colorError},"&-warning":{color:Ft.colorWarning},"&-validating":{color:Ft.colorPrimary}}})}},dt=Ft=>{const{componentCls:hn,formItemCls:ir}=Ft;return{[`${hn}-horizontal`]:{[`${ir}-label`]:{flexGrow:0},[`${ir}-control`]:{flex:"1 1 0",minWidth:0},[`${ir}-label[class$='-24'], ${ir}-label[class*='-24 ']`]:{[`& + ${ir}-control`]:{minWidth:"unset"}}}}},yt=Ft=>{const{componentCls:hn,formItemCls:ir}=Ft;return{[`${hn}-inline`]:{display:"flex",flexWrap:"wrap",[ir]:{flex:"none",marginInlineEnd:Ft.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${ir}-label,
|
|
|
> ${ir}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ir}-label`]:{flex:"none"},[`${hn}-text`]:{display:"inline-block"},[`${ir}-has-feedback`]:{display:"inline-block"}}}}},Qe=Ft=>({padding:Ft.verticalLabelPadding,margin:Ft.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),Ke=Ft=>{const{componentCls:hn,formItemCls:ir,rootPrefixCls:jn}=Ft;return{[`${ir} ${ir}-label`]:Qe(Ft),[hn]:{[ir]:{flexWrap:"wrap",[`${ir}-label, ${ir}-control`]:{[`&:not([class*=" ${jn}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},mt=Ft=>{const{componentCls:hn,formItemCls:ir,rootPrefixCls:jn}=Ft;return{[`${hn}-vertical`]:{[ir]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${hn}-item-control`]:{width:"100%"}}},[`${hn}-vertical ${ir}-label,
|
|
|
.${jn}-col-24${ir}-label,
|
|
|
.${jn}-col-xl-24${ir}-label`]:Qe(Ft),[`@media (max-width: ${Ft.screenXSMax}px)`]:[Ke(Ft),{[hn]:{[`.${jn}-col-xs-24${ir}-label`]:Qe(Ft)}}],[`@media (max-width: ${Ft.screenSMMax}px)`]:{[hn]:{[`.${jn}-col-sm-24${ir}-label`]:Qe(Ft)}},[`@media (max-width: ${Ft.screenMDMax}px)`]:{[hn]:{[`.${jn}-col-md-24${ir}-label`]:Qe(Ft)}},[`@media (max-width: ${Ft.screenLGMax}px)`]:{[hn]:{[`.${jn}-col-lg-24${ir}-label`]:Qe(Ft)}}}},gt=(Ft,hn)=>(0,Oe.TS)(Ft,{formItemCls:`${Ft.componentCls}-item`,rootPrefixCls:hn});var Wt=(0,Je.Z)("Form",(Ft,hn)=>{let{rootPrefixCls:ir}=hn;const jn=gt(Ft,ir);return[At(jn),Ht(jn),it(jn),dt(jn),yt(jn),mt(jn),(0,Ze.Z)(jn),ge.kr]},Ft=>({labelRequiredMarkColor:Ft.colorError,labelColor:Ft.colorTextHeading,labelFontSize:Ft.fontSize,labelHeight:Ft.controlHeight,labelColonMarginInlineStart:Ft.marginXXS/2,labelColonMarginInlineEnd:Ft.marginXS,itemMarginBottom:Ft.marginLG,verticalLabelPadding:`0 0 ${Ft.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Ot=[];function Zt(Ft,hn,ir){let jn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ft=="string"?Ft:`${hn}-${jn}`,error:Ft,errorStatus:ir}}var sn=Ft=>{let{help:hn,helpStatus:ir,errors:jn=Ot,warnings:Ar=Ot,className:ln,fieldId:wr,onVisibleChanged:Qi}=Ft;const{prefixCls:oi}=_e.useContext($e.Rk),li=`${oi}-item-explain`,[,Ei]=Wt(oi),zi=(0,_e.useMemo)(()=>(0,Ye.Z)(oi),[oi]),aa=Me(jn),Ur=Me(Ar),Mi=_e.useMemo(()=>hn!=null?[Zt(hn,"help",ir)]:[].concat((0,he.Z)(aa.map(($i,Za)=>Zt($i,"error","error",Za))),(0,he.Z)(Ur.map(($i,Za)=>Zt($i,"warning","warning",Za)))),[hn,ir,aa,Ur]),ao={};return wr&&(ao.id=`${wr}_help`),_e.createElement(Tt.default,{motionDeadline:zi.motionDeadline,motionName:`${oi}-show-help`,visible:!!Mi.length,onVisibleChanged:Qi},$i=>{const{className:Za,style:Gi}=$i;return _e.createElement("div",Object.assign({},ao,{className:ut()(li,Za,ln,Ei),style:Gi,role:"alert"}),_e.createElement(Tt.CSSMotionList,Object.assign({keys:Mi},(0,Ye.Z)(oi),{motionName:`${oi}-show-help-item`,component:!1}),Eo=>{const{key:la,error:oo,errorStatus:Wr,className:es,style:Va}=Eo;return _e.createElement("div",{key:la,className:ut()(es,{[`${li}-${Wr}`]:Wr}),style:Va},oo)}))})},Kt=me(46660),Qn=me(53124),Sn=me(98866),_n=me(97647),Hn=me(98675),Xn=me(17423);const rt=["parentNode"],Ie="form_item";function Ut(Ft){return Ft===void 0||Ft===!1?[]:Array.isArray(Ft)?Ft:[Ft]}function Rn(Ft,hn){if(!Ft.length)return;const ir=Ft.join("_");return hn?`${hn}_${ir}`:rt.includes(ir)?`${Ie}_${ir}`:ir}function yn(Ft,hn,ir,jn,Ar,ln){let wr=jn;return ln!==void 0?wr=ln:ir.validating?wr="validating":Ft.length?wr="error":hn.length?wr="warning":(ir.touched||Ar&&ir.validated)&&(wr="success"),wr}function Vt(Ft){return Ut(Ft).join("_")}function Jt(Ft){const[hn]=(0,Kt.useForm)(),ir=_e.useRef({}),jn=_e.useMemo(()=>Ft!=null?Ft:Object.assign(Object.assign({},hn),{__INTERNAL__:{itemRef:Ar=>ln=>{const wr=Vt(Ar);ln?ir.current[wr]=ln:delete ir.current[wr]}},scrollToField:function(Ar){let ln=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const wr=Ut(Ar),Qi=Rn(wr,jn.__INTERNAL__.name),oi=Qi?document.getElementById(Qi):null;oi&&(0,Xn.Z)(oi,Object.assign({scrollMode:"if-needed",block:"nearest"},ln))},getFieldInstance:Ar=>{const ln=Vt(Ar);return ir.current[ln]}}),[Ft,hn]);return[jn]}var Tn=me(37920),Br=function(Ft,hn){var ir={};for(var jn in Ft)Object.prototype.hasOwnProperty.call(Ft,jn)&&hn.indexOf(jn)<0&&(ir[jn]=Ft[jn]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,jn=Object.getOwnPropertySymbols(Ft);Ar<jn.length;Ar++)hn.indexOf(jn[Ar])<0&&Object.prototype.propertyIsEnumerable.call(Ft,jn[Ar])&&(ir[jn[Ar]]=Ft[jn[Ar]]);return ir};const yr=(Ft,hn)=>{const ir=_e.useContext(Sn.Z),{getPrefixCls:jn,direction:Ar,form:ln}=_e.useContext(Qn.E_),{prefixCls:wr,className:Qi,rootClassName:oi,size:li,disabled:Ei=ir,form:zi,colon:aa,labelAlign:Ur,labelWrap:Mi,labelCol:ao,wrapperCol:$i,hideRequiredMark:Za,layout:Gi="horizontal",scrollToFirstError:Eo,requiredMark:la,onFinishFailed:oo,name:Wr,style:es,feedbackIcons:Va}=Ft,Bs=Br(Ft,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Xo=(0,Hn.Z)(li),Oo=_e.useContext(Tn.Z),Ro=(0,_e.useMemo)(()=>la!==void 0?la:ln&&ln.requiredMark!==void 0?ln.requiredMark:!Za,[Za,la,ln]),vo=aa!=null?aa:ln==null?void 0:ln.colon,$a=jn("form",wr),[ko,Fs]=Wt($a),us=ut()($a,`${$a}-${Gi}`,{[`${$a}-hide-required-mark`]:Ro===!1,[`${$a}-rtl`]:Ar==="rtl",[`${$a}-${Xo}`]:Xo},Fs,ln==null?void 0:ln.className,Qi,oi),[Go]=Jt(zi),{__INTERNAL__:Ss}=Go;Ss.name=Wr;const Os=(0,_e.useMemo)(()=>({name:Wr,labelAlign:Ur,labelCol:ao,labelWrap:Mi,wrapperCol:$i,vertical:Gi==="vertical",colon:vo,requiredMark:Ro,itemRef:Ss.itemRef,form:Go,feedbackIcons:Va}),[Wr,Ur,ao,$i,Gi,vo,Ro,Go,Va]);_e.useImperativeHandle(hn,()=>Go);const ms=(On,wn)=>{if(On){let vr={block:"nearest"};typeof On=="object"&&(vr=On),Go.scrollToField(wn,vr)}},fo=On=>{if(oo==null||oo(On),On.errorFields.length){const wn=On.errorFields[0].name;if(Eo!==void 0){ms(Eo,wn);return}ln&&ln.scrollToFirstError!==void 0&&ms(ln.scrollToFirstError,wn)}};return ko(_e.createElement(Sn.n,{disabled:Ei},_e.createElement(_n.q,{size:Xo},_e.createElement($e.RV,Object.assign({},{validateMessages:Oo}),_e.createElement($e.q3.Provider,{value:Os},_e.createElement(Kt.default,Object.assign({id:Wr},Bs,{name:Wr,onFinishFailed:fo,form:Go,style:Object.assign(Object.assign({},ln==null?void 0:ln.style),es),className:us})))))))};var mn=_e.forwardRef(yr),sr=me(9475),$n=me(17799),Ge=me(96159),Ce=me(37419);function ve(Ft){if(typeof Ft=="function")return Ft;const hn=(0,Ce.Z)(Ft);return hn.length<=1?hn[0]:hn}const Ee=()=>{const{status:Ft,errors:hn=[],warnings:ir=[]}=(0,_e.useContext)($e.aM);return{status:Ft,errors:hn,warnings:ir}};Ee.Context=$e.aM;var xe=Ee,pe=me(96523);function We(Ft){const[hn,ir]=_e.useState(Ft),jn=(0,_e.useRef)(null),Ar=(0,_e.useRef)([]),ln=(0,_e.useRef)(!1);_e.useEffect(()=>(ln.current=!1,()=>{ln.current=!0,pe.Z.cancel(jn.current),jn.current=null}),[]);function wr(Qi){ln.current||(jn.current===null&&(Ar.current=[],jn.current=(0,pe.Z)(()=>{jn.current=null,ir(oi=>{let li=oi;return Ar.current.forEach(Ei=>{li=Ei(li)}),li})})),Ar.current.push(Qi))}return[hn,wr]}function Et(){const{itemRef:Ft}=_e.useContext($e.q3),hn=_e.useRef({});function ir(jn,Ar){const ln=Ar&&typeof Ar=="object"&&Ar.ref,wr=jn.join("_");return(hn.current.name!==wr||hn.current.originRef!==ln)&&(hn.current.name=wr,hn.current.originRef=ln,hn.current.ref=(0,$n.sQ)(Ft(jn),ln)),hn.current.ref}return ir}var an=me(48130),vn=me(14075),Mn=me(10366),En=me(92820),er=me(21584);const Rr=Ft=>{const{formItemCls:hn}=Ft;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${hn}-control`]:{display:"flex"}}}};var ri=(0,Je.b)(["Form","item-item"],(Ft,hn)=>{let{rootPrefixCls:ir}=hn;const jn=gt(Ft,ir);return[Rr(jn)]}),Bn=Ft=>{const{prefixCls:hn,status:ir,wrapperCol:jn,children:Ar,errors:ln,warnings:wr,_internalItemRender:Qi,extra:oi,help:li,fieldId:Ei,marginBottom:zi,onErrorVisibleChanged:aa}=Ft,Ur=`${hn}-item`,Mi=_e.useContext($e.q3),ao=jn||Mi.wrapperCol||{},$i=ut()(`${Ur}-control`,ao.className),Za=_e.useMemo(()=>Object.assign({},Mi),[Mi]);delete Za.labelCol,delete Za.wrapperCol;const Gi=_e.createElement("div",{className:`${Ur}-control-input`},_e.createElement("div",{className:`${Ur}-control-input-content`},Ar)),Eo=_e.useMemo(()=>({prefixCls:hn,status:ir}),[hn,ir]),la=zi!==null||ln.length||wr.length?_e.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},_e.createElement($e.Rk.Provider,{value:Eo},_e.createElement(sn,{fieldId:Ei,errors:ln,warnings:wr,help:li,helpStatus:ir,className:`${Ur}-explain-connected`,onVisibleChanged:aa})),!!zi&&_e.createElement("div",{style:{width:0,height:zi}})):null,oo={};Ei&&(oo.id=`${Ei}_extra`);const Wr=oi?_e.createElement("div",Object.assign({},oo,{className:`${Ur}-extra`}),oi):null,es=Qi&&Qi.mark==="pro_table_render"&&Qi.render?Qi.render(Ft,{input:Gi,errorList:la,extra:Wr}):_e.createElement(_e.Fragment,null,Gi,la,Wr);return _e.createElement($e.q3.Provider,{value:Za},_e.createElement(er.Z,Object.assign({},ao,{className:$i}),es),_e.createElement(ri,{prefixCls:hn}))},or=me(17663),Or=me(24457),jt=me(10110),kn=me(83062),Fr=function(Ft,hn){var ir={};for(var jn in Ft)Object.prototype.hasOwnProperty.call(Ft,jn)&&hn.indexOf(jn)<0&&(ir[jn]=Ft[jn]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,jn=Object.getOwnPropertySymbols(Ft);Ar<jn.length;Ar++)hn.indexOf(jn[Ar])<0&&Object.prototype.propertyIsEnumerable.call(Ft,jn[Ar])&&(ir[jn[Ar]]=Ft[jn[Ar]]);return ir};function ei(Ft){return Ft?typeof Ft=="object"&&!_e.isValidElement(Ft)?Ft:{title:Ft}:null}var _i=Ft=>{let{prefixCls:hn,label:ir,htmlFor:jn,labelCol:Ar,labelAlign:ln,colon:wr,required:Qi,requiredMark:oi,tooltip:li}=Ft;var Ei;const[zi]=(0,jt.Z)("Form"),{vertical:aa,labelAlign:Ur,labelCol:Mi,labelWrap:ao,colon:$i}=_e.useContext($e.q3);if(!ir)return null;const Za=Ar||Mi||{},Gi=ln||Ur,Eo=`${hn}-item-label`,la=ut()(Eo,Gi==="left"&&`${Eo}-left`,Za.className,{[`${Eo}-wrap`]:!!ao});let oo=ir;const Wr=wr===!0||$i!==!1&&wr!==!1;Wr&&!aa&&typeof ir=="string"&&ir.trim()!==""&&(oo=ir.replace(/[:|:]\s*$/,""));const Va=ei(li);if(Va){const{icon:Ro=_e.createElement(or.Z,null)}=Va,vo=Fr(Va,["icon"]),$a=_e.createElement(kn.Z,Object.assign({},vo),_e.cloneElement(Ro,{className:`${hn}-item-tooltip`,title:""}));oo=_e.createElement(_e.Fragment,null,oo,$a)}const Bs=oi==="optional",Xo=typeof oi=="function";Xo?oo=oi(oo,{required:!!Qi}):Bs&&!Qi&&(oo=_e.createElement(_e.Fragment,null,oo,_e.createElement("span",{className:`${hn}-item-optional`,title:""},(zi==null?void 0:zi.optional)||((Ei=Or.Z.Form)===null||Ei===void 0?void 0:Ei.optional))));const Oo=ut()({[`${hn}-item-required`]:Qi,[`${hn}-item-required-mark-optional`]:Bs||Xo,[`${hn}-item-no-colon`]:!Wr});return _e.createElement(er.Z,Object.assign({},Za,{className:la}),_e.createElement("label",{htmlFor:jn,className:Oo,title:typeof ir=="string"?ir:""},oo))},Hi=me(87725),Yi=me(16646),bi=me(87995),kr=me(3407);const Pr={success:Hi.Z,warning:bi.Z,error:Yi.Z,validating:kr.Z};function si(Ft){let{children:hn,errors:ir,warnings:jn,hasFeedback:Ar,validateStatus:ln,prefixCls:wr,meta:Qi,noStyle:oi}=Ft;const li=`${wr}-item`,{feedbackIcons:Ei}=_e.useContext($e.q3),zi=yn(ir,jn,Qi,null,!!Ar,ln),{isFormItemInput:aa,status:Ur}=_e.useContext($e.aM),Mi=_e.useMemo(()=>{var ao;let $i;if(Ar){const Eo=Ar!==!0&&Ar.icons||Ei,la=zi&&((ao=Eo==null?void 0:Eo({status:zi,errors:ir,warnings:jn}))===null||ao===void 0?void 0:ao[zi]),oo=zi&&Pr[zi];$i=la!==!1&&oo?_e.createElement("span",{className:ut()(`${li}-feedback-icon`,`${li}-feedback-icon-${zi}`)},la||_e.createElement(oo,null)):null}let Za=!0,Gi=zi||"";return oi&&(Za=aa,Gi=(zi!=null?zi:Ur)||""),{status:Gi,errors:ir,warnings:jn,hasFeedback:!!Ar,feedbackIcon:$i,isFormItemInput:Za}},[zi,Ar,oi,aa,Ur]);return _e.createElement($e.aM.Provider,{value:Mi},hn)}var ha=function(Ft,hn){var ir={};for(var jn in Ft)Object.prototype.hasOwnProperty.call(Ft,jn)&&hn.indexOf(jn)<0&&(ir[jn]=Ft[jn]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,jn=Object.getOwnPropertySymbols(Ft);Ar<jn.length;Ar++)hn.indexOf(jn[Ar])<0&&Object.prototype.propertyIsEnumerable.call(Ft,jn[Ar])&&(ir[jn[Ar]]=Ft[jn[Ar]]);return ir};function ja(Ft){const{prefixCls:hn,className:ir,rootClassName:jn,style:Ar,help:ln,errors:wr,warnings:Qi,validateStatus:oi,meta:li,hasFeedback:Ei,hidden:zi,children:aa,fieldId:Ur,required:Mi,isRequired:ao,onSubItemMetaChange:$i}=Ft,Za=ha(Ft,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange"]),Gi=`${hn}-item`,{requiredMark:Eo}=_e.useContext($e.q3),la=_e.useRef(null),oo=Me(wr),Wr=Me(Qi),es=ln!=null,Va=!!(es||wr.length||Qi.length),Bs=!!la.current&&(0,an.Z)(la.current),[Xo,Oo]=_e.useState(null);(0,vn.Z)(()=>{if(Va&&la.current){const Fs=getComputedStyle(la.current);Oo(parseInt(Fs.marginBottom,10))}},[Va,Bs]);const Ro=Fs=>{Fs||Oo(null)},$a=function(){let Fs=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const us=Fs?oo:li.errors,Go=Fs?Wr:li.warnings;return yn(us,Go,li,"",!!Ei,oi)}(),ko=ut()(Gi,ir,jn,{[`${Gi}-with-help`]:es||oo.length||Wr.length,[`${Gi}-has-feedback`]:$a&&Ei,[`${Gi}-has-success`]:$a==="success",[`${Gi}-has-warning`]:$a==="warning",[`${Gi}-has-error`]:$a==="error",[`${Gi}-is-validating`]:$a==="validating",[`${Gi}-hidden`]:zi});return _e.createElement("div",{className:ko,style:Ar,ref:la},_e.createElement(En.Z,Object.assign({className:`${Gi}-row`},(0,Mn.Z)(Za,["_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"])),_e.createElement(_i,Object.assign({htmlFor:Ur},Ft,{requiredMark:Eo,required:Mi!=null?Mi:ao,prefixCls:hn})),_e.createElement(Bn,Object.assign({},Ft,li,{errors:oo,warnings:Wr,prefixCls:hn,status:$a,help:ln,marginBottom:Xo,onErrorVisibleChanged:Ro}),_e.createElement($e.qI.Provider,{value:$i},_e.createElement(si,{prefixCls:hn,meta:li,errors:li.errors,warnings:li.warnings,hasFeedback:Ei,validateStatus:$a},aa)))),!!Xo&&_e.createElement("div",{className:`${Gi}-margin-offset`,style:{marginBottom:-Xo}}))}const io="__SPLIT__",xa=null,fn=_e.memo(Ft=>{let{children:hn}=Ft;return hn},(Ft,hn)=>Ft.value===hn.value&&Ft.update===hn.update&&Ft.childProps.length===hn.childProps.length&&Ft.childProps.every((ir,jn)=>ir===hn.childProps[jn]));function nr(Ft){return Ft!=null}function jr(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Kr(Ft){const{name:hn,noStyle:ir,className:jn,dependencies:Ar,prefixCls:ln,shouldUpdate:wr,rules:Qi,children:oi,required:li,label:Ei,messageVariables:zi,trigger:aa="onChange",validateTrigger:Ur,hidden:Mi,help:ao}=Ft,{getPrefixCls:$i}=_e.useContext(Qn.E_),{name:Za}=_e.useContext($e.q3),Gi=ve(oi),Eo=typeof Gi=="function",la=_e.useContext($e.qI),{validateTrigger:oo}=_e.useContext(Kt.FieldContext),Wr=Ur!==void 0?Ur:oo,es=nr(hn),Va=$i("form",ln),[Bs,Xo]=Wt(Va),Oo=_e.useContext(Kt.ListContext),Ro=_e.useRef(),[vo,$a]=We({}),[ko,Fs]=(0,sr.Z)(()=>jr()),us=wn=>{const vr=Oo==null?void 0:Oo.getKey(wn.name);if(Fs(wn.destroy?jr():wn,!0),ir&&ao!==!1&&la){let Nr=wn.name;if(wn.destroy)Nr=Ro.current||Nr;else if(vr!==void 0){const[hi,fa]=vr;Nr=[hi].concat((0,he.Z)(fa)),Ro.current=Nr}la(wn,Nr)}},Go=(wn,vr)=>{$a(Nr=>{const hi=Object.assign({},Nr),pa=[].concat((0,he.Z)(wn.name.slice(0,-1)),(0,he.Z)(vr)).join(io);return wn.destroy?delete hi[pa]:hi[pa]=wn,hi})},[Ss,Os]=_e.useMemo(()=>{const wn=(0,he.Z)(ko.errors),vr=(0,he.Z)(ko.warnings);return Object.values(vo).forEach(Nr=>{wn.push.apply(wn,(0,he.Z)(Nr.errors||[])),vr.push.apply(vr,(0,he.Z)(Nr.warnings||[]))}),[wn,vr]},[vo,ko.errors,ko.warnings]),ms=Et();function fo(wn,vr,Nr){return ir&&!Mi?_e.createElement(si,{prefixCls:Va,hasFeedback:Ft.hasFeedback,validateStatus:Ft.validateStatus,meta:ko,errors:Ss,warnings:Os,noStyle:!0},wn):_e.createElement(ja,Object.assign({key:"row"},Ft,{className:ut()(jn,Xo),prefixCls:Va,fieldId:vr,isRequired:Nr,errors:Ss,warnings:Os,meta:ko,onSubItemMetaChange:Go}),wn)}if(!es&&!Eo&&!Ar)return Bs(fo(Gi));let On={};return typeof Ei=="string"?On.label=Ei:hn&&(On.label=String(hn)),zi&&(On=Object.assign(Object.assign({},On),zi)),Bs(_e.createElement(Kt.Field,Object.assign({},Ft,{messageVariables:On,trigger:aa,validateTrigger:Wr,onMetaChange:us}),(wn,vr,Nr)=>{const hi=Ut(hn).length&&vr?vr.name:[],fa=Rn(hi,Za),pa=li!==void 0?li:!!(Qi&&Qi.some(Fa=>{if(Fa&&typeof Fa=="object"&&Fa.required&&!Fa.warningOnly)return!0;if(typeof Fa=="function"){const Xi=Fa(Nr);return Xi&&Xi.required&&!Xi.warningOnly}return!1})),Ta=Object.assign({},wn);let Oa=null;if(Array.isArray(Gi)&&es)Oa=Gi;else if(!(Eo&&(!(wr||Ar)||es))){if(!(Ar&&!Eo&&!es))if((0,Ge.l$)(Gi)){const Fa=Object.assign(Object.assign({},Gi.props),Ta);if(Fa.id||(Fa.id=fa),ao||Ss.length>0||Os.length>0||Ft.extra){const eo=[];(ao||Ss.length>0)&&eo.push(`${fa}_help`),Ft.extra&&eo.push(`${fa}_extra`),Fa["aria-describedby"]=eo.join(" ")}Ss.length>0&&(Fa["aria-invalid"]="true"),pa&&(Fa["aria-required"]="true"),(0,$n.Yr)(Gi)&&(Fa.ref=ms(hi,Gi)),new Set([].concat((0,he.Z)(Ut(aa)),(0,he.Z)(Ut(Wr)))).forEach(eo=>{Fa[eo]=function(){for(var _o,Uo,ba,st,xt,St=arguments.length,Pt=new Array(St),An=0;An<St;An++)Pt[An]=arguments[An];(ba=Ta[eo])===null||ba===void 0||(_o=ba).call.apply(_o,[Ta].concat(Pt)),(xt=(st=Gi.props)[eo])===null||xt===void 0||(Uo=xt).call.apply(Uo,[st].concat(Pt))}});const Qa=[Fa["aria-required"],Fa["aria-invalid"],Fa["aria-describedby"]];Oa=_e.createElement(fn,{value:Ta[Ft.valuePropName||"value"],update:Gi,childProps:Qa},(0,Ge.Tm)(Gi,Fa))}else Eo&&(wr||Ar)&&!es?Oa=Gi(Nr):Oa=Gi}return fo(Oa,fa,pa)}))}const Gr=Kr;Gr.useStatus=xe;var gi=Gr,Vi=function(Ft,hn){var ir={};for(var jn in Ft)Object.prototype.hasOwnProperty.call(Ft,jn)&&hn.indexOf(jn)<0&&(ir[jn]=Ft[jn]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,jn=Object.getOwnPropertySymbols(Ft);Ar<jn.length;Ar++)hn.indexOf(jn[Ar])<0&&Object.prototype.propertyIsEnumerable.call(Ft,jn[Ar])&&(ir[jn[Ar]]=Ft[jn[Ar]]);return ir},Qt=Ft=>{var{prefixCls:hn,children:ir}=Ft,jn=Vi(Ft,["prefixCls","children"]);const{getPrefixCls:Ar}=_e.useContext(Qn.E_),ln=Ar("form",hn),wr=_e.useMemo(()=>({prefixCls:ln,status:"error"}),[ln]);return _e.createElement(Kt.List,Object.assign({},jn),(Qi,oi,li)=>_e.createElement($e.Rk.Provider,{value:wr},ir(Qi.map(Ei=>Object.assign(Object.assign({},Ei),{fieldKey:Ei.key})),oi,{errors:li.errors,warnings:li.warnings})))};function un(){const{form:Ft}=(0,_e.useContext)($e.q3);return Ft}const Vn=mn;Vn.Item=gi,Vn.List=Qt,Vn.ErrorList=sn,Vn.useForm=Jt,Vn.useFormInstance=un,Vn.useWatch=Kt.useWatch,Vn.Provider=$e.RV,Vn.create=()=>{};var ur=Vn},31795:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Zr}});var he=me(42922),pt=me(53978),ut=me(94184),Tt=me.n(ut),_e=me(87462),Ye=me(4942),$e=me(71002),Me=me(97685),we=me(45987),ge=me(15671),Ze=me(43144);function Oe(){return typeof BigInt=="function"}function Je(Qt){return!Qt&&Qt!==0&&!Number.isNaN(Qt)||!String(Qt).trim()}function at(Qt){var un=Qt.trim(),Vn=un.startsWith("-");Vn&&(un=un.slice(1)),un=un.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),un.startsWith(".")&&(un="0".concat(un));var ur=un||"0",Ft=ur.split("."),hn=Ft[0]||"0",ir=Ft[1]||"0";hn==="0"&&ir==="0"&&(Vn=!1);var jn=Vn?"-":"";return{negative:Vn,negativeStr:jn,trimStr:ur,integerStr:hn,decimalStr:ir,fullStr:"".concat(jn).concat(ur)}}function it(Qt){var un=String(Qt);return!Number.isNaN(Number(un))&&un.includes("e")}function et(Qt){var un=String(Qt);if(it(Qt)){var Vn=Number(un.slice(un.indexOf("e-")+2)),ur=un.match(/\.(\d+)/);return ur!=null&&ur[1]&&(Vn+=ur[1].length),Vn}return un.includes(".")&&At(un)?un.length-un.indexOf(".")-1:0}function Te(Qt){var un=String(Qt);if(it(Qt)){if(Qt>Number.MAX_SAFE_INTEGER)return String(Oe()?BigInt(Qt).toString():Number.MAX_SAFE_INTEGER);if(Qt<Number.MIN_SAFE_INTEGER)return String(Oe()?BigInt(Qt).toString():Number.MIN_SAFE_INTEGER);un=Qt.toFixed(et(un))}return at(un).fullStr}function At(Qt){return typeof Qt=="number"?!Number.isNaN(Qt):Qt?/^\s*-?\d+(\.\d+)?\s*$/.test(Qt)||/^\s*-?\d+\.\s*$/.test(Qt)||/^\s*-?\.\d+\s*$/.test(Qt):!1}var Ht=function(){function Qt(un){if((0,ge.Z)(this,Qt),(0,Ye.Z)(this,"origin",""),(0,Ye.Z)(this,"negative",void 0),(0,Ye.Z)(this,"integer",void 0),(0,Ye.Z)(this,"decimal",void 0),(0,Ye.Z)(this,"decimalLen",void 0),(0,Ye.Z)(this,"empty",void 0),(0,Ye.Z)(this,"nan",void 0),Je(un)){this.empty=!0;return}if(this.origin=String(un),un==="-"||Number.isNaN(un)){this.nan=!0;return}var Vn=un;if(it(Vn)&&(Vn=Number(Vn)),Vn=typeof Vn=="string"?Vn:Te(Vn),At(Vn)){var ur=at(Vn);this.negative=ur.negative;var Ft=ur.trimStr.split(".");this.integer=BigInt(Ft[0]);var hn=Ft[1]||"0";this.decimal=BigInt(hn),this.decimalLen=hn.length}else this.nan=!0}return(0,Ze.Z)(Qt,[{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(Vn){var ur="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(Vn,"0"));return BigInt(ur)}},{key:"negate",value:function(){var Vn=new Qt(this.toString());return Vn.negative=!Vn.negative,Vn}},{key:"cal",value:function(Vn,ur,Ft){var hn=Math.max(this.getDecimalStr().length,Vn.getDecimalStr().length),ir=this.alignDecimal(hn),jn=Vn.alignDecimal(hn),Ar=ur(ir,jn).toString(),ln=Ft(hn),wr=at(Ar),Qi=wr.negativeStr,oi=wr.trimStr,li="".concat(Qi).concat(oi.padStart(ln+1,"0"));return new Qt("".concat(li.slice(0,-ln),".").concat(li.slice(-ln)))}},{key:"add",value:function(Vn){if(this.isInvalidate())return new Qt(Vn);var ur=new Qt(Vn);return ur.isInvalidate()?this:this.cal(ur,function(Ft,hn){return Ft+hn},function(Ft){return Ft})}},{key:"multi",value:function(Vn){var ur=new Qt(Vn);return this.isInvalidate()||ur.isInvalidate()?new Qt(NaN):this.cal(ur,function(Ft,hn){return Ft*hn},function(Ft){return Ft*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(Vn){return this.toString()===(Vn==null?void 0:Vn.toString())}},{key:"lessEquals",value:function(Vn){return this.add(Vn.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var Vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Vn?this.isInvalidate()?"":at("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),Qt}(),dt=function(){function Qt(un){if((0,ge.Z)(this,Qt),(0,Ye.Z)(this,"origin",""),(0,Ye.Z)(this,"number",void 0),(0,Ye.Z)(this,"empty",void 0),Je(un)){this.empty=!0;return}this.origin=String(un),this.number=Number(un)}return(0,Ze.Z)(Qt,[{key:"negate",value:function(){return new Qt(-this.toNumber())}},{key:"add",value:function(Vn){if(this.isInvalidate())return new Qt(Vn);var ur=Number(Vn);if(Number.isNaN(ur))return this;var Ft=this.number+ur;if(Ft>Number.MAX_SAFE_INTEGER)return new Qt(Number.MAX_SAFE_INTEGER);if(Ft<Number.MIN_SAFE_INTEGER)return new Qt(Number.MIN_SAFE_INTEGER);var hn=Math.max(et(this.number),et(ur));return new Qt(Ft.toFixed(hn))}},{key:"multi",value:function(Vn){var ur=Number(Vn);if(this.isInvalidate()||Number.isNaN(ur))return new Qt(NaN);var Ft=this.number*ur;if(Ft>Number.MAX_SAFE_INTEGER)return new Qt(Number.MAX_SAFE_INTEGER);if(Ft<Number.MIN_SAFE_INTEGER)return new Qt(Number.MIN_SAFE_INTEGER);var hn=Math.max(et(this.number),et(ur));return new Qt(Ft.toFixed(hn))}},{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(Vn){return this.toNumber()===(Vn==null?void 0:Vn.toNumber())}},{key:"lessEquals",value:function(Vn){return this.add(Vn.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var Vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Vn?this.isInvalidate()?"":Te(this.number):this.origin}}]),Qt}();function yt(Qt){return Oe()?new Ht(Qt):new dt(Qt)}function Qe(Qt,un,Vn){var ur=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(Qt==="")return"";var Ft=at(Qt),hn=Ft.negativeStr,ir=Ft.integerStr,jn=Ft.decimalStr,Ar="".concat(un).concat(jn),ln="".concat(hn).concat(ir);if(Vn>=0){var wr=Number(jn[Vn]);if(wr>=5&&!ur){var Qi=yt(Qt).add("".concat(hn,"0.").concat("0".repeat(Vn)).concat(10-wr));return Qe(Qi.toString(),un,Vn,ur)}return Vn===0?ln:"".concat(ln).concat(un).concat(jn.padEnd(Vn,"0").slice(0,Vn))}return Ar===".0"?ln:"".concat(ln).concat(Ar)}var Ke=yt,mt=me(67656),gt=me(67294);function Wt(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Ot=Wt()?gt.useLayoutEffect:gt.useEffect,Zt=function(un,Vn){var ur=gt.useRef(!0);Ot(function(){return un(ur.current)},Vn),Ot(function(){return ur.current=!1,function(){ur.current=!0}},[])},wt=function(un,Vn){Zt(function(ur){if(!ur)return un()},Vn)},sn=Zt,Kt=me(27183);function Qn(Qt,un,Vn){var ur=React.useRef({});return(!("value"in ur.current)||Vn(ur.current.condition,un))&&(ur.current.value=Qt(),ur.current.condition=un),ur.current.value}function Sn(Qt,un){typeof Qt=="function"?Qt(un):(0,$e.Z)(Qt)==="object"&&Qt&&"current"in Qt&&(Qt.current=un)}function _n(){for(var Qt=arguments.length,un=new Array(Qt),Vn=0;Vn<Qt;Vn++)un[Vn]=arguments[Vn];var ur=un.filter(function(Ft){return Ft});return ur.length<=1?ur[0]:function(Ft){un.forEach(function(hn){Sn(hn,Ft)})}}function Hn(){for(var Qt=arguments.length,un=new Array(Qt),Vn=0;Vn<Qt;Vn++)un[Vn]=arguments[Vn];return useMemo(function(){return _n.apply(void 0,un)},un,function(ur,Ft){return ur.length!==Ft.length||ur.every(function(hn,ir){return hn!==Ft[ir]})})}function Xn(Qt){var un,Vn,ur=isMemo(Qt)?Qt.type.type:Qt.type;return!(typeof ur=="function"&&!((un=ur.prototype)!==null&&un!==void 0&&un.render)||typeof Qt=="function"&&!((Vn=Qt.prototype)!==null&&Vn!==void 0&&Vn.render))}function rt(Qt){return!isValidElement(Qt)||isFragment(Qt)?!1:Xn(Qt)}var Ie={},Ut=[],Rn=function(un){Ut.push(un)};function yn(Qt,un){if(0)var Vn}function Vt(Qt,un){if(0)var Vn}function Jt(){Ie={}}function Tn(Qt,un,Vn){!un&&!Ie[Vn]&&(Qt(!1,Vn),Ie[Vn]=!0)}function Br(Qt,un){Tn(yn,Qt,un)}function yr(Qt,un){Tn(Vt,Qt,un)}Br.preMessage=Rn,Br.resetWarned=Jt,Br.noteOnce=yr;var qn=Br;function mn(Qt,un){var Vn=(0,gt.useRef)(null);function ur(){try{var hn=Qt.selectionStart,ir=Qt.selectionEnd,jn=Qt.value,Ar=jn.substring(0,hn),ln=jn.substring(ir);Vn.current={start:hn,end:ir,value:jn,beforeTxt:Ar,afterTxt:ln}}catch(wr){}}function Ft(){if(Qt&&Vn.current&&un)try{var hn=Qt.value,ir=Vn.current,jn=ir.beforeTxt,Ar=ir.afterTxt,ln=ir.start,wr=hn.length;if(hn.endsWith(Ar))wr=hn.length-Vn.current.afterTxt.length;else if(hn.startsWith(jn))wr=jn.length;else{var Qi=jn[ln-1],oi=hn.indexOf(Qi,ln-1);oi!==-1&&(wr=oi+1)}Qt.setSelectionRange(wr,wr)}catch(li){qn(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(li.message))}}return[ur,Ft]}var sr=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var Qt=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Qt)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Qt==null?void 0:Qt.substr(0,4))},$n=function(){var un=(0,gt.useState)(!1),Vn=(0,Me.Z)(un,2),ur=Vn[0],Ft=Vn[1];return sn(function(){Ft(sr())},[]),ur},Ge=$n,Ce=function(un){return+setTimeout(un,16)},ve=function(un){return clearTimeout(un)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Ce=function(un){return window.requestAnimationFrame(un)},ve=function(un){return window.cancelAnimationFrame(un)});var Ee=0,xe=new Map;function pe(Qt){xe.delete(Qt)}var We=function(un){var Vn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Ee+=1;var ur=Ee;function Ft(hn){if(hn===0)pe(ur),un();else{var ir=Ce(function(){Ft(hn-1)});xe.set(ur,ir)}}return Ft(Vn),ur};We.cancel=function(Qt){var un=xe.get(Qt);return pe(un),ve(un)};var Et=We,an=200,vn=600;function Mn(Qt){var un=Qt.prefixCls,Vn=Qt.upNode,ur=Qt.downNode,Ft=Qt.upDisabled,hn=Qt.downDisabled,ir=Qt.onStep,jn=gt.useRef(),Ar=gt.useRef([]),ln=gt.useRef();ln.current=ir;var wr=function(){clearTimeout(jn.current)},Qi=function(ao,$i){ao.preventDefault(),wr(),ln.current($i);function Za(){ln.current($i),jn.current=setTimeout(Za,an)}jn.current=setTimeout(Za,vn)};gt.useEffect(function(){return function(){wr(),Ar.current.forEach(function(Mi){return Et.cancel(Mi)})}},[]);var oi=Ge();if(oi)return null;var li="".concat(un,"-handler"),Ei=Tt()(li,"".concat(li,"-up"),(0,Ye.Z)({},"".concat(li,"-up-disabled"),Ft)),zi=Tt()(li,"".concat(li,"-down"),(0,Ye.Z)({},"".concat(li,"-down-disabled"),hn)),aa=function(){return Ar.current.push(Et(wr))},Ur={unselectable:"on",role:"button",onMouseUp:aa,onMouseLeave:aa};return gt.createElement("div",{className:"".concat(li,"-wrap")},gt.createElement("span",(0,_e.Z)({},Ur,{onMouseDown:function(ao){Qi(ao,!0)},"aria-label":"Increase Value","aria-disabled":Ft,className:Ei}),Vn||gt.createElement("span",{unselectable:"on",className:"".concat(un,"-handler-up-inner")})),gt.createElement("span",(0,_e.Z)({},Ur,{onMouseDown:function(ao){Qi(ao,!1)},"aria-label":"Decrease Value","aria-disabled":hn,className:zi}),ur||gt.createElement("span",{unselectable:"on",className:"".concat(un,"-handler-down-inner")})))}function En(Qt){var un=typeof Qt=="number"?Te(Qt):at(Qt).fullStr,Vn=un.includes(".");return Vn?at(un.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:Qt+"0"}var er=me(87887),Rr=function(){var Qt=(0,gt.useRef)(0),un=function(){Et.cancel(Qt.current)};return(0,gt.useEffect)(function(){return un},[]),function(Vn){un(),Qt.current=Et(function(){Vn()})}},ri=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],It=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],Bn=function(un,Vn){return un||Vn.isEmpty()?Vn.toString():Vn.toNumber()},or=function(un){var Vn=Ke(un);return Vn.isInvalidate()?null:Vn},Or=gt.forwardRef(function(Qt,un){var Vn,ur=Qt.prefixCls,Ft=ur===void 0?"rc-input-number":ur,hn=Qt.className,ir=Qt.style,jn=Qt.min,Ar=Qt.max,ln=Qt.step,wr=ln===void 0?1:ln,Qi=Qt.defaultValue,oi=Qt.value,li=Qt.disabled,Ei=Qt.readOnly,zi=Qt.upHandler,aa=Qt.downHandler,Ur=Qt.keyboard,Mi=Qt.controls,ao=Mi===void 0?!0:Mi,$i=Qt.classNames,Za=Qt.stringMode,Gi=Qt.parser,Eo=Qt.formatter,la=Qt.precision,oo=Qt.decimalSeparator,Wr=Qt.onChange,es=Qt.onInput,Va=Qt.onPressEnter,Bs=Qt.onStep,Xo=(0,we.Z)(Qt,ri),Oo="".concat(Ft,"-input"),Ro=gt.useRef(null),vo=gt.useState(!1),$a=(0,Me.Z)(vo,2),ko=$a[0],Fs=$a[1],us=gt.useRef(!1),Go=gt.useRef(!1),Ss=gt.useRef(!1),Os=gt.useState(function(){return Ke(oi!=null?oi:Qi)}),ms=(0,Me.Z)(Os,2),fo=ms[0],On=ms[1];function wn(Ti){oi===void 0&&On(Ti)}var vr=gt.useCallback(function(Ti,Ii){if(!Ii)return la>=0?la:Math.max(et(Ti),et(wr))},[la,wr]),Nr=gt.useCallback(function(Ti){var Ii=String(Ti);if(Gi)return Gi(Ii);var Fi=Ii;return oo&&(Fi=Fi.replace(oo,".")),Fi.replace(/[^\w.-]+/g,"")},[Gi,oo]),hi=gt.useRef(""),fa=gt.useCallback(function(Ti,Ii){if(Eo)return Eo(Ti,{userTyping:Ii,input:String(hi.current)});var Fi=typeof Ti=="number"?Te(Ti):Ti;if(!Ii){var Bi=vr(Fi,Ii);if(At(Fi)&&(oo||Bi>=0)){var na=oo||".";Fi=Qe(Fi,na,Bi)}}return Fi},[Eo,vr,oo]),pa=gt.useState(function(){var Ti=Qi!=null?Qi:oi;return fo.isInvalidate()&&["string","number"].includes((0,$e.Z)(Ti))?Number.isNaN(Ti)?"":Ti:fa(fo.toString(),!1)}),Ta=(0,Me.Z)(pa,2),Oa=Ta[0],Fa=Ta[1];hi.current=Oa;function Xi(Ti,Ii){Fa(fa(Ti.isInvalidate()?Ti.toString(!1):Ti.toString(!Ii),Ii))}var Qa=gt.useMemo(function(){return or(Ar)},[Ar,la]),eo=gt.useMemo(function(){return or(jn)},[jn,la]),_o=gt.useMemo(function(){return!Qa||!fo||fo.isInvalidate()?!1:Qa.lessEquals(fo)},[Qa,fo]),Uo=gt.useMemo(function(){return!eo||!fo||fo.isInvalidate()?!1:fo.lessEquals(eo)},[eo,fo]),ba=mn(Ro.current,ko),st=(0,Me.Z)(ba,2),xt=st[0],St=st[1],Pt=function(Ii){return Qa&&!Ii.lessEquals(Qa)?Qa:eo&&!eo.lessEquals(Ii)?eo:null},An=function(Ii){return!Pt(Ii)},xn=function(Ii,Fi){var Bi=Ii,na=An(Bi)||Bi.isEmpty();if(!Bi.isEmpty()&&!Fi&&(Bi=Pt(Bi)||Bi,na=!0),!Ei&&!li&&na){var Lt=Bi.toString(),kt=vr(Lt,Fi);return kt>=0&&(Bi=Ke(Qe(Lt,".",kt)),An(Bi)||(Bi=Ke(Qe(Lt,".",kt,!0)))),Bi.equals(fo)||(wn(Bi),Wr==null||Wr(Bi.isEmpty()?null:Bn(Za,Bi)),oi===void 0&&Xi(Bi,Fi)),Bi}return fo},Kn=Rr(),pr=function Ti(Ii){if(xt(),hi.current=Ii,Fa(Ii),!Go.current){var Fi=Nr(Ii),Bi=Ke(Fi);Bi.isNaN()||xn(Bi,!0)}es==null||es(Ii),Kn(function(){var na=Ii;Gi||(na=Ii.replace(/。/g,".")),na!==Ii&&Ti(na)})},dr=function(){Go.current=!0},ui=function(){Go.current=!1,pr(Ro.current.value)},Zi=function(Ii){pr(Ii.target.value)},Li=function(Ii){var Fi;if(!(Ii&&_o||!Ii&&Uo)){us.current=!1;var Bi=Ke(Ss.current?En(wr):wr);Ii||(Bi=Bi.negate());var na=(fo||Ke(0)).add(Bi.toString()),Lt=xn(na,!1);Bs==null||Bs(Bn(Za,Lt),{offset:Ss.current?En(wr):wr,type:Ii?"up":"down"}),(Fi=Ro.current)===null||Fi===void 0||Fi.focus()}},_r=function(Ii){var Fi=Ke(Nr(Oa)),Bi=Fi;Fi.isNaN()?Bi=xn(fo,Ii):Bi=xn(Fi,Ii),oi!==void 0?Xi(fo,!1):Bi.isNaN()||Xi(Bi,!1)},Dr=function(){us.current=!0},Yr=function(Ii){var Fi=Ii.key,Bi=Ii.shiftKey;us.current=!0,Ss.current=Bi,Fi==="Enter"&&(Go.current||(us.current=!1),_r(!1),Va==null||Va(Ii)),Ur!==!1&&!Go.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Fi)&&(Li(Fi==="Up"||Fi==="ArrowUp"),Ii.preventDefault())},di=function(){us.current=!1,Ss.current=!1},Ji=function(){_r(!1),Fs(!1),us.current=!1};return wt(function(){fo.isInvalidate()||Xi(fo,!1)},[la]),wt(function(){var Ti=Ke(oi);On(Ti);var Ii=Ke(Nr(Oa));(!Ti.equals(Ii)||!us.current||Eo)&&Xi(Ti,us.current)},[oi]),wt(function(){Eo&&St()},[Oa]),gt.createElement("div",{className:Tt()(Ft,$i==null?void 0:$i.input,hn,(Vn={},(0,Ye.Z)(Vn,"".concat(Ft,"-focused"),ko),(0,Ye.Z)(Vn,"".concat(Ft,"-disabled"),li),(0,Ye.Z)(Vn,"".concat(Ft,"-readonly"),Ei),(0,Ye.Z)(Vn,"".concat(Ft,"-not-a-number"),fo.isNaN()),(0,Ye.Z)(Vn,"".concat(Ft,"-out-of-range"),!fo.isInvalidate()&&!An(fo)),Vn)),style:ir,onFocus:function(){Fs(!0)},onBlur:Ji,onKeyDown:Yr,onKeyUp:di,onCompositionStart:dr,onCompositionEnd:ui,onBeforeInput:Dr},ao&>.createElement(Mn,{prefixCls:Ft,upNode:zi,downNode:aa,upDisabled:_o,downDisabled:Uo,onStep:Li}),gt.createElement("div",{className:"".concat(Oo,"-wrap")},gt.createElement("input",(0,_e.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":jn,"aria-valuemax":Ar,"aria-valuenow":fo.isInvalidate()?null:fo.toString(),step:wr},Xo,{ref:_n(Ro,un),className:Oo,value:Oa,onChange:Zi,disabled:li,readOnly:Ei}))))}),jt=gt.forwardRef(function(Qt,un){var Vn=Qt.disabled,ur=Qt.style,Ft=Qt.prefixCls,hn=Qt.value,ir=Qt.prefix,jn=Qt.suffix,Ar=Qt.addonBefore,ln=Qt.addonAfter,wr=Qt.classes,Qi=Qt.className,oi=Qt.classNames,li=(0,we.Z)(Qt,It),Ei=gt.useRef(null),zi=function(Ur){Ei.current&&(0,er.nH)(Ei.current,Ur)};return gt.createElement(mt.BaseInput,{inputElement:gt.createElement(Or,(0,_e.Z)({prefixCls:Ft,disabled:Vn,classNames:oi,ref:_n(Ei,un)},li)),className:Qi,triggerFocus:zi,prefixCls:Ft,value:hn,disabled:Vn,style:ur,prefix:ir,suffix:jn,addonAfter:ln,addonBefore:Ar,classes:wr,classNames:oi,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});jt.displayName="InputNumber";var kn=jt,Fr=kn,ei=me(9708),mi=me(53124),_i=me(46735),Hi=me(98866),Yi=me(98675),bi=me(65223),kr=me(4173),Pr=me(47673),si=me(14747),ha=me(80110),ja=me(67968),io=me(45503);const xa=(Qt,un)=>{let{componentCls:Vn,borderRadiusSM:ur,borderRadiusLG:Ft}=Qt;const hn=un==="lg"?Ft:ur;return{[`&-${un}`]:{[`${Vn}-handler-wrap`]:{borderStartEndRadius:hn,borderEndEndRadius:hn},[`${Vn}-handler-up`]:{borderStartEndRadius:hn},[`${Vn}-handler-down`]:{borderEndEndRadius:hn}}}},fn=Qt=>{const{componentCls:un,lineWidth:Vn,lineType:ur,colorBorder:Ft,borderRadius:hn,fontSizeLG:ir,controlHeightLG:jn,controlHeightSM:Ar,colorError:ln,paddingInlineSM:wr,colorTextDescription:Qi,motionDurationMid:oi,handleHoverColor:li,paddingInline:Ei,paddingBlock:zi,handleBg:aa,handleActiveBg:Ur,colorTextDisabled:Mi,borderRadiusSM:ao,borderRadiusLG:$i,controlWidth:Za,handleVisible:Gi,handleBorderColor:Eo}=Qt;return[{[un]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,si.Wf)(Qt)),(0,Pr.ik)(Qt)),(0,Pr.bi)(Qt,un)),{display:"inline-block",width:Za,margin:0,padding:0,border:`${Vn}px ${ur} ${Ft}`,borderRadius:hn,"&-rtl":{direction:"rtl",[`${un}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:ir,borderRadius:$i,[`input${un}-input`]:{height:jn-2*Vn}},"&-sm":{padding:0,borderRadius:ao,[`input${un}-input`]:{height:Ar-2*Vn,padding:`0 ${wr}px`}},"&:hover":Object.assign({},(0,Pr.pU)(Qt)),"&-focused":Object.assign({},(0,Pr.M1)(Qt)),"&-out-of-range":{[`${un}-input-wrap`]:{input:{color:ln}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,si.Wf)(Qt)),(0,Pr.s7)(Qt)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${un}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${un}-group-addon`]:{borderRadius:$i,fontSize:Qt.fontSizeLG}},"&-sm":{[`${un}-group-addon`]:{borderRadius:ao}},[`${un}-wrapper-disabled > ${un}-group-addon`]:Object.assign({},(0,Pr.Xy)(Qt))}}),[`&-disabled ${un}-input`]:{cursor:"not-allowed"},[un]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,si.Wf)(Qt)),{width:"100%",padding:`${zi}px ${Ei}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:hn,outline:0,transition:`all ${oi} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Pr.nz)(Qt.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[un]:Object.assign(Object.assign(Object.assign({[`&:hover ${un}-handler-wrap, &-focused ${un}-handler-wrap`]:{opacity:1},[`${un}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:Qt.handleWidth,height:"100%",background:aa,borderStartStartRadius:0,borderStartEndRadius:hn,borderEndEndRadius:hn,borderEndStartRadius:0,opacity:Gi===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${oi} linear ${oi}`,[`${un}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
|
|
|
${un}-handler-up-inner,
|
|
|
${un}-handler-down-inner
|
|
|
`]:{marginInlineEnd:0,fontSize:Qt.handleFontSize}}},[`${un}-handler`]:{height:"50%",overflow:"hidden",color:Qi,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Vn}px ${ur} ${Eo}`,transition:`all ${oi} linear`,"&:active":{background:Ur},"&:hover":{height:"60%",[`
|
|
|
${un}-handler-up-inner,
|
|
|
${un}-handler-down-inner
|
|
|
`]:{color:li}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,si.Ro)()),{color:Qi,transition:`all ${oi} linear`,userSelect:"none"})},[`${un}-handler-up`]:{borderStartEndRadius:hn},[`${un}-handler-down`]:{borderBlockStart:`${Vn}px ${ur} ${Eo}`,borderEndEndRadius:hn}},xa(Qt,"lg")),xa(Qt,"sm")),{"&-disabled, &-readonly":{[`${un}-handler-wrap`]:{display:"none"},[`${un}-input`]:{color:"inherit"}},[`
|
|
|
${un}-handler-up-disabled,
|
|
|
${un}-handler-down-disabled
|
|
|
`]:{cursor:"not-allowed"},[`
|
|
|
${un}-handler-up-disabled:hover &-handler-up-inner,
|
|
|
${un}-handler-down-disabled:hover &-handler-down-inner
|
|
|
`]:{color:Mi}})},{[`${un}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${un}-handler-down`]:{borderBlockStartWidth:0}}}]},nr=Qt=>{const{componentCls:un,paddingBlock:Vn,paddingInline:ur,inputAffixPadding:Ft,controlWidth:hn,borderRadiusLG:ir,borderRadiusSM:jn}=Qt;return{[`${un}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,Pr.ik)(Qt)),(0,Pr.bi)(Qt,`${un}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:hn,padding:0,paddingInlineStart:ur,"&-lg":{borderRadius:ir},"&-sm":{borderRadius:jn},[`&:not(${un}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,Pr.pU)(Qt)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${un}-disabled`]:{background:"transparent"},[`> div${un}`]:{width:"100%",border:"none",outline:"none",[`&${un}-focused`]:{boxShadow:"none !important"}},[`input${un}-input`]:{padding:`${Vn}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${un}-handler-wrap`]:{zIndex:2},[un]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:Ft},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:ur,marginInlineStart:Ft}}})}};var jr=(0,ja.Z)("InputNumber",Qt=>{const un=(0,io.TS)(Qt,(0,Pr.e5)(Qt));return[fn(un),nr(un),(0,ha.c)(un)]},Qt=>Object.assign(Object.assign({},(0,Pr.TM)(Qt)),{controlWidth:90,handleWidth:Qt.controlHeightSM-Qt.lineWidth*2,handleFontSize:Qt.fontSize/2,handleVisible:"auto",handleActiveBg:Qt.colorFillAlter,handleBg:Qt.colorBgContainer,handleHoverColor:Qt.colorPrimary,handleBorderColor:Qt.colorBorder})),Kr=function(Qt,un){var Vn={};for(var ur in Qt)Object.prototype.hasOwnProperty.call(Qt,ur)&&un.indexOf(ur)<0&&(Vn[ur]=Qt[ur]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,ur=Object.getOwnPropertySymbols(Qt);Ft<ur.length;Ft++)un.indexOf(ur[Ft])<0&&Object.prototype.propertyIsEnumerable.call(Qt,ur[Ft])&&(Vn[ur[Ft]]=Qt[ur[Ft]]);return Vn};const Gr=gt.forwardRef((Qt,un)=>{const{getPrefixCls:Vn,direction:ur}=gt.useContext(mi.E_),Ft=gt.useRef(null);gt.useImperativeHandle(un,()=>Ft.current);const{className:hn,rootClassName:ir,size:jn,disabled:Ar,prefixCls:ln,addonBefore:wr,addonAfter:Qi,prefix:oi,bordered:li=!0,readOnly:Ei,status:zi,controls:aa}=Qt,Ur=Kr(Qt,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Mi=Vn("input-number",ln),[ao,$i]=jr(Mi),{compactSize:Za,compactItemClassnames:Gi}=(0,kr.ri)(Mi,ur);let Eo=gt.createElement(pt.Z,{className:`${Mi}-handler-up-inner`}),la=gt.createElement(he.Z,{className:`${Mi}-handler-down-inner`});const oo=typeof aa=="boolean"?aa:void 0;typeof aa=="object"&&(Eo=typeof aa.upIcon=="undefined"?Eo:gt.createElement("span",{className:`${Mi}-handler-up-inner`},aa.upIcon),la=typeof aa.downIcon=="undefined"?la:gt.createElement("span",{className:`${Mi}-handler-down-inner`},aa.downIcon));const{hasFeedback:Wr,status:es,isFormItemInput:Va,feedbackIcon:Bs}=gt.useContext(bi.aM),Xo=(0,ei.F)(es,zi),Oo=(0,Yi.Z)(us=>{var Go;return(Go=jn!=null?jn:Za)!==null&&Go!==void 0?Go:us}),Ro=gt.useContext(Hi.Z),vo=Ar!=null?Ar:Ro,$a=Tt()({[`${Mi}-lg`]:Oo==="large",[`${Mi}-sm`]:Oo==="small",[`${Mi}-rtl`]:ur==="rtl",[`${Mi}-borderless`]:!li,[`${Mi}-in-form-item`]:Va},(0,ei.Z)(Mi,Xo),Gi,$i),ko=`${Mi}-group`,Fs=gt.createElement(Fr,Object.assign({ref:Ft,disabled:vo,className:Tt()(hn,ir),upHandler:Eo,downHandler:la,prefixCls:Mi,readOnly:Ei,controls:oo,prefix:oi,suffix:Wr&&Bs,addonAfter:Qi&>.createElement(kr.BR,null,gt.createElement(bi.Ux,{override:!0,status:!0},Qi)),addonBefore:wr&>.createElement(kr.BR,null,gt.createElement(bi.Ux,{override:!0,status:!0},wr)),classNames:{input:$a},classes:{affixWrapper:Tt()((0,ei.Z)(`${Mi}-affix-wrapper`,Xo,Wr),{[`${Mi}-affix-wrapper-sm`]:Oo==="small",[`${Mi}-affix-wrapper-lg`]:Oo==="large",[`${Mi}-affix-wrapper-rtl`]:ur==="rtl",[`${Mi}-affix-wrapper-borderless`]:!li},$i),wrapper:Tt()({[`${ko}-rtl`]:ur==="rtl",[`${Mi}-wrapper-disabled`]:vo},$i),group:Tt()({[`${Mi}-group-wrapper-sm`]:Oo==="small",[`${Mi}-group-wrapper-lg`]:Oo==="large",[`${Mi}-group-wrapper-rtl`]:ur==="rtl"},(0,ei.Z)(`${Mi}-group-wrapper`,Xo,Wr),$i)}},Ur));return ao(Fs)}),gi=Gr,Vi=Qt=>gt.createElement(_i.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},gt.createElement(Gr,Object.assign({},Qt)));gi._InternalPanelDoNotUseOrYouWillBeFired=Vi;var Zr=gi},82586:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Ht},n:function(){return Te}});var he=me(16646),pt=me(94184),ut=me.n(pt),Tt=me(67656),_e=me(17799),Ye=me(67294),$e=me(9708),Me=me(53124),we=me(98866),ge=me(98675),Ze=me(65223),Oe=me(4173),Je=me(72922),at=me(47673);function it(dt){return!!(dt.prefix||dt.suffix||dt.allowClear)}var et=function(dt,yt){var Qe={};for(var Ke in dt)Object.prototype.hasOwnProperty.call(dt,Ke)&&yt.indexOf(Ke)<0&&(Qe[Ke]=dt[Ke]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mt=0,Ke=Object.getOwnPropertySymbols(dt);mt<Ke.length;mt++)yt.indexOf(Ke[mt])<0&&Object.prototype.propertyIsEnumerable.call(dt,Ke[mt])&&(Qe[Ke[mt]]=dt[Ke[mt]]);return Qe};function Te(dt,yt){if(!dt)return;dt.focus(yt);const{cursor:Qe}=yt||{};if(Qe){const Ke=dt.value.length;switch(Qe){case"start":dt.setSelectionRange(0,0);break;case"end":dt.setSelectionRange(Ke,Ke);break;default:dt.setSelectionRange(0,Ke);break}}}var Ht=(0,Ye.forwardRef)((dt,yt)=>{var Qe;const{prefixCls:Ke,bordered:mt=!0,status:gt,size:Wt,disabled:Ot,onBlur:Zt,onFocus:wt,suffix:sn,allowClear:Kt,addonAfter:Qn,addonBefore:Sn,className:_n,style:Hn,styles:Xn,rootClassName:rt,onChange:Ie,classNames:Ut}=dt,Rn=et(dt,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:yn,direction:Vt,input:Jt}=Ye.useContext(Me.E_),Tn=yn("input",Ke),Br=(0,Ye.useRef)(null),[yr,qn]=(0,at.ZP)(Tn),{compactSize:mn,compactItemClassnames:sr}=(0,Oe.ri)(Tn,Vt),$n=(0,ge.Z)(ri=>{var It;return(It=Wt!=null?Wt:mn)!==null&&It!==void 0?It:ri}),Ge=Ye.useContext(we.Z),Ce=Ot!=null?Ot:Ge,{status:ve,hasFeedback:Ee,feedbackIcon:xe}=(0,Ye.useContext)(Ze.aM),pe=(0,$e.F)(ve,gt),We=it(dt)||!!Ee,Et=(0,Ye.useRef)(We);(0,Ye.useEffect)(()=>{var ri;We&&Et.current,Et.current=We},[We]);const an=(0,Je.Z)(Br,!0),vn=ri=>{an(),Zt==null||Zt(ri)},Mn=ri=>{an(),wt==null||wt(ri)},En=ri=>{an(),Ie==null||Ie(ri)},er=(Ee||sn)&&Ye.createElement(Ye.Fragment,null,sn,Ee&&xe);let Rr;return typeof Kt=="object"&&(Kt!=null&&Kt.clearIcon)?Rr=Kt:Kt&&(Rr={clearIcon:Ye.createElement(he.Z,null)}),yr(Ye.createElement(Tt.default,Object.assign({ref:(0,_e.sQ)(yt,Br),prefixCls:Tn,autoComplete:Jt==null?void 0:Jt.autoComplete},Rn,{disabled:Ce,onBlur:vn,onFocus:Mn,style:Object.assign(Object.assign({},Jt==null?void 0:Jt.style),Hn),styles:Object.assign(Object.assign({},Jt==null?void 0:Jt.styles),Xn),suffix:er,allowClear:Rr,className:ut()(_n,rt,sr,Jt==null?void 0:Jt.className),onChange:En,addonAfter:Qn&&Ye.createElement(Oe.BR,null,Ye.createElement(Ze.Ux,{override:!0,status:!0},Qn)),addonBefore:Sn&&Ye.createElement(Oe.BR,null,Ye.createElement(Ze.Ux,{override:!0,status:!0},Sn)),classNames:Object.assign(Object.assign(Object.assign({},Ut),Jt==null?void 0:Jt.classNames),{input:ut()({[`${Tn}-sm`]:$n==="small",[`${Tn}-lg`]:$n==="large",[`${Tn}-rtl`]:Vt==="rtl",[`${Tn}-borderless`]:!mt},!We&&(0,$e.Z)(Tn,pe),Ut==null?void 0:Ut.input,(Qe=Jt==null?void 0:Jt.classNames)===null||Qe===void 0?void 0:Qe.input,qn)}),classes:{affixWrapper:ut()({[`${Tn}-affix-wrapper-sm`]:$n==="small",[`${Tn}-affix-wrapper-lg`]:$n==="large",[`${Tn}-affix-wrapper-rtl`]:Vt==="rtl",[`${Tn}-affix-wrapper-borderless`]:!mt},(0,$e.Z)(`${Tn}-affix-wrapper`,pe,Ee),qn),wrapper:ut()({[`${Tn}-group-rtl`]:Vt==="rtl"},qn),group:ut()({[`${Tn}-group-wrapper-sm`]:$n==="small",[`${Tn}-group-wrapper-lg`]:$n==="large",[`${Tn}-group-wrapper-rtl`]:Vt==="rtl",[`${Tn}-group-wrapper-disabled`]:Ce},(0,$e.Z)(`${Tn}-group-wrapper`,pe,Ee),qn)}})))})},96330:function(gr,lr,me){"use strict";var he=me(16646),pt=me(94184),ut=me.n(pt),Tt=me(64701),_e=me(67294),Ye=me(9708),$e=me(53124),Me=me(98866),we=me(98675),ge=me(65223),Ze=me(82586),Oe=me(47673),Je=function(it,et){var Te={};for(var At in it)Object.prototype.hasOwnProperty.call(it,At)&&et.indexOf(At)<0&&(Te[At]=it[At]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ht=0,At=Object.getOwnPropertySymbols(it);Ht<At.length;Ht++)et.indexOf(At[Ht])<0&&Object.prototype.propertyIsEnumerable.call(it,At[Ht])&&(Te[At[Ht]]=it[At[Ht]]);return Te};const at=(0,_e.forwardRef)((it,et)=>{const{prefixCls:Te,bordered:At=!0,size:Ht,disabled:dt,status:yt,allowClear:Qe,showCount:Ke,classNames:mt,rootClassName:gt,className:Wt}=it,Ot=Je(it,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Zt,direction:wt}=_e.useContext($e.E_),sn=(0,we.Z)(Ht),Kt=_e.useContext(Me.Z),Qn=dt!=null?dt:Kt,{status:Sn,hasFeedback:_n,feedbackIcon:Hn}=_e.useContext(ge.aM),Xn=(0,Ye.F)(Sn,yt),rt=_e.useRef(null);_e.useImperativeHandle(et,()=>{var Vt;return{resizableTextArea:(Vt=rt.current)===null||Vt===void 0?void 0:Vt.resizableTextArea,focus:Jt=>{var Tn,Br;(0,Ze.n)((Br=(Tn=rt.current)===null||Tn===void 0?void 0:Tn.resizableTextArea)===null||Br===void 0?void 0:Br.textArea,Jt)},blur:()=>{var Jt;return(Jt=rt.current)===null||Jt===void 0?void 0:Jt.blur()}}});const Ie=Zt("input",Te);let Ut;typeof Qe=="object"&&(Qe!=null&&Qe.clearIcon)?Ut=Qe:Qe&&(Ut={clearIcon:_e.createElement(he.Z,null)});const[Rn,yn]=(0,Oe.ZP)(Ie);return Rn(_e.createElement(Tt.default,Object.assign({},Ot,{disabled:Qn,allowClear:Ut,className:ut()(Wt,gt),classes:{affixWrapper:ut()(`${Ie}-textarea-affix-wrapper`,{[`${Ie}-affix-wrapper-rtl`]:wt==="rtl",[`${Ie}-affix-wrapper-borderless`]:!At,[`${Ie}-affix-wrapper-sm`]:sn==="small",[`${Ie}-affix-wrapper-lg`]:sn==="large",[`${Ie}-textarea-show-count`]:Ke},(0,Ye.Z)(`${Ie}-affix-wrapper`,Xn),yn)},classNames:Object.assign(Object.assign({},mt),{textarea:ut()({[`${Ie}-borderless`]:!At,[`${Ie}-sm`]:sn==="small",[`${Ie}-lg`]:sn==="large"},(0,Ye.Z)(Ie,Xn),yn,mt==null?void 0:mt.textarea)}),prefixCls:Ie,suffix:_n&&_e.createElement("span",{className:`${Ie}-textarea-suffix`},Hn),showCount:Ke,ref:rt})))});lr.Z=at},72922:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return pt}});var he=me(67294);function pt(ut,Tt){const _e=(0,he.useRef)([]),Ye=()=>{_e.current.push(setTimeout(()=>{var $e,Me,we,ge;!(($e=ut.current)===null||$e===void 0)&&$e.input&&((Me=ut.current)===null||Me===void 0?void 0:Me.input.getAttribute("type"))==="password"&&(!((we=ut.current)===null||we===void 0)&&we.input.hasAttribute("value"))&&((ge=ut.current)===null||ge===void 0||ge.input.removeAttribute("value"))}))};return(0,he.useEffect)(()=>(Tt&&Ye(),()=>_e.current.forEach($e=>{$e&&clearTimeout($e)})),[]),Ye}},69677:function(gr,lr,me){"use strict";me.d(lr,{default:function(){return sn}});var he=me(94184),pt=me.n(he),ut=me(67294),Tt=me(53124),_e=me(65223),Ye=me(47673),Me=Kt=>{const{getPrefixCls:Qn,direction:Sn}=(0,ut.useContext)(Tt.E_),{prefixCls:_n,className:Hn}=Kt,Xn=Qn("input-group",_n),rt=Qn("input"),[Ie,Ut]=(0,Ye.ZP)(rt),Rn=pt()(Xn,{[`${Xn}-lg`]:Kt.size==="large",[`${Xn}-sm`]:Kt.size==="small",[`${Xn}-compact`]:Kt.compact,[`${Xn}-rtl`]:Sn==="rtl"},Ut,Hn),yn=(0,ut.useContext)(_e.aM),Vt=(0,ut.useMemo)(()=>Object.assign(Object.assign({},yn),{isFormItemInput:!1}),[yn]);return Ie(ut.createElement("span",{className:Rn,style:Kt.style,onMouseEnter:Kt.onMouseEnter,onMouseLeave:Kt.onMouseLeave,onFocus:Kt.onFocus,onBlur:Kt.onBlur},ut.createElement(_e.aM.Provider,{value:Vt},Kt.children)))},we=me(82586),ge=me(63237),Ze=me(99569),Oe=me(10366),Je=me(17799),at=me(72922),it=function(Kt,Qn){var Sn={};for(var _n in Kt)Object.prototype.hasOwnProperty.call(Kt,_n)&&Qn.indexOf(_n)<0&&(Sn[_n]=Kt[_n]);if(Kt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,_n=Object.getOwnPropertySymbols(Kt);Hn<_n.length;Hn++)Qn.indexOf(_n[Hn])<0&&Object.prototype.propertyIsEnumerable.call(Kt,_n[Hn])&&(Sn[_n[Hn]]=Kt[_n[Hn]]);return Sn};const et=Kt=>Kt?ut.createElement(Ze.Z,null):ut.createElement(ge.Z,null),Te={click:"onClick",hover:"onMouseOver"};var Ht=ut.forwardRef((Kt,Qn)=>{const{visibilityToggle:Sn=!0}=Kt,_n=typeof Sn=="object"&&Sn.visible!==void 0,[Hn,Xn]=(0,ut.useState)(()=>_n?Sn.visible:!1),rt=(0,ut.useRef)(null);ut.useEffect(()=>{_n&&Xn(Sn.visible)},[_n,Sn]);const Ie=(0,at.Z)(rt),Ut=()=>{const{disabled:Ce}=Kt;Ce||(Hn&&Ie(),Xn(ve=>{var Ee;const xe=!ve;return typeof Sn=="object"&&((Ee=Sn.onVisibleChange)===null||Ee===void 0||Ee.call(Sn,xe)),xe}))},Rn=Ce=>{const{action:ve="click",iconRender:Ee=et}=Kt,xe=Te[ve]||"",pe=Ee(Hn),We={[xe]:Ut,className:`${Ce}-icon`,key:"passwordIcon",onMouseDown:Et=>{Et.preventDefault()},onMouseUp:Et=>{Et.preventDefault()}};return ut.cloneElement(ut.isValidElement(pe)?pe:ut.createElement("span",null,pe),We)},{className:yn,prefixCls:Vt,inputPrefixCls:Jt,size:Tn}=Kt,Br=it(Kt,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:yr}=ut.useContext(Tt.E_),qn=yr("input",Jt),mn=yr("input-password",Vt),sr=Sn&&Rn(mn),$n=pt()(mn,yn,{[`${mn}-${Tn}`]:!!Tn}),Ge=Object.assign(Object.assign({},(0,Oe.Z)(Br,["suffix","iconRender","visibilityToggle"])),{type:Hn?"text":"password",className:$n,prefixCls:qn,suffix:sr});return Tn&&(Ge.size=Tn),ut.createElement(we.Z,Object.assign({ref:(0,Je.sQ)(Qn,rt)},Ge))}),dt=me(72395),yt=me(96159),Qe=me(71577),Ke=me(98675),mt=me(4173),gt=function(Kt,Qn){var Sn={};for(var _n in Kt)Object.prototype.hasOwnProperty.call(Kt,_n)&&Qn.indexOf(_n)<0&&(Sn[_n]=Kt[_n]);if(Kt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,_n=Object.getOwnPropertySymbols(Kt);Hn<_n.length;Hn++)Qn.indexOf(_n[Hn])<0&&Object.prototype.propertyIsEnumerable.call(Kt,_n[Hn])&&(Sn[_n[Hn]]=Kt[_n[Hn]]);return Sn},Ot=ut.forwardRef((Kt,Qn)=>{const{prefixCls:Sn,inputPrefixCls:_n,className:Hn,size:Xn,suffix:rt,enterButton:Ie=!1,addonAfter:Ut,loading:Rn,disabled:yn,onSearch:Vt,onChange:Jt,onCompositionStart:Tn,onCompositionEnd:Br}=Kt,yr=gt(Kt,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:qn,direction:mn}=ut.useContext(Tt.E_),sr=ut.useRef(!1),$n=qn("input-search",Sn),Ge=qn("input",_n),{compactSize:Ce}=(0,mt.ri)($n,mn),ve=(0,Ke.Z)(Bn=>{var or;return(or=Xn!=null?Xn:Ce)!==null&&or!==void 0?or:Bn}),Ee=ut.useRef(null),xe=Bn=>{Bn&&Bn.target&&Bn.type==="click"&&Vt&&Vt(Bn.target.value,Bn,{source:"clear"}),Jt&&Jt(Bn)},pe=Bn=>{var or;document.activeElement===((or=Ee.current)===null||or===void 0?void 0:or.input)&&Bn.preventDefault()},We=Bn=>{var or,Or;Vt&&Vt((Or=(or=Ee.current)===null||or===void 0?void 0:or.input)===null||Or===void 0?void 0:Or.value,Bn,{source:"input"})},Et=Bn=>{sr.current||Rn||We(Bn)},an=typeof Ie=="boolean"?ut.createElement(dt.Z,null):null,vn=`${$n}-button`;let Mn;const En=Ie||{},er=En.type&&En.type.__ANT_BUTTON===!0;er||En.type==="button"?Mn=(0,yt.Tm)(En,Object.assign({onMouseDown:pe,onClick:Bn=>{var or,Or;(Or=(or=En==null?void 0:En.props)===null||or===void 0?void 0:or.onClick)===null||Or===void 0||Or.call(or,Bn),We(Bn)},key:"enterButton"},er?{className:vn,size:ve}:{})):Mn=ut.createElement(Qe.ZP,{className:vn,type:Ie?"primary":void 0,size:ve,disabled:yn,key:"enterButton",onMouseDown:pe,onClick:We,loading:Rn,icon:an},Ie),Ut&&(Mn=[Mn,(0,yt.Tm)(Ut,{key:"addonAfter"})]);const Rr=pt()($n,{[`${$n}-rtl`]:mn==="rtl",[`${$n}-${ve}`]:!!ve,[`${$n}-with-button`]:!!Ie},Hn),ri=Bn=>{sr.current=!0,Tn==null||Tn(Bn)},It=Bn=>{sr.current=!1,Br==null||Br(Bn)};return ut.createElement(we.Z,Object.assign({ref:(0,Je.sQ)(Ee,Qn),onPressEnter:Et},yr,{size:ve,onCompositionStart:ri,onCompositionEnd:It,prefixCls:Ge,addonAfter:Mn,suffix:rt,onChange:xe,className:Rr,disabled:yn}))}),Zt=me(96330);const wt=we.Z;wt.Group=Me,wt.Search=Ot,wt.TextArea=Zt.Z,wt.Password=Ht;var sn=wt},47673:function(gr,lr,me){"use strict";me.d(lr,{M1:function(){return $e},TM:function(){return yt},Xy:function(){return Me},bi:function(){return Ze},e5:function(){return dt},ik:function(){return Oe},nz:function(){return _e},pU:function(){return Ye},s7:function(){return Je},x0:function(){return ge}});var he=me(14747),pt=me(80110),ut=me(45503),Tt=me(67968);const _e=Qe=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:Qe,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Ye=Qe=>({borderColor:Qe.hoverBorderColor}),$e=Qe=>({borderColor:Qe.activeBorderColor,boxShadow:Qe.activeShadow,outline:0}),Me=Qe=>({color:Qe.colorTextDisabled,backgroundColor:Qe.colorBgContainerDisabled,borderColor:Qe.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},Ye((0,ut.TS)(Qe,{hoverBorderColor:Qe.colorBorder})))}),we=Qe=>{const{paddingBlockLG:Ke,fontSizeLG:mt,lineHeightLG:gt,borderRadiusLG:Wt,paddingInlineLG:Ot}=Qe;return{padding:`${Ke}px ${Ot}px`,fontSize:mt,lineHeight:gt,borderRadius:Wt}},ge=Qe=>({padding:`${Qe.paddingBlockSM}px ${Qe.paddingInlineSM}px`,borderRadius:Qe.borderRadiusSM}),Ze=(Qe,Ke)=>{const{componentCls:mt,colorError:gt,colorWarning:Wt,errorActiveShadow:Ot,warningActiveShadow:Zt,colorErrorBorderHover:wt,colorWarningBorderHover:sn}=Qe;return{[`&-status-error:not(${Ke}-disabled):not(${Ke}-borderless)${Ke}`]:{borderColor:gt,"&:hover":{borderColor:wt},"&:focus, &-focused":Object.assign({},$e((0,ut.TS)(Qe,{activeBorderColor:gt,activeShadow:Ot}))),[`${mt}-prefix, ${mt}-suffix`]:{color:gt}},[`&-status-warning:not(${Ke}-disabled):not(${Ke}-borderless)${Ke}`]:{borderColor:Wt,"&:hover":{borderColor:sn},"&:focus, &-focused":Object.assign({},$e((0,ut.TS)(Qe,{activeBorderColor:Wt,activeShadow:Zt}))),[`${mt}-prefix, ${mt}-suffix`]:{color:Wt}}}},Oe=Qe=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${Qe.paddingBlock}px ${Qe.paddingInline}px`,color:Qe.colorText,fontSize:Qe.fontSize,lineHeight:Qe.lineHeight,backgroundColor:Qe.colorBgContainer,backgroundImage:"none",borderWidth:Qe.lineWidth,borderStyle:Qe.lineType,borderColor:Qe.colorBorder,borderRadius:Qe.borderRadius,transition:`all ${Qe.motionDurationMid}`},_e(Qe.colorTextPlaceholder)),{"&:hover":Object.assign({},Ye(Qe)),"&:focus, &-focused":Object.assign({},$e(Qe)),"&-disabled, &[disabled]":Object.assign({},Me(Qe)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:Qe.controlHeight,lineHeight:Qe.lineHeight,verticalAlign:"bottom",transition:`all ${Qe.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},we(Qe)),"&-sm":Object.assign({},ge(Qe)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),Je=Qe=>{const{componentCls:Ke,antCls:mt}=Qe;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:Qe.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${Ke}, &-lg > ${Ke}-group-addon`]:Object.assign({},we(Qe)),[`&-sm ${Ke}, &-sm > ${Ke}-group-addon`]:Object.assign({},ge(Qe)),[`&-lg ${mt}-select-single ${mt}-select-selector`]:{height:Qe.controlHeightLG},[`&-sm ${mt}-select-single ${mt}-select-selector`]:{height:Qe.controlHeightSM},[`> ${Ke}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${Ke}-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 ${Qe.paddingInline}px`,color:Qe.colorText,fontWeight:"normal",fontSize:Qe.fontSize,textAlign:"center",backgroundColor:Qe.colorFillAlter,border:`${Qe.lineWidth}px ${Qe.lineType} ${Qe.colorBorder}`,borderRadius:Qe.borderRadius,transition:`all ${Qe.motionDurationSlow}`,lineHeight:1,[`${mt}-select`]:{margin:`-${Qe.paddingBlock+1}px -${Qe.paddingInline}px`,[`&${mt}-select-single:not(${mt}-select-customize-input)`]:{[`${mt}-select-selector`]:{backgroundColor:"inherit",border:`${Qe.lineWidth}px ${Qe.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${mt}-select-selector`]:{color:Qe.colorPrimary}}},[`${mt}-cascader-picker`]:{margin:`-9px -${Qe.paddingInline}px`,backgroundColor:"transparent",[`${mt}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${Ke}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${Ke}-search-with-button &`]:{zIndex:0}}},[`> ${Ke}:first-child, ${Ke}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${mt}-select ${mt}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${Ke}-affix-wrapper`]:{[`&:not(:first-child) ${Ke}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${Ke}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${Ke}:last-child, ${Ke}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${mt}-select ${mt}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${Ke}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${Ke}-search &`]:{borderStartStartRadius:Qe.borderRadius,borderEndStartRadius:Qe.borderRadius}},[`&:not(:first-child), ${Ke}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${Ke}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,he.dF)()),{[`${Ke}-group-addon, ${Ke}-group-wrap, > ${Ke}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:Qe.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`
|
|
|
& > ${Ke}-affix-wrapper,
|
|
|
& > ${Ke}-number-affix-wrapper,
|
|
|
& > ${mt}-picker-range
|
|
|
`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-Qe.lineWidth,borderInlineEndWidth:Qe.lineWidth},[`${Ke}`]:{float:"none"},[`& > ${mt}-select > ${mt}-select-selector,
|
|
|
& > ${mt}-select-auto-complete ${Ke},
|
|
|
& > ${mt}-cascader-picker ${Ke},
|
|
|
& > ${Ke}-group-wrapper ${Ke}`]:{borderInlineEndWidth:Qe.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${mt}-select-focused`]:{zIndex:1},[`& > ${mt}-select > ${mt}-select-arrow`]:{zIndex:1},[`& > *:first-child,
|
|
|
& > ${mt}-select:first-child > ${mt}-select-selector,
|
|
|
& > ${mt}-select-auto-complete:first-child ${Ke},
|
|
|
& > ${mt}-cascader-picker:first-child ${Ke}`]:{borderStartStartRadius:Qe.borderRadius,borderEndStartRadius:Qe.borderRadius},[`& > *:last-child,
|
|
|
& > ${mt}-select:last-child > ${mt}-select-selector,
|
|
|
& > ${mt}-cascader-picker:last-child ${Ke},
|
|
|
& > ${mt}-cascader-picker-focused:last-child ${Ke}`]:{borderInlineEndWidth:Qe.lineWidth,borderStartEndRadius:Qe.borderRadius,borderEndEndRadius:Qe.borderRadius},[`& > ${mt}-select-auto-complete ${Ke}`]:{verticalAlign:"top"},[`${Ke}-group-wrapper + ${Ke}-group-wrapper`]:{marginInlineStart:-Qe.lineWidth,[`${Ke}-affix-wrapper`]:{borderRadius:0}},[`${Ke}-group-wrapper:not(:last-child)`]:{[`&${Ke}-search > ${Ke}-group`]:{[`& > ${Ke}-group-addon > ${Ke}-search-button`]:{borderRadius:0},[`& > ${Ke}`]:{borderStartStartRadius:Qe.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Qe.borderRadius}}}})}},at=Qe=>{const{componentCls:Ke,controlHeightSM:mt,lineWidth:gt}=Qe,Ot=(mt-gt*2-16)/2;return{[Ke]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,he.Wf)(Qe)),Oe(Qe)),Ze(Qe,Ke)),{'&[type="color"]':{height:Qe.controlHeight,[`&${Ke}-lg`]:{height:Qe.controlHeightLG},[`&${Ke}-sm`]:{height:mt,paddingTop:Ot,paddingBottom:Ot}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},it=Qe=>{const{componentCls:Ke}=Qe;return{[`${Ke}-clear-icon`]:{margin:0,color:Qe.colorTextQuaternary,fontSize:Qe.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${Qe.motionDurationSlow}`,"&:hover":{color:Qe.colorTextTertiary},"&:active":{color:Qe.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${Qe.inputAffixPadding}px`}}}},et=Qe=>{const{componentCls:Ke,inputAffixPadding:mt,colorTextDescription:gt,motionDurationSlow:Wt,colorIcon:Ot,colorIconHover:Zt,iconCls:wt}=Qe;return{[`${Ke}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Oe(Qe)),{display:"inline-flex",[`&:not(${Ke}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},Ye(Qe)),{zIndex:1,[`${Ke}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${Ke}[disabled]`]:{background:"transparent"}},[`> input${Ke}`]:{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"'},[`${Ke}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:Qe.paddingXS}},"&-show-count-suffix":{color:gt},"&-show-count-has-suffix":{marginInlineEnd:Qe.paddingXXS},"&-prefix":{marginInlineEnd:mt},"&-suffix":{marginInlineStart:mt}}}),it(Qe)),{[`${wt}${Ke}-password-icon`]:{color:Ot,cursor:"pointer",transition:`all ${Wt}`,"&:hover":{color:Zt}}}),Ze(Qe,`${Ke}-affix-wrapper`))}},Te=Qe=>{const{componentCls:Ke,colorError:mt,colorWarning:gt,borderRadiusLG:Wt,borderRadiusSM:Ot}=Qe;return{[`${Ke}-group`]:Object.assign(Object.assign(Object.assign({},(0,he.Wf)(Qe)),Je(Qe)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${Ke}-group-addon`]:{borderRadius:Wt,fontSize:Qe.fontSizeLG}},"&-sm":{[`${Ke}-group-addon`]:{borderRadius:Ot}},"&-status-error":{[`${Ke}-group-addon`]:{color:mt,borderColor:mt}},"&-status-warning":{[`${Ke}-group-addon`]:{color:gt,borderColor:gt}},"&-disabled":{[`${Ke}-group-addon`]:Object.assign({},Me(Qe))},[`&:not(${Ke}-compact-first-item):not(${Ke}-compact-last-item)${Ke}-compact-item`]:{[`${Ke}, ${Ke}-group-addon`]:{borderRadius:0}},[`&:not(${Ke}-compact-last-item)${Ke}-compact-first-item`]:{[`${Ke}, ${Ke}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${Ke}-compact-first-item)${Ke}-compact-last-item`]:{[`${Ke}, ${Ke}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},At=Qe=>{const{componentCls:Ke,antCls:mt}=Qe,gt=`${Ke}-search`;return{[gt]:{[`${Ke}`]:{"&:hover, &:focus":{borderColor:Qe.colorPrimaryHover,[`+ ${Ke}-group-addon ${gt}-button:not(${mt}-btn-primary)`]:{borderInlineStartColor:Qe.colorPrimaryHover}}},[`${Ke}-affix-wrapper`]:{borderRadius:0},[`${Ke}-lg`]:{lineHeight:Qe.lineHeightLG-2e-4},[`> ${Ke}-group`]:{[`> ${Ke}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${gt}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:Qe.borderRadius,borderEndEndRadius:Qe.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${gt}-button:not(${mt}-btn-primary)`]:{color:Qe.colorTextDescription,"&:hover":{color:Qe.colorPrimaryHover},"&:active":{color:Qe.colorPrimaryActive},[`&${mt}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${gt}-button`]:{height:Qe.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${gt}-button`]:{height:Qe.controlHeightLG},[`&-small ${gt}-button`]:{height:Qe.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${Ke}-compact-item`]:{[`&:not(${Ke}-compact-last-item)`]:{[`${Ke}-group-addon`]:{[`${Ke}-search-button`]:{marginInlineEnd:-Qe.lineWidth,borderRadius:0}}},[`&:not(${Ke}-compact-first-item)`]:{[`${Ke},${Ke}-affix-wrapper`]:{borderRadius:0}},[`> ${Ke}-group-addon ${Ke}-search-button,
|
|
|
> ${Ke},
|
|
|
${Ke}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${Ke}-affix-wrapper-focused`]:{zIndex:2}}}}},Ht=Qe=>{const{componentCls:Ke,paddingLG:mt}=Qe,gt=`${Ke}-textarea`;return{[gt]:{position:"relative","&-show-count":{[`> ${Ke}`]:{height:"100%"},[`${Ke}-data-count`]:{position:"absolute",bottom:-Qe.fontSize*Qe.lineHeight,insetInlineEnd:0,color:Qe.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${Ke}`]:{paddingInlineEnd:mt}},[`&-affix-wrapper${gt}-has-feedback`]:{[`${Ke}`]:{paddingInlineEnd:mt}},[`&-affix-wrapper${Ke}-affix-wrapper`]:{padding:0,[`> textarea${Ke}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${Ke}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${Ke}-clear-icon`]:{position:"absolute",insetInlineEnd:Qe.paddingXS,insetBlockStart:Qe.paddingXS},[`${gt}-suffix`]:{position:"absolute",top:0,insetInlineEnd:Qe.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function dt(Qe){return(0,ut.TS)(Qe,{inputAffixPadding:Qe.paddingXXS})}const yt=Qe=>{const{controlHeight:Ke,fontSize:mt,lineHeight:gt,lineWidth:Wt,controlHeightSM:Ot,controlHeightLG:Zt,fontSizeLG:wt,lineHeightLG:sn,paddingSM:Kt,controlPaddingHorizontalSM:Qn,controlPaddingHorizontal:Sn,colorFillAlter:_n,colorPrimaryHover:Hn,controlOutlineWidth:Xn,controlOutline:rt,colorErrorOutline:Ie,colorWarningOutline:Ut}=Qe;return{paddingBlock:Math.max(Math.round((Ke-mt*gt)/2*10)/10-Wt,3),paddingBlockSM:Math.max(Math.round((Ot-mt*gt)/2*10)/10-Wt,0),paddingBlockLG:Math.ceil((Zt-wt*sn)/2*10)/10-Wt,paddingInline:Kt-Wt,paddingInlineSM:Qn-Wt,paddingInlineLG:Sn-Wt,addonBg:_n,activeBorderColor:Hn,hoverBorderColor:Hn,activeShadow:`0 0 0 ${Xn}px ${rt}`,errorActiveShadow:`0 0 0 ${Xn}px ${Ie}`,warningActiveShadow:`0 0 0 ${Xn}px ${Ut}`}};lr.ZP=(0,Tt.Z)("Input",Qe=>{const Ke=(0,ut.TS)(Qe,dt(Qe));return[at(Ke),Ht(Ke),et(Ke),Te(Ke),At(Ke),(0,pt.c)(Ke)]},yt)},71322:function(gr,lr,me){"use strict";me.d(lr,{D:function(){return Ht},Z:function(){return Qe}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(mt,gt){return pt.createElement(_e.Z,(0,he.Z)({},mt,{ref:gt,icon:Tt}))},$e=pt.forwardRef(Ye),Me=me(22751),we=me(91034),ge=me(94184),Ze=me.n(ge),Oe=me(10366),at=Ke=>!isNaN(parseFloat(Ke))&&isFinite(Ke),it=me(53124),et=me(84321),Te=function(Ke,mt){var gt={};for(var Wt in Ke)Object.prototype.hasOwnProperty.call(Ke,Wt)&&mt.indexOf(Wt)<0&&(gt[Wt]=Ke[Wt]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ot=0,Wt=Object.getOwnPropertySymbols(Ke);Ot<Wt.length;Ot++)mt.indexOf(Wt[Ot])<0&&Object.prototype.propertyIsEnumerable.call(Ke,Wt[Ot])&&(gt[Wt[Ot]]=Ke[Wt[Ot]]);return gt};const At={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},Ht=pt.createContext({}),dt=(()=>{let Ke=0;return function(){let mt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Ke+=1,`${mt}${Ke}`}})();var Qe=pt.forwardRef((Ke,mt)=>{const{prefixCls:gt,className:Wt,trigger:Ot,children:Zt,defaultCollapsed:wt=!1,theme:sn="dark",style:Kt={},collapsible:Qn=!1,reverseArrow:Sn=!1,width:_n=200,collapsedWidth:Hn=80,zeroWidthTriggerStyle:Xn,breakpoint:rt,onCollapse:Ie,onBreakpoint:Ut}=Ke,Rn=Te(Ke,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:yn}=(0,pt.useContext)(et.Gs),[Vt,Jt]=(0,pt.useState)("collapsed"in Ke?Ke.collapsed:wt),[Tn,Br]=(0,pt.useState)(!1);(0,pt.useEffect)(()=>{"collapsed"in Ke&&Jt(Ke.collapsed)},[Ke.collapsed]);const yr=(Ce,ve)=>{"collapsed"in Ke||Jt(Ce),Ie==null||Ie(Ce,ve)},qn=(0,pt.useRef)();qn.current=Ce=>{Br(Ce.matches),Ut==null||Ut(Ce.matches),Vt!==Ce.matches&&yr(Ce.matches,"responsive")},(0,pt.useEffect)(()=>{function Ce(Ee){return qn.current(Ee)}let ve;if(typeof window!="undefined"){const{matchMedia:Ee}=window;if(Ee&&rt&&rt in At){ve=Ee(`(max-width: ${At[rt]})`);try{ve.addEventListener("change",Ce)}catch(xe){ve.addListener(Ce)}Ce(ve)}}return()=>{try{ve==null||ve.removeEventListener("change",Ce)}catch(Ee){ve==null||ve.removeListener(Ce)}}},[rt]),(0,pt.useEffect)(()=>{const Ce=dt("ant-sider-");return yn.addSider(Ce),()=>yn.removeSider(Ce)},[]);const mn=()=>{yr(!Vt,"clickTrigger")},{getPrefixCls:sr}=(0,pt.useContext)(it.E_),$n=()=>{const Ce=sr("layout-sider",gt),ve=(0,Oe.Z)(Rn,["collapsed"]),Ee=Vt?Hn:_n,xe=at(Ee)?`${Ee}px`:String(Ee),pe=parseFloat(String(Hn||0))===0?pt.createElement("span",{onClick:mn,className:Ze()(`${Ce}-zero-width-trigger`,`${Ce}-zero-width-trigger-${Sn?"right":"left"}`),style:Xn},Ot||pt.createElement($e,null)):null,an={expanded:Sn?pt.createElement(we.Z,null):pt.createElement(Me.Z,null),collapsed:Sn?pt.createElement(Me.Z,null):pt.createElement(we.Z,null)}[Vt?"collapsed":"expanded"],vn=Ot!==null?pe||pt.createElement("div",{className:`${Ce}-trigger`,onClick:mn,style:{width:xe}},Ot||an):null,Mn=Object.assign(Object.assign({},Kt),{flex:`0 0 ${xe}`,maxWidth:xe,minWidth:xe,width:xe}),En=Ze()(Ce,`${Ce}-${sn}`,{[`${Ce}-collapsed`]:!!Vt,[`${Ce}-has-trigger`]:Qn&&Ot!==null&&!pe,[`${Ce}-below`]:!!Tn,[`${Ce}-zero-width`]:parseFloat(xe)===0},Wt);return pt.createElement("aside",Object.assign({className:En},ve,{style:Mn,ref:mt}),pt.createElement("div",{className:`${Ce}-children`},Zt),Qn||Tn&&pe?vn:null)},Ge=pt.useMemo(()=>({siderCollapsed:Vt}),[Vt]);return pt.createElement(Ht.Provider,{value:Ge},$n())})},84321:function(gr,lr,me){"use strict";me.d(lr,{VY:function(){return dt},$_:function(){return Ht},h4:function(){return At},Gs:function(){return Je},ZP:function(){return yt}});var he=me(74902),pt=me(94184),ut=me.n(pt),Tt=me(10366),_e=me(67294),Ye=me(53124),$e=me(67968),we=Qe=>{const{componentCls:Ke,bodyBg:mt,lightSiderBg:gt,lightTriggerBg:Wt,lightTriggerColor:Ot}=Qe;return{[`${Ke}-sider-light`]:{background:gt,[`${Ke}-sider-trigger`]:{color:Ot,background:Wt},[`${Ke}-sider-zero-width-trigger`]:{color:Ot,background:Wt,border:`1px solid ${mt}`,borderInlineStart:0}}}};const ge=Qe=>{const{antCls:Ke,componentCls:mt,colorText:gt,triggerColor:Wt,footerBg:Ot,triggerBg:Zt,headerHeight:wt,headerPadding:sn,headerColor:Kt,footerPadding:Qn,triggerHeight:Sn,zeroTriggerHeight:_n,zeroTriggerWidth:Hn,motionDurationMid:Xn,motionDurationSlow:rt,fontSize:Ie,borderRadius:Ut,bodyBg:Rn,headerBg:yn,siderBg:Vt}=Qe;return{[mt]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Rn,"&, *":{boxSizing:"border-box"},[`&${mt}-has-sider`]:{flexDirection:"row",[`> ${mt}, > ${mt}-content`]:{width:0}},[`${mt}-header, &${mt}-footer`]:{flex:"0 0 auto"},[`${mt}-sider`]:{position:"relative",minWidth:0,background:Vt,transition:`all ${Xn}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${Ke}-menu${Ke}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Sn},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Sn,color:Wt,lineHeight:`${Sn}px`,textAlign:"center",background:Zt,cursor:"pointer",transition:`all ${Xn}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:wt,insetInlineEnd:-Hn,zIndex:1,width:Hn,height:_n,color:Wt,fontSize:Qe.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Vt,borderStartStartRadius:0,borderStartEndRadius:Ut,borderEndEndRadius:Ut,borderEndStartRadius:0,cursor:"pointer",transition:`background ${rt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${rt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Hn,borderStartStartRadius:Ut,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ut}}}}},we(Qe)),{"&-rtl":{direction:"rtl"}}),[`${mt}-header`]:{height:wt,padding:sn,color:Kt,lineHeight:`${wt}px`,background:yn,[`${Ke}-menu`]:{lineHeight:"inherit"}},[`${mt}-footer`]:{padding:Qn,color:gt,fontSize:Ie,background:Ot},[`${mt}-content`]:{flex:"auto",minHeight:0}}};var Ze=(0,$e.Z)("Layout",Qe=>[ge(Qe)],Qe=>{const{colorBgLayout:Ke,controlHeight:mt,controlHeightLG:gt,colorText:Wt,controlHeightSM:Ot,marginXXS:Zt,colorTextLightSolid:wt,colorBgContainer:sn}=Qe,Kt=gt*1.25;return{colorBgHeader:"#001529",colorBgBody:Ke,colorBgTrigger:"#002140",bodyBg:Ke,headerBg:"#001529",headerHeight:mt*2,headerPadding:`0 ${Kt}px`,headerColor:Wt,footerPadding:`${Ot}px ${Kt}px`,footerBg:Ke,siderBg:"#001529",triggerHeight:gt+Zt*2,triggerBg:"#002140",triggerColor:wt,zeroTriggerWidth:gt,zeroTriggerHeight:gt,lightSiderBg:sn,lightTriggerBg:sn,lightTriggerColor:Wt}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),Oe=function(Qe,Ke){var mt={};for(var gt in Qe)Object.prototype.hasOwnProperty.call(Qe,gt)&&Ke.indexOf(gt)<0&&(mt[gt]=Qe[gt]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wt=0,gt=Object.getOwnPropertySymbols(Qe);Wt<gt.length;Wt++)Ke.indexOf(gt[Wt])<0&&Object.prototype.propertyIsEnumerable.call(Qe,gt[Wt])&&(mt[gt[Wt]]=Qe[gt[Wt]]);return mt};const Je=_e.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});function at(Qe){let{suffixCls:Ke,tagName:mt,displayName:gt}=Qe;return Wt=>_e.forwardRef((Zt,wt)=>_e.createElement(Wt,Object.assign({ref:wt,suffixCls:Ke,tagName:mt},Zt)))}const it=_e.forwardRef((Qe,Ke)=>{const{prefixCls:mt,suffixCls:gt,className:Wt,tagName:Ot}=Qe,Zt=Oe(Qe,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:wt}=_e.useContext(Ye.E_),sn=wt("layout",mt),[Kt,Qn]=Ze(sn),Sn=gt?`${sn}-${gt}`:sn;return Kt(_e.createElement(Ot,Object.assign({className:ut()(mt||Sn,Wt,Qn),ref:Ke},Zt)))}),et=_e.forwardRef((Qe,Ke)=>{const{direction:mt}=_e.useContext(Ye.E_),[gt,Wt]=_e.useState([]),{prefixCls:Ot,className:Zt,rootClassName:wt,children:sn,hasSider:Kt,tagName:Qn,style:Sn}=Qe,_n=Oe(Qe,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Hn=(0,Tt.Z)(_n,["suffixCls"]),{getPrefixCls:Xn,layout:rt}=_e.useContext(Ye.E_),Ie=Xn("layout",Ot),[Ut,Rn]=Ze(Ie),yn=ut()(Ie,{[`${Ie}-has-sider`]:typeof Kt=="boolean"?Kt:gt.length>0,[`${Ie}-rtl`]:mt==="rtl"},rt==null?void 0:rt.className,Zt,wt,Rn),Vt=_e.useMemo(()=>({siderHook:{addSider:Jt=>{Wt(Tn=>[].concat((0,he.Z)(Tn),[Jt]))},removeSider:Jt=>{Wt(Tn=>Tn.filter(Br=>Br!==Jt))}}}),[]);return Ut(_e.createElement(Je.Provider,{value:Vt},_e.createElement(Qn,Object.assign({ref:Ke,className:yn,style:Object.assign(Object.assign({},rt==null?void 0:rt.style),Sn)},Hn),sn)))}),Te=at({tagName:"div",displayName:"Layout"})(et),At=at({suffixCls:"header",tagName:"header",displayName:"Header"})(it),Ht=at({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(it),dt=at({suffixCls:"content",tagName:"main",displayName:"Content"})(it);var yt=Te},76529:function(gr,lr,me){"use strict";me.d(lr,{J:function(){return Ye}});var he=me(67294),pt=me(4173),ut=me(60276),Tt=function($e,Me){var we={};for(var ge in $e)Object.prototype.hasOwnProperty.call($e,ge)&&Me.indexOf(ge)<0&&(we[ge]=$e[ge]);if($e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ze=0,ge=Object.getOwnPropertySymbols($e);Ze<ge.length;Ze++)Me.indexOf(ge[Ze])<0&&Object.prototype.propertyIsEnumerable.call($e,ge[Ze])&&(we[ge[Ze]]=$e[ge[Ze]]);return we};const _e=he.createContext(null),Ye=he.forwardRef(($e,Me)=>{const{children:we}=$e,ge=Tt($e,["children"]),Ze=he.useContext(_e),Oe=he.useMemo(()=>Object.assign(Object.assign({},Ze),ge),[Ze,ge.prefixCls,ge.mode,ge.selectable]);return he.createElement(_e.Provider,{value:Oe},he.createElement(pt.BR,null,(0,ut.supportNodeRef)(we)?he.cloneElement(we,{ref:Me}):we))});lr.Z=_e},68508:function(gr,lr,me){"use strict";me.d(lr,{default:function(){return Ce}});var he=me(78595),pt=me(67294),ut=me(71322),Tt=me(94184),_e=me.n(Tt),Ye=me(53124),$e=function(ve,Ee){var xe={};for(var pe in ve)Object.prototype.hasOwnProperty.call(ve,pe)&&Ee.indexOf(pe)<0&&(xe[pe]=ve[pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,pe=Object.getOwnPropertySymbols(ve);We<pe.length;We++)Ee.indexOf(pe[We])<0&&Object.prototype.propertyIsEnumerable.call(ve,pe[We])&&(xe[pe[We]]=ve[pe[We]]);return xe},we=ve=>{const{prefixCls:Ee,className:xe,dashed:pe}=ve,We=$e(ve,["prefixCls","className","dashed"]),{getPrefixCls:Et}=pt.useContext(Ye.E_),an=Et("menu",Ee),vn=_e()({[`${an}-item-divider-dashed`]:!!pe},xe);return pt.createElement(he.iz,Object.assign({className:vn},We))},ge=me(37419),Ze=me(10366),Oe=me(83062),Je=me(96159),it=(0,pt.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Te=ve=>{var Ee;const{className:xe,children:pe,icon:We,title:Et,danger:an}=ve,{prefixCls:vn,firstLevel:Mn,direction:En,disableMenuItemTitleTooltip:er,inlineCollapsed:Rr}=pt.useContext(it),ri=kn=>{const Fr=pt.createElement("span",{className:`${vn}-title-content`},pe);return(!We||(0,Je.l$)(pe)&&pe.type==="span")&&pe&&kn&&Mn&&typeof pe=="string"?pt.createElement("div",{className:`${vn}-inline-collapsed-noicon`},pe.charAt(0)):Fr},{siderCollapsed:It}=pt.useContext(ut.D);let Bn=Et;typeof Et=="undefined"?Bn=Mn?pe:"":Et===!1&&(Bn="");const or={title:Bn};!It&&!Rr&&(or.title=null,or.open=!1);const Or=(0,ge.Z)(pe).length;let jt=pt.createElement(he.ck,Object.assign({},(0,Ze.Z)(ve,["title","icon","danger"]),{className:_e()({[`${vn}-item-danger`]:an,[`${vn}-item-only-child`]:(We?Or+1:Or)===1},xe),title:typeof Et=="string"?Et:void 0}),(0,Je.Tm)(We,{className:_e()((0,Je.l$)(We)?(Ee=We.props)===null||Ee===void 0?void 0:Ee.className:"",`${vn}-item-icon`)}),ri(Rr));return er||(jt=pt.createElement(Oe.Z,Object.assign({},or,{placement:En==="rtl"?"left":"right",overlayClassName:`${vn}-inline-collapsed-tooltip`}),jt)),jt},Ht=ve=>{var Ee;const{popupClassName:xe,icon:pe,title:We,theme:Et}=ve,an=pt.useContext(it),{prefixCls:vn,inlineCollapsed:Mn,theme:En}=an,er=(0,he.Xl)();let Rr;if(!pe)Rr=Mn&&!er.length&&We&&typeof We=="string"?pt.createElement("div",{className:`${vn}-inline-collapsed-noicon`},We.charAt(0)):pt.createElement("span",{className:`${vn}-title-content`},We);else{const It=(0,Je.l$)(We)&&We.type==="span";Rr=pt.createElement(pt.Fragment,null,(0,Je.Tm)(pe,{className:_e()((0,Je.l$)(pe)?(Ee=pe.props)===null||Ee===void 0?void 0:Ee.className:"",`${vn}-item-icon`)}),It?We:pt.createElement("span",{className:`${vn}-title-content`},We))}const ri=pt.useMemo(()=>Object.assign(Object.assign({},an),{firstLevel:!1}),[an]);return pt.createElement(it.Provider,{value:ri},pt.createElement(he.Wd,Object.assign({},(0,Ze.Z)(ve,["icon"]),{title:Rr,popupClassName:_e()(vn,xe,`${vn}-${Et||En}`)})))},dt=me(25877),yt=me(60276),Qe=me(33603),Ke=me(76529),mt=function(ve,Ee){var xe={};for(var pe in ve)Object.prototype.hasOwnProperty.call(ve,pe)&&Ee.indexOf(pe)<0&&(xe[pe]=ve[pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,pe=Object.getOwnPropertySymbols(ve);We<pe.length;We++)Ee.indexOf(pe[We])<0&&Object.prototype.propertyIsEnumerable.call(ve,pe[We])&&(xe[pe[We]]=ve[pe[We]]);return xe};function gt(ve){return(ve||[]).map((Ee,xe)=>{if(Ee&&typeof Ee=="object"){const pe=Ee,{label:We,children:Et,key:an,type:vn}=pe,Mn=mt(pe,["label","children","key","type"]),En=an!=null?an:`tmp-${xe}`;return Et||vn==="group"?vn==="group"?pt.createElement(he.BW,Object.assign({key:En},Mn,{title:We}),gt(Et)):pt.createElement(Ht,Object.assign({key:En},Mn,{title:We}),gt(Et)):vn==="divider"?pt.createElement(we,Object.assign({key:En},Mn)):pt.createElement(Te,Object.assign({key:En},Mn),We)}return null}).filter(Ee=>Ee)}function Wt(ve){return pt.useMemo(()=>ve&>(ve),[ve])}var Ot=me(84780),Zt=me(14747),wt=me(33507),sn=me(67771),Kt=me(50438),Qn=me(67968),Sn=me(45503),Hn=ve=>{const{componentCls:Ee,motionDurationSlow:xe,horizontalLineHeight:pe,colorSplit:We,lineWidth:Et,lineType:an,itemPaddingInline:vn}=ve;return{[`${Ee}-horizontal`]:{lineHeight:pe,border:0,borderBottom:`${Et}px ${an} ${We}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ee}-item, ${Ee}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:vn},[`> ${Ee}-item:hover,
|
|
|
> ${Ee}-item-active,
|
|
|
> ${Ee}-submenu ${Ee}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Ee}-item, ${Ee}-submenu-title`]:{transition:[`border-color ${xe}`,`background ${xe}`].join(",")},[`${Ee}-submenu-arrow`]:{display:"none"}}}},rt=ve=>{let{componentCls:Ee,menuArrowOffset:xe}=ve;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(-${xe})`},"&::after":{transform:`rotate(45deg) translateY(${xe})`}}}}};const Ie=ve=>Object.assign({},(0,Zt.oN)(ve));var Rn=(ve,Ee)=>{const{componentCls:xe,itemColor:pe,itemSelectedColor:We,groupTitleColor:Et,itemBg:an,subMenuItemBg:vn,itemSelectedBg:Mn,activeBarHeight:En,activeBarWidth:er,activeBarBorderWidth:Rr,motionDurationSlow:ri,motionEaseInOut:It,motionEaseOut:Bn,itemPaddingInline:or,motionDurationMid:Or,itemHoverColor:jt,lineType:kn,colorSplit:Fr,itemDisabledColor:ei,dangerItemColor:mi,dangerItemHoverColor:_i,dangerItemSelectedColor:Hi,dangerItemActiveBg:Yi,dangerItemSelectedBg:bi,itemHoverBg:kr,itemActiveBg:Pr,menuSubMenuBg:si,horizontalItemSelectedColor:ha,horizontalItemSelectedBg:ja,horizontalItemBorderRadius:io,horizontalItemHoverBg:xa,popupBg:fn}=ve;return{[`${xe}-${Ee}, ${xe}-${Ee} > ${xe}`]:{color:pe,background:an,[`&${xe}-root:focus-visible`]:Object.assign({},Ie(ve)),[`${xe}-item-group-title`]:{color:Et},[`${xe}-submenu-selected`]:{[`> ${xe}-submenu-title`]:{color:We}},[`${xe}-item-disabled, ${xe}-submenu-disabled`]:{color:`${ei} !important`},[`${xe}-item:not(${xe}-item-selected):not(${xe}-submenu-selected)`]:{[`&:hover, > ${xe}-submenu-title:hover`]:{color:jt}},[`&:not(${xe}-horizontal)`]:{[`${xe}-item:not(${xe}-item-selected)`]:{"&:hover":{backgroundColor:kr},"&:active":{backgroundColor:Pr}},[`${xe}-submenu-title`]:{"&:hover":{backgroundColor:kr},"&:active":{backgroundColor:Pr}}},[`${xe}-item-danger`]:{color:mi,[`&${xe}-item:hover`]:{[`&:not(${xe}-item-selected):not(${xe}-submenu-selected)`]:{color:_i}},[`&${xe}-item:active`]:{background:Yi}},[`${xe}-item a`]:{"&, &:hover":{color:"inherit"}},[`${xe}-item-selected`]:{color:We,[`&${xe}-item-danger`]:{color:Hi},"a, a:hover":{color:"inherit"}},[`& ${xe}-item-selected`]:{backgroundColor:Mn,[`&${xe}-item-danger`]:{backgroundColor:bi}},[`${xe}-item, ${xe}-submenu-title`]:{[`&:not(${xe}-item-disabled):focus-visible`]:Object.assign({},Ie(ve))},[`&${xe}-submenu > ${xe}`]:{backgroundColor:si},[`&${xe}-popup > ${xe}`]:{backgroundColor:fn},[`&${xe}-horizontal`]:Object.assign(Object.assign({},Ee==="dark"?{borderBottom:0}:{}),{[`> ${xe}-item, > ${xe}-submenu`]:{top:Rr,marginTop:-Rr,marginBottom:0,borderRadius:io,"&::after":{position:"absolute",insetInline:or,bottom:0,borderBottom:`${En}px solid transparent`,transition:`border-color ${ri} ${It}`,content:'""'},"&:hover, &-active, &-open":{background:xa,"&::after":{borderBottomWidth:En,borderBottomColor:ha}},"&-selected":{color:ha,backgroundColor:ja,"&:hover":{backgroundColor:ja},"&::after":{borderBottomWidth:En,borderBottomColor:ha}}}}),[`&${xe}-root`]:{[`&${xe}-inline, &${xe}-vertical`]:{borderInlineEnd:`${Rr}px ${kn} ${Fr}`}},[`&${xe}-inline`]:{[`${xe}-sub${xe}-inline`]:{background:vn},[`${xe}-item, ${xe}-submenu-title`]:Rr&&er?{width:`calc(100% + ${Rr}px)`}:{},[`${xe}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${er}px solid ${We}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Or} ${Bn}`,`opacity ${Or} ${Bn}`].join(","),content:'""'},[`&${xe}-item-danger`]:{"&::after":{borderInlineEndColor:Hi}}},[`${xe}-selected, ${xe}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Or} ${It}`,`opacity ${Or} ${It}`].join(",")}}}}}};const yn=ve=>{const{componentCls:Ee,itemHeight:xe,itemMarginInline:pe,padding:We,menuArrowSize:Et,marginXS:an,itemMarginBlock:vn}=ve,Mn=We+Et+an;return{[`${Ee}-item`]:{position:"relative",overflow:"hidden"},[`${Ee}-item, ${Ee}-submenu-title`]:{height:xe,lineHeight:`${xe}px`,paddingInline:We,overflow:"hidden",textOverflow:"ellipsis",marginInline:pe,marginBlock:vn,width:`calc(100% - ${pe*2}px)`},[`> ${Ee}-item,
|
|
|
> ${Ee}-submenu > ${Ee}-submenu-title`]:{height:xe,lineHeight:`${xe}px`},[`${Ee}-item-group-list ${Ee}-submenu-title,
|
|
|
${Ee}-submenu-title`]:{paddingInlineEnd:Mn}}};var Jt=ve=>{const{componentCls:Ee,iconCls:xe,itemHeight:pe,colorTextLightSolid:We,dropdownWidth:Et,controlHeightLG:an,motionDurationMid:vn,motionEaseOut:Mn,paddingXL:En,itemMarginInline:er,fontSizeLG:Rr,motionDurationSlow:ri,paddingXS:It,boxShadowSecondary:Bn,collapsedWidth:or,collapsedIconSize:Or}=ve,jt={height:pe,lineHeight:`${pe}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Ee]:{"&-inline, &-vertical":Object.assign({[`&${Ee}-root`]:{boxShadow:"none"}},yn(ve))},[`${Ee}-submenu-popup`]:{[`${Ee}-vertical`]:Object.assign(Object.assign({},yn(ve)),{boxShadow:Bn})}},{[`${Ee}-submenu-popup ${Ee}-vertical${Ee}-sub`]:{minWidth:Et,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 ${ri}`,`background ${ri}`,`padding ${vn} ${Mn}`].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`]:jt,[`& ${Ee}-item-group-title`]:{paddingInlineStart:En}},[`${Ee}-item`]:jt}},{[`${Ee}-inline-collapsed`]:{width:or,[`&${Ee}-root`]:{[`${Ee}-item, ${Ee}-submenu ${Ee}-submenu-title`]:{[`> ${Ee}-inline-collapsed-noicon`]:{fontSize:Rr,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% - ${Rr/2}px - ${er}px)`,textOverflow:"clip",[`
|
|
|
${Ee}-submenu-arrow,
|
|
|
${Ee}-submenu-expand-icon
|
|
|
`]:{opacity:0},[`${Ee}-item-icon, ${xe}`]:{margin:0,fontSize:Or,lineHeight:`${pe}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ee}-item-icon, ${xe}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ee}-item-icon, ${xe}`]:{display:"none"},"a, a:hover":{color:We}},[`${Ee}-item-group-title`]:Object.assign(Object.assign({},Zt.vS),{paddingInline:It})}}]};const Tn=ve=>{const{componentCls:Ee,motionDurationSlow:xe,motionDurationMid:pe,motionEaseInOut:We,motionEaseOut:Et,iconCls:an,iconSize:vn,iconMarginInlineEnd:Mn}=ve;return{[`${Ee}-item, ${Ee}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${xe}`,`background ${xe}`,`padding ${xe} ${We}`].join(","),[`${Ee}-item-icon, ${an}`]:{minWidth:vn,fontSize:vn,transition:[`font-size ${pe} ${Et}`,`margin ${xe} ${We}`,`color ${xe}`].join(","),"+ span":{marginInlineStart:Mn,opacity:1,transition:[`opacity ${xe} ${We}`,`margin ${xe}`,`color ${xe}`].join(",")}},[`${Ee}-item-icon`]:Object.assign({},(0,Zt.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"}}}},Br=ve=>{const{componentCls:Ee,motionDurationSlow:xe,motionEaseInOut:pe,borderRadius:We,menuArrowSize:Et,menuArrowOffset:an}=ve;return{[`${Ee}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:ve.margin,width:Et,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${xe} ${pe}, opacity ${xe}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Et*.6,height:Et*.15,backgroundColor:"currentcolor",borderRadius:We,transition:[`background ${xe} ${pe}`,`transform ${xe} ${pe}`,`top ${xe} ${pe}`,`color ${xe} ${pe}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${an})`},"&::after":{transform:`rotate(-45deg) translateY(${an})`}}}}},yr=ve=>{const{antCls:Ee,componentCls:xe,fontSize:pe,motionDurationSlow:We,motionDurationMid:Et,motionEaseInOut:an,paddingXS:vn,padding:Mn,colorSplit:En,lineWidth:er,zIndexPopup:Rr,borderRadiusLG:ri,subMenuItemBorderRadius:It,menuArrowSize:Bn,menuArrowOffset:or,lineType:Or,menuPanelMaskInset:jt,groupTitleLineHeight:kn,groupTitleFontSize:Fr}=ve;return[{"":{[`${xe}`]:Object.assign(Object.assign({},(0,Zt.dF)()),{"&-hidden":{display:"none"}})},[`${xe}-submenu-hidden`]:{display:"none"}},{[xe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Zt.Wf)(ve)),(0,Zt.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:pe,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${We} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${xe}-item`]:{flex:"none"}},[`${xe}-item, ${xe}-submenu, ${xe}-submenu-title`]:{borderRadius:ve.itemBorderRadius},[`${xe}-item-group-title`]:{padding:`${vn}px ${Mn}px`,fontSize:Fr,lineHeight:kn,transition:`all ${We}`},[`&-horizontal ${xe}-submenu`]:{transition:[`border-color ${We} ${an}`,`background ${We} ${an}`].join(",")},[`${xe}-submenu, ${xe}-submenu-inline`]:{transition:[`border-color ${We} ${an}`,`background ${We} ${an}`,`padding ${Et} ${an}`].join(",")},[`${xe}-submenu ${xe}-sub`]:{cursor:"initial",transition:[`background ${We} ${an}`,`padding ${We} ${an}`].join(",")},[`${xe}-title-content`]:{transition:`color ${We}`},[`${xe}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${xe}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:En,borderStyle:Or,borderWidth:0,borderTopWidth:er,marginBlock:er,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Tn(ve)),{[`${xe}-item-group`]:{[`${xe}-item-group-list`]:{margin:0,padding:0,[`${xe}-item, ${xe}-submenu-title`]:{paddingInline:`${pe*2}px ${Mn}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Rr,borderRadius:ri,boxShadow:"none",transformOrigin:"0 0",[`&${xe}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${jt}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:jt},"\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:ve.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:ve.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:ve.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:ve.paddingXS},[`> ${xe}`]:Object.assign(Object.assign(Object.assign({borderRadius:ri},Tn(ve)),Br(ve)),{[`${xe}-item, ${xe}-submenu > ${xe}-submenu-title`]:{borderRadius:It},[`${xe}-submenu-title::after`]:{transition:`transform ${We} ${an}`}})}}),Br(ve)),{[`&-inline-collapsed ${xe}-submenu-arrow,
|
|
|
&-inline ${xe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${or})`},"&::after":{transform:`rotate(45deg) translateX(-${or})`}},[`${xe}-submenu-open${xe}-submenu-inline > ${xe}-submenu-title > ${xe}-submenu-arrow`]:{transform:`translateY(-${Bn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${or})`},"&::before":{transform:`rotate(45deg) translateX(${or})`}}})},{[`${Ee}-layout-header`]:{[xe]:{lineHeight:"inherit"}}}]};var qn=(ve,Ee)=>(0,Qn.Z)("Menu",pe=>{if(Ee===!1)return[];const{colorBgElevated:We,colorPrimary:Et,colorTextLightSolid:an,controlHeightLG:vn,fontSize:Mn,darkItemColor:En,darkDangerItemColor:er,darkItemBg:Rr,darkSubMenuItemBg:ri,darkItemSelectedColor:It,darkItemSelectedBg:Bn,darkDangerItemSelectedBg:or,darkItemHoverBg:Or,darkGroupTitleColor:jt,darkItemHoverColor:kn,darkItemDisabledColor:Fr,darkDangerItemHoverColor:ei,darkDangerItemSelectedColor:mi,darkDangerItemActiveBg:_i}=pe,Hi=Mn/7*5,Yi=(0,Sn.TS)(pe,{menuArrowSize:Hi,menuHorizontalHeight:vn*1.15,menuArrowOffset:`${Hi*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:We}),bi=(0,Sn.TS)(Yi,{itemColor:En,itemHoverColor:kn,groupTitleColor:jt,itemSelectedColor:It,itemBg:Rr,popupBg:Rr,subMenuItemBg:ri,itemActiveBg:"transparent",itemSelectedBg:Bn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Or,itemDisabledColor:Fr,dangerItemColor:er,dangerItemHoverColor:ei,dangerItemSelectedColor:mi,dangerItemActiveBg:_i,dangerItemSelectedBg:or,menuSubMenuBg:ri,horizontalItemSelectedColor:an,horizontalItemSelectedBg:Et});return[yr(Yi),Hn(Yi),Jt(Yi),Rn(Yi,"light"),Rn(bi,"dark"),rt(Yi),(0,wt.Z)(Yi),(0,sn.oN)(Yi,"slide-up"),(0,sn.oN)(Yi,"slide-down"),(0,Kt._y)(Yi,"zoom-big")]},pe=>{const{colorPrimary:We,colorError:Et,colorTextDisabled:an,colorErrorBg:vn,colorText:Mn,colorTextDescription:En,colorBgContainer:er,colorFillAlter:Rr,colorFillContent:ri,lineWidth:It,lineWidthBold:Bn,controlItemBgActive:or,colorBgTextHover:Or,controlHeightLG:jt,lineHeight:kn,colorBgElevated:Fr,marginXXS:ei,padding:mi,fontSize:_i,controlHeightSM:Hi,fontSizeLG:Yi,colorTextLightSolid:bi,colorErrorHover:kr}=pe,Pr=new Ot.C(bi).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:pe.zIndexPopupBase+50,radiusItem:pe.borderRadiusLG,itemBorderRadius:pe.borderRadiusLG,radiusSubMenuItem:pe.borderRadiusSM,subMenuItemBorderRadius:pe.borderRadiusSM,colorItemText:Mn,itemColor:Mn,colorItemTextHover:Mn,itemHoverColor:Mn,colorItemTextHoverHorizontal:We,horizontalItemHoverColor:We,colorGroupTitle:En,groupTitleColor:En,colorItemTextSelected:We,itemSelectedColor:We,colorItemTextSelectedHorizontal:We,horizontalItemSelectedColor:We,colorItemBg:er,itemBg:er,colorItemBgHover:Or,itemHoverBg:Or,colorItemBgActive:ri,itemActiveBg:or,colorSubItemBg:Rr,subMenuItemBg:Rr,colorItemBgSelected:or,itemSelectedBg:or,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Bn,activeBarHeight:Bn,colorActiveBarBorderSize:It,activeBarBorderWidth:It,colorItemTextDisabled:an,itemDisabledColor:an,colorDangerItemText:Et,dangerItemColor:Et,colorDangerItemTextHover:Et,dangerItemHoverColor:Et,colorDangerItemTextSelected:Et,dangerItemSelectedColor:Et,colorDangerItemBgActive:vn,dangerItemActiveBg:vn,colorDangerItemBgSelected:vn,dangerItemSelectedBg:vn,itemMarginInline:pe.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:jt,groupTitleLineHeight:kn,collapsedWidth:jt*2,popupBg:Fr,itemMarginBlock:ei,itemPaddingInline:mi,horizontalLineHeight:`${jt*1.15}px`,iconSize:_i,iconMarginInlineEnd:Hi-_i,collapsedIconSize:Yi,groupTitleFontSize:_i,darkItemDisabledColor:new Ot.C(bi).setAlpha(.25).toRgbString(),darkItemColor:Pr,darkDangerItemColor:Et,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:bi,darkItemSelectedBg:We,darkDangerItemSelectedBg:Et,darkItemHoverBg:"transparent",darkGroupTitleColor:Pr,darkItemHoverColor:bi,darkDangerItemHoverColor:kr,darkDangerItemSelectedColor:bi,darkDangerItemActiveBg:Et}},{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"]]})(ve),mn=function(ve,Ee){var xe={};for(var pe in ve)Object.prototype.hasOwnProperty.call(ve,pe)&&Ee.indexOf(pe)<0&&(xe[pe]=ve[pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,pe=Object.getOwnPropertySymbols(ve);We<pe.length;We++)Ee.indexOf(pe[We])<0&&Object.prototype.propertyIsEnumerable.call(ve,pe[We])&&(xe[pe[We]]=ve[pe[We]]);return xe},$n=(0,pt.forwardRef)((ve,Ee)=>{var xe,pe;const We=pt.useContext(Ke.Z),Et=We||{},{getPrefixCls:an,getPopupContainer:vn,direction:Mn,menu:En}=pt.useContext(Ye.E_),er=an(),{prefixCls:Rr,className:ri,style:It,theme:Bn="light",expandIcon:or,_internalDisableMenuItemTitleTooltip:Or,inlineCollapsed:jt,siderCollapsed:kn,items:Fr,children:ei,rootClassName:mi,mode:_i,selectable:Hi,onClick:Yi,overflowedIndicatorPopupClassName:bi}=ve,kr=mn(ve,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Pr=(0,Ze.Z)(kr,["collapsedWidth"]),si=Wt(Fr)||ei;(xe=Et.validator)===null||xe===void 0||xe.call(Et,{mode:_i});const ha=(0,yt.useEvent)(function(){var Zr;Yi==null||Yi.apply(void 0,arguments),(Zr=Et.onClick)===null||Zr===void 0||Zr.call(Et)}),ja=Et.mode||_i,io=Hi!=null?Hi:Et.selectable,xa=pt.useMemo(()=>kn!==void 0?kn:jt,[jt,kn]),fn={horizontal:{motionName:`${er}-slide-up`},inline:(0,Qe.Z)(er),other:{motionName:`${er}-zoom-big`}},nr=an("menu",Rr||Et.prefixCls),[jr,Kr]=qn(nr,!We),Gr=_e()(`${nr}-${Bn}`,En==null?void 0:En.className,ri);let gi;if(typeof or=="function")gi=or;else if(or===null||or===!1)gi=null;else if(Et.expandIcon===null||Et.expandIcon===!1)gi=null;else{const Zr=or!=null?or:Et.expandIcon;gi=(0,Je.Tm)(Zr,{className:_e()(`${nr}-submenu-expand-icon`,(0,Je.l$)(Zr)?(pe=Zr.props)===null||pe===void 0?void 0:pe.className:"")})}const Vi=pt.useMemo(()=>({prefixCls:nr,inlineCollapsed:xa||!1,direction:Mn,firstLevel:!0,theme:Bn,mode:ja,disableMenuItemTitleTooltip:Or}),[nr,xa,Mn,Or,Bn]);return jr(pt.createElement(Ke.Z.Provider,{value:null},pt.createElement(it.Provider,{value:Vi},pt.createElement(he.ZP,Object.assign({getPopupContainer:vn,overflowedIndicator:pt.createElement(dt.Z,null),overflowedIndicatorPopupClassName:_e()(nr,`${nr}-${Bn}`,bi),mode:ja,selectable:io,onClick:ha},Pr,{inlineCollapsed:xa,style:Object.assign(Object.assign({},En==null?void 0:En.style),It),className:Gr,prefixCls:nr,direction:Mn,defaultMotions:fn,expandIcon:gi,ref:Ee,rootClassName:_e()(mi,Kr)}),si))))});const Ge=(0,pt.forwardRef)((ve,Ee)=>{const xe=(0,pt.useRef)(null),pe=pt.useContext(ut.D);return(0,pt.useImperativeHandle)(Ee,()=>({menu:xe.current,focus:We=>{var Et;(Et=xe.current)===null||Et===void 0||Et.focus(We)}})),pt.createElement($n,Object.assign({ref:xe},ve,pe))});Ge.Item=Te,Ge.SubMenu=Ht,Ge.Divider=we,Ge.ItemGroup=he.BW;var Ce=Ge},66330:function(gr,lr,me){"use strict";me.d(lr,{t5:function(){return ge}});var he=me(94184),pt=me.n(he),ut=me(92419),Tt=me(67294),_e=me(53124),Ye=me(81643),$e=me(20136),Me=function(Oe,Je){var at={};for(var it in Oe)Object.prototype.hasOwnProperty.call(Oe,it)&&Je.indexOf(it)<0&&(at[it]=Oe[it]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,it=Object.getOwnPropertySymbols(Oe);et<it.length;et++)Je.indexOf(it[et])<0&&Object.prototype.propertyIsEnumerable.call(Oe,it[et])&&(at[it[et]]=Oe[it[et]]);return at};const we=(Oe,Je,at)=>{if(!(!Je&&!at))return Tt.createElement(Tt.Fragment,null,Je&&Tt.createElement("div",{className:`${Oe}-title`},(0,Ye.Z)(Je)),Tt.createElement("div",{className:`${Oe}-inner-content`},(0,Ye.Z)(at)))},ge=Oe=>{const{hashId:Je,prefixCls:at,className:it,style:et,placement:Te="top",title:At,content:Ht,children:dt}=Oe;return Tt.createElement("div",{className:pt()(Je,at,`${at}-pure`,`${at}-placement-${Te}`,it),style:et},Tt.createElement("div",{className:`${at}-arrow`}),Tt.createElement(ut.G,Object.assign({},Oe,{className:Je,prefixCls:at}),dt||we(at,At,Ht)))},Ze=Oe=>{const{prefixCls:Je}=Oe,at=Me(Oe,["prefixCls"]),{getPrefixCls:it}=Tt.useContext(_e.E_),et=it("popover",Je),[Te,At]=(0,$e.Z)(et);return Te(Tt.createElement(ge,Object.assign({},at,{prefixCls:et,hashId:At})))};lr.ZP=Ze},55241:function(gr,lr,me){"use strict";var he=me(94184),pt=me.n(he),ut=me(67294),Tt=me(81643),_e=me(33603),Ye=me(53124),$e=me(83062),Me=me(66330),we=me(20136),ge=function(Je,at){var it={};for(var et in Je)Object.prototype.hasOwnProperty.call(Je,et)&&at.indexOf(et)<0&&(it[et]=Je[et]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,et=Object.getOwnPropertySymbols(Je);Te<et.length;Te++)at.indexOf(et[Te])<0&&Object.prototype.propertyIsEnumerable.call(Je,et[Te])&&(it[et[Te]]=Je[et[Te]]);return it};const Ze=Je=>{let{title:at,content:it,prefixCls:et}=Je;return ut.createElement(ut.Fragment,null,at&&ut.createElement("div",{className:`${et}-title`},(0,Tt.Z)(at)),ut.createElement("div",{className:`${et}-inner-content`},(0,Tt.Z)(it)))},Oe=ut.forwardRef((Je,at)=>{const{prefixCls:it,title:et,content:Te,overlayClassName:At,placement:Ht="top",trigger:dt="hover",mouseEnterDelay:yt=.1,mouseLeaveDelay:Qe=.1,overlayStyle:Ke={}}=Je,mt=ge(Je,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:gt}=ut.useContext(Ye.E_),Wt=gt("popover",it),[Ot,Zt]=(0,we.Z)(Wt),wt=gt(),sn=pt()(At,Zt);return Ot(ut.createElement($e.Z,Object.assign({placement:Ht,trigger:dt,mouseEnterDelay:yt,mouseLeaveDelay:Qe,overlayStyle:Ke},mt,{prefixCls:Wt,overlayClassName:sn,ref:at,overlay:et||Te?ut.createElement(Ze,{prefixCls:Wt,title:et,content:Te}):null,transitionName:(0,_e.m)(wt,"zoom-big",mt.transitionName),"data-popover-inject":!0})))});Oe._InternalPanelDoNotUseOrYouWillBeFired=Me.ZP,lr.Z=Oe},20136:function(gr,lr,me){"use strict";var he=me(14747),pt=me(50438),ut=me(97414),Tt=me(8796),_e=me(67968),Ye=me(45503);const $e=ge=>{const{componentCls:Ze,popoverColor:Oe,minWidth:Je,fontWeightStrong:at,popoverPadding:it,boxShadowSecondary:et,colorTextHeading:Te,borderRadiusLG:At,zIndexPopup:Ht,marginXS:dt,colorBgElevated:yt,popoverBg:Qe}=ge;return[{[Ze]:Object.assign(Object.assign({},(0,he.Wf)(ge)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:Ht,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":yt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Ze}-content`]:{position:"relative"},[`${Ze}-inner`]:{backgroundColor:Qe,backgroundClip:"padding-box",borderRadius:At,boxShadow:et,padding:it},[`${Ze}-title`]:{minWidth:Je,marginBottom:dt,color:Te,fontWeight:at},[`${Ze}-inner-content`]:{color:Oe}})},(0,ut.ZP)(ge,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Ze}-pure`]:{position:"relative",maxWidth:"none",margin:ge.sizePopupArrow,display:"inline-block",[`${Ze}-content`]:{display:"inline-block"}}}]},Me=ge=>{const{componentCls:Ze}=ge;return{[Ze]:Tt.i.map(Oe=>{const Je=ge[`${Oe}6`];return{[`&${Ze}-${Oe}`]:{"--antd-arrow-background-color":Je,[`${Ze}-inner`]:{backgroundColor:Je},[`${Ze}-arrow`]:{background:"transparent"}}}})}},we=ge=>{const{componentCls:Ze,lineWidth:Oe,lineType:Je,colorSplit:at,paddingSM:it,controlHeight:et,fontSize:Te,lineHeight:At,padding:Ht}=ge,dt=et-Math.round(Te*At),yt=dt/2,Qe=dt/2-Oe,Ke=Ht;return{[Ze]:{[`${Ze}-inner`]:{padding:0},[`${Ze}-title`]:{margin:0,padding:`${yt}px ${Ke}px ${Qe}px`,borderBottom:`${Oe}px ${Je} ${at}`},[`${Ze}-inner-content`]:{padding:`${it}px ${Ke}px`}}}};lr.Z=(0,_e.Z)("Popover",ge=>{const{colorBgElevated:Ze,colorText:Oe,wireframe:Je}=ge,at=(0,Ye.TS)(ge,{popoverPadding:12,popoverBg:Ze,popoverColor:Oe});return[$e(at),Me(at),Je&&we(at),(0,pt._y)(at,"zoom-big")]},ge=>({width:177,minWidth:177,zIndexPopup:ge.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},38703:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Or}});var he=me(67294),pt=me(87725),ut=me(18299),Tt=me(16646),_e=me(73475),Ye=me(94184),$e=me.n(Ye),Me=me(10366),we=me(53124),ge=me(87462),Ze=me(1413),Oe=me(45987),Je={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},at=function(){var kn=(0,he.useRef)([]),Fr=(0,he.useRef)(null);return(0,he.useEffect)(function(){var ei=Date.now(),mi=!1;kn.current.forEach(function(_i){if(_i){mi=!0;var Hi=_i.style;Hi.transitionDuration=".3s, .3s, .3s, .06s",Fr.current&&ei-Fr.current<100&&(Hi.transitionDuration="0s, 0s")}}),mi&&(Fr.current=Date.now())}),kn.current},it=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],et=function(kn){var Fr=(0,Ze.Z)((0,Ze.Z)({},Je),kn),ei=Fr.className,mi=Fr.percent,_i=Fr.prefixCls,Hi=Fr.strokeColor,Yi=Fr.strokeLinecap,bi=Fr.strokeWidth,kr=Fr.style,Pr=Fr.trailColor,si=Fr.trailWidth,ha=Fr.transition,ja=(0,Oe.Z)(Fr,it);delete ja.gapPosition;var io=Array.isArray(mi)?mi:[mi],xa=Array.isArray(Hi)?Hi:[Hi],fn=at(),nr=bi/2,jr=100-bi/2,Kr="M ".concat(Yi==="round"?nr:0,",").concat(nr,`
|
|
|
L `).concat(Yi==="round"?jr:100,",").concat(nr),Gr="0 0 100 ".concat(bi),gi=0;return he.createElement("svg",(0,ge.Z)({className:$e()("".concat(_i,"-line"),ei),viewBox:Gr,preserveAspectRatio:"none",style:kr},ja),he.createElement("path",{className:"".concat(_i,"-line-trail"),d:Kr,strokeLinecap:Yi,stroke:Pr,strokeWidth:si||bi,fillOpacity:"0"}),io.map(function(Vi,Zr){var Qt=1;switch(Yi){case"round":Qt=1-bi/100;break;case"square":Qt=1-bi/2/100;break;default:Qt=1;break}var un={strokeDasharray:"".concat(Vi*Qt,"px, 100px"),strokeDashoffset:"-".concat(gi,"px"),transition:ha||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Vn=xa[Zr]||xa[xa.length-1];return gi+=Vi,he.createElement("path",{key:Zr,className:"".concat(_i,"-line-path"),d:Kr,strokeLinecap:Yi,stroke:Vn,strokeWidth:bi,fillOpacity:"0",ref:function(Ft){fn[Zr]=Ft},style:un})}))},Te=et,At=me(71002),Ht=me(97685),dt=me(98924),yt=0,Qe=(0,dt.Z)();function Ke(){var jt;return Qe?(jt=yt,yt+=1):jt="TEST_OR_SSR",jt}var mt=function(jt){var kn=he.useState(),Fr=(0,Ht.Z)(kn,2),ei=Fr[0],mi=Fr[1];return he.useEffect(function(){mi("rc_progress_".concat(Ke()))},[]),jt||ei},gt=function(kn){var Fr=kn.bg,ei=kn.children;return he.createElement("div",{style:{width:"100%",height:"100%",background:Fr}},ei)};function Wt(jt,kn){return Object.keys(jt).map(function(Fr){var ei=parseFloat(Fr),mi="".concat(Math.floor(ei*kn),"%");return"".concat(jt[Fr]," ").concat(mi)})}var Ot=he.forwardRef(function(jt,kn){var Fr=jt.prefixCls,ei=jt.color,mi=jt.gradientId,_i=jt.radius,Hi=jt.style,Yi=jt.ptg,bi=jt.strokeLinecap,kr=jt.strokeWidth,Pr=jt.size,si=jt.gapDegree,ha=ei&&(0,At.Z)(ei)==="object",ja=ha?"#FFF":void 0,io=Pr/2,xa=he.createElement("circle",{className:"".concat(Fr,"-circle-path"),r:_i,cx:io,cy:io,stroke:ja,strokeLinecap:bi,strokeWidth:kr,opacity:Yi===0?0:1,style:Hi,ref:kn});if(!ha)return xa;var fn="".concat(mi,"-conic"),nr=si?"".concat(180+si/2,"deg"):"0deg",jr=Wt(ei,(360-si)/360),Kr=Wt(ei,1),Gr="conic-gradient(from ".concat(nr,", ").concat(jr.join(", "),")"),gi="linear-gradient(to ".concat(si?"bottom":"top",", ").concat(Kr.join(", "),")");return he.createElement(he.Fragment,null,he.createElement("mask",{id:fn},xa),he.createElement("foreignObject",{x:0,y:0,width:Pr,height:Pr,mask:"url(#".concat(fn,")")},he.createElement(gt,{bg:gi},he.createElement(gt,{bg:Gr}))))}),Zt=Ot,wt=100,sn=function(kn,Fr,ei,mi,_i,Hi,Yi,bi,kr,Pr){var si=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,ha=ei/100*360*((360-Hi)/360),ja=Hi===0?0:{bottom:0,top:180,left:90,right:-90}[Yi],io=(100-mi)/100*Fr;kr==="round"&&mi!==100&&(io+=Pr/2,io>=Fr&&(io=Fr-.01));var xa=wt/2;return{stroke:typeof bi=="string"?bi:void 0,strokeDasharray:"".concat(Fr,"px ").concat(kn),strokeDashoffset:io+si,transform:"rotate(".concat(_i+ha+ja,"deg)"),transformOrigin:"".concat(xa,"px ").concat(xa,"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}},Kt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Qn(jt){var kn=jt!=null?jt:[];return Array.isArray(kn)?kn:[kn]}var Sn=function(kn){var Fr=(0,Ze.Z)((0,Ze.Z)({},Je),kn),ei=Fr.id,mi=Fr.prefixCls,_i=Fr.steps,Hi=Fr.strokeWidth,Yi=Fr.trailWidth,bi=Fr.gapDegree,kr=bi===void 0?0:bi,Pr=Fr.gapPosition,si=Fr.trailColor,ha=Fr.strokeLinecap,ja=Fr.style,io=Fr.className,xa=Fr.strokeColor,fn=Fr.percent,nr=(0,Oe.Z)(Fr,Kt),jr=wt/2,Kr=mt(ei),Gr="".concat(Kr,"-gradient"),gi=jr-Hi/2,Vi=Math.PI*2*gi,Zr=kr>0?90+kr/2:-90,Qt=Vi*((360-kr)/360),un=(0,At.Z)(_i)==="object"?_i:{count:_i,space:2},Vn=un.count,ur=un.space,Ft=Qn(fn),hn=Qn(xa),ir=hn.find(function(li){return li&&(0,At.Z)(li)==="object"}),jn=ir&&(0,At.Z)(ir)==="object",Ar=jn?"butt":ha,ln=sn(Vi,Qt,0,100,Zr,kr,Pr,si,Ar,Hi),wr=at(),Qi=function(){var Ei=0;return Ft.map(function(zi,aa){var Ur=hn[aa]||hn[hn.length-1],Mi=sn(Vi,Qt,Ei,zi,Zr,kr,Pr,Ur,Ar,Hi);return Ei+=zi,he.createElement(Zt,{key:aa,color:Ur,ptg:zi,radius:gi,prefixCls:mi,gradientId:Gr,style:Mi,strokeLinecap:Ar,strokeWidth:Hi,gapDegree:kr,ref:function($i){wr[aa]=$i},size:wt})}).reverse()},oi=function(){var Ei=Math.round(Vn*(Ft[0]/100)),zi=100/Vn,aa=0;return new Array(Vn).fill(null).map(function(Ur,Mi){var ao=Mi<=Ei-1?hn[0]:si,$i=ao&&(0,At.Z)(ao)==="object"?"url(#".concat(Gr,")"):void 0,Za=sn(Vi,Qt,aa,zi,Zr,kr,Pr,ao,"butt",Hi,ur);return aa+=(Qt-Za.strokeDashoffset+ur)*100/Qt,he.createElement("circle",{key:Mi,className:"".concat(mi,"-circle-path"),r:gi,cx:jr,cy:jr,stroke:$i,strokeWidth:Hi,opacity:1,style:Za,ref:function(Eo){wr[Mi]=Eo}})})};return he.createElement("svg",(0,ge.Z)({className:$e()("".concat(mi,"-circle"),io),viewBox:"0 0 ".concat(wt," ").concat(wt),style:ja,id:ei,role:"presentation"},nr),!Vn&&he.createElement("circle",{className:"".concat(mi,"-circle-trail"),r:gi,cx:jr,cy:jr,stroke:si,strokeLinecap:Ar,strokeWidth:Yi||Hi,style:ln}),Vn?oi():Qi())},_n=Sn,Hn={Line:Te,Circle:_n},Xn=me(83062),rt=me(16397);function Ie(jt){return!jt||jt<0?0:jt>100?100:jt}function Ut(jt){let{success:kn,successPercent:Fr}=jt,ei=Fr;return kn&&"progress"in kn&&(ei=kn.progress),kn&&"percent"in kn&&(ei=kn.percent),ei}const Rn=jt=>{let{percent:kn,success:Fr,successPercent:ei}=jt;const mi=Ie(Ut({success:Fr,successPercent:ei}));return[mi,Ie(Ie(kn)-mi)]},yn=jt=>{let{success:kn={},strokeColor:Fr}=jt;const{strokeColor:ei}=kn;return[ei||rt.presetPrimaryColors.green,Fr||null]},Vt=(jt,kn,Fr)=>{var ei,mi,_i,Hi;let Yi=-1,bi=-1;if(kn==="step"){const kr=Fr.steps,Pr=Fr.strokeWidth;typeof jt=="string"||typeof jt=="undefined"?(Yi=jt==="small"?2:14,bi=Pr!=null?Pr:8):typeof jt=="number"?[Yi,bi]=[jt,jt]:[Yi=14,bi=8]=jt,Yi*=kr}else if(kn==="line"){const kr=Fr==null?void 0:Fr.strokeWidth;typeof jt=="string"||typeof jt=="undefined"?bi=kr||(jt==="small"?6:8):typeof jt=="number"?[Yi,bi]=[jt,jt]:[Yi=-1,bi=8]=jt}else(kn==="circle"||kn==="dashboard")&&(typeof jt=="string"||typeof jt=="undefined"?[Yi,bi]=jt==="small"?[60,60]:[120,120]:typeof jt=="number"?[Yi,bi]=[jt,jt]:(Yi=(mi=(ei=jt[0])!==null&&ei!==void 0?ei:jt[1])!==null&&mi!==void 0?mi:120,bi=(Hi=(_i=jt[0])!==null&&_i!==void 0?_i:jt[1])!==null&&Hi!==void 0?Hi:120));return[Yi,bi]},Jt=3,Tn=jt=>Jt/jt*100;var yr=jt=>{const{prefixCls:kn,trailColor:Fr=null,strokeLinecap:ei="round",gapPosition:mi,gapDegree:_i,width:Hi=120,type:Yi,children:bi,success:kr,size:Pr=Hi}=jt,[si,ha]=Vt(Pr,"circle");let{strokeWidth:ja}=jt;ja===void 0&&(ja=Math.max(Tn(si),6));const io={width:si,height:ha,fontSize:si*.15+6},xa=he.useMemo(()=>{if(_i||_i===0)return _i;if(Yi==="dashboard")return 75},[_i,Yi]),fn=mi||Yi==="dashboard"&&"bottom"||void 0,nr=Object.prototype.toString.call(jt.strokeColor)==="[object Object]",jr=yn({success:kr,strokeColor:jt.strokeColor}),Kr=$e()(`${kn}-inner`,{[`${kn}-circle-gradient`]:nr}),Gr=he.createElement(_n,{percent:Rn(jt),strokeWidth:ja,trailWidth:ja,strokeColor:jr,strokeLinecap:ei,trailColor:Fr,prefixCls:kn,gapDegree:xa,gapPosition:fn});return he.createElement("div",{className:Kr,style:io},si<=20?he.createElement(Xn.Z,{title:bi},he.createElement("span",null,Gr)):he.createElement(he.Fragment,null,Gr,bi))},qn=function(jt,kn){var Fr={};for(var ei in jt)Object.prototype.hasOwnProperty.call(jt,ei)&&kn.indexOf(ei)<0&&(Fr[ei]=jt[ei]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mi=0,ei=Object.getOwnPropertySymbols(jt);mi<ei.length;mi++)kn.indexOf(ei[mi])<0&&Object.prototype.propertyIsEnumerable.call(jt,ei[mi])&&(Fr[ei[mi]]=jt[ei[mi]]);return Fr};const mn=jt=>{let kn=[];return Object.keys(jt).forEach(Fr=>{const ei=parseFloat(Fr.replace(/%/g,""));isNaN(ei)||kn.push({key:ei,value:jt[Fr]})}),kn=kn.sort((Fr,ei)=>Fr.key-ei.key),kn.map(Fr=>{let{key:ei,value:mi}=Fr;return`${mi} ${ei}%`}).join(", ")},sr=(jt,kn)=>{const{from:Fr=rt.presetPrimaryColors.blue,to:ei=rt.presetPrimaryColors.blue,direction:mi=kn==="rtl"?"to left":"to right"}=jt,_i=qn(jt,["from","to","direction"]);if(Object.keys(_i).length!==0){const Hi=mn(_i);return{backgroundImage:`linear-gradient(${mi}, ${Hi})`}}return{backgroundImage:`linear-gradient(${mi}, ${Fr}, ${ei})`}};var Ge=jt=>{const{prefixCls:kn,direction:Fr,percent:ei,size:mi,strokeWidth:_i,strokeColor:Hi,strokeLinecap:Yi="round",children:bi,trailColor:kr=null,success:Pr}=jt,si=Hi&&typeof Hi!="string"?sr(Hi,Fr):{backgroundColor:Hi},ha=Yi==="square"||Yi==="butt"?0:void 0,ja={backgroundColor:kr||void 0,borderRadius:ha},io=mi!=null?mi:[-1,_i||(mi==="small"?6:8)],[xa,fn]=Vt(io,"line",{strokeWidth:_i}),nr=Object.assign({width:`${Ie(ei)}%`,height:fn,borderRadius:ha},si),jr=Ut(jt),Kr={width:`${Ie(jr)}%`,height:fn,borderRadius:ha,backgroundColor:Pr==null?void 0:Pr.strokeColor},Gr={width:xa<0?"100%":xa,height:fn};return he.createElement(he.Fragment,null,he.createElement("div",{className:`${kn}-outer`,style:Gr},he.createElement("div",{className:`${kn}-inner`,style:ja},he.createElement("div",{className:`${kn}-bg`,style:nr}),jr!==void 0?he.createElement("div",{className:`${kn}-success-bg`,style:Kr}):null)),bi)},ve=jt=>{const{size:kn,steps:Fr,percent:ei=0,strokeWidth:mi=8,strokeColor:_i,trailColor:Hi=null,prefixCls:Yi,children:bi}=jt,kr=Math.round(Fr*(ei/100)),Pr=kn==="small"?2:14,si=kn!=null?kn:[Pr,mi],[ha,ja]=Vt(si,"step",{steps:Fr,strokeWidth:mi}),io=ha/Fr,xa=new Array(Fr);for(let fn=0;fn<Fr;fn++){const nr=Array.isArray(_i)?_i[fn]:_i;xa[fn]=he.createElement("div",{key:fn,className:$e()(`${Yi}-steps-item`,{[`${Yi}-steps-item-active`]:fn<=kr-1}),style:{backgroundColor:fn<=kr-1?nr:Hi,width:io,height:ja}})}return he.createElement("div",{className:`${Yi}-steps-outer`},xa,bi)},Ee=me(34367),xe=me(14747),pe=me(67968),We=me(45503);const Et=jt=>{const kn=jt?"100%":"-100%";return new Ee.Keyframes(`antProgress${jt?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${kn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${kn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},an=jt=>{const{componentCls:kn,iconCls:Fr}=jt;return{[kn]:Object.assign(Object.assign({},(0,xe.Wf)(jt)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:jt.fontSize,marginInlineEnd:jt.marginXS,marginBottom:jt.marginXS},[`${kn}-outer`]:{display:"inline-block",width:"100%"},[`&${kn}-show-info`]:{[`${kn}-outer`]:{marginInlineEnd:`calc(-2em - ${jt.marginXS}px)`,paddingInlineEnd:`calc(2em + ${jt.paddingXS}px)`}},[`${kn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:jt.remainingColor,borderRadius:jt.lineBorderRadius},[`${kn}-inner:not(${kn}-circle-gradient)`]:{[`${kn}-circle-path`]:{stroke:jt.defaultColor}},[`${kn}-success-bg, ${kn}-bg`]:{position:"relative",backgroundColor:jt.defaultColor,borderRadius:jt.lineBorderRadius,transition:`all ${jt.motionDurationSlow} ${jt.motionEaseInOutCirc}`},[`${kn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:jt.colorSuccess},[`${kn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:jt.marginXS,color:jt.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Fr]:{fontSize:jt.fontSize}},[`&${kn}-status-active`]:{[`${kn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:jt.colorBgContainer,borderRadius:jt.lineBorderRadius,opacity:0,animationName:Et(),animationDuration:jt.progressActiveMotionDuration,animationTimingFunction:jt.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${kn}-rtl${kn}-status-active`]:{[`${kn}-bg::before`]:{animationName:Et(!0)}},[`&${kn}-status-exception`]:{[`${kn}-bg`]:{backgroundColor:jt.colorError},[`${kn}-text`]:{color:jt.colorError}},[`&${kn}-status-exception ${kn}-inner:not(${kn}-circle-gradient)`]:{[`${kn}-circle-path`]:{stroke:jt.colorError}},[`&${kn}-status-success`]:{[`${kn}-bg`]:{backgroundColor:jt.colorSuccess},[`${kn}-text`]:{color:jt.colorSuccess}},[`&${kn}-status-success ${kn}-inner:not(${kn}-circle-gradient)`]:{[`${kn}-circle-path`]:{stroke:jt.colorSuccess}}})}},vn=jt=>{const{componentCls:kn,iconCls:Fr}=jt;return{[kn]:{[`${kn}-circle-trail`]:{stroke:jt.remainingColor},[`&${kn}-circle ${kn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${kn}-circle ${kn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:jt.circleTextColor,fontSize:jt.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Fr]:{fontSize:`${jt.fontSize/jt.fontSizeSM}em`}},[`${kn}-circle&-status-exception`]:{[`${kn}-text`]:{color:jt.colorError}},[`${kn}-circle&-status-success`]:{[`${kn}-text`]:{color:jt.colorSuccess}}},[`${kn}-inline-circle`]:{lineHeight:1,[`${kn}-inner`]:{verticalAlign:"bottom"}}}},Mn=jt=>{const{componentCls:kn}=jt;return{[kn]:{[`${kn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:jt.progressStepMinWidth,marginInlineEnd:jt.progressStepMarginInlineEnd,backgroundColor:jt.remainingColor,transition:`all ${jt.motionDurationSlow}`,"&-active":{backgroundColor:jt.defaultColor}}}}}},En=jt=>{const{componentCls:kn,iconCls:Fr}=jt;return{[kn]:{[`${kn}-small&-line, ${kn}-small&-line ${kn}-text ${Fr}`]:{fontSize:jt.fontSizeSM}}}};var er=(0,pe.Z)("Progress",jt=>{const kn=jt.marginXXS/2,Fr=(0,We.TS)(jt,{progressStepMarginInlineEnd:kn,progressStepMinWidth:kn,progressActiveMotionDuration:"2.4s"});return[an(Fr),vn(Fr),Mn(Fr),En(Fr)]},jt=>({circleTextColor:jt.colorText,defaultColor:jt.colorInfo,remainingColor:jt.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Rr=function(jt,kn){var Fr={};for(var ei in jt)Object.prototype.hasOwnProperty.call(jt,ei)&&kn.indexOf(ei)<0&&(Fr[ei]=jt[ei]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mi=0,ei=Object.getOwnPropertySymbols(jt);mi<ei.length;mi++)kn.indexOf(ei[mi])<0&&Object.prototype.propertyIsEnumerable.call(jt,ei[mi])&&(Fr[ei[mi]]=jt[ei[mi]]);return Fr};const ri=null,It=["normal","exception","active","success"];var or=he.forwardRef((jt,kn)=>{const{prefixCls:Fr,className:ei,rootClassName:mi,steps:_i,strokeColor:Hi,percent:Yi=0,size:bi="default",showInfo:kr=!0,type:Pr="line",status:si,format:ha,style:ja}=jt,io=Rr(jt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),xa=he.useMemo(()=>{var Ft,hn;const ir=Ut(jt);return parseInt(ir!==void 0?(Ft=ir!=null?ir:0)===null||Ft===void 0?void 0:Ft.toString():(hn=Yi!=null?Yi:0)===null||hn===void 0?void 0:hn.toString(),10)},[Yi,jt.success,jt.successPercent]),fn=he.useMemo(()=>!It.includes(si)&&xa>=100?"success":si||"normal",[si,xa]),{getPrefixCls:nr,direction:jr,progress:Kr}=he.useContext(we.E_),Gr=nr("progress",Fr),[gi,Vi]=er(Gr),Zr=he.useMemo(()=>{if(!kr)return null;const Ft=Ut(jt);let hn;const ir=ha||(Ar=>`${Ar}%`),jn=Pr==="line";return ha||fn!=="exception"&&fn!=="success"?hn=ir(Ie(Yi),Ie(Ft)):fn==="exception"?hn=jn?he.createElement(Tt.Z,null):he.createElement(_e.Z,null):fn==="success"&&(hn=jn?he.createElement(pt.Z,null):he.createElement(ut.Z,null)),he.createElement("span",{className:`${Gr}-text`,title:typeof hn=="string"?hn:void 0},hn)},[kr,Yi,xa,fn,Pr,Gr,ha]),Qt=Array.isArray(Hi)?Hi[0]:Hi,un=typeof Hi=="string"||Array.isArray(Hi)?Hi:void 0;let Vn;Pr==="line"?Vn=_i?he.createElement(ve,Object.assign({},jt,{strokeColor:un,prefixCls:Gr,steps:_i}),Zr):he.createElement(Ge,Object.assign({},jt,{strokeColor:Qt,prefixCls:Gr,direction:jr}),Zr):(Pr==="circle"||Pr==="dashboard")&&(Vn=he.createElement(yr,Object.assign({},jt,{strokeColor:Qt,prefixCls:Gr,progressStatus:fn}),Zr));const ur=$e()(Gr,`${Gr}-status-${fn}`,`${Gr}-${Pr==="dashboard"&&"circle"||_i&&"steps"||Pr}`,{[`${Gr}-inline-circle`]:Pr==="circle"&&Vt(bi,"circle")[0]<=20,[`${Gr}-show-info`]:kr,[`${Gr}-${bi}`]:typeof bi=="string",[`${Gr}-rtl`]:jr==="rtl"},Kr==null?void 0:Kr.className,ei,mi,Vi);return gi(he.createElement("div",Object.assign({ref:kn,style:Object.assign(Object.assign({},Kr==null?void 0:Kr.style),ja),className:ur,role:"progressbar","aria-valuenow":xa},(0,Me.Z)(io,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Vn))}),Or=or},78045:function(gr,lr,me){"use strict";me.d(lr,{ZP:function(){return rt}});var he=me(94184),pt=me.n(he),ut=me(5663),Tt=me(1337),_e=me(67294),Ye=me(53124),$e=me(98675);const Me=_e.createContext(null),we=Me.Provider;var ge=Me;const Ze=_e.createContext(null),Oe=Ze.Provider;var Je=me(95860),at=me(17799),it=me(98866),et=me(65223),Te=me(14747),At=me(67968),Ht=me(45503);const dt=Ie=>{const{componentCls:Ut,antCls:Rn}=Ie,yn=`${Ut}-group`;return{[yn]:Object.assign(Object.assign({},(0,Te.Wf)(Ie)),{display:"inline-block",fontSize:0,[`&${yn}-rtl`]:{direction:"rtl"},[`${Rn}-badge ${Rn}-badge-count`]:{zIndex:1},[`> ${Rn}-badge:not(:first-child) > ${Rn}-button-wrapper`]:{borderInlineStart:"none"}})}},yt=Ie=>{const{componentCls:Ut,wrapperMarginInlineEnd:Rn,colorPrimary:yn,radioSize:Vt,motionDurationSlow:Jt,motionDurationMid:Tn,motionEaseInOutCirc:Br,colorBgContainer:yr,colorBorder:qn,lineWidth:mn,dotSize:sr,colorBgContainerDisabled:$n,colorTextDisabled:Ge,paddingXS:Ce,dotColorDisabled:ve,lineType:Ee,radioDotDisabledSize:xe,wireframe:pe,colorWhite:We}=Ie,Et=`${Ut}-inner`;return{[`${Ut}-wrapper`]:Object.assign(Object.assign({},(0,Te.Wf)(Ie)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:Rn,cursor:"pointer",[`&${Ut}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Ie.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${Ut}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${mn}px ${Ee} ${yn}`,borderRadius:"50%",visibility:"hidden",content:'""'},[Ut]:Object.assign(Object.assign({},(0,Te.Wf)(Ie)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${Ut}-wrapper:hover &,
|
|
|
&:hover ${Et}`]:{borderColor:yn},[`${Ut}-input:focus-visible + ${Et}`]:Object.assign({},(0,Te.oN)(Ie)),[`${Ut}:hover::after, ${Ut}-wrapper:hover &::after`]:{visibility:"visible"},[`${Ut}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:Vt,height:Vt,marginBlockStart:Vt/-2,marginInlineStart:Vt/-2,backgroundColor:pe?yn:We,borderBlockStart:0,borderInlineStart:0,borderRadius:Vt,transform:"scale(0)",opacity:0,transition:`all ${Jt} ${Br}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:Vt,height:Vt,backgroundColor:yr,borderColor:qn,borderStyle:"solid",borderWidth:mn,borderRadius:"50%",transition:`all ${Tn}`},[`${Ut}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${Ut}-checked`]:{[Et]:{borderColor:yn,backgroundColor:pe?yr:yn,"&::after":{transform:`scale(${sr/Vt})`,opacity:1,transition:`all ${Jt} ${Br}`}}},[`${Ut}-disabled`]:{cursor:"not-allowed",[Et]:{backgroundColor:$n,borderColor:qn,cursor:"not-allowed","&::after":{backgroundColor:ve}},[`${Ut}-input`]:{cursor:"not-allowed"},[`${Ut}-disabled + span`]:{color:Ge,cursor:"not-allowed"},[`&${Ut}-checked`]:{[Et]:{"&::after":{transform:`scale(${xe/Vt})`}}}},[`span${Ut} + *`]:{paddingInlineStart:Ce,paddingInlineEnd:Ce}})}},Qe=Ie=>{const{buttonColor:Ut,controlHeight:Rn,componentCls:yn,lineWidth:Vt,lineType:Jt,colorBorder:Tn,motionDurationSlow:Br,motionDurationMid:yr,buttonPaddingInline:qn,fontSize:mn,buttonBg:sr,fontSizeLG:$n,controlHeightLG:Ge,controlHeightSM:Ce,paddingXS:ve,borderRadius:Ee,borderRadiusSM:xe,borderRadiusLG:pe,buttonCheckedBg:We,buttonSolidCheckedColor:Et,colorTextDisabled:an,colorBgContainerDisabled:vn,buttonCheckedBgDisabled:Mn,buttonCheckedColorDisabled:En,colorPrimary:er,colorPrimaryHover:Rr,colorPrimaryActive:ri,buttonSolidCheckedBg:It,buttonSolidCheckedHoverBg:Bn,buttonSolidCheckedActiveBg:or}=Ie;return{[`${yn}-button-wrapper`]:{position:"relative",display:"inline-block",height:Rn,margin:0,paddingInline:qn,paddingBlock:0,color:Ut,fontSize:mn,lineHeight:`${Rn-Vt*2}px`,background:sr,border:`${Vt}px ${Jt} ${Tn}`,borderBlockStartWidth:Vt+.02,borderInlineStartWidth:0,borderInlineEndWidth:Vt,cursor:"pointer",transition:[`color ${yr}`,`background ${yr}`,`box-shadow ${yr}`].join(","),a:{color:Ut},[`> ${yn}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-Vt,insetInlineStart:-Vt,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:Vt,paddingInline:0,backgroundColor:Tn,transition:`background-color ${Br}`,content:'""'}},"&:first-child":{borderInlineStart:`${Vt}px ${Jt} ${Tn}`,borderStartStartRadius:Ee,borderEndStartRadius:Ee},"&:last-child":{borderStartEndRadius:Ee,borderEndEndRadius:Ee},"&:first-child:last-child":{borderRadius:Ee},[`${yn}-group-large &`]:{height:Ge,fontSize:$n,lineHeight:`${Ge-Vt*2}px`,"&:first-child":{borderStartStartRadius:pe,borderEndStartRadius:pe},"&:last-child":{borderStartEndRadius:pe,borderEndEndRadius:pe}},[`${yn}-group-small &`]:{height:Ce,paddingInline:ve-Vt,paddingBlock:0,lineHeight:`${Ce-Vt*2}px`,"&:first-child":{borderStartStartRadius:xe,borderEndStartRadius:xe},"&:last-child":{borderStartEndRadius:xe,borderEndEndRadius:xe}},"&:hover":{position:"relative",color:er},"&:has(:focus-visible)":Object.assign({},(0,Te.oN)(Ie)),[`${yn}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${yn}-button-wrapper-disabled)`]:{zIndex:1,color:er,background:We,borderColor:er,"&::before":{backgroundColor:er},"&:first-child":{borderColor:er},"&:hover":{color:Rr,borderColor:Rr,"&::before":{backgroundColor:Rr}},"&:active":{color:ri,borderColor:ri,"&::before":{backgroundColor:ri}}},[`${yn}-group-solid &-checked:not(${yn}-button-wrapper-disabled)`]:{color:Et,background:It,borderColor:It,"&:hover":{color:Et,background:Bn,borderColor:Bn},"&:active":{color:Et,background:or,borderColor:or}},"&-disabled":{color:an,backgroundColor:vn,borderColor:Tn,cursor:"not-allowed","&:first-child, &:hover":{color:an,backgroundColor:vn,borderColor:Tn}},[`&-disabled${yn}-button-wrapper-checked`]:{color:En,backgroundColor:Mn,borderColor:Tn,boxShadow:"none"}}}},Ke=Ie=>Ie-4*2;var mt=(0,At.Z)("Radio",Ie=>{const{controlOutline:Ut,controlOutlineWidth:Rn,radioSize:yn}=Ie,Vt=`0 0 0 ${Rn}px ${Ut}`,Jt=Vt,Tn=Ke(yn),Br=(0,Ht.TS)(Ie,{radioDotDisabledSize:Tn,radioFocusShadow:Vt,radioButtonFocusShadow:Jt});return[dt(Br),yt(Br),Qe(Br)]},Ie=>{const{wireframe:Ut,padding:Rn,marginXS:yn,lineWidth:Vt,fontSizeLG:Jt,colorText:Tn,colorBgContainer:Br,colorTextDisabled:yr,controlItemBgActiveDisabled:qn,colorTextLightSolid:mn,colorPrimary:sr,colorPrimaryHover:$n,colorPrimaryActive:Ge}=Ie,Ce=4,ve=Jt,Ee=Ut?Ke(ve):ve-(Ce+Vt)*2;return{radioSize:ve,dotSize:Ee,dotColorDisabled:yr,buttonSolidCheckedColor:mn,buttonSolidCheckedBg:sr,buttonSolidCheckedHoverBg:$n,buttonSolidCheckedActiveBg:Ge,buttonBg:Br,buttonCheckedBg:Br,buttonColor:Tn,buttonCheckedBgDisabled:qn,buttonCheckedColorDisabled:yr,buttonPaddingInline:Rn-Vt,wrapperMarginInlineEnd:yn}}),gt=me(45353),Wt=me(92429),Ot=function(Ie,Ut){var Rn={};for(var yn in Ie)Object.prototype.hasOwnProperty.call(Ie,yn)&&Ut.indexOf(yn)<0&&(Rn[yn]=Ie[yn]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Vt=0,yn=Object.getOwnPropertySymbols(Ie);Vt<yn.length;Vt++)Ut.indexOf(yn[Vt])<0&&Object.prototype.propertyIsEnumerable.call(Ie,yn[Vt])&&(Rn[yn[Vt]]=Ie[yn[Vt]]);return Rn};const Zt=(Ie,Ut)=>{var Rn,yn;const Vt=_e.useContext(ge),Jt=_e.useContext(Ze),{getPrefixCls:Tn,direction:Br,radio:yr}=_e.useContext(Ye.E_),qn=_e.useRef(null),mn=(0,at.sQ)(Ut,qn),{isFormItemInput:sr}=_e.useContext(et.aM),$n=ri=>{var It,Bn;(It=Ie.onChange)===null||It===void 0||It.call(Ie,ri),(Bn=Vt==null?void 0:Vt.onChange)===null||Bn===void 0||Bn.call(Vt,ri)},{prefixCls:Ge,className:Ce,rootClassName:ve,children:Ee,style:xe}=Ie,pe=Ot(Ie,["prefixCls","className","rootClassName","children","style"]),We=Tn("radio",Ge),Et=((Vt==null?void 0:Vt.optionType)||Jt)==="button",an=Et?`${We}-button`:We,[vn,Mn]=mt(We),En=Object.assign({},pe),er=_e.useContext(it.Z);Vt&&(En.name=Vt.name,En.onChange=$n,En.checked=Ie.value===Vt.value,En.disabled=(Rn=En.disabled)!==null&&Rn!==void 0?Rn:Vt.disabled),En.disabled=(yn=En.disabled)!==null&&yn!==void 0?yn:er;const Rr=pt()(`${an}-wrapper`,{[`${an}-wrapper-checked`]:En.checked,[`${an}-wrapper-disabled`]:En.disabled,[`${an}-wrapper-rtl`]:Br==="rtl",[`${an}-wrapper-in-form-item`]:sr},yr==null?void 0:yr.className,Ce,ve,Mn);return vn(_e.createElement(gt.Z,{component:"Radio",disabled:En.disabled},_e.createElement("label",{className:Rr,style:Object.assign(Object.assign({},yr==null?void 0:yr.style),xe),onMouseEnter:Ie.onMouseEnter,onMouseLeave:Ie.onMouseLeave},_e.createElement(Je.Z,Object.assign({},En,{className:pt()(En.className,!Et&&Wt.A),type:"radio",prefixCls:an,ref:mn})),Ee!==void 0?_e.createElement("span",null,Ee):null)))};var sn=_e.forwardRef(Zt);const Kt=_e.forwardRef((Ie,Ut)=>{const{getPrefixCls:Rn,direction:yn}=_e.useContext(Ye.E_),[Vt,Jt]=(0,ut.Z)(Ie.defaultValue,{value:Ie.value}),Tn=It=>{const Bn=Vt,or=It.target.value;"value"in Ie||Jt(or);const{onChange:Or}=Ie;Or&&or!==Bn&&Or(It)},{prefixCls:Br,className:yr,rootClassName:qn,options:mn,buttonStyle:sr="outline",disabled:$n,children:Ge,size:Ce,style:ve,id:Ee,onMouseEnter:xe,onMouseLeave:pe,onFocus:We,onBlur:Et}=Ie,an=Rn("radio",Br),vn=`${an}-group`,[Mn,En]=mt(an);let er=Ge;mn&&mn.length>0&&(er=mn.map(It=>typeof It=="string"||typeof It=="number"?_e.createElement(sn,{key:It.toString(),prefixCls:an,disabled:$n,value:It,checked:Vt===It},It):_e.createElement(sn,{key:`radio-group-value-options-${It.value}`,prefixCls:an,disabled:It.disabled||$n,value:It.value,checked:Vt===It.value,title:It.title,style:It.style},It.label)));const Rr=(0,$e.Z)(Ce),ri=pt()(vn,`${vn}-${sr}`,{[`${vn}-${Rr}`]:Rr,[`${vn}-rtl`]:yn==="rtl"},yr,qn,En);return Mn(_e.createElement("div",Object.assign({},(0,Tt.Z)(Ie,{aria:!0,data:!0}),{className:ri,style:ve,onMouseEnter:xe,onMouseLeave:pe,onFocus:We,onBlur:Et,id:Ee,ref:Ut}),_e.createElement(we,{value:{onChange:Tn,value:Vt,disabled:Ie.disabled,name:Ie.name,optionType:Ie.optionType}},er)))});var Qn=_e.memo(Kt),Sn=function(Ie,Ut){var Rn={};for(var yn in Ie)Object.prototype.hasOwnProperty.call(Ie,yn)&&Ut.indexOf(yn)<0&&(Rn[yn]=Ie[yn]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Vt=0,yn=Object.getOwnPropertySymbols(Ie);Vt<yn.length;Vt++)Ut.indexOf(yn[Vt])<0&&Object.prototype.propertyIsEnumerable.call(Ie,yn[Vt])&&(Rn[yn[Vt]]=Ie[yn[Vt]]);return Rn};const _n=(Ie,Ut)=>{const{getPrefixCls:Rn}=_e.useContext(Ye.E_),{prefixCls:yn}=Ie,Vt=Sn(Ie,["prefixCls"]),Jt=Rn("radio",yn);return _e.createElement(Oe,{value:"button"},_e.createElement(sn,Object.assign({prefixCls:Jt},Vt,{type:"radio",ref:Ut})))};var Hn=_e.forwardRef(_n);const Xn=sn;Xn.Button=Hn,Xn.Group=Qn,Xn.__ANT_RADIO=!0;var rt=Xn},12604:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return rt}});var he=me(87462),pt=me(67294),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"},Tt=ut,_e=me(84089),Ye=function(Ut,Rn){return pt.createElement(_e.Z,(0,he.Z)({},Ut,{ref:Rn,icon:Tt}))},$e=pt.forwardRef(Ye),Me=me(94184),we=me.n(Me),ge=me(4942),Ze=me(97685),Oe=me(45987),Je=me(21770),at=me(15105),it=me(64217);function et(Ie,Ut){var Rn=Ie.disabled,yn=Ie.prefixCls,Vt=Ie.character,Jt=Ie.characterRender,Tn=Ie.index,Br=Ie.count,yr=Ie.value,qn=Ie.allowHalf,mn=Ie.focused,sr=Ie.onHover,$n=Ie.onClick,Ge=function(an){sr(an,Tn)},Ce=function(an){$n(an,Tn)},ve=function(an){an.keyCode===at.Z.ENTER&&$n(an,Tn)},Ee=Tn+1,xe=new Set([yn]);yr===0&&Tn===0&&mn?xe.add("".concat(yn,"-focused")):qn&&yr+.5>=Ee&&yr<Ee?(xe.add("".concat(yn,"-half")),xe.add("".concat(yn,"-active")),mn&&xe.add("".concat(yn,"-focused"))):(Ee<=yr?xe.add("".concat(yn,"-full")):xe.add("".concat(yn,"-zero")),Ee===yr&&mn&&xe.add("".concat(yn,"-focused")));var pe=typeof Vt=="function"?Vt(Ie):Vt,We=pt.createElement("li",{className:we()(Array.from(xe)),ref:Ut},pt.createElement("div",{onClick:Rn?null:Ce,onKeyDown:Rn?null:ve,onMouseMove:Rn?null:Ge,role:"radio","aria-checked":yr>Tn?"true":"false","aria-posinset":Tn+1,"aria-setsize":Br,tabIndex:Rn?-1:0},pt.createElement("div",{className:"".concat(yn,"-first")},pe),pt.createElement("div",{className:"".concat(yn,"-second")},pe)));return Jt&&(We=Jt(We,Ie)),We}var Te=pt.forwardRef(et);function At(){var Ie=pt.useRef({});function Ut(yn){return Ie.current[yn]}function Rn(yn){return function(Vt){Ie.current[yn]=Vt}}return[Ut,Rn]}function Ht(Ie){var Ut=Ie.pageXOffset,Rn="scrollLeft";if(typeof Ut!="number"){var yn=Ie.document;Ut=yn.documentElement[Rn],typeof Ut!="number"&&(Ut=yn.body[Rn])}return Ut}function dt(Ie){var Ut,Rn,yn=Ie.ownerDocument,Vt=yn.body,Jt=yn&&yn.documentElement,Tn=Ie.getBoundingClientRect();return Ut=Tn.left,Rn=Tn.top,Ut-=Jt.clientLeft||Vt.clientLeft||0,Rn-=Jt.clientTop||Vt.clientTop||0,{left:Ut,top:Rn}}function yt(Ie){var Ut=dt(Ie),Rn=Ie.ownerDocument,yn=Rn.defaultView||Rn.parentWindow;return Ut.left+=Ht(yn),Ut.left}var Qe=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Ke(Ie,Ut){var Rn,yn=Ie.prefixCls,Vt=yn===void 0?"rc-rate":yn,Jt=Ie.className,Tn=Ie.defaultValue,Br=Ie.value,yr=Ie.count,qn=yr===void 0?5:yr,mn=Ie.allowHalf,sr=mn===void 0?!1:mn,$n=Ie.allowClear,Ge=$n===void 0?!0:$n,Ce=Ie.character,ve=Ce===void 0?"\u2605":Ce,Ee=Ie.characterRender,xe=Ie.disabled,pe=Ie.direction,We=pe===void 0?"ltr":pe,Et=Ie.tabIndex,an=Et===void 0?0:Et,vn=Ie.autoFocus,Mn=Ie.onHoverChange,En=Ie.onChange,er=Ie.onFocus,Rr=Ie.onBlur,ri=Ie.onKeyDown,It=Ie.onMouseLeave,Bn=(0,Oe.Z)(Ie,Qe),or=At(),Or=(0,Ze.Z)(or,2),jt=Or[0],kn=Or[1],Fr=pt.useRef(null),ei=function(){if(!xe){var jn;(jn=Fr.current)===null||jn===void 0||jn.focus()}};pt.useImperativeHandle(Ut,function(){return{focus:ei,blur:function(){if(!xe){var jn;(jn=Fr.current)===null||jn===void 0||jn.blur()}}}});var mi=(0,Je.Z)(Tn||0,{value:Br}),_i=(0,Ze.Z)(mi,2),Hi=_i[0],Yi=_i[1],bi=(0,Je.Z)(null),kr=(0,Ze.Z)(bi,2),Pr=kr[0],si=kr[1],ha=function(jn,Ar){var ln=We==="rtl",wr=jn+1;if(sr){var Qi=jt(jn),oi=yt(Qi),li=Qi.clientWidth;(ln&&Ar-oi>li/2||!ln&&Ar-oi<li/2)&&(wr-=.5)}return wr},ja=function(jn){Yi(jn),En==null||En(jn)},io=pt.useState(!1),xa=(0,Ze.Z)(io,2),fn=xa[0],nr=xa[1],jr=function(){nr(!0),er==null||er()},Kr=function(){nr(!1),Rr==null||Rr()},Gr=pt.useState(null),gi=(0,Ze.Z)(Gr,2),Vi=gi[0],Zr=gi[1],Qt=function(jn,Ar){var ln=ha(Ar,jn.pageX);ln!==Pr&&(Zr(ln),si(null)),Mn==null||Mn(ln)},un=function(jn){xe||(Zr(null),si(null),Mn==null||Mn(void 0)),jn&&(It==null||It(jn))},Vn=function(jn,Ar){var ln=ha(Ar,jn.pageX),wr=!1;Ge&&(wr=ln===Hi),un(),ja(wr?0:ln),si(wr?ln:null)},ur=function(jn){var Ar=jn.keyCode,ln=We==="rtl",wr=Hi;Ar===at.Z.RIGHT&&wr<qn&&!ln?(sr?wr+=.5:wr+=1,ja(wr),jn.preventDefault()):Ar===at.Z.LEFT&&wr>0&&!ln||Ar===at.Z.RIGHT&&wr>0&&ln?(sr?wr-=.5:wr-=1,ja(wr),jn.preventDefault()):Ar===at.Z.LEFT&&wr<qn&&ln&&(sr?wr+=.5:wr+=1,ja(wr),jn.preventDefault()),ri==null||ri(jn)};pt.useEffect(function(){vn&&!xe&&ei()},[]);var Ft=new Array(qn).fill(0).map(function(ir,jn){return pt.createElement(Te,{ref:kn(jn),index:jn,count:qn,disabled:xe,prefixCls:"".concat(Vt,"-star"),allowHalf:sr,value:Vi===null?Hi:Vi,onClick:Vn,onHover:Qt,key:ir||jn,character:ve,characterRender:Ee,focused:fn})}),hn=we()(Vt,Jt,(Rn={},(0,ge.Z)(Rn,"".concat(Vt,"-disabled"),xe),(0,ge.Z)(Rn,"".concat(Vt,"-rtl"),We==="rtl"),Rn));return pt.createElement("ul",(0,he.Z)({className:hn,onMouseLeave:un,tabIndex:xe?-1:an,onFocus:xe?null:jr,onBlur:xe?null:Kr,onKeyDown:xe?null:ur,ref:Fr,role:"radiogroup"},(0,it.Z)(Bn,{aria:!0,data:!0,attr:!0})),Ft)}var mt=pt.forwardRef(Ke),gt=mt,Wt=me(53124),Ot=me(83062),Zt=me(14747),wt=me(67968),sn=me(45503);const Kt=Ie=>{const{componentCls:Ut}=Ie;return{[`${Ut}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ie.marginXS},"> div":{transition:`all ${Ie.motionDurationMid}, outline 0s`,"&:hover":{transform:Ie.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ie.lineWidth}px dashed ${Ie.starColor}`,transform:Ie.starHoverScale}},"&-first, &-second":{color:Ie.starBg,transition:`all ${Ie.motionDurationMid}`,userSelect:"none",[Ie.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ut}-star-first, &-half ${Ut}-star-second`]:{opacity:1},[`&-half ${Ut}-star-first, &-full ${Ut}-star-second`]:{color:"inherit"}}}},Qn=Ie=>({[`&-rtl${Ie.componentCls}`]:{direction:"rtl"}}),Sn=Ie=>{const{componentCls:Ut}=Ie;return{[Ut]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Zt.Wf)(Ie)),{display:"inline-block",margin:0,padding:0,color:Ie.starColor,fontSize:Ie.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ut} ${Ut}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Kt(Ie)),{[`+ ${Ut}-text`]:{display:"inline-block",marginInlineStart:Ie.marginXS,fontSize:Ie.fontSize}}),Qn(Ie))}};var _n=(0,wt.Z)("Rate",Ie=>{const Ut=(0,sn.TS)(Ie,{});return[Sn(Ut)]},Ie=>({starColor:Ie.yellow6,starSize:Ie.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ie.colorFillContent})),Hn=function(Ie,Ut){var Rn={};for(var yn in Ie)Object.prototype.hasOwnProperty.call(Ie,yn)&&Ut.indexOf(yn)<0&&(Rn[yn]=Ie[yn]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Vt=0,yn=Object.getOwnPropertySymbols(Ie);Vt<yn.length;Vt++)Ut.indexOf(yn[Vt])<0&&Object.prototype.propertyIsEnumerable.call(Ie,yn[Vt])&&(Rn[yn[Vt]]=Ie[yn[Vt]]);return Rn},rt=pt.forwardRef((Ie,Ut)=>{const{prefixCls:Rn,className:yn,rootClassName:Vt,style:Jt,tooltips:Tn,character:Br=pt.createElement($e,null)}=Ie,yr=Hn(Ie,["prefixCls","className","rootClassName","style","tooltips","character"]),qn=(xe,pe)=>{let{index:We}=pe;return Tn?pt.createElement(Ot.Z,{title:Tn[We]},xe):xe},{getPrefixCls:mn,direction:sr,rate:$n}=pt.useContext(Wt.E_),Ge=mn("rate",Rn),[Ce,ve]=_n(Ge),Ee=Object.assign(Object.assign({},$n==null?void 0:$n.style),Jt);return Ce(pt.createElement(gt,Object.assign({ref:Ut,character:Br,characterRender:qn},yr,{className:we()(yn,Vt,ve,$n==null?void 0:$n.className),style:Ee,prefixCls:Ge,direction:sr})))})},11713:function(gr,lr,me){"use strict";me.d(lr,{default:function(){return na}});var he=me(94184),pt=me.n(he),ut=me(87462),Tt=me(74902),_e=me(4942),Ye=me(1413),$e=me(97685),Me=me(45987),we=me(71002),ge=me(67294);function Ze(Lt){var kt=ge.useRef();kt.current=Lt;var tr=ge.useCallback(function(){for(var Pn,Cr=arguments.length,Qr=new Array(Cr),Gt=0;Gt<Cr;Gt++)Qr[Gt]=arguments[Gt];return(Pn=kt.current)===null||Pn===void 0?void 0:Pn.call.apply(Pn,[kt].concat(Qr))},[]);return tr}function Oe(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Je=Oe()?ge.useLayoutEffect:ge.useEffect,at=Je,it=function(kt,tr){var Pn=ge.useRef(!0);Je(function(){if(!Pn.current)return kt()},tr),Je(function(){return Pn.current=!1,function(){Pn.current=!0}},[])};function et(Lt){var kt=ge.useRef(!1),tr=ge.useState(Lt),Pn=(0,$e.Z)(tr,2),Cr=Pn[0],Qr=Pn[1];ge.useEffect(function(){return kt.current=!1,function(){kt.current=!0}},[]);function Gt(nn,on){on&&kt.current||Qr(nn)}return[Cr,Gt]}function Te(Lt){return Lt!==void 0}function At(Lt,kt){var tr=kt||{},Pn=tr.defaultValue,Cr=tr.value,Qr=tr.onChange,Gt=tr.postState,nn=et(function(){return Te(Cr)?Cr:Te(Pn)?typeof Pn=="function"?Pn():Pn:typeof Lt=="function"?Lt():Lt}),on=(0,$e.Z)(nn,2),pn=on[0],mr=on[1],xr=Cr!==void 0?Cr:pn,rr=Gt?Gt(xr):xr,Un=Ze(Qr),ii=et([xr]),ji=(0,$e.Z)(ii,2),ci=ji[0],Tr=ji[1];it(function(){var Ri=ci[0];pn!==Ri&&Un(pn,Ri)},[ci]),it(function(){Te(Cr)||mr(Cr)},[Cr]);var pi=Ze(function(Ri,oa){mr(Ri,oa),Tr([xr],oa)});return[rr,pi]}var Ht={};function dt(Lt,kt){}function yt(Lt,kt){}function Qe(){Ht={}}function Ke(Lt,kt,tr){!kt&&!Ht[tr]&&(Lt(!1,tr),Ht[tr]=!0)}function mt(Lt,kt){Ke(dt,Lt,kt)}function gt(Lt,kt){Ke(yt,Lt,kt)}var Wt=mt,Ot=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var Lt=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Lt)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Lt==null?void 0:Lt.substr(0,4))},Zt={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(kt){var tr=kt.keyCode;if(kt.altKey&&!kt.ctrlKey||kt.metaKey||tr>=Zt.F1&&tr<=Zt.F12)return!1;switch(tr){case Zt.ALT:case Zt.CAPS_LOCK:case Zt.CONTEXT_MENU:case Zt.CTRL:case Zt.DOWN:case Zt.END:case Zt.ESC:case Zt.HOME:case Zt.INSERT:case Zt.LEFT:case Zt.MAC_FF_META:case Zt.META:case Zt.NUMLOCK:case Zt.NUM_CENTER:case Zt.PAGE_DOWN:case Zt.PAGE_UP:case Zt.PAUSE:case Zt.PRINT_SCREEN:case Zt.RIGHT:case Zt.SHIFT:case Zt.UP:case Zt.WIN_KEY:case Zt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(kt){if(kt>=Zt.ZERO&&kt<=Zt.NINE||kt>=Zt.NUM_ZERO&&kt<=Zt.NUM_MULTIPLY||kt>=Zt.A&&kt<=Zt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&kt===0)return!0;switch(kt){case Zt.SPACE:case Zt.QUESTION_MARK:case Zt.NUM_PLUS:case Zt.NUM_MINUS:case Zt.NUM_PERIOD:case Zt.NUM_DIVISION:case Zt.SEMICOLON:case Zt.DASH:case Zt.EQUALS:case Zt.COMMA:case Zt.PERIOD:case Zt.SLASH:case Zt.APOSTROPHE:case Zt.SINGLE_QUOTE:case Zt.OPEN_SQUARE_BRACKET:case Zt.BACKSLASH:case Zt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},wt=Zt,sn=me(47655);function Kt(Lt,kt,tr){var Pn=ge.useRef({});return(!("value"in Pn.current)||tr(Pn.current.condition,kt))&&(Pn.current.value=Lt(),Pn.current.condition=kt),Pn.current.value}function Qn(Lt,kt){typeof Lt=="function"?Lt(kt):(0,we.Z)(Lt)==="object"&&Lt&&"current"in Lt&&(Lt.current=kt)}function Sn(){for(var Lt=arguments.length,kt=new Array(Lt),tr=0;tr<Lt;tr++)kt[tr]=arguments[tr];var Pn=kt.filter(function(Cr){return Cr});return Pn.length<=1?Pn[0]:function(Cr){kt.forEach(function(Qr){Qn(Qr,Cr)})}}function _n(){for(var Lt=arguments.length,kt=new Array(Lt),tr=0;tr<Lt;tr++)kt[tr]=arguments[tr];return Kt(function(){return Sn.apply(void 0,kt)},kt,function(Pn,Cr){return Pn.length===Cr.length&&Pn.every(function(Qr,Gt){return Qr===Cr[Gt]})})}function Hn(Lt){var kt,tr,Pn=isMemo(Lt)?Lt.type.type:Lt.type;return!(typeof Pn=="function"&&!((kt=Pn.prototype)!==null&&kt!==void 0&&kt.render)||typeof Lt=="function"&&!((tr=Lt.prototype)!==null&&tr!==void 0&&tr.render))}var Xn=function(kt){var tr=kt.className,Pn=kt.customizeIcon,Cr=kt.customizeIconProps,Qr=kt.onMouseDown,Gt=kt.onClick,nn=kt.children,on;return typeof Pn=="function"?on=Pn(Cr):on=Pn,ge.createElement("span",{className:tr,onMouseDown:function(mr){mr.preventDefault(),Qr&&Qr(mr)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Gt,"aria-hidden":!0},on!==void 0?on:ge.createElement("span",{className:pt()(tr.split(/\s+/).map(function(pn){return"".concat(pn,"-icon")}))},nn))},rt=Xn;function Ie(Lt,kt,tr,Pn,Cr){var Qr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Gt=arguments.length>6?arguments[6]:void 0,nn=arguments.length>7?arguments[7]:void 0,on=ge.useMemo(function(){if((0,we.Z)(Pn)==="object")return Pn.clearIcon;if(Cr)return Cr},[Pn,Cr]),pn=ge.useMemo(function(){return!!(!Qr&&Pn&&(tr.length||Gt)&&!(nn==="combobox"&&Gt===""))},[Pn,Qr,tr.length,Gt,nn]);return{allowClear:pn,clearIcon:ge.createElement(rt,{className:"".concat(Lt,"-clear"),onMouseDown:kt,customizeIcon:on},"\xD7")}}var Ut=ge.createContext(null);function Rn(){return ge.useContext(Ut)}function yn(){var Lt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,kt=ge.useState(!1),tr=(0,$e.Z)(kt,2),Pn=tr[0],Cr=tr[1],Qr=ge.useRef(null),Gt=function(){window.clearTimeout(Qr.current)};ge.useEffect(function(){return Gt},[]);var nn=function(pn,mr){Gt(),Qr.current=window.setTimeout(function(){Cr(pn),mr&&mr()},Lt)};return[Pn,nn,Gt]}function Vt(){var Lt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,kt=ge.useRef(null),tr=ge.useRef(null);ge.useEffect(function(){return function(){window.clearTimeout(tr.current)}},[]);function Pn(Cr){(Cr||kt.current===null)&&(kt.current=Cr),window.clearTimeout(tr.current),tr.current=window.setTimeout(function(){kt.current=null},Lt)}return[function(){return kt.current},Pn]}function Jt(Lt,kt,tr,Pn){var Cr=ge.useRef(null);Cr.current={open:kt,triggerOpen:tr,customizedTrigger:Pn},ge.useEffect(function(){function Qr(Gt){var nn;if(!((nn=Cr.current)!==null&&nn!==void 0&&nn.customizedTrigger)){var on=Gt.target;on.shadowRoot&&Gt.composed&&(on=Gt.composedPath()[0]||on),Cr.current.open&&Lt().filter(function(pn){return pn}).every(function(pn){return!pn.contains(on)&&pn!==on})&&Cr.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Qr),function(){return window.removeEventListener("mousedown",Qr)}},[])}var Tn=`accept acceptCharset accessKey action allowFullScreen allowTransparency
|
|
|
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
|
|
|
charSet checked classID className colSpan cols content contentEditable contextMenu
|
|
|
controls coords crossOrigin data dateTime default defer dir disabled download draggable
|
|
|
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
|
|
|
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
|
|
|
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
|
|
|
mediaGroup method min minLength multiple muted name noValidate nonce open
|
|
|
optimum pattern placeholder poster preload radioGroup readOnly rel required
|
|
|
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
|
|
|
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
|
|
|
summary tabIndex target title type useMap value width wmode wrap`,Br=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
|
|
|
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
|
|
|
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
|
|
|
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
|
|
|
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
|
|
|
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
|
|
|
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,yr="".concat(Tn," ").concat(Br).split(/[\s\n]+/),qn="aria-",mn="data-";function sr(Lt,kt){return Lt.indexOf(kt)===0}function $n(Lt){var kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tr;kt===!1?tr={aria:!0,data:!0,attr:!0}:kt===!0?tr={aria:!0}:tr=(0,Ye.Z)({},kt);var Pn={};return Object.keys(Lt).forEach(function(Cr){(tr.aria&&(Cr==="role"||sr(Cr,qn))||tr.data&&sr(Cr,mn)||tr.attr&&yr.includes(Cr))&&(Pn[Cr]=Lt[Cr])}),Pn}var Ge=me(48555),Ce=me(14075),ve=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Ee=void 0;function xe(Lt,kt){var tr=Lt.prefixCls,Pn=Lt.invalidate,Cr=Lt.item,Qr=Lt.renderItem,Gt=Lt.responsive,nn=Lt.responsiveDisabled,on=Lt.registerSize,pn=Lt.itemKey,mr=Lt.className,xr=Lt.style,rr=Lt.children,Un=Lt.display,ii=Lt.order,ji=Lt.component,ci=ji===void 0?"div":ji,Tr=(0,Me.Z)(Lt,ve),pi=Gt&&!Un;function Ri(da){on(pn,da)}ge.useEffect(function(){return function(){Ri(null)}},[]);var oa=Qr&&Cr!==Ee?Qr(Cr):rr,Oi;Pn||(Oi={opacity:pi?0:1,height:pi?0:Ee,overflowY:pi?"hidden":Ee,order:Gt?ii:Ee,pointerEvents:pi?"none":Ee,position:pi?"absolute":Ee});var ai={};pi&&(ai["aria-hidden"]=!0);var ca=ge.createElement(ci,(0,ut.Z)({className:pt()(!Pn&&tr,mr),style:(0,Ye.Z)((0,Ye.Z)({},Oi),xr)},ai,Tr,{ref:kt}),oa);return Gt&&(ca=ge.createElement(Ge.Z,{onResize:function(Ka){var wa=Ka.offsetWidth;Ri(wa)},disabled:nn},ca)),ca}var pe=ge.forwardRef(xe);pe.displayName="Item";var We=pe,Et=me(77527),an=me(73935),vn=me(96523);function Mn(Lt){if(typeof MessageChannel=="undefined")(0,vn.Z)(Lt);else{var kt=new MessageChannel;kt.port1.onmessage=function(){return Lt()},kt.port2.postMessage(void 0)}}function En(){var Lt=ge.useRef(null),kt=function(Pn){Lt.current||(Lt.current=[],Mn(function(){(0,an.unstable_batchedUpdates)(function(){Lt.current.forEach(function(Cr){Cr()}),Lt.current=null})})),Lt.current.push(Pn)};return kt}function er(Lt,kt){var tr=ge.useState(kt),Pn=(0,$e.Z)(tr,2),Cr=Pn[0],Qr=Pn[1],Gt=(0,Et.Z)(function(nn){Lt(function(){Qr(nn)})});return[Cr,Gt]}var Rr=ge.createContext(null),ri=["component"],It=["className"],Bn=["className"],or=function(kt,tr){var Pn=ge.useContext(Rr);if(!Pn){var Cr=kt.component,Qr=Cr===void 0?"div":Cr,Gt=(0,Me.Z)(kt,ri);return ge.createElement(Qr,(0,ut.Z)({},Gt,{ref:tr}))}var nn=Pn.className,on=(0,Me.Z)(Pn,It),pn=kt.className,mr=(0,Me.Z)(kt,Bn);return ge.createElement(Rr.Provider,{value:null},ge.createElement(We,(0,ut.Z)({ref:tr,className:pt()(nn,pn)},on,mr)))},Or=ge.forwardRef(or);Or.displayName="RawItem";var jt=Or,kn=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Fr="responsive",ei="invalidate";function mi(Lt){return"+ ".concat(Lt.length," ...")}function _i(Lt,kt){var tr=Lt.prefixCls,Pn=tr===void 0?"rc-overflow":tr,Cr=Lt.data,Qr=Cr===void 0?[]:Cr,Gt=Lt.renderItem,nn=Lt.renderRawItem,on=Lt.itemKey,pn=Lt.itemWidth,mr=pn===void 0?10:pn,xr=Lt.ssr,rr=Lt.style,Un=Lt.className,ii=Lt.maxCount,ji=Lt.renderRest,ci=Lt.renderRawRest,Tr=Lt.suffix,pi=Lt.component,Ri=pi===void 0?"div":pi,oa=Lt.itemComponent,Oi=Lt.onVisibleChange,ai=(0,Me.Z)(Lt,kn),ca=xr==="full",da=En(),Ka=er(da,null),wa=(0,$e.Z)(Ka,2),po=wa[0],Do=wa[1],Ho=po||0,Xa=er(da,new Map),Ya=(0,$e.Z)(Xa,2),Ha=Ya[0],Pa=Ya[1],Ia=er(da,0),yo=(0,$e.Z)(Ia,2),Ko=yo[0],ys=yo[1],Jo=er(da,0),Vo=(0,$e.Z)(Jo,2),za=Vo[0],ho=Vo[1],bs=er(da,0),Ao=(0,$e.Z)(bs,2),ka=Ao[0],xo=Ao[1],zo=(0,ge.useState)(null),go=(0,$e.Z)(zo,2),No=go[0],Ja=go[1],Qo=(0,ge.useState)(null),jo=(0,$e.Z)(Qo,2),ts=jo[0],ws=jo[1],ks=ge.useMemo(function(){return ts===null&&ca?Number.MAX_SAFE_INTEGER:ts||0},[ts,po]),Gs=(0,ge.useState)(!1),gs=(0,$e.Z)(Gs,2),Ns=gs[0],Xs=gs[1],Qs="".concat(Pn,"-item"),pl=Math.max(Ko,za),js=ii===Fr,xs=Qr.length&&js,bo=ii===ei,To=xs||typeof ii=="number"&&Qr.length>ii,hs=(0,ge.useMemo)(function(){var Yt=Qr;return xs?po===null&&ca?Yt=Qr:Yt=Qr.slice(0,Math.min(Qr.length,Ho/mr)):typeof ii=="number"&&(Yt=Qr.slice(0,ii)),Yt},[Qr,mr,po,ii,xs]),rs=(0,ge.useMemo)(function(){return xs?Qr.slice(ks+1):Qr.slice(hs.length)},[Qr,hs,xs,ks]),Ks=(0,ge.useCallback)(function(Yt,Xt){var Rt;return typeof on=="function"?on(Yt):(Rt=on&&(Yt==null?void 0:Yt[on]))!==null&&Rt!==void 0?Rt:Xt},[on]),ue=(0,ge.useCallback)(Gt||function(Yt){return Yt},[Gt]);function se(Yt,Xt,Rt){ts===Yt&&(Xt===void 0||Xt===No)||(ws(Yt),Rt||(Xs(Yt<Qr.length-1),Oi==null||Oi(Yt)),Xt!==void 0&&Ja(Xt))}function ce(Yt,Xt){Do(Xt.clientWidth)}function ye(Yt,Xt){Pa(function(Rt){var tn=new Map(Rt);return Xt===null?tn.delete(Yt):tn.set(Yt,Xt),tn})}function Le(Yt,Xt){ho(Xt),ys(za)}function Be(Yt,Xt){xo(Xt)}function De(Yt){return Ha.get(Ks(hs[Yt],Yt))}(0,Ce.Z)(function(){if(Ho&&typeof pl=="number"&&hs){var Yt=ka,Xt=hs.length,Rt=Xt-1;if(!Xt){se(0,null);return}for(var tn=0;tn<Xt;tn+=1){var Gn=De(tn);if(ca&&(Gn=Gn||0),Gn===void 0){se(tn-1,void 0,!0);break}if(Yt+=Gn,Rt===0&&Yt<=Ho||tn===Rt-1&&Yt+De(Rt)<=Ho){se(Rt,null);break}else if(Yt+pl>Ho){se(tn-1,Yt-Gn-ka+za);break}}Tr&&De(0)+ka>Ho&&Ja(null)}},[Ho,Ha,za,ka,Ks,hs]);var Pe=Ns&&!!rs.length,Ue={};No!==null&&xs&&(Ue={position:"absolute",left:No,top:0});var ot={prefixCls:Qs,responsive:xs,component:oa,invalidate:bo},Bt=nn?function(Yt,Xt){var Rt=Ks(Yt,Xt);return ge.createElement(Rr.Provider,{key:Rt,value:(0,Ye.Z)((0,Ye.Z)({},ot),{},{order:Xt,item:Yt,itemKey:Rt,registerSize:ye,display:Xt<=ks})},nn(Yt,Xt))}:function(Yt,Xt){var Rt=Ks(Yt,Xt);return ge.createElement(We,(0,ut.Z)({},ot,{order:Xt,key:Rt,item:Yt,renderItem:ue,itemKey:Rt,registerSize:ye,display:Xt<=ks}))},Dt,qt={order:Pe?ks:Number.MAX_SAFE_INTEGER,className:"".concat(Qs,"-rest"),registerSize:Le,display:Pe};if(ci)ci&&(Dt=ge.createElement(Rr.Provider,{value:(0,Ye.Z)((0,Ye.Z)({},ot),qt)},ci(rs)));else{var nt=ji||mi;Dt=ge.createElement(We,(0,ut.Z)({},ot,qt),typeof nt=="function"?nt(rs):nt)}var In=ge.createElement(Ri,(0,ut.Z)({className:pt()(!bo&&Pn,Un),style:rr,ref:kt},ai),hs.map(Bt),To?Dt:null,Tr&&ge.createElement(We,(0,ut.Z)({},ot,{responsive:js,responsiveDisabled:!xs,order:ks,className:"".concat(Qs,"-suffix"),registerSize:Be,display:!0,style:Ue}),Tr));return js&&(In=ge.createElement(Ge.Z,{onResize:ce,disabled:!xs},In)),In}var Hi=ge.forwardRef(_i);Hi.displayName="Overflow",Hi.Item=jt,Hi.RESPONSIVE=Fr,Hi.INVALIDATE=ei;var Yi=Hi,bi=Yi,kr=function(kt,tr){var Pn,Cr,Qr=kt.prefixCls,Gt=kt.id,nn=kt.inputElement,on=kt.disabled,pn=kt.tabIndex,mr=kt.autoFocus,xr=kt.autoComplete,rr=kt.editable,Un=kt.activeDescendantId,ii=kt.value,ji=kt.maxLength,ci=kt.onKeyDown,Tr=kt.onMouseDown,pi=kt.onChange,Ri=kt.onPaste,oa=kt.onCompositionStart,Oi=kt.onCompositionEnd,ai=kt.open,ca=kt.attrs,da=nn||ge.createElement("input",null),Ka=da,wa=Ka.ref,po=Ka.props,Do=po.onKeyDown,Ho=po.onChange,Xa=po.onMouseDown,Ya=po.onCompositionStart,Ha=po.onCompositionEnd,Pa=po.style;return"maxLength"in da.props,da=ge.cloneElement(da,(0,Ye.Z)((0,Ye.Z)((0,Ye.Z)({type:"search"},po),{},{id:Gt,ref:Sn(tr,wa),disabled:on,tabIndex:pn,autoComplete:xr||"off",autoFocus:mr,className:pt()("".concat(Qr,"-selection-search-input"),(Pn=da)===null||Pn===void 0||(Cr=Pn.props)===null||Cr===void 0?void 0:Cr.className),role:"combobox","aria-label":"Search","aria-expanded":ai||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Gt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Gt,"_list"),"aria-activedescendant":ai?Un:void 0},ca),{},{value:rr?ii:"",maxLength:ji,readOnly:!rr,unselectable:rr?null:"on",style:(0,Ye.Z)((0,Ye.Z)({},Pa),{},{opacity:rr?null:0}),onKeyDown:function(yo){ci(yo),Do&&Do(yo)},onMouseDown:function(yo){Tr(yo),Xa&&Xa(yo)},onChange:function(yo){pi(yo),Ho&&Ho(yo)},onCompositionStart:function(yo){oa(yo),Ya&&Ya(yo)},onCompositionEnd:function(yo){Oi(yo),Ha&&Ha(yo)},onPaste:Ri})),da},Pr=ge.forwardRef(kr);Pr.displayName="Input";var si=Pr;function ha(Lt){return Array.isArray(Lt)?Lt:Lt!==void 0?[Lt]:[]}var ja=typeof window!="undefined"&&window.document&&window.document.documentElement,io=ja;function xa(Lt){return Lt!=null}function fn(Lt){return!Lt&&Lt!==0}function nr(Lt){return["string","number"].includes((0,we.Z)(Lt))}function jr(Lt){var kt=void 0;return Lt&&(nr(Lt.title)?kt=Lt.title.toString():nr(Lt.label)&&(kt=Lt.label.toString())),kt}function Kr(Lt,kt){io?ge.useLayoutEffect(Lt,kt):ge.useEffect(Lt,kt)}function Gr(Lt){var kt;return(kt=Lt.key)!==null&&kt!==void 0?kt:Lt.value}var gi=function(kt){kt.preventDefault(),kt.stopPropagation()},Vi=function(kt){var tr=kt.id,Pn=kt.prefixCls,Cr=kt.values,Qr=kt.open,Gt=kt.searchValue,nn=kt.autoClearSearchValue,on=kt.inputRef,pn=kt.placeholder,mr=kt.disabled,xr=kt.mode,rr=kt.showSearch,Un=kt.autoFocus,ii=kt.autoComplete,ji=kt.activeDescendantId,ci=kt.tabIndex,Tr=kt.removeIcon,pi=kt.maxTagCount,Ri=kt.maxTagTextLength,oa=kt.maxTagPlaceholder,Oi=oa===void 0?function(Ja){return"+ ".concat(Ja.length," ...")}:oa,ai=kt.tagRender,ca=kt.onToggleOpen,da=kt.onRemove,Ka=kt.onInputChange,wa=kt.onInputPaste,po=kt.onInputKeyDown,Do=kt.onInputMouseDown,Ho=kt.onInputCompositionStart,Xa=kt.onInputCompositionEnd,Ya=ge.useRef(null),Ha=(0,ge.useState)(0),Pa=(0,$e.Z)(Ha,2),Ia=Pa[0],yo=Pa[1],Ko=(0,ge.useState)(!1),ys=(0,$e.Z)(Ko,2),Jo=ys[0],Vo=ys[1],za="".concat(Pn,"-selection"),ho=Qr||xr==="multiple"&&nn===!1||xr==="tags"?Gt:"",bs=xr==="tags"||xr==="multiple"&&nn===!1||rr&&(Qr||Jo);Kr(function(){yo(Ya.current.scrollWidth)},[ho]);function Ao(Ja,Qo,jo,ts,ws){return ge.createElement("span",{className:pt()("".concat(za,"-item"),(0,_e.Z)({},"".concat(za,"-item-disabled"),jo)),title:jr(Ja)},ge.createElement("span",{className:"".concat(za,"-item-content")},Qo),ts&&ge.createElement(rt,{className:"".concat(za,"-item-remove"),onMouseDown:gi,onClick:ws,customizeIcon:Tr},"\xD7"))}function ka(Ja,Qo,jo,ts,ws){var ks=function(gs){gi(gs),ca(!Qr)};return ge.createElement("span",{onMouseDown:ks},ai({label:Qo,value:Ja,disabled:jo,closable:ts,onClose:ws}))}function xo(Ja){var Qo=Ja.disabled,jo=Ja.label,ts=Ja.value,ws=!mr&&!Qo,ks=jo;if(typeof Ri=="number"&&(typeof jo=="string"||typeof jo=="number")){var Gs=String(ks);Gs.length>Ri&&(ks="".concat(Gs.slice(0,Ri),"..."))}var gs=function(Xs){Xs&&Xs.stopPropagation(),da(Ja)};return typeof ai=="function"?ka(ts,ks,Qo,ws,gs):Ao(Ja,ks,Qo,ws,gs)}function zo(Ja){var Qo=typeof Oi=="function"?Oi(Ja):Oi;return Ao({title:Qo},Qo,!1)}var go=ge.createElement("div",{className:"".concat(za,"-search"),style:{width:Ia},onFocus:function(){Vo(!0)},onBlur:function(){Vo(!1)}},ge.createElement(si,{ref:on,open:Qr,prefixCls:Pn,id:tr,inputElement:null,disabled:mr,autoFocus:Un,autoComplete:ii,editable:bs,activeDescendantId:ji,value:ho,onKeyDown:po,onMouseDown:Do,onChange:Ka,onPaste:wa,onCompositionStart:Ho,onCompositionEnd:Xa,tabIndex:ci,attrs:$n(kt,!0)}),ge.createElement("span",{ref:Ya,className:"".concat(za,"-search-mirror"),"aria-hidden":!0},ho,"\xA0")),No=ge.createElement(bi,{prefixCls:"".concat(za,"-overflow"),data:Cr,renderItem:xo,renderRest:zo,suffix:go,itemKey:Gr,maxCount:pi});return ge.createElement(ge.Fragment,null,No,!Cr.length&&!ho&&ge.createElement("span",{className:"".concat(za,"-placeholder")},pn))},Zr=Vi,Qt=function(kt){var tr=kt.inputElement,Pn=kt.prefixCls,Cr=kt.id,Qr=kt.inputRef,Gt=kt.disabled,nn=kt.autoFocus,on=kt.autoComplete,pn=kt.activeDescendantId,mr=kt.mode,xr=kt.open,rr=kt.values,Un=kt.placeholder,ii=kt.tabIndex,ji=kt.showSearch,ci=kt.searchValue,Tr=kt.activeValue,pi=kt.maxLength,Ri=kt.onInputKeyDown,oa=kt.onInputMouseDown,Oi=kt.onInputChange,ai=kt.onInputPaste,ca=kt.onInputCompositionStart,da=kt.onInputCompositionEnd,Ka=kt.title,wa=ge.useState(!1),po=(0,$e.Z)(wa,2),Do=po[0],Ho=po[1],Xa=mr==="combobox",Ya=Xa||ji,Ha=rr[0],Pa=ci||"";Xa&&Tr&&!Do&&(Pa=Tr),ge.useEffect(function(){Xa&&Ho(!1)},[Xa,Tr]);var Ia=mr!=="combobox"&&!xr&&!ji?!1:!!Pa,yo=Ka===void 0?jr(Ha):Ka,Ko=function(){if(Ha)return null;var Jo=Ia?{visibility:"hidden"}:void 0;return ge.createElement("span",{className:"".concat(Pn,"-selection-placeholder"),style:Jo},Un)};return ge.createElement(ge.Fragment,null,ge.createElement("span",{className:"".concat(Pn,"-selection-search")},ge.createElement(si,{ref:Qr,prefixCls:Pn,id:Cr,open:xr,inputElement:tr,disabled:Gt,autoFocus:nn,autoComplete:on,editable:Ya,activeDescendantId:pn,value:Pa,onKeyDown:Ri,onMouseDown:oa,onChange:function(Jo){Ho(!0),Oi(Jo)},onPaste:ai,onCompositionStart:ca,onCompositionEnd:da,tabIndex:ii,attrs:$n(kt,!0),maxLength:Xa?pi:void 0})),!Xa&&Ha?ge.createElement("span",{className:"".concat(Pn,"-selection-item"),title:yo,style:Ia?{visibility:"hidden"}:void 0},Ha.label):null,Ko())},un=Qt;function Vn(Lt){return![wt.ESC,wt.SHIFT,wt.BACKSPACE,wt.TAB,wt.WIN_KEY,wt.ALT,wt.META,wt.WIN_KEY_RIGHT,wt.CTRL,wt.SEMICOLON,wt.EQUALS,wt.CAPS_LOCK,wt.CONTEXT_MENU,wt.F1,wt.F2,wt.F3,wt.F4,wt.F5,wt.F6,wt.F7,wt.F8,wt.F9,wt.F10,wt.F11,wt.F12].includes(Lt)}var ur=function(kt,tr){var Pn=(0,ge.useRef)(null),Cr=(0,ge.useRef)(!1),Qr=kt.prefixCls,Gt=kt.open,nn=kt.mode,on=kt.showSearch,pn=kt.tokenWithEnter,mr=kt.autoClearSearchValue,xr=kt.onSearch,rr=kt.onSearchSubmit,Un=kt.onToggleOpen,ii=kt.onInputKeyDown,ji=kt.domRef;ge.useImperativeHandle(tr,function(){return{focus:function(){Pn.current.focus()},blur:function(){Pn.current.blur()}}});var ci=Vt(0),Tr=(0,$e.Z)(ci,2),pi=Tr[0],Ri=Tr[1],oa=function(Pa){var Ia=Pa.which;(Ia===wt.UP||Ia===wt.DOWN)&&Pa.preventDefault(),ii&&ii(Pa),Ia===wt.ENTER&&nn==="tags"&&!Cr.current&&!Gt&&(rr==null||rr(Pa.target.value)),Vn(Ia)&&Un(!0)},Oi=function(){Ri(!0)},ai=(0,ge.useRef)(null),ca=function(Pa){xr(Pa,!0,Cr.current)!==!1&&Un(!0)},da=function(){Cr.current=!0},Ka=function(Pa){Cr.current=!1,nn!=="combobox"&&ca(Pa.target.value)},wa=function(Pa){var Ia=Pa.target.value;if(pn&&ai.current&&/[\r\n]/.test(ai.current)){var yo=ai.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Ia=Ia.replace(yo,ai.current)}ai.current=null,ca(Ia)},po=function(Pa){var Ia=Pa.clipboardData,yo=Ia.getData("text");ai.current=yo},Do=function(Pa){var Ia=Pa.target;if(Ia!==Pn.current){var yo=document.body.style.msTouchAction!==void 0;yo?setTimeout(function(){Pn.current.focus()}):Pn.current.focus()}},Ho=function(Pa){var Ia=pi();Pa.target!==Pn.current&&!Ia&&nn!=="combobox"&&Pa.preventDefault(),(nn!=="combobox"&&(!on||!Ia)||!Gt)&&(Gt&&mr!==!1&&xr("",!0,!1),Un())},Xa={inputRef:Pn,onInputKeyDown:oa,onInputMouseDown:Oi,onInputChange:wa,onInputPaste:po,onInputCompositionStart:da,onInputCompositionEnd:Ka},Ya=nn==="multiple"||nn==="tags"?ge.createElement(Zr,(0,ut.Z)({},kt,Xa)):ge.createElement(un,(0,ut.Z)({},kt,Xa));return ge.createElement("div",{ref:ji,className:"".concat(Qr,"-selector"),onClick:Do,onMouseDown:Ho},Ya)},Ft=ge.forwardRef(ur);Ft.displayName="Selector";var hn=Ft,ir=me(62709),jn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Ar=function(kt){var tr=kt===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:tr,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:tr,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:tr,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:tr,adjustY:1},htmlRegion:"scroll"}}},ln=function(kt,tr){var Pn=kt.prefixCls,Cr=kt.disabled,Qr=kt.visible,Gt=kt.children,nn=kt.popupElement,on=kt.animation,pn=kt.transitionName,mr=kt.dropdownStyle,xr=kt.dropdownClassName,rr=kt.direction,Un=rr===void 0?"ltr":rr,ii=kt.placement,ji=kt.builtinPlacements,ci=kt.dropdownMatchSelectWidth,Tr=kt.dropdownRender,pi=kt.dropdownAlign,Ri=kt.getPopupContainer,oa=kt.empty,Oi=kt.getTriggerDOMNode,ai=kt.onPopupVisibleChange,ca=kt.onPopupMouseEnter,da=(0,Me.Z)(kt,jn),Ka="".concat(Pn,"-dropdown"),wa=nn;Tr&&(wa=Tr(nn));var po=ge.useMemo(function(){return ji||Ar(ci)},[ji,ci]),Do=on?"".concat(Ka,"-").concat(on):pn,Ho=typeof ci=="number",Xa=ge.useMemo(function(){return Ho?null:ci===!1?"minWidth":"width"},[ci,Ho]),Ya=mr;Ho&&(Ya=(0,Ye.Z)((0,Ye.Z)({},Ya),{},{width:ci}));var Ha=ge.useRef(null);return ge.useImperativeHandle(tr,function(){return{getPopupElement:function(){return Ha.current}}}),ge.createElement(ir.Z,(0,ut.Z)({},da,{showAction:ai?["click"]:[],hideAction:ai?["click"]:[],popupPlacement:ii||(Un==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:po,prefixCls:Ka,popupTransitionName:Do,popup:ge.createElement("div",{ref:Ha,onMouseEnter:ca},wa),stretch:Xa,popupAlign:pi,popupVisible:Qr,getPopupContainer:Ri,popupClassName:pt()(xr,(0,_e.Z)({},"".concat(Ka,"-empty"),oa)),popupStyle:Ya,getTriggerDOMNode:Oi,onPopupVisibleChange:ai}),Gt)},wr=ge.forwardRef(ln);wr.displayName="SelectTrigger";var Qi=wr,oi=me(84506);function li(Lt,kt){var tr=Lt.key,Pn;return"value"in Lt&&(Pn=Lt.value),tr!=null?tr:Pn!==void 0?Pn:"rc-index-key-".concat(kt)}function Ei(Lt,kt){var tr=Lt||{},Pn=tr.label,Cr=tr.value,Qr=tr.options,Gt=tr.groupLabel,nn=Pn||(kt?"children":"label");return{label:nn,value:Cr||"value",options:Qr||"options",groupLabel:Gt||nn}}function zi(Lt){var kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tr=kt.fieldNames,Pn=kt.childrenAsData,Cr=[],Qr=Ei(tr,!1),Gt=Qr.label,nn=Qr.value,on=Qr.options,pn=Qr.groupLabel;function mr(xr,rr){xr.forEach(function(Un){if(rr||!(on in Un)){var ii=Un[nn];Cr.push({key:li(Un,Cr.length),groupOption:rr,data:Un,label:Un[Gt],value:ii})}else{var ji=Un[pn];ji===void 0&&Pn&&(ji=Un.label),Cr.push({key:li(Un,Cr.length),group:!0,data:Un,label:ji}),mr(Un[on],!0)}})}return mr(Lt,!1),Cr}function aa(Lt){var kt=(0,Ye.Z)({},Lt);return"props"in kt||Object.defineProperty(kt,"props",{get:function(){return Wt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),kt}}),kt}function Ur(Lt,kt){if(!kt||!kt.length)return null;var tr=!1;function Pn(Qr,Gt){var nn=(0,oi.Z)(Gt),on=nn[0],pn=nn.slice(1);if(!on)return[Qr];var mr=Qr.split(on);return tr=tr||mr.length>1,mr.reduce(function(xr,rr){return[].concat((0,Tt.Z)(xr),(0,Tt.Z)(Pn(rr,pn)))},[]).filter(function(xr){return xr})}var Cr=Pn(Lt,kt);return tr?Cr:null}var Mi=["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"],ao=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function $i(Lt){return Lt==="tags"||Lt==="multiple"}var Za=ge.forwardRef(function(Lt,kt){var tr,Pn,Cr=Lt.id,Qr=Lt.prefixCls,Gt=Lt.className,nn=Lt.showSearch,on=Lt.tagRender,pn=Lt.direction,mr=Lt.omitDomProps,xr=Lt.displayValues,rr=Lt.onDisplayValuesChange,Un=Lt.emptyOptions,ii=Lt.notFoundContent,ji=ii===void 0?"Not Found":ii,ci=Lt.onClear,Tr=Lt.mode,pi=Lt.disabled,Ri=Lt.loading,oa=Lt.getInputElement,Oi=Lt.getRawInputElement,ai=Lt.open,ca=Lt.defaultOpen,da=Lt.onDropdownVisibleChange,Ka=Lt.activeValue,wa=Lt.onActiveValueChange,po=Lt.activeDescendantId,Do=Lt.searchValue,Ho=Lt.autoClearSearchValue,Xa=Lt.onSearch,Ya=Lt.onSearchSplit,Ha=Lt.tokenSeparators,Pa=Lt.allowClear,Ia=Lt.suffixIcon,yo=Lt.clearIcon,Ko=Lt.OptionList,ys=Lt.animation,Jo=Lt.transitionName,Vo=Lt.dropdownStyle,za=Lt.dropdownClassName,ho=Lt.dropdownMatchSelectWidth,bs=Lt.dropdownRender,Ao=Lt.dropdownAlign,ka=Lt.placement,xo=Lt.builtinPlacements,zo=Lt.getPopupContainer,go=Lt.showAction,No=go===void 0?[]:go,Ja=Lt.onFocus,Qo=Lt.onBlur,jo=Lt.onKeyUp,ts=Lt.onKeyDown,ws=Lt.onMouseDown,ks=(0,Me.Z)(Lt,Mi),Gs=$i(Tr),gs=(nn!==void 0?nn:Gs)||Tr==="combobox",Ns=(0,Ye.Z)({},ks);ao.forEach(function(Jr){delete Ns[Jr]}),mr==null||mr.forEach(function(Jr){delete Ns[Jr]});var Xs=ge.useState(!1),Qs=(0,$e.Z)(Xs,2),pl=Qs[0],js=Qs[1];ge.useEffect(function(){js(Ot())},[]);var xs=ge.useRef(null),bo=ge.useRef(null),To=ge.useRef(null),hs=ge.useRef(null),rs=ge.useRef(null),Ks=yn(),ue=(0,$e.Z)(Ks,3),se=ue[0],ce=ue[1],ye=ue[2];ge.useImperativeHandle(kt,function(){var Jr,Dn;return{focus:(Jr=hs.current)===null||Jr===void 0?void 0:Jr.focus,blur:(Dn=hs.current)===null||Dn===void 0?void 0:Dn.blur,scrollTo:function(to){var Pi;return(Pi=rs.current)===null||Pi===void 0?void 0:Pi.scrollTo(to)}}});var Le=ge.useMemo(function(){var Jr;if(Tr!=="combobox")return Do;var Dn=(Jr=xr[0])===null||Jr===void 0?void 0:Jr.value;return typeof Dn=="string"||typeof Dn=="number"?String(Dn):""},[Do,Tr,xr]),Be=Tr==="combobox"&&typeof oa=="function"&&oa()||null,De=typeof Oi=="function"&&Oi(),Pe=_n(bo,De==null||(tr=De.props)===null||tr===void 0?void 0:tr.ref),Ue=ge.useState(!1),ot=(0,$e.Z)(Ue,2),Bt=ot[0],Dt=ot[1];at(function(){Dt(!0)},[]);var qt=At(!1,{defaultValue:ca,value:ai}),nt=(0,$e.Z)(qt,2),In=nt[0],Yt=nt[1],Xt=Bt?In:!1,Rt=!ji&&Un;(pi||Rt&&Xt&&Tr==="combobox")&&(Xt=!1);var tn=Rt?!1:Xt,Gn=ge.useCallback(function(Jr){var Dn=Jr!==void 0?Jr:!Xt;pi||(Yt(Dn),Xt!==Dn&&(da==null||da(Dn)))},[pi,Xt,Yt,da]),Mr=ge.useMemo(function(){return(Ha||[]).some(function(Jr){return[`
|
|
|
`,`\r
|
|
|
`].includes(Jr)})},[Ha]),Xr=function(Dn,Mo,to){var Pi=!0,ia=Dn;wa==null||wa(null);var ua=to?null:Ur(Dn,Ha);return Tr!=="combobox"&&ua&&(ia="",Ya==null||Ya(ua),Gn(!1),Pi=!1),Xa&&Le!==ia&&Xa(ia,{source:Mo?"typing":"effect"}),Pi},Ki=function(Dn){!Dn||!Dn.trim()||Xa(Dn,{source:"submit"})};ge.useEffect(function(){!Xt&&!Gs&&Tr!=="combobox"&&Xr("",!1,!1)},[Xt]),ge.useEffect(function(){In&&pi&&Yt(!1),pi&&ce(!1)},[pi]);var zr=Vt(),ar=(0,$e.Z)(zr,2),$r=ar[0],ki=ar[1],dn=function(Dn){var Mo=$r(),to=Dn.which;if(to===wt.ENTER&&(Tr!=="combobox"&&Dn.preventDefault(),Xt||Gn(!0)),ki(!!Le),to===wt.BACKSPACE&&!Mo&&Gs&&!Le&&xr.length){for(var Pi=(0,Tt.Z)(xr),ia=null,ua=Pi.length-1;ua>=0;ua-=1){var va=Pi[ua];if(!va.disabled){Pi.splice(ua,1),ia=va;break}}ia&&rr(Pi,{type:"remove",values:[ia]})}for(var so=arguments.length,Zo=new Array(so>1?so-1:0),$o=1;$o<so;$o++)Zo[$o-1]=arguments[$o];if(Xt&&rs.current){var Es;(Es=rs.current).onKeyDown.apply(Es,[Dn].concat(Zo))}ts==null||ts.apply(void 0,[Dn].concat(Zo))},gn=function(Dn){for(var Mo=arguments.length,to=new Array(Mo>1?Mo-1:0),Pi=1;Pi<Mo;Pi++)to[Pi-1]=arguments[Pi];if(Xt&&rs.current){var ia;(ia=rs.current).onKeyUp.apply(ia,[Dn].concat(to))}jo==null||jo.apply(void 0,[Dn].concat(to))},br=function(Dn){var Mo=xr.filter(function(to){return to!==Dn});rr(Mo,{type:"remove",values:[Dn]})},cr=ge.useRef(!1),vi=function(){ce(!0),pi||(Ja&&!cr.current&&Ja.apply(void 0,arguments),No.includes("focus")&&Gn(!0)),cr.current=!0},fi=function(){ce(!1,function(){cr.current=!1,Gn(!1)}),!pi&&(Le&&(Tr==="tags"?Xa(Le,{source:"submit"}):Tr==="multiple"&&Xa("",{source:"blur"})),Qo&&Qo.apply(void 0,arguments))},Ui=[];ge.useEffect(function(){return function(){Ui.forEach(function(Jr){return clearTimeout(Jr)}),Ui.splice(0,Ui.length)}},[]);var ni=function(Dn){var Mo,to=Dn.target,Pi=(Mo=To.current)===null||Mo===void 0?void 0:Mo.getPopupElement();if(Pi&&Pi.contains(to)){var ia=setTimeout(function(){var Zo=Ui.indexOf(ia);if(Zo!==-1&&Ui.splice(Zo,1),ye(),!pl&&!Pi.contains(document.activeElement)){var $o;($o=hs.current)===null||$o===void 0||$o.focus()}});Ui.push(ia)}for(var ua=arguments.length,va=new Array(ua>1?ua-1:0),so=1;so<ua;so++)va[so-1]=arguments[so];ws==null||ws.apply(void 0,[Dn].concat(va))},xi=ge.useState({}),ti=(0,$e.Z)(xi,2),Aa=ti[1];function Nt(){Aa({})}var Ln;De&&(Ln=function(Dn){Gn(Dn)}),Jt(function(){var Jr;return[xs.current,(Jr=To.current)===null||Jr===void 0?void 0:Jr.getPopupElement()]},tn,Gn,!!De);var Jn=ge.useMemo(function(){return(0,Ye.Z)((0,Ye.Z)({},Lt),{},{notFoundContent:ji,open:Xt,triggerOpen:tn,id:Cr,showSearch:gs,multiple:Gs,toggleOpen:Gn})},[Lt,ji,tn,Xt,Cr,gs,Gs,Gn]),fr=!!Ia||Ri,Lr;fr&&(Lr=ge.createElement(rt,{className:pt()("".concat(Qr,"-arrow"),(0,_e.Z)({},"".concat(Qr,"-arrow-loading"),Ri)),customizeIcon:Ia,customizeIconProps:{loading:Ri,searchValue:Le,open:Xt,focused:se,showSearch:gs}}));var Ai=function(){var Dn;ci==null||ci(),(Dn=hs.current)===null||Dn===void 0||Dn.focus(),rr([],{type:"clear",values:xr}),Xr("",!1,!1)},yi=Ie(Qr,Ai,xr,Pa,yo,pi,Le,Tr),Si=yi.allowClear,Ra=yi.clearIcon,Ca=ge.createElement(Ko,{ref:rs}),Wa=pt()(Qr,Gt,(Pn={},(0,_e.Z)(Pn,"".concat(Qr,"-focused"),se),(0,_e.Z)(Pn,"".concat(Qr,"-multiple"),Gs),(0,_e.Z)(Pn,"".concat(Qr,"-single"),!Gs),(0,_e.Z)(Pn,"".concat(Qr,"-allow-clear"),Pa),(0,_e.Z)(Pn,"".concat(Qr,"-show-arrow"),fr),(0,_e.Z)(Pn,"".concat(Qr,"-disabled"),pi),(0,_e.Z)(Pn,"".concat(Qr,"-loading"),Ri),(0,_e.Z)(Pn,"".concat(Qr,"-open"),Xt),(0,_e.Z)(Pn,"".concat(Qr,"-customize-input"),Be),(0,_e.Z)(Pn,"".concat(Qr,"-show-search"),gs),Pn)),ro=ge.createElement(Qi,{ref:To,disabled:pi,prefixCls:Qr,visible:tn,popupElement:Ca,animation:ys,transitionName:Jo,dropdownStyle:Vo,dropdownClassName:za,direction:pn,dropdownMatchSelectWidth:ho,dropdownRender:bs,dropdownAlign:Ao,placement:ka,builtinPlacements:xo,getPopupContainer:zo,empty:Un,getTriggerDOMNode:function(){return bo.current},onPopupVisibleChange:Ln,onPopupMouseEnter:Nt},De?ge.cloneElement(De,{ref:Pe}):ge.createElement(hn,(0,ut.Z)({},Lt,{domRef:bo,prefixCls:Qr,inputElement:Be,ref:hs,id:Cr,showSearch:gs,autoClearSearchValue:Ho,mode:Tr,activeDescendantId:po,tagRender:on,values:xr,open:Xt,onToggleOpen:Gn,activeValue:Ka,searchValue:Le,onSearch:Xr,onSearchSubmit:Ki,onRemove:br,tokenWithEnter:Mr}))),qo;return De?qo=ro:qo=ge.createElement("div",(0,ut.Z)({className:Wa},Ns,{ref:xs,onMouseDown:ni,onKeyDown:dn,onKeyUp:gn,onFocus:vi,onBlur:fi}),se&&!Xt&&ge.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(xr.map(function(Jr){var Dn=Jr.label,Mo=Jr.value;return["number","string"].includes((0,we.Z)(Dn))?Dn:Mo}).join(", "))),ro,Lr,Si&&Ra),ge.createElement(Ut.Provider,{value:Jn},qo)}),Gi=Za,Eo=function(Lt,kt){var tr=ge.useRef({values:new Map,options:new Map}),Pn=ge.useMemo(function(){var Qr=tr.current,Gt=Qr.values,nn=Qr.options,on=Lt.map(function(xr){if(xr.label===void 0){var rr;return(0,Ye.Z)((0,Ye.Z)({},xr),{},{label:(rr=Gt.get(xr.value))===null||rr===void 0?void 0:rr.label})}return xr}),pn=new Map,mr=new Map;return on.forEach(function(xr){pn.set(xr.value,xr),mr.set(xr.value,kt.get(xr.value)||nn.get(xr.value))}),tr.current.values=pn,tr.current.options=mr,on},[Lt,kt]),Cr=ge.useCallback(function(Qr){return kt.get(Qr)||tr.current.options.get(Qr)},[kt]);return[Pn,Cr]};function la(Lt,kt){return ha(Lt).join("").toUpperCase().includes(kt)}var oo=function(Lt,kt,tr,Pn,Cr){return ge.useMemo(function(){if(!tr||Pn===!1)return Lt;var Qr=kt.options,Gt=kt.label,nn=kt.value,on=[],pn=typeof Pn=="function",mr=tr.toUpperCase(),xr=pn?Pn:function(Un,ii){return Cr?la(ii[Cr],mr):ii[Qr]?la(ii[Gt!=="children"?Gt:"label"],mr):la(ii[nn],mr)},rr=pn?function(Un){return aa(Un)}:function(Un){return Un};return Lt.forEach(function(Un){if(Un[Qr]){var ii=xr(tr,rr(Un));if(ii)on.push(Un);else{var ji=Un[Qr].filter(function(ci){return xr(tr,rr(ci))});ji.length&&on.push((0,Ye.Z)((0,Ye.Z)({},Un),{},(0,_e.Z)({},Qr,ji)))}return}xr(tr,rr(Un))&&on.push(Un)}),on},[Lt,Pn,Cr,tr,kt])},Wr=0,es=Oe();function Va(){var Lt;return es?(Lt=Wr,Wr+=1):Lt="TEST_OR_SSR",Lt}function Bs(Lt){var kt=ge.useState(),tr=(0,$e.Z)(kt,2),Pn=tr[0],Cr=tr[1];return ge.useEffect(function(){Cr("rc_select_".concat(Va()))},[]),Lt||Pn}function Xo(Lt){var kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tr=[];return ge.Children.forEach(Lt,function(Pn){Pn==null&&!kt.keepEmpty||(Array.isArray(Pn)?tr=tr.concat(Xo(Pn)):(0,sn.isFragment)(Pn)&&Pn.props?tr=tr.concat(Xo(Pn.props.children,kt)):tr.push(Pn))}),tr}var Oo=["children","value"],Ro=["children"];function vo(Lt){var kt=Lt,tr=kt.key,Pn=kt.props,Cr=Pn.children,Qr=Pn.value,Gt=(0,Me.Z)(Pn,Oo);return(0,Ye.Z)({key:tr,value:Qr!==void 0?Qr:tr,children:Cr},Gt)}function $a(Lt){var kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Xo(Lt).map(function(tr,Pn){if(!ge.isValidElement(tr)||!tr.type)return null;var Cr=tr,Qr=Cr.type.isSelectOptGroup,Gt=Cr.key,nn=Cr.props,on=nn.children,pn=(0,Me.Z)(nn,Ro);return kt||!Qr?vo(tr):(0,Ye.Z)((0,Ye.Z)({key:"__RC_SELECT_GRP__".concat(Gt===null?Pn:Gt,"__"),label:Gt},pn),{},{options:$a(on)})}).filter(function(tr){return tr})}function ko(Lt,kt,tr,Pn,Cr){return ge.useMemo(function(){var Qr=Lt,Gt=!Lt;Gt&&(Qr=$a(kt));var nn=new Map,on=new Map,pn=function(rr,Un,ii){ii&&typeof ii=="string"&&rr.set(Un[ii],Un)};function mr(xr){for(var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Un=0;Un<xr.length;Un+=1){var ii=xr[Un];!ii[tr.options]||rr?(nn.set(ii[tr.value],ii),pn(on,ii,tr.label),pn(on,ii,Pn),pn(on,ii,Cr)):mr(ii[tr.options],!0)}}return mr(Qr),{options:Qr,valueOptions:nn,labelOptions:on}},[Lt,kt,tr,Pn,Cr])}function Fs(Lt){var kt=ge.useRef();kt.current=Lt;var tr=ge.useCallback(function(){return kt.current.apply(kt,arguments)},[]);return tr}var us=function(){return null};us.isSelectOptGroup=!0;var Go=us,Ss=function(){return null};Ss.isSelectOption=!0;var Os=Ss;function ms(Lt,kt){var tr=(0,Ye.Z)({},Lt);return Array.isArray(kt)&&kt.forEach(function(Pn){delete tr[Pn]}),tr}var fo=me(73299),On=ge.createContext(null),wn=On;function vr(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Nr=["disabled","title","children","style","className"];function hi(Lt){return typeof Lt=="string"||typeof Lt=="number"}var fa=function(kt,tr){var Pn=Rn(),Cr=Pn.prefixCls,Qr=Pn.id,Gt=Pn.open,nn=Pn.multiple,on=Pn.mode,pn=Pn.searchValue,mr=Pn.toggleOpen,xr=Pn.notFoundContent,rr=Pn.onPopupScroll,Un=ge.useContext(wn),ii=Un.flattenOptions,ji=Un.onActiveValue,ci=Un.defaultActiveFirstOption,Tr=Un.onSelect,pi=Un.menuItemSelectedIcon,Ri=Un.rawValues,oa=Un.fieldNames,Oi=Un.virtual,ai=Un.direction,ca=Un.listHeight,da=Un.listItemHeight,Ka="".concat(Cr,"-item"),wa=Kt(function(){return ii},[Gt,ii],function(Ao,ka){return ka[0]&&Ao[1]!==ka[1]}),po=ge.useRef(null),Do=function(ka){ka.preventDefault()},Ho=function(ka){po.current&&po.current.scrollTo(typeof ka=="number"?{index:ka}:ka)},Xa=function(ka){for(var xo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,zo=wa.length,go=0;go<zo;go+=1){var No=(ka+go*xo+zo)%zo,Ja=wa[No],Qo=Ja.group,jo=Ja.data;if(!Qo&&!jo.disabled)return No}return-1},Ya=ge.useState(function(){return Xa(0)}),Ha=(0,$e.Z)(Ya,2),Pa=Ha[0],Ia=Ha[1],yo=function(ka){var xo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ia(ka);var zo={source:xo?"keyboard":"mouse"},go=wa[ka];if(!go){ji(null,-1,zo);return}ji(go.value,ka,zo)};(0,ge.useEffect)(function(){yo(ci!==!1?Xa(0):-1)},[wa.length,pn]);var Ko=ge.useCallback(function(Ao){return Ri.has(Ao)&&on!=="combobox"},[on,(0,Tt.Z)(Ri).toString(),Ri.size]);(0,ge.useEffect)(function(){var Ao=setTimeout(function(){if(!nn&&Gt&&Ri.size===1){var xo=Array.from(Ri)[0],zo=wa.findIndex(function(go){var No=go.data;return No.value===xo});zo!==-1&&(yo(zo),Ho(zo))}});if(Gt){var ka;(ka=po.current)===null||ka===void 0||ka.scrollTo(void 0)}return function(){return clearTimeout(Ao)}},[Gt,pn,ii.length]);var ys=function(ka){ka!==void 0&&Tr(ka,{selected:!Ri.has(ka)}),nn||mr(!1)};if(ge.useImperativeHandle(tr,function(){return{onKeyDown:function(ka){var xo=ka.which,zo=ka.ctrlKey;switch(xo){case wt.N:case wt.P:case wt.UP:case wt.DOWN:{var go=0;if(xo===wt.UP?go=-1:xo===wt.DOWN?go=1:vr()&&zo&&(xo===wt.N?go=1:xo===wt.P&&(go=-1)),go!==0){var No=Xa(Pa+go,go);Ho(No),yo(No,!0)}break}case wt.ENTER:{var Ja=wa[Pa];Ja&&!Ja.data.disabled?ys(Ja.value):ys(void 0),Gt&&ka.preventDefault();break}case wt.ESC:mr(!1),Gt&&ka.stopPropagation()}},onKeyUp:function(){},scrollTo:function(ka){Ho(ka)}}}),wa.length===0)return ge.createElement("div",{role:"listbox",id:"".concat(Qr,"_list"),className:"".concat(Ka,"-empty"),onMouseDown:Do},xr);var Jo=Object.keys(oa).map(function(Ao){return oa[Ao]}),Vo=function(ka){return ka.label};function za(Ao,ka){var xo=Ao.group;return{role:xo?"presentation":"option",id:"".concat(Qr,"_list_").concat(ka)}}var ho=function(ka){var xo=wa[ka];if(!xo)return null;var zo=xo.data||{},go=zo.value,No=xo.group,Ja=$n(zo,!0),Qo=Vo(xo);return xo?ge.createElement("div",(0,ut.Z)({"aria-label":typeof Qo=="string"&&!No?Qo:null},Ja,{key:ka},za(xo,ka),{"aria-selected":Ko(go)}),go):null},bs={role:"listbox",id:"".concat(Qr,"_list")};return ge.createElement(ge.Fragment,null,Oi&&ge.createElement("div",(0,ut.Z)({},bs,{style:{height:0,width:0,overflow:"hidden"}}),ho(Pa-1),ho(Pa),ho(Pa+1)),ge.createElement(fo.Z,{itemKey:"key",ref:po,data:wa,height:ca,itemHeight:da,fullHeight:!1,onMouseDown:Do,onScroll:rr,virtual:Oi,direction:ai,innerProps:Oi?null:bs},function(Ao,ka){var xo,zo=Ao.group,go=Ao.groupOption,No=Ao.data,Ja=Ao.label,Qo=Ao.value,jo=No.key;if(zo){var ts,ws=(ts=No.title)!==null&&ts!==void 0?ts:hi(Ja)?Ja.toString():void 0;return ge.createElement("div",{className:pt()(Ka,"".concat(Ka,"-group")),title:ws},Ja!==void 0?Ja:jo)}var ks=No.disabled,Gs=No.title,gs=No.children,Ns=No.style,Xs=No.className,Qs=(0,Me.Z)(No,Nr),pl=ms(Qs,Jo),js=Ko(Qo),xs="".concat(Ka,"-option"),bo=pt()(Ka,xs,Xs,(xo={},(0,_e.Z)(xo,"".concat(xs,"-grouped"),go),(0,_e.Z)(xo,"".concat(xs,"-active"),Pa===ka&&!ks),(0,_e.Z)(xo,"".concat(xs,"-disabled"),ks),(0,_e.Z)(xo,"".concat(xs,"-selected"),js),xo)),To=Vo(Ao),hs=!pi||typeof pi=="function"||js,rs=typeof To=="number"?To:To||Qo,Ks=hi(rs)?rs.toString():void 0;return Gs!==void 0&&(Ks=Gs),ge.createElement("div",(0,ut.Z)({},$n(pl),Oi?{}:za(Ao,ka),{"aria-selected":js,className:bo,title:Ks,onMouseMove:function(){Pa===ka||ks||yo(ka)},onClick:function(){ks||ys(Qo)},style:Ns}),ge.createElement("div",{className:"".concat(xs,"-content")},rs),ge.isValidElement(pi)||js,hs&&ge.createElement(rt,{className:"".concat(Ka,"-option-state"),customizeIcon:pi,customizeIconProps:{isSelected:js}},js?"\u2713":null))}))},pa=ge.forwardRef(fa);pa.displayName="OptionList";var Ta=pa;function Oa(Lt){var kt=Lt.mode,tr=Lt.options,Pn=Lt.children,Cr=Lt.backfill,Qr=Lt.allowClear,Gt=Lt.placeholder,nn=Lt.getInputElement,on=Lt.showSearch,pn=Lt.onSearch,mr=Lt.defaultOpen,xr=Lt.autoFocus,rr=Lt.labelInValue,Un=Lt.value,ii=Lt.inputValue,ji=Lt.optionLabelProp,ci=isMultiple(kt),Tr=on!==void 0?on:ci||kt==="combobox",pi=tr||convertChildrenToData(Pn);if(warning(kt!=="tags"||pi.every(function(ai){return!ai.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),kt==="tags"||kt==="combobox"){var Ri=pi.some(function(ai){return ai.options?ai.options.some(function(ca){return typeof("value"in ca?ca.value:ca.key)=="number"}):typeof("value"in ai?ai.value:ai.key)=="number"});warning(!Ri,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(kt!=="combobox"||!ji,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(kt==="combobox"||!Cr,"`backfill` only works with `combobox` mode."),warning(kt==="combobox"||!nn,"`getInputElement` only work with `combobox` mode."),noteOnce(kt!=="combobox"||!nn||!Qr||!Gt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),pn&&!Tr&&kt!=="combobox"&&kt!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!mr||xr,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Un!=null){var oa=toArray(Un);warning(!rr||oa.every(function(ai){return _typeof(ai)==="object"&&("key"in ai||"value"in ai)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ci||Array.isArray(Un),"`value` should be array when `mode` is `multiple` or `tags`")}if(Pn){var Oi=null;toNodeArray(Pn).some(function(ai){if(!React.isValidElement(ai)||!ai.type)return!1;var ca=ai,da=ca.type;if(da.isSelectOption)return!1;if(da.isSelectOptGroup){var Ka=toNodeArray(ai.props.children).every(function(wa){return!React.isValidElement(wa)||!ai.type||wa.type.isSelectOption?!0:(Oi=wa.type,!1)});return!Ka}return Oi=da,!0}),Oi&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Oi.displayName||Oi.name||Oi,"`.")),warning(ii===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Fa(Lt,kt){if(Lt){var tr=function Pn(Cr){for(var Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Gt=0;Gt<Cr.length;Gt++){var nn=Cr[Gt];if(nn[kt==null?void 0:kt.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Qr&&Array.isArray(nn[kt==null?void 0:kt.options])&&Pn(nn[kt==null?void 0:kt.options],!0))break}};tr(Lt)}}var Xi=null,Qa=["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"],eo=["inputValue"];function _o(Lt){return!Lt||(0,we.Z)(Lt)!=="object"}var Uo=ge.forwardRef(function(Lt,kt){var tr=Lt.id,Pn=Lt.mode,Cr=Lt.prefixCls,Qr=Cr===void 0?"rc-select":Cr,Gt=Lt.backfill,nn=Lt.fieldNames,on=Lt.inputValue,pn=Lt.searchValue,mr=Lt.onSearch,xr=Lt.autoClearSearchValue,rr=xr===void 0?!0:xr,Un=Lt.onSelect,ii=Lt.onDeselect,ji=Lt.dropdownMatchSelectWidth,ci=ji===void 0?!0:ji,Tr=Lt.filterOption,pi=Lt.filterSort,Ri=Lt.optionFilterProp,oa=Lt.optionLabelProp,Oi=Lt.options,ai=Lt.children,ca=Lt.defaultActiveFirstOption,da=Lt.menuItemSelectedIcon,Ka=Lt.virtual,wa=Lt.direction,po=Lt.listHeight,Do=po===void 0?200:po,Ho=Lt.listItemHeight,Xa=Ho===void 0?20:Ho,Ya=Lt.value,Ha=Lt.defaultValue,Pa=Lt.labelInValue,Ia=Lt.onChange,yo=(0,Me.Z)(Lt,Qa),Ko=Bs(tr),ys=$i(Pn),Jo=!!(!Oi&&ai),Vo=ge.useMemo(function(){return Tr===void 0&&Pn==="combobox"?!1:Tr},[Tr,Pn]),za=ge.useMemo(function(){return Ei(nn,Jo)},[JSON.stringify(nn),Jo]),ho=At("",{value:pn!==void 0?pn:on,postState:function(Rt){return Rt||""}}),bs=(0,$e.Z)(ho,2),Ao=bs[0],ka=bs[1],xo=ko(Oi,ai,za,Ri,oa),zo=xo.valueOptions,go=xo.labelOptions,No=xo.options,Ja=ge.useCallback(function(Xt){var Rt=ha(Xt);return Rt.map(function(tn){var Gn,Mr,Xr,Ki,zr;if(_o(tn))Gn=tn;else{var ar;Xr=tn.key,Mr=tn.label,Gn=(ar=tn.value)!==null&&ar!==void 0?ar:Xr}var $r=zo.get(Gn);if($r){var ki;if(Mr===void 0&&(Mr=$r==null?void 0:$r[oa||za.label]),Xr===void 0&&(Xr=(ki=$r==null?void 0:$r.key)!==null&&ki!==void 0?ki:Gn),Ki=$r==null?void 0:$r.disabled,zr=$r==null?void 0:$r.title,0)var dn}return{label:Mr,value:Gn,key:Xr,disabled:Ki,title:zr}})},[za,oa,zo]),Qo=At(Ha,{value:Ya}),jo=(0,$e.Z)(Qo,2),ts=jo[0],ws=jo[1],ks=ge.useMemo(function(){var Xt,Rt=Ja(ts);return Pn==="combobox"&&fn((Xt=Rt[0])===null||Xt===void 0?void 0:Xt.value)?[]:Rt},[ts,Ja,Pn]),Gs=Eo(ks,zo),gs=(0,$e.Z)(Gs,2),Ns=gs[0],Xs=gs[1],Qs=ge.useMemo(function(){if(!Pn&&Ns.length===1){var Xt=Ns[0];if(Xt.value===null&&(Xt.label===null||Xt.label===void 0))return[]}return Ns.map(function(Rt){var tn;return(0,Ye.Z)((0,Ye.Z)({},Rt),{},{label:(tn=Rt.label)!==null&&tn!==void 0?tn:Rt.value})})},[Pn,Ns]),pl=ge.useMemo(function(){return new Set(Ns.map(function(Xt){return Xt.value}))},[Ns]);ge.useEffect(function(){if(Pn==="combobox"){var Xt,Rt=(Xt=Ns[0])===null||Xt===void 0?void 0:Xt.value;ka(xa(Rt)?String(Rt):"")}},[Ns]);var js=Fs(function(Xt,Rt){var tn,Gn=Rt!=null?Rt:Xt;return tn={},(0,_e.Z)(tn,za.value,Xt),(0,_e.Z)(tn,za.label,Gn),tn}),xs=ge.useMemo(function(){if(Pn!=="tags")return No;var Xt=(0,Tt.Z)(No),Rt=function(Gn){return zo.has(Gn)};return(0,Tt.Z)(Ns).sort(function(tn,Gn){return tn.value<Gn.value?-1:1}).forEach(function(tn){var Gn=tn.value;Rt(Gn)||Xt.push(js(Gn,tn.label))}),Xt},[js,No,zo,Ns,Pn]),bo=oo(xs,za,Ao,Vo,Ri),To=ge.useMemo(function(){return Pn!=="tags"||!Ao||bo.some(function(Xt){return Xt[Ri||"value"]===Ao})||bo.some(function(Xt){return Xt[za.value]===Ao})?bo:[js(Ao)].concat((0,Tt.Z)(bo))},[js,Ri,Pn,bo,Ao,za]),hs=ge.useMemo(function(){return pi?(0,Tt.Z)(To).sort(function(Xt,Rt){return pi(Xt,Rt)}):To},[To,pi]),rs=ge.useMemo(function(){return zi(hs,{fieldNames:za,childrenAsData:Jo})},[hs,za,Jo]),Ks=function(Rt){var tn=Ja(Rt);if(ws(tn),Ia&&(tn.length!==Ns.length||tn.some(function(Xr,Ki){var zr;return((zr=Ns[Ki])===null||zr===void 0?void 0:zr.value)!==(Xr==null?void 0:Xr.value)}))){var Gn=Pa?tn:tn.map(function(Xr){return Xr.value}),Mr=tn.map(function(Xr){return aa(Xs(Xr.value))});Ia(ys?Gn:Gn[0],ys?Mr:Mr[0])}},ue=ge.useState(null),se=(0,$e.Z)(ue,2),ce=se[0],ye=se[1],Le=ge.useState(0),Be=(0,$e.Z)(Le,2),De=Be[0],Pe=Be[1],Ue=ca!==void 0?ca:Pn!=="combobox",ot=ge.useCallback(function(Xt,Rt){var tn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Gn=tn.source,Mr=Gn===void 0?"keyboard":Gn;Pe(Rt),Gt&&Pn==="combobox"&&Xt!==null&&Mr==="keyboard"&&ye(String(Xt))},[Gt,Pn]),Bt=function(Rt,tn,Gn){var Mr=function(){var cr,vi=Xs(Rt);return[Pa?{label:vi==null?void 0:vi[za.label],value:Rt,key:(cr=vi==null?void 0:vi.key)!==null&&cr!==void 0?cr:Rt}:Rt,aa(vi)]};if(tn&&Un){var Xr=Mr(),Ki=(0,$e.Z)(Xr,2),zr=Ki[0],ar=Ki[1];Un(zr,ar)}else if(!tn&&ii&&Gn!=="clear"){var $r=Mr(),ki=(0,$e.Z)($r,2),dn=ki[0],gn=ki[1];ii(dn,gn)}},Dt=Fs(function(Xt,Rt){var tn,Gn=ys?Rt.selected:!0;Gn?tn=ys?[].concat((0,Tt.Z)(Ns),[Xt]):[Xt]:tn=Ns.filter(function(Mr){return Mr.value!==Xt}),Ks(tn),Bt(Xt,Gn),Pn==="combobox"?ye(""):(!$i||rr)&&(ka(""),ye(""))}),qt=function(Rt,tn){Ks(Rt);var Gn=tn.type,Mr=tn.values;(Gn==="remove"||Gn==="clear")&&Mr.forEach(function(Xr){Bt(Xr.value,!1,Gn)})},nt=function(Rt,tn){if(ka(Rt),ye(null),tn.source==="submit"){var Gn=(Rt||"").trim();if(Gn){var Mr=Array.from(new Set([].concat((0,Tt.Z)(pl),[Gn])));Ks(Mr),Bt(Gn,!0),ka("")}return}tn.source!=="blur"&&(Pn==="combobox"&&Ks(Rt),mr==null||mr(Rt))},In=function(Rt){var tn=Rt;Pn!=="tags"&&(tn=Rt.map(function(Mr){var Xr=go.get(Mr);return Xr==null?void 0:Xr.value}).filter(function(Mr){return Mr!==void 0}));var Gn=Array.from(new Set([].concat((0,Tt.Z)(pl),(0,Tt.Z)(tn))));Ks(Gn),Gn.forEach(function(Mr){Bt(Mr,!0)})},Yt=ge.useMemo(function(){var Xt=Ka!==!1&&ci!==!1;return(0,Ye.Z)((0,Ye.Z)({},xo),{},{flattenOptions:rs,onActiveValue:ot,defaultActiveFirstOption:Ue,onSelect:Dt,menuItemSelectedIcon:da,rawValues:pl,fieldNames:za,virtual:Xt,direction:wa,listHeight:Do,listItemHeight:Xa,childrenAsData:Jo})},[xo,rs,ot,Ue,Dt,da,pl,za,Ka,ci,Do,Xa,Jo]);return ge.createElement(wn.Provider,{value:Yt},ge.createElement(Gi,(0,ut.Z)({},yo,{id:Ko,prefixCls:Qr,ref:kt,omitDomProps:eo,mode:Pn,displayValues:Qs,onDisplayValuesChange:qt,direction:wa,searchValue:Ao,onSearch:nt,autoClearSearchValue:rr,onSearchSplit:In,dropdownMatchSelectWidth:ci,OptionList:Ta,emptyOptions:!rs.length,activeValue:ce,activeDescendantId:"".concat(Ko,"_list_").concat(De)})))}),ba=Uo;ba.Option=Os,ba.OptGroup=Go;var st=ba,xt=st,St=me(10366),Pt=me(8745),An=me(33603),xn=me(9708),Kn=me(53124),pr=me(98866),dr=me(88258),ui=me(98675),Zi=me(65223),Li=me(4173),_r=me(87244),Dr=me(13458),Yr=me(78642),di=me(46163),Ji=function(Lt,kt){var tr={};for(var Pn in Lt)Object.prototype.hasOwnProperty.call(Lt,Pn)&&kt.indexOf(Pn)<0&&(tr[Pn]=Lt[Pn]);if(Lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Cr=0,Pn=Object.getOwnPropertySymbols(Lt);Cr<Pn.length;Cr++)kt.indexOf(Pn[Cr])<0&&Object.prototype.propertyIsEnumerable.call(Lt,Pn[Cr])&&(tr[Pn[Cr]]=Lt[Pn[Cr]]);return tr};const Ti="SECRET_COMBOBOX_MODE_DO_NOT_USE",Ii=(Lt,kt)=>{var tr,{prefixCls:Pn,bordered:Cr=!0,className:Qr,rootClassName:Gt,getPopupContainer:nn,popupClassName:on,dropdownClassName:pn,listHeight:mr=256,placement:xr,listItemHeight:rr=24,size:Un,disabled:ii,notFoundContent:ji,status:ci,builtinPlacements:Tr,dropdownMatchSelectWidth:pi,popupMatchSelectWidth:Ri,direction:oa,style:Oi,allowClear:ai}=Lt,ca=Ji(Lt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:da,getPrefixCls:Ka,renderEmpty:wa,direction:po,virtual:Do,popupMatchSelectWidth:Ho,popupOverflow:Xa,select:Ya}=ge.useContext(Kn.E_),Ha=Ka("select",Pn),Pa=Ka(),Ia=oa!=null?oa:po,{compactSize:yo,compactItemClassnames:Ko}=(0,Li.ri)(Ha,Ia),[ys,Jo]=(0,_r.Z)(Ha),Vo=ge.useMemo(()=>{const{mode:xs}=ca;if(xs!=="combobox")return xs===Ti?"combobox":xs},[ca.mode]),za=Vo==="multiple"||Vo==="tags",ho=(0,Yr.Z)(ca.suffixIcon,ca.showArrow),bs=(tr=Ri!=null?Ri:pi)!==null&&tr!==void 0?tr:Ho,{status:Ao,hasFeedback:ka,isFormItemInput:xo,feedbackIcon:zo}=ge.useContext(Zi.aM),go=(0,xn.F)(Ao,ci);let No;ji!==void 0?No=ji:Vo==="combobox"?No=null:No=(wa==null?void 0:wa("Select"))||ge.createElement(dr.Z,{componentName:"Select"});const{suffixIcon:Ja,itemIcon:Qo,removeIcon:jo,clearIcon:ts}=(0,di.Z)(Object.assign(Object.assign({},ca),{multiple:za,hasFeedback:ka,feedbackIcon:zo,showSuffixIcon:ho,prefixCls:Ha,showArrow:ca.showArrow,componentName:"Select"})),ws=ai===!0?{clearIcon:ts}:ai,ks=(0,St.Z)(ca,["suffixIcon","itemIcon"]),Gs=pt()(on||pn,{[`${Ha}-dropdown-${Ia}`]:Ia==="rtl"},Gt,Jo),gs=(0,ui.Z)(xs=>{var bo;return(bo=Un!=null?Un:yo)!==null&&bo!==void 0?bo:xs}),Ns=ge.useContext(pr.Z),Xs=ii!=null?ii:Ns,Qs=pt()({[`${Ha}-lg`]:gs==="large",[`${Ha}-sm`]:gs==="small",[`${Ha}-rtl`]:Ia==="rtl",[`${Ha}-borderless`]:!Cr,[`${Ha}-in-form-item`]:xo},(0,xn.Z)(Ha,go,ka),Ko,Ya==null?void 0:Ya.className,Qr,Gt,Jo),pl=ge.useMemo(()=>xr!==void 0?xr:Ia==="rtl"?"bottomRight":"bottomLeft",[xr,Ia]),js=(0,Dr.Z)(Tr,Xa);return ys(ge.createElement(xt,Object.assign({ref:kt,virtual:Do,showSearch:Ya==null?void 0:Ya.showSearch},ks,{style:Object.assign(Object.assign({},Ya==null?void 0:Ya.style),Oi),dropdownMatchSelectWidth:bs,builtinPlacements:js,transitionName:(0,An.m)(Pa,"slide-up",ca.transitionName),listHeight:mr,listItemHeight:rr,mode:Vo,prefixCls:Ha,placement:pl,direction:Ia,suffixIcon:Ja,menuItemSelectedIcon:Qo,removeIcon:jo,allowClear:ws,notFoundContent:No,className:Qs,getPopupContainer:nn||da,dropdownClassName:Gs,disabled:Xs})))},Fi=ge.forwardRef(Ii),Bi=(0,Pt.Z)(Fi);Fi.SECRET_COMBOBOX_MODE_DO_NOT_USE=Ti,Fi.Option=Os,Fi.OptGroup=Go,Fi._InternalPanelDoNotUseOrYouWillBeFired=Bi;var na=Fi},87244:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Qe}});var he=me(14747),pt=me(80110),ut=me(45503),Tt=me(67968),_e=me(67771),Ye=me(33297);const $e=Ke=>{const{optionHeight:mt,optionFontSize:gt,optionLineHeight:Wt,optionPadding:Ot}=Ke;return{position:"relative",display:"block",minHeight:mt,padding:Ot,color:Ke.colorText,fontWeight:"normal",fontSize:gt,lineHeight:Wt,boxSizing:"border-box"}};var we=Ke=>{const{antCls:mt,componentCls:gt}=Ke,Wt=`${gt}-item`,Ot=`&${mt}-slide-up-enter${mt}-slide-up-enter-active`,Zt=`&${mt}-slide-up-appear${mt}-slide-up-appear-active`,wt=`&${mt}-slide-up-leave${mt}-slide-up-leave-active`,sn=`${gt}-dropdown-placement-`;return[{[`${gt}-dropdown`]:Object.assign(Object.assign({},(0,he.Wf)(Ke)),{position:"absolute",top:-9999,zIndex:Ke.zIndexPopup,boxSizing:"border-box",padding:Ke.paddingXXS,overflow:"hidden",fontSize:Ke.fontSize,fontVariant:"initial",backgroundColor:Ke.colorBgElevated,borderRadius:Ke.borderRadiusLG,outline:"none",boxShadow:Ke.boxShadowSecondary,[`
|
|
|
${Ot}${sn}bottomLeft,
|
|
|
${Zt}${sn}bottomLeft
|
|
|
`]:{animationName:_e.fJ},[`
|
|
|
${Ot}${sn}topLeft,
|
|
|
${Zt}${sn}topLeft,
|
|
|
${Ot}${sn}topRight,
|
|
|
${Zt}${sn}topRight
|
|
|
`]:{animationName:_e.Qt},[`${wt}${sn}bottomLeft`]:{animationName:_e.Uw},[`
|
|
|
${wt}${sn}topLeft,
|
|
|
${wt}${sn}topRight
|
|
|
`]:{animationName:_e.ly},"&-hidden":{display:"none"},[`${Wt}`]:Object.assign(Object.assign({},$e(Ke)),{cursor:"pointer",transition:`background ${Ke.motionDurationSlow} ease`,borderRadius:Ke.borderRadiusSM,"&-group":{color:Ke.colorTextDescription,fontSize:Ke.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},he.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${Wt}-option-disabled)`]:{backgroundColor:Ke.optionActiveBg},[`&-selected:not(${Wt}-option-disabled)`]:{color:Ke.optionSelectedColor,fontWeight:Ke.optionSelectedFontWeight,backgroundColor:Ke.optionSelectedBg,[`${Wt}-option-state`]:{color:Ke.colorPrimary}},"&-disabled":{[`&${Wt}-option-selected`]:{backgroundColor:Ke.colorBgContainerDisabled},color:Ke.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:Ke.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,_e.oN)(Ke,"slide-up"),(0,_e.oN)(Ke,"slide-down"),(0,Ye.Fm)(Ke,"move-up"),(0,Ye.Fm)(Ke,"move-down")]};const ge=2,Ze=Ke=>{let{controlHeightSM:mt,controlHeight:gt,lineWidth:Wt}=Ke;const Ot=(gt-mt)/2-Wt,Zt=Math.ceil(Ot/2);return[Ot,Zt]};function Oe(Ke,mt){const{componentCls:gt,iconCls:Wt}=Ke,Ot=`${gt}-selection-overflow`,Zt=Ke.multipleSelectItemHeight,[wt]=Ze(Ke),sn=mt?`${gt}-${mt}`:"";return{[`${gt}-multiple${sn}`]:{fontSize:Ke.fontSize,[Ot]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${gt}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${wt-ge}px ${ge*2}px`,borderRadius:Ke.borderRadius,[`${gt}-show-search&`]:{cursor:"text"},[`${gt}-disabled&`]:{background:Ke.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${ge}px 0`,lineHeight:`${Zt}px`,visibility:"hidden",content:'"\\a0"'}},[`
|
|
|
&${gt}-show-arrow ${gt}-selector,
|
|
|
&${gt}-allow-clear ${gt}-selector
|
|
|
`]:{paddingInlineEnd:Ke.fontSizeIcon+Ke.controlPaddingHorizontal},[`${gt}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Zt,marginTop:ge,marginBottom:ge,lineHeight:`${Zt-Ke.lineWidth*2}px`,background:Ke.multipleItemBg,border:`${Ke.lineWidth}px ${Ke.lineType} ${Ke.multipleItemBorderColor}`,borderRadius:Ke.borderRadiusSM,cursor:"default",transition:`font-size ${Ke.motionDurationSlow}, line-height ${Ke.motionDurationSlow}, height ${Ke.motionDurationSlow}`,userSelect:"none",marginInlineEnd:ge*2,paddingInlineStart:Ke.paddingXS,paddingInlineEnd:Ke.paddingXS/2,[`${gt}-disabled&`]:{color:Ke.multipleItemColorDisabled,borderColor:Ke.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:Ke.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,he.Ro)()),{display:"inline-flex",alignItems:"center",color:Ke.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${Wt}`]:{verticalAlign:"-0.2em"},"&:hover":{color:Ke.colorIconHover}})},[`${Ot}-item + ${Ot}-item`]:{[`${gt}-selection-search`]:{marginInlineStart:0}},[`${gt}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:Ke.inputPaddingHorizontalBase-wt,"\n &-input,\n &-mirror\n ":{height:Zt,fontFamily:Ke.fontFamily,lineHeight:`${Zt}px`,transition:`all ${Ke.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${gt}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:Ke.inputPaddingHorizontalBase,insetInlineEnd:Ke.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${Ke.motionDurationSlow}`}}}}var at=Ke=>{const{componentCls:mt}=Ke,gt=(0,ut.TS)(Ke,{controlHeight:Ke.controlHeightSM,multipleSelectItemHeight:Ke.controlHeightXS,borderRadius:Ke.borderRadiusSM,borderRadiusSM:Ke.borderRadiusXS}),Wt=(0,ut.TS)(Ke,{fontSize:Ke.fontSizeLG,controlHeight:Ke.controlHeightLG,multipleSelectItemHeight:Ke.multipleItemHeightLG,borderRadius:Ke.borderRadiusLG,borderRadiusSM:Ke.borderRadius}),[,Ot]=Ze(Ke);return[Oe(Ke),Oe(gt,"sm"),{[`${mt}-multiple${mt}-sm`]:{[`${mt}-selection-placeholder`]:{insetInline:Ke.controlPaddingHorizontalSM-Ke.lineWidth},[`${mt}-selection-search`]:{marginInlineStart:Ot}}},Oe(Wt,"lg")]};function it(Ke,mt){const{componentCls:gt,inputPaddingHorizontalBase:Wt,borderRadius:Ot}=Ke,Zt=Ke.controlHeight-Ke.lineWidth*2,wt=Math.ceil(Ke.fontSize*1.25),sn=mt?`${gt}-${mt}`:"";return{[`${gt}-single${sn}`]:{fontSize:Ke.fontSize,[`${gt}-selector`]:Object.assign(Object.assign({},(0,he.Wf)(Ke)),{display:"flex",borderRadius:Ot,[`${gt}-selection-search`]:{position:"absolute",top:0,insetInlineStart:Wt,insetInlineEnd:Wt,bottom:0,"&-input":{width:"100%"}},[`
|
|
|
${gt}-selection-item,
|
|
|
${gt}-selection-placeholder
|
|
|
`]:{padding:0,lineHeight:`${Zt}px`,transition:`all ${Ke.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Zt}px`}},[`${gt}-selection-item`]:{position:"relative",userSelect:"none"},[`${gt}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${gt}-selection-item:after`,`${gt}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
|
|
|
&${gt}-show-arrow ${gt}-selection-item,
|
|
|
&${gt}-show-arrow ${gt}-selection-placeholder
|
|
|
`]:{paddingInlineEnd:wt},[`&${gt}-open ${gt}-selection-item`]:{color:Ke.colorTextPlaceholder},[`&:not(${gt}-customize-input)`]:{[`${gt}-selector`]:{width:"100%",height:Ke.controlHeight,padding:`0 ${Wt}px`,[`${gt}-selection-search-input`]:{height:Zt},"&:after":{lineHeight:`${Zt}px`}}},[`&${gt}-customize-input`]:{[`${gt}-selector`]:{"&:after":{display:"none"},[`${gt}-selection-search`]:{position:"static",width:"100%"},[`${gt}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Wt}px`,"&:after":{display:"none"}}}}}}}function et(Ke){const{componentCls:mt}=Ke,gt=Ke.controlPaddingHorizontalSM-Ke.lineWidth;return[it(Ke),it((0,ut.TS)(Ke,{controlHeight:Ke.controlHeightSM,borderRadius:Ke.borderRadiusSM}),"sm"),{[`${mt}-single${mt}-sm`]:{[`&:not(${mt}-customize-input)`]:{[`${mt}-selection-search`]:{insetInlineStart:gt,insetInlineEnd:gt},[`${mt}-selector`]:{padding:`0 ${gt}px`},[`&${mt}-show-arrow ${mt}-selection-search`]:{insetInlineEnd:gt+Ke.fontSize*1.5},[`
|
|
|
&${mt}-show-arrow ${mt}-selection-item,
|
|
|
&${mt}-show-arrow ${mt}-selection-placeholder
|
|
|
`]:{paddingInlineEnd:Ke.fontSize*1.5}}}},it((0,ut.TS)(Ke,{controlHeight:Ke.singleItemHeightLG,fontSize:Ke.fontSizeLG,borderRadius:Ke.borderRadiusLG}),"lg")]}const Te=Ke=>{const{componentCls:mt,selectorBg:gt}=Ke;return{position:"relative",backgroundColor:gt,border:`${Ke.lineWidth}px ${Ke.lineType} ${Ke.colorBorder}`,transition:`all ${Ke.motionDurationMid} ${Ke.motionEaseInOut}`,input:{cursor:"pointer"},[`${mt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${mt}-disabled&`]:{color:Ke.colorTextDisabled,background:Ke.colorBgContainerDisabled,cursor:"not-allowed",[`${mt}-multiple&`]:{background:Ke.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},At=function(Ke,mt){let gt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Wt,borderHoverColor:Ot,outlineColor:Zt,antCls:wt}=mt,sn=gt?{[`${Wt}-selector`]:{borderColor:Ot}}:{};return{[Ke]:{[`&:not(${Wt}-disabled):not(${Wt}-customize-input):not(${wt}-pagination-size-changer)`]:Object.assign(Object.assign({},sn),{[`${Wt}-focused& ${Wt}-selector`]:{borderColor:Ot,boxShadow:`0 0 0 ${mt.controlOutlineWidth}px ${Zt}`,outline:0},[`&:hover ${Wt}-selector`]:{borderColor:Ot}})}}},Ht=Ke=>{const{componentCls:mt}=Ke;return{[`${mt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},dt=Ke=>{const{componentCls:mt,inputPaddingHorizontalBase:gt,iconCls:Wt}=Ke;return{[mt]:Object.assign(Object.assign({},(0,he.Wf)(Ke)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${mt}-customize-input) ${mt}-selector`]:Object.assign(Object.assign({},Te(Ke)),Ht(Ke)),[`${mt}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},he.vS),[`${mt}-selection-placeholder`]:Object.assign(Object.assign({},he.vS),{flex:1,color:Ke.colorTextPlaceholder,pointerEvents:"none"}),[`${mt}-arrow`]:Object.assign(Object.assign({},(0,he.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:gt,height:Ke.fontSizeIcon,marginTop:-Ke.fontSizeIcon/2,color:Ke.colorTextQuaternary,fontSize:Ke.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Wt]:{verticalAlign:"top",transition:`transform ${Ke.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${mt}-suffix)`]:{pointerEvents:"auto"}},[`${mt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${mt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:gt,zIndex:1,display:"inline-block",width:Ke.fontSizeIcon,height:Ke.fontSizeIcon,marginTop:-Ke.fontSizeIcon/2,color:Ke.colorTextQuaternary,fontSize:Ke.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:Ke.clearBg,cursor:"pointer",opacity:0,transition:`color ${Ke.motionDurationMid} ease, opacity ${Ke.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Ke.colorTextTertiary}},"&:hover":{[`${mt}-clear`]:{opacity:1}}}),[`${mt}-has-feedback`]:{[`${mt}-clear`]:{insetInlineEnd:gt+Ke.fontSize+Ke.paddingXS}}}},yt=Ke=>{const{componentCls:mt}=Ke;return[{[mt]:{[`&-borderless ${mt}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${mt}-in-form-item`]:{width:"100%"}}},dt(Ke),et(Ke),at(Ke),we(Ke),{[`${mt}-rtl`]:{direction:"rtl"}},At(mt,(0,ut.TS)(Ke,{borderHoverColor:Ke.colorPrimaryHover,outlineColor:Ke.controlOutline})),At(`${mt}-status-error`,(0,ut.TS)(Ke,{borderHoverColor:Ke.colorErrorHover,outlineColor:Ke.colorErrorOutline}),!0),At(`${mt}-status-warning`,(0,ut.TS)(Ke,{borderHoverColor:Ke.colorWarningHover,outlineColor:Ke.colorWarningOutline}),!0),(0,pt.c)(Ke,{borderElCls:`${mt}-selector`,focusElCls:`${mt}-focused`})]};var Qe=(0,Tt.Z)("Select",(Ke,mt)=>{let{rootPrefixCls:gt}=mt;const Wt=(0,ut.TS)(Ke,{rootPrefixCls:gt,inputPaddingHorizontalBase:Ke.paddingSM-1,multipleSelectItemHeight:Ke.multipleItemHeight});return[yt(Wt)]},Ke=>{const{fontSize:mt,lineHeight:gt,controlHeight:Wt,controlPaddingHorizontal:Ot,zIndexPopupBase:Zt,colorText:wt,fontWeightStrong:sn,controlItemBgActive:Kt,controlItemBgHover:Qn,colorBgContainer:Sn,colorFillSecondary:_n,controlHeightLG:Hn,controlHeightSM:Xn,colorBgContainerDisabled:rt,colorTextDisabled:Ie}=Ke;return{zIndexPopup:Zt+50,optionSelectedColor:wt,optionSelectedFontWeight:sn,optionSelectedBg:Kt,optionActiveBg:Qn,optionPadding:`${(Wt-mt*gt)/2}px ${Ot}px`,optionFontSize:mt,optionLineHeight:gt,optionHeight:Wt,selectorBg:Sn,clearBg:Sn,singleItemHeightLG:Hn,multipleItemBg:_n,multipleItemBorderColor:"transparent",multipleItemHeight:Xn,multipleItemHeightLG:Wt,multipleSelectorBgDisabled:rt,multipleItemColorDisabled:Ie,multipleItemBorderColorDisabled:"transparent"}})},13458:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return pt}});const he=ut=>{const _e={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:ut==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},_e),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},_e),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},_e),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},_e),{points:["br","tr"],offset:[0,-4]})}};function pt(ut,Tt){return ut||he(Tt)}},78642:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return he}});function he(pt,ut){return ut!==void 0?ut:pt!==null}},46163:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Me}});var he=me(18299),pt=me(16646),ut=me(73475),Tt=me(42922),_e=me(3407),Ye=me(72395),$e=me(67294);function Me(we){let{suffixIcon:ge,clearIcon:Ze,menuItemSelectedIcon:Oe,removeIcon:Je,loading:at,multiple:it,hasFeedback:et,prefixCls:Te,showSuffixIcon:At,feedbackIcon:Ht,showArrow:dt,componentName:yt}=we;const Qe=Ze!=null?Ze:$e.createElement(pt.Z,null),Ke=Ot=>ge===null&&!et&&!dt?null:$e.createElement($e.Fragment,null,At!==!1&&Ot,et&&Ht);let mt=null;if(ge!==void 0)mt=Ke(ge);else if(at)mt=Ke($e.createElement(_e.Z,{spin:!0}));else{const Ot=`${Te}-suffix`;mt=Zt=>{let{open:wt,showSearch:sn}=Zt;return Ke(wt&&sn?$e.createElement(Ye.Z,{className:Ot}):$e.createElement(Tt.Z,{className:Ot}))}}let gt=null;Oe!==void 0?gt=Oe:it?gt=$e.createElement(he.Z,null):gt=null;let Wt=null;return Je!==void 0?Wt=Je:Wt=$e.createElement(ut.Z,null),{clearIcon:Qe,suffixIcon:mt,itemIcon:gt,removeIcon:Wt}}},46303:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return ve}});var he=me(94184),pt=me.n(he),ut=me(67294),Tt=me(53124),_e=me(10366),$e=Ee=>{const{prefixCls:xe,className:pe,style:We,size:Et,shape:an}=Ee,vn=pt()({[`${xe}-lg`]:Et==="large",[`${xe}-sm`]:Et==="small"}),Mn=pt()({[`${xe}-circle`]:an==="circle",[`${xe}-square`]:an==="square",[`${xe}-round`]:an==="round"}),En=ut.useMemo(()=>typeof Et=="number"?{width:Et,height:Et,lineHeight:`${Et}px`}:{},[Et]);return ut.createElement("span",{className:pt()(xe,vn,Mn,pe),style:Object.assign(Object.assign({},En),We)})},Me=me(34367),we=me(67968),ge=me(45503);const Ze=new Me.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Oe=Ee=>({height:Ee,lineHeight:`${Ee}px`}),Je=Ee=>Object.assign({width:Ee},Oe(Ee)),at=Ee=>({background:Ee.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:Ze,animationDuration:Ee.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),it=Ee=>Object.assign({width:Ee*5,minWidth:Ee*5},Oe(Ee)),et=Ee=>{const{skeletonAvatarCls:xe,gradientFromColor:pe,controlHeight:We,controlHeightLG:Et,controlHeightSM:an}=Ee;return{[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:pe},Je(We)),[`${xe}${xe}-circle`]:{borderRadius:"50%"},[`${xe}${xe}-lg`]:Object.assign({},Je(Et)),[`${xe}${xe}-sm`]:Object.assign({},Je(an))}},Te=Ee=>{const{controlHeight:xe,borderRadiusSM:pe,skeletonInputCls:We,controlHeightLG:Et,controlHeightSM:an,gradientFromColor:vn}=Ee;return{[`${We}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:vn,borderRadius:pe},it(xe)),[`${We}-lg`]:Object.assign({},it(Et)),[`${We}-sm`]:Object.assign({},it(an))}},At=Ee=>Object.assign({width:Ee},Oe(Ee)),Ht=Ee=>{const{skeletonImageCls:xe,imageSizeBase:pe,gradientFromColor:We,borderRadiusSM:Et}=Ee;return{[`${xe}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:We,borderRadius:Et},At(pe*2)),{[`${xe}-path`]:{fill:"#bfbfbf"},[`${xe}-svg`]:Object.assign(Object.assign({},At(pe)),{maxWidth:pe*4,maxHeight:pe*4}),[`${xe}-svg${xe}-svg-circle`]:{borderRadius:"50%"}}),[`${xe}${xe}-circle`]:{borderRadius:"50%"}}},dt=(Ee,xe,pe)=>{const{skeletonButtonCls:We}=Ee;return{[`${pe}${We}-circle`]:{width:xe,minWidth:xe,borderRadius:"50%"},[`${pe}${We}-round`]:{borderRadius:xe}}},yt=Ee=>Object.assign({width:Ee*2,minWidth:Ee*2},Oe(Ee)),Qe=Ee=>{const{borderRadiusSM:xe,skeletonButtonCls:pe,controlHeight:We,controlHeightLG:Et,controlHeightSM:an,gradientFromColor:vn}=Ee;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${pe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:vn,borderRadius:xe,width:We*2,minWidth:We*2},yt(We))},dt(Ee,We,pe)),{[`${pe}-lg`]:Object.assign({},yt(Et))}),dt(Ee,Et,`${pe}-lg`)),{[`${pe}-sm`]:Object.assign({},yt(an))}),dt(Ee,an,`${pe}-sm`))},Ke=Ee=>{const{componentCls:xe,skeletonAvatarCls:pe,skeletonTitleCls:We,skeletonParagraphCls:Et,skeletonButtonCls:an,skeletonInputCls:vn,skeletonImageCls:Mn,controlHeight:En,controlHeightLG:er,controlHeightSM:Rr,gradientFromColor:ri,padding:It,marginSM:Bn,borderRadius:or,titleHeight:Or,blockRadius:jt,paragraphLiHeight:kn,controlHeightXS:Fr,paragraphMarginTop:ei}=Ee;return{[`${xe}`]:{display:"table",width:"100%",[`${xe}-header`]:{display:"table-cell",paddingInlineEnd:It,verticalAlign:"top",[`${pe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ri},Je(En)),[`${pe}-circle`]:{borderRadius:"50%"},[`${pe}-lg`]:Object.assign({},Je(er)),[`${pe}-sm`]:Object.assign({},Je(Rr))},[`${xe}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${We}`]:{width:"100%",height:Or,background:ri,borderRadius:jt,[`+ ${Et}`]:{marginBlockStart:Rr}},[`${Et}`]:{padding:0,"> li":{width:"100%",height:kn,listStyle:"none",background:ri,borderRadius:jt,"+ li":{marginBlockStart:Fr}}},[`${Et}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${xe}-content`]:{[`${We}, ${Et} > li`]:{borderRadius:or}}},[`${xe}-with-avatar ${xe}-content`]:{[`${We}`]:{marginBlockStart:Bn,[`+ ${Et}`]:{marginBlockStart:ei}}},[`${xe}${xe}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},Qe(Ee)),et(Ee)),Te(Ee)),Ht(Ee)),[`${xe}${xe}-block`]:{width:"100%",[`${an}`]:{width:"100%"},[`${vn}`]:{width:"100%"}},[`${xe}${xe}-active`]:{[`
|
|
|
${We},
|
|
|
${Et} > li,
|
|
|
${pe},
|
|
|
${an},
|
|
|
${vn},
|
|
|
${Mn}
|
|
|
`]:Object.assign({},at(Ee))}}};var mt=(0,we.Z)("Skeleton",Ee=>{const{componentCls:xe}=Ee,pe=(0,ge.TS)(Ee,{skeletonAvatarCls:`${xe}-avatar`,skeletonTitleCls:`${xe}-title`,skeletonParagraphCls:`${xe}-paragraph`,skeletonButtonCls:`${xe}-button`,skeletonInputCls:`${xe}-input`,skeletonImageCls:`${xe}-image`,imageSizeBase:Ee.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Ee.gradientFromColor} 25%, ${Ee.gradientToColor} 37%, ${Ee.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[Ke(pe)]},Ee=>{const{colorFillContent:xe,colorFill:pe}=Ee,We=xe,Et=pe;return{color:We,colorGradientEnd:Et,gradientFromColor:We,gradientToColor:Et,titleHeight:Ee.controlHeight/2,blockRadius:Ee.borderRadiusSM,paragraphMarginTop:Ee.marginLG+Ee.marginXXS,paragraphLiHeight:Ee.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Wt=Ee=>{const{prefixCls:xe,className:pe,rootClassName:We,active:Et,shape:an="circle",size:vn="default"}=Ee,{getPrefixCls:Mn}=ut.useContext(Tt.E_),En=Mn("skeleton",xe),[er,Rr]=mt(En),ri=(0,_e.Z)(Ee,["prefixCls","className"]),It=pt()(En,`${En}-element`,{[`${En}-active`]:Et},pe,We,Rr);return er(ut.createElement("div",{className:It},ut.createElement($e,Object.assign({prefixCls:`${En}-avatar`,shape:an,size:vn},ri))))},Zt=Ee=>{const{prefixCls:xe,className:pe,rootClassName:We,active:Et,block:an=!1,size:vn="default"}=Ee,{getPrefixCls:Mn}=ut.useContext(Tt.E_),En=Mn("skeleton",xe),[er,Rr]=mt(En),ri=(0,_e.Z)(Ee,["prefixCls"]),It=pt()(En,`${En}-element`,{[`${En}-active`]:Et,[`${En}-block`]:an},pe,We,Rr);return er(ut.createElement("div",{className:It},ut.createElement($e,Object.assign({prefixCls:`${En}-button`,size:vn},ri))))};const wt="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 Kt=Ee=>{const{prefixCls:xe,className:pe,rootClassName:We,style:Et,active:an}=Ee,{getPrefixCls:vn}=ut.useContext(Tt.E_),Mn=vn("skeleton",xe),[En,er]=mt(Mn),Rr=pt()(Mn,`${Mn}-element`,{[`${Mn}-active`]:an},pe,We,er);return En(ut.createElement("div",{className:Rr},ut.createElement("div",{className:pt()(`${Mn}-image`,pe),style:Et},ut.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Mn}-image-svg`},ut.createElement("path",{d:wt,className:`${Mn}-image-path`})))))},Sn=Ee=>{const{prefixCls:xe,className:pe,rootClassName:We,active:Et,block:an,size:vn="default"}=Ee,{getPrefixCls:Mn}=ut.useContext(Tt.E_),En=Mn("skeleton",xe),[er,Rr]=mt(En),ri=(0,_e.Z)(Ee,["prefixCls"]),It=pt()(En,`${En}-element`,{[`${En}-active`]:Et,[`${En}-block`]:an},pe,We,Rr);return er(ut.createElement("div",{className:It},ut.createElement($e,Object.assign({prefixCls:`${En}-input`,size:vn},ri))))},_n=me(87462),Hn={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"},Xn=Hn,rt=me(84089),Ie=function(xe,pe){return ut.createElement(rt.Z,(0,_n.Z)({},xe,{ref:pe,icon:Xn}))},Ut=ut.forwardRef(Ie),yn=Ee=>{const{prefixCls:xe,className:pe,rootClassName:We,style:Et,active:an,children:vn}=Ee,{getPrefixCls:Mn}=ut.useContext(Tt.E_),En=Mn("skeleton",xe),[er,Rr]=mt(En),ri=pt()(En,`${En}-element`,{[`${En}-active`]:an},Rr,pe,We),It=vn!=null?vn:ut.createElement(Ut,null);return er(ut.createElement("div",{className:ri},ut.createElement("div",{className:pt()(`${En}-image`,pe),style:Et},It)))},Vt=me(74902),Tn=Ee=>{const xe=Mn=>{const{width:En,rows:er=2}=Ee;if(Array.isArray(En))return En[Mn];if(er-1===Mn)return En},{prefixCls:pe,className:We,style:Et,rows:an}=Ee,vn=(0,Vt.Z)(Array(an)).map((Mn,En)=>ut.createElement("li",{key:En,style:{width:xe(En)}}));return ut.createElement("ul",{className:pt()(pe,We),style:Et},vn)},yr=Ee=>{let{prefixCls:xe,className:pe,width:We,style:Et}=Ee;return ut.createElement("h3",{className:pt()(xe,pe),style:Object.assign({width:We},Et)})};function qn(Ee){return Ee&&typeof Ee=="object"?Ee:{}}function mn(Ee,xe){return Ee&&!xe?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function sr(Ee,xe){return!Ee&&xe?{width:"38%"}:Ee&&xe?{width:"50%"}:{}}function $n(Ee,xe){const pe={};return(!Ee||!xe)&&(pe.width="61%"),!Ee&&xe?pe.rows=3:pe.rows=2,pe}const Ge=Ee=>{const{prefixCls:xe,loading:pe,className:We,rootClassName:Et,style:an,children:vn,avatar:Mn=!1,title:En=!0,paragraph:er=!0,active:Rr,round:ri}=Ee,{getPrefixCls:It,direction:Bn,skeleton:or}=ut.useContext(Tt.E_),Or=It("skeleton",xe),[jt,kn]=mt(Or);if(pe||!("loading"in Ee)){const Fr=!!Mn,ei=!!En,mi=!!er;let _i;if(Fr){const bi=Object.assign(Object.assign({prefixCls:`${Or}-avatar`},mn(ei,mi)),qn(Mn));_i=ut.createElement("div",{className:`${Or}-header`},ut.createElement($e,Object.assign({},bi)))}let Hi;if(ei||mi){let bi;if(ei){const Pr=Object.assign(Object.assign({prefixCls:`${Or}-title`},sr(Fr,mi)),qn(En));bi=ut.createElement(yr,Object.assign({},Pr))}let kr;if(mi){const Pr=Object.assign(Object.assign({prefixCls:`${Or}-paragraph`},$n(Fr,ei)),qn(er));kr=ut.createElement(Tn,Object.assign({},Pr))}Hi=ut.createElement("div",{className:`${Or}-content`},bi,kr)}const Yi=pt()(Or,{[`${Or}-with-avatar`]:Fr,[`${Or}-active`]:Rr,[`${Or}-rtl`]:Bn==="rtl",[`${Or}-round`]:ri},or==null?void 0:or.className,We,Et,kn);return jt(ut.createElement("div",{className:Yi,style:Object.assign(Object.assign({},or==null?void 0:or.style),an)},_i,Hi))}return typeof vn!="undefined"?vn:null};Ge.Button=Zt,Ge.Avatar=Wt,Ge.Input=Sn,Ge.Image=Kt,Ge.Node=yn;var Ce=Ge,ve=Ce},55054:function(gr,lr,me){"use strict";me.d(lr,{default:function(){return mt}});var he=me(67294),pt=me(57838),ut=me(96159),Tt=me(94184),_e=me.n(Tt),Ye=me(53124),$e=me(46303),we=gt=>{const{value:Wt,formatter:Ot,precision:Zt,decimalSeparator:wt,groupSeparator:sn="",prefixCls:Kt}=gt;let Qn;if(typeof Ot=="function")Qn=Ot(Wt);else{const Sn=String(Wt),_n=Sn.match(/^(-?)(\d*)(\.(\d+))?$/);if(!_n||Sn==="-")Qn=Sn;else{const Hn=_n[1];let Xn=_n[2]||"0",rt=_n[4]||"";Xn=Xn.replace(/\B(?=(\d{3})+(?!\d))/g,sn),typeof Zt=="number"&&(rt=rt.padEnd(Zt,"0").slice(0,Zt>0?Zt:0)),rt&&(rt=`${wt}${rt}`),Qn=[he.createElement("span",{key:"int",className:`${Kt}-content-value-int`},Hn,Xn),rt&&he.createElement("span",{key:"decimal",className:`${Kt}-content-value-decimal`},rt)]}}return he.createElement("span",{className:`${Kt}-content-value`},Qn)},ge=me(14747),Ze=me(67968),Oe=me(45503);const Je=gt=>{const{componentCls:Wt,marginXXS:Ot,padding:Zt,colorTextDescription:wt,titleFontSize:sn,colorTextHeading:Kt,contentFontSize:Qn,fontFamily:Sn}=gt;return{[`${Wt}`]:Object.assign(Object.assign({},(0,ge.Wf)(gt)),{[`${Wt}-title`]:{marginBottom:Ot,color:wt,fontSize:sn},[`${Wt}-skeleton`]:{paddingTop:Zt},[`${Wt}-content`]:{color:Kt,fontSize:Qn,fontFamily:Sn,[`${Wt}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Wt}-content-prefix, ${Wt}-content-suffix`]:{display:"inline-block"},[`${Wt}-content-prefix`]:{marginInlineEnd:Ot},[`${Wt}-content-suffix`]:{marginInlineStart:Ot}}})}};var at=(0,Ze.Z)("Statistic",gt=>{const Wt=(0,Oe.TS)(gt,{});return[Je(Wt)]},gt=>{const{fontSizeHeading3:Wt,fontSize:Ot}=gt;return{titleFontSize:Ot,contentFontSize:Wt}}),et=gt=>{const{prefixCls:Wt,className:Ot,rootClassName:Zt,style:wt,valueStyle:sn,value:Kt=0,title:Qn,valueRender:Sn,prefix:_n,suffix:Hn,loading:Xn=!1,onMouseEnter:rt,onMouseLeave:Ie,decimalSeparator:Ut=".",groupSeparator:Rn=","}=gt,{getPrefixCls:yn,direction:Vt,statistic:Jt}=he.useContext(Ye.E_),Tn=yn("statistic",Wt),[Br,yr]=at(Tn),qn=he.createElement(we,Object.assign({decimalSeparator:Ut,groupSeparator:Rn,prefixCls:Tn},gt,{value:Kt})),mn=_e()(Tn,{[`${Tn}-rtl`]:Vt==="rtl"},Jt==null?void 0:Jt.className,Ot,Zt,yr);return Br(he.createElement("div",{className:mn,style:Object.assign(Object.assign({},Jt==null?void 0:Jt.style),wt),onMouseEnter:rt,onMouseLeave:Ie},Qn&&he.createElement("div",{className:`${Tn}-title`},Qn),he.createElement($e.Z,{paragraph:!1,loading:Xn,className:`${Tn}-skeleton`},he.createElement("div",{style:sn,className:`${Tn}-content`},_n&&he.createElement("span",{className:`${Tn}-content-prefix`},_n),Sn?Sn(qn):qn,Hn&&he.createElement("span",{className:`${Tn}-content-suffix`},Hn)))))};const Te=[["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(gt,Wt){let Ot=gt;const Zt=/\[[^\]]*]/g,wt=(Wt.match(Zt)||[]).map(Sn=>Sn.slice(1,-1)),sn=Wt.replace(Zt,"[]"),Kt=Te.reduce((Sn,_n)=>{let[Hn,Xn]=_n;if(Sn.includes(Hn)){const rt=Math.floor(Ot/Xn);return Ot-=rt*Xn,Sn.replace(new RegExp(`${Hn}+`,"g"),Ie=>{const Ut=Ie.length;return rt.toString().padStart(Ut,"0")})}return Sn},sn);let Qn=0;return Kt.replace(Zt,()=>{const Sn=wt[Qn];return Qn+=1,Sn})}function Ht(gt,Wt){const{format:Ot=""}=Wt,Zt=new Date(gt).getTime(),wt=Date.now(),sn=Math.max(Zt-wt,0);return At(sn,Ot)}const dt=1e3/30;function yt(gt){return new Date(gt).getTime()}const Qe=gt=>{const{value:Wt,format:Ot="HH:mm:ss",onChange:Zt,onFinish:wt}=gt,sn=(0,pt.Z)(),Kt=he.useRef(null),Qn=()=>{wt==null||wt(),Kt.current&&(clearInterval(Kt.current),Kt.current=null)},Sn=()=>{const Xn=yt(Wt);Xn>=Date.now()&&(Kt.current=setInterval(()=>{sn(),Zt==null||Zt(Xn-Date.now()),Xn<Date.now()&&Qn()},dt))};he.useEffect(()=>(Sn(),()=>{Kt.current&&(clearInterval(Kt.current),Kt.current=null)}),[Wt]);const _n=(Xn,rt)=>Ht(Xn,Object.assign(Object.assign({},rt),{format:Ot})),Hn=Xn=>(0,ut.Tm)(Xn,{title:void 0});return he.createElement(et,Object.assign({},gt,{valueRender:Hn,formatter:_n}))};var Ke=he.memo(Qe);et.Countdown=Ke;var mt=et},33507:function(gr,lr){"use strict";const me=he=>({[he.componentCls]:{[`${he.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${he.motionDurationMid} ${he.motionEaseInOut},
|
|
|
opacity ${he.motionDurationMid} ${he.motionEaseInOut} !important`}},[`${he.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${he.motionDurationMid} ${he.motionEaseInOut},
|
|
|
opacity ${he.motionDurationMid} ${he.motionEaseInOut} !important`}}});lr.Z=me},33297:function(gr,lr,me){"use strict";me.d(lr,{Fm:function(){return Oe}});var he=me(34367),pt=me(93590);const ut=new he.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Tt=new he.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),_e=new he.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Ye=new he.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),$e=new he.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Me=new he.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),we=new he.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ge=new he.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),Ze={"move-up":{inKeyframes:we,outKeyframes:ge},"move-down":{inKeyframes:ut,outKeyframes:Tt},"move-left":{inKeyframes:_e,outKeyframes:Ye},"move-right":{inKeyframes:$e,outKeyframes:Me}},Oe=(Je,at)=>{const{antCls:it}=Je,et=`${it}-${at}`,{inKeyframes:Te,outKeyframes:At}=Ze[at];return[(0,pt.R)(et,Te,At,Je.motionDurationMid),{[`
|
|
|
${et}-enter,
|
|
|
${et}-appear
|
|
|
`]:{opacity:0,animationTimingFunction:Je.motionEaseOutCirc},[`${et}-leave`]:{animationTimingFunction:Je.motionEaseInOutCirc}}]}},67771:function(gr,lr,me){"use strict";me.d(lr,{Qt:function(){return _e},Uw:function(){return Tt},fJ:function(){return ut},ly:function(){return Ye},oN:function(){return Oe}});var he=me(34367),pt=me(93590);const ut=new he.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Tt=new he.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),_e=new he.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Ye=new he.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),$e=new he.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Me=new he.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),we=new he.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),ge=new he.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Ze={"slide-up":{inKeyframes:ut,outKeyframes:Tt},"slide-down":{inKeyframes:_e,outKeyframes:Ye},"slide-left":{inKeyframes:$e,outKeyframes:Me},"slide-right":{inKeyframes:we,outKeyframes:ge}},Oe=(Je,at)=>{const{antCls:it}=Je,et=`${it}-${at}`,{inKeyframes:Te,outKeyframes:At}=Ze[at];return[(0,pt.R)(et,Te,At,Je.motionDurationMid),{[`
|
|
|
${et}-enter,
|
|
|
${et}-appear
|
|
|
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:Je.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${et}-leave`]:{animationTimingFunction:Je.motionEaseInQuint}}]}},47897:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Ee}});var he=me(3407),pt=me(94184),ut=me.n(pt);function Tt(){return Tt=Object.assign?Object.assign.bind():function(xe){for(var pe=1;pe<arguments.length;pe++){var We=arguments[pe];for(var Et in We)Object.prototype.hasOwnProperty.call(We,Et)&&(xe[Et]=We[Et])}return xe},Tt.apply(this,arguments)}function _e(xe){"@babel/helpers - typeof";return _e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(pe){return typeof pe}:function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe},_e(xe)}function Ye(xe,pe){if(_e(xe)!=="object"||xe===null)return xe;var We=xe[Symbol.toPrimitive];if(We!==void 0){var Et=We.call(xe,pe||"default");if(_e(Et)!=="object")return Et;throw new TypeError("@@toPrimitive must return a primitive value.")}return(pe==="string"?String:Number)(xe)}function $e(xe){var pe=Ye(xe,"string");return _e(pe)==="symbol"?pe:String(pe)}function Me(xe,pe,We){return pe=$e(pe),pe in xe?Object.defineProperty(xe,pe,{value:We,enumerable:!0,configurable:!0,writable:!0}):xe[pe]=We,xe}function we(xe){if(Array.isArray(xe))return xe}function ge(xe,pe){var We=xe==null?null:typeof Symbol!="undefined"&&xe[Symbol.iterator]||xe["@@iterator"];if(We!=null){var Et,an,vn,Mn,En=[],er=!0,Rr=!1;try{if(vn=(We=We.call(xe)).next,pe===0){if(Object(We)!==We)return;er=!1}else for(;!(er=(Et=vn.call(We)).done)&&(En.push(Et.value),En.length!==pe);er=!0);}catch(ri){Rr=!0,an=ri}finally{try{if(!er&&We.return!=null&&(Mn=We.return(),Object(Mn)!==Mn))return}finally{if(Rr)throw an}}return En}}function Ze(xe,pe){(pe==null||pe>xe.length)&&(pe=xe.length);for(var We=0,Et=new Array(pe);We<pe;We++)Et[We]=xe[We];return Et}function Oe(xe,pe){if(xe){if(typeof xe=="string")return Ze(xe,pe);var We=Object.prototype.toString.call(xe).slice(8,-1);if(We==="Object"&&xe.constructor&&(We=xe.constructor.name),We==="Map"||We==="Set")return Array.from(xe);if(We==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(We))return Ze(xe,pe)}}function Je(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function at(xe,pe){return we(xe)||ge(xe,pe)||Oe(xe,pe)||Je()}function it(xe,pe){if(xe==null)return{};var We={},Et=Object.keys(xe),an,vn;for(vn=0;vn<Et.length;vn++)an=Et[vn],!(pe.indexOf(an)>=0)&&(We[an]=xe[an]);return We}function et(xe,pe){if(xe==null)return{};var We=it(xe,pe),Et,an;if(Object.getOwnPropertySymbols){var vn=Object.getOwnPropertySymbols(xe);for(an=0;an<vn.length;an++)Et=vn[an],!(pe.indexOf(Et)>=0)&&Object.prototype.propertyIsEnumerable.call(xe,Et)&&(We[Et]=xe[Et])}return We}var Te=me(67294);function At(xe){if(Array.isArray(xe))return xe}function Ht(xe,pe){var We=xe==null?null:typeof Symbol!="undefined"&&xe[Symbol.iterator]||xe["@@iterator"];if(We!=null){var Et,an,vn,Mn,En=[],er=!0,Rr=!1;try{if(vn=(We=We.call(xe)).next,pe===0){if(Object(We)!==We)return;er=!1}else for(;!(er=(Et=vn.call(We)).done)&&(En.push(Et.value),En.length!==pe);er=!0);}catch(ri){Rr=!0,an=ri}finally{try{if(!er&&We.return!=null&&(Mn=We.return(),Object(Mn)!==Mn))return}finally{if(Rr)throw an}}return En}}function dt(xe,pe){(pe==null||pe>xe.length)&&(pe=xe.length);for(var We=0,Et=new Array(pe);We<pe;We++)Et[We]=xe[We];return Et}function yt(xe,pe){if(xe){if(typeof xe=="string")return dt(xe,pe);var We=Object.prototype.toString.call(xe).slice(8,-1);if(We==="Object"&&xe.constructor&&(We=xe.constructor.name),We==="Map"||We==="Set")return Array.from(xe);if(We==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(We))return dt(xe,pe)}}function Qe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ke(xe,pe){return At(xe)||Ht(xe,pe)||yt(xe,pe)||Qe()}function mt(xe){var pe=Te.useRef();pe.current=xe;var We=Te.useCallback(function(){for(var Et,an=arguments.length,vn=new Array(an),Mn=0;Mn<an;Mn++)vn[Mn]=arguments[Mn];return(Et=pe.current)===null||Et===void 0?void 0:Et.call.apply(Et,[pe].concat(vn))},[]);return We}function gt(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Wt=gt()?Te.useLayoutEffect:Te.useEffect,Ot=function(pe,We){var Et=Te.useRef(!0);Wt(function(){return pe(Et.current)},We),Wt(function(){return Et.current=!1,function(){Et.current=!0}},[])},Zt=function(pe,We){Ot(function(Et){if(!Et)return pe()},We)},wt=null;function sn(xe){var pe=Te.useRef(!1),We=Te.useState(xe),Et=Ke(We,2),an=Et[0],vn=Et[1];Te.useEffect(function(){return pe.current=!1,function(){pe.current=!0}},[]);function Mn(En,er){er&&pe.current||vn(En)}return[an,Mn]}function Kt(xe){return xe!==void 0}function Qn(xe,pe){var We=pe||{},Et=We.defaultValue,an=We.value,vn=We.onChange,Mn=We.postState,En=sn(function(){return Kt(an)?an:Kt(Et)?typeof Et=="function"?Et():Et:typeof xe=="function"?xe():xe}),er=Ke(En,2),Rr=er[0],ri=er[1],It=an!==void 0?an:Rr,Bn=Mn?Mn(It):It,or=mt(vn),Or=sn([It]),jt=Ke(Or,2),kn=jt[0],Fr=jt[1];Zt(function(){var mi=kn[0];Rr!==mi&&or(Rr,mi)},[kn]),Zt(function(){Kt(an)||ri(an)},[an]);var ei=mt(function(mi,_i){ri(mi,_i),Fr([It],_i)});return[Bn,ei]}var Sn={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(pe){var We=pe.keyCode;if(pe.altKey&&!pe.ctrlKey||pe.metaKey||We>=Sn.F1&&We<=Sn.F12)return!1;switch(We){case Sn.ALT:case Sn.CAPS_LOCK:case Sn.CONTEXT_MENU:case Sn.CTRL:case Sn.DOWN:case Sn.END:case Sn.ESC:case Sn.HOME:case Sn.INSERT:case Sn.LEFT:case Sn.MAC_FF_META:case Sn.META:case Sn.NUMLOCK:case Sn.NUM_CENTER:case Sn.PAGE_DOWN:case Sn.PAGE_UP:case Sn.PAUSE:case Sn.PRINT_SCREEN:case Sn.RIGHT:case Sn.SHIFT:case Sn.UP:case Sn.WIN_KEY:case Sn.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(pe){if(pe>=Sn.ZERO&&pe<=Sn.NINE||pe>=Sn.NUM_ZERO&&pe<=Sn.NUM_MULTIPLY||pe>=Sn.A&&pe<=Sn.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&pe===0)return!0;switch(pe){case Sn.SPACE:case Sn.QUESTION_MARK:case Sn.NUM_PLUS:case Sn.NUM_MINUS:case Sn.NUM_PERIOD:case Sn.NUM_DIVISION:case Sn.SEMICOLON:case Sn.DASH:case Sn.EQUALS:case Sn.COMMA:case Sn.PERIOD:case Sn.SLASH:case Sn.APOSTROPHE:case Sn.SINGLE_QUOTE:case Sn.OPEN_SQUARE_BRACKET:case Sn.BACKSLASH:case Sn.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},_n=Sn,Hn=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Xn=Te.forwardRef(function(xe,pe){var We,Et=xe.prefixCls,an=Et===void 0?"rc-switch":Et,vn=xe.className,Mn=xe.checked,En=xe.defaultChecked,er=xe.disabled,Rr=xe.loadingIcon,ri=xe.checkedChildren,It=xe.unCheckedChildren,Bn=xe.onClick,or=xe.onChange,Or=xe.onKeyDown,jt=et(xe,Hn),kn=Qn(!1,{value:Mn,defaultValue:En}),Fr=at(kn,2),ei=Fr[0],mi=Fr[1];function _i(kr,Pr){var si=ei;return er||(si=kr,mi(si),or==null||or(si,Pr)),si}function Hi(kr){kr.which===_n.LEFT?_i(!1,kr):kr.which===_n.RIGHT&&_i(!0,kr),Or==null||Or(kr)}function Yi(kr){var Pr=_i(!ei,kr);Bn==null||Bn(Pr,kr)}var bi=ut()(an,vn,(We={},Me(We,"".concat(an,"-checked"),ei),Me(We,"".concat(an,"-disabled"),er),We));return Te.createElement("button",Tt({},jt,{type:"button",role:"switch","aria-checked":ei,disabled:er,className:bi,ref:pe,onKeyDown:Hi,onClick:Yi}),Rr,Te.createElement("span",{className:"".concat(an,"-inner")},Te.createElement("span",{className:"".concat(an,"-inner-checked")},ri),Te.createElement("span",{className:"".concat(an,"-inner-unchecked")},It)))});Xn.displayName="Switch";var rt=Xn,Ie=me(45353),Ut=me(53124),Rn=me(98866),yn=me(98675),Vt=me(84780),Jt=me(14747),Tn=me(67968),Br=me(45503);const yr=xe=>{const{componentCls:pe,trackHeightSM:We,trackPadding:Et,trackMinWidthSM:an,innerMinMarginSM:vn,innerMaxMarginSM:Mn,handleSizeSM:En}=xe,er=`${pe}-inner`;return{[pe]:{[`&${pe}-small`]:{minWidth:an,height:We,lineHeight:`${We}px`,[`${pe}-inner`]:{paddingInlineStart:Mn,paddingInlineEnd:vn,[`${er}-checked`]:{marginInlineStart:`calc(-100% + ${En+Et*2}px - ${Mn*2}px)`,marginInlineEnd:`calc(100% - ${En+Et*2}px + ${Mn*2}px)`},[`${er}-unchecked`]:{marginTop:-We,marginInlineStart:0,marginInlineEnd:0}},[`${pe}-handle`]:{width:En,height:En},[`${pe}-loading-icon`]:{top:(En-xe.switchLoadingIconSize)/2,fontSize:xe.switchLoadingIconSize},[`&${pe}-checked`]:{[`${pe}-inner`]:{paddingInlineStart:vn,paddingInlineEnd:Mn,[`${er}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${er}-unchecked`]:{marginInlineStart:`calc(100% - ${En+Et*2}px + ${Mn*2}px)`,marginInlineEnd:`calc(-100% + ${En+Et*2}px - ${Mn*2}px)`}},[`${pe}-handle`]:{insetInlineStart:`calc(100% - ${En+Et}px)`}},[`&:not(${pe}-disabled):active`]:{[`&:not(${pe}-checked) ${er}`]:{[`${er}-unchecked`]:{marginInlineStart:xe.marginXXS/2,marginInlineEnd:-xe.marginXXS/2}},[`&${pe}-checked ${er}`]:{[`${er}-checked`]:{marginInlineStart:-xe.marginXXS/2,marginInlineEnd:xe.marginXXS/2}}}}}}},qn=xe=>{const{componentCls:pe,handleSize:We}=xe;return{[pe]:{[`${pe}-loading-icon${xe.iconCls}`]:{position:"relative",top:(We-xe.fontSize)/2,color:xe.switchLoadingIconColor,verticalAlign:"top"},[`&${pe}-checked ${pe}-loading-icon`]:{color:xe.switchColor}}}},mn=xe=>{const{componentCls:pe,motion:We,trackPadding:Et,handleBg:an,handleShadow:vn,handleSize:Mn}=xe,En=`${pe}-handle`;return{[pe]:{[En]:{position:"absolute",top:Et,insetInlineStart:Et,width:Mn,height:Mn,transition:`all ${xe.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:an,borderRadius:Mn/2,boxShadow:vn,transition:`all ${xe.switchDuration} ease-in-out`,content:'""'}},[`&${pe}-checked ${En}`]:{insetInlineStart:`calc(100% - ${Mn+Et}px)`},[`&:not(${pe}-disabled):active`]:We?{[`${En}::before`]:{insetInlineEnd:xe.switchHandleActiveInset,insetInlineStart:0},[`&${pe}-checked ${En}::before`]:{insetInlineEnd:0,insetInlineStart:xe.switchHandleActiveInset}}:{}}}},sr=xe=>{const{componentCls:pe,trackHeight:We,trackPadding:Et,innerMinMargin:an,innerMaxMargin:vn,handleSize:Mn}=xe,En=`${pe}-inner`;return{[pe]:{[En]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:vn,paddingInlineEnd:an,transition:`padding-inline-start ${xe.switchDuration} ease-in-out, padding-inline-end ${xe.switchDuration} ease-in-out`,[`${En}-checked, ${En}-unchecked`]:{display:"block",color:xe.colorTextLightSolid,fontSize:xe.fontSizeSM,transition:`margin-inline-start ${xe.switchDuration} ease-in-out, margin-inline-end ${xe.switchDuration} ease-in-out`,pointerEvents:"none"},[`${En}-checked`]:{marginInlineStart:`calc(-100% + ${Mn+Et*2}px - ${vn*2}px)`,marginInlineEnd:`calc(100% - ${Mn+Et*2}px + ${vn*2}px)`},[`${En}-unchecked`]:{marginTop:-We,marginInlineStart:0,marginInlineEnd:0}},[`&${pe}-checked ${En}`]:{paddingInlineStart:an,paddingInlineEnd:vn,[`${En}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${En}-unchecked`]:{marginInlineStart:`calc(100% - ${Mn+Et*2}px + ${vn*2}px)`,marginInlineEnd:`calc(-100% + ${Mn+Et*2}px - ${vn*2}px)`}},[`&:not(${pe}-disabled):active`]:{[`&:not(${pe}-checked) ${En}`]:{[`${En}-unchecked`]:{marginInlineStart:Et*2,marginInlineEnd:-Et*2}},[`&${pe}-checked ${En}`]:{[`${En}-checked`]:{marginInlineStart:-Et*2,marginInlineEnd:Et*2}}}}}},$n=xe=>{const{componentCls:pe,trackHeight:We,trackMinWidth:Et}=xe;return{[pe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Jt.Wf)(xe)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Et,height:We,lineHeight:`${We}px`,verticalAlign:"middle",background:xe.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${xe.motionDurationMid}`,userSelect:"none",[`&:hover:not(${pe}-disabled)`]:{background:xe.colorTextTertiary}}),(0,Jt.Qy)(xe)),{[`&${pe}-checked`]:{background:xe.switchColor,[`&:hover:not(${pe}-disabled)`]:{background:xe.colorPrimaryHover}},[`&${pe}-loading, &${pe}-disabled`]:{cursor:"not-allowed",opacity:xe.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${pe}-rtl`]:{direction:"rtl"}})}};var Ge=(0,Tn.Z)("Switch",xe=>{const pe=(0,Br.TS)(xe,{switchDuration:xe.motionDurationMid,switchColor:xe.colorPrimary,switchDisabledOpacity:xe.opacityLoading,switchLoadingIconSize:xe.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${xe.opacityLoading})`,switchHandleActiveInset:"-30%"});return[$n(pe),sr(pe),mn(pe),qn(pe),yr(pe)]},xe=>{const{fontSize:pe,lineHeight:We,controlHeight:Et,colorWhite:an}=xe,vn=pe*We,Mn=Et/2,En=2,er=vn-En*2,Rr=Mn-En*2;return{trackHeight:vn,trackHeightSM:Mn,trackMinWidth:er*2+En*4,trackMinWidthSM:Rr*2+En*2,trackPadding:En,handleBg:an,handleSize:er,handleSizeSM:Rr,handleShadow:`0 2px 4px 0 ${new Vt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:er/2,innerMaxMargin:er+En+En*2,innerMinMarginSM:Rr/2,innerMaxMarginSM:Rr+En+En*2}}),Ce=function(xe,pe){var We={};for(var Et in xe)Object.prototype.hasOwnProperty.call(xe,Et)&&pe.indexOf(Et)<0&&(We[Et]=xe[Et]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var an=0,Et=Object.getOwnPropertySymbols(xe);an<Et.length;an++)pe.indexOf(Et[an])<0&&Object.prototype.propertyIsEnumerable.call(xe,Et[an])&&(We[Et[an]]=xe[Et[an]]);return We};const ve=Te.forwardRef((xe,pe)=>{const{prefixCls:We,size:Et,disabled:an,loading:vn,className:Mn,rootClassName:En,style:er}=xe,Rr=Ce(xe,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:ri,direction:It,switch:Bn}=Te.useContext(Ut.E_),or=Te.useContext(Rn.Z),Or=(an!=null?an:or)||vn,jt=ri("switch",We),kn=Te.createElement("div",{className:`${jt}-handle`},vn&&Te.createElement(he.Z,{className:`${jt}-loading-icon`})),[Fr,ei]=Ge(jt),mi=(0,yn.Z)(Et),_i=ut()(Bn==null?void 0:Bn.className,{[`${jt}-small`]:mi==="small",[`${jt}-loading`]:vn,[`${jt}-rtl`]:It==="rtl"},Mn,En,ei),Hi=Object.assign(Object.assign({},Bn==null?void 0:Bn.style),er);return Fr(Te.createElement(Ie.Z,{component:"Switch"},Te.createElement(rt,Object.assign({},Rr,{prefixCls:jt,className:_i,style:Hi,disabled:Or,ref:pe,loadingIcon:kn}))))});ve.__ANT_SWITCH=!0;var Ee=ve},66368:function(gr,lr,me){"use strict";me.d(lr,{default:function(){return ba}});var he=me(73475),pt=me(25877),ut=me(38308),Tt=me(94184),_e=me.n(Tt),Ye=me(87462),$e=me(4942),Me=me(1413),we=me(97685),ge=me(71002),Ze=me(45987),Oe=me(67294),Je=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var st=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(st)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(st==null?void 0:st.substr(0,4))};function at(st){var xt=Oe.useRef();xt.current=st;var St=Oe.useCallback(function(){for(var Pt,An=arguments.length,xn=new Array(An),Kn=0;Kn<An;Kn++)xn[Kn]=arguments[Kn];return(Pt=xt.current)===null||Pt===void 0?void 0:Pt.call.apply(Pt,[xt].concat(xn))},[]);return St}function it(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var et=it()?Oe.useLayoutEffect:Oe.useEffect,Te=function(xt,St){var Pt=Oe.useRef(!0);et(function(){return xt(Pt.current)},St),et(function(){return Pt.current=!1,function(){Pt.current=!0}},[])},At=function(xt,St){Te(function(Pt){if(!Pt)return xt()},St)},Ht=null;function dt(st){var xt=Oe.useRef(!1),St=Oe.useState(st),Pt=(0,we.Z)(St,2),An=Pt[0],xn=Pt[1];Oe.useEffect(function(){return xt.current=!1,function(){xt.current=!0}},[]);function Kn(pr,dr){dr&&xt.current||xn(pr)}return[An,Kn]}function yt(st){return st!==void 0}function Qe(st,xt){var St=xt||{},Pt=St.defaultValue,An=St.value,xn=St.onChange,Kn=St.postState,pr=dt(function(){return yt(An)?An:yt(Pt)?typeof Pt=="function"?Pt():Pt:typeof st=="function"?st():st}),dr=(0,we.Z)(pr,2),ui=dr[0],Zi=dr[1],Li=An!==void 0?An:ui,_r=Kn?Kn(Li):Li,Dr=at(xn),Yr=dt([Li]),di=(0,we.Z)(Yr,2),Ji=di[0],Ti=di[1];At(function(){var Fi=Ji[0];ui!==Fi&&Dr(ui,Fi)},[Ji]),At(function(){yt(An)||Zi(An)},[An]);var Ii=at(function(Fi,Bi){Zi(Fi,Bi),Ti([Li],Bi)});return[_r,Ii]}var Ke=me(62874),mt=(0,Oe.createContext)(null),gt=Oe.forwardRef(function(st,xt){var St=st.prefixCls,Pt=st.className,An=st.style,xn=st.id,Kn=st.active,pr=st.tabKey,dr=st.children;return Oe.createElement("div",{id:xn&&"".concat(xn,"-panel-").concat(pr),role:"tabpanel",tabIndex:Kn?0:-1,"aria-labelledby":xn&&"".concat(xn,"-tab-").concat(pr),"aria-hidden":!Kn,style:An,className:_e()(St,Kn&&"".concat(St,"-active"),Pt),ref:xt},dr)}),Wt=gt,Ot=["key","forceRender","style","className"];function Zt(st){var xt=st.id,St=st.activeKey,Pt=st.animated,An=st.tabPosition,xn=st.destroyInactiveTabPane,Kn=Oe.useContext(mt),pr=Kn.prefixCls,dr=Kn.tabs,ui=Pt.tabPane,Zi="".concat(pr,"-tabpane");return Oe.createElement("div",{className:_e()("".concat(pr,"-content-holder"))},Oe.createElement("div",{className:_e()("".concat(pr,"-content"),"".concat(pr,"-content-").concat(An),(0,$e.Z)({},"".concat(pr,"-content-animated"),ui))},dr.map(function(Li){var _r=Li.key,Dr=Li.forceRender,Yr=Li.style,di=Li.className,Ji=(0,Ze.Z)(Li,Ot),Ti=_r===St;return Oe.createElement(Ke.Z,(0,Ye.Z)({key:_r,visible:Ti,forceRender:Dr,removeOnLeave:!!xn,leavedClassName:"".concat(Zi,"-hidden")},Pt.tabPaneMotion),function(Ii,Fi){var Bi=Ii.style,na=Ii.className;return Oe.createElement(Wt,(0,Ye.Z)({},Ji,{prefixCls:Zi,id:xt,tabKey:_r,animated:ui,active:Ti,style:(0,Me.Z)((0,Me.Z)({},Yr),Bi),className:_e()(di,na),ref:Fi}))})})))}var wt=me(74902),sn=me(48555),Kt=me(59864);function Qn(st,xt,St){var Pt=Oe.useRef({});return(!("value"in Pt.current)||St(Pt.current.condition,xt))&&(Pt.current.value=st(),Pt.current.condition=xt),Pt.current.value}function Sn(st,xt){typeof st=="function"?st(xt):(0,ge.Z)(st)==="object"&&st&&"current"in st&&(st.current=xt)}function _n(){for(var st=arguments.length,xt=new Array(st),St=0;St<st;St++)xt[St]=arguments[St];var Pt=xt.filter(function(An){return An});return Pt.length<=1?Pt[0]:function(An){xt.forEach(function(xn){Sn(xn,An)})}}function Hn(){for(var st=arguments.length,xt=new Array(st),St=0;St<st;St++)xt[St]=arguments[St];return Qn(function(){return _n.apply(void 0,xt)},xt,function(Pt,An){return Pt.length===An.length&&Pt.every(function(xn,Kn){return xn===An[Kn]})})}function Xn(st){var xt,St,Pt=isMemo(st)?st.type.type:st.type;return!(typeof Pt=="function"&&!((xt=Pt.prototype)!==null&&xt!==void 0&&xt.render)||typeof st=="function"&&!((St=st.prototype)!==null&&St!==void 0&&St.render))}var rt={width:0,height:0,left:0,top:0};function Ie(st,xt,St){return(0,Oe.useMemo)(function(){for(var Pt,An=new Map,xn=xt.get((Pt=st[0])===null||Pt===void 0?void 0:Pt.key)||rt,Kn=xn.left+xn.width,pr=0;pr<st.length;pr+=1){var dr=st[pr].key,ui=xt.get(dr);if(!ui){var Zi;ui=xt.get((Zi=st[pr-1])===null||Zi===void 0?void 0:Zi.key)||rt}var Li=An.get(dr)||(0,Me.Z)({},ui);Li.right=Kn-Li.left-Li.width,An.set(dr,Li)}return An},[st.map(function(Pt){return Pt.key}).join("_"),xt,St])}function Ut(st,xt){var St=Oe.useRef(st),Pt=Oe.useState({}),An=(0,we.Z)(Pt,2),xn=An[1];function Kn(pr){var dr=typeof pr=="function"?pr(St.current):pr;dr!==St.current&&xt(dr,St.current),St.current=dr,xn({})}return[St.current,Kn]}var Rn=.1,yn=.01,Vt=20,Jt=Math.pow(.995,Vt);function Tn(st,xt){var St=(0,Oe.useState)(),Pt=(0,we.Z)(St,2),An=Pt[0],xn=Pt[1],Kn=(0,Oe.useState)(0),pr=(0,we.Z)(Kn,2),dr=pr[0],ui=pr[1],Zi=(0,Oe.useState)(0),Li=(0,we.Z)(Zi,2),_r=Li[0],Dr=Li[1],Yr=(0,Oe.useState)(),di=(0,we.Z)(Yr,2),Ji=di[0],Ti=di[1],Ii=(0,Oe.useRef)();function Fi(Pn){var Cr=Pn.touches[0],Qr=Cr.screenX,Gt=Cr.screenY;xn({x:Qr,y:Gt}),window.clearInterval(Ii.current)}function Bi(Pn){if(An){Pn.preventDefault();var Cr=Pn.touches[0],Qr=Cr.screenX,Gt=Cr.screenY;xn({x:Qr,y:Gt});var nn=Qr-An.x,on=Gt-An.y;xt(nn,on);var pn=Date.now();ui(pn),Dr(pn-dr),Ti({x:nn,y:on})}}function na(){if(An&&(xn(null),Ti(null),Ji)){var Pn=Ji.x/_r,Cr=Ji.y/_r,Qr=Math.abs(Pn),Gt=Math.abs(Cr);if(Math.max(Qr,Gt)<Rn)return;var nn=Pn,on=Cr;Ii.current=window.setInterval(function(){if(Math.abs(nn)<yn&&Math.abs(on)<yn){window.clearInterval(Ii.current);return}nn*=Jt,on*=Jt,xt(nn*Vt,on*Vt)},Vt)}}var Lt=(0,Oe.useRef)();function kt(Pn){var Cr=Pn.deltaX,Qr=Pn.deltaY,Gt=0,nn=Math.abs(Cr),on=Math.abs(Qr);nn===on?Gt=Lt.current==="x"?Cr:Qr:nn>on?(Gt=Cr,Lt.current="x"):(Gt=Qr,Lt.current="y"),xt(-Gt,-Gt)&&Pn.preventDefault()}var tr=(0,Oe.useRef)(null);tr.current={onTouchStart:Fi,onTouchMove:Bi,onTouchEnd:na,onWheel:kt},Oe.useEffect(function(){function Pn(nn){tr.current.onTouchStart(nn)}function Cr(nn){tr.current.onTouchMove(nn)}function Qr(nn){tr.current.onTouchEnd(nn)}function Gt(nn){tr.current.onWheel(nn)}return document.addEventListener("touchmove",Cr,{passive:!1}),document.addEventListener("touchend",Qr,{passive:!1}),st.current.addEventListener("touchstart",Pn,{passive:!1}),st.current.addEventListener("wheel",Gt),function(){document.removeEventListener("touchmove",Cr),document.removeEventListener("touchend",Qr)}},[])}function Br(st){var xt=(0,Oe.useState)(0),St=(0,we.Z)(xt,2),Pt=St[0],An=St[1],xn=(0,Oe.useRef)(0),Kn=(0,Oe.useRef)();return Kn.current=st,At(function(){var pr;(pr=Kn.current)===null||pr===void 0||pr.call(Kn)},[Pt]),function(){xn.current===Pt&&(xn.current+=1,An(xn.current))}}function yr(st){var xt=(0,Oe.useRef)([]),St=(0,Oe.useState)({}),Pt=(0,we.Z)(St,2),An=Pt[1],xn=(0,Oe.useRef)(typeof st=="function"?st():st),Kn=Br(function(){var dr=xn.current;xt.current.forEach(function(ui){dr=ui(dr)}),xt.current=[],xn.current=dr,An({})});function pr(dr){xt.current.push(dr),Kn()}return[xn.current,pr]}var qn={width:0,height:0,left:0,top:0,right:0};function mn(st,xt,St,Pt,An,xn,Kn){var pr=Kn.tabs,dr=Kn.tabPosition,ui=Kn.rtl,Zi,Li,_r;return["top","bottom"].includes(dr)?(Zi="width",Li=ui?"right":"left",_r=Math.abs(St)):(Zi="height",Li="top",_r=-St),(0,Oe.useMemo)(function(){if(!pr.length)return[0,0];for(var Dr=pr.length,Yr=Dr,di=0;di<Dr;di+=1){var Ji=st.get(pr[di].key)||qn;if(Ji[Li]+Ji[Zi]>_r+xt){Yr=di-1;break}}for(var Ti=0,Ii=Dr-1;Ii>=0;Ii-=1){var Fi=st.get(pr[Ii].key)||qn;if(Fi[Li]<_r){Ti=Ii+1;break}}return Ti>=Yr?[0,0]:[Ti,Yr]},[st,xt,Pt,An,xn,_r,dr,pr.map(function(Dr){return Dr.key}).join("_"),ui])}function sr(st){var xt;return st instanceof Map?(xt={},st.forEach(function(St,Pt){xt[Pt]=St})):xt=st,JSON.stringify(xt)}var $n="TABS_DQ";function Ge(st){return String(st).replace(/"/g,$n)}function Ce(st,xt,St,Pt){return!(!St||Pt||st===!1||st===void 0&&(xt===!1||xt===null))}function ve(st,xt){var St=st.prefixCls,Pt=st.editable,An=st.locale,xn=st.style;return!Pt||Pt.showAdd===!1?null:Oe.createElement("button",{ref:xt,type:"button",className:"".concat(St,"-nav-add"),style:xn,"aria-label":(An==null?void 0:An.addAriaLabel)||"Add tab",onClick:function(pr){Pt.onEdit("add",{event:pr})}},Pt.addIcon||"+")}var Ee=Oe.forwardRef(ve),xe=Oe.forwardRef(function(st,xt){var St=st.position,Pt=st.prefixCls,An=st.extra;if(!An)return null;var xn,Kn={};return(0,ge.Z)(An)==="object"&&!Oe.isValidElement(An)?Kn=An:Kn.right=An,St==="right"&&(xn=Kn.right),St==="left"&&(xn=Kn.left),xn?Oe.createElement("div",{className:"".concat(Pt,"-extra-content"),ref:xt},xn):null}),pe=xe,We=me(62709);function Et(st,xt,St){var Pt=React.useRef({});return(!("value"in Pt.current)||St(Pt.current.condition,xt))&&(Pt.current.value=st(),Pt.current.condition=xt),Pt.current.value}function an(st,xt){typeof st=="function"?st(xt):(0,ge.Z)(st)==="object"&&st&&"current"in st&&(st.current=xt)}function vn(){for(var st=arguments.length,xt=new Array(st),St=0;St<st;St++)xt[St]=arguments[St];var Pt=xt.filter(function(An){return An});return Pt.length<=1?Pt[0]:function(An){xt.forEach(function(xn){an(xn,An)})}}function Mn(){for(var st=arguments.length,xt=new Array(st),St=0;St<st;St++)xt[St]=arguments[St];return useMemo(function(){return vn.apply(void 0,xt)},xt,function(Pt,An){return Pt.length===An.length&&Pt.every(function(xn,Kn){return xn===An[Kn]})})}function En(st){var xt,St,Pt=(0,Kt.isMemo)(st)?st.type.type:st.type;return!(typeof Pt=="function"&&!((xt=Pt.prototype)!==null&&xt!==void 0&&xt.render)||typeof st=="function"&&!((St=st.prototype)!==null&&St!==void 0&&St.render))}var er={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(xt){var St=xt.keyCode;if(xt.altKey&&!xt.ctrlKey||xt.metaKey||St>=er.F1&&St<=er.F12)return!1;switch(St){case er.ALT:case er.CAPS_LOCK:case er.CONTEXT_MENU:case er.CTRL:case er.DOWN:case er.END:case er.ESC:case er.HOME:case er.INSERT:case er.LEFT:case er.MAC_FF_META:case er.META:case er.NUMLOCK:case er.NUM_CENTER:case er.PAGE_DOWN:case er.PAGE_UP:case er.PAUSE:case er.PRINT_SCREEN:case er.RIGHT:case er.SHIFT:case er.UP:case er.WIN_KEY:case er.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(xt){if(xt>=er.ZERO&&xt<=er.NINE||xt>=er.NUM_ZERO&&xt<=er.NUM_MULTIPLY||xt>=er.A&&xt<=er.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&xt===0)return!0;switch(xt){case er.SPACE:case er.QUESTION_MARK:case er.NUM_PLUS:case er.NUM_MINUS:case er.NUM_PERIOD:case er.NUM_DIVISION:case er.SEMICOLON:case er.DASH:case er.EQUALS:case er.COMMA:case er.PERIOD:case er.SLASH:case er.APOSTROPHE:case er.SINGLE_QUOTE:case er.OPEN_SQUARE_BRACKET:case er.BACKSLASH:case er.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Rr=er,ri=function(xt){return+setTimeout(xt,16)},It=function(xt){return clearTimeout(xt)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(ri=function(xt){return window.requestAnimationFrame(xt)},It=function(xt){return window.cancelAnimationFrame(xt)});var Bn=0,or=new Map;function Or(st){or.delete(st)}var jt=function(xt){var St=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Bn+=1;var Pt=Bn;function An(xn){if(xn===0)Or(Pt),xt();else{var Kn=ri(function(){An(xn-1)});or.set(Pt,Kn)}}return An(St),Pt};jt.cancel=function(st){var xt=or.get(st);return Or(xt),It(xt)};var kn=jt,Fr=Rr.ESC,ei=Rr.TAB;function mi(st){var xt=st.visible,St=st.triggerRef,Pt=st.onVisibleChange,An=st.autoFocus,xn=st.overlayRef,Kn=Oe.useRef(!1),pr=function(){if(xt){var Li,_r;(Li=St.current)===null||Li===void 0||(_r=Li.focus)===null||_r===void 0||_r.call(Li),Pt==null||Pt(!1)}},dr=function(){var Li;return(Li=xn.current)!==null&&Li!==void 0&&Li.focus?(xn.current.focus(),Kn.current=!0,!0):!1},ui=function(Li){switch(Li.keyCode){case Fr:pr();break;case ei:{var _r=!1;Kn.current||(_r=dr()),_r?Li.preventDefault():pr();break}}};Oe.useEffect(function(){return xt?(window.addEventListener("keydown",ui),An&&kn(dr,3),function(){window.removeEventListener("keydown",ui),Kn.current=!1}):function(){Kn.current=!1}},[xt])}var _i=(0,Oe.forwardRef)(function(st,xt){var St=st.overlay,Pt=st.arrow,An=st.prefixCls,xn=(0,Oe.useMemo)(function(){var pr;return typeof St=="function"?pr=St():pr=St,pr},[St]),Kn=vn(xt,xn==null?void 0:xn.ref);return Oe.createElement(Oe.Fragment,null,Pt&&Oe.createElement("div",{className:"".concat(An,"-arrow")}),Oe.cloneElement(xn,{ref:En(xn)?Kn:void 0}))}),Hi=_i,Yi={adjustX:1,adjustY:1},bi=[0,0],kr={topLeft:{points:["bl","tl"],overflow:Yi,offset:[0,-4],targetOffset:bi},top:{points:["bc","tc"],overflow:Yi,offset:[0,-4],targetOffset:bi},topRight:{points:["br","tr"],overflow:Yi,offset:[0,-4],targetOffset:bi},bottomLeft:{points:["tl","bl"],overflow:Yi,offset:[0,4],targetOffset:bi},bottom:{points:["tc","bc"],overflow:Yi,offset:[0,4],targetOffset:bi},bottomRight:{points:["tr","br"],overflow:Yi,offset:[0,4],targetOffset:bi}},Pr=kr,si=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function ha(st,xt){var St,Pt=st.arrow,An=Pt===void 0?!1:Pt,xn=st.prefixCls,Kn=xn===void 0?"rc-dropdown":xn,pr=st.transitionName,dr=st.animation,ui=st.align,Zi=st.placement,Li=Zi===void 0?"bottomLeft":Zi,_r=st.placements,Dr=_r===void 0?Pr:_r,Yr=st.getPopupContainer,di=st.showAction,Ji=st.hideAction,Ti=st.overlayClassName,Ii=st.overlayStyle,Fi=st.visible,Bi=st.trigger,na=Bi===void 0?["hover"]:Bi,Lt=st.autoFocus,kt=st.overlay,tr=st.children,Pn=st.onVisibleChange,Cr=(0,Ze.Z)(st,si),Qr=Oe.useState(),Gt=(0,we.Z)(Qr,2),nn=Gt[0],on=Gt[1],pn="visible"in st?Fi:nn,mr=Oe.useRef(null),xr=Oe.useRef(null),rr=Oe.useRef(null);Oe.useImperativeHandle(xt,function(){return mr.current});var Un=function(ai){on(ai),Pn==null||Pn(ai)};mi({visible:pn,triggerRef:rr,onVisibleChange:Un,autoFocus:Lt,overlayRef:xr});var ii=function(ai){var ca=st.onOverlayClick;on(!1),ca&&ca(ai)},ji=function(){return Oe.createElement(Hi,{ref:xr,overlay:kt,prefixCls:Kn,arrow:An})},ci=function(){return typeof kt=="function"?ji:ji()},Tr=function(){var ai=st.minOverlayWidthMatchTrigger,ca=st.alignPoint;return"minOverlayWidthMatchTrigger"in st?ai:!ca},pi=function(){var ai=st.openClassName;return ai!==void 0?ai:"".concat(Kn,"-open")},Ri=Oe.cloneElement(tr,{className:_e()((St=tr.props)===null||St===void 0?void 0:St.className,pn&&pi()),ref:En(tr)?vn(rr,tr.ref):void 0}),oa=Ji;return!oa&&na.indexOf("contextMenu")!==-1&&(oa=["click"]),Oe.createElement(We.Z,(0,Ye.Z)({builtinPlacements:Dr},Cr,{prefixCls:Kn,ref:mr,popupClassName:_e()(Ti,(0,$e.Z)({},"".concat(Kn,"-show-arrow"),An)),popupStyle:Ii,action:na,showAction:di,hideAction:oa,popupPlacement:Li,popupAlign:ui,popupTransitionName:pr,popupAnimation:dr,popupVisible:pn,stretch:Tr()?"minWidth":"",popup:ci(),onPopupVisibleChange:Un,onPopupClick:ii,getPopupContainer:Yr}),Ri)}var ja=Oe.forwardRef(ha),io=ja,xa=me(78595),fn={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(xt){var St=xt.keyCode;if(xt.altKey&&!xt.ctrlKey||xt.metaKey||St>=fn.F1&&St<=fn.F12)return!1;switch(St){case fn.ALT:case fn.CAPS_LOCK:case fn.CONTEXT_MENU:case fn.CTRL:case fn.DOWN:case fn.END:case fn.ESC:case fn.HOME:case fn.INSERT:case fn.LEFT:case fn.MAC_FF_META:case fn.META:case fn.NUMLOCK:case fn.NUM_CENTER:case fn.PAGE_DOWN:case fn.PAGE_UP:case fn.PAUSE:case fn.PRINT_SCREEN:case fn.RIGHT:case fn.SHIFT:case fn.UP:case fn.WIN_KEY:case fn.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(xt){if(xt>=fn.ZERO&&xt<=fn.NINE||xt>=fn.NUM_ZERO&&xt<=fn.NUM_MULTIPLY||xt>=fn.A&&xt<=fn.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&xt===0)return!0;switch(xt){case fn.SPACE:case fn.QUESTION_MARK:case fn.NUM_PLUS:case fn.NUM_MINUS:case fn.NUM_PERIOD:case fn.NUM_DIVISION:case fn.SEMICOLON:case fn.DASH:case fn.EQUALS:case fn.COMMA:case fn.PERIOD:case fn.SLASH:case fn.APOSTROPHE:case fn.SINGLE_QUOTE:case fn.OPEN_SQUARE_BRACKET:case fn.BACKSLASH:case fn.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},nr=fn;function jr(st,xt){var St=st.prefixCls,Pt=st.id,An=st.tabs,xn=st.locale,Kn=st.mobile,pr=st.moreIcon,dr=pr===void 0?"More":pr,ui=st.moreTransitionName,Zi=st.style,Li=st.className,_r=st.editable,Dr=st.tabBarGutter,Yr=st.rtl,di=st.removeAriaLabel,Ji=st.onTabClick,Ti=st.getPopupContainer,Ii=st.popupClassName,Fi=(0,Oe.useState)(!1),Bi=(0,we.Z)(Fi,2),na=Bi[0],Lt=Bi[1],kt=(0,Oe.useState)(null),tr=(0,we.Z)(kt,2),Pn=tr[0],Cr=tr[1],Qr="".concat(Pt,"-more-popup"),Gt="".concat(St,"-dropdown"),nn=Pn!==null?"".concat(Qr,"-").concat(Pn):null,on=xn==null?void 0:xn.dropdownAriaLabel;function pn(ci,Tr){ci.preventDefault(),ci.stopPropagation(),_r.onEdit("remove",{key:Tr,event:ci})}var mr=Oe.createElement(xa.ZP,{onClick:function(Tr){var pi=Tr.key,Ri=Tr.domEvent;Ji(pi,Ri),Lt(!1)},prefixCls:"".concat(Gt,"-menu"),id:Qr,tabIndex:-1,role:"listbox","aria-activedescendant":nn,selectedKeys:[Pn],"aria-label":on!==void 0?on:"expanded dropdown"},An.map(function(ci){var Tr=ci.closable,pi=ci.disabled,Ri=ci.closeIcon,oa=ci.key,Oi=ci.label,ai=Ce(Tr,Ri,_r,pi);return Oe.createElement(xa.sN,{key:oa,id:"".concat(Qr,"-").concat(oa),role:"option","aria-controls":Pt&&"".concat(Pt,"-panel-").concat(oa),disabled:pi},Oe.createElement("span",null,Oi),ai&&Oe.createElement("button",{type:"button","aria-label":di||"remove",tabIndex:0,className:"".concat(Gt,"-menu-item-remove"),onClick:function(da){da.stopPropagation(),pn(da,oa)}},Ri||_r.removeIcon||"\xD7"))}));function xr(ci){for(var Tr=An.filter(function(ai){return!ai.disabled}),pi=Tr.findIndex(function(ai){return ai.key===Pn})||0,Ri=Tr.length,oa=0;oa<Ri;oa+=1){pi=(pi+ci+Ri)%Ri;var Oi=Tr[pi];if(!Oi.disabled){Cr(Oi.key);return}}}function rr(ci){var Tr=ci.which;if(!na){[nr.DOWN,nr.SPACE,nr.ENTER].includes(Tr)&&(Lt(!0),ci.preventDefault());return}switch(Tr){case nr.UP:xr(-1),ci.preventDefault();break;case nr.DOWN:xr(1),ci.preventDefault();break;case nr.ESC:Lt(!1);break;case nr.SPACE:case nr.ENTER:Pn!==null&&Ji(Pn,ci);break}}(0,Oe.useEffect)(function(){var ci=document.getElementById(nn);ci&&ci.scrollIntoView&&ci.scrollIntoView(!1)},[Pn]),(0,Oe.useEffect)(function(){na||Cr(null)},[na]);var Un=(0,$e.Z)({},Yr?"marginRight":"marginLeft",Dr);An.length||(Un.visibility="hidden",Un.order=1);var ii=_e()((0,$e.Z)({},"".concat(Gt,"-rtl"),Yr)),ji=Kn?null:Oe.createElement(io,{prefixCls:Gt,overlay:mr,trigger:["hover"],visible:An.length?na:!1,transitionName:ui,onVisibleChange:Lt,overlayClassName:_e()(ii,Ii),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:Ti},Oe.createElement("button",{type:"button",className:"".concat(St,"-nav-more"),style:Un,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Qr,id:"".concat(Pt,"-more"),"aria-expanded":na,onKeyDown:rr},dr));return Oe.createElement("div",{className:_e()("".concat(St,"-nav-operations"),Li),style:Zi,ref:xt},ji,Oe.createElement(Ee,{prefixCls:St,locale:xn,editable:_r}))}var Kr=Oe.memo(Oe.forwardRef(jr),function(st,xt){return xt.tabMoving});function Gr(st){var xt,St=st.prefixCls,Pt=st.id,An=st.active,xn=st.tab,Kn=xn.key,pr=xn.label,dr=xn.disabled,ui=xn.closeIcon,Zi=st.closable,Li=st.renderWrapper,_r=st.removeAriaLabel,Dr=st.editable,Yr=st.onClick,di=st.onFocus,Ji=st.style,Ti="".concat(St,"-tab"),Ii=Ce(Zi,ui,Dr,dr);function Fi(Lt){dr||Yr(Lt)}function Bi(Lt){Lt.preventDefault(),Lt.stopPropagation(),Dr.onEdit("remove",{key:Kn,event:Lt})}var na=Oe.createElement("div",{key:Kn,"data-node-key":Ge(Kn),className:_e()(Ti,(xt={},(0,$e.Z)(xt,"".concat(Ti,"-with-remove"),Ii),(0,$e.Z)(xt,"".concat(Ti,"-active"),An),(0,$e.Z)(xt,"".concat(Ti,"-disabled"),dr),xt)),style:Ji,onClick:Fi},Oe.createElement("div",{role:"tab","aria-selected":An,id:Pt&&"".concat(Pt,"-tab-").concat(Kn),className:"".concat(Ti,"-btn"),"aria-controls":Pt&&"".concat(Pt,"-panel-").concat(Kn),"aria-disabled":dr,tabIndex:dr?null:0,onClick:function(kt){kt.stopPropagation(),Fi(kt)},onKeyDown:function(kt){[nr.SPACE,nr.ENTER].includes(kt.which)&&(kt.preventDefault(),Fi(kt))},onFocus:di},pr),Ii&&Oe.createElement("button",{type:"button","aria-label":_r||"remove",tabIndex:0,className:"".concat(Ti,"-remove"),onClick:function(kt){kt.stopPropagation(),Bi(kt)}},ui||Dr.removeIcon||"\xD7"));return Li?Li(na):na}var gi=Gr,Vi=function(xt){return+setTimeout(xt,16)},Zr=function(xt){return clearTimeout(xt)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Vi=function(xt){return window.requestAnimationFrame(xt)},Zr=function(xt){return window.cancelAnimationFrame(xt)});var Qt=0,un=new Map;function Vn(st){un.delete(st)}var ur=function(xt){var St=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Qt+=1;var Pt=Qt;function An(xn){if(xn===0)Vn(Pt),xt();else{var Kn=Vi(function(){An(xn-1)});un.set(Pt,Kn)}}return An(St),Pt};ur.cancel=function(st){var xt=un.get(st);return Vn(xt),Zr(xt)};var Ft=ur,hn=function(xt){var St=xt.activeTabOffset,Pt=xt.horizontal,An=xt.rtl,xn=xt.indicatorSize,Kn=(0,Oe.useState)(),pr=(0,we.Z)(Kn,2),dr=pr[0],ui=pr[1],Zi=(0,Oe.useRef)(),Li=function(Yr){return typeof xn=="function"?xn(Yr):typeof xn=="number"?xn:Yr};function _r(){Ft.cancel(Zi.current)}return(0,Oe.useEffect)(function(){var Dr={};return St&&(Pt?(An?(Dr.right=St.right+St.width/2,Dr.transform="translateX(50%)"):(Dr.left=St.left+St.width/2,Dr.transform="translateX(-50%)"),Dr.width=Li(St.width)):(Dr.top=St.top+St.height/2,Dr.transform="translateY(-50%)",Dr.height=Li(St.height))),_r(),Zi.current=Ft(function(){ui(Dr)}),_r},[St,Pt,An,xn]),{style:dr}},ir=hn,jn=function(xt){var St=xt.current||{},Pt=St.offsetWidth,An=Pt===void 0?0:Pt,xn=St.offsetHeight,Kn=xn===void 0?0:xn;return[An,Kn]},Ar=function(xt,St){return xt[St?0:1]};function ln(st,xt){var St,Pt=Oe.useContext(mt),An=Pt.prefixCls,xn=Pt.tabs,Kn=st.className,pr=st.style,dr=st.id,ui=st.animated,Zi=st.activeKey,Li=st.rtl,_r=st.extra,Dr=st.editable,Yr=st.locale,di=st.tabPosition,Ji=st.tabBarGutter,Ti=st.children,Ii=st.onTabClick,Fi=st.onTabScroll,Bi=st.indicatorSize,na=(0,Oe.useRef)(),Lt=(0,Oe.useRef)(),kt=(0,Oe.useRef)(),tr=(0,Oe.useRef)(),Pn=(0,Oe.useRef)(),Cr=(0,Oe.useRef)(),Qr=(0,Oe.useRef)(),Gt=di==="top"||di==="bottom",nn=Ut(0,function(De,Pe){Gt&&Fi&&Fi({direction:De>Pe?"left":"right"})}),on=(0,we.Z)(nn,2),pn=on[0],mr=on[1],xr=Ut(0,function(De,Pe){!Gt&&Fi&&Fi({direction:De>Pe?"top":"bottom"})}),rr=(0,we.Z)(xr,2),Un=rr[0],ii=rr[1],ji=(0,Oe.useState)([0,0]),ci=(0,we.Z)(ji,2),Tr=ci[0],pi=ci[1],Ri=(0,Oe.useState)([0,0]),oa=(0,we.Z)(Ri,2),Oi=oa[0],ai=oa[1],ca=(0,Oe.useState)([0,0]),da=(0,we.Z)(ca,2),Ka=da[0],wa=da[1],po=(0,Oe.useState)([0,0]),Do=(0,we.Z)(po,2),Ho=Do[0],Xa=Do[1],Ya=yr(new Map),Ha=(0,we.Z)(Ya,2),Pa=Ha[0],Ia=Ha[1],yo=Ie(xn,Pa,Oi[0]),Ko=Ar(Tr,Gt),ys=Ar(Oi,Gt),Jo=Ar(Ka,Gt),Vo=Ar(Ho,Gt),za=Ko<ys+Jo,ho=za?Ko-Vo:Ko-Jo,bs="".concat(An,"-nav-operations-hidden"),Ao=0,ka=0;Gt&&Li?(Ao=0,ka=Math.max(0,ys-ho)):(Ao=Math.min(0,ho-ys),ka=0);function xo(De){return De<Ao?Ao:De>ka?ka:De}var zo=(0,Oe.useRef)(),go=(0,Oe.useState)(),No=(0,we.Z)(go,2),Ja=No[0],Qo=No[1];function jo(){Qo(Date.now())}function ts(){window.clearTimeout(zo.current)}Tn(tr,function(De,Pe){function Ue(ot,Bt){ot(function(Dt){var qt=xo(Dt+Bt);return qt})}return za?(Gt?Ue(mr,De):Ue(ii,Pe),ts(),jo(),!0):!1}),(0,Oe.useEffect)(function(){return ts(),Ja&&(zo.current=window.setTimeout(function(){Qo(0)},100)),ts},[Ja]);var ws=mn(yo,ho,Gt?pn:Un,ys,Jo,Vo,(0,Me.Z)((0,Me.Z)({},st),{},{tabs:xn})),ks=(0,we.Z)(ws,2),Gs=ks[0],gs=ks[1],Ns=at(function(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Zi,Pe=yo.get(De)||{width:0,height:0,left:0,right:0,top:0};if(Gt){var Ue=pn;Li?Pe.right<pn?Ue=Pe.right:Pe.right+Pe.width>pn+ho&&(Ue=Pe.right+Pe.width-ho):Pe.left<-pn?Ue=-Pe.left:Pe.left+Pe.width>-pn+ho&&(Ue=-(Pe.left+Pe.width-ho)),ii(0),mr(xo(Ue))}else{var ot=Un;Pe.top<-Un?ot=-Pe.top:Pe.top+Pe.height>-Un+ho&&(ot=-(Pe.top+Pe.height-ho)),mr(0),ii(xo(ot))}}),Xs={};di==="top"||di==="bottom"?Xs[Li?"marginRight":"marginLeft"]=Ji:Xs.marginTop=Ji;var Qs=xn.map(function(De,Pe){var Ue=De.key;return Oe.createElement(gi,{id:dr,prefixCls:An,key:Ue,tab:De,style:Pe===0?void 0:Xs,closable:De.closable,editable:Dr,active:Ue===Zi,renderWrapper:Ti,removeAriaLabel:Yr==null?void 0:Yr.removeAriaLabel,onClick:function(Bt){Ii(Ue,Bt)},onFocus:function(){Ns(Ue),jo(),tr.current&&(Li||(tr.current.scrollLeft=0),tr.current.scrollTop=0)}})}),pl=function(){return Ia(function(){var Pe=new Map;return xn.forEach(function(Ue){var ot,Bt=Ue.key,Dt=(ot=Pn.current)===null||ot===void 0?void 0:ot.querySelector('[data-node-key="'.concat(Ge(Bt),'"]'));Dt&&Pe.set(Bt,{width:Dt.offsetWidth,height:Dt.offsetHeight,left:Dt.offsetLeft,top:Dt.offsetTop})}),Pe})};(0,Oe.useEffect)(function(){pl()},[xn.map(function(De){return De.key}).join("_")]);var js=Br(function(){var De=jn(na),Pe=jn(Lt),Ue=jn(kt);pi([De[0]-Pe[0]-Ue[0],De[1]-Pe[1]-Ue[1]]);var ot=jn(Qr);wa(ot);var Bt=jn(Cr);Xa(Bt);var Dt=jn(Pn);ai([Dt[0]-ot[0],Dt[1]-ot[1]]),pl()}),xs=xn.slice(0,Gs),bo=xn.slice(gs+1),To=[].concat((0,wt.Z)(xs),(0,wt.Z)(bo)),hs=yo.get(Zi),rs=ir({activeTabOffset:hs,horizontal:Gt,rtl:Li,indicatorSize:Bi}),Ks=rs.style;(0,Oe.useEffect)(function(){Ns()},[Zi,Ao,ka,sr(hs),sr(yo),Gt]),(0,Oe.useEffect)(function(){js()},[Li]);var ue=!!To.length,se="".concat(An,"-nav-wrap"),ce,ye,Le,Be;return Gt?Li?(ye=pn>0,ce=pn!==ka):(ce=pn<0,ye=pn!==Ao):(Le=Un<0,Be=Un!==Ao),Oe.createElement(sn.Z,{onResize:js},Oe.createElement("div",{ref:Hn(xt,na),role:"tablist",className:_e()("".concat(An,"-nav"),Kn),style:pr,onKeyDown:function(){jo()}},Oe.createElement(pe,{ref:Lt,position:"left",extra:_r,prefixCls:An}),Oe.createElement(sn.Z,{onResize:js},Oe.createElement("div",{className:_e()(se,(St={},(0,$e.Z)(St,"".concat(se,"-ping-left"),ce),(0,$e.Z)(St,"".concat(se,"-ping-right"),ye),(0,$e.Z)(St,"".concat(se,"-ping-top"),Le),(0,$e.Z)(St,"".concat(se,"-ping-bottom"),Be),St)),ref:tr},Oe.createElement(sn.Z,{onResize:js},Oe.createElement("div",{ref:Pn,className:"".concat(An,"-nav-list"),style:{transform:"translate(".concat(pn,"px, ").concat(Un,"px)"),transition:Ja?"none":void 0}},Qs,Oe.createElement(Ee,{ref:Qr,prefixCls:An,locale:Yr,editable:Dr,style:(0,Me.Z)((0,Me.Z)({},Qs.length===0?void 0:Xs),{},{visibility:ue?"hidden":null})}),Oe.createElement("div",{className:_e()("".concat(An,"-ink-bar"),(0,$e.Z)({},"".concat(An,"-ink-bar-animated"),ui.inkBar)),style:Ks}))))),Oe.createElement(Kr,(0,Ye.Z)({},st,{removeAriaLabel:Yr==null?void 0:Yr.removeAriaLabel,ref:Cr,prefixCls:An,tabs:To,className:!ue&&bs,tabMoving:!!Ja})),Oe.createElement(pe,{ref:kt,position:"right",extra:_r,prefixCls:An})))}var wr=Oe.forwardRef(ln),Qi=["renderTabBar"],oi=["label","key"];function li(st){var xt=st.renderTabBar,St=(0,Ze.Z)(st,Qi),Pt=Oe.useContext(mt),An=Pt.tabs;if(xt){var xn=(0,Me.Z)((0,Me.Z)({},St),{},{panes:An.map(function(Kn){var pr=Kn.label,dr=Kn.key,ui=(0,Ze.Z)(Kn,oi);return Oe.createElement(Wt,(0,Ye.Z)({tab:pr,key:dr,tabKey:dr},ui))})});return xt(xn,wr)}return Oe.createElement(wr,St)}var Ei={},zi=[],aa=function(xt){zi.push(xt)};function Ur(st,xt){if(0)var St}function Mi(st,xt){if(0)var St}function ao(){Ei={}}function $i(st,xt,St){!xt&&!Ei[St]&&(st(!1,St),Ei[St]=!0)}function Za(st,xt){$i(Ur,st,xt)}function Gi(st,xt){$i(Mi,st,xt)}Za.preMessage=aa,Za.resetWarned=ao,Za.noteOnce=Gi;var Eo=null;function la(){var st=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},xt;return st===!1?xt={inkBar:!1,tabPane:!1}:st===!0?xt={inkBar:!0,tabPane:!1}:xt=(0,Me.Z)({inkBar:!0},(0,ge.Z)(st)==="object"?st:{}),xt.tabPaneMotion&&xt.tabPane===void 0&&(xt.tabPane=!0),!xt.tabPaneMotion&&xt.tabPane&&(xt.tabPane=!1),xt}var oo=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],Wr=0;function es(st,xt){var St,Pt=st.id,An=st.prefixCls,xn=An===void 0?"rc-tabs":An,Kn=st.className,pr=st.items,dr=st.direction,ui=st.activeKey,Zi=st.defaultActiveKey,Li=st.editable,_r=st.animated,Dr=st.tabPosition,Yr=Dr===void 0?"top":Dr,di=st.tabBarGutter,Ji=st.tabBarStyle,Ti=st.tabBarExtraContent,Ii=st.locale,Fi=st.moreIcon,Bi=st.moreTransitionName,na=st.destroyInactiveTabPane,Lt=st.renderTabBar,kt=st.onChange,tr=st.onTabClick,Pn=st.onTabScroll,Cr=st.getPopupContainer,Qr=st.popupClassName,Gt=st.indicatorSize,nn=(0,Ze.Z)(st,oo),on=Oe.useMemo(function(){return(pr||[]).filter(function(Xa){return Xa&&(0,ge.Z)(Xa)==="object"&&"key"in Xa})},[pr]),pn=dr==="rtl",mr=la(_r),xr=(0,Oe.useState)(!1),rr=(0,we.Z)(xr,2),Un=rr[0],ii=rr[1];(0,Oe.useEffect)(function(){ii(Je())},[]);var ji=Qe(function(){var Xa;return(Xa=on[0])===null||Xa===void 0?void 0:Xa.key},{value:ui,defaultValue:Zi}),ci=(0,we.Z)(ji,2),Tr=ci[0],pi=ci[1],Ri=(0,Oe.useState)(function(){return on.findIndex(function(Xa){return Xa.key===Tr})}),oa=(0,we.Z)(Ri,2),Oi=oa[0],ai=oa[1];(0,Oe.useEffect)(function(){var Xa=on.findIndex(function(Ha){return Ha.key===Tr});if(Xa===-1){var Ya;Xa=Math.max(0,Math.min(Oi,on.length-1)),pi((Ya=on[Xa])===null||Ya===void 0?void 0:Ya.key)}ai(Xa)},[on.map(function(Xa){return Xa.key}).join("_"),Tr,Oi]);var ca=Qe(null,{value:Pt}),da=(0,we.Z)(ca,2),Ka=da[0],wa=da[1];(0,Oe.useEffect)(function(){Pt||(wa("rc-tabs-".concat(Wr)),Wr+=1)},[]);function po(Xa,Ya){tr==null||tr(Xa,Ya);var Ha=Xa!==Tr;pi(Xa),Ha&&(kt==null||kt(Xa))}var Do={id:Ka,activeKey:Tr,animated:mr,tabPosition:Yr,rtl:pn,mobile:Un},Ho=(0,Me.Z)((0,Me.Z)({},Do),{},{editable:Li,locale:Ii,moreIcon:Fi,moreTransitionName:Bi,tabBarGutter:di,onTabClick:po,onTabScroll:Pn,extra:Ti,style:Ji,panes:null,getPopupContainer:Cr,popupClassName:Qr,indicatorSize:Gt});return Oe.createElement(mt.Provider,{value:{tabs:on,prefixCls:xn}},Oe.createElement("div",(0,Ye.Z)({ref:xt,id:Pt,className:_e()(xn,"".concat(xn,"-").concat(Yr),(St={},(0,$e.Z)(St,"".concat(xn,"-mobile"),Un),(0,$e.Z)(St,"".concat(xn,"-editable"),Li),(0,$e.Z)(St,"".concat(xn,"-rtl"),pn),St),Kn)},nn),Oe.createElement(li,(0,Ye.Z)({},Ho,{renderTabBar:Lt})),Oe.createElement(Zt,(0,Ye.Z)({destroyInactiveTabPane:na},Do,{animated:mr}))))}var Va=Oe.forwardRef(es),Bs=Va,Xo=Bs,Oo=me(53124),Ro=me(98675),$a=()=>null,ko=me(33603);const Fs={motionAppear:!1,motionEnter:!0,motionLeave:!0};function us(st){let xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},St;return xt===!1?St={inkBar:!1,tabPane:!1}:xt===!0?St={inkBar:!0,tabPane:!0}:St=Object.assign({inkBar:!0},typeof xt=="object"?xt:{}),St.tabPane&&(St.tabPaneMotion=Object.assign(Object.assign({},Fs),{motionName:(0,ko.m)(st,"switch")})),St}var Go=me(37419),Ss=function(st,xt){var St={};for(var Pt in st)Object.prototype.hasOwnProperty.call(st,Pt)&&xt.indexOf(Pt)<0&&(St[Pt]=st[Pt]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var An=0,Pt=Object.getOwnPropertySymbols(st);An<Pt.length;An++)xt.indexOf(Pt[An])<0&&Object.prototype.propertyIsEnumerable.call(st,Pt[An])&&(St[Pt[An]]=st[Pt[An]]);return St};function Os(st){return st.filter(xt=>xt)}function ms(st,xt){if(st)return st;const St=(0,Go.Z)(xt).map(Pt=>{if(Oe.isValidElement(Pt)){const{key:An,props:xn}=Pt,Kn=xn||{},{tab:pr}=Kn,dr=Ss(Kn,["tab"]);return Object.assign(Object.assign({key:String(An)},dr),{label:pr})}return null});return Os(St)}var fo=me(14747),On=me(67968),wn=me(45503),vr=me(67771),hi=st=>{const{componentCls:xt,motionDurationSlow:St}=st;return[{[xt]:{[`${xt}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${St}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${St}`}}}}},[(0,vr.oN)(st,"slide-up"),(0,vr.oN)(st,"slide-down")]]};const fa=st=>{const{componentCls:xt,tabsCardPadding:St,cardBg:Pt,cardGutter:An,colorBorderSecondary:xn,itemSelectedColor:Kn}=st;return{[`${xt}-card`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab`]:{margin:0,padding:St,background:Pt,border:`${st.lineWidth}px ${st.lineType} ${xn}`,transition:`all ${st.motionDurationSlow} ${st.motionEaseInOut}`},[`${xt}-tab-active`]:{color:Kn,background:st.colorBgContainer},[`${xt}-ink-bar`]:{visibility:"hidden"}},[`&${xt}-top, &${xt}-bottom`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab + ${xt}-tab`]:{marginLeft:{_skip_check_:!0,value:`${An}px`}}}},[`&${xt}-top`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab`]:{borderRadius:`${st.borderRadiusLG}px ${st.borderRadiusLG}px 0 0`},[`${xt}-tab-active`]:{borderBottomColor:st.colorBgContainer}}},[`&${xt}-bottom`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab`]:{borderRadius:`0 0 ${st.borderRadiusLG}px ${st.borderRadiusLG}px`},[`${xt}-tab-active`]:{borderTopColor:st.colorBgContainer}}},[`&${xt}-left, &${xt}-right`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab + ${xt}-tab`]:{marginTop:`${An}px`}}},[`&${xt}-left`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab`]:{borderRadius:{_skip_check_:!0,value:`${st.borderRadiusLG}px 0 0 ${st.borderRadiusLG}px`}},[`${xt}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:st.colorBgContainer}}}},[`&${xt}-right`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${st.borderRadiusLG}px ${st.borderRadiusLG}px 0`}},[`${xt}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:st.colorBgContainer}}}}}}},pa=st=>{const{componentCls:xt,itemHoverColor:St,dropdownEdgeChildVerticalPadding:Pt}=st;return{[`${xt}-dropdown`]:Object.assign(Object.assign({},(0,fo.Wf)(st)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:st.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${xt}-dropdown-menu`]:{maxHeight:st.tabsDropdownHeight,margin:0,padding:`${Pt}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:st.colorBgContainer,backgroundClip:"padding-box",borderRadius:st.borderRadiusLG,outline:"none",boxShadow:st.boxShadowSecondary,"&-item":Object.assign(Object.assign({},fo.vS),{display:"flex",alignItems:"center",minWidth:st.tabsDropdownWidth,margin:0,padding:`${st.paddingXXS}px ${st.paddingSM}px`,color:st.colorText,fontWeight:"normal",fontSize:st.fontSize,lineHeight:st.lineHeight,cursor:"pointer",transition:`all ${st.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:st.marginSM},color:st.colorTextDescription,fontSize:st.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:St}},"&:hover":{background:st.controlItemBgHover},"&-disabled":{"&, &:hover":{color:st.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Ta=st=>{const{componentCls:xt,margin:St,colorBorderSecondary:Pt,horizontalMargin:An,verticalItemPadding:xn,verticalItemMargin:Kn}=st;return{[`${xt}-top, ${xt}-bottom`]:{flexDirection:"column",[`> ${xt}-nav, > div > ${xt}-nav`]:{margin:An,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${st.lineWidth}px ${st.lineType} ${Pt}`,content:"''"},[`${xt}-ink-bar`]:{height:st.lineWidthBold,"&-animated":{transition:`width ${st.motionDurationSlow}, left ${st.motionDurationSlow},
|
|
|
right ${st.motionDurationSlow}`}},[`${xt}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:st.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:st.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:st.boxShadowTabsOverflowRight},[`&${xt}-nav-wrap-ping-left::before`]:{opacity:1},[`&${xt}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${xt}-top`]:{[`> ${xt}-nav,
|
|
|
> div > ${xt}-nav`]:{"&::before":{bottom:0},[`${xt}-ink-bar`]:{bottom:0}}},[`${xt}-bottom`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{order:1,marginTop:`${St}px`,marginBottom:0,"&::before":{top:0},[`${xt}-ink-bar`]:{top:0}},[`> ${xt}-content-holder, > div > ${xt}-content-holder`]:{order:0}},[`${xt}-left, ${xt}-right`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{flexDirection:"column",minWidth:st.controlHeight*1.25,[`${xt}-tab`]:{padding:xn,textAlign:"center"},[`${xt}-tab + ${xt}-tab`]:{margin:Kn},[`${xt}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:st.controlHeight},"&::before":{top:0,boxShadow:st.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:st.boxShadowTabsOverflowBottom},[`&${xt}-nav-wrap-ping-top::before`]:{opacity:1},[`&${xt}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${xt}-ink-bar`]:{width:st.lineWidthBold,"&-animated":{transition:`height ${st.motionDurationSlow}, top ${st.motionDurationSlow}`}},[`${xt}-nav-list, ${xt}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${xt}-left`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${xt}-content-holder, > div > ${xt}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${st.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${st.lineWidth}px ${st.lineType} ${st.colorBorder}`},[`> ${xt}-content > ${xt}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:st.paddingLG}}}},[`${xt}-right`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{order:1,[`${xt}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${xt}-content-holder, > div > ${xt}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-st.lineWidth},borderRight:{_skip_check_:!0,value:`${st.lineWidth}px ${st.lineType} ${st.colorBorder}`},[`> ${xt}-content > ${xt}-tabpane`]:{paddingRight:{_skip_check_:!0,value:st.paddingLG}}}}}},Oa=st=>{const{componentCls:xt,cardPaddingSM:St,cardPaddingLG:Pt,horizontalItemPaddingSM:An,horizontalItemPaddingLG:xn}=st;return{[xt]:{"&-small":{[`> ${xt}-nav`]:{[`${xt}-tab`]:{padding:An,fontSize:st.titleFontSizeSM}}},"&-large":{[`> ${xt}-nav`]:{[`${xt}-tab`]:{padding:xn,fontSize:st.titleFontSizeLG}}}},[`${xt}-card`]:{[`&${xt}-small`]:{[`> ${xt}-nav`]:{[`${xt}-tab`]:{padding:St}},[`&${xt}-bottom`]:{[`> ${xt}-nav ${xt}-tab`]:{borderRadius:`0 0 ${st.borderRadius}px ${st.borderRadius}px`}},[`&${xt}-top`]:{[`> ${xt}-nav ${xt}-tab`]:{borderRadius:`${st.borderRadius}px ${st.borderRadius}px 0 0`}},[`&${xt}-right`]:{[`> ${xt}-nav ${xt}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${st.borderRadius}px ${st.borderRadius}px 0`}}},[`&${xt}-left`]:{[`> ${xt}-nav ${xt}-tab`]:{borderRadius:{_skip_check_:!0,value:`${st.borderRadius}px 0 0 ${st.borderRadius}px`}}}},[`&${xt}-large`]:{[`> ${xt}-nav`]:{[`${xt}-tab`]:{padding:Pt}}}}}},Fa=st=>{const{componentCls:xt,itemActiveColor:St,itemHoverColor:Pt,iconCls:An,tabsHorizontalItemMargin:xn,horizontalItemPadding:Kn,itemSelectedColor:pr,itemColor:dr}=st,ui=`${xt}-tab`;return{[ui]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:Kn,fontSize:st.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:dr,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:St}},(0,fo.Qy)(st)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-st.marginXXS},marginLeft:{_skip_check_:!0,value:st.marginXS},color:st.colorTextDescription,fontSize:st.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${st.motionDurationSlow}`,"&:hover":{color:st.colorTextHeading}},"&:hover":{color:Pt},[`&${ui}-active ${ui}-btn`]:{color:pr,textShadow:st.tabsActiveTextShadow},[`&${ui}-disabled`]:{color:st.colorTextDisabled,cursor:"not-allowed"},[`&${ui}-disabled ${ui}-btn, &${ui}-disabled ${xt}-remove`]:{"&:focus, &:active":{color:st.colorTextDisabled}},[`& ${ui}-remove ${An}`]:{margin:0},[An]:{marginRight:{_skip_check_:!0,value:st.marginSM}}},[`${ui} + ${ui}`]:{margin:{_skip_check_:!0,value:xn}}}},Xi=st=>{const{componentCls:xt,tabsHorizontalItemMarginRTL:St,iconCls:Pt,cardGutter:An}=st;return{[`${xt}-rtl`]:{direction:"rtl",[`${xt}-nav`]:{[`${xt}-tab`]:{margin:{_skip_check_:!0,value:St},[`${xt}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[Pt]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${st.marginSM}px`}},[`${xt}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${st.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${st.marginXXS}px`},[Pt]:{margin:0}}}},[`&${xt}-left`]:{[`> ${xt}-nav`]:{order:1},[`> ${xt}-content-holder`]:{order:0}},[`&${xt}-right`]:{[`> ${xt}-nav`]:{order:0},[`> ${xt}-content-holder`]:{order:1}},[`&${xt}-card${xt}-top, &${xt}-card${xt}-bottom`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-tab + ${xt}-tab`]:{marginRight:{_skip_check_:!0,value:An},marginLeft:{_skip_check_:!0,value:0}}}}},[`${xt}-dropdown-rtl`]:{direction:"rtl"},[`${xt}-menu-item`]:{[`${xt}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Qa=st=>{const{componentCls:xt,tabsCardPadding:St,cardHeight:Pt,cardGutter:An,itemHoverColor:xn,itemActiveColor:Kn,colorBorderSecondary:pr}=st;return{[xt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,fo.Wf)(st)),{display:"flex",[`> ${xt}-nav, > div > ${xt}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${xt}-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 ${st.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${xt}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${st.motionDurationSlow}`},[`${xt}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${xt}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${xt}-nav-more`]:{position:"relative",padding:St,background:"transparent",border:0,color:st.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:st.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${xt}-nav-add`]:Object.assign({minWidth:Pt,marginLeft:{_skip_check_:!0,value:An},padding:`0 ${st.paddingXS}px`,background:"transparent",border:`${st.lineWidth}px ${st.lineType} ${pr}`,borderRadius:`${st.borderRadiusLG}px ${st.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:st.colorText,transition:`all ${st.motionDurationSlow} ${st.motionEaseInOut}`,"&:hover":{color:xn},"&:active, &:focus:not(:focus-visible)":{color:Kn}},(0,fo.Qy)(st))},[`${xt}-extra-content`]:{flex:"none"},[`${xt}-ink-bar`]:{position:"absolute",background:st.inkBarColor,pointerEvents:"none"}}),Fa(st)),{[`${xt}-content`]:{position:"relative",width:"100%"},[`${xt}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${xt}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${xt}-centered`]:{[`> ${xt}-nav, > div > ${xt}-nav`]:{[`${xt}-nav-wrap`]:{[`&:not([class*='${xt}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var eo=(0,On.Z)("Tabs",st=>{const xt=(0,wn.TS)(st,{tabsCardPadding:st.cardPadding||`${(st.cardHeight-Math.round(st.fontSize*st.lineHeight))/2-st.lineWidth}px ${st.padding}px`,dropdownEdgeChildVerticalPadding:st.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${st.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${st.horizontalItemGutter}px`});return[Oa(xt),Xi(xt),Ta(xt),pa(xt),fa(xt),Qa(xt),hi(xt)]},st=>{const xt=st.controlHeightLG;return{zIndexPopup:st.zIndexPopupBase+50,cardBg:st.colorFillAlter,cardHeight:xt,cardPadding:"",cardPaddingSM:`${st.paddingXXS*1.5}px ${st.padding}px`,cardPaddingLG:`${st.paddingXS}px ${st.padding}px ${st.paddingXXS*1.5}px`,titleFontSize:st.fontSize,titleFontSizeLG:st.fontSizeLG,titleFontSizeSM:st.fontSize,inkBarColor:st.colorPrimary,horizontalMargin:`0 0 ${st.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${st.paddingSM}px 0`,horizontalItemPaddingSM:`${st.paddingXS}px 0`,horizontalItemPaddingLG:`${st.padding}px 0`,verticalItemPadding:`${st.paddingXS}px ${st.paddingLG}px`,verticalItemMargin:`${st.margin}px 0 0 0`,itemColor:st.colorText,itemSelectedColor:st.colorPrimary,itemHoverColor:st.colorPrimaryHover,itemActiveColor:st.colorPrimaryActive,cardGutter:st.marginXXS/2}}),_o=function(st,xt){var St={};for(var Pt in st)Object.prototype.hasOwnProperty.call(st,Pt)&&xt.indexOf(Pt)<0&&(St[Pt]=st[Pt]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var An=0,Pt=Object.getOwnPropertySymbols(st);An<Pt.length;An++)xt.indexOf(Pt[An])<0&&Object.prototype.propertyIsEnumerable.call(st,Pt[An])&&(St[Pt[An]]=st[Pt[An]]);return St};const Uo=st=>{const{type:xt,className:St,rootClassName:Pt,size:An,onEdit:xn,hideAdd:Kn,centered:pr,addIcon:dr,popupClassName:ui,children:Zi,items:Li,animated:_r,style:Dr,indicatorSize:Yr}=st,di=_o(st,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:Ji,moreIcon:Ti=Oe.createElement(pt.Z,null)}=di,{direction:Ii,tabs:Fi,getPrefixCls:Bi,getPopupContainer:na}=Oe.useContext(Oo.E_),Lt=Bi("tabs",Ji),[kt,tr]=eo(Lt);let Pn;xt==="editable-card"&&(Pn={onEdit:(pn,mr)=>{let{key:xr,event:rr}=mr;xn==null||xn(pn==="add"?rr:xr,pn)},removeIcon:Oe.createElement(he.Z,null),addIcon:dr||Oe.createElement(ut.Z,null),showAdd:Kn!==!0});const Cr=Bi(),Qr=ms(Li,Zi),Gt=us(Lt,_r),nn=(0,Ro.Z)(An),on=Object.assign(Object.assign({},Fi==null?void 0:Fi.style),Dr);return kt(Oe.createElement(Xo,Object.assign({direction:Ii,getPopupContainer:na,moreTransitionName:`${Cr}-slide-up`},di,{items:Qr,className:_e()({[`${Lt}-${nn}`]:nn,[`${Lt}-card`]:["card","editable-card"].includes(xt),[`${Lt}-editable-card`]:xt==="editable-card",[`${Lt}-centered`]:pr},Fi==null?void 0:Fi.className,St,Pt,tr),popupClassName:_e()(ui,tr),style:on,editable:Pn,moreIcon:Ti,prefixCls:Lt,animated:Gt,indicatorSize:Yr!=null?Yr:Fi==null?void 0:Fi.indicatorSize})))};Uo.TabPane=$a;var ba=Uo},72665:function(gr,lr){"use strict";var me;var he=typeof Symbol=="function"&&Symbol.for,pt=he?Symbol.for("react.element"):60103,ut=he?Symbol.for("react.portal"):60106,Tt=he?Symbol.for("react.fragment"):60107,_e=he?Symbol.for("react.strict_mode"):60108,Ye=he?Symbol.for("react.profiler"):60114,$e=he?Symbol.for("react.provider"):60109,Me=he?Symbol.for("react.context"):60110,we=he?Symbol.for("react.async_mode"):60111,ge=he?Symbol.for("react.concurrent_mode"):60111,Ze=he?Symbol.for("react.forward_ref"):60112,Oe=he?Symbol.for("react.suspense"):60113,Je=he?Symbol.for("react.suspense_list"):60120,at=he?Symbol.for("react.memo"):60115,it=he?Symbol.for("react.lazy"):60116,et=he?Symbol.for("react.block"):60121,Te=he?Symbol.for("react.fundamental"):60117,At=he?Symbol.for("react.responder"):60118,Ht=he?Symbol.for("react.scope"):60119;function dt(Qe){if(typeof Qe=="object"&&Qe!==null){var Ke=Qe.$$typeof;switch(Ke){case pt:switch(Qe=Qe.type,Qe){case we:case ge:case Tt:case Ye:case _e:case Oe:return Qe;default:switch(Qe=Qe&&Qe.$$typeof,Qe){case Me:case Ze:case it:case at:case $e:return Qe;default:return Ke}}case ut:return Ke}}}function yt(Qe){return dt(Qe)===ge}me=we,me=ge,me=Me,me=$e,me=pt,me=Ze,me=Tt,me=it,me=at,me=ut,me=Ye,me=_e,me=Oe,me=function(Qe){return yt(Qe)||dt(Qe)===we},me=yt,me=function(Qe){return dt(Qe)===Me},me=function(Qe){return dt(Qe)===$e},me=function(Qe){return typeof Qe=="object"&&Qe!==null&&Qe.$$typeof===pt},me=function(Qe){return dt(Qe)===Ze},me=function(Qe){return dt(Qe)===Tt},me=function(Qe){return dt(Qe)===it},lr.isMemo=function(Qe){return dt(Qe)===at},me=function(Qe){return dt(Qe)===ut},me=function(Qe){return dt(Qe)===Ye},me=function(Qe){return dt(Qe)===_e},me=function(Qe){return dt(Qe)===Oe},me=function(Qe){return typeof Qe=="string"||typeof Qe=="function"||Qe===Tt||Qe===ge||Qe===Ye||Qe===_e||Qe===Oe||Qe===Je||typeof Qe=="object"&&Qe!==null&&(Qe.$$typeof===it||Qe.$$typeof===at||Qe.$$typeof===$e||Qe.$$typeof===Me||Qe.$$typeof===Ze||Qe.$$typeof===Te||Qe.$$typeof===At||Qe.$$typeof===Ht||Qe.$$typeof===et)},me=dt},12060:function(gr,lr,me){"use strict";gr.exports=me(72665)},41771:function(gr,lr){"use strict";var me;var he=typeof Symbol=="function"&&Symbol.for,pt=he?Symbol.for("react.element"):60103,ut=he?Symbol.for("react.portal"):60106,Tt=he?Symbol.for("react.fragment"):60107,_e=he?Symbol.for("react.strict_mode"):60108,Ye=he?Symbol.for("react.profiler"):60114,$e=he?Symbol.for("react.provider"):60109,Me=he?Symbol.for("react.context"):60110,we=he?Symbol.for("react.async_mode"):60111,ge=he?Symbol.for("react.concurrent_mode"):60111,Ze=he?Symbol.for("react.forward_ref"):60112,Oe=he?Symbol.for("react.suspense"):60113,Je=he?Symbol.for("react.suspense_list"):60120,at=he?Symbol.for("react.memo"):60115,it=he?Symbol.for("react.lazy"):60116,et=he?Symbol.for("react.block"):60121,Te=he?Symbol.for("react.fundamental"):60117,At=he?Symbol.for("react.responder"):60118,Ht=he?Symbol.for("react.scope"):60119;function dt(Qe){if(typeof Qe=="object"&&Qe!==null){var Ke=Qe.$$typeof;switch(Ke){case pt:switch(Qe=Qe.type,Qe){case we:case ge:case Tt:case Ye:case _e:case Oe:return Qe;default:switch(Qe=Qe&&Qe.$$typeof,Qe){case Me:case Ze:case it:case at:case $e:return Qe;default:return Ke}}case ut:return Ke}}}function yt(Qe){return dt(Qe)===ge}me=we,me=ge,me=Me,me=$e,me=pt,me=Ze,me=Tt,me=it,me=at,me=ut,me=Ye,me=_e,me=Oe,me=function(Qe){return yt(Qe)||dt(Qe)===we},me=yt,me=function(Qe){return dt(Qe)===Me},me=function(Qe){return dt(Qe)===$e},me=function(Qe){return typeof Qe=="object"&&Qe!==null&&Qe.$$typeof===pt},me=function(Qe){return dt(Qe)===Ze},lr.isFragment=function(Qe){return dt(Qe)===Tt},me=function(Qe){return dt(Qe)===it},me=function(Qe){return dt(Qe)===at},me=function(Qe){return dt(Qe)===ut},me=function(Qe){return dt(Qe)===Ye},me=function(Qe){return dt(Qe)===_e},me=function(Qe){return dt(Qe)===Oe},me=function(Qe){return typeof Qe=="string"||typeof Qe=="function"||Qe===Tt||Qe===ge||Qe===Ye||Qe===_e||Qe===Oe||Qe===Je||typeof Qe=="object"&&Qe!==null&&(Qe.$$typeof===it||Qe.$$typeof===at||Qe.$$typeof===$e||Qe.$$typeof===Me||Qe.$$typeof===Ze||Qe.$$typeof===Te||Qe.$$typeof===At||Qe.$$typeof===Ht||Qe.$$typeof===et)},me=dt},47655:function(gr,lr,me){"use strict";gr.exports=me(41771)},64701:function(gr,lr,me){"use strict";me.r(lr),me.d(lr,{ResizableTextArea:function(){return Rn},default:function(){return yr}});var he=me(87462),pt=me(1413),ut=me(4942),Tt=me(71002),_e=me(97685),Ye=me(45987),$e=me(74902),Me=me(94184),we=me.n(Me),ge=me(67656),Ze=me(87887),Oe=me(67294);function Je(qn){var mn=Oe.useRef();mn.current=qn;var sr=Oe.useCallback(function(){for(var $n,Ge=arguments.length,Ce=new Array(Ge),ve=0;ve<Ge;ve++)Ce[ve]=arguments[ve];return($n=mn.current)===null||$n===void 0?void 0:$n.call.apply($n,[mn].concat(Ce))},[]);return sr}function at(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var it=at()?Oe.useLayoutEffect:Oe.useEffect,et=it,Te=function(mn,sr){var $n=Oe.useRef(!0);it(function(){if(!$n.current)return mn()},sr),it(function(){return $n.current=!1,function(){$n.current=!0}},[])};function At(qn){var mn=Oe.useRef(!1),sr=Oe.useState(qn),$n=(0,_e.Z)(sr,2),Ge=$n[0],Ce=$n[1];Oe.useEffect(function(){return mn.current=!1,function(){mn.current=!0}},[]);function ve(Ee,xe){xe&&mn.current||Ce(Ee)}return[Ge,ve]}function Ht(qn){return qn!==void 0}function dt(qn,mn){var sr=mn||{},$n=sr.defaultValue,Ge=sr.value,Ce=sr.onChange,ve=sr.postState,Ee=At(function(){return Ht(Ge)?Ge:Ht($n)?typeof $n=="function"?$n():$n:typeof qn=="function"?qn():qn}),xe=(0,_e.Z)(Ee,2),pe=xe[0],We=xe[1],Et=Ge!==void 0?Ge:pe,an=ve?ve(Et):Et,vn=Je(Ce),Mn=At([Et]),En=(0,_e.Z)(Mn,2),er=En[0],Rr=En[1];Te(function(){var It=er[0];pe!==It&&vn(pe,It)},[er]),Te(function(){Ht(Ge)||We(Ge)},[Ge]);var ri=Je(function(It,Bn){We(It,Bn),Rr([Et],Bn)});return[an,ri]}var yt=me(48555),Qe=function(mn){return+setTimeout(mn,16)},Ke=function(mn){return clearTimeout(mn)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Qe=function(mn){return window.requestAnimationFrame(mn)},Ke=function(mn){return window.cancelAnimationFrame(mn)});var mt=0,gt=new Map;function Wt(qn){gt.delete(qn)}var Ot=function(mn){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;mt+=1;var $n=mt;function Ge(Ce){if(Ce===0)Wt($n),mn();else{var ve=Qe(function(){Ge(Ce-1)});gt.set($n,ve)}}return Ge(sr),$n};Ot.cancel=function(qn){var mn=gt.get(qn);return Wt(mn),Ke(mn)};var Zt=Ot,wt=`
|
|
|
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;
|
|
|
`,sn=["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"],Kt={},Qn;function Sn(qn){var mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,sr=qn.getAttribute("id")||qn.getAttribute("data-reactid")||qn.getAttribute("name");if(mn&&Kt[sr])return Kt[sr];var $n=window.getComputedStyle(qn),Ge=$n.getPropertyValue("box-sizing")||$n.getPropertyValue("-moz-box-sizing")||$n.getPropertyValue("-webkit-box-sizing"),Ce=parseFloat($n.getPropertyValue("padding-bottom"))+parseFloat($n.getPropertyValue("padding-top")),ve=parseFloat($n.getPropertyValue("border-bottom-width"))+parseFloat($n.getPropertyValue("border-top-width")),Ee=sn.map(function(pe){return"".concat(pe,":").concat($n.getPropertyValue(pe))}).join(";"),xe={sizingStyle:Ee,paddingSize:Ce,borderSize:ve,boxSizing:Ge};return mn&&sr&&(Kt[sr]=xe),xe}function _n(qn){var mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,$n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Qn||(Qn=document.createElement("textarea"),Qn.setAttribute("tab-index","-1"),Qn.setAttribute("aria-hidden","true"),document.body.appendChild(Qn)),qn.getAttribute("wrap")?Qn.setAttribute("wrap",qn.getAttribute("wrap")):Qn.removeAttribute("wrap");var Ge=Sn(qn,mn),Ce=Ge.paddingSize,ve=Ge.borderSize,Ee=Ge.boxSizing,xe=Ge.sizingStyle;Qn.setAttribute("style","".concat(xe,";").concat(wt)),Qn.value=qn.value||qn.placeholder||"";var pe=void 0,We=void 0,Et,an=Qn.scrollHeight;if(Ee==="border-box"?an+=ve:Ee==="content-box"&&(an-=Ce),sr!==null||$n!==null){Qn.value=" ";var vn=Qn.scrollHeight-Ce;sr!==null&&(pe=vn*sr,Ee==="border-box"&&(pe=pe+Ce+ve),an=Math.max(pe,an)),$n!==null&&(We=vn*$n,Ee==="border-box"&&(We=We+Ce+ve),Et=an>We?"":"hidden",an=Math.min(We,an))}var Mn={height:an,overflowY:Et,resize:"none"};return pe&&(Mn.minHeight=pe),We&&(Mn.maxHeight=We),Mn}var Hn=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],Xn=0,rt=1,Ie=2,Ut=Oe.forwardRef(function(qn,mn){var sr=qn,$n=sr.prefixCls,Ge=sr.onPressEnter,Ce=sr.defaultValue,ve=sr.value,Ee=sr.autoSize,xe=sr.onResize,pe=sr.className,We=sr.style,Et=sr.disabled,an=sr.onChange,vn=sr.onInternalAutoSize,Mn=(0,Ye.Z)(sr,Hn),En=dt(Ce,{value:ve,postState:function(Kr){return Kr!=null?Kr:""}}),er=(0,_e.Z)(En,2),Rr=er[0],ri=er[1],It=function(Kr){ri(Kr.target.value),an==null||an(Kr)},Bn=Oe.useRef();Oe.useImperativeHandle(mn,function(){return{textArea:Bn.current}});var or=Oe.useMemo(function(){return Ee&&(0,Tt.Z)(Ee)==="object"?[Ee.minRows,Ee.maxRows]:[]},[Ee]),Or=(0,_e.Z)(or,2),jt=Or[0],kn=Or[1],Fr=!!Ee,ei=function(){try{if(document.activeElement===Bn.current){var Kr=Bn.current,Gr=Kr.selectionStart,gi=Kr.selectionEnd,Vi=Kr.scrollTop;Bn.current.setSelectionRange(Gr,gi),Bn.current.scrollTop=Vi}}catch(Zr){}},mi=Oe.useState(Ie),_i=(0,_e.Z)(mi,2),Hi=_i[0],Yi=_i[1],bi=Oe.useState(),kr=(0,_e.Z)(bi,2),Pr=kr[0],si=kr[1],ha=function(){Yi(Xn)};et(function(){Fr&&ha()},[ve,jt,kn,Fr]),et(function(){if(Hi===Xn)Yi(rt);else if(Hi===rt){var jr=_n(Bn.current,!1,jt,kn);Yi(Ie),si(jr)}else ei()},[Hi]);var ja=Oe.useRef(),io=function(){Zt.cancel(ja.current)},xa=function(Kr){Hi===Ie&&(xe==null||xe(Kr),Ee&&(io(),ja.current=Zt(function(){ha()})))};Oe.useEffect(function(){return io},[]);var fn=Fr?Pr:null,nr=(0,pt.Z)((0,pt.Z)({},We),fn);return(Hi===Xn||Hi===rt)&&(nr.overflowY="hidden",nr.overflowX="hidden"),Oe.createElement(yt.Z,{onResize:xa,disabled:!(Ee||xe)},Oe.createElement("textarea",(0,he.Z)({},Mn,{ref:Bn,style:nr,className:we()($n,pe,(0,ut.Z)({},"".concat($n,"-disabled"),Et)),disabled:Et,value:Rr,onChange:It})))}),Rn=Ut,yn=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Vt(qn,mn){return(0,$e.Z)(qn||"").slice(0,mn).join("")}function Jt(qn,mn,sr,$n){var Ge=sr;return qn?Ge=Vt(sr,$n):(0,$e.Z)(mn||"").length<sr.length&&(0,$e.Z)(sr||"").length>$n&&(Ge=mn),Ge}var Tn=Oe.forwardRef(function(qn,mn){var sr,$n=qn.defaultValue,Ge=qn.value,Ce=qn.onFocus,ve=qn.onBlur,Ee=qn.onChange,xe=qn.allowClear,pe=qn.maxLength,We=qn.onCompositionStart,Et=qn.onCompositionEnd,an=qn.suffix,vn=qn.prefixCls,Mn=vn===void 0?"rc-textarea":vn,En=qn.classes,er=qn.showCount,Rr=qn.className,ri=qn.style,It=qn.disabled,Bn=qn.hidden,or=qn.classNames,Or=qn.styles,jt=qn.onResize,kn=(0,Ye.Z)(qn,yn),Fr=dt($n,{value:Ge,defaultValue:$n}),ei=(0,_e.Z)(Fr,2),mi=ei[0],_i=ei[1],Hi=(0,Oe.useRef)(null),Yi=Oe.useState(!1),bi=(0,_e.Z)(Yi,2),kr=bi[0],Pr=bi[1],si=Oe.useState(!1),ha=(0,_e.Z)(si,2),ja=ha[0],io=ha[1],xa=Oe.useRef(),fn=Oe.useRef(0),nr=Oe.useState(null),jr=(0,_e.Z)(nr,2),Kr=jr[0],Gr=jr[1],gi=function(){var Ei;(Ei=Hi.current)===null||Ei===void 0||Ei.textArea.focus()};(0,Oe.useImperativeHandle)(mn,function(){return{resizableTextArea:Hi.current,focus:gi,blur:function(){var Ei;(Ei=Hi.current)===null||Ei===void 0||Ei.textArea.blur()}}}),(0,Oe.useEffect)(function(){Pr(function(li){return!It&&li})},[It]);var Vi=Number(pe)>0,Zr=function(Ei){io(!0),xa.current=mi,fn.current=Ei.currentTarget.selectionStart,We==null||We(Ei)},Qt=function(Ei){io(!1);var zi=Ei.currentTarget.value;if(Vi){var aa,Ur=fn.current>=pe+1||fn.current===((aa=xa.current)===null||aa===void 0?void 0:aa.length);zi=Jt(Ur,xa.current,zi,pe)}zi!==mi&&(_i(zi),(0,Ze.rJ)(Ei.currentTarget,Ei,Ee,zi)),Et==null||Et(Ei)},un=function(Ei){var zi=Ei.target.value;if(!ja&&Vi){var aa=Ei.target.selectionStart>=pe+1||Ei.target.selectionStart===zi.length||!Ei.target.selectionStart;zi=Jt(aa,mi,zi,pe)}_i(zi),(0,Ze.rJ)(Ei.currentTarget,Ei,Ee,zi)},Vn=function(Ei){var zi=kn.onPressEnter,aa=kn.onKeyDown;Ei.key==="Enter"&&zi&&zi(Ei),aa==null||aa(Ei)},ur=function(Ei){Pr(!0),Ce==null||Ce(Ei)},Ft=function(Ei){Pr(!1),ve==null||ve(Ei)},hn=function(Ei){var zi;_i(""),gi(),(0,Ze.rJ)((zi=Hi.current)===null||zi===void 0?void 0:zi.textArea,Ei,Ee)},ir=(0,Ze.D7)(mi);!ja&&Vi&&Ge==null&&(ir=Vt(ir,pe));var jn=an,Ar;if(er){var ln=(0,$e.Z)(ir).length;(0,Tt.Z)(er)==="object"?Ar=er.formatter({value:ir,count:ln,maxLength:pe}):Ar="".concat(ln).concat(Vi?" / ".concat(pe):""),jn=Oe.createElement(Oe.Fragment,null,jn,Oe.createElement("span",{className:we()("".concat(Mn,"-data-count"),or==null?void 0:or.count),style:Or==null?void 0:Or.count},Ar))}var wr=function(Ei){var zi;jt==null||jt(Ei),(zi=Hi.current)!==null&&zi!==void 0&&zi.textArea.style.height&&Gr(!0)},Qi=!kn.autoSize&&!er&&!xe,oi=Oe.createElement(ge.BaseInput,{value:ir,allowClear:xe,handleReset:hn,suffix:jn,prefixCls:Mn,classes:{affixWrapper:we()(En==null?void 0:En.affixWrapper,(sr={},(0,ut.Z)(sr,"".concat(Mn,"-show-count"),er),(0,ut.Z)(sr,"".concat(Mn,"-textarea-allow-clear"),xe),sr))},disabled:It,focused:kr,className:Rr,style:(0,pt.Z)((0,pt.Z)({},ri),Kr&&!Qi?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ar=="string"?Ar:void 0}},hidden:Bn,inputElement:Oe.createElement(Rn,(0,he.Z)({},kn,{onKeyDown:Vn,onChange:un,onFocus:ur,onBlur:Ft,onCompositionStart:Zr,onCompositionEnd:Qt,className:or==null?void 0:or.textarea,style:(0,pt.Z)((0,pt.Z)({},Or==null?void 0:Or.textarea),{},{resize:ri==null?void 0:ri.resize}),disabled:It,prefixCls:Mn,onResize:wr,ref:Hi}))});return oi}),Br=Tn,yr=Br},1337:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Me}});var he=me(1413),pt=`accept acceptCharset accessKey action allowFullScreen allowTransparency
|
|
|
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
|
|
|
charSet checked classID className colSpan cols content contentEditable contextMenu
|
|
|
controls coords crossOrigin data dateTime default defer dir disabled download draggable
|
|
|
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
|
|
|
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
|
|
|
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
|
|
|
mediaGroup method min minLength multiple muted name noValidate nonce open
|
|
|
optimum pattern placeholder poster preload radioGroup readOnly rel required
|
|
|
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
|
|
|
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
|
|
|
summary tabIndex target title type useMap value width wmode wrap`,ut=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
|
|
|
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
|
|
|
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
|
|
|
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
|
|
|
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
|
|
|
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
|
|
|
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Tt="".concat(pt," ").concat(ut).split(/[\s\n]+/),_e="aria-",Ye="data-";function $e(we,ge){return we.indexOf(ge)===0}function Me(we){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ze;ge===!1?Ze={aria:!0,data:!0,attr:!0}:ge===!0?Ze={aria:!0}:Ze=(0,he.Z)({},ge);var Oe={};return Object.keys(we).forEach(function(Je){(Ze.aria&&(Je==="role"||$e(Je,_e))||Ze.data&&$e(Je,Ye)||Ze.attr&&Tt.includes(Je))&&(Oe[Je]=we[Je])}),Oe}},88386:function(gr,lr,me){(function(he){he(me(4631))})(function(he){he.defineOption("placeholder","",function(Me,we,ge){var Ze=ge&&ge!=he.Init;if(we&&!Ze)Me.on("blur",_e),Me.on("change",Ye),Me.on("swapDoc",Ye),he.on(Me.getInputField(),"compositionupdate",Me.state.placeholderCompose=function(){Tt(Me)}),Ye(Me);else if(!we&&Ze){Me.off("blur",_e),Me.off("change",Ye),Me.off("swapDoc",Ye),he.off(Me.getInputField(),"compositionupdate",Me.state.placeholderCompose),pt(Me);var Oe=Me.getWrapperElement();Oe.className=Oe.className.replace(" CodeMirror-empty","")}we&&!Me.hasFocus()&&_e(Me)});function pt(Me){Me.state.placeholder&&(Me.state.placeholder.parentNode.removeChild(Me.state.placeholder),Me.state.placeholder=null)}function ut(Me){pt(Me);var we=Me.state.placeholder=document.createElement("pre");we.style.cssText="height: 0; overflow: visible",we.style.direction=Me.getOption("direction"),we.className="CodeMirror-placeholder CodeMirror-line-like";var ge=Me.getOption("placeholder");typeof ge=="string"&&(ge=document.createTextNode(ge)),we.appendChild(ge),Me.display.lineSpace.insertBefore(we,Me.display.lineSpace.firstChild)}function Tt(Me){setTimeout(function(){var we=!1,ge=Me.getInputField();ge.nodeName=="TEXTAREA"?we=!ge.value:Me.lineCount()==1&&(we=!/[^\u200b]/.test(ge.querySelector(".CodeMirror-line").textContent)),we?ut(Me):pt(Me)},20)}function _e(Me){$e(Me)&&ut(Me)}function Ye(Me){var we=Me.getWrapperElement(),ge=$e(Me);we.className=we.className.replace(" CodeMirror-empty","")+(ge?" CodeMirror-empty":""),ge?ut(Me):pt(Me)}function $e(Me){return Me.lineCount()===1&&Me.getLine(0)===""}})},82801:function(gr,lr,me){(function(he){he(me(4631))})(function(he){var pt={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ut=he.Pos;he.defineOption("autoCloseBrackets",!1,function(it,et,Te){Te&&Te!=he.Init&&(it.removeKeyMap(_e),it.state.closeBrackets=null),et&&(Ye(Tt(et,"pairs")),it.state.closeBrackets=et,it.addKeyMap(_e))});function Tt(it,et){return et=="pairs"&&typeof it=="string"?it:typeof it=="object"&&it[et]!=null?it[et]:pt[et]}var _e={Backspace:we,Enter:ge};function Ye(it){for(var et=0;et<it.length;et++){var Te=it.charAt(et),At="'"+Te+"'";_e[At]||(_e[At]=$e(Te))}}Ye(pt.pairs+"`");function $e(it){return function(et){return Oe(et,it)}}function Me(it){var et=it.state.closeBrackets;if(!et||et.override)return et;var Te=it.getModeAt(it.getCursor());return Te.closeBrackets||et}function we(it){var et=Me(it);if(!et||it.getOption("disableInput"))return he.Pass;for(var Te=Tt(et,"pairs"),At=it.listSelections(),Ht=0;Ht<At.length;Ht++){if(!At[Ht].empty())return he.Pass;var dt=Je(it,At[Ht].head);if(!dt||Te.indexOf(dt)%2!=0)return he.Pass}for(var Ht=At.length-1;Ht>=0;Ht--){var yt=At[Ht].head;it.replaceRange("",ut(yt.line,yt.ch-1),ut(yt.line,yt.ch+1),"+delete")}}function ge(it){var et=Me(it),Te=et&&Tt(et,"explode");if(!Te||it.getOption("disableInput"))return he.Pass;for(var At=it.listSelections(),Ht=0;Ht<At.length;Ht++){if(!At[Ht].empty())return he.Pass;var dt=Je(it,At[Ht].head);if(!dt||Te.indexOf(dt)%2!=0)return he.Pass}it.operation(function(){var yt=it.lineSeparator()||`
|
|
|
`;it.replaceSelection(yt+yt,null),it.execCommand("goCharLeft"),At=it.listSelections();for(var Qe=0;Qe<At.length;Qe++){var Ke=At[Qe].head.line;it.indentLine(Ke,null,!0),it.indentLine(Ke+1,null,!0)}})}function Ze(it){var et=he.cmpPos(it.anchor,it.head)>0;return{anchor:new ut(it.anchor.line,it.anchor.ch+(et?-1:1)),head:new ut(it.head.line,it.head.ch+(et?1:-1))}}function Oe(it,et){var Te=Me(it);if(!Te||it.getOption("disableInput"))return he.Pass;var At=Tt(Te,"pairs"),Ht=At.indexOf(et);if(Ht==-1)return he.Pass;for(var dt=Tt(Te,"closeBefore"),yt=Tt(Te,"triples"),Qe=At.charAt(Ht+1)==et,Ke=it.listSelections(),mt=Ht%2==0,gt,Wt=0;Wt<Ke.length;Wt++){var Ot=Ke[Wt],Zt=Ot.head,wt,sn=it.getRange(Zt,ut(Zt.line,Zt.ch+1));if(mt&&!Ot.empty())wt="surround";else if((Qe||!mt)&&sn==et)Qe&&at(it,Zt)?wt="both":yt.indexOf(et)>=0&&it.getRange(Zt,ut(Zt.line,Zt.ch+3))==et+et+et?wt="skipThree":wt="skip";else if(Qe&&Zt.ch>1&&yt.indexOf(et)>=0&&it.getRange(ut(Zt.line,Zt.ch-2),Zt)==et+et){if(Zt.ch>2&&/\bstring/.test(it.getTokenTypeAt(ut(Zt.line,Zt.ch-2))))return he.Pass;wt="addFour"}else if(Qe){var Kt=Zt.ch==0?" ":it.getRange(ut(Zt.line,Zt.ch-1),Zt);if(!he.isWordChar(sn)&&Kt!=et&&!he.isWordChar(Kt))wt="both";else return he.Pass}else if(mt&&(sn.length===0||/\s/.test(sn)||dt.indexOf(sn)>-1))wt="both";else return he.Pass;if(!gt)gt=wt;else if(gt!=wt)return he.Pass}var Qn=Ht%2?At.charAt(Ht-1):et,Sn=Ht%2?et:At.charAt(Ht+1);it.operation(function(){if(gt=="skip")it.execCommand("goCharRight");else if(gt=="skipThree")for(var _n=0;_n<3;_n++)it.execCommand("goCharRight");else if(gt=="surround"){for(var Hn=it.getSelections(),_n=0;_n<Hn.length;_n++)Hn[_n]=Qn+Hn[_n]+Sn;it.replaceSelections(Hn,"around"),Hn=it.listSelections().slice();for(var _n=0;_n<Hn.length;_n++)Hn[_n]=Ze(Hn[_n]);it.setSelections(Hn)}else gt=="both"?(it.replaceSelection(Qn+Sn,null),it.triggerElectric(Qn+Sn),it.execCommand("goCharLeft")):gt=="addFour"&&(it.replaceSelection(Qn+Qn+Qn+Qn,"before"),it.execCommand("goCharRight"))})}function Je(it,et){var Te=it.getRange(ut(et.line,et.ch-1),ut(et.line,et.ch+1));return Te.length==2?Te:null}function at(it,et){var Te=it.getTokenAt(ut(et.line,et.ch+1));return/\bstring/.test(Te.type)&&Te.start==et.ch&&(et.ch==0||!/\bstring/.test(it.getTokenTypeAt(et)))}})},57341:function(gr,lr,me){(function(he){he(me(4631),me(4786))})(function(he){he.defineOption("autoCloseTags",!1,function(we,ge,Ze){if(Ze!=he.Init&&Ze&&we.removeKeyMap("autoCloseTags"),!!ge){var Oe={name:"autoCloseTags"};(typeof ge!="object"||ge.whenClosing!==!1)&&(Oe["'/'"]=function(Je){return Ye(Je)}),(typeof ge!="object"||ge.whenOpening!==!1)&&(Oe["'>'"]=function(Je){return Tt(Je)}),we.addKeyMap(Oe)}});var pt=["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 Tt(we){if(we.getOption("disableInput"))return he.Pass;for(var ge=we.listSelections(),Ze=[],Oe=we.getOption("autoCloseTags"),Je=0;Je<ge.length;Je++){if(!ge[Je].empty())return he.Pass;var at=ge[Je].head,it=we.getTokenAt(at),et=he.innerMode(we.getMode(),it.state),Te=et.state,At=et.mode.xmlCurrentTag&&et.mode.xmlCurrentTag(Te),Ht=At&&At.name;if(!Ht)return he.Pass;var dt=et.mode.configuration=="html",yt=typeof Oe=="object"&&Oe.dontCloseTags||dt&&pt,Qe=typeof Oe=="object"&&Oe.indentTags||dt&&ut;it.end>at.ch&&(Ht=Ht.slice(0,Ht.length-it.end+at.ch));var Ke=Ht.toLowerCase();if(!Ht||it.type=="string"&&(it.end!=at.ch||!/[\"\']/.test(it.string.charAt(it.string.length-1))||it.string.length==1)||it.type=="tag"&&At.close||it.string.indexOf("/")==at.ch-it.start-1||yt&&$e(yt,Ke)>-1||Me(we,et.mode.xmlCurrentContext&&et.mode.xmlCurrentContext(Te)||[],Ht,at,!0))return he.Pass;var mt=typeof Oe=="object"&&Oe.emptyTags;if(mt&&$e(mt,Ht)>-1){Ze[Je]={text:"/>",newPos:he.Pos(at.line,at.ch+2)};continue}var gt=Qe&&$e(Qe,Ke)>-1;Ze[Je]={indent:gt,text:">"+(gt?`
|
|
|
|
|
|
`:"")+"</"+Ht+">",newPos:gt?he.Pos(at.line+1,0):he.Pos(at.line,at.ch+1)}}for(var Wt=typeof Oe=="object"&&Oe.dontIndentOnAutoClose,Je=ge.length-1;Je>=0;Je--){var Ot=Ze[Je];we.replaceRange(Ot.text,ge[Je].head,ge[Je].anchor,"+insert");var Zt=we.listSelections().slice(0);Zt[Je]={head:Ot.newPos,anchor:Ot.newPos},we.setSelections(Zt),!Wt&&Ot.indent&&(we.indentLine(Ot.newPos.line,null,!0),we.indentLine(Ot.newPos.line+1,null,!0))}}function _e(we,ge){for(var Ze=we.listSelections(),Oe=[],Je=ge?"/":"</",at=we.getOption("autoCloseTags"),it=typeof at=="object"&&at.dontIndentOnSlash,et=0;et<Ze.length;et++){if(!Ze[et].empty())return he.Pass;var Te=Ze[et].head,At=we.getTokenAt(Te),Ht=he.innerMode(we.getMode(),At.state),dt=Ht.state;if(ge&&(At.type=="string"||At.string.charAt(0)!="<"||At.start!=Te.ch-1))return he.Pass;var yt,Qe=Ht.mode.name!="xml"&&we.getMode().name=="htmlmixed";if(Qe&&Ht.mode.name=="javascript")yt=Je+"script";else if(Qe&&Ht.mode.name=="css")yt=Je+"style";else{var Ke=Ht.mode.xmlCurrentContext&&Ht.mode.xmlCurrentContext(dt);if(!Ke||Ke.length&&Me(we,Ke,Ke[Ke.length-1],Te))return he.Pass;yt=Je+Ke[Ke.length-1]}we.getLine(Te.line).charAt(At.end)!=">"&&(yt+=">"),Oe[et]=yt}if(we.replaceSelections(Oe),Ze=we.listSelections(),!it)for(var et=0;et<Ze.length;et++)(et==Ze.length-1||Ze[et].head.line<Ze[et+1].head.line)&&we.indentLine(Ze[et].head.line)}function Ye(we){return we.getOption("disableInput")?he.Pass:_e(we,!0)}he.commands.closeTag=function(we){return _e(we)};function $e(we,ge){if(we.indexOf)return we.indexOf(ge);for(var Ze=0,Oe=we.length;Ze<Oe;++Ze)if(we[Ze]==ge)return Ze;return-1}function Me(we,ge,Ze,Oe,Je){if(!he.scanForClosingTag)return!1;var at=Math.min(we.lastLine()+1,Oe.line+500),it=he.scanForClosingTag(we,Oe,null,at);if(!it||it.tag!=Ze)return!1;for(var et=Je?1:0,Te=ge.length-1;Te>=0&&ge[Te]==Ze;Te--)++et;Oe=it.to;for(var Te=1;Te<et;Te++){var At=he.scanForClosingTag(we,Oe,null,at);if(!At||At.tag!=Ze)return!1;Oe=At.to}return!0}})},4786:function(gr,lr,me){(function(he){he(me(4631))})(function(he){"use strict";var pt=he.Pos;function ut(Te,At){return Te.line-At.line||Te.ch-At.ch}var Tt="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",_e=Tt+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ye=new RegExp("<(/?)(["+Tt+"]["+_e+"]*)","g");function $e(Te,At,Ht,dt){this.line=At,this.ch=Ht,this.cm=Te,this.text=Te.getLine(At),this.min=dt?Math.max(dt.from,Te.firstLine()):Te.firstLine(),this.max=dt?Math.min(dt.to-1,Te.lastLine()):Te.lastLine()}function Me(Te,At){var Ht=Te.cm.getTokenTypeAt(pt(Te.line,At));return Ht&&/\btag\b/.test(Ht)}function we(Te){if(!(Te.line>=Te.max))return Te.ch=0,Te.text=Te.cm.getLine(++Te.line),!0}function ge(Te){if(!(Te.line<=Te.min))return Te.text=Te.cm.getLine(--Te.line),Te.ch=Te.text.length,!0}function Ze(Te){for(;;){var At=Te.text.indexOf(">",Te.ch);if(At==-1){if(we(Te))continue;return}if(!Me(Te,At+1)){Te.ch=At+1;continue}var Ht=Te.text.lastIndexOf("/",At),dt=Ht>-1&&!/\S/.test(Te.text.slice(Ht+1,At));return Te.ch=At+1,dt?"selfClose":"regular"}}function Oe(Te){for(;;){var At=Te.ch?Te.text.lastIndexOf("<",Te.ch-1):-1;if(At==-1){if(ge(Te))continue;return}if(!Me(Te,At+1)){Te.ch=At;continue}Ye.lastIndex=At,Te.ch=At;var Ht=Ye.exec(Te.text);if(Ht&&Ht.index==At)return Ht}}function Je(Te){for(;;){Ye.lastIndex=Te.ch;var At=Ye.exec(Te.text);if(!At){if(we(Te))continue;return}if(!Me(Te,At.index+1)){Te.ch=At.index+1;continue}return Te.ch=At.index+At[0].length,At}}function at(Te){for(;;){var At=Te.ch?Te.text.lastIndexOf(">",Te.ch-1):-1;if(At==-1){if(ge(Te))continue;return}if(!Me(Te,At+1)){Te.ch=At;continue}var Ht=Te.text.lastIndexOf("/",At),dt=Ht>-1&&!/\S/.test(Te.text.slice(Ht+1,At));return Te.ch=At+1,dt?"selfClose":"regular"}}function it(Te,At){for(var Ht=[];;){var dt=Je(Te),yt,Qe=Te.line,Ke=Te.ch-(dt?dt[0].length:0);if(!dt||!(yt=Ze(Te)))return;if(yt!="selfClose")if(dt[1]){for(var mt=Ht.length-1;mt>=0;--mt)if(Ht[mt]==dt[2]){Ht.length=mt;break}if(mt<0&&(!At||At==dt[2]))return{tag:dt[2],from:pt(Qe,Ke),to:pt(Te.line,Te.ch)}}else Ht.push(dt[2])}}function et(Te,At){for(var Ht=[];;){var dt=at(Te);if(!dt)return;if(dt=="selfClose"){Oe(Te);continue}var yt=Te.line,Qe=Te.ch,Ke=Oe(Te);if(!Ke)return;if(Ke[1])Ht.push(Ke[2]);else{for(var mt=Ht.length-1;mt>=0;--mt)if(Ht[mt]==Ke[2]){Ht.length=mt;break}if(mt<0&&(!At||At==Ke[2]))return{tag:Ke[2],from:pt(Te.line,Te.ch),to:pt(yt,Qe)}}}}he.registerHelper("fold","xml",function(Te,At){for(var Ht=new $e(Te,At.line,0);;){var dt=Je(Ht);if(!dt||Ht.line!=At.line)return;var yt=Ze(Ht);if(!yt)return;if(!dt[1]&&yt!="selfClose"){var Qe=pt(Ht.line,Ht.ch),Ke=it(Ht,dt[2]);return Ke&&ut(Ke.from,Qe)>0?{from:Qe,to:Ke.from}:null}}}),he.findMatchingTag=function(Te,At,Ht){var dt=new $e(Te,At.line,At.ch,Ht);if(!(dt.text.indexOf(">")==-1&&dt.text.indexOf("<")==-1)){var yt=Ze(dt),Qe=yt&&pt(dt.line,dt.ch),Ke=yt&&Oe(dt);if(!(!yt||!Ke||ut(dt,At)>0)){var mt={from:pt(dt.line,dt.ch),to:Qe,tag:Ke[2]};return yt=="selfClose"?{open:mt,close:null,at:"open"}:Ke[1]?{open:et(dt,Ke[2]),close:mt,at:"close"}:(dt=new $e(Te,Qe.line,Qe.ch,Ht),{open:mt,close:it(dt,Ke[2]),at:"open"})}}},he.findEnclosingTag=function(Te,At,Ht,dt){for(var yt=new $e(Te,At.line,At.ch,Ht);;){var Qe=et(yt,dt);if(!Qe)break;var Ke=new $e(Te,At.line,At.ch,Ht),mt=it(Ke,Qe.tag);if(mt)return{open:Qe,close:mt}}},he.scanForClosingTag=function(Te,At,Ht,dt){var yt=new $e(Te,At.line,At.ch,dt?{from:0,to:dt}:null);return it(yt,Ht)}})},4631:function(gr){(function(lr,me){gr.exports=me()})(this,function(){"use strict";var lr=navigator.userAgent,me=navigator.platform,he=/gecko\/\d/i.test(lr),pt=/MSIE \d/.test(lr),ut=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(lr),Tt=/Edge\/(\d+)/.exec(lr),_e=pt||ut||Tt,Ye=_e&&(pt?document.documentMode||6:+(Tt||ut)[1]),$e=!Tt&&/WebKit\//.test(lr),Me=$e&&/Qt\/\d+\.\d+/.test(lr),we=!Tt&&/Chrome\//.test(lr),ge=/Opera\//.test(lr),Ze=/Apple Computer/.test(navigator.vendor),Oe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(lr),Je=/PhantomJS/.test(lr),at=!Tt&&/AppleWebKit/.test(lr)&&/Mobile\/\w+/.test(lr),it=/Android/.test(lr),et=at||it||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(lr),Te=at||/Mac/.test(me),At=/\bCrOS\b/.test(lr),Ht=/win/i.test(me),dt=ge&&lr.match(/Version\/(\d*\.\d*)/);dt&&(dt=Number(dt[1])),dt&&dt>=15&&(ge=!1,$e=!0);var yt=Te&&(Me||ge&&(dt==null||dt<12.11)),Qe=he||_e&&Ye>=9;function Ke(x){return new RegExp("(^|\\s)"+x+"(?:$|\\s)\\s*")}var mt=function(x,z){var ne=x.className,te=Ke(z).exec(ne);if(te){var oe=ne.slice(te.index+te[0].length);x.className=ne.slice(0,te.index)+(oe?te[1]+oe:"")}};function gt(x){for(var z=x.childNodes.length;z>0;--z)x.removeChild(x.firstChild);return x}function Wt(x,z){return gt(x).appendChild(z)}function Ot(x,z,ne,te){var oe=document.createElement(x);if(ne&&(oe.className=ne),te&&(oe.style.cssText=te),typeof z=="string")oe.appendChild(document.createTextNode(z));else if(z)for(var Se=0;Se<z.length;++Se)oe.appendChild(z[Se]);return oe}function Zt(x,z,ne,te){var oe=Ot(x,z,ne,te);return oe.setAttribute("role","presentation"),oe}var wt;document.createRange?wt=function(x,z,ne,te){var oe=document.createRange();return oe.setEnd(te||x,ne),oe.setStart(x,z),oe}:wt=function(x,z,ne){var te=document.body.createTextRange();try{te.moveToElementText(x.parentNode)}catch(oe){return te}return te.collapse(!0),te.moveEnd("character",ne),te.moveStart("character",z),te};function sn(x,z){if(z.nodeType==3&&(z=z.parentNode),x.contains)return x.contains(z);do if(z.nodeType==11&&(z=z.host),z==x)return!0;while(z=z.parentNode)}function Kt(){var x;try{x=document.activeElement}catch(z){x=document.body||null}for(;x&&x.shadowRoot&&x.shadowRoot.activeElement;)x=x.shadowRoot.activeElement;return x}function Qn(x,z){var ne=x.className;Ke(z).test(ne)||(x.className+=(ne?" ":"")+z)}function Sn(x,z){for(var ne=x.split(" "),te=0;te<ne.length;te++)ne[te]&&!Ke(ne[te]).test(z)&&(z+=" "+ne[te]);return z}var _n=function(x){x.select()};at?_n=function(x){x.selectionStart=0,x.selectionEnd=x.value.length}:_e&&(_n=function(x){try{x.select()}catch(z){}});function Hn(x){var z=Array.prototype.slice.call(arguments,1);return function(){return x.apply(null,z)}}function Xn(x,z,ne){z||(z={});for(var te in x)x.hasOwnProperty(te)&&(ne!==!1||!z.hasOwnProperty(te))&&(z[te]=x[te]);return z}function rt(x,z,ne,te,oe){z==null&&(z=x.search(/[^\s\u00a0]/),z==-1&&(z=x.length));for(var Se=te||0,je=oe||0;;){var qe=x.indexOf(" ",Se);if(qe<0||qe>=z)return je+(z-Se);je+=qe-Se,je+=ne-je%ne,Se=qe+1}}var Ie=function(){this.id=null,this.f=null,this.time=0,this.handler=Hn(this.onTimeout,this)};Ie.prototype.onTimeout=function(x){x.id=0,x.time<=+new Date?x.f():setTimeout(x.handler,x.time-+new Date)},Ie.prototype.set=function(x,z){this.f=z;var ne=+new Date+x;(!this.id||ne<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,x),this.time=ne)};function Ut(x,z){for(var ne=0;ne<x.length;++ne)if(x[ne]==z)return ne;return-1}var Rn=50,yn={toString:function(){return"CodeMirror.Pass"}},Vt={scroll:!1},Jt={origin:"*mouse"},Tn={origin:"+move"};function Br(x,z,ne){for(var te=0,oe=0;;){var Se=x.indexOf(" ",te);Se==-1&&(Se=x.length);var je=Se-te;if(Se==x.length||oe+je>=z)return te+Math.min(je,z-oe);if(oe+=Se-te,oe+=ne-oe%ne,te=Se+1,oe>=z)return te}}var yr=[""];function qn(x){for(;yr.length<=x;)yr.push(mn(yr)+" ");return yr[x]}function mn(x){return x[x.length-1]}function sr(x,z){for(var ne=[],te=0;te<x.length;te++)ne[te]=z(x[te],te);return ne}function $n(x,z,ne){for(var te=0,oe=ne(z);te<x.length&&ne(x[te])<=oe;)te++;x.splice(te,0,z)}function Ge(){}function Ce(x,z){var ne;return Object.create?ne=Object.create(x):(Ge.prototype=x,ne=new Ge),z&&Xn(z,ne),ne}var ve=/[\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()||ve.test(x))}function xe(x,z){return z?z.source.indexOf("\\w")>-1&&Ee(x)?!0:z.test(x):Ee(x)}function pe(x){for(var z in x)if(x.hasOwnProperty(z)&&x[z])return!1;return!0}var We=/[\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 Et(x){return x.charCodeAt(0)>=768&&We.test(x)}function an(x,z,ne){for(;(ne<0?z>0:z<x.length)&&Et(x.charAt(z));)z+=ne;return z}function vn(x,z,ne){for(var te=z>ne?-1:1;;){if(z==ne)return z;var oe=(z+ne)/2,Se=te<0?Math.ceil(oe):Math.floor(oe);if(Se==z)return x(Se)?z:ne;x(Se)?ne=Se:z=Se+te}}function Mn(x,z,ne,te){if(!x)return te(z,ne,"ltr",0);for(var oe=!1,Se=0;Se<x.length;++Se){var je=x[Se];(je.from<ne&&je.to>z||z==ne&&je.to==z)&&(te(Math.max(je.from,z),Math.min(je.to,ne),je.level==1?"rtl":"ltr",Se),oe=!0)}oe||te(z,ne,"ltr")}var En=null;function er(x,z,ne){var te;En=null;for(var oe=0;oe<x.length;++oe){var Se=x[oe];if(Se.from<z&&Se.to>z)return oe;Se.to==z&&(Se.from!=Se.to&&ne=="before"?te=oe:En=oe),Se.from==z&&(Se.from!=Se.to&&ne!="before"?te=oe:En=oe)}return te!=null?te:En}var Rr=function(){var x="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",z="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ne(bt){return bt<=247?x.charAt(bt):1424<=bt&&bt<=1524?"R":1536<=bt&&bt<=1785?z.charAt(bt-1536):1774<=bt&&bt<=2220?"r":8192<=bt&&bt<=8203?"w":bt==8204?"b":"L"}var te=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,oe=/[stwN]/,Se=/[LRr]/,je=/[Lb1n]/,qe=/[1n]/;function lt(bt,Cn,Zn){this.level=bt,this.from=Cn,this.to=Zn}return function(bt,Cn){var Zn=Cn=="ltr"?"L":"R";if(bt.length==0||Cn=="ltr"&&!te.test(bt))return!1;for(var Ir=bt.length,Sr=[],Di=0;Di<Ir;++Di)Sr.push(ne(bt.charCodeAt(Di)));for(var ta=0,ma=Zn;ta<Ir;++ta){var ya=Sr[ta];ya=="m"?Sr[ta]=ma:ma=ya}for(var Da=0,Ma=Zn;Da<Ir;++Da){var Ga=Sr[Da];Ga=="1"&&Ma=="r"?Sr[Da]="n":Se.test(Ga)&&(Ma=Ga,Ga=="r"&&(Sr[Da]="R"))}for(var Lo=1,Bo=Sr[0];Lo<Ir-1;++Lo){var vs=Sr[Lo];vs=="+"&&Bo=="1"&&Sr[Lo+1]=="1"?Sr[Lo]="1":vs==","&&Bo==Sr[Lo+1]&&(Bo=="1"||Bo=="n")&&(Sr[Lo]=Bo),Bo=vs}for(var al=0;al<Ir;++al){var rc=Sr[al];if(rc==",")Sr[al]="N";else if(rc=="%"){var vl=void 0;for(vl=al+1;vl<Ir&&Sr[vl]=="%";++vl);for(var yc=al&&Sr[al-1]=="!"||vl<Ir&&Sr[vl]=="1"?"1":"N",ic=al;ic<vl;++ic)Sr[ic]=yc;al=vl-1}}for(var Rl=0,bc=Zn;Rl<Ir;++Rl){var ss=Sr[Rl];bc=="L"&&ss=="1"?Sr[Rl]="L":Se.test(ss)&&(bc=ss)}for(var Ea=0;Ea<Ir;++Ea)if(oe.test(Sr[Ea])){var ul=void 0;for(ul=Ea+1;ul<Ir&&oe.test(Sr[ul]);++ul);for(var yl=(Ea?Sr[Ea-1]:Zn)=="L",$s=(ul<Ir?Sr[ul]:Zn)=="L",OA=yl==$s?yl?"L":"R":Zn,Ms=Ea;Ms<ul;++Ms)Sr[Ms]=OA;Ea=ul-1}for(var Ls=[],Us,Nl=0;Nl<Ir;)if(je.test(Sr[Nl])){var PA=Nl;for(++Nl;Nl<Ir&&je.test(Sr[Nl]);++Nl);Ls.push(new lt(0,PA,Nl))}else{var iA=Nl,wu=Ls.length,Hu=Cn=="rtl"?1:0;for(++Nl;Nl<Ir&&Sr[Nl]!="L";++Nl);for(var Xl=iA;Xl<Nl;)if(qe.test(Sr[Xl])){iA<Xl&&(Ls.splice(wu,0,new lt(1,iA,Xl)),wu+=Hu);var CA=Xl;for(++Xl;Xl<Nl&&qe.test(Sr[Xl]);++Xl);Ls.splice(wu,0,new lt(2,CA,Xl)),wu+=Hu,iA=Xl}else++Xl;iA<Nl&&Ls.splice(wu,0,new lt(1,iA,Nl))}return Cn=="ltr"&&(Ls[0].level==1&&(Us=bt.match(/^\s+/))&&(Ls[0].from=Us[0].length,Ls.unshift(new lt(0,0,Us[0].length))),mn(Ls).level==1&&(Us=bt.match(/\s+$/))&&(mn(Ls).to-=Us[0].length,Ls.push(new lt(0,Ir-Us[0].length,Ir)))),Cn=="rtl"?Ls.reverse():Ls}}();function ri(x,z){var ne=x.order;return ne==null&&(ne=x.order=Rr(x.text,z)),ne}var It=[],Bn=function(x,z,ne){if(x.addEventListener)x.addEventListener(z,ne,!1);else if(x.attachEvent)x.attachEvent("on"+z,ne);else{var te=x._handlers||(x._handlers={});te[z]=(te[z]||It).concat(ne)}};function or(x,z){return x._handlers&&x._handlers[z]||It}function Or(x,z,ne){if(x.removeEventListener)x.removeEventListener(z,ne,!1);else if(x.detachEvent)x.detachEvent("on"+z,ne);else{var te=x._handlers,oe=te&&te[z];if(oe){var Se=Ut(oe,ne);Se>-1&&(te[z]=oe.slice(0,Se).concat(oe.slice(Se+1)))}}}function jt(x,z){var ne=or(x,z);if(ne.length)for(var te=Array.prototype.slice.call(arguments,2),oe=0;oe<ne.length;++oe)ne[oe].apply(null,te)}function kn(x,z,ne){return typeof z=="string"&&(z={type:z,preventDefault:function(){this.defaultPrevented=!0}}),jt(x,ne||z.type,x,z),Yi(z)||z.codemirrorIgnore}function Fr(x){var z=x._handlers&&x._handlers.cursorActivity;if(z)for(var ne=x.curOp.cursorActivityHandlers||(x.curOp.cursorActivityHandlers=[]),te=0;te<z.length;++te)Ut(ne,z[te])==-1&&ne.push(z[te])}function ei(x,z){return or(x,z).length>0}function mi(x){x.prototype.on=function(z,ne){Bn(this,z,ne)},x.prototype.off=function(z,ne){Or(this,z,ne)}}function _i(x){x.preventDefault?x.preventDefault():x.returnValue=!1}function Hi(x){x.stopPropagation?x.stopPropagation():x.cancelBubble=!0}function Yi(x){return x.defaultPrevented!=null?x.defaultPrevented:x.returnValue==!1}function bi(x){_i(x),Hi(x)}function kr(x){return x.target||x.srcElement}function Pr(x){var z=x.which;return z==null&&(x.button&1?z=1:x.button&2?z=3:x.button&4&&(z=2)),Te&&x.ctrlKey&&z==1&&(z=3),z}var si=function(){if(_e&&Ye<9)return!1;var x=Ot("div");return"draggable"in x||"dragDrop"in x}(),ha;function ja(x){if(ha==null){var z=Ot("span","\u200B");Wt(x,Ot("span",[z,document.createTextNode("x")])),x.firstChild.offsetHeight!=0&&(ha=z.offsetWidth<=1&&z.offsetHeight>2&&!(_e&&Ye<8))}var ne=ha?Ot("span","\u200B"):Ot("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ne.setAttribute("cm-text",""),ne}var io;function xa(x){if(io!=null)return io;var z=Wt(x,document.createTextNode("A\u062EA")),ne=wt(z,0,1).getBoundingClientRect(),te=wt(z,1,2).getBoundingClientRect();return gt(x),!ne||ne.left==ne.right?!1:io=te.right-ne.right<3}var fn=`
|
|
|
|
|
|
b`.split(/\n/).length!=3?function(x){for(var z=0,ne=[],te=x.length;z<=te;){var oe=x.indexOf(`
|
|
|
`,z);oe==-1&&(oe=x.length);var Se=x.slice(z,x.charAt(oe-1)=="\r"?oe-1:oe),je=Se.indexOf("\r");je!=-1?(ne.push(Se.slice(0,je)),z+=je+1):(ne.push(Se),z=oe+1)}return ne}:function(x){return x.split(/\r\n?|\n/)},nr=window.getSelection?function(x){try{return x.selectionStart!=x.selectionEnd}catch(z){return!1}}:function(x){var z;try{z=x.ownerDocument.selection.createRange()}catch(ne){}return!z||z.parentElement()!=x?!1:z.compareEndPoints("StartToEnd",z)!=0},jr=function(){var x=Ot("div");return"oncopy"in x?!0:(x.setAttribute("oncopy","return;"),typeof x.oncopy=="function")}(),Kr=null;function Gr(x){if(Kr!=null)return Kr;var z=Wt(x,Ot("span","x")),ne=z.getBoundingClientRect(),te=wt(z,0,1).getBoundingClientRect();return Kr=Math.abs(ne.left-te.left)>1}var gi={},Vi={};function Zr(x,z){arguments.length>2&&(z.dependencies=Array.prototype.slice.call(arguments,2)),gi[x]=z}function Qt(x,z){Vi[x]=z}function un(x){if(typeof x=="string"&&Vi.hasOwnProperty(x))x=Vi[x];else if(x&&typeof x.name=="string"&&Vi.hasOwnProperty(x.name)){var z=Vi[x.name];typeof z=="string"&&(z={name:z}),x=Ce(z,x),x.name=z.name}else{if(typeof x=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(x))return un("application/xml");if(typeof x=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(x))return un("application/json")}return typeof x=="string"?{name:x}:x||{name:"null"}}function Vn(x,z){z=un(z);var ne=gi[z.name];if(!ne)return Vn(x,"text/plain");var te=ne(x,z);if(ur.hasOwnProperty(z.name)){var oe=ur[z.name];for(var Se in oe)oe.hasOwnProperty(Se)&&(te.hasOwnProperty(Se)&&(te["_"+Se]=te[Se]),te[Se]=oe[Se])}if(te.name=z.name,z.helperType&&(te.helperType=z.helperType),z.modeProps)for(var je in z.modeProps)te[je]=z.modeProps[je];return te}var ur={};function Ft(x,z){var ne=ur.hasOwnProperty(x)?ur[x]:ur[x]={};Xn(z,ne)}function hn(x,z){if(z===!0)return z;if(x.copyState)return x.copyState(z);var ne={};for(var te in z){var oe=z[te];oe instanceof Array&&(oe=oe.concat([])),ne[te]=oe}return ne}function ir(x,z){for(var ne;x.innerMode&&(ne=x.innerMode(z),!(!ne||ne.mode==x));)z=ne.state,x=ne.mode;return ne||{mode:x,state:z}}function jn(x,z,ne){return x.startState?x.startState(z,ne):!0}var Ar=function(x,z,ne){this.pos=this.start=0,this.string=x,this.tabSize=z||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ne};Ar.prototype.eol=function(){return this.pos>=this.string.length},Ar.prototype.sol=function(){return this.pos==this.lineStart},Ar.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ar.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ar.prototype.eat=function(x){var z=this.string.charAt(this.pos),ne;if(typeof x=="string"?ne=z==x:ne=z&&(x.test?x.test(z):x(z)),ne)return++this.pos,z},Ar.prototype.eatWhile=function(x){for(var z=this.pos;this.eat(x););return this.pos>z},Ar.prototype.eatSpace=function(){for(var x=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>x},Ar.prototype.skipToEnd=function(){this.pos=this.string.length},Ar.prototype.skipTo=function(x){var z=this.string.indexOf(x,this.pos);if(z>-1)return this.pos=z,!0},Ar.prototype.backUp=function(x){this.pos-=x},Ar.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=rt(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?rt(this.string,this.lineStart,this.tabSize):0)},Ar.prototype.indentation=function(){return rt(this.string,null,this.tabSize)-(this.lineStart?rt(this.string,this.lineStart,this.tabSize):0)},Ar.prototype.match=function(x,z,ne){if(typeof x=="string"){var te=function(je){return ne?je.toLowerCase():je},oe=this.string.substr(this.pos,x.length);if(te(oe)==te(x))return z!==!1&&(this.pos+=x.length),!0}else{var Se=this.string.slice(this.pos).match(x);return Se&&Se.index>0?null:(Se&&z!==!1&&(this.pos+=Se[0].length),Se)}},Ar.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ar.prototype.hideFirstChars=function(x,z){this.lineStart+=x;try{return z()}finally{this.lineStart-=x}},Ar.prototype.lookAhead=function(x){var z=this.lineOracle;return z&&z.lookAhead(x)},Ar.prototype.baseToken=function(){var x=this.lineOracle;return x&&x.baseToken(this.pos)};function ln(x,z){if(z-=x.first,z<0||z>=x.size)throw new Error("There is no line "+(z+x.first)+" in the document.");for(var ne=x;!ne.lines;)for(var te=0;;++te){var oe=ne.children[te],Se=oe.chunkSize();if(z<Se){ne=oe;break}z-=Se}return ne.lines[z]}function wr(x,z,ne){var te=[],oe=z.line;return x.iter(z.line,ne.line+1,function(Se){var je=Se.text;oe==ne.line&&(je=je.slice(0,ne.ch)),oe==z.line&&(je=je.slice(z.ch)),te.push(je),++oe}),te}function Qi(x,z,ne){var te=[];return x.iter(z,ne,function(oe){te.push(oe.text)}),te}function oi(x,z){var ne=z-x.height;if(ne)for(var te=x;te;te=te.parent)te.height+=ne}function li(x){if(x.parent==null)return null;for(var z=x.parent,ne=Ut(z.lines,x),te=z.parent;te;z=te,te=te.parent)for(var oe=0;te.children[oe]!=z;++oe)ne+=te.children[oe].chunkSize();return ne+z.first}function Ei(x,z){var ne=x.first;e:do{for(var te=0;te<x.children.length;++te){var oe=x.children[te],Se=oe.height;if(z<Se){x=oe;continue e}z-=Se,ne+=oe.chunkSize()}return ne}while(!x.lines);for(var je=0;je<x.lines.length;++je){var qe=x.lines[je],lt=qe.height;if(z<lt)break;z-=lt}return ne+je}function zi(x,z){return z>=x.first&&z<x.first+x.size}function aa(x,z){return String(x.lineNumberFormatter(z+x.firstLineNumber))}function Ur(x,z,ne){if(ne===void 0&&(ne=null),!(this instanceof Ur))return new Ur(x,z,ne);this.line=x,this.ch=z,this.sticky=ne}function Mi(x,z){return x.line-z.line||x.ch-z.ch}function ao(x,z){return x.sticky==z.sticky&&Mi(x,z)==0}function $i(x){return Ur(x.line,x.ch)}function Za(x,z){return Mi(x,z)<0?z:x}function Gi(x,z){return Mi(x,z)<0?x:z}function Eo(x,z){return Math.max(x.first,Math.min(z,x.first+x.size-1))}function la(x,z){if(z.line<x.first)return Ur(x.first,0);var ne=x.first+x.size-1;return z.line>ne?Ur(ne,ln(x,ne).text.length):oo(z,ln(x,z.line).text.length)}function oo(x,z){var ne=x.ch;return ne==null||ne>z?Ur(x.line,z):ne<0?Ur(x.line,0):x}function Wr(x,z){for(var ne=[],te=0;te<z.length;te++)ne[te]=la(x,z[te]);return ne}var es=function(x,z){this.state=x,this.lookAhead=z},Va=function(x,z,ne,te){this.state=z,this.doc=x,this.line=ne,this.maxLookAhead=te||0,this.baseTokens=null,this.baseTokenPos=1};Va.prototype.lookAhead=function(x){var z=this.doc.getLine(this.line+x);return z!=null&&x>this.maxLookAhead&&(this.maxLookAhead=x),z},Va.prototype.baseToken=function(x){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=x;)this.baseTokenPos+=2;var z=this.baseTokens[this.baseTokenPos+1];return{type:z&&z.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-x}},Va.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Va.fromSaved=function(x,z,ne){return z instanceof es?new Va(x,hn(x.mode,z.state),ne,z.lookAhead):new Va(x,hn(x.mode,z),ne)},Va.prototype.save=function(x){var z=x!==!1?hn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new es(z,this.maxLookAhead):z};function Bs(x,z,ne,te){var oe=[x.state.modeGen],Se={};Go(x,z.text,x.doc.mode,ne,function(bt,Cn){return oe.push(bt,Cn)},Se,te);for(var je=ne.state,qe=function(bt){ne.baseTokens=oe;var Cn=x.state.overlays[bt],Zn=1,Ir=0;ne.state=!0,Go(x,z.text,Cn.mode,ne,function(Sr,Di){for(var ta=Zn;Ir<Sr;){var ma=oe[Zn];ma>Sr&&oe.splice(Zn,1,Sr,oe[Zn+1],ma),Zn+=2,Ir=Math.min(Sr,ma)}if(Di)if(Cn.opaque)oe.splice(ta,Zn-ta,Sr,"overlay "+Di),Zn=ta+2;else for(;ta<Zn;ta+=2){var ya=oe[ta+1];oe[ta+1]=(ya?ya+" ":"")+"overlay "+Di}},Se),ne.state=je,ne.baseTokens=null,ne.baseTokenPos=1},lt=0;lt<x.state.overlays.length;++lt)qe(lt);return{styles:oe,classes:Se.bgClass||Se.textClass?Se:null}}function Xo(x,z,ne){if(!z.styles||z.styles[0]!=x.state.modeGen){var te=Oo(x,li(z)),oe=z.text.length>x.options.maxHighlightLength&&hn(x.doc.mode,te.state),Se=Bs(x,z,te);oe&&(te.state=oe),z.stateAfter=te.save(!oe),z.styles=Se.styles,Se.classes?z.styleClasses=Se.classes:z.styleClasses&&(z.styleClasses=null),ne===x.doc.highlightFrontier&&(x.doc.modeFrontier=Math.max(x.doc.modeFrontier,++x.doc.highlightFrontier))}return z.styles}function Oo(x,z,ne){var te=x.doc,oe=x.display;if(!te.mode.startState)return new Va(te,!0,z);var Se=Ss(x,z,ne),je=Se>te.first&&ln(te,Se-1).stateAfter,qe=je?Va.fromSaved(te,je,Se):new Va(te,jn(te.mode),Se);return te.iter(Se,z,function(lt){Ro(x,lt.text,qe);var bt=qe.line;lt.stateAfter=bt==z-1||bt%5==0||bt>=oe.viewFrom&&bt<oe.viewTo?qe.save():null,qe.nextLine()}),ne&&(te.modeFrontier=qe.line),qe}function Ro(x,z,ne,te){var oe=x.doc.mode,Se=new Ar(z,x.options.tabSize,ne);for(Se.start=Se.pos=te||0,z==""&&vo(oe,ne.state);!Se.eol();)$a(oe,Se,ne.state),Se.start=Se.pos}function vo(x,z){if(x.blankLine)return x.blankLine(z);if(x.innerMode){var ne=ir(x,z);if(ne.mode.blankLine)return ne.mode.blankLine(ne.state)}}function $a(x,z,ne,te){for(var oe=0;oe<10;oe++){te&&(te[0]=ir(x,ne).mode);var Se=x.token(z,ne);if(z.pos>z.start)return Se}throw new Error("Mode "+x.name+" failed to advance stream.")}var ko=function(x,z,ne){this.start=x.start,this.end=x.pos,this.string=x.current(),this.type=z||null,this.state=ne};function Fs(x,z,ne,te){var oe=x.doc,Se=oe.mode,je;z=la(oe,z);var qe=ln(oe,z.line),lt=Oo(x,z.line,ne),bt=new Ar(qe.text,x.options.tabSize,lt),Cn;for(te&&(Cn=[]);(te||bt.pos<z.ch)&&!bt.eol();)bt.start=bt.pos,je=$a(Se,bt,lt.state),te&&Cn.push(new ko(bt,je,hn(oe.mode,lt.state)));return te?Cn:new ko(bt,je,lt.state)}function us(x,z){if(x)for(;;){var ne=x.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!ne)break;x=x.slice(0,ne.index)+x.slice(ne.index+ne[0].length);var te=ne[1]?"bgClass":"textClass";z[te]==null?z[te]=ne[2]:new RegExp("(?:^|\\s)"+ne[2]+"(?:$|\\s)").test(z[te])||(z[te]+=" "+ne[2])}return x}function Go(x,z,ne,te,oe,Se,je){var qe=ne.flattenSpans;qe==null&&(qe=x.options.flattenSpans);var lt=0,bt=null,Cn=new Ar(z,x.options.tabSize,te),Zn,Ir=x.options.addModeClass&&[null];for(z==""&&us(vo(ne,te.state),Se);!Cn.eol();){if(Cn.pos>x.options.maxHighlightLength?(qe=!1,je&&Ro(x,z,te,Cn.pos),Cn.pos=z.length,Zn=null):Zn=us($a(ne,Cn,te.state,Ir),Se),Ir){var Sr=Ir[0].name;Sr&&(Zn="m-"+(Zn?Sr+" "+Zn:Sr))}if(!qe||bt!=Zn){for(;lt<Cn.start;)lt=Math.min(Cn.start,lt+5e3),oe(lt,bt);bt=Zn}Cn.start=Cn.pos}for(;lt<Cn.pos;){var Di=Math.min(Cn.pos,lt+5e3);oe(Di,bt),lt=Di}}function Ss(x,z,ne){for(var te,oe,Se=x.doc,je=ne?-1:z-(x.doc.mode.innerMode?1e3:100),qe=z;qe>je;--qe){if(qe<=Se.first)return Se.first;var lt=ln(Se,qe-1),bt=lt.stateAfter;if(bt&&(!ne||qe+(bt instanceof es?bt.lookAhead:0)<=Se.modeFrontier))return qe;var Cn=rt(lt.text,null,x.options.tabSize);(oe==null||te>Cn)&&(oe=qe-1,te=Cn)}return oe}function Os(x,z){if(x.modeFrontier=Math.min(x.modeFrontier,z),!(x.highlightFrontier<z-10)){for(var ne=x.first,te=z-1;te>ne;te--){var oe=ln(x,te).stateAfter;if(oe&&(!(oe instanceof es)||te+oe.lookAhead<z)){ne=te+1;break}}x.highlightFrontier=Math.min(x.highlightFrontier,ne)}}var ms=!1,fo=!1;function On(){ms=!0}function wn(){fo=!0}function vr(x,z,ne){this.marker=x,this.from=z,this.to=ne}function Nr(x,z){if(x)for(var ne=0;ne<x.length;++ne){var te=x[ne];if(te.marker==z)return te}}function hi(x,z){for(var ne,te=0;te<x.length;++te)x[te]!=z&&(ne||(ne=[])).push(x[te]);return ne}function fa(x,z){x.markedSpans=x.markedSpans?x.markedSpans.concat([z]):[z],z.marker.attachLine(x)}function pa(x,z,ne){var te;if(x)for(var oe=0;oe<x.length;++oe){var Se=x[oe],je=Se.marker,qe=Se.from==null||(je.inclusiveLeft?Se.from<=z:Se.from<z);if(qe||Se.from==z&&je.type=="bookmark"&&(!ne||!Se.marker.insertLeft)){var lt=Se.to==null||(je.inclusiveRight?Se.to>=z:Se.to>z);(te||(te=[])).push(new vr(je,Se.from,lt?null:Se.to))}}return te}function Ta(x,z,ne){var te;if(x)for(var oe=0;oe<x.length;++oe){var Se=x[oe],je=Se.marker,qe=Se.to==null||(je.inclusiveRight?Se.to>=z:Se.to>z);if(qe||Se.from==z&&je.type=="bookmark"&&(!ne||Se.marker.insertLeft)){var lt=Se.from==null||(je.inclusiveLeft?Se.from<=z:Se.from<z);(te||(te=[])).push(new vr(je,lt?null:Se.from-z,Se.to==null?null:Se.to-z))}}return te}function Oa(x,z){if(z.full)return null;var ne=zi(x,z.from.line)&&ln(x,z.from.line).markedSpans,te=zi(x,z.to.line)&&ln(x,z.to.line).markedSpans;if(!ne&&!te)return null;var oe=z.from.ch,Se=z.to.ch,je=Mi(z.from,z.to)==0,qe=pa(ne,oe,je),lt=Ta(te,Se,je),bt=z.text.length==1,Cn=mn(z.text).length+(bt?oe:0);if(qe)for(var Zn=0;Zn<qe.length;++Zn){var Ir=qe[Zn];if(Ir.to==null){var Sr=Nr(lt,Ir.marker);Sr?bt&&(Ir.to=Sr.to==null?null:Sr.to+Cn):Ir.to=oe}}if(lt)for(var Di=0;Di<lt.length;++Di){var ta=lt[Di];if(ta.to!=null&&(ta.to+=Cn),ta.from==null){var ma=Nr(qe,ta.marker);ma||(ta.from=Cn,bt&&(qe||(qe=[])).push(ta))}else ta.from+=Cn,bt&&(qe||(qe=[])).push(ta)}qe&&(qe=Fa(qe)),lt&<!=qe&&(lt=Fa(lt));var ya=[qe];if(!bt){var Da=z.text.length-2,Ma;if(Da>0&&qe)for(var Ga=0;Ga<qe.length;++Ga)qe[Ga].to==null&&(Ma||(Ma=[])).push(new vr(qe[Ga].marker,null,null));for(var Lo=0;Lo<Da;++Lo)ya.push(Ma);ya.push(lt)}return ya}function Fa(x){for(var z=0;z<x.length;++z){var ne=x[z];ne.from!=null&&ne.from==ne.to&&ne.marker.clearWhenEmpty!==!1&&x.splice(z--,1)}return x.length?x:null}function Xi(x,z,ne){var te=null;if(x.iter(z.line,ne.line+1,function(Sr){if(Sr.markedSpans)for(var Di=0;Di<Sr.markedSpans.length;++Di){var ta=Sr.markedSpans[Di].marker;ta.readOnly&&(!te||Ut(te,ta)==-1)&&(te||(te=[])).push(ta)}}),!te)return null;for(var oe=[{from:z,to:ne}],Se=0;Se<te.length;++Se)for(var je=te[Se],qe=je.find(0),lt=0;lt<oe.length;++lt){var bt=oe[lt];if(!(Mi(bt.to,qe.from)<0||Mi(bt.from,qe.to)>0)){var Cn=[lt,1],Zn=Mi(bt.from,qe.from),Ir=Mi(bt.to,qe.to);(Zn<0||!je.inclusiveLeft&&!Zn)&&Cn.push({from:bt.from,to:qe.from}),(Ir>0||!je.inclusiveRight&&!Ir)&&Cn.push({from:qe.to,to:bt.to}),oe.splice.apply(oe,Cn),lt+=Cn.length-3}}return oe}function Qa(x){var z=x.markedSpans;if(z){for(var ne=0;ne<z.length;++ne)z[ne].marker.detachLine(x);x.markedSpans=null}}function eo(x,z){if(z){for(var ne=0;ne<z.length;++ne)z[ne].marker.attachLine(x);x.markedSpans=z}}function _o(x){return x.inclusiveLeft?-1:0}function Uo(x){return x.inclusiveRight?1:0}function ba(x,z){var ne=x.lines.length-z.lines.length;if(ne!=0)return ne;var te=x.find(),oe=z.find(),Se=Mi(te.from,oe.from)||_o(x)-_o(z);if(Se)return-Se;var je=Mi(te.to,oe.to)||Uo(x)-Uo(z);return je||z.id-x.id}function st(x,z){var ne=fo&&x.markedSpans,te;if(ne)for(var oe=void 0,Se=0;Se<ne.length;++Se)oe=ne[Se],oe.marker.collapsed&&(z?oe.from:oe.to)==null&&(!te||ba(te,oe.marker)<0)&&(te=oe.marker);return te}function xt(x){return st(x,!0)}function St(x){return st(x,!1)}function Pt(x,z){var ne=fo&&x.markedSpans,te;if(ne)for(var oe=0;oe<ne.length;++oe){var Se=ne[oe];Se.marker.collapsed&&(Se.from==null||Se.from<z)&&(Se.to==null||Se.to>z)&&(!te||ba(te,Se.marker)<0)&&(te=Se.marker)}return te}function An(x,z,ne,te,oe){var Se=ln(x,z),je=fo&&Se.markedSpans;if(je)for(var qe=0;qe<je.length;++qe){var lt=je[qe];if(lt.marker.collapsed){var bt=lt.marker.find(0),Cn=Mi(bt.from,ne)||_o(lt.marker)-_o(oe),Zn=Mi(bt.to,te)||Uo(lt.marker)-Uo(oe);if(!(Cn>=0&&Zn<=0||Cn<=0&&Zn>=0)&&(Cn<=0&&(lt.marker.inclusiveRight&&oe.inclusiveLeft?Mi(bt.to,ne)>=0:Mi(bt.to,ne)>0)||Cn>=0&&(lt.marker.inclusiveRight&&oe.inclusiveLeft?Mi(bt.from,te)<=0:Mi(bt.from,te)<0)))return!0}}}function xn(x){for(var z;z=xt(x);)x=z.find(-1,!0).line;return x}function Kn(x){for(var z;z=St(x);)x=z.find(1,!0).line;return x}function pr(x){for(var z,ne;z=St(x);)x=z.find(1,!0).line,(ne||(ne=[])).push(x);return ne}function dr(x,z){var ne=ln(x,z),te=xn(ne);return ne==te?z:li(te)}function ui(x,z){if(z>x.lastLine())return z;var ne=ln(x,z),te;if(!Zi(x,ne))return z;for(;te=St(ne);)ne=te.find(1,!0).line;return li(ne)+1}function Zi(x,z){var ne=fo&&z.markedSpans;if(ne){for(var te=void 0,oe=0;oe<ne.length;++oe)if(te=ne[oe],!!te.marker.collapsed){if(te.from==null)return!0;if(!te.marker.widgetNode&&te.from==0&&te.marker.inclusiveLeft&&Li(x,z,te))return!0}}}function Li(x,z,ne){if(ne.to==null){var te=ne.marker.find(1,!0);return Li(x,te.line,Nr(te.line.markedSpans,ne.marker))}if(ne.marker.inclusiveRight&&ne.to==z.text.length)return!0;for(var oe=void 0,Se=0;Se<z.markedSpans.length;++Se)if(oe=z.markedSpans[Se],oe.marker.collapsed&&!oe.marker.widgetNode&&oe.from==ne.to&&(oe.to==null||oe.to!=ne.from)&&(oe.marker.inclusiveLeft||ne.marker.inclusiveRight)&&Li(x,z,oe))return!0}function _r(x){x=xn(x);for(var z=0,ne=x.parent,te=0;te<ne.lines.length;++te){var oe=ne.lines[te];if(oe==x)break;z+=oe.height}for(var Se=ne.parent;Se;ne=Se,Se=ne.parent)for(var je=0;je<Se.children.length;++je){var qe=Se.children[je];if(qe==ne)break;z+=qe.height}return z}function Dr(x){if(x.height==0)return 0;for(var z=x.text.length,ne,te=x;ne=xt(te);){var oe=ne.find(0,!0);te=oe.from.line,z+=oe.from.ch-oe.to.ch}for(te=x;ne=St(te);){var Se=ne.find(0,!0);z-=te.text.length-Se.from.ch,te=Se.to.line,z+=te.text.length-Se.to.ch}return z}function Yr(x){var z=x.display,ne=x.doc;z.maxLine=ln(ne,ne.first),z.maxLineLength=Dr(z.maxLine),z.maxLineChanged=!0,ne.iter(function(te){var oe=Dr(te);oe>z.maxLineLength&&(z.maxLineLength=oe,z.maxLine=te)})}var di=function(x,z,ne){this.text=x,eo(this,z),this.height=ne?ne(this):1};di.prototype.lineNo=function(){return li(this)},mi(di);function Ji(x,z,ne,te){x.text=z,x.stateAfter&&(x.stateAfter=null),x.styles&&(x.styles=null),x.order!=null&&(x.order=null),Qa(x),eo(x,ne);var oe=te?te(x):1;oe!=x.height&&oi(x,oe)}function Ti(x){x.parent=null,Qa(x)}var Ii={},Fi={};function Bi(x,z){if(!x||/^\s*$/.test(x))return null;var ne=z.addModeClass?Fi:Ii;return ne[x]||(ne[x]=x.replace(/\S+/g,"cm-$&"))}function na(x,z){var ne=Zt("span",null,null,$e?"padding-right: .1px":null),te={pre:Zt("pre",[ne],"CodeMirror-line"),content:ne,col:0,pos:0,cm:x,trailingSpace:!1,splitSpaces:x.getOption("lineWrapping")};z.measure={};for(var oe=0;oe<=(z.rest?z.rest.length:0);oe++){var Se=oe?z.rest[oe-1]:z.line,je=void 0;te.pos=0,te.addToken=kt,xa(x.display.measure)&&(je=ri(Se,x.doc.direction))&&(te.addToken=Pn(te.addToken,je)),te.map=[];var qe=z!=x.display.externalMeasured&&li(Se);Qr(Se,te,Xo(x,Se,qe)),Se.styleClasses&&(Se.styleClasses.bgClass&&(te.bgClass=Sn(Se.styleClasses.bgClass,te.bgClass||"")),Se.styleClasses.textClass&&(te.textClass=Sn(Se.styleClasses.textClass,te.textClass||""))),te.map.length==0&&te.map.push(0,0,te.content.appendChild(ja(x.display.measure))),oe==0?(z.measure.map=te.map,z.measure.cache={}):((z.measure.maps||(z.measure.maps=[])).push(te.map),(z.measure.caches||(z.measure.caches=[])).push({}))}if($e){var lt=te.content.lastChild;(/\bcm-tab\b/.test(lt.className)||lt.querySelector&<.querySelector(".cm-tab"))&&(te.content.className="cm-tab-wrap-hack")}return jt(x,"renderLine",x,z.line,te.pre),te.pre.className&&(te.textClass=Sn(te.pre.className,te.textClass||"")),te}function Lt(x){var z=Ot("span","\u2022","cm-invalidchar");return z.title="\\u"+x.charCodeAt(0).toString(16),z.setAttribute("aria-label",z.title),z}function kt(x,z,ne,te,oe,Se,je){if(z){var qe=x.splitSpaces?tr(z,x.trailingSpace):z,lt=x.cm.state.specialChars,bt=!1,Cn;if(!lt.test(z))x.col+=z.length,Cn=document.createTextNode(qe),x.map.push(x.pos,x.pos+z.length,Cn),_e&&Ye<9&&(bt=!0),x.pos+=z.length;else{Cn=document.createDocumentFragment();for(var Zn=0;;){lt.lastIndex=Zn;var Ir=lt.exec(z),Sr=Ir?Ir.index-Zn:z.length-Zn;if(Sr){var Di=document.createTextNode(qe.slice(Zn,Zn+Sr));_e&&Ye<9?Cn.appendChild(Ot("span",[Di])):Cn.appendChild(Di),x.map.push(x.pos,x.pos+Sr,Di),x.col+=Sr,x.pos+=Sr}if(!Ir)break;Zn+=Sr+1;var ta=void 0;if(Ir[0]==" "){var ma=x.cm.options.tabSize,ya=ma-x.col%ma;ta=Cn.appendChild(Ot("span",qn(ya),"cm-tab")),ta.setAttribute("role","presentation"),ta.setAttribute("cm-text"," "),x.col+=ya}else Ir[0]=="\r"||Ir[0]==`
|
|
|
`?(ta=Cn.appendChild(Ot("span",Ir[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),ta.setAttribute("cm-text",Ir[0]),x.col+=1):(ta=x.cm.options.specialCharPlaceholder(Ir[0]),ta.setAttribute("cm-text",Ir[0]),_e&&Ye<9?Cn.appendChild(Ot("span",[ta])):Cn.appendChild(ta),x.col+=1);x.map.push(x.pos,x.pos+1,ta),x.pos++}}if(x.trailingSpace=qe.charCodeAt(z.length-1)==32,ne||te||oe||bt||Se||je){var Da=ne||"";te&&(Da+=te),oe&&(Da+=oe);var Ma=Ot("span",[Cn],Da,Se);if(je)for(var Ga in je)je.hasOwnProperty(Ga)&&Ga!="style"&&Ga!="class"&&Ma.setAttribute(Ga,je[Ga]);return x.content.appendChild(Ma)}x.content.appendChild(Cn)}}function tr(x,z){if(x.length>1&&!/ /.test(x))return x;for(var ne=z,te="",oe=0;oe<x.length;oe++){var Se=x.charAt(oe);Se==" "&&ne&&(oe==x.length-1||x.charCodeAt(oe+1)==32)&&(Se="\xA0"),te+=Se,ne=Se==" "}return te}function Pn(x,z){return function(ne,te,oe,Se,je,qe,lt){oe=oe?oe+" cm-force-border":"cm-force-border";for(var bt=ne.pos,Cn=bt+te.length;;){for(var Zn=void 0,Ir=0;Ir<z.length&&(Zn=z[Ir],!(Zn.to>bt&&Zn.from<=bt));Ir++);if(Zn.to>=Cn)return x(ne,te,oe,Se,je,qe,lt);x(ne,te.slice(0,Zn.to-bt),oe,Se,null,qe,lt),Se=null,te=te.slice(Zn.to-bt),bt=Zn.to}}}function Cr(x,z,ne,te){var oe=!te&&ne.widgetNode;oe&&x.map.push(x.pos,x.pos+z,oe),!te&&x.cm.display.input.needsContentAttribute&&(oe||(oe=x.content.appendChild(document.createElement("span"))),oe.setAttribute("cm-marker",ne.id)),oe&&(x.cm.display.input.setUneditable(oe),x.content.appendChild(oe)),x.pos+=z,x.trailingSpace=!1}function Qr(x,z,ne){var te=x.markedSpans,oe=x.text,Se=0;if(!te){for(var je=1;je<ne.length;je+=2)z.addToken(z,oe.slice(Se,Se=ne[je]),Bi(ne[je+1],z.cm.options));return}for(var qe=oe.length,lt=0,bt=1,Cn="",Zn,Ir,Sr=0,Di,ta,ma,ya,Da;;){if(Sr==lt){Di=ta=ma=Ir="",Da=null,ya=null,Sr=1/0;for(var Ma=[],Ga=void 0,Lo=0;Lo<te.length;++Lo){var Bo=te[Lo],vs=Bo.marker;if(vs.type=="bookmark"&&Bo.from==lt&&vs.widgetNode)Ma.push(vs);else if(Bo.from<=lt&&(Bo.to==null||Bo.to>lt||vs.collapsed&&Bo.to==lt&&Bo.from==lt)){if(Bo.to!=null&&Bo.to!=lt&&Sr>Bo.to&&(Sr=Bo.to,ta=""),vs.className&&(Di+=" "+vs.className),vs.css&&(Ir=(Ir?Ir+";":"")+vs.css),vs.startStyle&&Bo.from==lt&&(ma+=" "+vs.startStyle),vs.endStyle&&Bo.to==Sr&&(Ga||(Ga=[])).push(vs.endStyle,Bo.to),vs.title&&((Da||(Da={})).title=vs.title),vs.attributes)for(var al in vs.attributes)(Da||(Da={}))[al]=vs.attributes[al];vs.collapsed&&(!ya||ba(ya.marker,vs)<0)&&(ya=Bo)}else Bo.from>lt&&Sr>Bo.from&&(Sr=Bo.from)}if(Ga)for(var rc=0;rc<Ga.length;rc+=2)Ga[rc+1]==Sr&&(ta+=" "+Ga[rc]);if(!ya||ya.from==lt)for(var vl=0;vl<Ma.length;++vl)Cr(z,0,Ma[vl]);if(ya&&(ya.from||0)==lt){if(Cr(z,(ya.to==null?qe+1:ya.to)-lt,ya.marker,ya.from==null),ya.to==null)return;ya.to==lt&&(ya=!1)}}if(lt>=qe)break;for(var yc=Math.min(qe,Sr);;){if(Cn){var ic=lt+Cn.length;if(!ya){var Rl=ic>yc?Cn.slice(0,yc-lt):Cn;z.addToken(z,Rl,Zn?Zn+Di:Di,ma,lt+Rl.length==Sr?ta:"",Ir,Da)}if(ic>=yc){Cn=Cn.slice(yc-lt),lt=yc;break}lt=ic,ma=""}Cn=oe.slice(Se,Se=ne[bt++]),Zn=Bi(ne[bt++],z.cm.options)}}}function Gt(x,z,ne){this.line=z,this.rest=pr(z),this.size=this.rest?li(mn(this.rest))-ne+1:1,this.node=this.text=null,this.hidden=Zi(x,z)}function nn(x,z,ne){for(var te=[],oe,Se=z;Se<ne;Se=oe){var je=new Gt(x.doc,ln(x.doc,Se),Se);oe=Se+je.size,te.push(je)}return te}var on=null;function pn(x){on?on.ops.push(x):x.ownsGroup=on={ops:[x],delayedCallbacks:[]}}function mr(x){var z=x.delayedCallbacks,ne=0;do{for(;ne<z.length;ne++)z[ne].call(null);for(var te=0;te<x.ops.length;te++){var oe=x.ops[te];if(oe.cursorActivityHandlers)for(;oe.cursorActivityCalled<oe.cursorActivityHandlers.length;)oe.cursorActivityHandlers[oe.cursorActivityCalled++].call(null,oe.cm)}}while(ne<z.length)}function xr(x,z){var ne=x.ownsGroup;if(ne)try{mr(ne)}finally{on=null,z(ne)}}var rr=null;function Un(x,z){var ne=or(x,z);if(ne.length){var te=Array.prototype.slice.call(arguments,2),oe;on?oe=on.delayedCallbacks:rr?oe=rr:(oe=rr=[],setTimeout(ii,0));for(var Se=function(qe){oe.push(function(){return ne[qe].apply(null,te)})},je=0;je<ne.length;++je)Se(je)}}function ii(){var x=rr;rr=null;for(var z=0;z<x.length;++z)x[z]()}function ji(x,z,ne,te){for(var oe=0;oe<z.changes.length;oe++){var Se=z.changes[oe];Se=="text"?Ri(x,z):Se=="gutter"?Oi(x,z,ne,te):Se=="class"?oa(x,z):Se=="widget"&&ai(x,z,te)}z.changes=null}function ci(x){return x.node==x.text&&(x.node=Ot("div",null,null,"position: relative"),x.text.parentNode&&x.text.parentNode.replaceChild(x.node,x.text),x.node.appendChild(x.text),_e&&Ye<8&&(x.node.style.zIndex=2)),x.node}function Tr(x,z){var ne=z.bgClass?z.bgClass+" "+(z.line.bgClass||""):z.line.bgClass;if(ne&&(ne+=" CodeMirror-linebackground"),z.background)ne?z.background.className=ne:(z.background.parentNode.removeChild(z.background),z.background=null);else if(ne){var te=ci(z);z.background=te.insertBefore(Ot("div",null,ne),te.firstChild),x.display.input.setUneditable(z.background)}}function pi(x,z){var ne=x.display.externalMeasured;return ne&&ne.line==z.line?(x.display.externalMeasured=null,z.measure=ne.measure,ne.built):na(x,z)}function Ri(x,z){var ne=z.text.className,te=pi(x,z);z.text==z.node&&(z.node=te.pre),z.text.parentNode.replaceChild(te.pre,z.text),z.text=te.pre,te.bgClass!=z.bgClass||te.textClass!=z.textClass?(z.bgClass=te.bgClass,z.textClass=te.textClass,oa(x,z)):ne&&(z.text.className=ne)}function oa(x,z){Tr(x,z),z.line.wrapClass?ci(z).className=z.line.wrapClass:z.node!=z.text&&(z.node.className="");var ne=z.textClass?z.textClass+" "+(z.line.textClass||""):z.line.textClass;z.text.className=ne||""}function Oi(x,z,ne,te){if(z.gutter&&(z.node.removeChild(z.gutter),z.gutter=null),z.gutterBackground&&(z.node.removeChild(z.gutterBackground),z.gutterBackground=null),z.line.gutterClass){var oe=ci(z);z.gutterBackground=Ot("div",null,"CodeMirror-gutter-background "+z.line.gutterClass,"left: "+(x.options.fixedGutter?te.fixedPos:-te.gutterTotalWidth)+"px; width: "+te.gutterTotalWidth+"px"),x.display.input.setUneditable(z.gutterBackground),oe.insertBefore(z.gutterBackground,z.text)}var Se=z.line.gutterMarkers;if(x.options.lineNumbers||Se){var je=ci(z),qe=z.gutter=Ot("div",null,"CodeMirror-gutter-wrapper","left: "+(x.options.fixedGutter?te.fixedPos:-te.gutterTotalWidth)+"px");if(x.display.input.setUneditable(qe),je.insertBefore(qe,z.text),z.line.gutterClass&&(qe.className+=" "+z.line.gutterClass),x.options.lineNumbers&&(!Se||!Se["CodeMirror-linenumbers"])&&(z.lineNumber=qe.appendChild(Ot("div",aa(x.options,ne),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+te.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+x.display.lineNumInnerWidth+"px"))),Se)for(var lt=0;lt<x.display.gutterSpecs.length;++lt){var bt=x.display.gutterSpecs[lt].className,Cn=Se.hasOwnProperty(bt)&&Se[bt];Cn&&qe.appendChild(Ot("div",[Cn],"CodeMirror-gutter-elt","left: "+te.gutterLeft[bt]+"px; width: "+te.gutterWidth[bt]+"px"))}}}function ai(x,z,ne){z.alignable&&(z.alignable=null);for(var te=Ke("CodeMirror-linewidget"),oe=z.node.firstChild,Se=void 0;oe;oe=Se)Se=oe.nextSibling,te.test(oe.className)&&z.node.removeChild(oe);da(x,z,ne)}function ca(x,z,ne,te){var oe=pi(x,z);return z.text=z.node=oe.pre,oe.bgClass&&(z.bgClass=oe.bgClass),oe.textClass&&(z.textClass=oe.textClass),oa(x,z),Oi(x,z,ne,te),da(x,z,te),z.node}function da(x,z,ne){if(Ka(x,z.line,z,ne,!0),z.rest)for(var te=0;te<z.rest.length;te++)Ka(x,z.rest[te],z,ne,!1)}function Ka(x,z,ne,te,oe){if(z.widgets)for(var Se=ci(ne),je=0,qe=z.widgets;je<qe.length;++je){var lt=qe[je],bt=Ot("div",[lt.node],"CodeMirror-linewidget"+(lt.className?" "+lt.className:""));lt.handleMouseEvents||bt.setAttribute("cm-ignore-events","true"),wa(lt,bt,ne,te),x.display.input.setUneditable(bt),oe&<.above?Se.insertBefore(bt,ne.gutter||ne.text):Se.appendChild(bt),Un(lt,"redraw")}}function wa(x,z,ne,te){if(x.noHScroll){(ne.alignable||(ne.alignable=[])).push(z);var oe=te.wrapperWidth;z.style.left=te.fixedPos+"px",x.coverGutter||(oe-=te.gutterTotalWidth,z.style.paddingLeft=te.gutterTotalWidth+"px"),z.style.width=oe+"px"}x.coverGutter&&(z.style.zIndex=5,z.style.position="relative",x.noHScroll||(z.style.marginLeft=-te.gutterTotalWidth+"px"))}function po(x){if(x.height!=null)return x.height;var z=x.doc.cm;if(!z)return 0;if(!sn(document.body,x.node)){var ne="position: relative;";x.coverGutter&&(ne+="margin-left: -"+z.display.gutters.offsetWidth+"px;"),x.noHScroll&&(ne+="width: "+z.display.wrapper.clientWidth+"px;"),Wt(z.display.measure,Ot("div",[x.node],null,ne))}return x.height=x.node.parentNode.offsetHeight}function Do(x,z){for(var ne=kr(z);ne!=x.wrapper;ne=ne.parentNode)if(!ne||ne.nodeType==1&&ne.getAttribute("cm-ignore-events")=="true"||ne.parentNode==x.sizer&&ne!=x.mover)return!0}function Ho(x){return x.lineSpace.offsetTop}function Xa(x){return x.mover.offsetHeight-x.lineSpace.offsetHeight}function Ya(x){if(x.cachedPaddingH)return x.cachedPaddingH;var z=Wt(x.measure,Ot("pre","x","CodeMirror-line-like")),ne=window.getComputedStyle?window.getComputedStyle(z):z.currentStyle,te={left:parseInt(ne.paddingLeft),right:parseInt(ne.paddingRight)};return!isNaN(te.left)&&!isNaN(te.right)&&(x.cachedPaddingH=te),te}function Ha(x){return Rn-x.display.nativeBarWidth}function Pa(x){return x.display.scroller.clientWidth-Ha(x)-x.display.barWidth}function Ia(x){return x.display.scroller.clientHeight-Ha(x)-x.display.barHeight}function yo(x,z,ne){var te=x.options.lineWrapping,oe=te&&Pa(x);if(!z.measure.heights||te&&z.measure.width!=oe){var Se=z.measure.heights=[];if(te){z.measure.width=oe;for(var je=z.text.firstChild.getClientRects(),qe=0;qe<je.length-1;qe++){var lt=je[qe],bt=je[qe+1];Math.abs(lt.bottom-bt.bottom)>2&&Se.push((lt.bottom+bt.top)/2-ne.top)}}Se.push(ne.bottom-ne.top)}}function Ko(x,z,ne){if(x.line==z)return{map:x.measure.map,cache:x.measure.cache};for(var te=0;te<x.rest.length;te++)if(x.rest[te]==z)return{map:x.measure.maps[te],cache:x.measure.caches[te]};for(var oe=0;oe<x.rest.length;oe++)if(li(x.rest[oe])>ne)return{map:x.measure.maps[oe],cache:x.measure.caches[oe],before:!0}}function ys(x,z){z=xn(z);var ne=li(z),te=x.display.externalMeasured=new Gt(x.doc,z,ne);te.lineN=ne;var oe=te.built=na(x,te);return te.text=oe.pre,Wt(x.display.lineMeasure,oe.pre),te}function Jo(x,z,ne,te){return ho(x,za(x,z),ne,te)}function Vo(x,z){if(z>=x.display.viewFrom&&z<x.display.viewTo)return x.display.view[De(x,z)];var ne=x.display.externalMeasured;if(ne&&z>=ne.lineN&&z<ne.lineN+ne.size)return ne}function za(x,z){var ne=li(z),te=Vo(x,ne);te&&!te.text?te=null:te&&te.changes&&(ji(x,te,ne,se(x)),x.curOp.forceUpdate=!0),te||(te=ys(x,z));var oe=Ko(te,z,ne);return{line:z,view:te,rect:null,map:oe.map,cache:oe.cache,before:oe.before,hasHeights:!1}}function ho(x,z,ne,te,oe){z.before&&(ne=-1);var Se=ne+(te||""),je;return z.cache.hasOwnProperty(Se)?je=z.cache[Se]:(z.rect||(z.rect=z.view.text.getBoundingClientRect()),z.hasHeights||(yo(x,z.view,z.rect),z.hasHeights=!0),je=xo(x,z,ne,te),je.bogus||(z.cache[Se]=je)),{left:je.left,right:je.right,top:oe?je.rtop:je.top,bottom:oe?je.rbottom:je.bottom}}var bs={left:0,right:0,top:0,bottom:0};function Ao(x,z,ne){for(var te,oe,Se,je,qe,lt,bt=0;bt<x.length;bt+=3)if(qe=x[bt],lt=x[bt+1],z<qe?(oe=0,Se=1,je="left"):z<lt?(oe=z-qe,Se=oe+1):(bt==x.length-3||z==lt&&x[bt+3]>z)&&(Se=lt-qe,oe=Se-1,z>=lt&&(je="right")),oe!=null){if(te=x[bt+2],qe==lt&&ne==(te.insertLeft?"left":"right")&&(je=ne),ne=="left"&&oe==0)for(;bt&&x[bt-2]==x[bt-3]&&x[bt-1].insertLeft;)te=x[(bt-=3)+2],je="left";if(ne=="right"&&oe==lt-qe)for(;bt<x.length-3&&x[bt+3]==x[bt+4]&&!x[bt+5].insertLeft;)te=x[(bt+=3)+2],je="right";break}return{node:te,start:oe,end:Se,collapse:je,coverStart:qe,coverEnd:lt}}function ka(x,z){var ne=bs;if(z=="left")for(var te=0;te<x.length&&(ne=x[te]).left==ne.right;te++);else for(var oe=x.length-1;oe>=0&&(ne=x[oe]).left==ne.right;oe--);return ne}function xo(x,z,ne,te){var oe=Ao(z.map,ne,te),Se=oe.node,je=oe.start,qe=oe.end,lt=oe.collapse,bt;if(Se.nodeType==3){for(var Cn=0;Cn<4;Cn++){for(;je&&Et(z.line.text.charAt(oe.coverStart+je));)--je;for(;oe.coverStart+qe<oe.coverEnd&&Et(z.line.text.charAt(oe.coverStart+qe));)++qe;if(_e&&Ye<9&&je==0&&qe==oe.coverEnd-oe.coverStart?bt=Se.parentNode.getBoundingClientRect():bt=ka(wt(Se,je,qe).getClientRects(),te),bt.left||bt.right||je==0)break;qe=je,je=je-1,lt="right"}_e&&Ye<11&&(bt=zo(x.display.measure,bt))}else{je>0&&(lt=te="right");var Zn;x.options.lineWrapping&&(Zn=Se.getClientRects()).length>1?bt=Zn[te=="right"?Zn.length-1:0]:bt=Se.getBoundingClientRect()}if(_e&&Ye<9&&!je&&(!bt||!bt.left&&!bt.right)){var Ir=Se.parentNode.getClientRects()[0];Ir?bt={left:Ir.left,right:Ir.left+ue(x.display),top:Ir.top,bottom:Ir.bottom}:bt=bs}for(var Sr=bt.top-z.rect.top,Di=bt.bottom-z.rect.top,ta=(Sr+Di)/2,ma=z.view.measure.heights,ya=0;ya<ma.length-1&&!(ta<ma[ya]);ya++);var Da=ya?ma[ya-1]:0,Ma=ma[ya],Ga={left:(lt=="right"?bt.right:bt.left)-z.rect.left,right:(lt=="left"?bt.left:bt.right)-z.rect.left,top:Da,bottom:Ma};return!bt.left&&!bt.right&&(Ga.bogus=!0),x.options.singleCursorHeightPerLine||(Ga.rtop=Sr,Ga.rbottom=Di),Ga}function zo(x,z){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Gr(x))return z;var ne=screen.logicalXDPI/screen.deviceXDPI,te=screen.logicalYDPI/screen.deviceYDPI;return{left:z.left*ne,right:z.right*ne,top:z.top*te,bottom:z.bottom*te}}function go(x){if(x.measure&&(x.measure.cache={},x.measure.heights=null,x.rest))for(var z=0;z<x.rest.length;z++)x.measure.caches[z]={}}function No(x){x.display.externalMeasure=null,gt(x.display.lineMeasure);for(var z=0;z<x.display.view.length;z++)go(x.display.view[z])}function Ja(x){No(x),x.display.cachedCharWidth=x.display.cachedTextHeight=x.display.cachedPaddingH=null,x.options.lineWrapping||(x.display.maxLineChanged=!0),x.display.lineNumChars=null}function Qo(){return we&&it?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function jo(){return we&&it?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function ts(x){var z=0;if(x.widgets)for(var ne=0;ne<x.widgets.length;++ne)x.widgets[ne].above&&(z+=po(x.widgets[ne]));return z}function ws(x,z,ne,te,oe){if(!oe){var Se=ts(z);ne.top+=Se,ne.bottom+=Se}if(te=="line")return ne;te||(te="local");var je=_r(z);if(te=="local"?je+=Ho(x.display):je-=x.display.viewOffset,te=="page"||te=="window"){var qe=x.display.lineSpace.getBoundingClientRect();je+=qe.top+(te=="window"?0:jo());var lt=qe.left+(te=="window"?0:Qo());ne.left+=lt,ne.right+=lt}return ne.top+=je,ne.bottom+=je,ne}function ks(x,z,ne){if(ne=="div")return z;var te=z.left,oe=z.top;if(ne=="page")te-=Qo(),oe-=jo();else if(ne=="local"||!ne){var Se=x.display.sizer.getBoundingClientRect();te+=Se.left,oe+=Se.top}var je=x.display.lineSpace.getBoundingClientRect();return{left:te-je.left,top:oe-je.top}}function Gs(x,z,ne,te,oe){return te||(te=ln(x.doc,z.line)),ws(x,te,Jo(x,te,z.ch,oe),ne)}function gs(x,z,ne,te,oe,Se){te=te||ln(x.doc,z.line),oe||(oe=za(x,te));function je(Di,ta){var ma=ho(x,oe,Di,ta?"right":"left",Se);return ta?ma.left=ma.right:ma.right=ma.left,ws(x,te,ma,ne)}var qe=ri(te,x.doc.direction),lt=z.ch,bt=z.sticky;if(lt>=te.text.length?(lt=te.text.length,bt="before"):lt<=0&&(lt=0,bt="after"),!qe)return je(bt=="before"?lt-1:lt,bt=="before");function Cn(Di,ta,ma){var ya=qe[ta],Da=ya.level==1;return je(ma?Di-1:Di,Da!=ma)}var Zn=er(qe,lt,bt),Ir=En,Sr=Cn(lt,Zn,bt=="before");return Ir!=null&&(Sr.other=Cn(lt,Ir,bt!="before")),Sr}function Ns(x,z){var ne=0;z=la(x.doc,z),x.options.lineWrapping||(ne=ue(x.display)*z.ch);var te=ln(x.doc,z.line),oe=_r(te)+Ho(x.display);return{left:ne,right:ne,top:oe,bottom:oe+te.height}}function Xs(x,z,ne,te,oe){var Se=Ur(x,z,ne);return Se.xRel=oe,te&&(Se.outside=te),Se}function Qs(x,z,ne){var te=x.doc;if(ne+=x.display.viewOffset,ne<0)return Xs(te.first,0,null,-1,-1);var oe=Ei(te,ne),Se=te.first+te.size-1;if(oe>Se)return Xs(te.first+te.size-1,ln(te,Se).text.length,null,1,1);z<0&&(z=0);for(var je=ln(te,oe);;){var qe=bo(x,je,oe,z,ne),lt=Pt(je,qe.ch+(qe.xRel>0||qe.outside>0?1:0));if(!lt)return qe;var bt=lt.find(1);if(bt.line==oe)return bt;je=ln(te,oe=bt.line)}}function pl(x,z,ne,te){te-=ts(z);var oe=z.text.length,Se=vn(function(je){return ho(x,ne,je-1).bottom<=te},oe,0);return oe=vn(function(je){return ho(x,ne,je).top>te},Se,oe),{begin:Se,end:oe}}function js(x,z,ne,te){ne||(ne=za(x,z));var oe=ws(x,z,ho(x,ne,te),"line").top;return pl(x,z,ne,oe)}function xs(x,z,ne,te){return x.bottom<=ne?!1:x.top>ne?!0:(te?x.left:x.right)>z}function bo(x,z,ne,te,oe){oe-=_r(z);var Se=za(x,z),je=ts(z),qe=0,lt=z.text.length,bt=!0,Cn=ri(z,x.doc.direction);if(Cn){var Zn=(x.options.lineWrapping?hs:To)(x,z,ne,Se,Cn,te,oe);bt=Zn.level!=1,qe=bt?Zn.from:Zn.to-1,lt=bt?Zn.to:Zn.from-1}var Ir=null,Sr=null,Di=vn(function(Lo){var Bo=ho(x,Se,Lo);return Bo.top+=je,Bo.bottom+=je,xs(Bo,te,oe,!1)?(Bo.top<=oe&&Bo.left<=te&&(Ir=Lo,Sr=Bo),!0):!1},qe,lt),ta,ma,ya=!1;if(Sr){var Da=te-Sr.left<Sr.right-te,Ma=Da==bt;Di=Ir+(Ma?0:1),ma=Ma?"after":"before",ta=Da?Sr.left:Sr.right}else{!bt&&(Di==lt||Di==qe)&&Di++,ma=Di==0?"after":Di==z.text.length?"before":ho(x,Se,Di-(bt?1:0)).bottom+je<=oe==bt?"after":"before";var Ga=gs(x,Ur(ne,Di,ma),"line",z,Se);ta=Ga.left,ya=oe<Ga.top?-1:oe>=Ga.bottom?1:0}return Di=an(z.text,Di,1),Xs(ne,Di,ma,ya,te-ta)}function To(x,z,ne,te,oe,Se,je){var qe=vn(function(Zn){var Ir=oe[Zn],Sr=Ir.level!=1;return xs(gs(x,Ur(ne,Sr?Ir.to:Ir.from,Sr?"before":"after"),"line",z,te),Se,je,!0)},0,oe.length-1),lt=oe[qe];if(qe>0){var bt=lt.level!=1,Cn=gs(x,Ur(ne,bt?lt.from:lt.to,bt?"after":"before"),"line",z,te);xs(Cn,Se,je,!0)&&Cn.top>je&&(lt=oe[qe-1])}return lt}function hs(x,z,ne,te,oe,Se,je){var qe=pl(x,z,te,je),lt=qe.begin,bt=qe.end;/\s/.test(z.text.charAt(bt-1))&&bt--;for(var Cn=null,Zn=null,Ir=0;Ir<oe.length;Ir++){var Sr=oe[Ir];if(!(Sr.from>=bt||Sr.to<=lt)){var Di=Sr.level!=1,ta=ho(x,te,Di?Math.min(bt,Sr.to)-1:Math.max(lt,Sr.from)).right,ma=ta<Se?Se-ta+1e9:ta-Se;(!Cn||Zn>ma)&&(Cn=Sr,Zn=ma)}}return Cn||(Cn=oe[oe.length-1]),Cn.from<lt&&(Cn={from:lt,to:Cn.to,level:Cn.level}),Cn.to>bt&&(Cn={from:Cn.from,to:bt,level:Cn.level}),Cn}var rs;function Ks(x){if(x.cachedTextHeight!=null)return x.cachedTextHeight;if(rs==null){rs=Ot("pre",null,"CodeMirror-line-like");for(var z=0;z<49;++z)rs.appendChild(document.createTextNode("x")),rs.appendChild(Ot("br"));rs.appendChild(document.createTextNode("x"))}Wt(x.measure,rs);var ne=rs.offsetHeight/50;return ne>3&&(x.cachedTextHeight=ne),gt(x.measure),ne||1}function ue(x){if(x.cachedCharWidth!=null)return x.cachedCharWidth;var z=Ot("span","xxxxxxxxxx"),ne=Ot("pre",[z],"CodeMirror-line-like");Wt(x.measure,ne);var te=z.getBoundingClientRect(),oe=(te.right-te.left)/10;return oe>2&&(x.cachedCharWidth=oe),oe||10}function se(x){for(var z=x.display,ne={},te={},oe=z.gutters.clientLeft,Se=z.gutters.firstChild,je=0;Se;Se=Se.nextSibling,++je){var qe=x.display.gutterSpecs[je].className;ne[qe]=Se.offsetLeft+Se.clientLeft+oe,te[qe]=Se.clientWidth}return{fixedPos:ce(z),gutterTotalWidth:z.gutters.offsetWidth,gutterLeft:ne,gutterWidth:te,wrapperWidth:z.wrapper.clientWidth}}function ce(x){return x.scroller.getBoundingClientRect().left-x.sizer.getBoundingClientRect().left}function ye(x){var z=Ks(x.display),ne=x.options.lineWrapping,te=ne&&Math.max(5,x.display.scroller.clientWidth/ue(x.display)-3);return function(oe){if(Zi(x.doc,oe))return 0;var Se=0;if(oe.widgets)for(var je=0;je<oe.widgets.length;je++)oe.widgets[je].height&&(Se+=oe.widgets[je].height);return ne?Se+(Math.ceil(oe.text.length/te)||1)*z:Se+z}}function Le(x){var z=x.doc,ne=ye(x);z.iter(function(te){var oe=ne(te);oe!=te.height&&oi(te,oe)})}function Be(x,z,ne,te){var oe=x.display;if(!ne&&kr(z).getAttribute("cm-not-content")=="true")return null;var Se,je,qe=oe.lineSpace.getBoundingClientRect();try{Se=z.clientX-qe.left,je=z.clientY-qe.top}catch(Zn){return null}var lt=Qs(x,Se,je),bt;if(te&<.xRel>0&&(bt=ln(x.doc,lt.line).text).length==lt.ch){var Cn=rt(bt,bt.length,x.options.tabSize)-bt.length;lt=Ur(lt.line,Math.max(0,Math.round((Se-Ya(x.display).left)/ue(x.display))-Cn))}return lt}function De(x,z){if(z>=x.display.viewTo||(z-=x.display.viewFrom,z<0))return null;for(var ne=x.display.view,te=0;te<ne.length;te++)if(z-=ne[te].size,z<0)return te}function Pe(x,z,ne,te){z==null&&(z=x.doc.first),ne==null&&(ne=x.doc.first+x.doc.size),te||(te=0);var oe=x.display;if(te&&ne<oe.viewTo&&(oe.updateLineNumbers==null||oe.updateLineNumbers>z)&&(oe.updateLineNumbers=z),x.curOp.viewChanged=!0,z>=oe.viewTo)fo&&dr(x.doc,z)<oe.viewTo&&ot(x);else if(ne<=oe.viewFrom)fo&&ui(x.doc,ne+te)>oe.viewFrom?ot(x):(oe.viewFrom+=te,oe.viewTo+=te);else if(z<=oe.viewFrom&&ne>=oe.viewTo)ot(x);else if(z<=oe.viewFrom){var Se=Bt(x,ne,ne+te,1);Se?(oe.view=oe.view.slice(Se.index),oe.viewFrom=Se.lineN,oe.viewTo+=te):ot(x)}else if(ne>=oe.viewTo){var je=Bt(x,z,z,-1);je?(oe.view=oe.view.slice(0,je.index),oe.viewTo=je.lineN):ot(x)}else{var qe=Bt(x,z,z,-1),lt=Bt(x,ne,ne+te,1);qe&<?(oe.view=oe.view.slice(0,qe.index).concat(nn(x,qe.lineN,lt.lineN)).concat(oe.view.slice(lt.index)),oe.viewTo+=te):ot(x)}var bt=oe.externalMeasured;bt&&(ne<bt.lineN?bt.lineN+=te:z<bt.lineN+bt.size&&(oe.externalMeasured=null))}function Ue(x,z,ne){x.curOp.viewChanged=!0;var te=x.display,oe=x.display.externalMeasured;if(oe&&z>=oe.lineN&&z<oe.lineN+oe.size&&(te.externalMeasured=null),!(z<te.viewFrom||z>=te.viewTo)){var Se=te.view[De(x,z)];if(Se.node!=null){var je=Se.changes||(Se.changes=[]);Ut(je,ne)==-1&&je.push(ne)}}}function ot(x){x.display.viewFrom=x.display.viewTo=x.doc.first,x.display.view=[],x.display.viewOffset=0}function Bt(x,z,ne,te){var oe=De(x,z),Se,je=x.display.view;if(!fo||ne==x.doc.first+x.doc.size)return{index:oe,lineN:ne};for(var qe=x.display.viewFrom,lt=0;lt<oe;lt++)qe+=je[lt].size;if(qe!=z){if(te>0){if(oe==je.length-1)return null;Se=qe+je[oe].size-z,oe++}else Se=qe-z;z+=Se,ne+=Se}for(;dr(x.doc,ne)!=ne;){if(oe==(te<0?0:je.length-1))return null;ne+=te*je[oe-(te<0?1:0)].size,oe+=te}return{index:oe,lineN:ne}}function Dt(x,z,ne){var te=x.display,oe=te.view;oe.length==0||z>=te.viewTo||ne<=te.viewFrom?(te.view=nn(x,z,ne),te.viewFrom=z):(te.viewFrom>z?te.view=nn(x,z,te.viewFrom).concat(te.view):te.viewFrom<z&&(te.view=te.view.slice(De(x,z))),te.viewFrom=z,te.viewTo<ne?te.view=te.view.concat(nn(x,te.viewTo,ne)):te.viewTo>ne&&(te.view=te.view.slice(0,De(x,ne)))),te.viewTo=ne}function qt(x){for(var z=x.display.view,ne=0,te=0;te<z.length;te++){var oe=z[te];!oe.hidden&&(!oe.node||oe.changes)&&++ne}return ne}function nt(x){x.display.input.showSelection(x.display.input.prepareSelection())}function In(x,z){z===void 0&&(z=!0);for(var ne=x.doc,te={},oe=te.cursors=document.createDocumentFragment(),Se=te.selection=document.createDocumentFragment(),je=0;je<ne.sel.ranges.length;je++)if(!(!z&&je==ne.sel.primIndex)){var qe=ne.sel.ranges[je];if(!(qe.from().line>=x.display.viewTo||qe.to().line<x.display.viewFrom)){var lt=qe.empty();(lt||x.options.showCursorWhenSelecting)&&Yt(x,qe.head,oe),lt||Rt(x,qe,Se)}}return te}function Yt(x,z,ne){var te=gs(x,z,"div",null,null,!x.options.singleCursorHeightPerLine),oe=ne.appendChild(Ot("div","\xA0","CodeMirror-cursor"));if(oe.style.left=te.left+"px",oe.style.top=te.top+"px",oe.style.height=Math.max(0,te.bottom-te.top)*x.options.cursorHeight+"px",te.other){var Se=ne.appendChild(Ot("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));Se.style.display="",Se.style.left=te.other.left+"px",Se.style.top=te.other.top+"px",Se.style.height=(te.other.bottom-te.other.top)*.85+"px"}}function Xt(x,z){return x.top-z.top||x.left-z.left}function Rt(x,z,ne){var te=x.display,oe=x.doc,Se=document.createDocumentFragment(),je=Ya(x.display),qe=je.left,lt=Math.max(te.sizerWidth,Pa(x)-te.sizer.offsetLeft)-je.right,bt=oe.direction=="ltr";function Cn(Ma,Ga,Lo,Bo){Ga<0&&(Ga=0),Ga=Math.round(Ga),Bo=Math.round(Bo),Se.appendChild(Ot("div",null,"CodeMirror-selected","position: absolute; left: "+Ma+`px;
|
|
|
top: `+Ga+"px; width: "+(Lo==null?lt-Ma:Lo)+`px;
|
|
|
height: `+(Bo-Ga)+"px"))}function Zn(Ma,Ga,Lo){var Bo=ln(oe,Ma),vs=Bo.text.length,al,rc;function vl(Rl,bc){return Gs(x,Ur(Ma,Rl),"div",Bo,bc)}function yc(Rl,bc,ss){var Ea=js(x,Bo,null,Rl),ul=bc=="ltr"==(ss=="after")?"left":"right",yl=ss=="after"?Ea.begin:Ea.end-(/\s/.test(Bo.text.charAt(Ea.end-1))?2:1);return vl(yl,ul)[ul]}var ic=ri(Bo,oe.direction);return Mn(ic,Ga||0,Lo==null?vs:Lo,function(Rl,bc,ss,Ea){var ul=ss=="ltr",yl=vl(Rl,ul?"left":"right"),$s=vl(bc-1,ul?"right":"left"),OA=Ga==null&&Rl==0,Ms=Lo==null&&bc==vs,Ls=Ea==0,Us=!ic||Ea==ic.length-1;if($s.top-yl.top<=3){var Nl=(bt?OA:Ms)&&Ls,PA=(bt?Ms:OA)&&Us,iA=Nl?qe:(ul?yl:$s).left,wu=PA?lt:(ul?$s:yl).right;Cn(iA,yl.top,wu-iA,yl.bottom)}else{var Hu,Xl,CA,cc;ul?(Hu=bt&&OA&&Ls?qe:yl.left,Xl=bt?lt:yc(Rl,ss,"before"),CA=bt?qe:yc(bc,ss,"after"),cc=bt&&Ms&&Us?lt:$s.right):(Hu=bt?yc(Rl,ss,"before"):qe,Xl=!bt&&OA&&Ls?lt:yl.right,CA=!bt&&Ms&&Us?qe:$s.left,cc=bt?yc(bc,ss,"after"):lt),Cn(Hu,yl.top,Xl-Hu,yl.bottom),yl.bottom<$s.top&&Cn(qe,yl.bottom,null,$s.top),Cn(CA,$s.top,cc-CA,$s.bottom)}(!al||Xt(yl,al)<0)&&(al=yl),Xt($s,al)<0&&(al=$s),(!rc||Xt(yl,rc)<0)&&(rc=yl),Xt($s,rc)<0&&(rc=$s)}),{start:al,end:rc}}var Ir=z.from(),Sr=z.to();if(Ir.line==Sr.line)Zn(Ir.line,Ir.ch,Sr.ch);else{var Di=ln(oe,Ir.line),ta=ln(oe,Sr.line),ma=xn(Di)==xn(ta),ya=Zn(Ir.line,Ir.ch,ma?Di.text.length+1:null).end,Da=Zn(Sr.line,ma?0:null,Sr.ch).start;ma&&(ya.top<Da.top-2?(Cn(ya.right,ya.top,null,ya.bottom),Cn(qe,Da.top,Da.left,Da.bottom)):Cn(ya.right,ya.top,Da.left-ya.right,ya.bottom)),ya.bottom<Da.top&&Cn(qe,ya.bottom,null,Da.top)}ne.appendChild(Se)}function tn(x){if(x.state.focused){var z=x.display;clearInterval(z.blinker);var ne=!0;z.cursorDiv.style.visibility="",x.options.cursorBlinkRate>0?z.blinker=setInterval(function(){x.hasFocus()||Ki(x),z.cursorDiv.style.visibility=(ne=!ne)?"":"hidden"},x.options.cursorBlinkRate):x.options.cursorBlinkRate<0&&(z.cursorDiv.style.visibility="hidden")}}function Gn(x){x.state.focused||(x.display.input.focus(),Xr(x))}function Mr(x){x.state.delayingBlurEvent=!0,setTimeout(function(){x.state.delayingBlurEvent&&(x.state.delayingBlurEvent=!1,Ki(x))},100)}function Xr(x,z){x.state.delayingBlurEvent&&(x.state.delayingBlurEvent=!1),x.options.readOnly!="nocursor"&&(x.state.focused||(jt(x,"focus",x,z),x.state.focused=!0,Qn(x.display.wrapper,"CodeMirror-focused"),!x.curOp&&x.display.selForContextMenu!=x.doc.sel&&(x.display.input.reset(),$e&&setTimeout(function(){return x.display.input.reset(!0)},20)),x.display.input.receivedFocus()),tn(x))}function Ki(x,z){x.state.delayingBlurEvent||(x.state.focused&&(jt(x,"blur",x,z),x.state.focused=!1,mt(x.display.wrapper,"CodeMirror-focused")),clearInterval(x.display.blinker),setTimeout(function(){x.state.focused||(x.display.shift=!1)},150))}function zr(x){for(var z=x.display,ne=z.lineDiv.offsetTop,te=0;te<z.view.length;te++){var oe=z.view[te],Se=x.options.lineWrapping,je=void 0,qe=0;if(!oe.hidden){if(_e&&Ye<8){var lt=oe.node.offsetTop+oe.node.offsetHeight;je=lt-ne,ne=lt}else{var bt=oe.node.getBoundingClientRect();je=bt.bottom-bt.top,!Se&&oe.text.firstChild&&(qe=oe.text.firstChild.getBoundingClientRect().right-bt.left-1)}var Cn=oe.line.height-je;if((Cn>.005||Cn<-.005)&&(oi(oe.line,je),ar(oe.line),oe.rest))for(var Zn=0;Zn<oe.rest.length;Zn++)ar(oe.rest[Zn]);if(qe>x.display.sizerWidth){var Ir=Math.ceil(qe/ue(x.display));Ir>x.display.maxLineLength&&(x.display.maxLineLength=Ir,x.display.maxLine=oe.line,x.display.maxLineChanged=!0)}}}}function ar(x){if(x.widgets)for(var z=0;z<x.widgets.length;++z){var ne=x.widgets[z],te=ne.node.parentNode;te&&(ne.height=te.offsetHeight)}}function $r(x,z,ne){var te=ne&&ne.top!=null?Math.max(0,ne.top):x.scroller.scrollTop;te=Math.floor(te-Ho(x));var oe=ne&&ne.bottom!=null?ne.bottom:te+x.wrapper.clientHeight,Se=Ei(z,te),je=Ei(z,oe);if(ne&&ne.ensure){var qe=ne.ensure.from.line,lt=ne.ensure.to.line;qe<Se?(Se=qe,je=Ei(z,_r(ln(z,qe))+x.wrapper.clientHeight)):Math.min(lt,z.lastLine())>=je&&(Se=Ei(z,_r(ln(z,lt))-x.wrapper.clientHeight),je=lt)}return{from:Se,to:Math.max(je,Se+1)}}function ki(x,z){if(!kn(x,"scrollCursorIntoView")){var ne=x.display,te=ne.sizer.getBoundingClientRect(),oe=null;if(z.top+te.top<0?oe=!0:z.bottom+te.top>(window.innerHeight||document.documentElement.clientHeight)&&(oe=!1),oe!=null&&!Je){var Se=Ot("div","\u200B",null,`position: absolute;
|
|
|
top: `+(z.top-ne.viewOffset-Ho(x.display))+`px;
|
|
|
height: `+(z.bottom-z.top+Ha(x)+ne.barHeight)+`px;
|
|
|
left: `+z.left+"px; width: "+Math.max(2,z.right-z.left)+"px;");x.display.lineSpace.appendChild(Se),Se.scrollIntoView(oe),x.display.lineSpace.removeChild(Se)}}}function dn(x,z,ne,te){te==null&&(te=0);var oe;!x.options.lineWrapping&&z==ne&&(z=z.ch?Ur(z.line,z.sticky=="before"?z.ch-1:z.ch,"after"):z,ne=z.sticky=="before"?Ur(z.line,z.ch+1,"before"):z);for(var Se=0;Se<5;Se++){var je=!1,qe=gs(x,z),lt=!ne||ne==z?qe:gs(x,ne);oe={left:Math.min(qe.left,lt.left),top:Math.min(qe.top,lt.top)-te,right:Math.max(qe.left,lt.left),bottom:Math.max(qe.bottom,lt.bottom)+te};var bt=br(x,oe),Cn=x.doc.scrollTop,Zn=x.doc.scrollLeft;if(bt.scrollTop!=null&&(ti(x,bt.scrollTop),Math.abs(x.doc.scrollTop-Cn)>1&&(je=!0)),bt.scrollLeft!=null&&(Nt(x,bt.scrollLeft),Math.abs(x.doc.scrollLeft-Zn)>1&&(je=!0)),!je)break}return oe}function gn(x,z){var ne=br(x,z);ne.scrollTop!=null&&ti(x,ne.scrollTop),ne.scrollLeft!=null&&Nt(x,ne.scrollLeft)}function br(x,z){var ne=x.display,te=Ks(x.display);z.top<0&&(z.top=0);var oe=x.curOp&&x.curOp.scrollTop!=null?x.curOp.scrollTop:ne.scroller.scrollTop,Se=Ia(x),je={};z.bottom-z.top>Se&&(z.bottom=z.top+Se);var qe=x.doc.height+Xa(ne),lt=z.top<te,bt=z.bottom>qe-te;if(z.top<oe)je.scrollTop=lt?0:z.top;else if(z.bottom>oe+Se){var Cn=Math.min(z.top,(bt?qe:z.bottom)-Se);Cn!=oe&&(je.scrollTop=Cn)}var Zn=x.options.fixedGutter?0:ne.gutters.offsetWidth,Ir=x.curOp&&x.curOp.scrollLeft!=null?x.curOp.scrollLeft:ne.scroller.scrollLeft-Zn,Sr=Pa(x)-ne.gutters.offsetWidth,Di=z.right-z.left>Sr;return Di&&(z.right=z.left+Sr),z.left<10?je.scrollLeft=0:z.left<Ir?je.scrollLeft=Math.max(0,z.left+Zn-(Di?0:10)):z.right>Sr+Ir-3&&(je.scrollLeft=z.right+(Di?0:10)-Sr),je}function cr(x,z){z!=null&&(ni(x),x.curOp.scrollTop=(x.curOp.scrollTop==null?x.doc.scrollTop:x.curOp.scrollTop)+z)}function vi(x){ni(x);var z=x.getCursor();x.curOp.scrollToPos={from:z,to:z,margin:x.options.cursorScrollMargin}}function fi(x,z,ne){(z!=null||ne!=null)&&ni(x),z!=null&&(x.curOp.scrollLeft=z),ne!=null&&(x.curOp.scrollTop=ne)}function Ui(x,z){ni(x),x.curOp.scrollToPos=z}function ni(x){var z=x.curOp.scrollToPos;if(z){x.curOp.scrollToPos=null;var ne=Ns(x,z.from),te=Ns(x,z.to);xi(x,ne,te,z.margin)}}function xi(x,z,ne,te){var oe=br(x,{left:Math.min(z.left,ne.left),top:Math.min(z.top,ne.top)-te,right:Math.max(z.right,ne.right),bottom:Math.max(z.bottom,ne.bottom)+te});fi(x,oe.scrollLeft,oe.scrollTop)}function ti(x,z){Math.abs(x.doc.scrollTop-z)<2||(he||qa(x,{top:z}),Aa(x,z,!0),he&&qa(x),so(x,100))}function Aa(x,z,ne){z=Math.max(0,Math.min(x.display.scroller.scrollHeight-x.display.scroller.clientHeight,z)),!(x.display.scroller.scrollTop==z&&!ne)&&(x.doc.scrollTop=z,x.display.scrollbars.setScrollTop(z),x.display.scroller.scrollTop!=z&&(x.display.scroller.scrollTop=z))}function Nt(x,z,ne,te){z=Math.max(0,Math.min(z,x.display.scroller.scrollWidth-x.display.scroller.clientWidth)),!((ne?z==x.doc.scrollLeft:Math.abs(x.doc.scrollLeft-z)<2)&&!te)&&(x.doc.scrollLeft=z,cl(x),x.display.scroller.scrollLeft!=z&&(x.display.scroller.scrollLeft=z),x.display.scrollbars.setScrollLeft(z))}function Ln(x){var z=x.display,ne=z.gutters.offsetWidth,te=Math.round(x.doc.height+Xa(x.display));return{clientHeight:z.scroller.clientHeight,viewHeight:z.wrapper.clientHeight,scrollWidth:z.scroller.scrollWidth,clientWidth:z.scroller.clientWidth,viewWidth:z.wrapper.clientWidth,barLeft:x.options.fixedGutter?ne:0,docHeight:te,scrollHeight:te+Ha(x)+z.barHeight,nativeBarWidth:z.nativeBarWidth,gutterWidth:ne}}var Jn=function(x,z,ne){this.cm=ne;var te=this.vert=Ot("div",[Ot("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),oe=this.horiz=Ot("div",[Ot("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");te.tabIndex=oe.tabIndex=-1,x(te),x(oe),Bn(te,"scroll",function(){te.clientHeight&&z(te.scrollTop,"vertical")}),Bn(oe,"scroll",function(){oe.clientWidth&&z(oe.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,_e&&Ye<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Jn.prototype.update=function(x){var z=x.scrollWidth>x.clientWidth+1,ne=x.scrollHeight>x.clientHeight+1,te=x.nativeBarWidth;if(ne){this.vert.style.display="block",this.vert.style.bottom=z?te+"px":"0";var oe=x.viewHeight-(z?te:0);this.vert.firstChild.style.height=Math.max(0,x.scrollHeight-x.clientHeight+oe)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(z){this.horiz.style.display="block",this.horiz.style.right=ne?te+"px":"0",this.horiz.style.left=x.barLeft+"px";var Se=x.viewWidth-x.barLeft-(ne?te:0);this.horiz.firstChild.style.width=Math.max(0,x.scrollWidth-x.clientWidth+Se)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&x.clientHeight>0&&(te==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ne?te:0,bottom:z?te:0}},Jn.prototype.setScrollLeft=function(x){this.horiz.scrollLeft!=x&&(this.horiz.scrollLeft=x),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Jn.prototype.setScrollTop=function(x){this.vert.scrollTop!=x&&(this.vert.scrollTop=x),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Jn.prototype.zeroWidthHack=function(){var x=Te&&!Oe?"12px":"18px";this.horiz.style.height=this.vert.style.width=x,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ie,this.disableVert=new Ie},Jn.prototype.enableZeroWidthBar=function(x,z,ne){x.style.pointerEvents="auto";function te(){var oe=x.getBoundingClientRect(),Se=ne=="vert"?document.elementFromPoint(oe.right-1,(oe.top+oe.bottom)/2):document.elementFromPoint((oe.right+oe.left)/2,oe.bottom-1);Se!=x?x.style.pointerEvents="none":z.set(1e3,te)}z.set(1e3,te)},Jn.prototype.clear=function(){var x=this.horiz.parentNode;x.removeChild(this.horiz),x.removeChild(this.vert)};var fr=function(){};fr.prototype.update=function(){return{bottom:0,right:0}},fr.prototype.setScrollLeft=function(){},fr.prototype.setScrollTop=function(){},fr.prototype.clear=function(){};function Lr(x,z){z||(z=Ln(x));var ne=x.display.barWidth,te=x.display.barHeight;Ai(x,z);for(var oe=0;oe<4&&ne!=x.display.barWidth||te!=x.display.barHeight;oe++)ne!=x.display.barWidth&&x.options.lineWrapping&&zr(x),Ai(x,Ln(x)),ne=x.display.barWidth,te=x.display.barHeight}function Ai(x,z){var ne=x.display,te=ne.scrollbars.update(z);ne.sizer.style.paddingRight=(ne.barWidth=te.right)+"px",ne.sizer.style.paddingBottom=(ne.barHeight=te.bottom)+"px",ne.heightForcer.style.borderBottom=te.bottom+"px solid transparent",te.right&&te.bottom?(ne.scrollbarFiller.style.display="block",ne.scrollbarFiller.style.height=te.bottom+"px",ne.scrollbarFiller.style.width=te.right+"px"):ne.scrollbarFiller.style.display="",te.bottom&&x.options.coverGutterNextToScrollbar&&x.options.fixedGutter?(ne.gutterFiller.style.display="block",ne.gutterFiller.style.height=te.bottom+"px",ne.gutterFiller.style.width=z.gutterWidth+"px"):ne.gutterFiller.style.display=""}var yi={native:Jn,null:fr};function Si(x){x.display.scrollbars&&(x.display.scrollbars.clear(),x.display.scrollbars.addClass&&mt(x.display.wrapper,x.display.scrollbars.addClass)),x.display.scrollbars=new yi[x.options.scrollbarStyle](function(z){x.display.wrapper.insertBefore(z,x.display.scrollbarFiller),Bn(z,"mousedown",function(){x.state.focused&&setTimeout(function(){return x.display.input.focus()},0)}),z.setAttribute("cm-not-content","true")},function(z,ne){ne=="horizontal"?Nt(x,z):ti(x,z)},x),x.display.scrollbars.addClass&&Qn(x.display.wrapper,x.display.scrollbars.addClass)}var Ra=0;function Ca(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:++Ra},pn(x.curOp)}function Wa(x){var z=x.curOp;z&&xr(z,function(ne){for(var te=0;te<ne.ops.length;te++)ne.ops[te].cm.curOp=null;ro(ne)})}function ro(x){for(var z=x.ops,ne=0;ne<z.length;ne++)qo(z[ne]);for(var te=0;te<z.length;te++)Jr(z[te]);for(var oe=0;oe<z.length;oe++)Dn(z[oe]);for(var Se=0;Se<z.length;Se++)Mo(z[Se]);for(var je=0;je<z.length;je++)to(z[je])}function qo(x){var z=x.cm,ne=z.display;Es(z),x.updateMaxLine&&Yr(z),x.mustUpdate=x.viewChanged||x.forceUpdate||x.scrollTop!=null||x.scrollToPos&&(x.scrollToPos.from.line<ne.viewFrom||x.scrollToPos.to.line>=ne.viewTo)||ne.maxLineChanged&&z.options.lineWrapping,x.update=x.mustUpdate&&new $o(z,x.mustUpdate&&{top:x.scrollTop,ensure:x.scrollToPos},x.forceUpdate)}function Jr(x){x.updatedDisplay=x.mustUpdate&&os(x.cm,x.update)}function Dn(x){var z=x.cm,ne=z.display;x.updatedDisplay&&zr(z),x.barMeasure=Ln(z),ne.maxLineChanged&&!z.options.lineWrapping&&(x.adjustWidthTo=Jo(z,ne.maxLine,ne.maxLine.text.length).left+3,z.display.sizerWidth=x.adjustWidthTo,x.barMeasure.scrollWidth=Math.max(ne.scroller.clientWidth,ne.sizer.offsetLeft+x.adjustWidthTo+Ha(z)+z.display.barWidth),x.maxScrollLeft=Math.max(0,ne.sizer.offsetLeft+x.adjustWidthTo-Pa(z))),(x.updatedDisplay||x.selectionChanged)&&(x.preparedSelection=ne.input.prepareSelection())}function Mo(x){var z=x.cm;x.adjustWidthTo!=null&&(z.display.sizer.style.minWidth=x.adjustWidthTo+"px",x.maxScrollLeft<z.doc.scrollLeft&&Nt(z,Math.min(z.display.scroller.scrollLeft,x.maxScrollLeft),!0),z.display.maxLineChanged=!1);var ne=x.focus&&x.focus==Kt();x.preparedSelection&&z.display.input.showSelection(x.preparedSelection,ne),(x.updatedDisplay||x.startHeight!=z.doc.height)&&Lr(z,x.barMeasure),x.updatedDisplay&&Nc(z,x.barMeasure),x.selectionChanged&&tn(z),z.state.focused&&x.updateInput&&z.display.input.reset(x.typing),ne&&Gn(x.cm)}function to(x){var z=x.cm,ne=z.display,te=z.doc;if(x.updatedDisplay&&Ps(z,x.update),ne.wheelStartX!=null&&(x.scrollTop!=null||x.scrollLeft!=null||x.scrollToPos)&&(ne.wheelStartX=ne.wheelStartY=null),x.scrollTop!=null&&Aa(z,x.scrollTop,x.forceScroll),x.scrollLeft!=null&&Nt(z,x.scrollLeft,!0,!0),x.scrollToPos){var oe=dn(z,la(te,x.scrollToPos.from),la(te,x.scrollToPos.to),x.scrollToPos.margin);ki(z,oe)}var Se=x.maybeHiddenMarkers,je=x.maybeUnhiddenMarkers;if(Se)for(var qe=0;qe<Se.length;++qe)Se[qe].lines.length||jt(Se[qe],"hide");if(je)for(var lt=0;lt<je.length;++lt)je[lt].lines.length&&jt(je[lt],"unhide");ne.wrapper.offsetHeight&&(te.scrollTop=z.display.scroller.scrollTop),x.changeObjs&&jt(z,"changes",z,x.changeObjs),x.update&&x.update.finish()}function Pi(x,z){if(x.curOp)return z();Ca(x);try{return z()}finally{Wa(x)}}function ia(x,z){return function(){if(x.curOp)return z.apply(x,arguments);Ca(x);try{return z.apply(x,arguments)}finally{Wa(x)}}}function ua(x){return function(){if(this.curOp)return x.apply(this,arguments);Ca(this);try{return x.apply(this,arguments)}finally{Wa(this)}}}function va(x){return function(){var z=this.cm;if(!z||z.curOp)return x.apply(this,arguments);Ca(z);try{return x.apply(this,arguments)}finally{Wa(z)}}}function so(x,z){x.doc.highlightFrontier<x.display.viewTo&&x.state.highlight.set(z,Hn(Zo,x))}function Zo(x){var z=x.doc;if(!(z.highlightFrontier>=x.display.viewTo)){var ne=+new Date+x.options.workTime,te=Oo(x,z.highlightFrontier),oe=[];z.iter(te.line,Math.min(z.first+z.size,x.display.viewTo+500),function(Se){if(te.line>=x.display.viewFrom){var je=Se.styles,qe=Se.text.length>x.options.maxHighlightLength?hn(z.mode,te.state):null,lt=Bs(x,Se,te,!0);qe&&(te.state=qe),Se.styles=lt.styles;var bt=Se.styleClasses,Cn=lt.classes;Cn?Se.styleClasses=Cn:bt&&(Se.styleClasses=null);for(var Zn=!je||je.length!=Se.styles.length||bt!=Cn&&(!bt||!Cn||bt.bgClass!=Cn.bgClass||bt.textClass!=Cn.textClass),Ir=0;!Zn&&Ir<je.length;++Ir)Zn=je[Ir]!=Se.styles[Ir];Zn&&oe.push(te.line),Se.stateAfter=te.save(),te.nextLine()}else Se.text.length<=x.options.maxHighlightLength&&Ro(x,Se.text,te),Se.stateAfter=te.line%5==0?te.save():null,te.nextLine();if(+new Date>ne)return so(x,x.options.workDelay),!0}),z.highlightFrontier=te.line,z.modeFrontier=Math.max(z.modeFrontier,te.line),oe.length&&Pi(x,function(){for(var Se=0;Se<oe.length;Se++)Ue(x,oe[Se],"text")})}}var $o=function(x,z,ne){var te=x.display;this.viewport=z,this.visible=$r(te,x.doc,z),this.editorIsHidden=!te.wrapper.offsetWidth,this.wrapperHeight=te.wrapper.clientHeight,this.wrapperWidth=te.wrapper.clientWidth,this.oldDisplayWidth=Pa(x),this.force=ne,this.dims=se(x),this.events=[]};$o.prototype.signal=function(x,z){ei(x,z)&&this.events.push(arguments)},$o.prototype.finish=function(){for(var x=0;x<this.events.length;x++)jt.apply(null,this.events[x])};function Es(x){var z=x.display;!z.scrollbarsClipped&&z.scroller.offsetWidth&&(z.nativeBarWidth=z.scroller.offsetWidth-z.scroller.clientWidth,z.heightForcer.style.height=Ha(x)+"px",z.sizer.style.marginBottom=-z.nativeBarWidth+"px",z.sizer.style.borderRightWidth=Ha(x)+"px",z.scrollbarsClipped=!0)}function Zs(x){if(x.hasFocus())return null;var z=Kt();if(!z||!sn(x.display.lineDiv,z))return null;var ne={activeElt:z};if(window.getSelection){var te=window.getSelection();te.anchorNode&&te.extend&&sn(x.display.lineDiv,te.anchorNode)&&(ne.anchorNode=te.anchorNode,ne.anchorOffset=te.anchorOffset,ne.focusNode=te.focusNode,ne.focusOffset=te.focusOffset)}return ne}function ll(x){if(!(!x||!x.activeElt||x.activeElt==Kt())&&(x.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(x.activeElt.nodeName)&&x.anchorNode&&sn(document.body,x.anchorNode)&&sn(document.body,x.focusNode))){var z=window.getSelection(),ne=document.createRange();ne.setEnd(x.anchorNode,x.anchorOffset),ne.collapse(!1),z.removeAllRanges(),z.addRange(ne),z.extend(x.focusNode,x.focusOffset)}}function os(x,z){var ne=x.display,te=x.doc;if(z.editorIsHidden)return ot(x),!1;if(!z.force&&z.visible.from>=ne.viewFrom&&z.visible.to<=ne.viewTo&&(ne.updateLineNumbers==null||ne.updateLineNumbers>=ne.viewTo)&&ne.renderedView==ne.view&&qt(x)==0)return!1;Al(x)&&(ot(x),z.dims=se(x));var oe=te.first+te.size,Se=Math.max(z.visible.from-x.options.viewportMargin,te.first),je=Math.min(oe,z.visible.to+x.options.viewportMargin);ne.viewFrom<Se&&Se-ne.viewFrom<20&&(Se=Math.max(te.first,ne.viewFrom)),ne.viewTo>je&&ne.viewTo-je<20&&(je=Math.min(oe,ne.viewTo)),fo&&(Se=dr(x.doc,Se),je=ui(x.doc,je));var qe=Se!=ne.viewFrom||je!=ne.viewTo||ne.lastWrapHeight!=z.wrapperHeight||ne.lastWrapWidth!=z.wrapperWidth;Dt(x,Se,je),ne.viewOffset=_r(ln(x.doc,ne.viewFrom)),x.display.mover.style.top=ne.viewOffset+"px";var lt=qt(x);if(!qe&<==0&&!z.force&&ne.renderedView==ne.view&&(ne.updateLineNumbers==null||ne.updateLineNumbers>=ne.viewTo))return!1;var bt=Zs(x);return lt>4&&(ne.lineDiv.style.display="none"),hc(x,ne.updateLineNumbers,z.dims),lt>4&&(ne.lineDiv.style.display=""),ne.renderedView=ne.view,ll(bt),gt(ne.cursorDiv),gt(ne.selectionDiv),ne.gutters.style.height=ne.sizer.style.minHeight=0,qe&&(ne.lastWrapHeight=z.wrapperHeight,ne.lastWrapWidth=z.wrapperWidth,so(x,400)),ne.updateLineNumbers=null,!0}function Ps(x,z){for(var ne=z.viewport,te=!0;;te=!1){if(!te||!x.options.lineWrapping||z.oldDisplayWidth==Pa(x)){if(ne&&ne.top!=null&&(ne={top:Math.min(x.doc.height+Xa(x.display)-Ia(x),ne.top)}),z.visible=$r(x.display,x.doc,ne),z.visible.from>=x.display.viewFrom&&z.visible.to<=x.display.viewTo)break}else te&&(z.visible=$r(x.display,x.doc,ne));if(!os(x,z))break;zr(x);var oe=Ln(x);nt(x),Lr(x,oe),Nc(x,oe),z.force=!1}z.signal(x,"update",x),(x.display.viewFrom!=x.display.reportedViewFrom||x.display.viewTo!=x.display.reportedViewTo)&&(z.signal(x,"viewportChange",x,x.display.viewFrom,x.display.viewTo),x.display.reportedViewFrom=x.display.viewFrom,x.display.reportedViewTo=x.display.viewTo)}function qa(x,z){var ne=new $o(x,z);if(os(x,ne)){zr(x),Ps(x,ne);var te=Ln(x);nt(x),Lr(x,te),Nc(x,te),ne.finish()}}function hc(x,z,ne){var te=x.display,oe=x.options.lineNumbers,Se=te.lineDiv,je=Se.firstChild;function qe(Di){var ta=Di.nextSibling;return $e&&Te&&x.display.currentWheelTarget==Di?Di.style.display="none":Di.parentNode.removeChild(Di),ta}for(var lt=te.view,bt=te.viewFrom,Cn=0;Cn<lt.length;Cn++){var Zn=lt[Cn];if(!Zn.hidden)if(!Zn.node||Zn.node.parentNode!=Se){var Ir=ca(x,Zn,bt,ne);Se.insertBefore(Ir,je)}else{for(;je!=Zn.node;)je=qe(je);var Sr=oe&&z!=null&&z<=bt&&Zn.lineNumber;Zn.changes&&(Ut(Zn.changes,"gutter")>-1&&(Sr=!1),ji(x,Zn,bt,ne)),Sr&&(gt(Zn.lineNumber),Zn.lineNumber.appendChild(document.createTextNode(aa(x.options,bt)))),je=Zn.node.nextSibling}bt+=Zn.size}for(;je;)je=qe(je)}function zs(x){var z=x.gutters.offsetWidth;x.sizer.style.marginLeft=z+"px"}function Nc(x,z){x.display.sizer.style.minHeight=z.docHeight+"px",x.display.heightForcer.style.top=z.docHeight+"px",x.display.gutters.style.height=z.docHeight+x.display.barHeight+Ha(x)+"px"}function cl(x){var z=x.display,ne=z.view;if(!(!z.alignWidgets&&(!z.gutters.firstChild||!x.options.fixedGutter))){for(var te=ce(z)-z.scroller.scrollLeft+x.doc.scrollLeft,oe=z.gutters.offsetWidth,Se=te+"px",je=0;je<ne.length;je++)if(!ne[je].hidden){x.options.fixedGutter&&(ne[je].gutter&&(ne[je].gutter.style.left=Se),ne[je].gutterBackground&&(ne[je].gutterBackground.style.left=Se));var qe=ne[je].alignable;if(qe)for(var lt=0;lt<qe.length;lt++)qe[lt].style.left=Se}x.options.fixedGutter&&(z.gutters.style.left=te+oe+"px")}}function Al(x){if(!x.options.lineNumbers)return!1;var z=x.doc,ne=aa(x.options,z.first+z.size-1),te=x.display;if(ne.length!=te.lineNumChars){var oe=te.measure.appendChild(Ot("div",[Ot("div",ne)],"CodeMirror-linenumber CodeMirror-gutter-elt")),Se=oe.firstChild.offsetWidth,je=oe.offsetWidth-Se;return te.lineGutter.style.width="",te.lineNumInnerWidth=Math.max(Se,te.lineGutter.offsetWidth-je)+1,te.lineNumWidth=te.lineNumInnerWidth+je,te.lineNumChars=te.lineNumInnerWidth?ne.length:-1,te.lineGutter.style.width=te.lineNumWidth+"px",zs(x.display),!0}return!1}function Vc(x,z){for(var ne=[],te=!1,oe=0;oe<x.length;oe++){var Se=x[oe],je=null;if(typeof Se!="string"&&(je=Se.style,Se=Se.className),Se=="CodeMirror-linenumbers")if(z)te=!0;else continue;ne.push({className:Se,style:je})}return z&&!te&&ne.push({className:"CodeMirror-linenumbers",style:null}),ne}function el(x){var z=x.gutters,ne=x.gutterSpecs;gt(z),x.lineGutter=null;for(var te=0;te<ne.length;++te){var oe=ne[te],Se=oe.className,je=oe.style,qe=z.appendChild(Ot("div",null,"CodeMirror-gutter "+Se));je&&(qe.style.cssText=je),Se=="CodeMirror-linenumbers"&&(x.lineGutter=qe,qe.style.width=(x.lineNumWidth||1)+"px")}z.style.display=ne.length?"":"none",zs(x)}function cu(x){el(x.display),Pe(x),cl(x)}function Tl(x,z,ne,te){var oe=this;this.input=ne,oe.scrollbarFiller=Ot("div",null,"CodeMirror-scrollbar-filler"),oe.scrollbarFiller.setAttribute("cm-not-content","true"),oe.gutterFiller=Ot("div",null,"CodeMirror-gutter-filler"),oe.gutterFiller.setAttribute("cm-not-content","true"),oe.lineDiv=Zt("div",null,"CodeMirror-code"),oe.selectionDiv=Ot("div",null,null,"position: relative; z-index: 1"),oe.cursorDiv=Ot("div",null,"CodeMirror-cursors"),oe.measure=Ot("div",null,"CodeMirror-measure"),oe.lineMeasure=Ot("div",null,"CodeMirror-measure"),oe.lineSpace=Zt("div",[oe.measure,oe.lineMeasure,oe.selectionDiv,oe.cursorDiv,oe.lineDiv],null,"position: relative; outline: none");var Se=Zt("div",[oe.lineSpace],"CodeMirror-lines");oe.mover=Ot("div",[Se],null,"position: relative"),oe.sizer=Ot("div",[oe.mover],"CodeMirror-sizer"),oe.sizerWidth=null,oe.heightForcer=Ot("div",null,null,"position: absolute; height: "+Rn+"px; width: 1px;"),oe.gutters=Ot("div",null,"CodeMirror-gutters"),oe.lineGutter=null,oe.scroller=Ot("div",[oe.sizer,oe.heightForcer,oe.gutters],"CodeMirror-scroll"),oe.scroller.setAttribute("tabIndex","-1"),oe.wrapper=Ot("div",[oe.scrollbarFiller,oe.gutterFiller,oe.scroller],"CodeMirror"),_e&&Ye<8&&(oe.gutters.style.zIndex=-1,oe.scroller.style.paddingRight=0),!$e&&!(he&&et)&&(oe.scroller.draggable=!0),x&&(x.appendChild?x.appendChild(oe.wrapper):x(oe.wrapper)),oe.viewFrom=oe.viewTo=z.first,oe.reportedViewFrom=oe.reportedViewTo=z.first,oe.view=[],oe.renderedView=null,oe.externalMeasured=null,oe.viewOffset=0,oe.lastWrapHeight=oe.lastWrapWidth=0,oe.updateLineNumbers=null,oe.nativeBarWidth=oe.barHeight=oe.barWidth=0,oe.scrollbarsClipped=!1,oe.lineNumWidth=oe.lineNumInnerWidth=oe.lineNumChars=null,oe.alignWidgets=!1,oe.cachedCharWidth=oe.cachedTextHeight=oe.cachedPaddingH=null,oe.maxLine=null,oe.maxLineLength=0,oe.maxLineChanged=!1,oe.wheelDX=oe.wheelDY=oe.wheelStartX=oe.wheelStartY=null,oe.shift=!1,oe.selForContextMenu=null,oe.activeTouch=null,oe.gutterSpecs=Vc(te.gutters,te.lineNumbers),el(oe),ne.init(oe)}var Fc=0,gl=null;_e?gl=-.53:he?gl=15:we?gl=-.7:Ze&&(gl=-1/3);function dl(x){var z=x.wheelDeltaX,ne=x.wheelDeltaY;return z==null&&x.detail&&x.axis==x.HORIZONTAL_AXIS&&(z=x.detail),ne==null&&x.detail&&x.axis==x.VERTICAL_AXIS?ne=x.detail:ne==null&&(ne=x.wheelDelta),{x:z,y:ne}}function ps(x){var z=dl(x);return z.x*=gl,z.y*=gl,z}function tl(x,z){var ne=dl(z),te=ne.x,oe=ne.y,Se=x.display,je=Se.scroller,qe=je.scrollWidth>je.clientWidth,lt=je.scrollHeight>je.clientHeight;if(te&&qe||oe&<){if(oe&&Te&&$e){e:for(var bt=z.target,Cn=Se.view;bt!=je;bt=bt.parentNode)for(var Zn=0;Zn<Cn.length;Zn++)if(Cn[Zn].node==bt){x.display.currentWheelTarget=bt;break e}}if(te&&!he&&!ge&&gl!=null){oe&<&&ti(x,Math.max(0,je.scrollTop+oe*gl)),Nt(x,Math.max(0,je.scrollLeft+te*gl)),(!oe||oe&<)&&_i(z),Se.wheelStartX=null;return}if(oe&&gl!=null){var Ir=oe*gl,Sr=x.doc.scrollTop,Di=Sr+Se.wrapper.clientHeight;Ir<0?Sr=Math.max(0,Sr+Ir-50):Di=Math.min(x.doc.height,Di+Ir+50),qa(x,{top:Sr,bottom:Di})}Fc<20&&(Se.wheelStartX==null?(Se.wheelStartX=je.scrollLeft,Se.wheelStartY=je.scrollTop,Se.wheelDX=te,Se.wheelDY=oe,setTimeout(function(){if(Se.wheelStartX!=null){var ta=je.scrollLeft-Se.wheelStartX,ma=je.scrollTop-Se.wheelStartY,ya=ma&&Se.wheelDY&&ma/Se.wheelDY||ta&&Se.wheelDX&&ta/Se.wheelDX;Se.wheelStartX=Se.wheelStartY=null,ya&&(gl=(gl*Fc+ya)/(Fc+1),++Fc)}},200)):(Se.wheelDX+=te,Se.wheelDY+=oe))}}var ql=function(x,z){this.ranges=x,this.primIndex=z};ql.prototype.primary=function(){return this.ranges[this.primIndex]},ql.prototype.equals=function(x){if(x==this)return!0;if(x.primIndex!=this.primIndex||x.ranges.length!=this.ranges.length)return!1;for(var z=0;z<this.ranges.length;z++){var ne=this.ranges[z],te=x.ranges[z];if(!ao(ne.anchor,te.anchor)||!ao(ne.head,te.head))return!1}return!0},ql.prototype.deepCopy=function(){for(var x=[],z=0;z<this.ranges.length;z++)x[z]=new As($i(this.ranges[z].anchor),$i(this.ranges[z].head));return new ql(x,this.primIndex)},ql.prototype.somethingSelected=function(){for(var x=0;x<this.ranges.length;x++)if(!this.ranges[x].empty())return!0;return!1},ql.prototype.contains=function(x,z){z||(z=x);for(var ne=0;ne<this.ranges.length;ne++){var te=this.ranges[ne];if(Mi(z,te.from())>=0&&Mi(x,te.to())<=0)return ne}return-1};var As=function(x,z){this.anchor=x,this.head=z};As.prototype.from=function(){return Gi(this.anchor,this.head)},As.prototype.to=function(){return Za(this.anchor,this.head)},As.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Bl(x,z,ne){var te=x&&x.options.selectionsMayTouch,oe=z[ne];z.sort(function(Ir,Sr){return Mi(Ir.from(),Sr.from())}),ne=Ut(z,oe);for(var Se=1;Se<z.length;Se++){var je=z[Se],qe=z[Se-1],lt=Mi(qe.to(),je.from());if(te&&!je.empty()?lt>0:lt>=0){var bt=Gi(qe.from(),je.from()),Cn=Za(qe.to(),je.to()),Zn=qe.empty()?je.from()==je.head:qe.from()==qe.head;Se<=ne&&--ne,z.splice(--Se,2,new As(Zn?Cn:bt,Zn?bt:Cn))}}return new ql(z,ne)}function $l(x,z){return new ql([new As(x,z||x)],0)}function Wo(x){return x.text?Ur(x.from.line+x.text.length-1,mn(x.text).length+(x.text.length==1?x.from.ch:0)):x.to}function Tc(x,z){if(Mi(x,z.from)<0)return x;if(Mi(x,z.to)<=0)return Wo(z);var ne=x.line+z.text.length-(z.to.line-z.from.line)-1,te=x.ch;return x.line==z.to.line&&(te+=Wo(z).ch-z.to.ch),Ur(ne,te)}function Gc(x,z){for(var ne=[],te=0;te<x.sel.ranges.length;te++){var oe=x.sel.ranges[te];ne.push(new As(Tc(oe.anchor,z),Tc(oe.head,z)))}return Bl(x.cm,ne,x.sel.primIndex)}function ec(x,z,ne){return x.line==z.line?Ur(ne.line,x.ch-z.ch+ne.ch):Ur(ne.line+(x.line-z.line),x.ch)}function Hl(x,z,ne){for(var te=[],oe=Ur(x.first,0),Se=oe,je=0;je<z.length;je++){var qe=z[je],lt=ec(qe.from,oe,Se),bt=ec(Wo(qe),oe,Se);if(oe=qe.to,Se=bt,ne=="around"){var Cn=x.sel.ranges[je],Zn=Mi(Cn.head,Cn.anchor)<0;te[je]=new As(Zn?bt:lt,Zn?lt:bt)}else te[je]=new As(lt,lt)}return new ql(te,x.sel.primIndex)}function Ol(x){x.doc.mode=Vn(x.options,x.doc.modeOption),ac(x)}function ac(x){x.doc.iter(function(z){z.stateAfter&&(z.stateAfter=null),z.styles&&(z.styles=null)}),x.doc.modeFrontier=x.doc.highlightFrontier=x.doc.first,so(x,100),x.state.modeGen++,x.curOp&&Pe(x)}function uA(x,z){return z.from.ch==0&&z.to.ch==0&&mn(z.text)==""&&(!x.cm||x.cm.options.wholeLineUpdateBefore)}function uu(x,z,ne,te){function oe(Da){return ne?ne[Da]:null}function Se(Da,Ma,Ga){Ji(Da,Ma,Ga,te),Un(Da,"change",Da,z)}function je(Da,Ma){for(var Ga=[],Lo=Da;Lo<Ma;++Lo)Ga.push(new di(bt[Lo],oe(Lo),te));return Ga}var qe=z.from,lt=z.to,bt=z.text,Cn=ln(x,qe.line),Zn=ln(x,lt.line),Ir=mn(bt),Sr=oe(bt.length-1),Di=lt.line-qe.line;if(z.full)x.insert(0,je(0,bt.length)),x.remove(bt.length,x.size-bt.length);else if(uA(x,z)){var ta=je(0,bt.length-1);Se(Zn,Zn.text,Sr),Di&&x.remove(qe.line,Di),ta.length&&x.insert(qe.line,ta)}else if(Cn==Zn)if(bt.length==1)Se(Cn,Cn.text.slice(0,qe.ch)+Ir+Cn.text.slice(lt.ch),Sr);else{var ma=je(1,bt.length-1);ma.push(new di(Ir+Cn.text.slice(lt.ch),Sr,te)),Se(Cn,Cn.text.slice(0,qe.ch)+bt[0],oe(0)),x.insert(qe.line+1,ma)}else if(bt.length==1)Se(Cn,Cn.text.slice(0,qe.ch)+bt[0]+Zn.text.slice(lt.ch),oe(0)),x.remove(qe.line+1,Di);else{Se(Cn,Cn.text.slice(0,qe.ch)+bt[0],oe(0)),Se(Zn,Ir+Zn.text.slice(lt.ch),Sr);var ya=je(1,bt.length-1);Di>1&&x.remove(qe.line+1,Di-1),x.insert(qe.line+1,ya)}Un(x,"change",x,z)}function oc(x,z,ne){function te(oe,Se,je){if(oe.linked)for(var qe=0;qe<oe.linked.length;++qe){var lt=oe.linked[qe];if(lt.doc!=Se){var bt=je&<.sharedHist;ne&&!bt||(z(lt.doc,bt),te(lt.doc,oe,bt))}}}te(x,null,!0)}function Js(x,z){if(z.cm)throw new Error("This document is already in use.");x.doc=z,z.cm=x,Le(x),Ol(x),kc(x),x.options.lineWrapping||Yr(x),x.options.mode=z.modeOption,Pe(x)}function kc(x){(x.doc.direction=="rtl"?Qn:mt)(x.display.lineDiv,"CodeMirror-rtl")}function Zc(x){Pi(x,function(){kc(x),Pe(x)})}function wc(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 Yc(x,z){var ne={from:$i(z.from),to:Wo(z),text:wr(x,z.from,z.to)};return _A(x,ne,z.from.line,z.to.line+1),oc(x,function(te){return _A(te,ne,z.from.line,z.to.line+1)},!0),ne}function Wu(x){for(;x.length;){var z=mn(x);if(z.ranges)x.pop();else break}}function Iu(x,z){if(z)return Wu(x.done),mn(x.done);if(x.done.length&&!mn(x.done).ranges)return mn(x.done);if(x.done.length>1&&!x.done[x.done.length-2].ranges)return x.done.pop(),mn(x.done)}function Du(x,z,ne,te){var oe=x.history;oe.undone.length=0;var Se=+new Date,je,qe;if((oe.lastOp==te||oe.lastOrigin==z.origin&&z.origin&&(z.origin.charAt(0)=="+"&&oe.lastModTime>Se-(x.cm?x.cm.options.historyEventDelay:500)||z.origin.charAt(0)=="*"))&&(je=Iu(oe,oe.lastOp==te)))qe=mn(je.changes),Mi(z.from,z.to)==0&&Mi(z.from,qe.to)==0?qe.to=Wo(z):je.changes.push(Yc(x,z));else{var lt=mn(oe.done);for((!lt||!lt.ranges)&&AA(x.sel,oe.done),je={changes:[Yc(x,z)],generation:oe.generation},oe.done.push(je);oe.done.length>oe.undoDepth;)oe.done.shift(),oe.done[0].ranges||oe.done.shift()}oe.done.push(ne),oe.generation=++oe.maxGeneration,oe.lastModTime=oe.lastSelTime=Se,oe.lastOp=oe.lastSelOp=te,oe.lastOrigin=oe.lastSelOrigin=z.origin,qe||jt(x,"historyAdded")}function Vu(x,z,ne,te){var oe=z.charAt(0);return oe=="*"||oe=="+"&&ne.ranges.length==te.ranges.length&&ne.somethingSelected()==te.somethingSelected()&&new Date-x.history.lastSelTime<=(x.cm?x.cm.options.historyEventDelay:500)}function Gu(x,z,ne,te){var oe=x.history,Se=te&&te.origin;ne==oe.lastSelOp||Se&&oe.lastSelOrigin==Se&&(oe.lastModTime==oe.lastSelTime&&oe.lastOrigin==Se||Vu(x,Se,mn(oe.done),z))?oe.done[oe.done.length-1]=z:AA(z,oe.done),oe.lastSelTime=+new Date,oe.lastSelOrigin=Se,oe.lastSelOp=ne,te&&te.clearRedo!==!1&&Wu(oe.undone)}function AA(x,z){var ne=mn(z);ne&&ne.ranges&&ne.equals(x)||z.push(x)}function _A(x,z,ne,te){var oe=z["spans_"+x.id],Se=0;x.iter(Math.max(x.first,ne),Math.min(x.first+x.size,te),function(je){je.markedSpans&&((oe||(oe=z["spans_"+x.id]={}))[Se]=je.markedSpans),++Se})}function HA(x){if(!x)return null;for(var z,ne=0;ne<x.length;++ne)x[ne].marker.explicitlyCleared?z||(z=x.slice(0,ne)):z&&z.push(x[ne]);return z?z.length?z:null:x}function dA(x,z){var ne=z["spans_"+x.id];if(!ne)return null;for(var te=[],oe=0;oe<z.text.length;++oe)te.push(HA(ne[oe]));return te}function no(x,z){var ne=dA(x,z),te=Oa(x,z);if(!ne)return te;if(!te)return ne;for(var oe=0;oe<ne.length;++oe){var Se=ne[oe],je=te[oe];if(Se&&je)e:for(var qe=0;qe<je.length;++qe){for(var lt=je[qe],bt=0;bt<Se.length;++bt)if(Se[bt].marker==lt.marker)continue e;Se.push(lt)}else je&&(ne[oe]=je)}return ne}function Zu(x,z,ne){for(var te=[],oe=0;oe<x.length;++oe){var Se=x[oe];if(Se.ranges){te.push(ne?ql.prototype.deepCopy.call(Se):Se);continue}var je=Se.changes,qe=[];te.push({changes:qe});for(var lt=0;lt<je.length;++lt){var bt=je[lt],Cn=void 0;if(qe.push({from:bt.from,to:bt.to,text:bt.text}),z)for(var Zn in bt)(Cn=Zn.match(/^spans_(\d+)$/))&&Ut(z,Number(Cn[1]))>-1&&(mn(qe)[Zn]=bt[Zn],delete bt[Zn])}}return te}function fA(x,z,ne,te){if(te){var oe=x.anchor;if(ne){var Se=Mi(z,oe)<0;Se!=Mi(ne,oe)<0?(oe=z,z=ne):Se!=Mi(z,ne)<0&&(z=ne)}return new As(oe,z)}else return new As(ne||z,z)}function Bu(x,z,ne,te,oe){oe==null&&(oe=x.cm&&(x.cm.display.shift||x.extend)),kl(x,new ql([fA(x.sel.primary(),z,ne,oe)],0),te)}function Ua(x,z,ne){for(var te=[],oe=x.cm&&(x.cm.display.shift||x.extend),Se=0;Se<x.sel.ranges.length;Se++)te[Se]=fA(x.sel.ranges[Se],z[Se],null,oe);var je=Bl(x.cm,te,x.sel.primIndex);kl(x,je,ne)}function Ic(x,z,ne,te){var oe=x.sel.ranges.slice(0);oe[z]=ne,kl(x,Bl(x.cm,oe,x.sel.primIndex),te)}function Yu(x,z,ne,te){kl(x,$l(z,ne),te)}function hA(x,z,ne){var te={ranges:z.ranges,update:function(oe){this.ranges=[];for(var Se=0;Se<oe.length;Se++)this.ranges[Se]=new As(la(x,oe[Se].anchor),la(x,oe[Se].head))},origin:ne&&ne.origin};return jt(x,"beforeSelectionChange",x,te),x.cm&&jt(x.cm,"beforeSelectionChange",x.cm,te),te.ranges!=z.ranges?Bl(x.cm,te.ranges,te.ranges.length-1):z}function Rs(x,z,ne){var te=x.history.done,oe=mn(te);oe&&oe.ranges?(te[te.length-1]=z,pA(x,z,ne)):kl(x,z,ne)}function kl(x,z,ne){pA(x,z,ne),Gu(x,x.sel,x.cm?x.cm.curOp.id:NaN,ne)}function pA(x,z,ne){(ei(x,"beforeSelectionChange")||x.cm&&ei(x.cm,"beforeSelectionChange"))&&(z=hA(x,z,ne));var te=ne&&ne.bias||(Mi(z.primary().head,x.sel.primary().head)<0?-1:1);od(x,Su(x,z,te,!0)),!(ne&&ne.scroll===!1)&&x.cm&&vi(x.cm)}function od(x,z){z.equals(x.sel)||(x.sel=z,x.cm&&(x.cm.curOp.updateInput=1,x.cm.curOp.selectionChanged=!0,Fr(x.cm)),Un(x,"cursorActivity",x))}function Au(x){od(x,Su(x,x.sel,null,!1))}function Su(x,z,ne,te){for(var oe,Se=0;Se<z.ranges.length;Se++){var je=z.ranges[Se],qe=z.ranges.length==x.sel.ranges.length&&x.sel.ranges[Se],lt=Xu(x,je.anchor,qe&&qe.anchor,ne,te),bt=Xu(x,je.head,qe&&qe.head,ne,te);(oe||lt!=je.anchor||bt!=je.head)&&(oe||(oe=z.ranges.slice(0,Se)),oe[Se]=new As(lt,bt))}return oe?Bl(x.cm,oe,z.primIndex):z}function fl(x,z,ne,te,oe){var Se=ln(x,z.line);if(Se.markedSpans)for(var je=0;je<Se.markedSpans.length;++je){var qe=Se.markedSpans[je],lt=qe.marker,bt="selectLeft"in lt?!lt.selectLeft:lt.inclusiveLeft,Cn="selectRight"in lt?!lt.selectRight:lt.inclusiveRight;if((qe.from==null||(bt?qe.from<=z.ch:qe.from<z.ch))&&(qe.to==null||(Cn?qe.to>=z.ch:qe.to>z.ch))){if(oe&&(jt(lt,"beforeCursorEnter"),lt.explicitlyCleared))if(Se.markedSpans){--je;continue}else break;if(!lt.atomic)continue;if(ne){var Zn=lt.find(te<0?1:-1),Ir=void 0;if((te<0?Cn:bt)&&(Zn=Pl(x,Zn,-te,Zn&&Zn.line==z.line?Se:null)),Zn&&Zn.line==z.line&&(Ir=Mi(Zn,ne))&&(te<0?Ir<0:Ir>0))return fl(x,Zn,z,te,oe)}var Sr=lt.find(te<0?-1:1);return(te<0?bt:Cn)&&(Sr=Pl(x,Sr,te,Sr.line==z.line?Se:null)),Sr?fl(x,Sr,z,te,oe):null}}return z}function Xu(x,z,ne,te,oe){var Se=te||1,je=fl(x,z,ne,Se,oe)||!oe&&fl(x,z,ne,Se,!0)||fl(x,z,ne,-Se,oe)||!oe&&fl(x,z,ne,-Se,!0);return je||(x.cantEdit=!0,Ur(x.first,0))}function Pl(x,z,ne,te){return ne<0&&z.ch==0?z.line>x.first?la(x,Ur(z.line-1)):null:ne>0&&z.ch==(te||ln(x,z.line)).text.length?z.line<x.first+x.size-1?Ur(z.line+1,0):null:new Ur(z.line,z.ch+ne)}function MA(x){x.setSelection(Ur(x.firstLine(),0),Ur(x.lastLine()),Vt)}function Ju(x,z,ne){var te={canceled:!1,from:z.from,to:z.to,text:z.text,origin:z.origin,cancel:function(){return te.canceled=!0}};return ne&&(te.update=function(oe,Se,je,qe){oe&&(te.from=la(x,oe)),Se&&(te.to=la(x,Se)),je&&(te.text=je),qe!==void 0&&(te.origin=qe)}),jt(x,"beforeChange",x,te),x.cm&&jt(x.cm,"beforeChange",x.cm,te),te.canceled?(x.cm&&(x.cm.curOp.updateInput=2),null):{from:te.from,to:te.to,text:te.text,origin:te.origin}}function Nu(x,z,ne){if(x.cm){if(!x.cm.curOp)return ia(x.cm,Nu)(x,z,ne);if(x.cm.state.suppressEdits)return}if(!((ei(x,"beforeChange")||x.cm&&ei(x.cm,"beforeChange"))&&(z=Ju(x,z,!0),!z))){var te=ms&&!ne&&Xi(x,z.from,z.to);if(te)for(var oe=te.length-1;oe>=0;--oe)jA(x,{from:te[oe].from,to:te[oe].to,text:oe?[""]:z.text,origin:z.origin});else jA(x,z)}}function jA(x,z){if(!(z.text.length==1&&z.text[0]==""&&Mi(z.from,z.to)==0)){var ne=Gc(x,z);Du(x,z,ne,x.cm?x.cm.curOp.id:NaN),qu(x,z,ne,Oa(x,z));var te=[];oc(x,function(oe,Se){!Se&&Ut(te,oe.history)==-1&&(Xc(oe.history,z),te.push(oe.history)),qu(oe,z,null,Oa(oe,z))})}}function Eu(x,z,ne){var te=x.cm&&x.cm.state.suppressEdits;if(!(te&&!ne)){for(var oe=x.history,Se,je=x.sel,qe=z=="undo"?oe.done:oe.undone,lt=z=="undo"?oe.undone:oe.done,bt=0;bt<qe.length&&(Se=qe[bt],!(ne?Se.ranges&&!Se.equals(x.sel):!Se.ranges));bt++);if(bt!=qe.length){for(oe.lastOrigin=oe.lastSelOrigin=null;;)if(Se=qe.pop(),Se.ranges){if(AA(Se,lt),ne&&!Se.equals(x.sel)){kl(x,Se,{clearRedo:!1});return}je=Se}else if(te){qe.push(Se);return}else break;var Cn=[];AA(je,lt),lt.push({changes:Cn,generation:oe.generation}),oe.generation=Se.generation||++oe.maxGeneration;for(var Zn=ei(x,"beforeChange")||x.cm&&ei(x.cm,"beforeChange"),Ir=function(ta){var ma=Se.changes[ta];if(ma.origin=z,Zn&&!Ju(x,ma,!1))return qe.length=0,{};Cn.push(Yc(x,ma));var ya=ta?Gc(x,ma):mn(qe);qu(x,ma,ya,no(x,ma)),!ta&&x.cm&&x.cm.scrollIntoView({from:ma.from,to:Wo(ma)});var Da=[];oc(x,function(Ma,Ga){!Ga&&Ut(Da,Ma.history)==-1&&(Xc(Ma.history,ma),Da.push(Ma.history)),qu(Ma,ma,null,no(Ma,ma))})},Sr=Se.changes.length-1;Sr>=0;--Sr){var Di=Ir(Sr);if(Di)return Di.v}}}}function LA(x,z){if(z!=0&&(x.first+=z,x.sel=new ql(sr(x.sel.ranges,function(oe){return new As(Ur(oe.anchor.line+z,oe.anchor.ch),Ur(oe.head.line+z,oe.head.ch))}),x.sel.primIndex),x.cm)){Pe(x.cm,x.first,x.first-z,z);for(var ne=x.cm.display,te=ne.viewFrom;te<ne.viewTo;te++)Ue(x.cm,te,"gutter")}}function qu(x,z,ne,te){if(x.cm&&!x.cm.curOp)return ia(x.cm,qu)(x,z,ne,te);if(z.to.line<x.first){LA(x,z.text.length-1-(z.to.line-z.from.line));return}if(!(z.from.line>x.lastLine())){if(z.from.line<x.first){var oe=z.text.length-1-(x.first-z.from.line);LA(x,oe),z={from:Ur(x.first,0),to:Ur(z.to.line+oe,z.to.ch),text:[mn(z.text)],origin:z.origin}}var Se=x.lastLine();z.to.line>Se&&(z={from:z.from,to:Ur(Se,ln(x,Se).text.length),text:[z.text[0]],origin:z.origin}),z.removed=wr(x,z.from,z.to),ne||(ne=Gc(x,z)),x.cm?KA(x.cm,z,te):uu(x,z,te),pA(x,ne,Vt),x.cantEdit&&Xu(x,Ur(x.firstLine(),0))&&(x.cantEdit=!1)}}function KA(x,z,ne){var te=x.doc,oe=x.display,Se=z.from,je=z.to,qe=!1,lt=Se.line;x.options.lineWrapping||(lt=li(xn(ln(te,Se.line))),te.iter(lt,je.line+1,function(Sr){if(Sr==oe.maxLine)return qe=!0,!0})),te.sel.contains(z.from,z.to)>-1&&Fr(x),uu(te,z,ne,ye(x)),x.options.lineWrapping||(te.iter(lt,Se.line+z.text.length,function(Sr){var Di=Dr(Sr);Di>oe.maxLineLength&&(oe.maxLine=Sr,oe.maxLineLength=Di,oe.maxLineChanged=!0,qe=!1)}),qe&&(x.curOp.updateMaxLine=!0)),Os(te,Se.line),so(x,400);var bt=z.text.length-(je.line-Se.line)-1;z.full?Pe(x):Se.line==je.line&&z.text.length==1&&!uA(x.doc,z)?Ue(x,Se.line,"text"):Pe(x,Se.line,je.line+1,bt);var Cn=ei(x,"changes"),Zn=ei(x,"change");if(Zn||Cn){var Ir={from:Se,to:je,text:z.text,removed:z.removed,origin:z.origin};Zn&&Un(x,"change",x,Ir),Cn&&(x.curOp.changeObjs||(x.curOp.changeObjs=[])).push(Ir)}x.display.selForContextMenu=null}function mA(x,z,ne,te,oe){var Se;te||(te=ne),Mi(te,ne)<0&&(Se=[te,ne],ne=Se[0],te=Se[1]),typeof z=="string"&&(z=x.splitLines(z)),Nu(x,{from:ne,to:te,text:z,origin:oe})}function bd(x,z,ne,te){ne<x.line?x.line+=te:z<x.line&&(x.line=z,x.ch=0)}function sd(x,z,ne,te){for(var oe=0;oe<x.length;++oe){var Se=x[oe],je=!0;if(Se.ranges){Se.copied||(Se=x[oe]=Se.deepCopy(),Se.copied=!0);for(var qe=0;qe<Se.ranges.length;qe++)bd(Se.ranges[qe].anchor,z,ne,te),bd(Se.ranges[qe].head,z,ne,te);continue}for(var lt=0;lt<Se.changes.length;++lt){var bt=Se.changes[lt];if(ne<bt.from.line)bt.from=Ur(bt.from.line+te,bt.from.ch),bt.to=Ur(bt.to.line+te,bt.to.ch);else if(z<=bt.to.line){je=!1;break}}je||(x.splice(0,oe+1),oe=0)}}function Xc(x,z){var ne=z.from.line,te=z.to.line,oe=z.text.length-(te-ne)-1;sd(x.done,ne,te,oe),sd(x.undone,ne,te,oe)}function Tu(x,z,ne,te){var oe=z,Se=z;return typeof z=="number"?Se=ln(x,Eo(x,z)):oe=li(z),oe==null?null:(te(Se,oe)&&x.cm&&Ue(x.cm,oe,ne),Se)}function Jc(x){this.lines=x,this.parent=null;for(var z=0,ne=0;ne<x.length;++ne)x[ne].parent=this,z+=x[ne].height;this.height=z}Jc.prototype={chunkSize:function(){return this.lines.length},removeInner:function(x,z){for(var ne=x,te=x+z;ne<te;++ne){var oe=this.lines[ne];this.height-=oe.height,Ti(oe),Un(oe,"delete")}this.lines.splice(x,z)},collapse:function(x){x.push.apply(x,this.lines)},insertInner:function(x,z,ne){this.height+=ne,this.lines=this.lines.slice(0,x).concat(z).concat(this.lines.slice(x));for(var te=0;te<z.length;++te)z[te].parent=this},iterN:function(x,z,ne){for(var te=x+z;x<te;++x)if(ne(this.lines[x]))return!0}};function Ou(x){this.children=x;for(var z=0,ne=0,te=0;te<x.length;++te){var oe=x[te];z+=oe.chunkSize(),ne+=oe.height,oe.parent=this}this.size=z,this.height=ne,this.parent=null}Ou.prototype={chunkSize:function(){return this.size},removeInner:function(x,z){this.size-=z;for(var ne=0;ne<this.children.length;++ne){var te=this.children[ne],oe=te.chunkSize();if(x<oe){var Se=Math.min(z,oe-x),je=te.height;if(te.removeInner(x,Se),this.height-=je-te.height,oe==Se&&(this.children.splice(ne--,1),te.parent=null),(z-=Se)==0)break;x=0}else x-=oe}if(this.size-z<25&&(this.children.length>1||!(this.children[0]instanceof Jc))){var qe=[];this.collapse(qe),this.children=[new Jc(qe)],this.children[0].parent=this}},collapse:function(x){for(var z=0;z<this.children.length;++z)this.children[z].collapse(x)},insertInner:function(x,z,ne){this.size+=z.length,this.height+=ne;for(var te=0;te<this.children.length;++te){var oe=this.children[te],Se=oe.chunkSize();if(x<=Se){if(oe.insertInner(x,z,ne),oe.lines&&oe.lines.length>50){for(var je=oe.lines.length%25+25,qe=je;qe<oe.lines.length;){var lt=new Jc(oe.lines.slice(qe,qe+=25));oe.height-=lt.height,this.children.splice(++te,0,lt),lt.parent=this}oe.lines=oe.lines.slice(0,je),this.maybeSpill()}break}x-=Se}},maybeSpill:function(){if(!(this.children.length<=10)){var x=this;do{var z=x.children.splice(x.children.length-5,5),ne=new Ou(z);if(x.parent){x.size-=ne.size,x.height-=ne.height;var oe=Ut(x.parent.children,x);x.parent.children.splice(oe+1,0,ne)}else{var te=new Ou(x.children);te.parent=x,x.children=[te,ne],x=te}ne.parent=x.parent}while(x.children.length>10);x.parent.maybeSpill()}},iterN:function(x,z,ne){for(var te=0;te<this.children.length;++te){var oe=this.children[te],Se=oe.chunkSize();if(x<Se){var je=Math.min(z,Se-x);if(oe.iterN(x,je,ne))return!0;if((z-=je)==0)break;x=0}else x-=Se}}};var Gl=function(x,z,ne){if(ne)for(var te in ne)ne.hasOwnProperty(te)&&(this[te]=ne[te]);this.doc=x,this.node=z};Gl.prototype.clear=function(){var x=this.doc.cm,z=this.line.widgets,ne=this.line,te=li(ne);if(!(te==null||!z)){for(var oe=0;oe<z.length;++oe)z[oe]==this&&z.splice(oe--,1);z.length||(ne.widgets=null);var Se=po(this);oi(ne,Math.max(0,ne.height-Se)),x&&(Pi(x,function(){FA(x,ne,-Se),Ue(x,te,"widget")}),Un(x,"lineWidgetCleared",x,this,te))}},Gl.prototype.changed=function(){var x=this,z=this.height,ne=this.doc.cm,te=this.line;this.height=null;var oe=po(this)-z;oe&&(Zi(this.doc,te)||oi(te,te.height+oe),ne&&Pi(ne,function(){ne.curOp.forceUpdate=!0,FA(ne,te,oe),Un(ne,"lineWidgetChanged",ne,x,li(te))}))},mi(Gl);function FA(x,z,ne){_r(z)<(x.curOp&&x.curOp.scrollTop||x.doc.scrollTop)&&cr(x,ne)}function ld(x,z,ne,te){var oe=new Gl(x,ne,te),Se=x.cm;return Se&&oe.noHScroll&&(Se.display.alignWidgets=!0),Tu(x,z,"widget",function(je){var qe=je.widgets||(je.widgets=[]);if(oe.insertAt==null?qe.push(oe):qe.splice(Math.min(qe.length-1,Math.max(0,oe.insertAt)),0,oe),oe.line=je,Se&&!Zi(x,je)){var lt=_r(je)<x.scrollTop;oi(je,je.height+po(oe)),lt&&cr(Se,oe.height),Se.curOp.forceUpdate=!0}return!0}),Se&&Un(Se,"lineWidgetAdded",Se,oe,typeof z=="number"?z:li(z)),oe}var ds=0,du=function(x,z){this.lines=[],this.type=z,this.doc=x,this.id=++ds};du.prototype.clear=function(){if(!this.explicitlyCleared){var x=this.doc.cm,z=x&&!x.curOp;if(z&&Ca(x),ei(this,"clear")){var ne=this.find();ne&&Un(this,"clear",ne.from,ne.to)}for(var te=null,oe=null,Se=0;Se<this.lines.length;++Se){var je=this.lines[Se],qe=Nr(je.markedSpans,this);x&&!this.collapsed?Ue(x,li(je),"text"):x&&(qe.to!=null&&(oe=li(je)),qe.from!=null&&(te=li(je))),je.markedSpans=hi(je.markedSpans,qe),qe.from==null&&this.collapsed&&!Zi(this.doc,je)&&x&&oi(je,Ks(x.display))}if(x&&this.collapsed&&!x.options.lineWrapping)for(var lt=0;lt<this.lines.length;++lt){var bt=xn(this.lines[lt]),Cn=Dr(bt);Cn>x.display.maxLineLength&&(x.display.maxLine=bt,x.display.maxLineLength=Cn,x.display.maxLineChanged=!0)}te!=null&&x&&this.collapsed&&Pe(x,te,oe+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,x&&Au(x.doc)),x&&Un(x,"markerCleared",x,this,te,oe),z&&Wa(x),this.parent&&this.parent.clear()}},du.prototype.find=function(x,z){x==null&&this.type=="bookmark"&&(x=1);for(var ne,te,oe=0;oe<this.lines.length;++oe){var Se=this.lines[oe],je=Nr(Se.markedSpans,this);if(je.from!=null&&(ne=Ur(z?Se:li(Se),je.from),x==-1))return ne;if(je.to!=null&&(te=Ur(z?Se:li(Se),je.to),x==1))return te}return ne&&{from:ne,to:te}},du.prototype.changed=function(){var x=this,z=this.find(-1,!0),ne=this,te=this.doc.cm;!z||!te||Pi(te,function(){var oe=z.line,Se=li(z.line),je=Vo(te,Se);if(je&&(go(je),te.curOp.selectionChanged=te.curOp.forceUpdate=!0),te.curOp.updateMaxLine=!0,!Zi(ne.doc,oe)&&ne.height!=null){var qe=ne.height;ne.height=null;var lt=po(ne)-qe;lt&&oi(oe,oe.height+lt)}Un(te,"markerChanged",te,x)})},du.prototype.attachLine=function(x){if(!this.lines.length&&this.doc.cm){var z=this.doc.cm.curOp;(!z.maybeHiddenMarkers||Ut(z.maybeHiddenMarkers,this)==-1)&&(z.maybeUnhiddenMarkers||(z.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(x)},du.prototype.detachLine=function(x){if(this.lines.splice(Ut(this.lines,x),1),!this.lines.length&&this.doc.cm){var z=this.doc.cm.curOp;(z.maybeHiddenMarkers||(z.maybeHiddenMarkers=[])).push(this)}},mi(du);function fu(x,z,ne,te,oe){if(te&&te.shared)return ol(x,z,ne,te,oe);if(x.cm&&!x.cm.curOp)return ia(x.cm,fu)(x,z,ne,te,oe);var Se=new du(x,oe),je=Mi(z,ne);if(te&&Xn(te,Se,!1),je>0||je==0&&Se.clearWhenEmpty!==!1)return Se;if(Se.replacedWith&&(Se.collapsed=!0,Se.widgetNode=Zt("span",[Se.replacedWith],"CodeMirror-widget"),te.handleMouseEvents||Se.widgetNode.setAttribute("cm-ignore-events","true"),te.insertLeft&&(Se.widgetNode.insertLeft=!0)),Se.collapsed){if(An(x,z.line,z,ne,Se)||z.line!=ne.line&&An(x,ne.line,z,ne,Se))throw new Error("Inserting collapsed marker partially overlapping an existing one");wn()}Se.addToHistory&&Du(x,{from:z,to:ne,origin:"markText"},x.sel,NaN);var qe=z.line,lt=x.cm,bt;if(x.iter(qe,ne.line+1,function(Zn){lt&&Se.collapsed&&!lt.options.lineWrapping&&xn(Zn)==lt.display.maxLine&&(bt=!0),Se.collapsed&&qe!=z.line&&oi(Zn,0),fa(Zn,new vr(Se,qe==z.line?z.ch:null,qe==ne.line?ne.ch:null)),++qe}),Se.collapsed&&x.iter(z.line,ne.line+1,function(Zn){Zi(x,Zn)&&oi(Zn,0)}),Se.clearOnEnter&&Bn(Se,"beforeCursorEnter",function(){return Se.clear()}),Se.readOnly&&(On(),(x.history.done.length||x.history.undone.length)&&x.clearHistory()),Se.collapsed&&(Se.id=++ds,Se.atomic=!0),lt){if(bt&&(lt.curOp.updateMaxLine=!0),Se.collapsed)Pe(lt,z.line,ne.line+1);else if(Se.className||Se.startStyle||Se.endStyle||Se.css||Se.attributes||Se.title)for(var Cn=z.line;Cn<=ne.line;Cn++)Ue(lt,Cn,"text");Se.atomic&&Au(lt.doc),Un(lt,"markerAdded",lt,Se)}return Se}var ns=function(x,z){this.markers=x,this.primary=z;for(var ne=0;ne<x.length;++ne)x[ne].parent=this};ns.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var x=0;x<this.markers.length;++x)this.markers[x].clear();Un(this,"clear")}},ns.prototype.find=function(x,z){return this.primary.find(x,z)},mi(ns);function ol(x,z,ne,te,oe){te=Xn(te),te.shared=!1;var Se=[fu(x,z,ne,te,oe)],je=Se[0],qe=te.widgetNode;return oc(x,function(lt){qe&&(te.widgetNode=qe.cloneNode(!0)),Se.push(fu(lt,la(lt,z),la(lt,ne),te,oe));for(var bt=0;bt<lt.linked.length;++bt)if(lt.linked[bt].isParent)return;je=mn(Se)}),new ns(Se,je)}function hu(x){return x.findMarks(Ur(x.first,0),x.clipPos(Ur(x.lastLine())),function(z){return z.parent})}function $u(x,z){for(var ne=0;ne<z.length;ne++){var te=z[ne],oe=te.find(),Se=x.clipPos(oe.from),je=x.clipPos(oe.to);if(Mi(Se,je)){var qe=fu(x,Se,je,te.primary,te.primary.type);te.markers.push(qe),qe.parent=te}}}function sc(x){for(var z=function(te){var oe=x[te],Se=[oe.primary.doc];oc(oe.primary.doc,function(lt){return Se.push(lt)});for(var je=0;je<oe.markers.length;je++){var qe=oe.markers[je];Ut(Se,qe.doc)==-1&&(qe.parent=null,oe.markers.splice(je--,1))}},ne=0;ne<x.length;ne++)z(ne)}var cd=0,Sl=function(x,z,ne,te,oe){if(!(this instanceof Sl))return new Sl(x,z,ne,te,oe);ne==null&&(ne=0),Ou.call(this,[new Jc([new di("",null)])]),this.first=ne,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=ne;var Se=Ur(ne,0);this.sel=$l(Se),this.history=new wc(null),this.id=++cd,this.modeOption=z,this.lineSep=te,this.direction=oe=="rtl"?"rtl":"ltr",this.extend=!1,typeof x=="string"&&(x=this.splitLines(x)),uu(this,{from:Se,to:Se,text:x}),kl(this,$l(Se),Vt)};Sl.prototype=Ce(Ou.prototype,{constructor:Sl,iter:function(x,z,ne){ne?this.iterN(x-this.first,z-x,ne):this.iterN(this.first,this.first+this.size,x)},insert:function(x,z){for(var ne=0,te=0;te<z.length;++te)ne+=z[te].height;this.insertInner(x-this.first,z,ne)},remove:function(x,z){this.removeInner(x-this.first,z)},getValue:function(x){var z=Qi(this,this.first,this.first+this.size);return x===!1?z:z.join(x||this.lineSeparator())},setValue:va(function(x){var z=Ur(this.first,0),ne=this.first+this.size-1;Nu(this,{from:z,to:Ur(ne,ln(this,ne).text.length),text:this.splitLines(x),origin:"setValue",full:!0},!0),this.cm&&fi(this.cm,0,0),kl(this,$l(z),Vt)}),replaceRange:function(x,z,ne,te){z=la(this,z),ne=ne?la(this,ne):z,mA(this,x,z,ne,te)},getRange:function(x,z,ne){var te=wr(this,la(this,x),la(this,z));return ne===!1?te:te.join(ne||this.lineSeparator())},getLine:function(x){var z=this.getLineHandle(x);return z&&z.text},getLineHandle:function(x){if(zi(this,x))return ln(this,x)},getLineNumber:function(x){return li(x)},getLineHandleVisualStart:function(x){return typeof x=="number"&&(x=ln(this,x)),xn(x)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(x){return la(this,x)},getCursor:function(x){var z=this.sel.primary(),ne;return x==null||x=="head"?ne=z.head:x=="anchor"?ne=z.anchor:x=="end"||x=="to"||x===!1?ne=z.to():ne=z.from(),ne},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:va(function(x,z,ne){Yu(this,la(this,typeof x=="number"?Ur(x,z||0):x),null,ne)}),setSelection:va(function(x,z,ne){Yu(this,la(this,x),la(this,z||x),ne)}),extendSelection:va(function(x,z,ne){Bu(this,la(this,x),z&&la(this,z),ne)}),extendSelections:va(function(x,z){Ua(this,Wr(this,x),z)}),extendSelectionsBy:va(function(x,z){var ne=sr(this.sel.ranges,x);Ua(this,Wr(this,ne),z)}),setSelections:va(function(x,z,ne){if(x.length){for(var te=[],oe=0;oe<x.length;oe++)te[oe]=new As(la(this,x[oe].anchor),la(this,x[oe].head));z==null&&(z=Math.min(x.length-1,this.sel.primIndex)),kl(this,Bl(this.cm,te,z),ne)}}),addSelection:va(function(x,z,ne){var te=this.sel.ranges.slice(0);te.push(new As(la(this,x),la(this,z||x))),kl(this,Bl(this.cm,te,te.length-1),ne)}),getSelection:function(x){for(var z=this.sel.ranges,ne,te=0;te<z.length;te++){var oe=wr(this,z[te].from(),z[te].to());ne=ne?ne.concat(oe):oe}return x===!1?ne:ne.join(x||this.lineSeparator())},getSelections:function(x){for(var z=[],ne=this.sel.ranges,te=0;te<ne.length;te++){var oe=wr(this,ne[te].from(),ne[te].to());x!==!1&&(oe=oe.join(x||this.lineSeparator())),z[te]=oe}return z},replaceSelection:function(x,z,ne){for(var te=[],oe=0;oe<this.sel.ranges.length;oe++)te[oe]=x;this.replaceSelections(te,z,ne||"+input")},replaceSelections:va(function(x,z,ne){for(var te=[],oe=this.sel,Se=0;Se<oe.ranges.length;Se++){var je=oe.ranges[Se];te[Se]={from:je.from(),to:je.to(),text:this.splitLines(x[Se]),origin:ne}}for(var qe=z&&z!="end"&&Hl(this,te,z),lt=te.length-1;lt>=0;lt--)Nu(this,te[lt]);qe?Rs(this,qe):this.cm&&vi(this.cm)}),undo:va(function(){Eu(this,"undo")}),redo:va(function(){Eu(this,"redo")}),undoSelection:va(function(){Eu(this,"undo",!0)}),redoSelection:va(function(){Eu(this,"redo",!0)}),setExtending:function(x){this.extend=x},getExtending:function(){return this.extend},historySize:function(){for(var x=this.history,z=0,ne=0,te=0;te<x.done.length;te++)x.done[te].ranges||++z;for(var oe=0;oe<x.undone.length;oe++)x.undone[oe].ranges||++ne;return{undo:z,redo:ne}},clearHistory:function(){var x=this;this.history=new wc(this.history.maxGeneration),oc(this,function(z){return z.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:Zu(this.history.done),undone:Zu(this.history.undone)}},setHistory:function(x){var z=this.history=new wc(this.history.maxGeneration);z.done=Zu(x.done.slice(0),null,!0),z.undone=Zu(x.undone.slice(0),null,!0)},setGutterMarker:va(function(x,z,ne){return Tu(this,x,"gutter",function(te){var oe=te.gutterMarkers||(te.gutterMarkers={});return oe[z]=ne,!ne&&pe(oe)&&(te.gutterMarkers=null),!0})}),clearGutter:va(function(x){var z=this;this.iter(function(ne){ne.gutterMarkers&&ne.gutterMarkers[x]&&Tu(z,ne,"gutter",function(){return ne.gutterMarkers[x]=null,pe(ne.gutterMarkers)&&(ne.gutterMarkers=null),!0})})}),lineInfo:function(x){var z;if(typeof x=="number"){if(!zi(this,x)||(z=x,x=ln(this,x),!x))return null}else if(z=li(x),z==null)return null;return{line:z,handle:x,text:x.text,gutterMarkers:x.gutterMarkers,textClass:x.textClass,bgClass:x.bgClass,wrapClass:x.wrapClass,widgets:x.widgets}},addLineClass:va(function(x,z,ne){return Tu(this,x,z=="gutter"?"gutter":"class",function(te){var oe=z=="text"?"textClass":z=="background"?"bgClass":z=="gutter"?"gutterClass":"wrapClass";if(!te[oe])te[oe]=ne;else{if(Ke(ne).test(te[oe]))return!1;te[oe]+=" "+ne}return!0})}),removeLineClass:va(function(x,z,ne){return Tu(this,x,z=="gutter"?"gutter":"class",function(te){var oe=z=="text"?"textClass":z=="background"?"bgClass":z=="gutter"?"gutterClass":"wrapClass",Se=te[oe];if(Se)if(ne==null)te[oe]=null;else{var je=Se.match(Ke(ne));if(!je)return!1;var qe=je.index+je[0].length;te[oe]=Se.slice(0,je.index)+(!je.index||qe==Se.length?"":" ")+Se.slice(qe)||null}else return!1;return!0})}),addLineWidget:va(function(x,z,ne){return ld(this,x,z,ne)}),removeLineWidget:function(x){x.clear()},markText:function(x,z,ne){return fu(this,la(this,x),la(this,z),ne,ne&&ne.type||"range")},setBookmark:function(x,z){var ne={replacedWith:z&&(z.nodeType==null?z.widget:z),insertLeft:z&&z.insertLeft,clearWhenEmpty:!1,shared:z&&z.shared,handleMouseEvents:z&&z.handleMouseEvents};return x=la(this,x),fu(this,x,x,ne,"bookmark")},findMarksAt:function(x){x=la(this,x);var z=[],ne=ln(this,x.line).markedSpans;if(ne)for(var te=0;te<ne.length;++te){var oe=ne[te];(oe.from==null||oe.from<=x.ch)&&(oe.to==null||oe.to>=x.ch)&&z.push(oe.marker.parent||oe.marker)}return z},findMarks:function(x,z,ne){x=la(this,x),z=la(this,z);var te=[],oe=x.line;return this.iter(x.line,z.line+1,function(Se){var je=Se.markedSpans;if(je)for(var qe=0;qe<je.length;qe++){var lt=je[qe];!(lt.to!=null&&oe==x.line&&x.ch>=lt.to||lt.from==null&&oe!=x.line||lt.from!=null&&oe==z.line&<.from>=z.ch)&&(!ne||ne(lt.marker))&&te.push(lt.marker.parent||lt.marker)}++oe}),te},getAllMarks:function(){var x=[];return this.iter(function(z){var ne=z.markedSpans;if(ne)for(var te=0;te<ne.length;++te)ne[te].from!=null&&x.push(ne[te].marker)}),x},posFromIndex:function(x){var z,ne=this.first,te=this.lineSeparator().length;return this.iter(function(oe){var Se=oe.text.length+te;if(Se>x)return z=x,!0;x-=Se,++ne}),la(this,Ur(ne,z))},indexFromPos:function(x){x=la(this,x);var z=x.ch;if(x.line<this.first||x.ch<0)return 0;var ne=this.lineSeparator().length;return this.iter(this.first,x.line,function(te){z+=te.text.length+ne}),z},copy:function(x){var z=new Sl(Qi(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return z.scrollTop=this.scrollTop,z.scrollLeft=this.scrollLeft,z.sel=this.sel,z.extend=!1,x&&(z.history.undoDepth=this.history.undoDepth,z.setHistory(this.getHistory())),z},linkedDoc:function(x){x||(x={});var z=this.first,ne=this.first+this.size;x.from!=null&&x.from>z&&(z=x.from),x.to!=null&&x.to<ne&&(ne=x.to);var te=new Sl(Qi(this,z,ne),x.mode||this.modeOption,z,this.lineSep,this.direction);return x.sharedHist&&(te.history=this.history),(this.linked||(this.linked=[])).push({doc:te,sharedHist:x.sharedHist}),te.linked=[{doc:this,isParent:!0,sharedHist:x.sharedHist}],$u(te,hu(this)),te},unlinkDoc:function(x){if(x instanceof wo&&(x=x.doc),this.linked)for(var z=0;z<this.linked.length;++z){var ne=this.linked[z];if(ne.doc==x){this.linked.splice(z,1),x.unlinkDoc(this),sc(hu(this));break}}if(x.history==this.history){var te=[x.id];oc(x,function(oe){return te.push(oe.id)},!0),x.history=new wc(null),x.history.done=Zu(this.history.done,te),x.history.undone=Zu(this.history.undone,te)}},iterLinkedDocs:function(x){oc(this,x)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(x){return this.lineSep?x.split(this.lineSep):fn(x)},lineSeparator:function(){return this.lineSep||`
|
|
|
`},setDirection:va(function(x){x!="rtl"&&(x="ltr"),x!=this.direction&&(this.direction=x,this.iter(function(z){return z.order=null}),this.cm&&Zc(this.cm))})}),Sl.prototype.eachLine=Sl.prototype.iter;var zA=0;function WA(x){var z=this;if(gA(z),!(kn(z,x)||Do(z.display,x))){_i(x),_e&&(zA=+new Date);var ne=Be(z,x,!0),te=x.dataTransfer.files;if(!(!ne||z.isReadOnly()))if(te&&te.length&&window.FileReader&&window.File)for(var oe=te.length,Se=Array(oe),je=0,qe=function(){++je==oe&&ia(z,function(){ne=la(z.doc,ne);var Sr={from:ne,to:ne,text:z.doc.splitLines(Se.filter(function(Di){return Di!=null}).join(z.doc.lineSeparator())),origin:"paste"};Nu(z.doc,Sr),Rs(z.doc,$l(la(z.doc,ne),la(z.doc,Wo(Sr))))})()},lt=function(Sr,Di){if(z.options.allowDropFileTypes&&Ut(z.options.allowDropFileTypes,Sr.type)==-1){qe();return}var ta=new FileReader;ta.onerror=function(){return qe()},ta.onload=function(){var ma=ta.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(ma)){qe();return}Se[Di]=ma,qe()},ta.readAsText(Sr)},bt=0;bt<te.length;bt++)lt(te[bt],bt);else{if(z.state.draggingText&&z.doc.sel.contains(ne)>-1){z.state.draggingText(x),setTimeout(function(){return z.display.input.focus()},20);return}try{var Cn=x.dataTransfer.getData("Text");if(Cn){var Zn;if(z.state.draggingText&&!z.state.draggingText.copy&&(Zn=z.listSelections()),pA(z.doc,$l(ne,ne)),Zn)for(var Ir=0;Ir<Zn.length;++Ir)mA(z.doc,"",Zn[Ir].anchor,Zn[Ir].head,"drag");z.replaceSelection(Cn,"around","paste"),z.display.input.focus()}}catch(Sr){}}}}function eA(x,z){if(_e&&(!x.state.draggingText||+new Date-zA<100)){bi(z);return}if(!(kn(x,z)||Do(x.display,z))&&(z.dataTransfer.setData("Text",x.getSelection()),z.dataTransfer.effectAllowed="copyMove",z.dataTransfer.setDragImage&&!Ze)){var ne=Ot("img",null,null,"position: fixed; left: 0; top: 0;");ne.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",ge&&(ne.width=ne.height=1,x.display.wrapper.appendChild(ne),ne._top=ne.offsetTop),z.dataTransfer.setDragImage(ne,0,0),ge&&ne.parentNode.removeChild(ne)}}function Pu(x,z){var ne=Be(x,z);if(ne){var te=document.createDocumentFragment();Yt(x,ne,te),x.display.dragCursor||(x.display.dragCursor=Ot("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),x.display.lineSpace.insertBefore(x.display.dragCursor,x.display.cursorDiv)),Wt(x.display.dragCursor,te)}}function gA(x){x.display.dragCursor&&(x.display.lineSpace.removeChild(x.display.dragCursor),x.display.dragCursor=null)}function pu(x){if(document.getElementsByClassName){for(var z=document.getElementsByClassName("CodeMirror"),ne=[],te=0;te<z.length;te++){var oe=z[te].CodeMirror;oe&&ne.push(oe)}ne.length&&ne[0].operation(function(){for(var Se=0;Se<ne.length;Se++)x(ne[Se])})}}var ea=!1;function Ru(){ea||(kA(),ea=!0)}function kA(){var x;Bn(window,"resize",function(){x==null&&(x=setTimeout(function(){x=null,pu(IA)},100))}),Bn(window,"blur",function(){return pu(Ki)})}function IA(x){var z=x.display;z.cachedCharWidth=z.cachedTextHeight=z.cachedPaddingH=null,z.scrollbarsClipped=!1,x.setSize()}for(var Oc={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"},vA=0;vA<10;vA++)Oc[vA+48]=Oc[vA+96]=String(vA);for(var mu=65;mu<=90;mu++)Oc[mu]=String.fromCharCode(mu);for(var gu=1;gu<=12;gu++)Oc[gu+111]=Oc[gu+63235]="F"+gu;var il={};il.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"},il.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"},il.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"},il.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"]},il.default=Te?il.macDefault:il.pcDefault;function yA(x){var z=x.split(/-(?!$)/);x=z[z.length-1];for(var ne,te,oe,Se,je=0;je<z.length-1;je++){var qe=z[je];if(/^(cmd|meta|m)$/i.test(qe))Se=!0;else if(/^a(lt)?$/i.test(qe))ne=!0;else if(/^(c|ctrl|control)$/i.test(qe))te=!0;else if(/^s(hift)?$/i.test(qe))oe=!0;else throw new Error("Unrecognized modifier name: "+qe)}return ne&&(x="Alt-"+x),te&&(x="Ctrl-"+x),Se&&(x="Cmd-"+x),oe&&(x="Shift-"+x),x}function qc(x){var z={};for(var ne in x)if(x.hasOwnProperty(ne)){var te=x[ne];if(/^(name|fallthrough|(de|at)tach)$/.test(ne))continue;if(te=="..."){delete x[ne];continue}for(var oe=sr(ne.split(" "),yA),Se=0;Se<oe.length;Se++){var je=void 0,qe=void 0;Se==oe.length-1?(qe=oe.join(" "),je=te):(qe=oe.slice(0,Se+1).join(" "),je="...");var lt=z[qe];if(!lt)z[qe]=je;else if(lt!=je)throw new Error("Inconsistent bindings for "+qe)}delete x[ne]}for(var bt in z)x[bt]=z[bt];return x}function Pc(x,z,ne,te){z=Ys(z);var oe=z.call?z.call(x,te):z[x];if(oe===!1)return"nothing";if(oe==="...")return"multi";if(oe!=null&&ne(oe))return"handled";if(z.fallthrough){if(Object.prototype.toString.call(z.fallthrough)!="[object Array]")return Pc(x,z.fallthrough,ne,te);for(var Se=0;Se<z.fallthrough.length;Se++){var je=Pc(x,z.fallthrough[Se],ne,te);if(je)return je}}}function Mu(x){var z=typeof x=="string"?x:Oc[x.keyCode];return z=="Ctrl"||z=="Alt"||z=="Shift"||z=="Mod"}function vu(x,z,ne){var te=x;return z.altKey&&te!="Alt"&&(x="Alt-"+x),(yt?z.metaKey:z.ctrlKey)&&te!="Ctrl"&&(x="Ctrl-"+x),(yt?z.ctrlKey:z.metaKey)&&te!="Mod"&&(x="Cmd-"+x),!ne&&z.shiftKey&&te!="Shift"&&(x="Shift-"+x),x}function $c(x,z){if(ge&&x.keyCode==34&&x.char)return!1;var ne=Oc[x.keyCode];return ne==null||x.altGraphKey?!1:(x.keyCode==3&&x.code&&(ne=x.code),vu(ne,x,z))}function Ys(x){return typeof x=="string"?il[x]:x}function tc(x,z){for(var ne=x.doc.sel.ranges,te=[],oe=0;oe<ne.length;oe++){for(var Se=z(ne[oe]);te.length&&Mi(Se.from,mn(te).to)<=0;){var je=te.pop();if(Mi(je.from,Se.from)<0){Se.from=je.from;break}}te.push(Se)}Pi(x,function(){for(var qe=te.length-1;qe>=0;qe--)mA(x.doc,"",te[qe].from,te[qe].to,"+delete");vi(x)})}function jl(x,z,ne){var te=an(x.text,z+ne,ne);return te<0||te>x.text.length?null:te}function eu(x,z,ne){var te=jl(x,z.ch,ne);return te==null?null:new Ur(z.line,te,ne<0?"after":"before")}function tu(x,z,ne,te,oe){if(x){z.doc.direction=="rtl"&&(oe=-oe);var Se=ri(ne,z.doc.direction);if(Se){var je=oe<0?mn(Se):Se[0],qe=oe<0==(je.level==1),lt=qe?"after":"before",bt;if(je.level>0||z.doc.direction=="rtl"){var Cn=za(z,ne);bt=oe<0?ne.text.length-1:0;var Zn=ho(z,Cn,bt).top;bt=vn(function(Ir){return ho(z,Cn,Ir).top==Zn},oe<0==(je.level==1)?je.from:je.to-1,bt),lt=="before"&&(bt=jl(ne,bt,1))}else bt=oe<0?je.to:je.from;return new Ur(te,bt,lt)}}return new Ur(te,oe<0?ne.text.length:0,oe<0?"before":"after")}function xc(x,z,ne,te){var oe=ri(z,x.doc.direction);if(!oe)return eu(z,ne,te);ne.ch>=z.text.length?(ne.ch=z.text.length,ne.sticky="before"):ne.ch<=0&&(ne.ch=0,ne.sticky="after");var Se=er(oe,ne.ch,ne.sticky),je=oe[Se];if(x.doc.direction=="ltr"&&je.level%2==0&&(te>0?je.to>ne.ch:je.from<ne.ch))return eu(z,ne,te);var qe=function(ya,Da){return jl(z,ya instanceof Ur?ya.ch:ya,Da)},lt,bt=function(ya){return x.options.lineWrapping?(lt=lt||za(x,z),js(x,z,lt,ya)):{begin:0,end:z.text.length}},Cn=bt(ne.sticky=="before"?qe(ne,-1):ne.ch);if(x.doc.direction=="rtl"||je.level==1){var Zn=je.level==1==te<0,Ir=qe(ne,Zn?1:-1);if(Ir!=null&&(Zn?Ir<=je.to&&Ir<=Cn.end:Ir>=je.from&&Ir>=Cn.begin)){var Sr=Zn?"before":"after";return new Ur(ne.line,Ir,Sr)}}var Di=function(ya,Da,Ma){for(var Ga=function(al,rc){return rc?new Ur(ne.line,qe(al,1),"before"):new Ur(ne.line,al,"after")};ya>=0&&ya<oe.length;ya+=Da){var Lo=oe[ya],Bo=Da>0==(Lo.level!=1),vs=Bo?Ma.begin:qe(Ma.end,-1);if(Lo.from<=vs&&vs<Lo.to||(vs=Bo?Lo.from:qe(Lo.to,-1),Ma.begin<=vs&&vs<Ma.end))return Ga(vs,Bo)}},ta=Di(Se+te,te,Cn);if(ta)return ta;var ma=te>0?Cn.end:qe(Cn.begin,-1);return ma!=null&&!(te>0&&ma==z.text.length)&&(ta=Di(te>0?0:oe.length-1,te,bt(ma)),ta)?ta:null}var Uu={selectAll:MA,singleSelection:function(x){return x.setSelection(x.getCursor("anchor"),x.getCursor("head"),Vt)},killLine:function(x){return tc(x,function(z){if(z.empty()){var ne=ln(x.doc,z.head.line).text.length;return z.head.ch==ne&&z.head.line<x.lastLine()?{from:z.head,to:Ur(z.head.line+1,0)}:{from:z.head,to:Ur(z.head.line,ne)}}else return{from:z.from(),to:z.to()}})},deleteLine:function(x){return tc(x,function(z){return{from:Ur(z.from().line,0),to:la(x.doc,Ur(z.to().line+1,0))}})},delLineLeft:function(x){return tc(x,function(z){return{from:Ur(z.from().line,0),to:z.from()}})},delWrappedLineLeft:function(x){return tc(x,function(z){var ne=x.charCoords(z.head,"div").top+5,te=x.coordsChar({left:0,top:ne},"div");return{from:te,to:z.from()}})},delWrappedLineRight:function(x){return tc(x,function(z){var ne=x.charCoords(z.head,"div").top+5,te=x.coordsChar({left:x.display.lineDiv.offsetWidth+100,top:ne},"div");return{from:z.from(),to:te}})},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(Ur(x.firstLine(),0))},goDocEnd:function(x){return x.extendSelection(Ur(x.lastLine()))},goLineStart:function(x){return x.extendSelectionsBy(function(z){return VA(x,z.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(x){return x.extendSelectionsBy(function(z){return DA(x,z.head)},{origin:"+move",bias:1})},goLineEnd:function(x){return x.extendSelectionsBy(function(z){return ud(x,z.head.line)},{origin:"+move",bias:-1})},goLineRight:function(x){return x.extendSelectionsBy(function(z){var ne=x.cursorCoords(z.head,"div").top+5;return x.coordsChar({left:x.display.lineDiv.offsetWidth+100,top:ne},"div")},Tn)},goLineLeft:function(x){return x.extendSelectionsBy(function(z){var ne=x.cursorCoords(z.head,"div").top+5;return x.coordsChar({left:0,top:ne},"div")},Tn)},goLineLeftSmart:function(x){return x.extendSelectionsBy(function(z){var ne=x.cursorCoords(z.head,"div").top+5,te=x.coordsChar({left:0,top:ne},"div");return te.ch<x.getLine(te.line).search(/\S/)?DA(x,z.head):te},Tn)},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 z=[],ne=x.listSelections(),te=x.options.tabSize,oe=0;oe<ne.length;oe++){var Se=ne[oe].from(),je=rt(x.getLine(Se.line),Se.ch,te);z.push(qn(te-je%te))}x.replaceSelections(z)},defaultTab:function(x){x.somethingSelected()?x.indentSelection("add"):x.execCommand("insertTab")},transposeChars:function(x){return Pi(x,function(){for(var z=x.listSelections(),ne=[],te=0;te<z.length;te++)if(z[te].empty()){var oe=z[te].head,Se=ln(x.doc,oe.line).text;if(Se){if(oe.ch==Se.length&&(oe=new Ur(oe.line,oe.ch-1)),oe.ch>0)oe=new Ur(oe.line,oe.ch+1),x.replaceRange(Se.charAt(oe.ch-1)+Se.charAt(oe.ch-2),Ur(oe.line,oe.ch-2),oe,"+transpose");else if(oe.line>x.doc.first){var je=ln(x.doc,oe.line-1).text;je&&(oe=new Ur(oe.line,1),x.replaceRange(Se.charAt(0)+x.doc.lineSeparator()+je.charAt(je.length-1),Ur(oe.line-1,je.length-1),oe,"+transpose"))}}ne.push(new As(oe,oe))}x.setSelections(ne)})},newlineAndIndent:function(x){return Pi(x,function(){for(var z=x.listSelections(),ne=z.length-1;ne>=0;ne--)x.replaceRange(x.doc.lineSeparator(),z[ne].anchor,z[ne].head,"+input");z=x.listSelections();for(var te=0;te<z.length;te++)x.indentLine(z[te].from().line,null,!0);vi(x)})},openLine:function(x){return x.replaceSelection(`
|
|
|
`,"start")},toggleOverwrite:function(x){return x.toggleOverwrite()}};function VA(x,z){var ne=ln(x.doc,z),te=xn(ne);return te!=ne&&(z=li(te)),tu(!0,x,te,z,1)}function ud(x,z){var ne=ln(x.doc,z),te=Kn(ne);return te!=ne&&(z=li(te)),tu(!0,x,ne,z,-1)}function DA(x,z){var ne=VA(x,z.line),te=ln(x.doc,ne.line),oe=ri(te,x.doc.direction);if(!oe||oe[0].level==0){var Se=Math.max(ne.ch,te.text.search(/\S/)),je=z.line==ne.line&&z.ch<=Se&&z.ch;return Ur(ne.line,je?0:Se,ne.sticky)}return ne}function ml(x,z,ne){if(typeof z=="string"&&(z=Uu[z],!z))return!1;x.display.input.ensurePolled();var te=x.display.shift,oe=!1;try{x.isReadOnly()&&(x.state.suppressEdits=!0),ne&&(x.display.shift=!1),oe=z(x)!=yn}finally{x.display.shift=te,x.state.suppressEdits=!1}return oe}function Rc(x,z,ne){for(var te=0;te<x.state.keyMaps.length;te++){var oe=Pc(z,x.state.keyMaps[te],ne,x);if(oe)return oe}return x.options.extraKeys&&Pc(z,x.options.extraKeys,ne,x)||Pc(z,x.options.keyMap,ne,x)}var bA=new Ie;function Qu(x,z,ne,te){var oe=x.state.keySeq;if(oe){if(Mu(z))return"handled";if(/\'$/.test(z)?x.state.keySeq=null:bA.set(50,function(){x.state.keySeq==oe&&(x.state.keySeq=null,x.display.input.reset())}),Ne(x,oe+" "+z,ne,te))return!0}return Ne(x,z,ne,te)}function Ne(x,z,ne,te){var oe=Rc(x,z,te);return oe=="multi"&&(x.state.keySeq=z),oe=="handled"&&Un(x,"keyHandled",x,z,ne),(oe=="handled"||oe=="multi")&&(_i(ne),tn(x)),!!oe}function vt(x,z){var ne=$c(z,!0);return ne?z.shiftKey&&!x.state.keySeq?Qu(x,"Shift-"+ne,z,function(te){return ml(x,te,!0)})||Qu(x,ne,z,function(te){if(typeof te=="string"?/^go[A-Z]/.test(te):te.motion)return ml(x,te)}):Qu(x,ne,z,function(te){return ml(x,te)}):!1}function zn(x,z,ne){return Qu(x,"'"+ne+"'",z,function(te){return ml(x,te,!0)})}var hr=null;function Hr(x){var z=this;if(!(x.target&&x.target!=z.display.input.getField())&&(z.curOp.focus=Kt(),!kn(z,x))){_e&&Ye<11&&x.keyCode==27&&(x.returnValue=!1);var ne=x.keyCode;z.display.shift=ne==16||x.shiftKey;var te=vt(z,x);ge&&(hr=te?ne:null,!te&&ne==88&&!jr&&(Te?x.metaKey:x.ctrlKey)&&z.replaceSelection("",null,"cut")),he&&!Te&&!te&&ne==46&&x.shiftKey&&!x.ctrlKey&&document.execCommand&&document.execCommand("cut"),ne==18&&!/\bCodeMirror-crosshair\b/.test(z.display.lineDiv.className)&&Wn(z)}}function Wn(x){var z=x.display.lineDiv;Qn(z,"CodeMirror-crosshair");function ne(te){(te.keyCode==18||!te.altKey)&&(mt(z,"CodeMirror-crosshair"),Or(document,"keyup",ne),Or(document,"mouseover",ne))}Bn(document,"keyup",ne),Bn(document,"mouseover",ne)}function Ba(x){x.keyCode==16&&(this.doc.sel.shift=!1),kn(this,x)}function lo(x){var z=this;if(!(x.target&&x.target!=z.display.input.getField())&&!(Do(z.display,x)||kn(z,x)||x.ctrlKey&&!x.altKey||Te&&x.metaKey)){var ne=x.keyCode,te=x.charCode;if(ge&&ne==hr){hr=null,_i(x);return}if(!(ge&&(!x.which||x.which<10)&&vt(z,x))){var oe=String.fromCharCode(te==null?ne:te);oe!="\b"&&(zn(z,x,oe)||z.display.input.onKeyPress(x))}}}var Yo=400,fs=function(x,z,ne){this.time=x,this.pos=z,this.button=ne};fs.prototype.compare=function(x,z,ne){return this.time+Yo>x&&Mi(z,this.pos)==0&&ne==this.button};var as,_s;function Il(x,z){var ne=+new Date;return _s&&_s.compare(ne,x,z)?(as=_s=null,"triple"):as&&as.compare(ne,x,z)?(_s=new fs(ne,x,z),as=null,"double"):(as=new fs(ne,x,z),_s=null,"single")}function Is(x){var z=this,ne=z.display;if(!(kn(z,x)||ne.activeTouch&&ne.input.supportsTouch())){if(ne.input.ensurePolled(),ne.shift=x.shiftKey,Do(ne,x)){$e||(ne.scroller.draggable=!1,setTimeout(function(){return ne.scroller.draggable=!0},100));return}if(!Zl(z,x)){var te=Be(z,x),oe=Pr(x),Se=te?Il(te,oe):"single";window.focus(),oe==1&&z.state.selectingText&&z.state.selectingText(x),!(te&&hl(z,oe,te,Se,x))&&(oe==1?te?Kl(z,te,Se,x):kr(x)==ne.scroller&&_i(x):oe==2?(te&&Bu(z.doc,te),setTimeout(function(){return ne.input.focus()},20)):oe==3&&(Qe?z.display.input.onContextMenu(x):Mr(z)))}}}function hl(x,z,ne,te,oe){var Se="Click";return te=="double"?Se="Double"+Se:te=="triple"&&(Se="Triple"+Se),Se=(z==1?"Left":z==2?"Middle":"Right")+Se,Qu(x,vu(Se,oe),oe,function(je){if(typeof je=="string"&&(je=Uu[je]),!je)return!1;var qe=!1;try{x.isReadOnly()&&(x.state.suppressEdits=!0),qe=je(x,ne)!=yn}finally{x.state.suppressEdits=!1}return qe})}function nc(x,z,ne){var te=x.getOption("configureMouse"),oe=te?te(x,z,ne):{};if(oe.unit==null){var Se=At?ne.shiftKey&&ne.metaKey:ne.altKey;oe.unit=Se?"rectangle":z=="single"?"char":z=="double"?"word":"line"}return(oe.extend==null||x.doc.extend)&&(oe.extend=x.doc.extend||ne.shiftKey),oe.addNew==null&&(oe.addNew=Te?ne.metaKey:ne.ctrlKey),oe.moveOnDrag==null&&(oe.moveOnDrag=!(Te?ne.altKey:ne.ctrlKey)),oe}function Kl(x,z,ne,te){_e?setTimeout(Hn(Gn,x),0):x.curOp.focus=Kt();var oe=nc(x,ne,te),Se=x.doc.sel,je;x.options.dragDrop&&si&&!x.isReadOnly()&&ne=="single"&&(je=Se.contains(z))>-1&&(Mi((je=Se.ranges[je]).from(),z)<0||z.xRel>0)&&(Mi(je.to(),z)>0||z.xRel<0)?Lu(x,te,z,oe):yu(x,te,z,oe)}function Lu(x,z,ne,te){var oe=x.display,Se=!1,je=ia(x,function(bt){$e&&(oe.scroller.draggable=!1),x.state.draggingText=!1,Or(oe.wrapper.ownerDocument,"mouseup",je),Or(oe.wrapper.ownerDocument,"mousemove",qe),Or(oe.scroller,"dragstart",lt),Or(oe.scroller,"drop",je),Se||(_i(bt),te.addNew||Bu(x.doc,ne,null,null,te.extend),$e&&!Ze||_e&&Ye==9?setTimeout(function(){oe.wrapper.ownerDocument.body.focus({preventScroll:!0}),oe.input.focus()},20):oe.input.focus())}),qe=function(bt){Se=Se||Math.abs(z.clientX-bt.clientX)+Math.abs(z.clientY-bt.clientY)>=10},lt=function(){return Se=!0};$e&&(oe.scroller.draggable=!0),x.state.draggingText=je,je.copy=!te.moveOnDrag,oe.scroller.dragDrop&&oe.scroller.dragDrop(),Bn(oe.wrapper.ownerDocument,"mouseup",je),Bn(oe.wrapper.ownerDocument,"mousemove",qe),Bn(oe.scroller,"dragstart",lt),Bn(oe.scroller,"drop",je),Mr(x),setTimeout(function(){return oe.input.focus()},20)}function pc(x,z,ne){if(ne=="char")return new As(z,z);if(ne=="word")return x.findWordAt(z);if(ne=="line")return new As(Ur(z.line,0),la(x.doc,Ur(z.line+1,0)));var te=ne(x,z);return new As(te.from,te.to)}function yu(x,z,ne,te){var oe=x.display,Se=x.doc;_i(z);var je,qe,lt=Se.sel,bt=lt.ranges;if(te.addNew&&!te.extend?(qe=Se.sel.contains(ne),qe>-1?je=bt[qe]:je=new As(ne,ne)):(je=Se.sel.primary(),qe=Se.sel.primIndex),te.unit=="rectangle")te.addNew||(je=new As(ne,ne)),ne=Be(x,z,!0,!0),qe=-1;else{var Cn=pc(x,ne,te.unit);te.extend?je=fA(je,Cn.anchor,Cn.head,te.extend):je=Cn}te.addNew?qe==-1?(qe=bt.length,kl(Se,Bl(x,bt.concat([je]),qe),{scroll:!1,origin:"*mouse"})):bt.length>1&&bt[qe].empty()&&te.unit=="char"&&!te.extend?(kl(Se,Bl(x,bt.slice(0,qe).concat(bt.slice(qe+1)),0),{scroll:!1,origin:"*mouse"}),lt=Se.sel):Ic(Se,qe,je,Jt):(qe=0,kl(Se,new ql([je],0),Jt),lt=Se.sel);var Zn=ne;function Ir(Ma){if(Mi(Zn,Ma)!=0)if(Zn=Ma,te.unit=="rectangle"){for(var Ga=[],Lo=x.options.tabSize,Bo=rt(ln(Se,ne.line).text,ne.ch,Lo),vs=rt(ln(Se,Ma.line).text,Ma.ch,Lo),al=Math.min(Bo,vs),rc=Math.max(Bo,vs),vl=Math.min(ne.line,Ma.line),yc=Math.min(x.lastLine(),Math.max(ne.line,Ma.line));vl<=yc;vl++){var ic=ln(Se,vl).text,Rl=Br(ic,al,Lo);al==rc?Ga.push(new As(Ur(vl,Rl),Ur(vl,Rl))):ic.length>Rl&&Ga.push(new As(Ur(vl,Rl),Ur(vl,Br(ic,rc,Lo))))}Ga.length||Ga.push(new As(ne,ne)),kl(Se,Bl(x,lt.ranges.slice(0,qe).concat(Ga),qe),{origin:"*mouse",scroll:!1}),x.scrollIntoView(Ma)}else{var bc=je,ss=pc(x,Ma,te.unit),Ea=bc.anchor,ul;Mi(ss.anchor,Ea)>0?(ul=ss.head,Ea=Gi(bc.from(),ss.anchor)):(ul=ss.anchor,Ea=Za(bc.to(),ss.head));var yl=lt.ranges.slice(0);yl[qe]=GA(x,new As(la(Se,Ea),ul)),kl(Se,Bl(x,yl,qe),Jt)}}var Sr=oe.wrapper.getBoundingClientRect(),Di=0;function ta(Ma){var Ga=++Di,Lo=Be(x,Ma,!0,te.unit=="rectangle");if(Lo)if(Mi(Lo,Zn)!=0){x.curOp.focus=Kt(),Ir(Lo);var Bo=$r(oe,Se);(Lo.line>=Bo.to||Lo.line<Bo.from)&&setTimeout(ia(x,function(){Di==Ga&&ta(Ma)}),150)}else{var vs=Ma.clientY<Sr.top?-20:Ma.clientY>Sr.bottom?20:0;vs&&setTimeout(ia(x,function(){Di==Ga&&(oe.scroller.scrollTop+=vs,ta(Ma))}),50)}}function ma(Ma){x.state.selectingText=!1,Di=1/0,Ma&&(_i(Ma),oe.input.focus()),Or(oe.wrapper.ownerDocument,"mousemove",ya),Or(oe.wrapper.ownerDocument,"mouseup",Da),Se.history.lastSelOrigin=null}var ya=ia(x,function(Ma){Ma.buttons===0||!Pr(Ma)?ma(Ma):ta(Ma)}),Da=ia(x,ma);x.state.selectingText=Da,Bn(oe.wrapper.ownerDocument,"mousemove",ya),Bn(oe.wrapper.ownerDocument,"mouseup",Da)}function GA(x,z){var ne=z.anchor,te=z.head,oe=ln(x.doc,ne.line);if(Mi(ne,te)==0&&ne.sticky==te.sticky)return z;var Se=ri(oe);if(!Se)return z;var je=er(Se,ne.ch,ne.sticky),qe=Se[je];if(qe.from!=ne.ch&&qe.to!=ne.ch)return z;var lt=je+(qe.from==ne.ch==(qe.level!=1)?0:1);if(lt==0||lt==Se.length)return z;var bt;if(te.line!=ne.line)bt=(te.line-ne.line)*(x.doc.direction=="ltr"?1:-1)>0;else{var Cn=er(Se,te.ch,te.sticky),Zn=Cn-je||(te.ch-ne.ch)*(qe.level==1?-1:1);Cn==lt-1||Cn==lt?bt=Zn<0:bt=Zn>0}var Ir=Se[lt+(bt?-1:0)],Sr=bt==(Ir.level==1),Di=Sr?Ir.from:Ir.to,ta=Sr?"after":"before";return ne.ch==Di&&ne.sticky==ta?z:new As(new Ur(ne.line,Di,ta),te)}function tA(x,z,ne,te){var oe,Se;if(z.touches)oe=z.touches[0].clientX,Se=z.touches[0].clientY;else try{oe=z.clientX,Se=z.clientY}catch(Ir){return!1}if(oe>=Math.floor(x.display.gutters.getBoundingClientRect().right))return!1;te&&_i(z);var je=x.display,qe=je.lineDiv.getBoundingClientRect();if(Se>qe.bottom||!ei(x,ne))return Yi(z);Se-=qe.top-je.viewOffset;for(var lt=0;lt<x.display.gutterSpecs.length;++lt){var bt=je.gutters.childNodes[lt];if(bt&&bt.getBoundingClientRect().right>=oe){var Cn=Ei(x.doc,Se),Zn=x.display.gutterSpecs[lt];return jt(x,ne,x,Cn,Zn.className,z),Yi(z)}}}function Zl(x,z){return tA(x,z,"gutterClick",!0)}function Uc(x,z){Do(x.display,z)||Fu(x,z)||kn(x,z,"contextmenu")||Qe||x.display.input.onContextMenu(z)}function Fu(x,z){return ei(x,"gutterContextMenu")?tA(x,z,"gutterContextMenu",!1):!1}function nA(x){x.display.wrapper.className=x.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+x.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ja(x)}var Cc={toString:function(){return"CodeMirror.Init"}},Dc={},rA={};function ZA(x){var z=x.optionHandlers;function ne(te,oe,Se,je){x.defaults[te]=oe,Se&&(z[te]=je?function(qe,lt,bt){bt!=Cc&&Se(qe,lt,bt)}:Se)}x.defineOption=ne,x.Init=Cc,ne("value","",function(te,oe){return te.setValue(oe)},!0),ne("mode",null,function(te,oe){te.doc.modeOption=oe,Ol(te)},!0),ne("indentUnit",2,Ol,!0),ne("indentWithTabs",!1),ne("smartIndent",!0),ne("tabSize",4,function(te){ac(te),Ja(te),Pe(te)},!0),ne("lineSeparator",null,function(te,oe){if(te.doc.lineSep=oe,!!oe){var Se=[],je=te.doc.first;te.doc.iter(function(lt){for(var bt=0;;){var Cn=lt.text.indexOf(oe,bt);if(Cn==-1)break;bt=Cn+oe.length,Se.push(Ur(je,Cn))}je++});for(var qe=Se.length-1;qe>=0;qe--)mA(te.doc,oe,Se[qe],Ur(Se[qe].line,Se[qe].ch+oe.length))}}),ne("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(te,oe,Se){te.state.specialChars=new RegExp(oe.source+(oe.test(" ")?"":"| "),"g"),Se!=Cc&&te.refresh()}),ne("specialCharPlaceholder",Lt,function(te){return te.refresh()},!0),ne("electricChars",!0),ne("inputStyle",et?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ne("spellcheck",!1,function(te,oe){return te.getInputField().spellcheck=oe},!0),ne("autocorrect",!1,function(te,oe){return te.getInputField().autocorrect=oe},!0),ne("autocapitalize",!1,function(te,oe){return te.getInputField().autocapitalize=oe},!0),ne("rtlMoveVisually",!Ht),ne("wholeLineUpdateBefore",!0),ne("theme","default",function(te){nA(te),cu(te)},!0),ne("keyMap","default",function(te,oe,Se){var je=Ys(oe),qe=Se!=Cc&&Ys(Se);qe&&qe.detach&&qe.detach(te,je),je.attach&&je.attach(te,qe||null)}),ne("extraKeys",null),ne("configureMouse",null),ne("lineWrapping",!1,NA,!0),ne("gutters",[],function(te,oe){te.display.gutterSpecs=Vc(oe,te.options.lineNumbers),cu(te)},!0),ne("fixedGutter",!0,function(te,oe){te.display.gutters.style.left=oe?ce(te.display)+"px":"0",te.refresh()},!0),ne("coverGutterNextToScrollbar",!1,function(te){return Lr(te)},!0),ne("scrollbarStyle","native",function(te){Si(te),Lr(te),te.display.scrollbars.setScrollTop(te.doc.scrollTop),te.display.scrollbars.setScrollLeft(te.doc.scrollLeft)},!0),ne("lineNumbers",!1,function(te,oe){te.display.gutterSpecs=Vc(te.options.gutters,oe),cu(te)},!0),ne("firstLineNumber",1,cu,!0),ne("lineNumberFormatter",function(te){return te},cu,!0),ne("showCursorWhenSelecting",!1,nt,!0),ne("resetSelectionOnContextMenu",!0),ne("lineWiseCopyCut",!0),ne("pasteLinesPerSelection",!0),ne("selectionsMayTouch",!1),ne("readOnly",!1,function(te,oe){oe=="nocursor"&&(Ki(te),te.display.input.blur()),te.display.input.readOnlyChanged(oe)}),ne("screenReaderLabel",null,function(te,oe){oe=oe===""?null:oe,te.display.input.screenReaderLabelChanged(oe)}),ne("disableInput",!1,function(te,oe){oe||te.display.input.reset()},!0),ne("dragDrop",!0,YA),ne("allowDropFileTypes",null),ne("cursorBlinkRate",530),ne("cursorScrollMargin",0),ne("cursorHeight",1,nt,!0),ne("singleCursorHeightPerLine",!0,nt,!0),ne("workTime",100),ne("workDelay",100),ne("flattenSpans",!0,ac,!0),ne("addModeClass",!1,ac,!0),ne("pollInterval",100),ne("undoDepth",200,function(te,oe){return te.doc.history.undoDepth=oe}),ne("historyEventDelay",1250),ne("viewportMargin",10,function(te){return te.refresh()},!0),ne("maxHighlightLength",1e4,ac,!0),ne("moveInputWithCursor",!0,function(te,oe){oe||te.display.input.resetPosition()}),ne("tabindex",null,function(te,oe){return te.display.input.getField().tabIndex=oe||""}),ne("autofocus",null),ne("direction","ltr",function(te,oe){return te.doc.setDirection(oe)},!0),ne("phrases",null)}function YA(x,z,ne){var te=ne&&ne!=Cc;if(!z!=!te){var oe=x.display.dragFunctions,Se=z?Bn:Or;Se(x.display.scroller,"dragstart",oe.start),Se(x.display.scroller,"dragenter",oe.enter),Se(x.display.scroller,"dragover",oe.over),Se(x.display.scroller,"dragleave",oe.leave),Se(x.display.scroller,"drop",oe.drop)}}function NA(x){x.options.lineWrapping?(Qn(x.display.wrapper,"CodeMirror-wrap"),x.display.sizer.style.minWidth="",x.display.sizerWidth=null):(mt(x.display.wrapper,"CodeMirror-wrap"),Yr(x)),Le(x),Pe(x),Ja(x),setTimeout(function(){return Lr(x)},100)}function wo(x,z){var ne=this;if(!(this instanceof wo))return new wo(x,z);this.options=z=z?Xn(z):{},Xn(Dc,z,!1);var te=z.value;typeof te=="string"?te=new Sl(te,z.mode,null,z.lineSeparator,z.direction):z.mode&&(te.modeOption=z.mode),this.doc=te;var oe=new wo.inputStyles[z.inputStyle](this),Se=this.display=new Tl(x,te,oe,z);Se.wrapper.CodeMirror=this,nA(this),z.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Si(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 Ie,keySeq:null,specialChars:null},z.autofocus&&!et&&Se.input.focus(),_e&&Ye<11&&setTimeout(function(){return ne.display.input.reset(!0)},20),wd(this),Ru(),Ca(this),this.curOp.forceUpdate=!0,Js(this,te),z.autofocus&&!et||this.hasFocus()?setTimeout(function(){ne.hasFocus()&&!ne.state.focused&&Xr(ne)},20):Ki(this);for(var je in rA)rA.hasOwnProperty(je)&&rA[je](this,z[je],Cc);Al(this),z.finishInit&&z.finishInit(this);for(var qe=0;qe<wA.length;++qe)wA[qe](this);Wa(this),$e&&z.lineWrapping&&getComputedStyle(Se.lineDiv).textRendering=="optimizelegibility"&&(Se.lineDiv.style.textRendering="auto")}wo.defaults=Dc,wo.optionHandlers=rA;function wd(x){var z=x.display;Bn(z.scroller,"mousedown",ia(x,Is)),_e&&Ye<11?Bn(z.scroller,"dblclick",ia(x,function(lt){if(!kn(x,lt)){var bt=Be(x,lt);if(!(!bt||Zl(x,lt)||Do(x.display,lt))){_i(lt);var Cn=x.findWordAt(bt);Bu(x.doc,Cn.anchor,Cn.head)}}})):Bn(z.scroller,"dblclick",function(lt){return kn(x,lt)||_i(lt)}),Bn(z.scroller,"contextmenu",function(lt){return Uc(x,lt)}),Bn(z.input.getField(),"contextmenu",function(lt){z.scroller.contains(lt.target)||Uc(x,lt)});var ne,te={end:0};function oe(){z.activeTouch&&(ne=setTimeout(function(){return z.activeTouch=null},1e3),te=z.activeTouch,te.end=+new Date)}function Se(lt){if(lt.touches.length!=1)return!1;var bt=lt.touches[0];return bt.radiusX<=1&&bt.radiusY<=1}function je(lt,bt){if(bt.left==null)return!0;var Cn=bt.left-lt.left,Zn=bt.top-lt.top;return Cn*Cn+Zn*Zn>20*20}Bn(z.scroller,"touchstart",function(lt){if(!kn(x,lt)&&!Se(lt)&&!Zl(x,lt)){z.input.ensurePolled(),clearTimeout(ne);var bt=+new Date;z.activeTouch={start:bt,moved:!1,prev:bt-te.end<=300?te:null},lt.touches.length==1&&(z.activeTouch.left=lt.touches[0].pageX,z.activeTouch.top=lt.touches[0].pageY)}}),Bn(z.scroller,"touchmove",function(){z.activeTouch&&(z.activeTouch.moved=!0)}),Bn(z.scroller,"touchend",function(lt){var bt=z.activeTouch;if(bt&&!Do(z,lt)&&bt.left!=null&&!bt.moved&&new Date-bt.start<300){var Cn=x.coordsChar(z.activeTouch,"page"),Zn;!bt.prev||je(bt,bt.prev)?Zn=new As(Cn,Cn):!bt.prev.prev||je(bt,bt.prev.prev)?Zn=x.findWordAt(Cn):Zn=new As(Ur(Cn.line,0),la(x.doc,Ur(Cn.line+1,0))),x.setSelection(Zn.anchor,Zn.head),x.focus(),_i(lt)}oe()}),Bn(z.scroller,"touchcancel",oe),Bn(z.scroller,"scroll",function(){z.scroller.clientHeight&&(ti(x,z.scroller.scrollTop),Nt(x,z.scroller.scrollLeft,!0),jt(x,"scroll",x))}),Bn(z.scroller,"mousewheel",function(lt){return tl(x,lt)}),Bn(z.scroller,"DOMMouseScroll",function(lt){return tl(x,lt)}),Bn(z.wrapper,"scroll",function(){return z.wrapper.scrollTop=z.wrapper.scrollLeft=0}),z.dragFunctions={enter:function(lt){kn(x,lt)||bi(lt)},over:function(lt){kn(x,lt)||(Pu(x,lt),bi(lt))},start:function(lt){return eA(x,lt)},drop:ia(x,WA),leave:function(lt){kn(x,lt)||gA(x)}};var qe=z.input.getField();Bn(qe,"keyup",function(lt){return Ba.call(x,lt)}),Bn(qe,"keydown",ia(x,Hr)),Bn(qe,"keypress",ia(x,lo)),Bn(qe,"focus",function(lt){return Xr(x,lt)}),Bn(qe,"blur",function(lt){return Ki(x,lt)})}var wA=[];wo.defineInitHook=function(x){return wA.push(x)};function Bc(x,z,ne,te){var oe=x.doc,Se;ne==null&&(ne="add"),ne=="smart"&&(oe.mode.indent?Se=Oo(x,z).state:ne="prev");var je=x.options.tabSize,qe=ln(oe,z),lt=rt(qe.text,null,je);qe.stateAfter&&(qe.stateAfter=null);var bt=qe.text.match(/^\s*/)[0],Cn;if(!te&&!/\S/.test(qe.text))Cn=0,ne="not";else if(ne=="smart"&&(Cn=oe.mode.indent(Se,qe.text.slice(bt.length),qe.text),Cn==yn||Cn>150)){if(!te)return;ne="prev"}ne=="prev"?z>oe.first?Cn=rt(ln(oe,z-1).text,null,je):Cn=0:ne=="add"?Cn=lt+x.options.indentUnit:ne=="subtract"?Cn=lt-x.options.indentUnit:typeof ne=="number"&&(Cn=lt+ne),Cn=Math.max(0,Cn);var Zn="",Ir=0;if(x.options.indentWithTabs)for(var Sr=Math.floor(Cn/je);Sr;--Sr)Ir+=je,Zn+=" ";if(Ir<Cn&&(Zn+=qn(Cn-Ir)),Zn!=bt)return mA(oe,Zn,Ur(z,0),Ur(z,bt.length),"+input"),qe.stateAfter=null,!0;for(var Di=0;Di<oe.sel.ranges.length;Di++){var ta=oe.sel.ranges[Di];if(ta.head.line==z&&ta.head.ch<bt.length){var ma=Ur(z,bt.length);Ic(oe,Di,new As(ma,ma));break}}}var zl=null;function nu(x){zl=x}function Ad(x,z,ne,te,oe){var Se=x.doc;x.display.shift=!1,te||(te=Se.sel);var je=+new Date-200,qe=oe=="paste"||x.state.pasteIncoming>je,lt=fn(z),bt=null;if(qe&&te.ranges.length>1)if(zl&&zl.text.join(`
|
|
|
`)==z){if(te.ranges.length%zl.text.length==0){bt=[];for(var Cn=0;Cn<zl.text.length;Cn++)bt.push(Se.splitLines(zl.text[Cn]))}}else lt.length==te.ranges.length&&x.options.pasteLinesPerSelection&&(bt=sr(lt,function(ya){return[ya]}));for(var Zn=x.curOp.updateInput,Ir=te.ranges.length-1;Ir>=0;Ir--){var Sr=te.ranges[Ir],Di=Sr.from(),ta=Sr.to();Sr.empty()&&(ne&&ne>0?Di=Ur(Di.line,Di.ch-ne):x.state.overwrite&&!qe?ta=Ur(ta.line,Math.min(ln(Se,ta.line).text.length,ta.ch+mn(lt).length)):qe&&zl&&zl.lineWise&&zl.text.join(`
|
|
|
`)==lt.join(`
|
|
|
`)&&(Di=ta=Ur(Di.line,0)));var ma={from:Di,to:ta,text:bt?bt[Ir%bt.length]:lt,origin:oe||(qe?"paste":x.state.cutIncoming>je?"cut":"+input")};Nu(x.doc,ma),Un(x,"inputRead",x,ma)}z&&!qe&&ru(x,z),vi(x),x.curOp.updateInput<2&&(x.curOp.updateInput=Zn),x.curOp.typing=!0,x.state.pasteIncoming=x.state.cutIncoming=-1}function xA(x,z){var ne=x.clipboardData&&x.clipboardData.getData("Text");if(ne)return x.preventDefault(),!z.isReadOnly()&&!z.options.disableInput&&Pi(z,function(){return Ad(z,ne,0,null,"paste")}),!0}function ru(x,z){if(!(!x.options.electricChars||!x.options.smartIndent))for(var ne=x.doc.sel,te=ne.ranges.length-1;te>=0;te--){var oe=ne.ranges[te];if(!(oe.head.ch>100||te&&ne.ranges[te-1].head.line==oe.head.line)){var Se=x.getModeAt(oe.head),je=!1;if(Se.electricChars){for(var qe=0;qe<Se.electricChars.length;qe++)if(z.indexOf(Se.electricChars.charAt(qe))>-1){je=Bc(x,oe.head.line,"smart");break}}else Se.electricInput&&Se.electricInput.test(ln(x.doc,oe.head.line).text.slice(0,oe.head.ch))&&(je=Bc(x,oe.head.line,"smart"));je&&Un(x,"electricInput",x,oe.head.line)}}}function lc(x){for(var z=[],ne=[],te=0;te<x.doc.sel.ranges.length;te++){var oe=x.doc.sel.ranges[te].head.line,Se={anchor:Ur(oe,0),head:Ur(oe+1,0)};ne.push(Se),z.push(x.getRange(Se.anchor,Se.head))}return{text:z,ranges:ne}}function iu(x,z,ne,te){x.setAttribute("autocorrect",ne?"":"off"),x.setAttribute("autocapitalize",te?"":"off"),x.setAttribute("spellcheck",!!z)}function _u(){var x=Ot("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),z=Ot("div",[x],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return $e?x.style.width="1000px":x.setAttribute("wrap","off"),at&&(x.style.border="1px solid black"),iu(x),z}function au(x){var z=x.optionHandlers,ne=x.helpers={};x.prototype={constructor:x,focus:function(){window.focus(),this.display.input.focus()},setOption:function(te,oe){var Se=this.options,je=Se[te];Se[te]==oe&&te!="mode"||(Se[te]=oe,z.hasOwnProperty(te)&&ia(this,z[te])(this,oe,je),jt(this,"optionChange",this,te))},getOption:function(te){return this.options[te]},getDoc:function(){return this.doc},addKeyMap:function(te,oe){this.state.keyMaps[oe?"push":"unshift"](Ys(te))},removeKeyMap:function(te){for(var oe=this.state.keyMaps,Se=0;Se<oe.length;++Se)if(oe[Se]==te||oe[Se].name==te)return oe.splice(Se,1),!0},addOverlay:ua(function(te,oe){var Se=te.token?te:x.getMode(this.options,te);if(Se.startState)throw new Error("Overlays may not be stateful.");$n(this.state.overlays,{mode:Se,modeSpec:te,opaque:oe&&oe.opaque,priority:oe&&oe.priority||0},function(je){return je.priority}),this.state.modeGen++,Pe(this)}),removeOverlay:ua(function(te){for(var oe=this.state.overlays,Se=0;Se<oe.length;++Se){var je=oe[Se].modeSpec;if(je==te||typeof te=="string"&&je.name==te){oe.splice(Se,1),this.state.modeGen++,Pe(this);return}}}),indentLine:ua(function(te,oe,Se){typeof oe!="string"&&typeof oe!="number"&&(oe==null?oe=this.options.smartIndent?"smart":"prev":oe=oe?"add":"subtract"),zi(this.doc,te)&&Bc(this,te,oe,Se)}),indentSelection:ua(function(te){for(var oe=this.doc.sel.ranges,Se=-1,je=0;je<oe.length;je++){var qe=oe[je];if(qe.empty())qe.head.line>Se&&(Bc(this,qe.head.line,te,!0),Se=qe.head.line,je==this.doc.sel.primIndex&&vi(this));else{var lt=qe.from(),bt=qe.to(),Cn=Math.max(Se,lt.line);Se=Math.min(this.lastLine(),bt.line-(bt.ch?0:1))+1;for(var Zn=Cn;Zn<Se;++Zn)Bc(this,Zn,te);var Ir=this.doc.sel.ranges;lt.ch==0&&oe.length==Ir.length&&Ir[je].from().ch>0&&Ic(this.doc,je,new As(lt,Ir[je].to()),Vt)}}}),getTokenAt:function(te,oe){return Fs(this,te,oe)},getLineTokens:function(te,oe){return Fs(this,Ur(te),oe,!0)},getTokenTypeAt:function(te){te=la(this.doc,te);var oe=Xo(this,ln(this.doc,te.line)),Se=0,je=(oe.length-1)/2,qe=te.ch,lt;if(qe==0)lt=oe[2];else for(;;){var bt=Se+je>>1;if((bt?oe[bt*2-1]:0)>=qe)je=bt;else if(oe[bt*2+1]<qe)Se=bt+1;else{lt=oe[bt*2+2];break}}var Cn=lt?lt.indexOf("overlay "):-1;return Cn<0?lt:Cn==0?null:lt.slice(0,Cn-1)},getModeAt:function(te){var oe=this.doc.mode;return oe.innerMode?x.innerMode(oe,this.getTokenAt(te).state).mode:oe},getHelper:function(te,oe){return this.getHelpers(te,oe)[0]},getHelpers:function(te,oe){var Se=[];if(!ne.hasOwnProperty(oe))return Se;var je=ne[oe],qe=this.getModeAt(te);if(typeof qe[oe]=="string")je[qe[oe]]&&Se.push(je[qe[oe]]);else if(qe[oe])for(var lt=0;lt<qe[oe].length;lt++){var bt=je[qe[oe][lt]];bt&&Se.push(bt)}else qe.helperType&&je[qe.helperType]?Se.push(je[qe.helperType]):je[qe.name]&&Se.push(je[qe.name]);for(var Cn=0;Cn<je._global.length;Cn++){var Zn=je._global[Cn];Zn.pred(qe,this)&&Ut(Se,Zn.val)==-1&&Se.push(Zn.val)}return Se},getStateAfter:function(te,oe){var Se=this.doc;return te=Eo(Se,te==null?Se.first+Se.size-1:te),Oo(this,te+1,oe).state},cursorCoords:function(te,oe){var Se,je=this.doc.sel.primary();return te==null?Se=je.head:typeof te=="object"?Se=la(this.doc,te):Se=te?je.from():je.to(),gs(this,Se,oe||"page")},charCoords:function(te,oe){return Gs(this,la(this.doc,te),oe||"page")},coordsChar:function(te,oe){return te=ks(this,te,oe||"page"),Qs(this,te.left,te.top)},lineAtHeight:function(te,oe){return te=ks(this,{top:te,left:0},oe||"page").top,Ei(this.doc,te+this.display.viewOffset)},heightAtLine:function(te,oe,Se){var je=!1,qe;if(typeof te=="number"){var lt=this.doc.first+this.doc.size-1;te<this.doc.first?te=this.doc.first:te>lt&&(te=lt,je=!0),qe=ln(this.doc,te)}else qe=te;return ws(this,qe,{top:0,left:0},oe||"page",Se||je).top+(je?this.doc.height-_r(qe):0)},defaultTextHeight:function(){return Ks(this.display)},defaultCharWidth:function(){return ue(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(te,oe,Se,je,qe){var lt=this.display;te=gs(this,la(this.doc,te));var bt=te.bottom,Cn=te.left;if(oe.style.position="absolute",oe.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(oe),lt.sizer.appendChild(oe),je=="over")bt=te.top;else if(je=="above"||je=="near"){var Zn=Math.max(lt.wrapper.clientHeight,this.doc.height),Ir=Math.max(lt.sizer.clientWidth,lt.lineSpace.clientWidth);(je=="above"||te.bottom+oe.offsetHeight>Zn)&&te.top>oe.offsetHeight?bt=te.top-oe.offsetHeight:te.bottom+oe.offsetHeight<=Zn&&(bt=te.bottom),Cn+oe.offsetWidth>Ir&&(Cn=Ir-oe.offsetWidth)}oe.style.top=bt+"px",oe.style.left=oe.style.right="",qe=="right"?(Cn=lt.sizer.clientWidth-oe.offsetWidth,oe.style.right="0px"):(qe=="left"?Cn=0:qe=="middle"&&(Cn=(lt.sizer.clientWidth-oe.offsetWidth)/2),oe.style.left=Cn+"px"),Se&&gn(this,{left:Cn,top:bt,right:Cn+oe.offsetWidth,bottom:bt+oe.offsetHeight})},triggerOnKeyDown:ua(Hr),triggerOnKeyPress:ua(lo),triggerOnKeyUp:Ba,triggerOnMouseDown:ua(Is),execCommand:function(te){if(Uu.hasOwnProperty(te))return Uu[te].call(null,this)},triggerElectric:ua(function(te){ru(this,te)}),findPosH:function(te,oe,Se,je){var qe=1;oe<0&&(qe=-1,oe=-oe);for(var lt=la(this.doc,te),bt=0;bt<oe&&(lt=ou(this.doc,lt,qe,Se,je),!lt.hitSide);++bt);return lt},moveH:ua(function(te,oe){var Se=this;this.extendSelectionsBy(function(je){return Se.display.shift||Se.doc.extend||je.empty()?ou(Se.doc,je.head,te,oe,Se.options.rtlMoveVisually):te<0?je.from():je.to()},Tn)}),deleteH:ua(function(te,oe){var Se=this.doc.sel,je=this.doc;Se.somethingSelected()?je.replaceSelection("",null,"+delete"):tc(this,function(qe){var lt=ou(je,qe.head,te,oe,!1);return te<0?{from:lt,to:qe.head}:{from:qe.head,to:lt}})}),findPosV:function(te,oe,Se,je){var qe=1,lt=je;oe<0&&(qe=-1,oe=-oe);for(var bt=la(this.doc,te),Cn=0;Cn<oe;++Cn){var Zn=gs(this,bt,"div");if(lt==null?lt=Zn.left:Zn.left=lt,bt=TA(this,Zn,qe,Se),bt.hitSide)break}return bt},moveV:ua(function(te,oe){var Se=this,je=this.doc,qe=[],lt=!this.display.shift&&!je.extend&&je.sel.somethingSelected();if(je.extendSelectionsBy(function(Cn){if(lt)return te<0?Cn.from():Cn.to();var Zn=gs(Se,Cn.head,"div");Cn.goalColumn!=null&&(Zn.left=Cn.goalColumn),qe.push(Zn.left);var Ir=TA(Se,Zn,te,oe);return oe=="page"&&Cn==je.sel.primary()&&cr(Se,Gs(Se,Ir,"div").top-Zn.top),Ir},Tn),qe.length)for(var bt=0;bt<je.sel.ranges.length;bt++)je.sel.ranges[bt].goalColumn=qe[bt]}),findWordAt:function(te){var oe=this.doc,Se=ln(oe,te.line).text,je=te.ch,qe=te.ch;if(Se){var lt=this.getHelper(te,"wordChars");(te.sticky=="before"||qe==Se.length)&&je?--je:++qe;for(var bt=Se.charAt(je),Cn=xe(bt,lt)?function(Zn){return xe(Zn,lt)}:/\s/.test(bt)?function(Zn){return/\s/.test(Zn)}:function(Zn){return!/\s/.test(Zn)&&!xe(Zn)};je>0&&Cn(Se.charAt(je-1));)--je;for(;qe<Se.length&&Cn(Se.charAt(qe));)++qe}return new As(Ur(te.line,je),Ur(te.line,qe))},toggleOverwrite:function(te){te!=null&&te==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?Qn(this.display.cursorDiv,"CodeMirror-overwrite"):mt(this.display.cursorDiv,"CodeMirror-overwrite"),jt(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==Kt()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:ua(function(te,oe){fi(this,te,oe)}),getScrollInfo:function(){var te=this.display.scroller;return{left:te.scrollLeft,top:te.scrollTop,height:te.scrollHeight-Ha(this)-this.display.barHeight,width:te.scrollWidth-Ha(this)-this.display.barWidth,clientHeight:Ia(this),clientWidth:Pa(this)}},scrollIntoView:ua(function(te,oe){te==null?(te={from:this.doc.sel.primary().head,to:null},oe==null&&(oe=this.options.cursorScrollMargin)):typeof te=="number"?te={from:Ur(te,0),to:null}:te.from==null&&(te={from:te,to:null}),te.to||(te.to=te.from),te.margin=oe||0,te.from.line!=null?Ui(this,te):xi(this,te.from,te.to,te.margin)}),setSize:ua(function(te,oe){var Se=this,je=function(lt){return typeof lt=="number"||/^\d+$/.test(String(lt))?lt+"px":lt};te!=null&&(this.display.wrapper.style.width=je(te)),oe!=null&&(this.display.wrapper.style.height=je(oe)),this.options.lineWrapping&&No(this);var qe=this.display.viewFrom;this.doc.iter(qe,this.display.viewTo,function(lt){if(lt.widgets){for(var bt=0;bt<lt.widgets.length;bt++)if(lt.widgets[bt].noHScroll){Ue(Se,qe,"widget");break}}++qe}),this.curOp.forceUpdate=!0,jt(this,"refresh",this)}),operation:function(te){return Pi(this,te)},startOperation:function(){return Ca(this)},endOperation:function(){return Wa(this)},refresh:ua(function(){var te=this.display.cachedTextHeight;Pe(this),this.curOp.forceUpdate=!0,Ja(this),fi(this,this.doc.scrollLeft,this.doc.scrollTop),zs(this.display),(te==null||Math.abs(te-Ks(this.display))>.5||this.options.lineWrapping)&&Le(this),jt(this,"refresh",this)}),swapDoc:ua(function(te){var oe=this.doc;return oe.cm=null,this.state.selectingText&&this.state.selectingText(),Js(this,te),Ja(this),this.display.input.reset(),fi(this,te.scrollLeft,te.scrollTop),this.curOp.forceScroll=!0,Un(this,"swapDoc",this,oe),oe}),phrase:function(te){var oe=this.options.phrases;return oe&&Object.prototype.hasOwnProperty.call(oe,te)?oe[te]:te},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}},mi(x),x.registerHelper=function(te,oe,Se){ne.hasOwnProperty(te)||(ne[te]=x[te]={_global:[]}),ne[te][oe]=Se},x.registerGlobalHelper=function(te,oe,Se,je){x.registerHelper(te,oe,je),ne[te]._global.push({pred:Se,val:je})}}function ou(x,z,ne,te,oe){var Se=z,je=ne,qe=ln(x,z.line),lt=oe&&x.direction=="rtl"?-ne:ne;function bt(){var Da=z.line+lt;return Da<x.first||Da>=x.first+x.size?!1:(z=new Ur(Da,z.ch,z.sticky),qe=ln(x,Da))}function Cn(Da){var Ma;if(te=="codepoint"){var Ga=qe.text.charCodeAt(z.ch+(te>0?0:-1));isNaN(Ga)?Ma=null:Ma=new Ur(z.line,Math.max(0,Math.min(qe.text.length,z.ch+ne*(Ga>=55296&&Ga<56320?2:1))),-ne)}else oe?Ma=xc(x.cm,qe,z,ne):Ma=eu(qe,z,ne);if(Ma==null)if(!Da&&bt())z=tu(oe,x.cm,qe,z.line,lt);else return!1;else z=Ma;return!0}if(te=="char"||te=="codepoint")Cn();else if(te=="column")Cn(!0);else if(te=="word"||te=="group")for(var Zn=null,Ir=te=="group",Sr=x.cm&&x.cm.getHelper(z,"wordChars"),Di=!0;!(ne<0&&!Cn(!Di));Di=!1){var ta=qe.text.charAt(z.ch)||`
|
|
|
`,ma=xe(ta,Sr)?"w":Ir&&ta==`
|
|
|
`?"n":!Ir||/\s/.test(ta)?null:"p";if(Ir&&!Di&&!ma&&(ma="s"),Zn&&Zn!=ma){ne<0&&(ne=1,Cn(),z.sticky="after");break}if(ma&&(Zn=ma),ne>0&&!Cn(!Di))break}var ya=Xu(x,z,Se,je,!0);return ao(Se,ya)&&(ya.hitSide=!0),ya}function TA(x,z,ne,te){var oe=x.doc,Se=z.left,je;if(te=="page"){var qe=Math.min(x.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),lt=Math.max(qe-.5*Ks(x.display),3);je=(ne>0?z.bottom:z.top)+ne*lt}else te=="line"&&(je=ne>0?z.bottom+3:z.top-3);for(var bt;bt=Qs(x,Se,je),!!bt.outside;){if(ne<0?je<=0:je>=oe.height){bt.hitSide=!0;break}je+=ne*5}return bt}var Ts=function(x){this.cm=x,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ie,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Ts.prototype.init=function(x){var z=this,ne=this,te=ne.cm,oe=ne.div=x.lineDiv;iu(oe,te.options.spellcheck,te.options.autocorrect,te.options.autocapitalize);function Se(qe){for(var lt=qe.target;lt;lt=lt.parentNode){if(lt==oe)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(lt.className))break}return!1}Bn(oe,"paste",function(qe){!Se(qe)||kn(te,qe)||xA(qe,te)||Ye<=11&&setTimeout(ia(te,function(){return z.updateFromDOM()}),20)}),Bn(oe,"compositionstart",function(qe){z.composing={data:qe.data,done:!1}}),Bn(oe,"compositionupdate",function(qe){z.composing||(z.composing={data:qe.data,done:!1})}),Bn(oe,"compositionend",function(qe){z.composing&&(qe.data!=z.composing.data&&z.readFromDOMSoon(),z.composing.done=!0)}),Bn(oe,"touchstart",function(){return ne.forceCompositionEnd()}),Bn(oe,"input",function(){z.composing||z.readFromDOMSoon()});function je(qe){if(!(!Se(qe)||kn(te,qe))){if(te.somethingSelected())nu({lineWise:!1,text:te.getSelections()}),qe.type=="cut"&&te.replaceSelection("",null,"cut");else if(te.options.lineWiseCopyCut){var lt=lc(te);nu({lineWise:!0,text:lt.text}),qe.type=="cut"&&te.operation(function(){te.setSelections(lt.ranges,0,Vt),te.replaceSelection("",null,"cut")})}else return;if(qe.clipboardData){qe.clipboardData.clearData();var bt=zl.text.join(`
|
|
|
`);if(qe.clipboardData.setData("Text",bt),qe.clipboardData.getData("Text")==bt){qe.preventDefault();return}}var Cn=_u(),Zn=Cn.firstChild;te.display.lineSpace.insertBefore(Cn,te.display.lineSpace.firstChild),Zn.value=zl.text.join(`
|
|
|
`);var Ir=document.activeElement;_n(Zn),setTimeout(function(){te.display.lineSpace.removeChild(Cn),Ir.focus(),Ir==oe&&ne.showPrimarySelection()},50)}}Bn(oe,"copy",je),Bn(oe,"cut",je)},Ts.prototype.screenReaderLabelChanged=function(x){x?this.div.setAttribute("aria-label",x):this.div.removeAttribute("aria-label")},Ts.prototype.prepareSelection=function(){var x=In(this.cm,!1);return x.focus=document.activeElement==this.div,x},Ts.prototype.showSelection=function(x,z){!x||!this.cm.display.view.length||((x.focus||z)&&this.showPrimarySelection(),this.showMultipleSelections(x))},Ts.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ts.prototype.showPrimarySelection=function(){var x=this.getSelection(),z=this.cm,ne=z.doc.sel.primary(),te=ne.from(),oe=ne.to();if(z.display.viewTo==z.display.viewFrom||te.line>=z.display.viewTo||oe.line<z.display.viewFrom){x.removeAllRanges();return}var Se=gc(z,x.anchorNode,x.anchorOffset),je=gc(z,x.focusNode,x.focusOffset);if(!(Se&&!Se.bad&&je&&!je.bad&&Mi(Gi(Se,je),te)==0&&Mi(Za(Se,je),oe)==0)){var qe=z.display.view,lt=te.line>=z.display.viewFrom&&bu(z,te)||{node:qe[0].measure.map[2],offset:0},bt=oe.line<z.display.viewTo&&bu(z,oe);if(!bt){var Cn=qe[qe.length-1].measure,Zn=Cn.maps?Cn.maps[Cn.maps.length-1]:Cn.map;bt={node:Zn[Zn.length-1],offset:Zn[Zn.length-2]-Zn[Zn.length-3]}}if(!lt||!bt){x.removeAllRanges();return}var Ir=x.rangeCount&&x.getRangeAt(0),Sr;try{Sr=wt(lt.node,lt.offset,bt.offset,bt.node)}catch(Di){}Sr&&(!he&&z.state.focused?(x.collapse(lt.node,lt.offset),Sr.collapsed||(x.removeAllRanges(),x.addRange(Sr))):(x.removeAllRanges(),x.addRange(Sr)),Ir&&x.anchorNode==null?x.addRange(Ir):he&&this.startGracePeriod()),this.rememberSelection()}},Ts.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)},Ts.prototype.showMultipleSelections=function(x){Wt(this.cm.display.cursorDiv,x.cursors),Wt(this.cm.display.selectionDiv,x.selection)},Ts.prototype.rememberSelection=function(){var x=this.getSelection();this.lastAnchorNode=x.anchorNode,this.lastAnchorOffset=x.anchorOffset,this.lastFocusNode=x.focusNode,this.lastFocusOffset=x.focusOffset},Ts.prototype.selectionInEditor=function(){var x=this.getSelection();if(!x.rangeCount)return!1;var z=x.getRangeAt(0).commonAncestorContainer;return sn(this.div,z)},Ts.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ts.prototype.blur=function(){this.div.blur()},Ts.prototype.getField=function(){return this.div},Ts.prototype.supportsTouch=function(){return!0},Ts.prototype.receivedFocus=function(){var x=this;this.selectionInEditor()?this.pollSelection():Pi(this.cm,function(){return x.cm.curOp.selectionChanged=!0});function z(){x.cm.state.focused&&(x.pollSelection(),x.polling.set(x.cm.options.pollInterval,z))}this.polling.set(this.cm.options.pollInterval,z)},Ts.prototype.selectionChanged=function(){var x=this.getSelection();return x.anchorNode!=this.lastAnchorNode||x.anchorOffset!=this.lastAnchorOffset||x.focusNode!=this.lastFocusNode||x.focusOffset!=this.lastFocusOffset},Ts.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var x=this.getSelection(),z=this.cm;if(it&&we&&this.cm.display.gutterSpecs.length&&XA(x.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var ne=gc(z,x.anchorNode,x.anchorOffset),te=gc(z,x.focusNode,x.focusOffset);ne&&te&&Pi(z,function(){kl(z.doc,$l(ne,te),Vt),(ne.bad||te.bad)&&(z.curOp.selectionChanged=!0)})}}},Ts.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var x=this.cm,z=x.display,ne=x.doc.sel.primary(),te=ne.from(),oe=ne.to();if(te.ch==0&&te.line>x.firstLine()&&(te=Ur(te.line-1,ln(x.doc,te.line-1).length)),oe.ch==ln(x.doc,oe.line).text.length&&oe.line<x.lastLine()&&(oe=Ur(oe.line+1,0)),te.line<z.viewFrom||oe.line>z.viewTo-1)return!1;var Se,je,qe;te.line==z.viewFrom||(Se=De(x,te.line))==0?(je=li(z.view[0].line),qe=z.view[0].node):(je=li(z.view[Se].line),qe=z.view[Se-1].node.nextSibling);var lt=De(x,oe.line),bt,Cn;if(lt==z.view.length-1?(bt=z.viewTo-1,Cn=z.lineDiv.lastChild):(bt=li(z.view[lt+1].line)-1,Cn=z.view[lt+1].node.previousSibling),!qe)return!1;for(var Zn=x.doc.splitLines(mc(x,qe,Cn,je,bt)),Ir=wr(x.doc,Ur(je,0),Ur(bt,ln(x.doc,bt).text.length));Zn.length>1&&Ir.length>1;)if(mn(Zn)==mn(Ir))Zn.pop(),Ir.pop(),bt--;else if(Zn[0]==Ir[0])Zn.shift(),Ir.shift(),je++;else break;for(var Sr=0,Di=0,ta=Zn[0],ma=Ir[0],ya=Math.min(ta.length,ma.length);Sr<ya&&ta.charCodeAt(Sr)==ma.charCodeAt(Sr);)++Sr;for(var Da=mn(Zn),Ma=mn(Ir),Ga=Math.min(Da.length-(Zn.length==1?Sr:0),Ma.length-(Ir.length==1?Sr:0));Di<Ga&&Da.charCodeAt(Da.length-Di-1)==Ma.charCodeAt(Ma.length-Di-1);)++Di;if(Zn.length==1&&Ir.length==1&&je==te.line)for(;Sr&&Sr>te.ch&&Da.charCodeAt(Da.length-Di-1)==Ma.charCodeAt(Ma.length-Di-1);)Sr--,Di++;Zn[Zn.length-1]=Da.slice(0,Da.length-Di).replace(/^\u200b+/,""),Zn[0]=Zn[0].slice(Sr).replace(/\u200b+$/,"");var Lo=Ur(je,Sr),Bo=Ur(bt,Ir.length?mn(Ir).length-Di:0);if(Zn.length>1||Zn[0]||Mi(Lo,Bo))return mA(x.doc,Zn,Lo,Bo,"+input"),!0},Ts.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ts.prototype.reset=function(){this.forceCompositionEnd()},Ts.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ts.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))},Ts.prototype.updateFromDOM=function(){var x=this;(this.cm.isReadOnly()||!this.pollContent())&&Pi(this.cm,function(){return Pe(x.cm)})},Ts.prototype.setUneditable=function(x){x.contentEditable="false"},Ts.prototype.onKeyPress=function(x){x.charCode==0||this.composing||(x.preventDefault(),this.cm.isReadOnly()||ia(this.cm,Ad)(this.cm,String.fromCharCode(x.charCode==null?x.keyCode:x.charCode),0))},Ts.prototype.readOnlyChanged=function(x){this.div.contentEditable=String(x!="nocursor")},Ts.prototype.onContextMenu=function(){},Ts.prototype.resetPosition=function(){},Ts.prototype.needsContentAttribute=!0;function bu(x,z){var ne=Vo(x,z.line);if(!ne||ne.hidden)return null;var te=ln(x.doc,z.line),oe=Ko(ne,te,z.line),Se=ri(te,x.doc.direction),je="left";if(Se){var qe=er(Se,z.ch);je=qe%2?"right":"left"}var lt=Ao(oe.map,z.ch,je);return lt.offset=lt.collapse=="right"?lt.end:lt.start,lt}function XA(x){for(var z=x;z;z=z.parentNode)if(/CodeMirror-gutter-wrapper/.test(z.className))return!0;return!1}function qs(x,z){return z&&(x.bad=!0),x}function mc(x,z,ne,te,oe){var Se="",je=!1,qe=x.doc.lineSeparator(),lt=!1;function bt(Sr){return function(Di){return Di.id==Sr}}function Cn(){je&&(Se+=qe,lt&&(Se+=qe),je=lt=!1)}function Zn(Sr){Sr&&(Cn(),Se+=Sr)}function Ir(Sr){if(Sr.nodeType==1){var Di=Sr.getAttribute("cm-text");if(Di){Zn(Di);return}var ta=Sr.getAttribute("cm-marker"),ma;if(ta){var ya=x.findMarks(Ur(te,0),Ur(oe+1,0),bt(+ta));ya.length&&(ma=ya[0].find(0))&&Zn(wr(x.doc,ma.from,ma.to).join(qe));return}if(Sr.getAttribute("contenteditable")=="false")return;var Da=/^(pre|div|p|li|table|br)$/i.test(Sr.nodeName);if(!/^br$/i.test(Sr.nodeName)&&Sr.textContent.length==0)return;Da&&Cn();for(var Ma=0;Ma<Sr.childNodes.length;Ma++)Ir(Sr.childNodes[Ma]);/^(pre|p)$/i.test(Sr.nodeName)&&(lt=!0),Da&&(je=!0)}else Sr.nodeType==3&&Zn(Sr.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;Ir(z),z!=ne;)z=z.nextSibling,lt=!1;return Se}function gc(x,z,ne){var te;if(z==x.display.lineDiv){if(te=x.display.lineDiv.childNodes[ne],!te)return qs(x.clipPos(Ur(x.display.viewTo-1)),!0);z=null,ne=0}else for(te=z;;te=te.parentNode){if(!te||te==x.display.lineDiv)return null;if(te.parentNode&&te.parentNode==x.display.lineDiv)break}for(var oe=0;oe<x.display.view.length;oe++){var Se=x.display.view[oe];if(Se.node==te)return Qc(Se,z,ne)}}function Qc(x,z,ne){var te=x.text.firstChild,oe=!1;if(!z||!sn(te,z))return qs(Ur(li(x.line),0),!0);if(z==te&&(oe=!0,z=te.childNodes[ne],ne=0,!z)){var Se=x.rest?mn(x.rest):x.line;return qs(Ur(li(Se),Se.text.length),oe)}var je=z.nodeType==3?z:null,qe=z;for(!je&&z.childNodes.length==1&&z.firstChild.nodeType==3&&(je=z.firstChild,ne&&(ne=je.nodeValue.length));qe.parentNode!=te;)qe=qe.parentNode;var lt=x.measure,bt=lt.maps;function Cn(ma,ya,Da){for(var Ma=-1;Ma<(bt?bt.length:0);Ma++)for(var Ga=Ma<0?lt.map:bt[Ma],Lo=0;Lo<Ga.length;Lo+=3){var Bo=Ga[Lo+2];if(Bo==ma||Bo==ya){var vs=li(Ma<0?x.line:x.rest[Ma]),al=Ga[Lo]+Da;return(Da<0||Bo!=ma)&&(al=Ga[Lo+(Da?1:0)]),Ur(vs,al)}}}var Zn=Cn(je,qe,ne);if(Zn)return qs(Zn,oe);for(var Ir=qe.nextSibling,Sr=je?je.nodeValue.length-ne:0;Ir;Ir=Ir.nextSibling){if(Zn=Cn(Ir,Ir.firstChild,0),Zn)return qs(Ur(Zn.line,Zn.ch-Sr),oe);Sr+=Ir.textContent.length}for(var Di=qe.previousSibling,ta=ne;Di;Di=Di.previousSibling){if(Zn=Cn(Di,Di.firstChild,-1),Zn)return qs(Ur(Zn.line,Zn.ch+ta),oe);ta+=Di.textContent.length}}var Ds=function(x){this.cm=x,this.prevInput="",this.pollingFast=!1,this.polling=new Ie,this.hasSelection=!1,this.composing=null};Ds.prototype.init=function(x){var z=this,ne=this,te=this.cm;this.createField(x);var oe=this.textarea;x.wrapper.insertBefore(this.wrapper,x.wrapper.firstChild),at&&(oe.style.width="0px"),Bn(oe,"input",function(){_e&&Ye>=9&&z.hasSelection&&(z.hasSelection=null),ne.poll()}),Bn(oe,"paste",function(je){kn(te,je)||xA(je,te)||(te.state.pasteIncoming=+new Date,ne.fastPoll())});function Se(je){if(!kn(te,je)){if(te.somethingSelected())nu({lineWise:!1,text:te.getSelections()});else if(te.options.lineWiseCopyCut){var qe=lc(te);nu({lineWise:!0,text:qe.text}),je.type=="cut"?te.setSelections(qe.ranges,null,Vt):(ne.prevInput="",oe.value=qe.text.join(`
|
|
|
`),_n(oe))}else return;je.type=="cut"&&(te.state.cutIncoming=+new Date)}}Bn(oe,"cut",Se),Bn(oe,"copy",Se),Bn(x.scroller,"paste",function(je){if(!(Do(x,je)||kn(te,je))){if(!oe.dispatchEvent){te.state.pasteIncoming=+new Date,ne.focus();return}var qe=new Event("paste");qe.clipboardData=je.clipboardData,oe.dispatchEvent(qe)}}),Bn(x.lineSpace,"selectstart",function(je){Do(x,je)||_i(je)}),Bn(oe,"compositionstart",function(){var je=te.getCursor("from");ne.composing&&ne.composing.range.clear(),ne.composing={start:je,range:te.markText(je,te.getCursor("to"),{className:"CodeMirror-composing"})}}),Bn(oe,"compositionend",function(){ne.composing&&(ne.poll(),ne.composing.range.clear(),ne.composing=null)})},Ds.prototype.createField=function(x){this.wrapper=_u(),this.textarea=this.wrapper.firstChild},Ds.prototype.screenReaderLabelChanged=function(x){x?this.textarea.setAttribute("aria-label",x):this.textarea.removeAttribute("aria-label")},Ds.prototype.prepareSelection=function(){var x=this.cm,z=x.display,ne=x.doc,te=In(x);if(x.options.moveInputWithCursor){var oe=gs(x,ne.sel.primary().head,"div"),Se=z.wrapper.getBoundingClientRect(),je=z.lineDiv.getBoundingClientRect();te.teTop=Math.max(0,Math.min(z.wrapper.clientHeight-10,oe.top+je.top-Se.top)),te.teLeft=Math.max(0,Math.min(z.wrapper.clientWidth-10,oe.left+je.left-Se.left))}return te},Ds.prototype.showSelection=function(x){var z=this.cm,ne=z.display;Wt(ne.cursorDiv,x.cursors),Wt(ne.selectionDiv,x.selection),x.teTop!=null&&(this.wrapper.style.top=x.teTop+"px",this.wrapper.style.left=x.teLeft+"px")},Ds.prototype.reset=function(x){if(!(this.contextMenuPending||this.composing)){var z=this.cm;if(z.somethingSelected()){this.prevInput="";var ne=z.getSelection();this.textarea.value=ne,z.state.focused&&_n(this.textarea),_e&&Ye>=9&&(this.hasSelection=ne)}else x||(this.prevInput=this.textarea.value="",_e&&Ye>=9&&(this.hasSelection=null))}},Ds.prototype.getField=function(){return this.textarea},Ds.prototype.supportsTouch=function(){return!1},Ds.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!et||Kt()!=this.textarea))try{this.textarea.focus()}catch(x){}},Ds.prototype.blur=function(){this.textarea.blur()},Ds.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ds.prototype.receivedFocus=function(){this.slowPoll()},Ds.prototype.slowPoll=function(){var x=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){x.poll(),x.cm.state.focused&&x.slowPoll()})},Ds.prototype.fastPoll=function(){var x=!1,z=this;z.pollingFast=!0;function ne(){var te=z.poll();!te&&!x?(x=!0,z.polling.set(60,ne)):(z.pollingFast=!1,z.slowPoll())}z.polling.set(20,ne)},Ds.prototype.poll=function(){var x=this,z=this.cm,ne=this.textarea,te=this.prevInput;if(this.contextMenuPending||!z.state.focused||nr(ne)&&!te&&!this.composing||z.isReadOnly()||z.options.disableInput||z.state.keySeq)return!1;var oe=ne.value;if(oe==te&&!z.somethingSelected())return!1;if(_e&&Ye>=9&&this.hasSelection===oe||Te&&/[\uf700-\uf7ff]/.test(oe))return z.display.input.reset(),!1;if(z.doc.sel==z.display.selForContextMenu){var Se=oe.charCodeAt(0);if(Se==8203&&!te&&(te="\u200B"),Se==8666)return this.reset(),this.cm.execCommand("undo")}for(var je=0,qe=Math.min(te.length,oe.length);je<qe&&te.charCodeAt(je)==oe.charCodeAt(je);)++je;return Pi(z,function(){Ad(z,oe.slice(je),te.length-je,null,x.composing?"*compose":null),oe.length>1e3||oe.indexOf(`
|
|
|
`)>-1?ne.value=x.prevInput="":x.prevInput=oe,x.composing&&(x.composing.range.clear(),x.composing.range=z.markText(x.composing.start,z.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ds.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ds.prototype.onKeyPress=function(){_e&&Ye>=9&&(this.hasSelection=null),this.fastPoll()},Ds.prototype.onContextMenu=function(x){var z=this,ne=z.cm,te=ne.display,oe=z.textarea;z.contextMenuPending&&z.contextMenuPending();var Se=Be(ne,x),je=te.scroller.scrollTop;if(!Se||ge)return;var qe=ne.options.resetSelectionOnContextMenu;qe&&ne.doc.sel.contains(Se)==-1&&ia(ne,kl)(ne.doc,$l(Se),Vt);var lt=oe.style.cssText,bt=z.wrapper.style.cssText,Cn=z.wrapper.offsetParent.getBoundingClientRect();z.wrapper.style.cssText="position: static",oe.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
|
top: `+(x.clientY-Cn.top-5)+"px; left: "+(x.clientX-Cn.left-5)+`px;
|
|
|
z-index: 1000; background: `+(_e?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Zn;$e&&(Zn=window.scrollY),te.input.focus(),$e&&window.scrollTo(null,Zn),te.input.reset(),ne.somethingSelected()||(oe.value=z.prevInput=" "),z.contextMenuPending=Sr,te.selForContextMenu=ne.doc.sel,clearTimeout(te.detectingSelectAll);function Ir(){if(oe.selectionStart!=null){var ta=ne.somethingSelected(),ma="\u200B"+(ta?oe.value:"");oe.value="\u21DA",oe.value=ma,z.prevInput=ta?"":"\u200B",oe.selectionStart=1,oe.selectionEnd=ma.length,te.selForContextMenu=ne.doc.sel}}function Sr(){if(z.contextMenuPending==Sr&&(z.contextMenuPending=!1,z.wrapper.style.cssText=bt,oe.style.cssText=lt,_e&&Ye<9&&te.scrollbars.setScrollTop(te.scroller.scrollTop=je),oe.selectionStart!=null)){(!_e||_e&&Ye<9)&&Ir();var ta=0,ma=function(){te.selForContextMenu==ne.doc.sel&&oe.selectionStart==0&&oe.selectionEnd>0&&z.prevInput=="\u200B"?ia(ne,MA)(ne):ta++<10?te.detectingSelectAll=setTimeout(ma,500):(te.selForContextMenu=null,te.input.reset())};te.detectingSelectAll=setTimeout(ma,200)}}if(_e&&Ye>=9&&Ir(),Qe){bi(x);var Di=function(){Or(window,"mouseup",Di),setTimeout(Sr,20)};Bn(window,"mouseup",Di)}else setTimeout(Sr,50)},Ds.prototype.readOnlyChanged=function(x){x||this.reset(),this.textarea.disabled=x=="nocursor",this.textarea.readOnly=!!x},Ds.prototype.setUneditable=function(){},Ds.prototype.needsContentAttribute=!1;function vc(x,z){if(z=z?Xn(z):{},z.value=x.value,!z.tabindex&&x.tabIndex&&(z.tabindex=x.tabIndex),!z.placeholder&&x.placeholder&&(z.placeholder=x.placeholder),z.autofocus==null){var ne=Kt();z.autofocus=ne==x||x.getAttribute("autofocus")!=null&&ne==document.body}function te(){x.value=qe.getValue()}var oe;if(x.form&&(Bn(x.form,"submit",te),!z.leaveSubmitMethodAlone)){var Se=x.form;oe=Se.submit;try{var je=Se.submit=function(){te(),Se.submit=oe,Se.submit(),Se.submit=je}}catch(lt){}}z.finishInit=function(lt){lt.save=te,lt.getTextArea=function(){return x},lt.toTextArea=function(){lt.toTextArea=isNaN,te(),x.parentNode.removeChild(lt.getWrapperElement()),x.style.display="",x.form&&(Or(x.form,"submit",te),!z.leaveSubmitMethodAlone&&typeof x.form.submit=="function"&&(x.form.submit=oe))}},x.style.display="none";var qe=wo(function(lt){return x.parentNode.insertBefore(lt,x.nextSibling)},z);return qe}function Yl(x){x.off=Or,x.on=Bn,x.wheelEventPixels=ps,x.Doc=Sl,x.splitLines=fn,x.countColumn=rt,x.findColumn=Br,x.isWordChar=Ee,x.Pass=yn,x.signal=jt,x.Line=di,x.changeEnd=Wo,x.scrollbarModel=yi,x.Pos=Ur,x.cmpPos=Mi,x.modes=gi,x.mimeModes=Vi,x.resolveMode=un,x.getMode=Vn,x.modeExtensions=ur,x.extendMode=Ft,x.copyState=hn,x.startState=jn,x.innerMode=ir,x.commands=Uu,x.keyMap=il,x.keyName=$c,x.isModifierKey=Mu,x.lookupKey=Pc,x.normalizeKeyMap=qc,x.StringStream=Ar,x.SharedTextMarker=ns,x.TextMarker=du,x.LineWidget=Gl,x.e_preventDefault=_i,x.e_stopPropagation=Hi,x.e_stop=bi,x.addClass=Qn,x.contains=sn,x.rmClass=mt,x.keyNames=Oc}ZA(wo),au(wo);var _c="iter insert remove copy getEditor constructor".split(" ");for(var Dl in Sl.prototype)Sl.prototype.hasOwnProperty(Dl)&&Ut(_c,Dl)<0&&(wo.prototype[Dl]=function(x){return function(){return x.apply(this.doc,arguments)}}(Sl.prototype[Dl]));return mi(Sl),wo.inputStyles={textarea:Ds,contenteditable:Ts},wo.defineMode=function(x){!wo.defaults.mode&&x!="null"&&(wo.defaults.mode=x),Zr.apply(this,arguments)},wo.defineMIME=Qt,wo.defineMode("null",function(){return{token:function(x){return x.skipToEnd()}}}),wo.defineMIME("text/plain","null"),wo.defineExtension=function(x,z){wo.prototype[x]=z},wo.defineDocExtension=function(x,z){Sl.prototype[x]=z},wo.fromTextArea=vc,Yl(wo),wo.version="5.58.2",wo})},49047:function(gr,lr,me){(function(he){he(me(4631),me(29589),me(52539))})(function(he){"use strict";he.defineMode("markdown",function(pt,ut){var Tt=he.getMode(pt,"text/html"),_e=Tt.name=="null";function Ye(rt){if(he.findModeByName){var Ie=he.findModeByName(rt);Ie&&(rt=Ie.mime||Ie.mimes[0])}var Ut=he.getMode(pt,rt);return Ut.name=="null"?null:Ut}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 $e={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 Me in $e)$e.hasOwnProperty(Me)&&ut.tokenTypeOverrides[Me]&&($e[Me]=ut.tokenTypeOverrides[Me]);var we=/^([*\-_])(?:\s*\1){2,}\s*$/,ge=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Ze=/^\[(x| )\](?=\s)/i,Oe=ut.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Je=/^ {0,3}(?:\={1,}|-{2,})\s*$/,at=/^[^#!\[\]*_\\<>` "'(~:]+/,it=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,et=/^\s*\[[^\]]+?\]:.*$/,Te=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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 Ht(rt,Ie,Ut){return Ie.f=Ie.inline=Ut,Ut(rt,Ie)}function dt(rt,Ie,Ut){return Ie.f=Ie.block=Ut,Ut(rt,Ie)}function yt(rt){return!rt||!/\S/.test(rt.string)}function Qe(rt){if(rt.linkTitle=!1,rt.linkHref=!1,rt.linkText=!1,rt.em=!1,rt.strong=!1,rt.strikethrough=!1,rt.quote=0,rt.indentedCode=!1,rt.f==mt){var Ie=_e;if(!Ie){var Ut=he.innerMode(Tt,rt.htmlState);Ie=Ut.mode.name=="xml"&&Ut.state.tagStart===null&&!Ut.state.context&&Ut.state.tokenize.isInText}Ie&&(rt.f=Zt,rt.block=Ke,rt.htmlState=null)}return rt.trailingSpace=0,rt.trailingSpaceNewLine=!1,rt.prevLine=rt.thisLine,rt.thisLine={stream:null},null}function Ke(rt,Ie){var Ut=rt.column()===Ie.indentation,Rn=yt(Ie.prevLine.stream),yn=Ie.indentedCode,Vt=Ie.prevLine.hr,Jt=Ie.list!==!1,Tn=(Ie.listStack[Ie.listStack.length-1]||0)+3;Ie.indentedCode=!1;var Br=Ie.indentation;if(Ie.indentationDiff===null&&(Ie.indentationDiff=Ie.indentation,Jt)){for(Ie.list=null;Br<Ie.listStack[Ie.listStack.length-1];)Ie.listStack.pop(),Ie.listStack.length?Ie.indentation=Ie.listStack[Ie.listStack.length-1]:Ie.list=!1;Ie.list!==!1&&(Ie.indentationDiff=Br-Ie.listStack[Ie.listStack.length-1])}var yr=!Rn&&!Vt&&!Ie.prevLine.header&&(!Jt||!yn)&&!Ie.prevLine.fencedCodeEnd,qn=(Ie.list===!1||Vt||Rn)&&Ie.indentation<=Tn&&rt.match(we),mn=null;if(Ie.indentationDiff>=4&&(yn||Ie.prevLine.fencedCodeEnd||Ie.prevLine.header||Rn))return rt.skipToEnd(),Ie.indentedCode=!0,$e.code;if(rt.eatSpace())return null;if(Ut&&Ie.indentation<=Tn&&(mn=rt.match(Oe))&&mn[1].length<=6)return Ie.quote=0,Ie.header=mn[1].length,Ie.thisLine.header=!0,ut.highlightFormatting&&(Ie.formatting="header"),Ie.f=Ie.inline,Wt(Ie);if(Ie.indentation<=Tn&&rt.eat(">"))return Ie.quote=Ut?1:Ie.quote+1,ut.highlightFormatting&&(Ie.formatting="quote"),rt.eatSpace(),Wt(Ie);if(!qn&&!Ie.setext&&Ut&&Ie.indentation<=Tn&&(mn=rt.match(ge))){var sr=mn[1]?"ol":"ul";return Ie.indentation=Br+rt.current().length,Ie.list=!0,Ie.quote=0,Ie.listStack.push(Ie.indentation),Ie.em=!1,Ie.strong=!1,Ie.code=!1,Ie.strikethrough=!1,ut.taskLists&&rt.match(Ze,!1)&&(Ie.taskList=!0),Ie.f=Ie.inline,ut.highlightFormatting&&(Ie.formatting=["list","list-"+sr]),Wt(Ie)}else{if(Ut&&Ie.indentation<=Tn&&(mn=rt.match(it,!0)))return Ie.quote=0,Ie.fencedEndRE=new RegExp(mn[1]+"+ *$"),Ie.localMode=ut.fencedCodeBlockHighlighting&&Ye(mn[2]||ut.fencedCodeBlockDefaultMode),Ie.localMode&&(Ie.localState=he.startState(Ie.localMode)),Ie.f=Ie.block=gt,ut.highlightFormatting&&(Ie.formatting="code-block"),Ie.code=-1,Wt(Ie);if(Ie.setext||(!yr||!Jt)&&!Ie.quote&&Ie.list===!1&&!Ie.code&&!qn&&!et.test(rt.string)&&(mn=rt.lookAhead(1))&&(mn=mn.match(Je)))return Ie.setext?(Ie.header=Ie.setext,Ie.setext=0,rt.skipToEnd(),ut.highlightFormatting&&(Ie.formatting="header")):(Ie.header=mn[0].charAt(0)=="="?1:2,Ie.setext=Ie.header),Ie.thisLine.header=!0,Ie.f=Ie.inline,Wt(Ie);if(qn)return rt.skipToEnd(),Ie.hr=!0,Ie.thisLine.hr=!0,$e.hr;if(rt.peek()==="[")return Ht(rt,Ie,Sn)}return Ht(rt,Ie,Ie.inline)}function mt(rt,Ie){var Ut=Tt.token(rt,Ie.htmlState);if(!_e){var Rn=he.innerMode(Tt,Ie.htmlState);(Rn.mode.name=="xml"&&Rn.state.tagStart===null&&!Rn.state.context&&Rn.state.tokenize.isInText||Ie.md_inside&&rt.current().indexOf(">")>-1)&&(Ie.f=Zt,Ie.block=Ke,Ie.htmlState=null)}return Ut}function gt(rt,Ie){var Ut=Ie.listStack[Ie.listStack.length-1]||0,Rn=Ie.indentation<Ut,yn=Ut+3;if(Ie.fencedEndRE&&Ie.indentation<=yn&&(Rn||rt.match(Ie.fencedEndRE))){ut.highlightFormatting&&(Ie.formatting="code-block");var Vt;return Rn||(Vt=Wt(Ie)),Ie.localMode=Ie.localState=null,Ie.block=Ke,Ie.f=Zt,Ie.fencedEndRE=null,Ie.code=0,Ie.thisLine.fencedCodeEnd=!0,Rn?dt(rt,Ie,Ie.block):Vt}else return Ie.localMode?Ie.localMode.token(rt,Ie.localState):(rt.skipToEnd(),$e.code)}function Wt(rt){var Ie=[];if(rt.formatting){Ie.push($e.formatting),typeof rt.formatting=="string"&&(rt.formatting=[rt.formatting]);for(var Ut=0;Ut<rt.formatting.length;Ut++)Ie.push($e.formatting+"-"+rt.formatting[Ut]),rt.formatting[Ut]==="header"&&Ie.push($e.formatting+"-"+rt.formatting[Ut]+"-"+rt.header),rt.formatting[Ut]==="quote"&&(!ut.maxBlockquoteDepth||ut.maxBlockquoteDepth>=rt.quote?Ie.push($e.formatting+"-"+rt.formatting[Ut]+"-"+rt.quote):Ie.push("error"))}if(rt.taskOpen)return Ie.push("meta"),Ie.length?Ie.join(" "):null;if(rt.taskClosed)return Ie.push("property"),Ie.length?Ie.join(" "):null;if(rt.linkHref?Ie.push($e.linkHref,"url"):(rt.strong&&Ie.push($e.strong),rt.em&&Ie.push($e.em),rt.strikethrough&&Ie.push($e.strikethrough),rt.emoji&&Ie.push($e.emoji),rt.linkText&&Ie.push($e.linkText),rt.code&&Ie.push($e.code),rt.image&&Ie.push($e.image),rt.imageAltText&&Ie.push($e.imageAltText,"link"),rt.imageMarker&&Ie.push($e.imageMarker)),rt.header&&Ie.push($e.header,$e.header+"-"+rt.header),rt.quote&&(Ie.push($e.quote),!ut.maxBlockquoteDepth||ut.maxBlockquoteDepth>=rt.quote?Ie.push($e.quote+"-"+rt.quote):Ie.push($e.quote+"-"+ut.maxBlockquoteDepth)),rt.list!==!1){var Rn=(rt.listStack.length-1)%3;Rn?Rn===1?Ie.push($e.list2):Ie.push($e.list3):Ie.push($e.list1)}return rt.trailingSpaceNewLine?Ie.push("trailing-space-new-line"):rt.trailingSpace&&Ie.push("trailing-space-"+(rt.trailingSpace%2?"a":"b")),Ie.length?Ie.join(" "):null}function Ot(rt,Ie){if(rt.match(at,!0))return Wt(Ie)}function Zt(rt,Ie){var Ut=Ie.text(rt,Ie);if(typeof Ut!="undefined")return Ut;if(Ie.list)return Ie.list=null,Wt(Ie);if(Ie.taskList){var Rn=rt.match(Ze,!0)[1]===" ";return Rn?Ie.taskOpen=!0:Ie.taskClosed=!0,ut.highlightFormatting&&(Ie.formatting="task"),Ie.taskList=!1,Wt(Ie)}if(Ie.taskOpen=!1,Ie.taskClosed=!1,Ie.header&&rt.match(/^#+$/,!0))return ut.highlightFormatting&&(Ie.formatting="header"),Wt(Ie);var yn=rt.next();if(Ie.linkTitle){Ie.linkTitle=!1;var Vt=yn;yn==="("&&(Vt=")"),Vt=(Vt+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Jt="^\\s*(?:[^"+Vt+"\\\\]+|\\\\\\\\|\\\\.)"+Vt;if(rt.match(new RegExp(Jt),!0))return $e.linkHref}if(yn==="`"){var Tn=Ie.formatting;ut.highlightFormatting&&(Ie.formatting="code"),rt.eatWhile("`");var Br=rt.current().length;if(Ie.code==0&&(!Ie.quote||Br==1))return Ie.code=Br,Wt(Ie);if(Br==Ie.code){var yr=Wt(Ie);return Ie.code=0,yr}else return Ie.formatting=Tn,Wt(Ie)}else if(Ie.code)return Wt(Ie);if(yn==="\\"&&(rt.next(),ut.highlightFormatting)){var qn=Wt(Ie),mn=$e.formatting+"-escape";return qn?qn+" "+mn:mn}if(yn==="!"&&rt.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Ie.imageMarker=!0,Ie.image=!0,ut.highlightFormatting&&(Ie.formatting="image"),Wt(Ie);if(yn==="["&&Ie.imageMarker&&rt.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Ie.imageMarker=!1,Ie.imageAltText=!0,ut.highlightFormatting&&(Ie.formatting="image"),Wt(Ie);if(yn==="]"&&Ie.imageAltText){ut.highlightFormatting&&(Ie.formatting="image");var qn=Wt(Ie);return Ie.imageAltText=!1,Ie.image=!1,Ie.inline=Ie.f=sn,qn}if(yn==="["&&!Ie.image)return Ie.linkText&&rt.match(/^.*?\]/)||(Ie.linkText=!0,ut.highlightFormatting&&(Ie.formatting="link")),Wt(Ie);if(yn==="]"&&Ie.linkText){ut.highlightFormatting&&(Ie.formatting="link");var qn=Wt(Ie);return Ie.linkText=!1,Ie.inline=Ie.f=rt.match(/\(.*?\)| ?\[.*?\]/,!1)?sn:Zt,qn}if(yn==="<"&&rt.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Ie.f=Ie.inline=wt,ut.highlightFormatting&&(Ie.formatting="link");var qn=Wt(Ie);return qn?qn+=" ":qn="",qn+$e.linkInline}if(yn==="<"&&rt.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Ie.f=Ie.inline=wt,ut.highlightFormatting&&(Ie.formatting="link");var qn=Wt(Ie);return qn?qn+=" ":qn="",qn+$e.linkEmail}if(ut.xml&&yn==="<"&&rt.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var sr=rt.string.indexOf(">",rt.pos);if(sr!=-1){var $n=rt.string.substring(rt.start,sr);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test($n)&&(Ie.md_inside=!0)}return rt.backUp(1),Ie.htmlState=he.startState(Tt),dt(rt,Ie,mt)}if(ut.xml&&yn==="<"&&rt.match(/^\/\w*?>/))return Ie.md_inside=!1,"tag";if(yn==="*"||yn==="_"){for(var Ge=1,Ce=rt.pos==1?" ":rt.string.charAt(rt.pos-2);Ge<3&&rt.eat(yn);)Ge++;var ve=rt.peek()||" ",Ee=!/\s/.test(ve)&&(!Te.test(ve)||/\s/.test(Ce)||Te.test(Ce)),xe=!/\s/.test(Ce)&&(!Te.test(Ce)||/\s/.test(ve)||Te.test(ve)),pe=null,We=null;if(Ge%2&&(!Ie.em&&Ee&&(yn==="*"||!xe||Te.test(Ce))?pe=!0:Ie.em==yn&&xe&&(yn==="*"||!Ee||Te.test(ve))&&(pe=!1)),Ge>1&&(!Ie.strong&&Ee&&(yn==="*"||!xe||Te.test(Ce))?We=!0:Ie.strong==yn&&xe&&(yn==="*"||!Ee||Te.test(ve))&&(We=!1)),We!=null||pe!=null){ut.highlightFormatting&&(Ie.formatting=pe==null?"strong":We==null?"em":"strong em"),pe===!0&&(Ie.em=yn),We===!0&&(Ie.strong=yn);var yr=Wt(Ie);return pe===!1&&(Ie.em=!1),We===!1&&(Ie.strong=!1),yr}}else if(yn===" "&&(rt.eat("*")||rt.eat("_"))){if(rt.peek()===" ")return Wt(Ie);rt.backUp(1)}if(ut.strikethrough){if(yn==="~"&&rt.eatWhile(yn)){if(Ie.strikethrough){ut.highlightFormatting&&(Ie.formatting="strikethrough");var yr=Wt(Ie);return Ie.strikethrough=!1,yr}else if(rt.match(/^[^\s]/,!1))return Ie.strikethrough=!0,ut.highlightFormatting&&(Ie.formatting="strikethrough"),Wt(Ie)}else if(yn===" "&&rt.match(/^~~/,!0)){if(rt.peek()===" ")return Wt(Ie);rt.backUp(2)}}if(ut.emoji&&yn===":"&&rt.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Ie.emoji=!0,ut.highlightFormatting&&(Ie.formatting="emoji");var Et=Wt(Ie);return Ie.emoji=!1,Et}return yn===" "&&(rt.match(/^ +$/,!1)?Ie.trailingSpace++:Ie.trailingSpace&&(Ie.trailingSpaceNewLine=!0)),Wt(Ie)}function wt(rt,Ie){var Ut=rt.next();if(Ut===">"){Ie.f=Ie.inline=Zt,ut.highlightFormatting&&(Ie.formatting="link");var Rn=Wt(Ie);return Rn?Rn+=" ":Rn="",Rn+$e.linkInline}return rt.match(/^[^>]+/,!0),$e.linkInline}function sn(rt,Ie){if(rt.eatSpace())return null;var Ut=rt.next();return Ut==="("||Ut==="["?(Ie.f=Ie.inline=Qn(Ut==="("?")":"]"),ut.highlightFormatting&&(Ie.formatting="link-string"),Ie.linkHref=!0,Wt(Ie)):"error"}var Kt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Qn(rt){return function(Ie,Ut){var Rn=Ie.next();if(Rn===rt){Ut.f=Ut.inline=Zt,ut.highlightFormatting&&(Ut.formatting="link-string");var yn=Wt(Ut);return Ut.linkHref=!1,yn}return Ie.match(Kt[rt]),Ut.linkHref=!0,Wt(Ut)}}function Sn(rt,Ie){return rt.match(/^([^\]\\]|\\.)*\]:/,!1)?(Ie.f=_n,rt.next(),ut.highlightFormatting&&(Ie.formatting="link"),Ie.linkText=!0,Wt(Ie)):Ht(rt,Ie,Zt)}function _n(rt,Ie){if(rt.match(/^\]:/,!0)){Ie.f=Ie.inline=Hn,ut.highlightFormatting&&(Ie.formatting="link");var Ut=Wt(Ie);return Ie.linkText=!1,Ut}return rt.match(/^([^\]\\]|\\.)+/,!0),$e.linkText}function Hn(rt,Ie){return rt.eatSpace()?null:(rt.match(/^[^\s]+/,!0),rt.peek()===void 0?Ie.linkTitle=!0:rt.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Ie.f=Ie.inline=Zt,$e.linkHref+" url")}var Xn={startState:function(){return{f:Ke,prevLine:{stream:null},thisLine:{stream:null},block:Ke,htmlState:null,indentation:0,inline:Zt,text:Ot,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(rt){return{f:rt.f,prevLine:rt.prevLine,thisLine:rt.thisLine,block:rt.block,htmlState:rt.htmlState&&he.copyState(Tt,rt.htmlState),indentation:rt.indentation,localMode:rt.localMode,localState:rt.localMode?he.copyState(rt.localMode,rt.localState):null,inline:rt.inline,text:rt.text,formatting:!1,linkText:rt.linkText,linkTitle:rt.linkTitle,linkHref:rt.linkHref,code:rt.code,em:rt.em,strong:rt.strong,strikethrough:rt.strikethrough,emoji:rt.emoji,header:rt.header,setext:rt.setext,hr:rt.hr,taskList:rt.taskList,list:rt.list,listStack:rt.listStack.slice(0),quote:rt.quote,indentedCode:rt.indentedCode,trailingSpace:rt.trailingSpace,trailingSpaceNewLine:rt.trailingSpaceNewLine,md_inside:rt.md_inside,fencedEndRE:rt.fencedEndRE}},token:function(rt,Ie){if(Ie.formatting=!1,rt!=Ie.thisLine.stream){if(Ie.header=0,Ie.hr=!1,rt.match(/^\s*$/,!0))return Qe(Ie),null;if(Ie.prevLine=Ie.thisLine,Ie.thisLine={stream:rt},Ie.taskList=!1,Ie.trailingSpace=0,Ie.trailingSpaceNewLine=!1,!Ie.localState&&(Ie.f=Ie.block,Ie.f!=mt)){var Ut=rt.match(/^\s*/,!0)[0].replace(/\t/g,At).length;if(Ie.indentation=Ut,Ie.indentationDiff=null,Ut>0)return null}}return Ie.f(rt,Ie)},innerMode:function(rt){return rt.block==mt?{state:rt.htmlState,mode:Tt}:rt.localState?{state:rt.localState,mode:rt.localMode}:{state:rt,mode:Xn}},indent:function(rt,Ie,Ut){return rt.block==mt&&Tt.indent?Tt.indent(rt.htmlState,Ie,Ut):rt.localState&&rt.localMode.indent?rt.localMode.indent(rt.localState,Ie,Ut):he.Pass},blankLine:Qe,getType:Wt,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Xn},"xml"),he.defineMIME("text/markdown","markdown"),he.defineMIME("text/x-markdown","markdown")})},52539:function(gr,lr,me){(function(he){he(me(4631))})(function(he){"use strict";he.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 pt=0;pt<he.modeInfo.length;pt++){var ut=he.modeInfo[pt];ut.mimes&&(ut.mime=ut.mimes[0])}he.findModeByMIME=function(Tt){Tt=Tt.toLowerCase();for(var _e=0;_e<he.modeInfo.length;_e++){var Ye=he.modeInfo[_e];if(Ye.mime==Tt)return Ye;if(Ye.mimes){for(var $e=0;$e<Ye.mimes.length;$e++)if(Ye.mimes[$e]==Tt)return Ye}}if(/\+xml$/.test(Tt))return he.findModeByMIME("application/xml");if(/\+json$/.test(Tt))return he.findModeByMIME("application/json")},he.findModeByExtension=function(Tt){Tt=Tt.toLowerCase();for(var _e=0;_e<he.modeInfo.length;_e++){var Ye=he.modeInfo[_e];if(Ye.ext){for(var $e=0;$e<Ye.ext.length;$e++)if(Ye.ext[$e]==Tt)return Ye}}},he.findModeByFileName=function(Tt){for(var _e=0;_e<he.modeInfo.length;_e++){var Ye=he.modeInfo[_e];if(Ye.file&&Ye.file.test(Tt))return Ye}var $e=Tt.lastIndexOf("."),Me=$e>-1&&Tt.substring($e+1,Tt.length);if(Me)return he.findModeByExtension(Me)},he.findModeByName=function(Tt){Tt=Tt.toLowerCase();for(var _e=0;_e<he.modeInfo.length;_e++){var Ye=he.modeInfo[_e];if(Ye.name.toLowerCase()==Tt)return Ye;if(Ye.alias){for(var $e=0;$e<Ye.alias.length;$e++)if(Ye.alias[$e].toLowerCase()==Tt)return Ye}}}})},80785:function(gr,lr,me){(function(he){he(me(4631))})(function(he){"use strict";he.defineMode("stex",function(pt,ut){"use strict";function Tt(at,it){at.cmdState.push(it)}function _e(at){return at.cmdState.length>0?at.cmdState[at.cmdState.length-1]:null}function Ye(at){var it=at.cmdState.pop();it&&it.closeBracket()}function $e(at){for(var it=at.cmdState,et=it.length-1;et>=0;et--){var Te=it[et];if(Te.name!="DEFAULT")return Te}return{styleIdentifier:function(){return null}}}function Me(at,it,et){return function(){this.name=at,this.bracketNo=0,this.style=it,this.styles=et,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var we={};we.importmodule=Me("importmodule","tag",["string","builtin"]),we.documentclass=Me("documentclass","tag",["","atom"]),we.usepackage=Me("usepackage","tag",["atom"]),we.begin=Me("begin","tag",["atom"]),we.end=Me("end","tag",["atom"]),we.label=Me("label","tag",["atom"]),we.ref=Me("ref","tag",["atom"]),we.eqref=Me("eqref","tag",["atom"]),we.cite=Me("cite","tag",["atom"]),we.bibitem=Me("bibitem","tag",["atom"]),we.Bibitem=Me("Bibitem","tag",["atom"]),we.RBibitem=Me("RBibitem","tag",["atom"]),we.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function ge(at,it){at.f=it}function Ze(at,it){var et;if(at.match(/^\\[a-zA-Z@]+/)){var Te=at.current().slice(1);return et=we.hasOwnProperty(Te)?we[Te]:we.DEFAULT,et=new et,Tt(it,et),ge(it,Je),et.style}if(at.match(/^\\[$&%#{}_]/)||at.match(/^\\[,;!\/\\]/))return"tag";if(at.match("\\["))return ge(it,function(Ht,dt){return Oe(Ht,dt,"\\]")}),"keyword";if(at.match("\\("))return ge(it,function(Ht,dt){return Oe(Ht,dt,"\\)")}),"keyword";if(at.match("$$"))return ge(it,function(Ht,dt){return Oe(Ht,dt,"$$")}),"keyword";if(at.match("$"))return ge(it,function(Ht,dt){return Oe(Ht,dt,"$")}),"keyword";var At=at.next();if(At=="%")return at.skipToEnd(),"comment";if(At=="}"||At=="]"){if(et=_e(it),et)et.closeBracket(At),ge(it,Je);else return"error";return"bracket"}else return At=="{"||At=="["?(et=we.DEFAULT,et=new et,Tt(it,et),"bracket"):/\d/.test(At)?(at.eatWhile(/[\w.%]/),"atom"):(at.eatWhile(/[\w\-_]/),et=$e(it),et.name=="begin"&&(et.argument=at.current()),et.styleIdentifier())}function Oe(at,it,et){if(at.eatSpace())return null;if(et&&at.match(et))return ge(it,Ze),"keyword";if(at.match(/^\\[a-zA-Z@]+/))return"tag";if(at.match(/^[a-zA-Z]+/))return"variable-2";if(at.match(/^\\[$&%#{}_]/)||at.match(/^\\[,;!\/]/)||at.match(/^[\^_&]/))return"tag";if(at.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(at.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var Te=at.next();return Te=="{"||Te=="}"||Te=="["||Te=="]"||Te=="("||Te==")"?"bracket":Te=="%"?(at.skipToEnd(),"comment"):"error"}function Je(at,it){var et=at.peek(),Te;return et=="{"||et=="["?(Te=_e(it),Te.openBracket(et),at.eat(et),ge(it,Ze),"bracket"):/[ \t\r]/.test(et)?(at.eat(et),null):(ge(it,Ze),Ye(it),Ze(at,it))}return{startState:function(){var at=ut.inMathMode?function(it,et){return Oe(it,et)}:Ze;return{cmdState:[],f:at}},copyState:function(at){return{cmdState:at.cmdState.slice(),f:at.f}},token:function(at,it){return it.f(at,it)},blankLine:function(at){at.f=Ze,at.cmdState.length=0},lineComment:"%"}}),he.defineMIME("text/x-stex","stex"),he.defineMIME("text/x-latex","stex")})},29589:function(gr,lr,me){(function(he){he(me(4631))})(function(he){"use strict";var pt={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};he.defineMode("xml",function(Tt,_e){var Ye=Tt.indentUnit,$e={},Me=_e.htmlMode?pt:ut;for(var we in Me)$e[we]=Me[we];for(var we in _e)$e[we]=_e[we];var ge,Ze;function Oe(wt,sn){function Kt(_n){return sn.tokenize=_n,_n(wt,sn)}var Qn=wt.next();if(Qn=="<")return wt.eat("!")?wt.eat("[")?wt.match("CDATA[")?Kt(it("atom","]]>")):null:wt.match("--")?Kt(it("comment","-->")):wt.match("DOCTYPE",!0,!0)?(wt.eatWhile(/[\w\._\-]/),Kt(et(1))):null:wt.eat("?")?(wt.eatWhile(/[\w\._\-]/),sn.tokenize=it("meta","?>"),"meta"):(ge=wt.eat("/")?"closeTag":"openTag",sn.tokenize=Je,"tag bracket");if(Qn=="&"){var Sn;return wt.eat("#")?wt.eat("x")?Sn=wt.eatWhile(/[a-fA-F\d]/)&&wt.eat(";"):Sn=wt.eatWhile(/[\d]/)&&wt.eat(";"):Sn=wt.eatWhile(/[\w\.\-:]/)&&wt.eat(";"),Sn?"atom":"error"}else return wt.eatWhile(/[^&<]/),null}Oe.isInText=!0;function Je(wt,sn){var Kt=wt.next();if(Kt==">"||Kt=="/"&&wt.eat(">"))return sn.tokenize=Oe,ge=Kt==">"?"endTag":"selfcloseTag","tag bracket";if(Kt=="=")return ge="equals",null;if(Kt=="<"){sn.tokenize=Oe,sn.state=dt,sn.tagName=sn.tagStart=null;var Qn=sn.tokenize(wt,sn);return Qn?Qn+" tag error":"tag error"}else return/[\'\"]/.test(Kt)?(sn.tokenize=at(Kt),sn.stringStartCol=wt.column(),sn.tokenize(wt,sn)):(wt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function at(wt){var sn=function(Kt,Qn){for(;!Kt.eol();)if(Kt.next()==wt){Qn.tokenize=Je;break}return"string"};return sn.isInAttribute=!0,sn}function it(wt,sn){return function(Kt,Qn){for(;!Kt.eol();){if(Kt.match(sn)){Qn.tokenize=Oe;break}Kt.next()}return wt}}function et(wt){return function(sn,Kt){for(var Qn;(Qn=sn.next())!=null;){if(Qn=="<")return Kt.tokenize=et(wt+1),Kt.tokenize(sn,Kt);if(Qn==">")if(wt==1){Kt.tokenize=Oe;break}else return Kt.tokenize=et(wt-1),Kt.tokenize(sn,Kt)}return"meta"}}function Te(wt,sn,Kt){this.prev=wt.context,this.tagName=sn,this.indent=wt.indented,this.startOfLine=Kt,($e.doNotIndent.hasOwnProperty(sn)||wt.context&&wt.context.noIndent)&&(this.noIndent=!0)}function At(wt){wt.context&&(wt.context=wt.context.prev)}function Ht(wt,sn){for(var Kt;;){if(!wt.context||(Kt=wt.context.tagName,!$e.contextGrabbers.hasOwnProperty(Kt)||!$e.contextGrabbers[Kt].hasOwnProperty(sn)))return;At(wt)}}function dt(wt,sn,Kt){return wt=="openTag"?(Kt.tagStart=sn.column(),yt):wt=="closeTag"?Qe:dt}function yt(wt,sn,Kt){return wt=="word"?(Kt.tagName=sn.current(),Ze="tag",gt):$e.allowMissingTagName&&wt=="endTag"?(Ze="tag bracket",gt(wt,sn,Kt)):(Ze="error",yt)}function Qe(wt,sn,Kt){if(wt=="word"){var Qn=sn.current();return Kt.context&&Kt.context.tagName!=Qn&&$e.implicitlyClosed.hasOwnProperty(Kt.context.tagName)&&At(Kt),Kt.context&&Kt.context.tagName==Qn||$e.matchClosing===!1?(Ze="tag",Ke):(Ze="tag error",mt)}else return $e.allowMissingTagName&&wt=="endTag"?(Ze="tag bracket",Ke(wt,sn,Kt)):(Ze="error",mt)}function Ke(wt,sn,Kt){return wt!="endTag"?(Ze="error",Ke):(At(Kt),dt)}function mt(wt,sn,Kt){return Ze="error",Ke(wt,sn,Kt)}function gt(wt,sn,Kt){if(wt=="word")return Ze="attribute",Wt;if(wt=="endTag"||wt=="selfcloseTag"){var Qn=Kt.tagName,Sn=Kt.tagStart;return Kt.tagName=Kt.tagStart=null,wt=="selfcloseTag"||$e.autoSelfClosers.hasOwnProperty(Qn)?Ht(Kt,Qn):(Ht(Kt,Qn),Kt.context=new Te(Kt,Qn,Sn==Kt.indented)),dt}return Ze="error",gt}function Wt(wt,sn,Kt){return wt=="equals"?Ot:($e.allowMissing||(Ze="error"),gt(wt,sn,Kt))}function Ot(wt,sn,Kt){return wt=="string"?Zt:wt=="word"&&$e.allowUnquoted?(Ze="string",gt):(Ze="error",gt(wt,sn,Kt))}function Zt(wt,sn,Kt){return wt=="string"?Zt:gt(wt,sn,Kt)}return{startState:function(wt){var sn={tokenize:Oe,state:dt,indented:wt||0,tagName:null,tagStart:null,context:null};return wt!=null&&(sn.baseIndent=wt),sn},token:function(wt,sn){if(!sn.tagName&&wt.sol()&&(sn.indented=wt.indentation()),wt.eatSpace())return null;ge=null;var Kt=sn.tokenize(wt,sn);return(Kt||ge)&&Kt!="comment"&&(Ze=null,sn.state=sn.state(ge||Kt,wt,sn),Ze&&(Kt=Ze=="error"?Kt+" error":Ze)),Kt},indent:function(wt,sn,Kt){var Qn=wt.context;if(wt.tokenize.isInAttribute)return wt.tagStart==wt.indented?wt.stringStartCol+1:wt.indented+Ye;if(Qn&&Qn.noIndent)return he.Pass;if(wt.tokenize!=Je&&wt.tokenize!=Oe)return Kt?Kt.match(/^(\s*)/)[0].length:0;if(wt.tagName)return $e.multilineTagIndentPastTag!==!1?wt.tagStart+wt.tagName.length+2:wt.tagStart+Ye*($e.multilineTagIndentFactor||1);if($e.alignCDATA&&/<!\[CDATA\[/.test(sn))return 0;var Sn=sn&&/^<(\/)?([\w_:\.-]*)/.exec(sn);if(Sn&&Sn[1])for(;Qn;)if(Qn.tagName==Sn[2]){Qn=Qn.prev;break}else if($e.implicitlyClosed.hasOwnProperty(Qn.tagName))Qn=Qn.prev;else break;else if(Sn)for(;Qn;){var _n=$e.contextGrabbers[Qn.tagName];if(_n&&_n.hasOwnProperty(Sn[2]))Qn=Qn.prev;else break}for(;Qn&&Qn.prev&&!Qn.startOfLine;)Qn=Qn.prev;return Qn?Qn.indent+Ye:wt.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:$e.htmlMode?"html":"xml",helperType:$e.htmlMode?"html":"xml",skipAttribute:function(wt){wt.state==Ot&&(wt.state=gt)},xmlCurrentTag:function(wt){return wt.tagName?{name:wt.tagName,close:wt.type=="closeTag"}:null},xmlCurrentContext:function(wt){for(var sn=[],Kt=wt.context;Kt;Kt=Kt.prev)Kt.tagName&&sn.push(Kt.tagName);return sn.reverse()}}}),he.defineMIME("text/xml","xml"),he.defineMIME("application/xml","xml"),he.mimeModes.hasOwnProperty("text/html")||he.defineMIME("text/html",{name:"xml",htmlMode:!0})})},46020:function(gr){(function(lr,me){gr.exports=me()})(this,function(){"use strict";var lr=function(re,ie){return lr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(fe,de){fe.__proto__=de}||function(fe,de){for(var ke in de)Object.prototype.hasOwnProperty.call(de,ke)&&(fe[ke]=de[ke])},lr(re,ie)};function me(re,ie){if(typeof ie!="function"&&ie!==null)throw new TypeError("Class extends value "+String(ie)+" is not a constructor or null");lr(re,ie);function fe(){this.constructor=re}re.prototype=ie===null?Object.create(ie):(fe.prototype=ie.prototype,new fe)}var he=function(){return he=Object.assign||function(ie){for(var fe,de=1,ke=arguments.length;de<ke;de++){fe=arguments[de];for(var Ve in fe)Object.prototype.hasOwnProperty.call(fe,Ve)&&(ie[Ve]=fe[Ve])}return ie},he.apply(this,arguments)};function pt(re,ie,fe,de){function ke(Ve){return Ve instanceof fe?Ve:new fe(function(ct){ct(Ve)})}return new(fe||(fe=Promise))(function(Ve,ct){function ft(bn){try{cn(de.next(bn))}catch(Nn){ct(Nn)}}function ht(bn){try{cn(de.throw(bn))}catch(Nn){ct(Nn)}}function cn(bn){bn.done?Ve(bn.value):ke(bn.value).then(ft,ht)}cn((de=de.apply(re,ie||[])).next())})}function ut(re,ie){var fe={label:0,sent:function(){if(Ve[0]&1)throw Ve[1];return Ve[1]},trys:[],ops:[]},de,ke,Ve,ct;return ct={next:ft(0),throw:ft(1),return:ft(2)},typeof Symbol=="function"&&(ct[Symbol.iterator]=function(){return this}),ct;function ft(cn){return function(bn){return ht([cn,bn])}}function ht(cn){if(de)throw new TypeError("Generator is already executing.");for(;fe;)try{if(de=1,ke&&(Ve=cn[0]&2?ke.return:cn[0]?ke.throw||((Ve=ke.return)&&Ve.call(ke),0):ke.next)&&!(Ve=Ve.call(ke,cn[1])).done)return Ve;switch(ke=0,Ve&&(cn=[cn[0]&2,Ve.value]),cn[0]){case 0:case 1:Ve=cn;break;case 4:return fe.label++,{value:cn[1],done:!1};case 5:fe.label++,ke=cn[1],cn=[0];continue;case 7:cn=fe.ops.pop(),fe.trys.pop();continue;default:if(Ve=fe.trys,!(Ve=Ve.length>0&&Ve[Ve.length-1])&&(cn[0]===6||cn[0]===2)){fe=0;continue}if(cn[0]===3&&(!Ve||cn[1]>Ve[0]&&cn[1]<Ve[3])){fe.label=cn[1];break}if(cn[0]===6&&fe.label<Ve[1]){fe.label=Ve[1],Ve=cn;break}if(Ve&&fe.label<Ve[2]){fe.label=Ve[2],fe.ops.push(cn);break}Ve[2]&&fe.ops.pop(),fe.trys.pop();continue}cn=ie.call(re,fe)}catch(bn){cn=[6,bn],ke=0}finally{de=Ve=0}if(cn[0]&5)throw cn[1];return{value:cn[0]?cn[1]:void 0,done:!0}}}function Tt(re,ie,fe){if(fe||arguments.length===2)for(var de=0,ke=ie.length,Ve;de<ke;de++)(Ve||!(de in ie))&&(Ve||(Ve=Array.prototype.slice.call(ie,0,de)),Ve[de]=ie[de]);return re.concat(Ve||ie)}for(var _e=function(){function re(ie,fe,de,ke){this.left=ie,this.top=fe,this.width=de,this.height=ke}return re.prototype.add=function(ie,fe,de,ke){return new re(this.left+ie,this.top+fe,this.width+de,this.height+ke)},re.fromClientRect=function(ie,fe){return new re(fe.left+ie.windowBounds.left,fe.top+ie.windowBounds.top,fe.width,fe.height)},re.fromDOMRectList=function(ie,fe){var de=Array.from(fe).find(function(ke){return ke.width!==0});return de?new re(de.left+ie.windowBounds.left,de.top+ie.windowBounds.top,de.width,de.height):re.EMPTY},re.EMPTY=new re(0,0,0,0),re}(),Ye=function(re,ie){return _e.fromClientRect(re,ie.getBoundingClientRect())},$e=function(re){var ie=re.body,fe=re.documentElement;if(!ie||!fe)throw new Error("Unable to get document size");var de=Math.max(Math.max(ie.scrollWidth,fe.scrollWidth),Math.max(ie.offsetWidth,fe.offsetWidth),Math.max(ie.clientWidth,fe.clientWidth)),ke=Math.max(Math.max(ie.scrollHeight,fe.scrollHeight),Math.max(ie.offsetHeight,fe.offsetHeight),Math.max(ie.clientHeight,fe.clientHeight));return new _e(0,0,de,ke)},Me=function(re){for(var ie=[],fe=0,de=re.length;fe<de;){var ke=re.charCodeAt(fe++);if(ke>=55296&&ke<=56319&&fe<de){var Ve=re.charCodeAt(fe++);(Ve&64512)===56320?ie.push(((ke&1023)<<10)+(Ve&1023)+65536):(ie.push(ke),fe--)}else ie.push(ke)}return ie},we=function(){for(var re=[],ie=0;ie<arguments.length;ie++)re[ie]=arguments[ie];if(String.fromCodePoint)return String.fromCodePoint.apply(String,re);var fe=re.length;if(!fe)return"";for(var de=[],ke=-1,Ve="";++ke<fe;){var ct=re[ke];ct<=65535?de.push(ct):(ct-=65536,de.push((ct>>10)+55296,ct%1024+56320)),(ke+1===fe||de.length>16384)&&(Ve+=String.fromCharCode.apply(String,de),de.length=0)}return Ve},ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ze=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Oe=0;Oe<ge.length;Oe++)Ze[ge.charCodeAt(Oe)]=Oe;for(var Je="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",at=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),it=0;it<Je.length;it++)at[Je.charCodeAt(it)]=it;for(var et=function(re){var ie=re.length*.75,fe=re.length,de,ke=0,Ve,ct,ft,ht;re[re.length-1]==="="&&(ie--,re[re.length-2]==="="&&ie--);var cn=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(ie):new Array(ie),bn=Array.isArray(cn)?cn:new Uint8Array(cn);for(de=0;de<fe;de+=4)Ve=at[re.charCodeAt(de)],ct=at[re.charCodeAt(de+1)],ft=at[re.charCodeAt(de+2)],ht=at[re.charCodeAt(de+3)],bn[ke++]=Ve<<2|ct>>4,bn[ke++]=(ct&15)<<4|ft>>2,bn[ke++]=(ft&3)<<6|ht&63;return cn},Te=function(re){for(var ie=re.length,fe=[],de=0;de<ie;de+=2)fe.push(re[de+1]<<8|re[de]);return fe},At=function(re){for(var ie=re.length,fe=[],de=0;de<ie;de+=4)fe.push(re[de+3]<<24|re[de+2]<<16|re[de+1]<<8|re[de]);return fe},Ht=5,dt=11,yt=2,Qe=dt-Ht,Ke=65536>>Ht,mt=1<<Ht,gt=mt-1,Wt=1024>>Ht,Ot=Ke+Wt,Zt=Ot,wt=32,sn=Zt+wt,Kt=65536>>dt,Qn=1<<Qe,Sn=Qn-1,_n=function(re,ie,fe){return re.slice?re.slice(ie,fe):new Uint16Array(Array.prototype.slice.call(re,ie,fe))},Hn=function(re,ie,fe){return re.slice?re.slice(ie,fe):new Uint32Array(Array.prototype.slice.call(re,ie,fe))},Xn=function(re,ie){var fe=et(re),de=Array.isArray(fe)?At(fe):new Uint32Array(fe),ke=Array.isArray(fe)?Te(fe):new Uint16Array(fe),Ve=24,ct=_n(ke,Ve/2,de[4]/2),ft=de[5]===2?_n(ke,(Ve+de[4])/2):Hn(de,Math.ceil((Ve+de[4])/4));return new rt(de[0],de[1],de[2],de[3],ct,ft)},rt=function(){function re(ie,fe,de,ke,Ve,ct){this.initialValue=ie,this.errorValue=fe,this.highStart=de,this.highValueIndex=ke,this.index=Ve,this.data=ct}return re.prototype.get=function(ie){var fe;if(ie>=0){if(ie<55296||ie>56319&&ie<=65535)return fe=this.index[ie>>Ht],fe=(fe<<yt)+(ie>),this.data[fe];if(ie<=65535)return fe=this.index[Ke+(ie-55296>>Ht)],fe=(fe<<yt)+(ie>),this.data[fe];if(ie<this.highStart)return fe=sn-Kt+(ie>>dt),fe=this.index[fe],fe+=ie>>Ht&Sn,fe=this.index[fe],fe=(fe<<yt)+(ie>),this.data[fe];if(ie<=1114111)return this.data[this.highValueIndex]}return this.errorValue},re}(),Ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ut=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Rn=0;Rn<Ie.length;Rn++)Ut[Ie.charCodeAt(Rn)]=Rn;var yn="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==",Vt=50,Jt=1,Tn=2,Br=3,yr=4,qn=5,mn=7,sr=8,$n=9,Ge=10,Ce=11,ve=12,Ee=13,xe=14,pe=15,We=16,Et=17,an=18,vn=19,Mn=20,En=21,er=22,Rr=23,ri=24,It=25,Bn=26,or=27,Or=28,jt=29,kn=30,Fr=31,ei=32,mi=33,_i=34,Hi=35,Yi=36,bi=37,kr=38,Pr=39,si=40,ha=41,ja=42,io=43,xa=[9001,65288],fn="!",nr="\xD7",jr="\xF7",Kr=Xn(yn),Gr=[kn,Yi],gi=[Jt,Tn,Br,qn],Vi=[Ge,sr],Zr=[or,Bn],Qt=gi.concat(Vi),un=[kr,Pr,si,_i,Hi],Vn=[pe,Ee],ur=function(re,ie){ie===void 0&&(ie="strict");var fe=[],de=[],ke=[];return re.forEach(function(Ve,ct){var ft=Kr.get(Ve);if(ft>Vt?(ke.push(!0),ft-=Vt):ke.push(!1),["normal","auto","loose"].indexOf(ie)!==-1&&[8208,8211,12316,12448].indexOf(Ve)!==-1)return de.push(ct),fe.push(We);if(ft===yr||ft===Ce){if(ct===0)return de.push(ct),fe.push(kn);var ht=fe[ct-1];return Qt.indexOf(ht)===-1?(de.push(de[ct-1]),fe.push(ht)):(de.push(ct),fe.push(kn))}if(de.push(ct),ft===Fr)return fe.push(ie==="strict"?En:bi);if(ft===ja||ft===jt)return fe.push(kn);if(ft===io)return Ve>=131072&&Ve<=196605||Ve>=196608&&Ve<=262141?fe.push(bi):fe.push(kn);fe.push(ft)}),[de,fe,ke]},Ft=function(re,ie,fe,de){var ke=de[fe];if(Array.isArray(re)?re.indexOf(ke)!==-1:re===ke)for(var Ve=fe;Ve<=de.length;){Ve++;var ct=de[Ve];if(ct===ie)return!0;if(ct!==Ge)break}if(ke===Ge)for(var Ve=fe;Ve>0;){Ve--;var ft=de[Ve];if(Array.isArray(re)?re.indexOf(ft)!==-1:re===ft)for(var ht=fe;ht<=de.length;){ht++;var ct=de[ht];if(ct===ie)return!0;if(ct!==Ge)break}if(ft!==Ge)break}return!1},hn=function(re,ie){for(var fe=re;fe>=0;){var de=ie[fe];if(de===Ge)fe--;else return de}return 0},ir=function(re,ie,fe,de,ke){if(fe[de]===0)return nr;var Ve=de-1;if(Array.isArray(ke)&&ke[Ve]===!0)return nr;var ct=Ve-1,ft=Ve+1,ht=ie[Ve],cn=ct>=0?ie[ct]:0,bn=ie[ft];if(ht===Tn&&bn===Br)return nr;if(gi.indexOf(ht)!==-1)return fn;if(gi.indexOf(bn)!==-1||Vi.indexOf(bn)!==-1)return nr;if(hn(Ve,ie)===sr)return jr;if(Kr.get(re[Ve])===Ce||(ht===ei||ht===mi)&&Kr.get(re[ft])===Ce||ht===mn||bn===mn||ht===$n||[Ge,Ee,pe].indexOf(ht)===-1&&bn===$n||[Et,an,vn,ri,Or].indexOf(bn)!==-1||hn(Ve,ie)===er||Ft(Rr,er,Ve,ie)||Ft([Et,an],En,Ve,ie)||Ft(ve,ve,Ve,ie))return nr;if(ht===Ge)return jr;if(ht===Rr||bn===Rr)return nr;if(bn===We||ht===We)return jr;if([Ee,pe,En].indexOf(bn)!==-1||ht===xe||cn===Yi&&Vn.indexOf(ht)!==-1||ht===Or&&bn===Yi||bn===Mn||Gr.indexOf(bn)!==-1&&ht===It||Gr.indexOf(ht)!==-1&&bn===It||ht===or&&[bi,ei,mi].indexOf(bn)!==-1||[bi,ei,mi].indexOf(ht)!==-1&&bn===Bn||Gr.indexOf(ht)!==-1&&Zr.indexOf(bn)!==-1||Zr.indexOf(ht)!==-1&&Gr.indexOf(bn)!==-1||[or,Bn].indexOf(ht)!==-1&&(bn===It||[er,pe].indexOf(bn)!==-1&&ie[ft+1]===It)||[er,pe].indexOf(ht)!==-1&&bn===It||ht===It&&[It,Or,ri].indexOf(bn)!==-1)return nr;if([It,Or,ri,Et,an].indexOf(bn)!==-1)for(var Nn=Ve;Nn>=0;){var Er=ie[Nn];if(Er===It)return nr;if([Or,ri].indexOf(Er)!==-1)Nn--;else break}if([or,Bn].indexOf(bn)!==-1)for(var Nn=[Et,an].indexOf(ht)!==-1?ct:Ve;Nn>=0;){var Er=ie[Nn];if(Er===It)return nr;if([Or,ri].indexOf(Er)!==-1)Nn--;else break}if(kr===ht&&[kr,Pr,_i,Hi].indexOf(bn)!==-1||[Pr,_i].indexOf(ht)!==-1&&[Pr,si].indexOf(bn)!==-1||[si,Hi].indexOf(ht)!==-1&&bn===si||un.indexOf(ht)!==-1&&[Mn,Bn].indexOf(bn)!==-1||un.indexOf(bn)!==-1&&ht===or||Gr.indexOf(ht)!==-1&&Gr.indexOf(bn)!==-1||ht===ri&&Gr.indexOf(bn)!==-1||Gr.concat(It).indexOf(ht)!==-1&&bn===er&&xa.indexOf(re[ft])===-1||Gr.concat(It).indexOf(bn)!==-1&&ht===an)return nr;if(ht===ha&&bn===ha){for(var Ci=fe[Ve],Ni=1;Ci>0&&(Ci--,ie[Ci]===ha);)Ni++;if(Ni%2!==0)return nr}return ht===ei&&bn===mi?nr:jr},jn=function(re,ie){ie||(ie={lineBreak:"normal",wordBreak:"normal"});var fe=ur(re,ie.lineBreak),de=fe[0],ke=fe[1],Ve=fe[2];(ie.wordBreak==="break-all"||ie.wordBreak==="break-word")&&(ke=ke.map(function(ft){return[It,kn,ja].indexOf(ft)!==-1?bi:ft}));var ct=ie.wordBreak==="keep-all"?Ve.map(function(ft,ht){return ft&&re[ht]>=19968&&re[ht]<=40959}):void 0;return[de,ke,ct]},Ar=function(){function re(ie,fe,de,ke){this.codePoints=ie,this.required=fe===fn,this.start=de,this.end=ke}return re.prototype.slice=function(){return we.apply(void 0,this.codePoints.slice(this.start,this.end))},re}(),ln=function(re,ie){var fe=Me(re),de=jn(fe,ie),ke=de[0],Ve=de[1],ct=de[2],ft=fe.length,ht=0,cn=0;return{next:function(){if(cn>=ft)return{done:!0,value:null};for(var bn=nr;cn<ft&&(bn=ir(fe,Ve,ke,++cn,ct))===nr;);if(bn!==nr||cn===ft){var Nn=new Ar(fe,bn,ht,cn);return ht=cn,{value:Nn,done:!1}}return{done:!0,value:null}}}},wr=1,Qi=2,oi=4,li=8,Ei=10,zi=47,aa=92,Ur=9,Mi=32,ao=34,$i=61,Za=35,Gi=36,Eo=37,la=39,oo=40,Wr=41,es=95,Va=45,Bs=33,Xo=60,Oo=62,Ro=64,vo=91,$a=93,ko=61,Fs=123,us=63,Go=125,Ss=124,Os=126,ms=128,fo=65533,On=42,wn=43,vr=44,Nr=58,hi=59,fa=46,pa=0,Ta=8,Oa=11,Fa=14,Xi=31,Qa=127,eo=-1,_o=48,Uo=97,ba=101,st=102,xt=117,St=122,Pt=65,An=69,xn=70,Kn=85,pr=90,dr=function(re){return re>=_o&&re<=57},ui=function(re){return re>=55296&&re<=57343},Zi=function(re){return dr(re)||re>=Pt&&re<=xn||re>=Uo&&re<=st},Li=function(re){return re>=Uo&&re<=St},_r=function(re){return re>=Pt&&re<=pr},Dr=function(re){return Li(re)||_r(re)},Yr=function(re){return re>=ms},di=function(re){return re===Ei||re===Ur||re===Mi},Ji=function(re){return Dr(re)||Yr(re)||re===es},Ti=function(re){return Ji(re)||dr(re)||re===Va},Ii=function(re){return re>=pa&&re<=Ta||re===Oa||re>=Fa&&re<=Xi||re===Qa},Fi=function(re,ie){return re!==aa?!1:ie!==Ei},Bi=function(re,ie,fe){return re===Va?Ji(ie)||Fi(ie,fe):Ji(re)?!0:!!(re===aa&&Fi(re,ie))},na=function(re,ie,fe){return re===wn||re===Va?dr(ie)?!0:ie===fa&&dr(fe):dr(re===fa?ie:re)},Lt=function(re){var ie=0,fe=1;(re[ie]===wn||re[ie]===Va)&&(re[ie]===Va&&(fe=-1),ie++);for(var de=[];dr(re[ie]);)de.push(re[ie++]);var ke=de.length?parseInt(we.apply(void 0,de),10):0;re[ie]===fa&&ie++;for(var Ve=[];dr(re[ie]);)Ve.push(re[ie++]);var ct=Ve.length,ft=ct?parseInt(we.apply(void 0,Ve),10):0;(re[ie]===An||re[ie]===ba)&&ie++;var ht=1;(re[ie]===wn||re[ie]===Va)&&(re[ie]===Va&&(ht=-1),ie++);for(var cn=[];dr(re[ie]);)cn.push(re[ie++]);var bn=cn.length?parseInt(we.apply(void 0,cn),10):0;return fe*(ke+ft*Math.pow(10,-ct))*Math.pow(10,ht*bn)},kt={type:2},tr={type:3},Pn={type:4},Cr={type:13},Qr={type:8},Gt={type:21},nn={type:9},on={type:10},pn={type:11},mr={type:12},xr={type:14},rr={type:23},Un={type:1},ii={type:25},ji={type:24},ci={type:26},Tr={type:27},pi={type:28},Ri={type:29},oa={type:31},Oi={type:32},ai=function(){function re(){this._value=[]}return re.prototype.write=function(ie){this._value=this._value.concat(Me(ie))},re.prototype.read=function(){for(var ie=[],fe=this.consumeToken();fe!==Oi;)ie.push(fe),fe=this.consumeToken();return ie},re.prototype.consumeToken=function(){var ie=this.consumeCodePoint();switch(ie){case ao:return this.consumeStringToken(ao);case Za:var fe=this.peekCodePoint(0),de=this.peekCodePoint(1),ke=this.peekCodePoint(2);if(Ti(fe)||Fi(de,ke)){var Ve=Bi(fe,de,ke)?Qi:wr,ct=this.consumeName();return{type:5,value:ct,flags:Ve}}break;case Gi:if(this.peekCodePoint(0)===$i)return this.consumeCodePoint(),Cr;break;case la:return this.consumeStringToken(la);case oo:return kt;case Wr:return tr;case On:if(this.peekCodePoint(0)===$i)return this.consumeCodePoint(),xr;break;case wn:if(na(ie,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ie),this.consumeNumericToken();break;case vr:return Pn;case Va:var ft=ie,ht=this.peekCodePoint(0),cn=this.peekCodePoint(1);if(na(ft,ht,cn))return this.reconsumeCodePoint(ie),this.consumeNumericToken();if(Bi(ft,ht,cn))return this.reconsumeCodePoint(ie),this.consumeIdentLikeToken();if(ht===Va&&cn===Oo)return this.consumeCodePoint(),this.consumeCodePoint(),ji;break;case fa:if(na(ie,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ie),this.consumeNumericToken();break;case zi:if(this.peekCodePoint(0)===On)for(this.consumeCodePoint();;){var bn=this.consumeCodePoint();if(bn===On&&(bn=this.consumeCodePoint(),bn===zi))return this.consumeToken();if(bn===eo)return this.consumeToken()}break;case Nr:return ci;case hi:return Tr;case Xo:if(this.peekCodePoint(0)===Bs&&this.peekCodePoint(1)===Va&&this.peekCodePoint(2)===Va)return this.consumeCodePoint(),this.consumeCodePoint(),ii;break;case Ro:var Nn=this.peekCodePoint(0),Er=this.peekCodePoint(1),Ci=this.peekCodePoint(2);if(Bi(Nn,Er,Ci)){var ct=this.consumeName();return{type:7,value:ct}}break;case vo:return pi;case aa:if(Fi(ie,this.peekCodePoint(0)))return this.reconsumeCodePoint(ie),this.consumeIdentLikeToken();break;case $a:return Ri;case ko:if(this.peekCodePoint(0)===$i)return this.consumeCodePoint(),Qr;break;case Fs:return pn;case Go:return mr;case xt:case Kn:var Ni=this.peekCodePoint(0),wi=this.peekCodePoint(1);return Ni===wn&&(Zi(wi)||wi===us)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(ie),this.consumeIdentLikeToken();case Ss:if(this.peekCodePoint(0)===$i)return this.consumeCodePoint(),nn;if(this.peekCodePoint(0)===Ss)return this.consumeCodePoint(),Gt;break;case Os:if(this.peekCodePoint(0)===$i)return this.consumeCodePoint(),on;break;case eo:return Oi}return di(ie)?(this.consumeWhiteSpace(),oa):dr(ie)?(this.reconsumeCodePoint(ie),this.consumeNumericToken()):Ji(ie)?(this.reconsumeCodePoint(ie),this.consumeIdentLikeToken()):{type:6,value:we(ie)}},re.prototype.consumeCodePoint=function(){var ie=this._value.shift();return typeof ie=="undefined"?-1:ie},re.prototype.reconsumeCodePoint=function(ie){this._value.unshift(ie)},re.prototype.peekCodePoint=function(ie){return ie>=this._value.length?-1:this._value[ie]},re.prototype.consumeUnicodeRangeToken=function(){for(var ie=[],fe=this.consumeCodePoint();Zi(fe)&&ie.length<6;)ie.push(fe),fe=this.consumeCodePoint();for(var de=!1;fe===us&&ie.length<6;)ie.push(fe),fe=this.consumeCodePoint(),de=!0;if(de){var ke=parseInt(we.apply(void 0,ie.map(function(ht){return ht===us?_o:ht})),16),Ve=parseInt(we.apply(void 0,ie.map(function(ht){return ht===us?xn:ht})),16);return{type:30,start:ke,end:Ve}}var ct=parseInt(we.apply(void 0,ie),16);if(this.peekCodePoint(0)===Va&&Zi(this.peekCodePoint(1))){this.consumeCodePoint(),fe=this.consumeCodePoint();for(var ft=[];Zi(fe)&&ft.length<6;)ft.push(fe),fe=this.consumeCodePoint();var Ve=parseInt(we.apply(void 0,ft),16);return{type:30,start:ct,end:Ve}}else return{type:30,start:ct,end:ct}},re.prototype.consumeIdentLikeToken=function(){var ie=this.consumeName();return ie.toLowerCase()==="url"&&this.peekCodePoint(0)===oo?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===oo?(this.consumeCodePoint(),{type:19,value:ie}):{type:20,value:ie}},re.prototype.consumeUrlToken=function(){var ie=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===eo)return{type:22,value:""};var fe=this.peekCodePoint(0);if(fe===la||fe===ao){var de=this.consumeStringToken(this.consumeCodePoint());return de.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===eo||this.peekCodePoint(0)===Wr)?(this.consumeCodePoint(),{type:22,value:de.value}):(this.consumeBadUrlRemnants(),rr)}for(;;){var ke=this.consumeCodePoint();if(ke===eo||ke===Wr)return{type:22,value:we.apply(void 0,ie)};if(di(ke))return this.consumeWhiteSpace(),this.peekCodePoint(0)===eo||this.peekCodePoint(0)===Wr?(this.consumeCodePoint(),{type:22,value:we.apply(void 0,ie)}):(this.consumeBadUrlRemnants(),rr);if(ke===ao||ke===la||ke===oo||Ii(ke))return this.consumeBadUrlRemnants(),rr;if(ke===aa)if(Fi(ke,this.peekCodePoint(0)))ie.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),rr;else ie.push(ke)}},re.prototype.consumeWhiteSpace=function(){for(;di(this.peekCodePoint(0));)this.consumeCodePoint()},re.prototype.consumeBadUrlRemnants=function(){for(;;){var ie=this.consumeCodePoint();if(ie===Wr||ie===eo)return;Fi(ie,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},re.prototype.consumeStringSlice=function(ie){for(var fe=5e4,de="";ie>0;){var ke=Math.min(fe,ie);de+=we.apply(void 0,this._value.splice(0,ke)),ie-=ke}return this._value.shift(),de},re.prototype.consumeStringToken=function(ie){var fe="",de=0;do{var ke=this._value[de];if(ke===eo||ke===void 0||ke===ie)return fe+=this.consumeStringSlice(de),{type:0,value:fe};if(ke===Ei)return this._value.splice(0,de),Un;if(ke===aa){var Ve=this._value[de+1];Ve!==eo&&Ve!==void 0&&(Ve===Ei?(fe+=this.consumeStringSlice(de),de=-1,this._value.shift()):Fi(ke,Ve)&&(fe+=this.consumeStringSlice(de),fe+=we(this.consumeEscapedCodePoint()),de=-1))}de++}while(!0)},re.prototype.consumeNumber=function(){var ie=[],fe=oi,de=this.peekCodePoint(0);for((de===wn||de===Va)&&ie.push(this.consumeCodePoint());dr(this.peekCodePoint(0));)ie.push(this.consumeCodePoint());de=this.peekCodePoint(0);var ke=this.peekCodePoint(1);if(de===fa&&dr(ke))for(ie.push(this.consumeCodePoint(),this.consumeCodePoint()),fe=li;dr(this.peekCodePoint(0));)ie.push(this.consumeCodePoint());de=this.peekCodePoint(0),ke=this.peekCodePoint(1);var Ve=this.peekCodePoint(2);if((de===An||de===ba)&&((ke===wn||ke===Va)&&dr(Ve)||dr(ke)))for(ie.push(this.consumeCodePoint(),this.consumeCodePoint()),fe=li;dr(this.peekCodePoint(0));)ie.push(this.consumeCodePoint());return[Lt(ie),fe]},re.prototype.consumeNumericToken=function(){var ie=this.consumeNumber(),fe=ie[0],de=ie[1],ke=this.peekCodePoint(0),Ve=this.peekCodePoint(1),ct=this.peekCodePoint(2);if(Bi(ke,Ve,ct)){var ft=this.consumeName();return{type:15,number:fe,flags:de,unit:ft}}return ke===Eo?(this.consumeCodePoint(),{type:16,number:fe,flags:de}):{type:17,number:fe,flags:de}},re.prototype.consumeEscapedCodePoint=function(){var ie=this.consumeCodePoint();if(Zi(ie)){for(var fe=we(ie);Zi(this.peekCodePoint(0))&&fe.length<6;)fe+=we(this.consumeCodePoint());di(this.peekCodePoint(0))&&this.consumeCodePoint();var de=parseInt(fe,16);return de===0||ui(de)||de>1114111?fo:de}return ie===eo?fo:ie},re.prototype.consumeName=function(){for(var ie="";;){var fe=this.consumeCodePoint();if(Ti(fe))ie+=we(fe);else if(Fi(fe,this.peekCodePoint(0)))ie+=we(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(fe),ie}},re}(),ca=function(){function re(ie){this._tokens=ie}return re.create=function(ie){var fe=new ai;return fe.write(ie),new re(fe.read())},re.parseValue=function(ie){return re.create(ie).parseComponentValue()},re.parseValues=function(ie){return re.create(ie).parseComponentValues()},re.prototype.parseComponentValue=function(){for(var ie=this.consumeToken();ie.type===31;)ie=this.consumeToken();if(ie.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(ie);var fe=this.consumeComponentValue();do ie=this.consumeToken();while(ie.type===31);if(ie.type===32)return fe;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},re.prototype.parseComponentValues=function(){for(var ie=[];;){var fe=this.consumeComponentValue();if(fe.type===32)return ie;ie.push(fe),ie.push()}},re.prototype.consumeComponentValue=function(){var ie=this.consumeToken();switch(ie.type){case 11:case 28:case 2:return this.consumeSimpleBlock(ie.type);case 19:return this.consumeFunction(ie)}return ie},re.prototype.consumeSimpleBlock=function(ie){for(var fe={type:ie,values:[]},de=this.consumeToken();;){if(de.type===32||Ha(de,ie))return fe;this.reconsumeToken(de),fe.values.push(this.consumeComponentValue()),de=this.consumeToken()}},re.prototype.consumeFunction=function(ie){for(var fe={name:ie.value,values:[],type:18};;){var de=this.consumeToken();if(de.type===32||de.type===3)return fe;this.reconsumeToken(de),fe.values.push(this.consumeComponentValue())}},re.prototype.consumeToken=function(){var ie=this._tokens.shift();return typeof ie=="undefined"?Oi:ie},re.prototype.reconsumeToken=function(ie){this._tokens.unshift(ie)},re}(),da=function(re){return re.type===15},Ka=function(re){return re.type===17},wa=function(re){return re.type===20},po=function(re){return re.type===0},Do=function(re,ie){return wa(re)&&re.value===ie},Ho=function(re){return re.type!==31},Xa=function(re){return re.type!==31&&re.type!==4},Ya=function(re){var ie=[],fe=[];return re.forEach(function(de){if(de.type===4){if(fe.length===0)throw new Error("Error parsing function args, zero tokens for arg");ie.push(fe),fe=[];return}de.type!==31&&fe.push(de)}),fe.length&&ie.push(fe),ie},Ha=function(re,ie){return ie===11&&re.type===12||ie===28&&re.type===29?!0:ie===2&&re.type===3},Pa=function(re){return re.type===17||re.type===15},Ia=function(re){return re.type===16||Pa(re)},yo=function(re){return re.length>1?[re[0],re[1]]:[re[0]]},Ko={type:17,number:0,flags:oi},ys={type:16,number:50,flags:oi},Jo={type:16,number:100,flags:oi},Vo=function(re,ie,fe){var de=re[0],ke=re[1];return[za(de,ie),za(typeof ke!="undefined"?ke:de,fe)]},za=function(re,ie){if(re.type===16)return re.number/100*ie;if(da(re))switch(re.unit){case"rem":case"em":return 16*re.number;case"px":default:return re.number}return re.number},ho="deg",bs="grad",Ao="rad",ka="turn",xo={name:"angle",parse:function(re,ie){if(ie.type===15)switch(ie.unit){case ho:return Math.PI*ie.number/180;case bs:return Math.PI/200*ie.number;case Ao:return ie.number;case ka:return Math.PI*2*ie.number}throw new Error("Unsupported angle type")}},zo=function(re){return re.type===15&&(re.unit===ho||re.unit===bs||re.unit===Ao||re.unit===ka)},go=function(re){var ie=re.filter(wa).map(function(fe){return fe.value}).join(" ");switch(ie){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Ko,Ko];case"to top":case"bottom":return No(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Ko,Jo];case"to right":case"left":return No(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Jo,Jo];case"to bottom":case"top":return No(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Jo,Ko];case"to left":case"right":return No(270)}return 0},No=function(re){return Math.PI*re/180},Ja={name:"color",parse:function(re,ie){if(ie.type===18){var fe=Ns[ie.name];if(typeof fe=="undefined")throw new Error('Attempting to parse an unsupported color function "'+ie.name+'"');return fe(re,ie.values)}if(ie.type===5){if(ie.value.length===3){var de=ie.value.substring(0,1),ke=ie.value.substring(1,2),Ve=ie.value.substring(2,3);return ts(parseInt(de+de,16),parseInt(ke+ke,16),parseInt(Ve+Ve,16),1)}if(ie.value.length===4){var de=ie.value.substring(0,1),ke=ie.value.substring(1,2),Ve=ie.value.substring(2,3),ct=ie.value.substring(3,4);return ts(parseInt(de+de,16),parseInt(ke+ke,16),parseInt(Ve+Ve,16),parseInt(ct+ct,16)/255)}if(ie.value.length===6){var de=ie.value.substring(0,2),ke=ie.value.substring(2,4),Ve=ie.value.substring(4,6);return ts(parseInt(de,16),parseInt(ke,16),parseInt(Ve,16),1)}if(ie.value.length===8){var de=ie.value.substring(0,2),ke=ie.value.substring(2,4),Ve=ie.value.substring(4,6),ct=ie.value.substring(6,8);return ts(parseInt(de,16),parseInt(ke,16),parseInt(Ve,16),parseInt(ct,16)/255)}}if(ie.type===20){var ft=Qs[ie.value.toUpperCase()];if(typeof ft!="undefined")return ft}return Qs.TRANSPARENT}},Qo=function(re){return(255&re)===0},jo=function(re){var ie=255&re,fe=255&re>>8,de=255&re>>16,ke=255&re>>24;return ie<255?"rgba("+ke+","+de+","+fe+","+ie/255+")":"rgb("+ke+","+de+","+fe+")"},ts=function(re,ie,fe,de){return(re<<24|ie<<16|fe<<8|Math.round(de*255)<<0)>>>0},ws=function(re,ie){if(re.type===17)return re.number;if(re.type===16){var fe=ie===3?1:255;return ie===3?re.number/100*fe:Math.round(re.number/100*fe)}return 0},ks=function(re,ie){var fe=ie.filter(Xa);if(fe.length===3){var de=fe.map(ws),ke=de[0],Ve=de[1],ct=de[2];return ts(ke,Ve,ct,1)}if(fe.length===4){var ft=fe.map(ws),ke=ft[0],Ve=ft[1],ct=ft[2],ht=ft[3];return ts(ke,Ve,ct,ht)}return 0};function Gs(re,ie,fe){return fe<0&&(fe+=1),fe>=1&&(fe-=1),fe<1/6?(ie-re)*fe*6+re:fe<1/2?ie:fe<2/3?(ie-re)*6*(2/3-fe)+re:re}var gs=function(re,ie){var fe=ie.filter(Xa),de=fe[0],ke=fe[1],Ve=fe[2],ct=fe[3],ft=(de.type===17?No(de.number):xo.parse(re,de))/(Math.PI*2),ht=Ia(ke)?ke.number/100:0,cn=Ia(Ve)?Ve.number/100:0,bn=typeof ct!="undefined"&&Ia(ct)?za(ct,1):1;if(ht===0)return ts(cn*255,cn*255,cn*255,1);var Nn=cn<=.5?cn*(ht+1):cn+ht-cn*ht,Er=cn*2-Nn,Ci=Gs(Er,Nn,ft+1/3),Ni=Gs(Er,Nn,ft),wi=Gs(Er,Nn,ft-1/3);return ts(Ci*255,Ni*255,wi*255,bn)},Ns={hsl:gs,hsla:gs,rgb:ks,rgba:ks},Xs=function(re,ie){return Ja.parse(re,ca.create(ie).parseComponentValue())},Qs={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},pl={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(re,ie){return ie.map(function(fe){if(wa(fe))switch(fe.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},js={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},xs=function(re,ie){var fe=Ja.parse(re,ie[0]),de=ie[1];return de&&Ia(de)?{color:fe,stop:de}:{color:fe,stop:null}},bo=function(re,ie){var fe=re[0],de=re[re.length-1];fe.stop===null&&(fe.stop=Ko),de.stop===null&&(de.stop=Jo);for(var ke=[],Ve=0,ct=0;ct<re.length;ct++){var ft=re[ct].stop;if(ft!==null){var ht=za(ft,ie);ht>Ve?ke.push(ht):ke.push(Ve),Ve=ht}else ke.push(null)}for(var cn=null,ct=0;ct<ke.length;ct++){var bn=ke[ct];if(bn===null)cn===null&&(cn=ct);else if(cn!==null){for(var Nn=ct-cn,Er=ke[cn-1],Ci=(bn-Er)/(Nn+1),Ni=1;Ni<=Nn;Ni++)ke[cn+Ni-1]=Ci*Ni;cn=null}}return re.map(function(wi,mo){var _a=wi.color;return{color:_a,stop:Math.max(Math.min(1,ke[mo]/ie),0)}})},To=function(re,ie,fe){var de=ie/2,ke=fe/2,Ve=za(re[0],ie)-de,ct=ke-za(re[1],fe);return(Math.atan2(ct,Ve)+Math.PI*2)%(Math.PI*2)},hs=function(re,ie,fe){var de=typeof re=="number"?re:To(re,ie,fe),ke=Math.abs(ie*Math.sin(de))+Math.abs(fe*Math.cos(de)),Ve=ie/2,ct=fe/2,ft=ke/2,ht=Math.sin(de-Math.PI/2)*ft,cn=Math.cos(de-Math.PI/2)*ft;return[ke,Ve-cn,Ve+cn,ct-ht,ct+ht]},rs=function(re,ie){return Math.sqrt(re*re+ie*ie)},Ks=function(re,ie,fe,de,ke){var Ve=[[0,0],[0,ie],[re,0],[re,ie]];return Ve.reduce(function(ct,ft){var ht=ft[0],cn=ft[1],bn=rs(fe-ht,de-cn);return(ke?bn<ct.optimumDistance:bn>ct.optimumDistance)?{optimumCorner:ft,optimumDistance:bn}:ct},{optimumDistance:ke?1/0:-1/0,optimumCorner:null}).optimumCorner},ue=function(re,ie,fe,de,ke){var Ve=0,ct=0;switch(re.size){case 0:re.shape===0?Ve=ct=Math.min(Math.abs(ie),Math.abs(ie-de),Math.abs(fe),Math.abs(fe-ke)):re.shape===1&&(Ve=Math.min(Math.abs(ie),Math.abs(ie-de)),ct=Math.min(Math.abs(fe),Math.abs(fe-ke)));break;case 2:if(re.shape===0)Ve=ct=Math.min(rs(ie,fe),rs(ie,fe-ke),rs(ie-de,fe),rs(ie-de,fe-ke));else if(re.shape===1){var ft=Math.min(Math.abs(fe),Math.abs(fe-ke))/Math.min(Math.abs(ie),Math.abs(ie-de)),ht=Ks(de,ke,ie,fe,!0),cn=ht[0],bn=ht[1];Ve=rs(cn-ie,(bn-fe)/ft),ct=ft*Ve}break;case 1:re.shape===0?Ve=ct=Math.max(Math.abs(ie),Math.abs(ie-de),Math.abs(fe),Math.abs(fe-ke)):re.shape===1&&(Ve=Math.max(Math.abs(ie),Math.abs(ie-de)),ct=Math.max(Math.abs(fe),Math.abs(fe-ke)));break;case 3:if(re.shape===0)Ve=ct=Math.max(rs(ie,fe),rs(ie,fe-ke),rs(ie-de,fe),rs(ie-de,fe-ke));else if(re.shape===1){var ft=Math.max(Math.abs(fe),Math.abs(fe-ke))/Math.max(Math.abs(ie),Math.abs(ie-de)),Nn=Ks(de,ke,ie,fe,!1),cn=Nn[0],bn=Nn[1];Ve=rs(cn-ie,(bn-fe)/ft),ct=ft*Ve}break}return Array.isArray(re.size)&&(Ve=za(re.size[0],de),ct=re.size.length===2?za(re.size[1],ke):Ve),[Ve,ct]},se=function(re,ie){var fe=No(180),de=[];return Ya(ie).forEach(function(ke,Ve){if(Ve===0){var ct=ke[0];if(ct.type===20&&ct.value==="to"){fe=go(ke);return}else if(zo(ct)){fe=xo.parse(re,ct);return}}var ft=xs(re,ke);de.push(ft)}),{angle:fe,stops:de,type:1}},ce=function(re,ie){var fe=No(180),de=[];return Ya(ie).forEach(function(ke,Ve){if(Ve===0){var ct=ke[0];if(ct.type===20&&["top","left","right","bottom"].indexOf(ct.value)!==-1){fe=go(ke);return}else if(zo(ct)){fe=(xo.parse(re,ct)+No(270))%No(360);return}}var ft=xs(re,ke);de.push(ft)}),{angle:fe,stops:de,type:1}},ye=function(re,ie){var fe=No(180),de=[],ke=1,Ve=0,ct=3,ft=[];return Ya(ie).forEach(function(ht,cn){var bn=ht[0];if(cn===0){if(wa(bn)&&bn.value==="linear"){ke=1;return}else if(wa(bn)&&bn.value==="radial"){ke=2;return}}if(bn.type===18){if(bn.name==="from"){var Nn=Ja.parse(re,bn.values[0]);de.push({stop:Ko,color:Nn})}else if(bn.name==="to"){var Nn=Ja.parse(re,bn.values[0]);de.push({stop:Jo,color:Nn})}else if(bn.name==="color-stop"){var Er=bn.values.filter(Xa);if(Er.length===2){var Nn=Ja.parse(re,Er[1]),Ci=Er[0];Ka(Ci)&&de.push({stop:{type:16,number:Ci.number*100,flags:Ci.flags},color:Nn})}}}}),ke===1?{angle:(fe+No(180))%No(360),stops:de,type:ke}:{size:ct,shape:Ve,stops:de,position:ft,type:ke}},Le="closest-side",Be="farthest-side",De="closest-corner",Pe="farthest-corner",Ue="circle",ot="ellipse",Bt="cover",Dt="contain",qt=function(re,ie){var fe=0,de=3,ke=[],Ve=[];return Ya(ie).forEach(function(ct,ft){var ht=!0;if(ft===0){var cn=!1;ht=ct.reduce(function(Nn,Er){if(cn)if(wa(Er))switch(Er.value){case"center":return Ve.push(ys),Nn;case"top":case"left":return Ve.push(Ko),Nn;case"right":case"bottom":return Ve.push(Jo),Nn}else(Ia(Er)||Pa(Er))&&Ve.push(Er);else if(wa(Er))switch(Er.value){case Ue:return fe=0,!1;case ot:return fe=1,!1;case"at":return cn=!0,!1;case Le:return de=0,!1;case Bt:case Be:return de=1,!1;case Dt:case De:return de=2,!1;case Pe:return de=3,!1}else if(Pa(Er)||Ia(Er))return Array.isArray(de)||(de=[]),de.push(Er),!1;return Nn},ht)}if(ht){var bn=xs(re,ct);ke.push(bn)}}),{size:de,shape:fe,stops:ke,position:Ve,type:2}},nt=function(re,ie){var fe=0,de=3,ke=[],Ve=[];return Ya(ie).forEach(function(ct,ft){var ht=!0;if(ft===0?ht=ct.reduce(function(bn,Nn){if(wa(Nn))switch(Nn.value){case"center":return Ve.push(ys),!1;case"top":case"left":return Ve.push(Ko),!1;case"right":case"bottom":return Ve.push(Jo),!1}else if(Ia(Nn)||Pa(Nn))return Ve.push(Nn),!1;return bn},ht):ft===1&&(ht=ct.reduce(function(bn,Nn){if(wa(Nn))switch(Nn.value){case Ue:return fe=0,!1;case ot:return fe=1,!1;case Dt:case Le:return de=0,!1;case Be:return de=1,!1;case De:return de=2,!1;case Bt:case Pe:return de=3,!1}else if(Pa(Nn)||Ia(Nn))return Array.isArray(de)||(de=[]),de.push(Nn),!1;return bn},ht)),ht){var cn=xs(re,ct);ke.push(cn)}}),{size:de,shape:fe,stops:ke,position:Ve,type:2}},In=function(re){return re.type===1},Yt=function(re){return re.type===2},Xt={name:"image",parse:function(re,ie){if(ie.type===22){var fe={url:ie.value,type:0};return re.cache.addImage(ie.value),fe}if(ie.type===18){var de=tn[ie.name];if(typeof de=="undefined")throw new Error('Attempting to parse an unsupported image function "'+ie.name+'"');return de(re,ie.values)}throw new Error("Unsupported image type "+ie.type)}};function Rt(re){return!(re.type===20&&re.value==="none")&&(re.type!==18||!!tn[re.name])}var tn={"linear-gradient":se,"-moz-linear-gradient":ce,"-ms-linear-gradient":ce,"-o-linear-gradient":ce,"-webkit-linear-gradient":ce,"radial-gradient":qt,"-moz-radial-gradient":nt,"-ms-radial-gradient":nt,"-o-radial-gradient":nt,"-webkit-radial-gradient":nt,"-webkit-gradient":ye},Gn={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(re,ie){if(ie.length===0)return[];var fe=ie[0];return fe.type===20&&fe.value==="none"?[]:ie.filter(function(de){return Xa(de)&&Rt(de)}).map(function(de){return Xt.parse(re,de)})}},Mr={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(re,ie){return ie.map(function(fe){if(wa(fe))switch(fe.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xr={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(re,ie){return Ya(ie).map(function(fe){return fe.filter(Ia)}).map(yo)}},Ki={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(re,ie){return Ya(ie).map(function(fe){return fe.filter(wa).map(function(de){return de.value}).join(" ")}).map(zr)}},zr=function(re){switch(re){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}},ar;(function(re){re.AUTO="auto",re.CONTAIN="contain",re.COVER="cover"})(ar||(ar={}));var $r={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(re,ie){return Ya(ie).map(function(fe){return fe.filter(ki)})}},ki=function(re){return wa(re)||Ia(re)},dn=function(re){return{name:"border-"+re+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},gn=dn("top"),br=dn("right"),cr=dn("bottom"),vi=dn("left"),fi=function(re){return{name:"border-radius-"+re,initialValue:"0 0",prefix:!1,type:1,parse:function(ie,fe){return yo(fe.filter(Ia))}}},Ui=fi("top-left"),ni=fi("top-right"),xi=fi("bottom-right"),ti=fi("bottom-left"),Aa=function(re){return{name:"border-"+re+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(ie,fe){switch(fe){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Nt=Aa("top"),Ln=Aa("right"),Jn=Aa("bottom"),fr=Aa("left"),Lr=function(re){return{name:"border-"+re+"-width",initialValue:"0",type:0,prefix:!1,parse:function(ie,fe){return da(fe)?fe.number:0}}},Ai=Lr("top"),yi=Lr("right"),Si=Lr("bottom"),Ra=Lr("left"),Ca={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Wa={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"rtl":return 1;case"ltr":default:return 0}}},ro={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(re,ie){return ie.filter(wa).reduce(function(fe,de){return fe|qo(de.value)},0)}},qo=function(re){switch(re){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},Jr={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Dn={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(re,ie){return ie.type===20&&ie.value==="normal"?0:ie.type===17||ie.type===15?ie.number:0}},Mo;(function(re){re.NORMAL="normal",re.STRICT="strict"})(Mo||(Mo={}));var to={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"strict":return Mo.STRICT;case"normal":default:return Mo.NORMAL}}},Pi={name:"line-height",initialValue:"normal",prefix:!1,type:4},ia=function(re,ie){return wa(re)&&re.value==="normal"?1.2*ie:re.type===17?ie*re.number:Ia(re)?za(re,ie):ie},ua={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(re,ie){return ie.type===20&&ie.value==="none"?null:Xt.parse(re,ie)}},va={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"inside":return 0;case"outside":default:return 1}}},so={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(re,ie){switch(ie){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}}},Zo=function(re){return{name:"margin-"+re,initialValue:"0",prefix:!1,type:4}},$o=Zo("top"),Es=Zo("right"),Zs=Zo("bottom"),ll=Zo("left"),os={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(re,ie){return ie.filter(wa).map(function(fe){switch(fe.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Ps={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"break-word":return"break-word";case"normal":default:return"normal"}}},qa=function(re){return{name:"padding-"+re,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},hc=qa("top"),zs=qa("right"),Nc=qa("bottom"),cl=qa("left"),Al={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Vc={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},el={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(re,ie){return ie.length===1&&Do(ie[0],"none")?[]:Ya(ie).map(function(fe){for(var de={color:Qs.TRANSPARENT,offsetX:Ko,offsetY:Ko,blur:Ko},ke=0,Ve=0;Ve<fe.length;Ve++){var ct=fe[Ve];Pa(ct)?(ke===0?de.offsetX=ct:ke===1?de.offsetY=ct:de.blur=ct,ke++):de.color=Ja.parse(re,ct)}return de})}},cu={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},Tl={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(re,ie){if(ie.type===20&&ie.value==="none")return null;if(ie.type===18){var fe=dl[ie.name];if(typeof fe=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+ie.name+'"');return fe(ie.values)}return null}},Fc=function(re){var ie=re.filter(function(fe){return fe.type===17}).map(function(fe){return fe.number});return ie.length===6?ie:null},gl=function(re){var ie=re.filter(function(ht){return ht.type===17}).map(function(ht){return ht.number}),fe=ie[0],de=ie[1];ie[2],ie[3];var ke=ie[4],Ve=ie[5];ie[6],ie[7],ie[8],ie[9],ie[10],ie[11];var ct=ie[12],ft=ie[13];return ie[14],ie[15],ie.length===16?[fe,de,ke,Ve,ct,ft]:null},dl={matrix:Fc,matrix3d:gl},ps={type:16,number:50,flags:oi},tl=[ps,ps],ql={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(re,ie){var fe=ie.filter(Ia);return fe.length!==2?tl:[fe[0],fe[1]]}},As={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Bl;(function(re){re.NORMAL="normal",re.BREAK_ALL="break-all",re.KEEP_ALL="keep-all"})(Bl||(Bl={}));for(var $l={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"break-all":return Bl.BREAK_ALL;case"keep-all":return Bl.KEEP_ALL;case"normal":default:return Bl.NORMAL}}},Wo={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(re,ie){if(ie.type===20)return{auto:!0,order:0};if(Ka(ie))return{auto:!1,order:ie.number};throw new Error("Invalid z-index number parsed")}},Tc={name:"time",parse:function(re,ie){if(ie.type===15)switch(ie.unit.toLowerCase()){case"s":return 1e3*ie.number;case"ms":return ie.number}throw new Error("Unsupported time type")}},Gc={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(re,ie){return Ka(ie)?ie.number:1}},ec={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Hl={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(re,ie){return ie.filter(wa).map(function(fe){switch(fe.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(fe){return fe!==0})}},Ol={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(re,ie){var fe=[],de=[];return ie.forEach(function(ke){switch(ke.type){case 20:case 0:fe.push(ke.value);break;case 17:fe.push(ke.number.toString());break;case 4:de.push(fe.join(" ")),fe.length=0;break}}),fe.length&&de.push(fe.join(" ")),de.map(function(ke){return ke.indexOf(" ")===-1?ke:"'"+ke+"'"})}},ac={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},uA={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(re,ie){if(Ka(ie))return ie.number;if(wa(ie))switch(ie.value){case"bold":return 700;case"normal":default:return 400}return 400}},uu={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(re,ie){return ie.filter(wa).map(function(fe){return fe.value})}},oc={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(re,ie){switch(ie){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Js=function(re,ie){return(re&ie)!==0},kc={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(re,ie){if(ie.length===0)return[];var fe=ie[0];return fe.type===20&&fe.value==="none"?[]:ie}},Zc={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(re,ie){if(ie.length===0)return null;var fe=ie[0];if(fe.type===20&&fe.value==="none")return null;for(var de=[],ke=ie.filter(Ho),Ve=0;Ve<ke.length;Ve++){var ct=ke[Ve],ft=ke[Ve+1];if(ct.type===20){var ht=ft&&Ka(ft)?ft.number:1;de.push({counter:ct.value,increment:ht})}}return de}},wc={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(re,ie){if(ie.length===0)return[];for(var fe=[],de=ie.filter(Ho),ke=0;ke<de.length;ke++){var Ve=de[ke],ct=de[ke+1];if(wa(Ve)&&Ve.value!=="none"){var ft=ct&&Ka(ct)?ct.number:0;fe.push({counter:Ve.value,reset:ft})}}return fe}},Yc={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(re,ie){return ie.filter(da).map(function(fe){return Tc.parse(re,fe)})}},Wu={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(re,ie){if(ie.length===0)return null;var fe=ie[0];if(fe.type===20&&fe.value==="none")return null;var de=[],ke=ie.filter(po);if(ke.length%2!==0)return null;for(var Ve=0;Ve<ke.length;Ve+=2){var ct=ke[Ve].value,ft=ke[Ve+1].value;de.push({open:ct,close:ft})}return de}},Iu=function(re,ie,fe){if(!re)return"";var de=re[Math.min(ie,re.length-1)];return de?fe?de.open:de.close:""},Du={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(re,ie){return ie.length===1&&Do(ie[0],"none")?[]:Ya(ie).map(function(fe){for(var de={color:255,offsetX:Ko,offsetY:Ko,blur:Ko,spread:Ko,inset:!1},ke=0,Ve=0;Ve<fe.length;Ve++){var ct=fe[Ve];Do(ct,"inset")?de.inset=!0:Pa(ct)?(ke===0?de.offsetX=ct:ke===1?de.offsetY=ct:ke===2?de.blur=ct:de.spread=ct,ke++):de.color=Ja.parse(re,ct)}return de})}},Vu={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(re,ie){var fe=[0,1,2],de=[];return ie.filter(wa).forEach(function(ke){switch(ke.value){case"stroke":de.push(1);break;case"fill":de.push(0);break;case"markers":de.push(2);break}}),fe.forEach(function(ke){de.indexOf(ke)===-1&&de.push(ke)}),de}},Gu={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},AA={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(re,ie){return da(ie)?ie.number:0}},_A=function(){function re(ie,fe){var de,ke;this.animationDuration=no(ie,Yc,fe.animationDuration),this.backgroundClip=no(ie,pl,fe.backgroundClip),this.backgroundColor=no(ie,js,fe.backgroundColor),this.backgroundImage=no(ie,Gn,fe.backgroundImage),this.backgroundOrigin=no(ie,Mr,fe.backgroundOrigin),this.backgroundPosition=no(ie,Xr,fe.backgroundPosition),this.backgroundRepeat=no(ie,Ki,fe.backgroundRepeat),this.backgroundSize=no(ie,$r,fe.backgroundSize),this.borderTopColor=no(ie,gn,fe.borderTopColor),this.borderRightColor=no(ie,br,fe.borderRightColor),this.borderBottomColor=no(ie,cr,fe.borderBottomColor),this.borderLeftColor=no(ie,vi,fe.borderLeftColor),this.borderTopLeftRadius=no(ie,Ui,fe.borderTopLeftRadius),this.borderTopRightRadius=no(ie,ni,fe.borderTopRightRadius),this.borderBottomRightRadius=no(ie,xi,fe.borderBottomRightRadius),this.borderBottomLeftRadius=no(ie,ti,fe.borderBottomLeftRadius),this.borderTopStyle=no(ie,Nt,fe.borderTopStyle),this.borderRightStyle=no(ie,Ln,fe.borderRightStyle),this.borderBottomStyle=no(ie,Jn,fe.borderBottomStyle),this.borderLeftStyle=no(ie,fr,fe.borderLeftStyle),this.borderTopWidth=no(ie,Ai,fe.borderTopWidth),this.borderRightWidth=no(ie,yi,fe.borderRightWidth),this.borderBottomWidth=no(ie,Si,fe.borderBottomWidth),this.borderLeftWidth=no(ie,Ra,fe.borderLeftWidth),this.boxShadow=no(ie,Du,fe.boxShadow),this.color=no(ie,Ca,fe.color),this.direction=no(ie,Wa,fe.direction),this.display=no(ie,ro,fe.display),this.float=no(ie,Jr,fe.cssFloat),this.fontFamily=no(ie,Ol,fe.fontFamily),this.fontSize=no(ie,ac,fe.fontSize),this.fontStyle=no(ie,oc,fe.fontStyle),this.fontVariant=no(ie,uu,fe.fontVariant),this.fontWeight=no(ie,uA,fe.fontWeight),this.letterSpacing=no(ie,Dn,fe.letterSpacing),this.lineBreak=no(ie,to,fe.lineBreak),this.lineHeight=no(ie,Pi,fe.lineHeight),this.listStyleImage=no(ie,ua,fe.listStyleImage),this.listStylePosition=no(ie,va,fe.listStylePosition),this.listStyleType=no(ie,so,fe.listStyleType),this.marginTop=no(ie,$o,fe.marginTop),this.marginRight=no(ie,Es,fe.marginRight),this.marginBottom=no(ie,Zs,fe.marginBottom),this.marginLeft=no(ie,ll,fe.marginLeft),this.opacity=no(ie,Gc,fe.opacity);var Ve=no(ie,os,fe.overflow);this.overflowX=Ve[0],this.overflowY=Ve[Ve.length>1?1:0],this.overflowWrap=no(ie,Ps,fe.overflowWrap),this.paddingTop=no(ie,hc,fe.paddingTop),this.paddingRight=no(ie,zs,fe.paddingRight),this.paddingBottom=no(ie,Nc,fe.paddingBottom),this.paddingLeft=no(ie,cl,fe.paddingLeft),this.paintOrder=no(ie,Vu,fe.paintOrder),this.position=no(ie,Vc,fe.position),this.textAlign=no(ie,Al,fe.textAlign),this.textDecorationColor=no(ie,ec,(de=fe.textDecorationColor)!==null&&de!==void 0?de:fe.color),this.textDecorationLine=no(ie,Hl,(ke=fe.textDecorationLine)!==null&&ke!==void 0?ke:fe.textDecoration),this.textShadow=no(ie,el,fe.textShadow),this.textTransform=no(ie,cu,fe.textTransform),this.transform=no(ie,Tl,fe.transform),this.transformOrigin=no(ie,ql,fe.transformOrigin),this.visibility=no(ie,As,fe.visibility),this.webkitTextStrokeColor=no(ie,Gu,fe.webkitTextStrokeColor),this.webkitTextStrokeWidth=no(ie,AA,fe.webkitTextStrokeWidth),this.wordBreak=no(ie,$l,fe.wordBreak),this.zIndex=no(ie,Wo,fe.zIndex)}return re.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},re.prototype.isTransparent=function(){return Qo(this.backgroundColor)},re.prototype.isTransformed=function(){return this.transform!==null},re.prototype.isPositioned=function(){return this.position!==0},re.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},re.prototype.isFloating=function(){return this.float!==0},re.prototype.isInlineLevel=function(){return Js(this.display,4)||Js(this.display,33554432)||Js(this.display,268435456)||Js(this.display,536870912)||Js(this.display,67108864)||Js(this.display,134217728)},re}(),HA=function(){function re(ie,fe){this.content=no(ie,kc,fe.content),this.quotes=no(ie,Wu,fe.quotes)}return re}(),dA=function(){function re(ie,fe){this.counterIncrement=no(ie,Zc,fe.counterIncrement),this.counterReset=no(ie,wc,fe.counterReset)}return re}(),no=function(re,ie,fe){var de=new ai,ke=fe!==null&&typeof fe!="undefined"?fe.toString():ie.initialValue;de.write(ke);var Ve=new ca(de.read());switch(ie.type){case 2:var ct=Ve.parseComponentValue();return ie.parse(re,wa(ct)?ct.value:ie.initialValue);case 0:return ie.parse(re,Ve.parseComponentValue());case 1:return ie.parse(re,Ve.parseComponentValues());case 4:return Ve.parseComponentValue();case 3:switch(ie.format){case"angle":return xo.parse(re,Ve.parseComponentValue());case"color":return Ja.parse(re,Ve.parseComponentValue());case"image":return Xt.parse(re,Ve.parseComponentValue());case"length":var ft=Ve.parseComponentValue();return Pa(ft)?ft:Ko;case"length-percentage":var ht=Ve.parseComponentValue();return Ia(ht)?ht:Ko;case"time":return Tc.parse(re,Ve.parseComponentValue())}break}},Zu="data-html2canvas-debug",fA=function(re){var ie=re.getAttribute(Zu);switch(ie){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Bu=function(re,ie){var fe=fA(re);return fe===1||ie===fe},Ua=function(){function re(ie,fe){if(this.context=ie,this.textNodes=[],this.elements=[],this.flags=0,Bu(fe,3))debugger;this.styles=new _A(ie,window.getComputedStyle(fe,null)),nA(fe)&&(this.styles.animationDuration.some(function(de){return de>0})&&(fe.style.animationDuration="0s"),this.styles.transform!==null&&(fe.style.transform="none")),this.bounds=Ye(this.context,fe),Bu(fe,4)&&(this.flags|=16)}return re}(),Ic="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Yu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hA=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Rs=0;Rs<Yu.length;Rs++)hA[Yu.charCodeAt(Rs)]=Rs;for(var kl=function(re){var ie=re.length*.75,fe=re.length,de,ke=0,Ve,ct,ft,ht;re[re.length-1]==="="&&(ie--,re[re.length-2]==="="&&ie--);var cn=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(ie):new Array(ie),bn=Array.isArray(cn)?cn:new Uint8Array(cn);for(de=0;de<fe;de+=4)Ve=hA[re.charCodeAt(de)],ct=hA[re.charCodeAt(de+1)],ft=hA[re.charCodeAt(de+2)],ht=hA[re.charCodeAt(de+3)],bn[ke++]=Ve<<2|ct>>4,bn[ke++]=(ct&15)<<4|ft>>2,bn[ke++]=(ft&3)<<6|ht&63;return cn},pA=function(re){for(var ie=re.length,fe=[],de=0;de<ie;de+=2)fe.push(re[de+1]<<8|re[de]);return fe},od=function(re){for(var ie=re.length,fe=[],de=0;de<ie;de+=4)fe.push(re[de+3]<<24|re[de+2]<<16|re[de+1]<<8|re[de]);return fe},Au=5,Su=11,fl=2,Xu=Su-Au,Pl=65536>>Au,MA=1<<Au,Ju=MA-1,Nu=1024>>Au,jA=Pl+Nu,Eu=jA,LA=32,qu=Eu+LA,KA=65536>>Su,mA=1<<Xu,bd=mA-1,sd=function(re,ie,fe){return re.slice?re.slice(ie,fe):new Uint16Array(Array.prototype.slice.call(re,ie,fe))},Xc=function(re,ie,fe){return re.slice?re.slice(ie,fe):new Uint32Array(Array.prototype.slice.call(re,ie,fe))},Tu=function(re,ie){var fe=kl(re),de=Array.isArray(fe)?od(fe):new Uint32Array(fe),ke=Array.isArray(fe)?pA(fe):new Uint16Array(fe),Ve=24,ct=sd(ke,Ve/2,de[4]/2),ft=de[5]===2?sd(ke,(Ve+de[4])/2):Xc(de,Math.ceil((Ve+de[4])/4));return new Jc(de[0],de[1],de[2],de[3],ct,ft)},Jc=function(){function re(ie,fe,de,ke,Ve,ct){this.initialValue=ie,this.errorValue=fe,this.highStart=de,this.highValueIndex=ke,this.index=Ve,this.data=ct}return re.prototype.get=function(ie){var fe;if(ie>=0){if(ie<55296||ie>56319&&ie<=65535)return fe=this.index[ie>>Au],fe=(fe<<fl)+(ie&Ju),this.data[fe];if(ie<=65535)return fe=this.index[Pl+(ie-55296>>Au)],fe=(fe<<fl)+(ie&Ju),this.data[fe];if(ie<this.highStart)return fe=qu-KA+(ie>>Su),fe=this.index[fe],fe+=ie>>Au&bd,fe=this.index[fe],fe=(fe<<fl)+(ie&Ju),this.data[fe];if(ie<=1114111)return this.data[this.highValueIndex]}return this.errorValue},re}(),Ou="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gl=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),FA=0;FA<Ou.length;FA++)Gl[Ou.charCodeAt(FA)]=FA;var ld=1,ds=2,du=3,fu=4,ns=5,ol=7,hu=8,$u=9,sc=10,cd=11,Sl=12,zA=13,WA=14,eA=15,Pu=function(re){for(var ie=[],fe=0,de=re.length;fe<de;){var ke=re.charCodeAt(fe++);if(ke>=55296&&ke<=56319&&fe<de){var Ve=re.charCodeAt(fe++);(Ve&64512)===56320?ie.push(((ke&1023)<<10)+(Ve&1023)+65536):(ie.push(ke),fe--)}else ie.push(ke)}return ie},gA=function(){for(var re=[],ie=0;ie<arguments.length;ie++)re[ie]=arguments[ie];if(String.fromCodePoint)return String.fromCodePoint.apply(String,re);var fe=re.length;if(!fe)return"";for(var de=[],ke=-1,Ve="";++ke<fe;){var ct=re[ke];ct<=65535?de.push(ct):(ct-=65536,de.push((ct>>10)+55296,ct%1024+56320)),(ke+1===fe||de.length>16384)&&(Ve+=String.fromCharCode.apply(String,de),de.length=0)}return Ve},pu=Tu(Ic),ea="\xD7",Ru="\xF7",kA=function(re){return pu.get(re)},IA=function(re,ie,fe){var de=fe-2,ke=ie[de],Ve=ie[fe-1],ct=ie[fe];if(Ve===ds&&ct===du)return ea;if(Ve===ds||Ve===du||Ve===fu||ct===ds||ct===du||ct===fu)return Ru;if(Ve===hu&&[hu,$u,cd,Sl].indexOf(ct)!==-1||(Ve===cd||Ve===$u)&&(ct===$u||ct===sc)||(Ve===Sl||Ve===sc)&&ct===sc||ct===zA||ct===ns||ct===ol||Ve===ld)return ea;if(Ve===zA&&ct===WA){for(;ke===ns;)ke=ie[--de];if(ke===WA)return ea}if(Ve===eA&&ct===eA){for(var ft=0;ke===eA;)ft++,ke=ie[--de];if(ft%2===0)return ea}return Ru},Oc=function(re){var ie=Pu(re),fe=ie.length,de=0,ke=0,Ve=ie.map(kA);return{next:function(){if(de>=fe)return{done:!0,value:null};for(var ct=ea;de<fe&&(ct=IA(ie,Ve,++de))===ea;);if(ct!==ea||de===fe){var ft=gA.apply(null,ie.slice(ke,de));return ke=de,{value:ft,done:!1}}return{done:!0,value:null}}}},vA=function(re){for(var ie=Oc(re),fe=[],de;!(de=ie.next()).done;)de.value&&fe.push(de.value.slice());return fe},mu=function(re){var ie=123;if(re.createRange){var fe=re.createRange();if(fe.getBoundingClientRect){var de=re.createElement("boundtest");de.style.height=ie+"px",de.style.display="block",re.body.appendChild(de),fe.selectNode(de);var ke=fe.getBoundingClientRect(),Ve=Math.round(ke.height);if(re.body.removeChild(de),Ve===ie)return!0}}return!1},gu=function(re){var ie=re.createElement("boundtest");ie.style.width="50px",ie.style.display="block",ie.style.fontSize="12px",ie.style.letterSpacing="0px",ie.style.wordSpacing="0px",re.body.appendChild(ie);var fe=re.createRange();ie.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var de=ie.firstChild,ke=Me(de.data).map(function(ht){return we(ht)}),Ve=0,ct={},ft=ke.every(function(ht,cn){fe.setStart(de,Ve),fe.setEnd(de,Ve+ht.length);var bn=fe.getBoundingClientRect();Ve+=ht.length;var Nn=bn.x>ct.x||bn.y>ct.y;return ct=bn,cn===0?!0:Nn});return re.body.removeChild(ie),ft},il=function(){return typeof new Image().crossOrigin!="undefined"},yA=function(){return typeof new XMLHttpRequest().responseType=="string"},qc=function(re){var ie=new Image,fe=re.createElement("canvas"),de=fe.getContext("2d");if(!de)return!1;ie.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{de.drawImage(ie,0,0),fe.toDataURL()}catch(ke){return!1}return!0},Pc=function(re){return re[0]===0&&re[1]===255&&re[2]===0&&re[3]===255},Mu=function(re){var ie=re.createElement("canvas"),fe=100;ie.width=fe,ie.height=fe;var de=ie.getContext("2d");if(!de)return Promise.reject(!1);de.fillStyle="rgb(0, 255, 0)",de.fillRect(0,0,fe,fe);var ke=new Image,Ve=ie.toDataURL();ke.src=Ve;var ct=vu(fe,fe,0,0,ke);return de.fillStyle="red",de.fillRect(0,0,fe,fe),$c(ct).then(function(ft){de.drawImage(ft,0,0);var ht=de.getImageData(0,0,fe,fe).data;de.fillStyle="red",de.fillRect(0,0,fe,fe);var cn=re.createElement("div");return cn.style.backgroundImage="url("+Ve+")",cn.style.height=fe+"px",Pc(ht)?$c(vu(fe,fe,0,0,cn)):Promise.reject(!1)}).then(function(ft){return de.drawImage(ft,0,0),Pc(de.getImageData(0,0,fe,fe).data)}).catch(function(){return!1})},vu=function(re,ie,fe,de,ke){var Ve="http://www.w3.org/2000/svg",ct=document.createElementNS(Ve,"svg"),ft=document.createElementNS(Ve,"foreignObject");return ct.setAttributeNS(null,"width",re.toString()),ct.setAttributeNS(null,"height",ie.toString()),ft.setAttributeNS(null,"width","100%"),ft.setAttributeNS(null,"height","100%"),ft.setAttributeNS(null,"x",fe.toString()),ft.setAttributeNS(null,"y",de.toString()),ft.setAttributeNS(null,"externalResourcesRequired","true"),ct.appendChild(ft),ft.appendChild(ke),ct},$c=function(re){return new Promise(function(ie,fe){var de=new Image;de.onload=function(){return ie(de)},de.onerror=fe,de.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(re))})},Ys={get SUPPORT_RANGE_BOUNDS(){var re=mu(document);return Object.defineProperty(Ys,"SUPPORT_RANGE_BOUNDS",{value:re}),re},get SUPPORT_WORD_BREAKING(){var re=Ys.SUPPORT_RANGE_BOUNDS&&gu(document);return Object.defineProperty(Ys,"SUPPORT_WORD_BREAKING",{value:re}),re},get SUPPORT_SVG_DRAWING(){var re=qc(document);return Object.defineProperty(Ys,"SUPPORT_SVG_DRAWING",{value:re}),re},get SUPPORT_FOREIGNOBJECT_DRAWING(){var re=typeof Array.from=="function"&&typeof window.fetch=="function"?Mu(document):Promise.resolve(!1);return Object.defineProperty(Ys,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:re}),re},get SUPPORT_CORS_IMAGES(){var re=il();return Object.defineProperty(Ys,"SUPPORT_CORS_IMAGES",{value:re}),re},get SUPPORT_RESPONSE_TYPE(){var re=yA();return Object.defineProperty(Ys,"SUPPORT_RESPONSE_TYPE",{value:re}),re},get SUPPORT_CORS_XHR(){var re="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ys,"SUPPORT_CORS_XHR",{value:re}),re},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var re=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Ys,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:re}),re}},tc=function(){function re(ie,fe){this.text=ie,this.bounds=fe}return re}(),jl=function(re,ie,fe,de){var ke=VA(ie,fe),Ve=[],ct=0;return ke.forEach(function(ft){if(fe.textDecorationLine.length||ft.trim().length>0)if(Ys.SUPPORT_RANGE_BOUNDS){var ht=tu(de,ct,ft.length).getClientRects();if(ht.length>1){var cn=xc(ft),bn=0;cn.forEach(function(Er){Ve.push(new tc(Er,_e.fromDOMRectList(re,tu(de,bn+ct,Er.length).getClientRects()))),bn+=Er.length})}else Ve.push(new tc(ft,_e.fromDOMRectList(re,ht)))}else{var Nn=de.splitText(ft.length);Ve.push(new tc(ft,eu(re,de))),de=Nn}else Ys.SUPPORT_RANGE_BOUNDS||(de=de.splitText(ft.length));ct+=ft.length}),Ve},eu=function(re,ie){var fe=ie.ownerDocument;if(fe){var de=fe.createElement("html2canvaswrapper");de.appendChild(ie.cloneNode(!0));var ke=ie.parentNode;if(ke){ke.replaceChild(de,ie);var Ve=Ye(re,de);return de.firstChild&&ke.replaceChild(de.firstChild,de),Ve}}return _e.EMPTY},tu=function(re,ie,fe){var de=re.ownerDocument;if(!de)throw new Error("Node has no owner document");var ke=de.createRange();return ke.setStart(re,ie),ke.setEnd(re,ie+fe),ke},xc=function(re){if(Ys.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ie=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(ie.segment(re)).map(function(fe){return fe.segment})}return vA(re)},Uu=function(re,ie){if(Ys.SUPPORT_NATIVE_TEXT_SEGMENTATION){var fe=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(fe.segment(re)).map(function(de){return de.segment})}return DA(re,ie)},VA=function(re,ie){return ie.letterSpacing!==0?xc(re):Uu(re,ie)},ud=[32,160,4961,65792,65793,4153,4241],DA=function(re,ie){for(var fe=ln(re,{lineBreak:ie.lineBreak,wordBreak:ie.overflowWrap==="break-word"?"break-word":ie.wordBreak}),de=[],ke,Ve=function(){if(ke.value){var ct=ke.value.slice(),ft=Me(ct),ht="";ft.forEach(function(cn){ud.indexOf(cn)===-1?ht+=we(cn):(ht.length&&de.push(ht),de.push(we(cn)),ht="")}),ht.length&&de.push(ht)}};!(ke=fe.next()).done;)Ve();return de},ml=function(){function re(ie,fe,de){this.text=Rc(fe.data,de.textTransform),this.textBounds=jl(ie,this.text,de,fe)}return re}(),Rc=function(re,ie){switch(ie){case 1:return re.toLowerCase();case 3:return re.replace(bA,Qu);case 2:return re.toUpperCase();default:return re}},bA=/(^|\s|:|-|\(|\))([a-z])/g,Qu=function(re,ie,fe){return re.length>0?ie+fe.toUpperCase():re},Ne=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke.src=de.currentSrc||de.src,ke.intrinsicWidth=de.naturalWidth,ke.intrinsicHeight=de.naturalHeight,ke.context.cache.addImage(ke.src),ke}return ie}(Ua),vt=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke.canvas=de,ke.intrinsicWidth=de.width,ke.intrinsicHeight=de.height,ke}return ie}(Ua),zn=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this,Ve=new XMLSerializer,ct=Ye(fe,de);return de.setAttribute("width",ct.width+"px"),de.setAttribute("height",ct.height+"px"),ke.svg="data:image/svg+xml,"+encodeURIComponent(Ve.serializeToString(de)),ke.intrinsicWidth=de.width.baseVal.value,ke.intrinsicHeight=de.height.baseVal.value,ke.context.cache.addImage(ke.svg),ke}return ie}(Ua),hr=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke.value=de.value,ke}return ie}(Ua),Hr=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke.start=de.start,ke.reversed=typeof de.reversed=="boolean"&&de.reversed===!0,ke}return ie}(Ua),Wn=[{type:15,flags:0,unit:"px",number:3}],Ba=[{type:16,flags:0,number:50}],lo=function(re){return re.width>re.height?new _e(re.left+(re.width-re.height)/2,re.top,re.height,re.height):re.width<re.height?new _e(re.left,re.top+(re.height-re.width)/2,re.width,re.width):re},Yo=function(re){var ie=re.type===_s?new Array(re.value.length+1).join("\u2022"):re.value;return ie.length===0?re.placeholder||"":ie},fs="checkbox",as="radio",_s="password",Il=707406591,Is=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;switch(ke.type=de.type.toLowerCase(),ke.checked=de.checked,ke.value=Yo(de),(ke.type===fs||ke.type===as)&&(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=lo(ke.bounds)),ke.type){case fs:ke.styles.borderTopRightRadius=ke.styles.borderTopLeftRadius=ke.styles.borderBottomRightRadius=ke.styles.borderBottomLeftRadius=Wn;break;case as:ke.styles.borderTopRightRadius=ke.styles.borderTopLeftRadius=ke.styles.borderBottomRightRadius=ke.styles.borderBottomLeftRadius=Ba;break}return ke}return ie}(Ua),hl=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this,Ve=de.options[de.selectedIndex||0];return ke.value=Ve&&Ve.text||"",ke}return ie}(Ua),nc=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke.value=de.value,ke}return ie}(Ua),Kl=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;ke.src=de.src,ke.width=parseInt(de.width,10)||0,ke.height=parseInt(de.height,10)||0,ke.backgroundColor=ke.styles.backgroundColor;try{if(de.contentWindow&&de.contentWindow.document&&de.contentWindow.document.documentElement){ke.tree=GA(fe,de.contentWindow.document.documentElement);var Ve=de.contentWindow.document.documentElement?Xs(fe,getComputedStyle(de.contentWindow.document.documentElement).backgroundColor):Qs.TRANSPARENT,ct=de.contentWindow.document.body?Xs(fe,getComputedStyle(de.contentWindow.document.body).backgroundColor):Qs.TRANSPARENT;ke.backgroundColor=Qo(Ve)?Qo(ct)?ke.styles.backgroundColor:ct:Ve}}catch(ft){}return ke}return ie}(Ua),Lu=["OL","UL","MENU"],pc=function(re,ie,fe,de){for(var ke=ie.firstChild,Ve=void 0;ke;ke=Ve)if(Ve=ke.nextSibling,Uc(ke)&&ke.data.trim().length>0)fe.textNodes.push(new ml(re,ke,fe.styles));else if(Fu(ke))if(lc(ke)&&ke.assignedNodes)ke.assignedNodes().forEach(function(ft){return pc(re,ft,fe,de)});else{var ct=yu(re,ke);ct.styles.isVisible()&&(tA(ke,ct,de)?ct.flags|=4:Zl(ct.styles)&&(ct.flags|=2),Lu.indexOf(ke.tagName)!==-1&&(ct.flags|=8),fe.elements.push(ct),ke.slot,ke.shadowRoot?pc(re,ke.shadowRoot,ct,de):!xA(ke)&&!NA(ke)&&!ru(ke)&&pc(re,ke,ct,de))}},yu=function(re,ie){return Bc(ie)?new Ne(re,ie):wd(ie)?new vt(re,ie):NA(ie)?new zn(re,ie):Dc(ie)?new hr(re,ie):rA(ie)?new Hr(re,ie):ZA(ie)?new Is(re,ie):ru(ie)?new hl(re,ie):xA(ie)?new nc(re,ie):zl(ie)?new Kl(re,ie):new Ua(re,ie)},GA=function(re,ie){var fe=yu(re,ie);return fe.flags|=4,pc(re,ie,fe,fe),fe},tA=function(re,ie,fe){return ie.styles.isPositionedWithZIndex()||ie.styles.opacity<1||ie.styles.isTransformed()||wo(re)&&fe.styles.isTransparent()},Zl=function(re){return re.isPositioned()||re.isFloating()},Uc=function(re){return re.nodeType===Node.TEXT_NODE},Fu=function(re){return re.nodeType===Node.ELEMENT_NODE},nA=function(re){return Fu(re)&&typeof re.style!="undefined"&&!Cc(re)},Cc=function(re){return typeof re.className=="object"},Dc=function(re){return re.tagName==="LI"},rA=function(re){return re.tagName==="OL"},ZA=function(re){return re.tagName==="INPUT"},YA=function(re){return re.tagName==="HTML"},NA=function(re){return re.tagName==="svg"},wo=function(re){return re.tagName==="BODY"},wd=function(re){return re.tagName==="CANVAS"},wA=function(re){return re.tagName==="VIDEO"},Bc=function(re){return re.tagName==="IMG"},zl=function(re){return re.tagName==="IFRAME"},nu=function(re){return re.tagName==="STYLE"},Ad=function(re){return re.tagName==="SCRIPT"},xA=function(re){return re.tagName==="TEXTAREA"},ru=function(re){return re.tagName==="SELECT"},lc=function(re){return re.tagName==="SLOT"},iu=function(re){return re.tagName.indexOf("-")>0},_u=function(){function re(){this.counters={}}return re.prototype.getCounterValue=function(ie){var fe=this.counters[ie];return fe&&fe.length?fe[fe.length-1]:1},re.prototype.getCounterValues=function(ie){var fe=this.counters[ie];return fe||[]},re.prototype.pop=function(ie){var fe=this;ie.forEach(function(de){return fe.counters[de].pop()})},re.prototype.parse=function(ie){var fe=this,de=ie.counterIncrement,ke=ie.counterReset,Ve=!0;de!==null&&de.forEach(function(ft){var ht=fe.counters[ft.counter];ht&&ft.increment!==0&&(Ve=!1,ht.length||ht.push(1),ht[Math.max(0,ht.length-1)]+=ft.increment)});var ct=[];return Ve&&ke.forEach(function(ft){var ht=fe.counters[ft.counter];ct.push(ft.counter),ht||(ht=fe.counters[ft.counter]=[]),ht.push(ft.reset)}),ct},re}(),au={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"]},ou={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"]},TA={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"]},Ts={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"]},bu=function(re,ie,fe,de,ke,Ve){return re<ie||re>fe?ne(re,ke,Ve.length>0):de.integers.reduce(function(ct,ft,ht){for(;re>=ft;)re-=ft,ct+=de.values[ht];return ct},"")+Ve},XA=function(re,ie,fe,de){var ke="";do fe||re--,ke=de(re)+ke,re/=ie;while(re*ie>=ie);return ke},qs=function(re,ie,fe,de,ke){var Ve=fe-ie+1;return(re<0?"-":"")+(XA(Math.abs(re),Ve,de,function(ct){return we(Math.floor(ct%Ve)+ie)})+ke)},mc=function(re,ie,fe){fe===void 0&&(fe=". ");var de=ie.length;return XA(Math.abs(re),de,!1,function(ke){return ie[Math.floor(ke%de)]})+fe},gc=1,Qc=2,Ds=4,vc=8,Yl=function(re,ie,fe,de,ke,Ve){if(re<-9999||re>9999)return ne(re,4,ke.length>0);var ct=Math.abs(re),ft=ke;if(ct===0)return ie[0]+ft;for(var ht=0;ct>0&&ht<=4;ht++){var cn=ct%10;cn===0&&Js(Ve,gc)&&ft!==""?ft=ie[cn]+ft:cn>1||cn===1&&ht===0||cn===1&&ht===1&&Js(Ve,Qc)||cn===1&&ht===1&&Js(Ve,Ds)&&re>100||cn===1&&ht>1&&Js(Ve,vc)?ft=ie[cn]+(ht>0?fe[ht-1]:"")+ft:cn===1&&ht>0&&(ft=fe[ht-1]+ft),ct=Math.floor(ct/10)}return(re<0?de:"")+ft},_c="\u5341\u767E\u5343\u842C",Dl="\u62FE\u4F70\u4EDF\u842C",x="\u30DE\u30A4\u30CA\u30B9",z="\uB9C8\uC774\uB108\uC2A4",ne=function(re,ie,fe){var de=fe?". ":"",ke=fe?"\u3001":"",Ve=fe?", ":"",ct=fe?" ":"";switch(ie){case 0:return"\u2022"+ct;case 1:return"\u25E6"+ct;case 2:return"\u25FE"+ct;case 5:var ft=qs(re,48,57,!0,de);return ft.length<4?"0"+ft:ft;case 4:return mc(re,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",ke);case 6:return bu(re,1,3999,au,3,de).toLowerCase();case 7:return bu(re,1,3999,au,3,de);case 8:return qs(re,945,969,!1,de);case 9:return qs(re,97,122,!1,de);case 10:return qs(re,65,90,!1,de);case 11:return qs(re,1632,1641,!0,de);case 12:case 49:return bu(re,1,9999,ou,3,de);case 35:return bu(re,1,9999,ou,3,de).toLowerCase();case 13:return qs(re,2534,2543,!0,de);case 14:case 30:return qs(re,6112,6121,!0,de);case 15:return mc(re,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",ke);case 16:return mc(re,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",ke);case 17:case 48:return Yl(re,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",_c,"\u8CA0",ke,Qc|Ds|vc);case 47:return Yl(re,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Dl,"\u8CA0",ke,gc|Qc|Ds|vc);case 42:return Yl(re,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",_c,"\u8D1F",ke,Qc|Ds|vc);case 41:return Yl(re,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Dl,"\u8D1F",ke,gc|Qc|Ds|vc);case 26:return Yl(re,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",x,ke,0);case 25:return Yl(re,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",x,ke,gc|Qc|Ds);case 31:return Yl(re,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",z,Ve,gc|Qc|Ds);case 33:return Yl(re,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",z,Ve,0);case 32:return Yl(re,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",z,Ve,gc|Qc|Ds);case 18:return qs(re,2406,2415,!0,de);case 20:return bu(re,1,19999,Ts,3,de);case 21:return qs(re,2790,2799,!0,de);case 22:return qs(re,2662,2671,!0,de);case 22:return bu(re,1,10999,TA,3,de);case 23:return mc(re,"\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 mc(re,"\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 qs(re,3302,3311,!0,de);case 28:return mc(re,"\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 mc(re,"\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 qs(re,3792,3801,!0,de);case 37:return qs(re,6160,6169,!0,de);case 38:return qs(re,4160,4169,!0,de);case 39:return qs(re,2918,2927,!0,de);case 40:return qs(re,1776,1785,!0,de);case 43:return qs(re,3046,3055,!0,de);case 44:return qs(re,3174,3183,!0,de);case 45:return qs(re,3664,3673,!0,de);case 46:return qs(re,3872,3881,!0,de);case 3:default:return qs(re,48,57,!0,de)}},te="data-html2canvas-ignore",oe=function(){function re(ie,fe,de){if(this.context=ie,this.options=de,this.scrolledElements=[],this.referenceElement=fe,this.counters=new _u,this.quoteDepth=0,!fe.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(fe.ownerDocument.documentElement,!1)}return re.prototype.toIFrame=function(ie,fe){var de=this,ke=je(ie,fe);if(!ke.contentWindow)return Promise.reject("Unable to find iframe window");var Ve=ie.defaultView.pageXOffset,ct=ie.defaultView.pageYOffset,ft=ke.contentWindow,ht=ft.document,cn=bt(ke).then(function(){return pt(de,void 0,void 0,function(){var bn,Nn;return ut(this,function(Er){switch(Er.label){case 0:return this.scrolledElements.forEach(Di),ft&&(ft.scrollTo(fe.left,fe.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(ft.scrollY!==fe.top||ft.scrollX!==fe.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(ft.scrollX-fe.left,ft.scrollY-fe.top,0,0))),bn=this.options.onclone,Nn=this.clonedReferenceElement,typeof Nn=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:ht.fonts&&ht.fonts.ready?[4,ht.fonts.ready]:[3,2];case 1:Er.sent(),Er.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,lt(ht)]:[3,4];case 3:Er.sent(),Er.label=4;case 4:return typeof bn=="function"?[2,Promise.resolve().then(function(){return bn(ht,Nn)}).then(function(){return ke})]:[2,ke]}})})});return ht.open(),ht.write(Ir(document.doctype)+"<html></html>"),Sr(this.referenceElement.ownerDocument,Ve,ct),ht.replaceChild(ht.adoptNode(this.documentElement),ht.documentElement),ht.close(),cn},re.prototype.createElementClone=function(ie){if(Bu(ie,2))debugger;if(wd(ie))return this.createCanvasClone(ie);if(wA(ie))return this.createVideoClone(ie);if(nu(ie))return this.createStyleClone(ie);var fe=ie.cloneNode(!1);return Bc(fe)&&(Bc(ie)&&ie.currentSrc&&ie.currentSrc!==ie.src&&(fe.src=ie.currentSrc,fe.srcset=""),fe.loading==="lazy"&&(fe.loading="eager")),iu(fe)?this.createCustomElementClone(fe):fe},re.prototype.createCustomElementClone=function(ie){var fe=document.createElement("html2canvascustomelement");return Zn(ie.style,fe),fe},re.prototype.createStyleClone=function(ie){try{var fe=ie.sheet;if(fe&&fe.cssRules){var de=[].slice.call(fe.cssRules,0).reduce(function(Ve,ct){return ct&&typeof ct.cssText=="string"?Ve+ct.cssText:Ve},""),ke=ie.cloneNode(!1);return ke.textContent=de,ke}}catch(Ve){if(this.context.logger.error("Unable to access cssRules property",Ve),Ve.name!=="SecurityError")throw Ve}return ie.cloneNode(!1)},re.prototype.createCanvasClone=function(ie){var fe;if(this.options.inlineImages&&ie.ownerDocument){var de=ie.ownerDocument.createElement("img");try{return de.src=ie.toDataURL(),de}catch(cn){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",ie)}}var ke=ie.cloneNode(!1);try{ke.width=ie.width,ke.height=ie.height;var Ve=ie.getContext("2d"),ct=ke.getContext("2d");if(ct)if(!this.options.allowTaint&&Ve)ct.putImageData(Ve.getImageData(0,0,ie.width,ie.height),0,0);else{var ft=(fe=ie.getContext("webgl2"))!==null&&fe!==void 0?fe:ie.getContext("webgl");if(ft){var ht=ft.getContextAttributes();(ht==null?void 0:ht.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",ie)}ct.drawImage(ie,0,0)}return ke}catch(cn){this.context.logger.info("Unable to clone canvas as it is tainted",ie)}return ke},re.prototype.createVideoClone=function(ie){var fe=ie.ownerDocument.createElement("canvas");fe.width=ie.offsetWidth,fe.height=ie.offsetHeight;var de=fe.getContext("2d");try{return de&&(de.drawImage(ie,0,0,fe.width,fe.height),this.options.allowTaint||de.getImageData(0,0,fe.width,fe.height)),fe}catch(Ve){this.context.logger.info("Unable to clone video as it is tainted",ie)}var ke=ie.ownerDocument.createElement("canvas");return ke.width=ie.offsetWidth,ke.height=ie.offsetHeight,ke},re.prototype.appendChildNode=function(ie,fe,de){(!Fu(fe)||!Ad(fe)&&!fe.hasAttribute(te)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(fe)))&&(!this.options.copyStyles||!Fu(fe)||!nu(fe))&&ie.appendChild(this.cloneNode(fe,de))},re.prototype.cloneChildNodes=function(ie,fe,de){for(var ke=this,Ve=ie.shadowRoot?ie.shadowRoot.firstChild:ie.firstChild;Ve;Ve=Ve.nextSibling)if(Fu(Ve)&&lc(Ve)&&typeof Ve.assignedNodes=="function"){var ct=Ve.assignedNodes();ct.length&&ct.forEach(function(ft){return ke.appendChildNode(fe,ft,de)})}else this.appendChildNode(fe,Ve,de)},re.prototype.cloneNode=function(ie,fe){if(Uc(ie))return document.createTextNode(ie.data);if(!ie.ownerDocument)return ie.cloneNode(!1);var de=ie.ownerDocument.defaultView;if(de&&Fu(ie)&&(nA(ie)||Cc(ie))){var ke=this.createElementClone(ie);ke.style.transitionProperty="none";var Ve=de.getComputedStyle(ie),ct=de.getComputedStyle(ie,":before"),ft=de.getComputedStyle(ie,":after");this.referenceElement===ie&&nA(ke)&&(this.clonedReferenceElement=ke),wo(ke)&&Ga(ke);var ht=this.counters.parse(new dA(this.context,Ve)),cn=this.resolvePseudoContent(ie,ke,ct,Se.BEFORE);iu(ie)&&(fe=!0),wA(ie)||this.cloneChildNodes(ie,ke,fe),cn&&ke.insertBefore(cn,ke.firstChild);var bn=this.resolvePseudoContent(ie,ke,ft,Se.AFTER);return bn&&ke.appendChild(bn),this.counters.pop(ht),(Ve&&(this.options.copyStyles||Cc(ie))&&!zl(ie)||fe)&&Zn(Ve,ke),(ie.scrollTop!==0||ie.scrollLeft!==0)&&this.scrolledElements.push([ke,ie.scrollLeft,ie.scrollTop]),(xA(ie)||ru(ie))&&(xA(ke)||ru(ke))&&(ke.value=ie.value),ke}return ie.cloneNode(!1)},re.prototype.resolvePseudoContent=function(ie,fe,de,ke){var Ve=this;if(de){var ct=de.content,ft=fe.ownerDocument;if(!(!ft||!ct||ct==="none"||ct==="-moz-alt-content"||de.display==="none")){this.counters.parse(new dA(this.context,de));var ht=new HA(this.context,de),cn=ft.createElement("html2canvaspseudoelement");Zn(de,cn),ht.content.forEach(function(Nn){if(Nn.type===0)cn.appendChild(ft.createTextNode(Nn.value));else if(Nn.type===22){var Er=ft.createElement("img");Er.src=Nn.value,Er.style.opacity="1",cn.appendChild(Er)}else if(Nn.type===18){if(Nn.name==="attr"){var Ci=Nn.values.filter(wa);Ci.length&&cn.appendChild(ft.createTextNode(ie.getAttribute(Ci[0].value)||""))}else if(Nn.name==="counter"){var Ni=Nn.values.filter(Xa),wi=Ni[0],mo=Ni[1];if(wi&&wa(wi)){var _a=Ve.counters.getCounterValue(wi.value),La=mo&&wa(mo)?so.parse(Ve.context,mo.value):3;cn.appendChild(ft.createTextNode(ne(_a,La,!1)))}}else if(Nn.name==="counters"){var So=Nn.values.filter(Xa),wi=So[0],Fo=So[1],mo=So[2];if(wi&&wa(wi)){var co=Ve.counters.getCounterValues(wi.value),sa=mo&&wa(mo)?so.parse(Ve.context,mo.value):3,is=Fo&&Fo.type===0?Fo.value:"",ls=co.map(function(Cs){return ne(Cs,sa,!1)}).join(is);cn.appendChild(ft.createTextNode(ls))}}}else if(Nn.type===20)switch(Nn.value){case"open-quote":cn.appendChild(ft.createTextNode(Iu(ht.quotes,Ve.quoteDepth++,!0)));break;case"close-quote":cn.appendChild(ft.createTextNode(Iu(ht.quotes,--Ve.quoteDepth,!1)));break;default:cn.appendChild(ft.createTextNode(Nn.value))}}),cn.className=ya+" "+Da;var bn=ke===Se.BEFORE?" "+ya:" "+Da;return Cc(fe)?fe.className.baseValue+=bn:fe.className+=bn,cn}}},re.destroy=function(ie){return ie.parentNode?(ie.parentNode.removeChild(ie),!0):!1},re}(),Se;(function(re){re[re.BEFORE=0]="BEFORE",re[re.AFTER=1]="AFTER"})(Se||(Se={}));var je=function(re,ie){var fe=re.createElement("iframe");return fe.className="html2canvas-container",fe.style.visibility="hidden",fe.style.position="fixed",fe.style.left="-10000px",fe.style.top="0px",fe.style.border="0",fe.width=ie.width.toString(),fe.height=ie.height.toString(),fe.scrolling="no",fe.setAttribute(te,"true"),re.body.appendChild(fe),fe},qe=function(re){return new Promise(function(ie){if(re.complete){ie();return}if(!re.src){ie();return}re.onload=ie,re.onerror=ie})},lt=function(re){return Promise.all([].slice.call(re.images,0).map(qe))},bt=function(re){return new Promise(function(ie,fe){var de=re.contentWindow;if(!de)return fe("No window assigned for iframe");var ke=de.document;de.onload=re.onload=function(){de.onload=re.onload=null;var Ve=setInterval(function(){ke.body.childNodes.length>0&&ke.readyState==="complete"&&(clearInterval(Ve),ie(re))},50)}})},Cn=["all","d","content"],Zn=function(re,ie){for(var fe=re.length-1;fe>=0;fe--){var de=re.item(fe);Cn.indexOf(de)===-1&&ie.style.setProperty(de,re.getPropertyValue(de))}return ie},Ir=function(re){var ie="";return re&&(ie+="<!DOCTYPE ",re.name&&(ie+=re.name),re.internalSubset&&(ie+=re.internalSubset),re.publicId&&(ie+='"'+re.publicId+'"'),re.systemId&&(ie+='"'+re.systemId+'"'),ie+=">"),ie},Sr=function(re,ie,fe){re&&re.defaultView&&(ie!==re.defaultView.pageXOffset||fe!==re.defaultView.pageYOffset)&&re.defaultView.scrollTo(ie,fe)},Di=function(re){var ie=re[0],fe=re[1],de=re[2];ie.scrollLeft=fe,ie.scrollTop=de},ta=":before",ma=":after",ya="___html2canvas___pseudoelement_before",Da="___html2canvas___pseudoelement_after",Ma=`{
|
|
|
content: "" !important;
|
|
|
display: none !important;
|
|
|
}`,Ga=function(re){Lo(re,"."+ya+ta+Ma+`
|
|
|
.`+Da+ma+Ma)},Lo=function(re,ie){var fe=re.ownerDocument;if(fe){var de=fe.createElement("style");de.textContent=ie,re.appendChild(de)}},Bo=function(){function re(){}return re.getOrigin=function(ie){var fe=re._link;return fe?(fe.href=ie,fe.href=fe.href,fe.protocol+fe.hostname+fe.port):"about:blank"},re.isSameOrigin=function(ie){return re.getOrigin(ie)===re._origin},re.setContext=function(ie){re._link=ie.document.createElement("a"),re._origin=re.getOrigin(ie.location.href)},re._origin="about:blank",re}(),vs=function(){function re(ie,fe){this.context=ie,this._options=fe,this._cache={}}return re.prototype.addImage=function(ie){var fe=Promise.resolve();return this.has(ie)||(bc(ie)||yc(ie))&&(this._cache[ie]=this.loadImage(ie)).catch(function(){}),fe},re.prototype.match=function(ie){return this._cache[ie]},re.prototype.loadImage=function(ie){return pt(this,void 0,void 0,function(){var fe,de,ke,Ve,ct=this;return ut(this,function(ft){switch(ft.label){case 0:return fe=Bo.isSameOrigin(ie),de=!ic(ie)&&this._options.useCORS===!0&&Ys.SUPPORT_CORS_IMAGES&&!fe,ke=!ic(ie)&&!fe&&!bc(ie)&&typeof this._options.proxy=="string"&&Ys.SUPPORT_CORS_XHR&&!de,!fe&&this._options.allowTaint===!1&&!ic(ie)&&!bc(ie)&&!ke&&!de?[2]:(Ve=ie,ke?[4,this.proxy(Ve)]:[3,2]);case 1:Ve=ft.sent(),ft.label=2;case 2:return this.context.logger.debug("Added image "+ie.substring(0,256)),[4,new Promise(function(ht,cn){var bn=new Image;bn.onload=function(){return ht(bn)},bn.onerror=cn,(Rl(Ve)||de)&&(bn.crossOrigin="anonymous"),bn.src=Ve,bn.complete===!0&&setTimeout(function(){return ht(bn)},500),ct._options.imageTimeout>0&&setTimeout(function(){return cn("Timed out ("+ct._options.imageTimeout+"ms) loading image")},ct._options.imageTimeout)})];case 3:return[2,ft.sent()]}})})},re.prototype.has=function(ie){return typeof this._cache[ie]!="undefined"},re.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},re.prototype.proxy=function(ie){var fe=this,de=this._options.proxy;if(!de)throw new Error("No proxy defined");var ke=ie.substring(0,256);return new Promise(function(Ve,ct){var ft=Ys.SUPPORT_RESPONSE_TYPE?"blob":"text",ht=new XMLHttpRequest;ht.onload=function(){if(ht.status===200)if(ft==="text")Ve(ht.response);else{var Nn=new FileReader;Nn.addEventListener("load",function(){return Ve(Nn.result)},!1),Nn.addEventListener("error",function(Er){return ct(Er)},!1),Nn.readAsDataURL(ht.response)}else ct("Failed to proxy resource "+ke+" with status code "+ht.status)},ht.onerror=ct;var cn=de.indexOf("?")>-1?"&":"?";if(ht.open("GET",""+de+cn+"url="+encodeURIComponent(ie)+"&responseType="+ft),ft!=="text"&&ht instanceof XMLHttpRequest&&(ht.responseType=ft),fe._options.imageTimeout){var bn=fe._options.imageTimeout;ht.timeout=bn,ht.ontimeout=function(){return ct("Timed out ("+bn+"ms) proxying "+ke)}}ht.send()})},re}(),al=/^data:image\/svg\+xml/i,rc=/^data:image\/.*;base64,/i,vl=/^data:image\/.*/i,yc=function(re){return Ys.SUPPORT_SVG_DRAWING||!ss(re)},ic=function(re){return vl.test(re)},Rl=function(re){return rc.test(re)},bc=function(re){return re.substr(0,4)==="blob"},ss=function(re){return re.substr(-3).toLowerCase()==="svg"||al.test(re)},Ea=function(){function re(ie,fe){this.type=0,this.x=ie,this.y=fe}return re.prototype.add=function(ie,fe){return new re(this.x+ie,this.y+fe)},re}(),ul=function(re,ie,fe){return new Ea(re.x+(ie.x-re.x)*fe,re.y+(ie.y-re.y)*fe)},yl=function(){function re(ie,fe,de,ke){this.type=1,this.start=ie,this.startControl=fe,this.endControl=de,this.end=ke}return re.prototype.subdivide=function(ie,fe){var de=ul(this.start,this.startControl,ie),ke=ul(this.startControl,this.endControl,ie),Ve=ul(this.endControl,this.end,ie),ct=ul(de,ke,ie),ft=ul(ke,Ve,ie),ht=ul(ct,ft,ie);return fe?new re(this.start,de,ct,ht):new re(ht,ft,Ve,this.end)},re.prototype.add=function(ie,fe){return new re(this.start.add(ie,fe),this.startControl.add(ie,fe),this.endControl.add(ie,fe),this.end.add(ie,fe))},re.prototype.reverse=function(){return new re(this.end,this.endControl,this.startControl,this.start)},re}(),$s=function(re){return re.type===1},OA=function(){function re(ie){var fe=ie.styles,de=ie.bounds,ke=Vo(fe.borderTopLeftRadius,de.width,de.height),Ve=ke[0],ct=ke[1],ft=Vo(fe.borderTopRightRadius,de.width,de.height),ht=ft[0],cn=ft[1],bn=Vo(fe.borderBottomRightRadius,de.width,de.height),Nn=bn[0],Er=bn[1],Ci=Vo(fe.borderBottomLeftRadius,de.width,de.height),Ni=Ci[0],wi=Ci[1],mo=[];mo.push((Ve+ht)/de.width),mo.push((Ni+Nn)/de.width),mo.push((ct+wi)/de.height),mo.push((cn+Er)/de.height);var _a=Math.max.apply(Math,mo);_a>1&&(Ve/=_a,ct/=_a,ht/=_a,cn/=_a,Nn/=_a,Er/=_a,Ni/=_a,wi/=_a);var La=de.width-ht,So=de.height-Er,Fo=de.width-Nn,co=de.height-wi,sa=fe.borderTopWidth,is=fe.borderRightWidth,ls=fe.borderBottomWidth,Io=fe.borderLeftWidth,Ws=za(fe.paddingTop,ie.bounds.width),Cs=za(fe.paddingRight,ie.bounds.width),El=za(fe.paddingBottom,ie.bounds.width),cs=za(fe.paddingLeft,ie.bounds.width);this.topLeftBorderDoubleOuterBox=Ve>0||ct>0?Ls(de.left+Io/3,de.top+sa/3,Ve-Io/3,ct-sa/3,Ms.TOP_LEFT):new Ea(de.left+Io/3,de.top+sa/3),this.topRightBorderDoubleOuterBox=Ve>0||ct>0?Ls(de.left+La,de.top+sa/3,ht-is/3,cn-sa/3,Ms.TOP_RIGHT):new Ea(de.left+de.width-is/3,de.top+sa/3),this.bottomRightBorderDoubleOuterBox=Nn>0||Er>0?Ls(de.left+Fo,de.top+So,Nn-is/3,Er-ls/3,Ms.BOTTOM_RIGHT):new Ea(de.left+de.width-is/3,de.top+de.height-ls/3),this.bottomLeftBorderDoubleOuterBox=Ni>0||wi>0?Ls(de.left+Io/3,de.top+co,Ni-Io/3,wi-ls/3,Ms.BOTTOM_LEFT):new Ea(de.left+Io/3,de.top+de.height-ls/3),this.topLeftBorderDoubleInnerBox=Ve>0||ct>0?Ls(de.left+Io*2/3,de.top+sa*2/3,Ve-Io*2/3,ct-sa*2/3,Ms.TOP_LEFT):new Ea(de.left+Io*2/3,de.top+sa*2/3),this.topRightBorderDoubleInnerBox=Ve>0||ct>0?Ls(de.left+La,de.top+sa*2/3,ht-is*2/3,cn-sa*2/3,Ms.TOP_RIGHT):new Ea(de.left+de.width-is*2/3,de.top+sa*2/3),this.bottomRightBorderDoubleInnerBox=Nn>0||Er>0?Ls(de.left+Fo,de.top+So,Nn-is*2/3,Er-ls*2/3,Ms.BOTTOM_RIGHT):new Ea(de.left+de.width-is*2/3,de.top+de.height-ls*2/3),this.bottomLeftBorderDoubleInnerBox=Ni>0||wi>0?Ls(de.left+Io*2/3,de.top+co,Ni-Io*2/3,wi-ls*2/3,Ms.BOTTOM_LEFT):new Ea(de.left+Io*2/3,de.top+de.height-ls*2/3),this.topLeftBorderStroke=Ve>0||ct>0?Ls(de.left+Io/2,de.top+sa/2,Ve-Io/2,ct-sa/2,Ms.TOP_LEFT):new Ea(de.left+Io/2,de.top+sa/2),this.topRightBorderStroke=Ve>0||ct>0?Ls(de.left+La,de.top+sa/2,ht-is/2,cn-sa/2,Ms.TOP_RIGHT):new Ea(de.left+de.width-is/2,de.top+sa/2),this.bottomRightBorderStroke=Nn>0||Er>0?Ls(de.left+Fo,de.top+So,Nn-is/2,Er-ls/2,Ms.BOTTOM_RIGHT):new Ea(de.left+de.width-is/2,de.top+de.height-ls/2),this.bottomLeftBorderStroke=Ni>0||wi>0?Ls(de.left+Io/2,de.top+co,Ni-Io/2,wi-ls/2,Ms.BOTTOM_LEFT):new Ea(de.left+Io/2,de.top+de.height-ls/2),this.topLeftBorderBox=Ve>0||ct>0?Ls(de.left,de.top,Ve,ct,Ms.TOP_LEFT):new Ea(de.left,de.top),this.topRightBorderBox=ht>0||cn>0?Ls(de.left+La,de.top,ht,cn,Ms.TOP_RIGHT):new Ea(de.left+de.width,de.top),this.bottomRightBorderBox=Nn>0||Er>0?Ls(de.left+Fo,de.top+So,Nn,Er,Ms.BOTTOM_RIGHT):new Ea(de.left+de.width,de.top+de.height),this.bottomLeftBorderBox=Ni>0||wi>0?Ls(de.left,de.top+co,Ni,wi,Ms.BOTTOM_LEFT):new Ea(de.left,de.top+de.height),this.topLeftPaddingBox=Ve>0||ct>0?Ls(de.left+Io,de.top+sa,Math.max(0,Ve-Io),Math.max(0,ct-sa),Ms.TOP_LEFT):new Ea(de.left+Io,de.top+sa),this.topRightPaddingBox=ht>0||cn>0?Ls(de.left+Math.min(La,de.width-is),de.top+sa,La>de.width+is?0:Math.max(0,ht-is),Math.max(0,cn-sa),Ms.TOP_RIGHT):new Ea(de.left+de.width-is,de.top+sa),this.bottomRightPaddingBox=Nn>0||Er>0?Ls(de.left+Math.min(Fo,de.width-Io),de.top+Math.min(So,de.height-ls),Math.max(0,Nn-is),Math.max(0,Er-ls),Ms.BOTTOM_RIGHT):new Ea(de.left+de.width-is,de.top+de.height-ls),this.bottomLeftPaddingBox=Ni>0||wi>0?Ls(de.left+Io,de.top+Math.min(co,de.height-ls),Math.max(0,Ni-Io),Math.max(0,wi-ls),Ms.BOTTOM_LEFT):new Ea(de.left+Io,de.top+de.height-ls),this.topLeftContentBox=Ve>0||ct>0?Ls(de.left+Io+cs,de.top+sa+Ws,Math.max(0,Ve-(Io+cs)),Math.max(0,ct-(sa+Ws)),Ms.TOP_LEFT):new Ea(de.left+Io+cs,de.top+sa+Ws),this.topRightContentBox=ht>0||cn>0?Ls(de.left+Math.min(La,de.width+Io+cs),de.top+sa+Ws,La>de.width+Io+cs?0:ht-Io+cs,cn-(sa+Ws),Ms.TOP_RIGHT):new Ea(de.left+de.width-(is+Cs),de.top+sa+Ws),this.bottomRightContentBox=Nn>0||Er>0?Ls(de.left+Math.min(Fo,de.width-(Io+cs)),de.top+Math.min(So,de.height+sa+Ws),Math.max(0,Nn-(is+Cs)),Er-(ls+El),Ms.BOTTOM_RIGHT):new Ea(de.left+de.width-(is+Cs),de.top+de.height-(ls+El)),this.bottomLeftContentBox=Ni>0||wi>0?Ls(de.left+Io+cs,de.top+co,Math.max(0,Ni-(Io+cs)),wi-(ls+El),Ms.BOTTOM_LEFT):new Ea(de.left+Io+cs,de.top+de.height-(ls+El))}return re}(),Ms;(function(re){re[re.TOP_LEFT=0]="TOP_LEFT",re[re.TOP_RIGHT=1]="TOP_RIGHT",re[re.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",re[re.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Ms||(Ms={}));var Ls=function(re,ie,fe,de,ke){var Ve=4*((Math.sqrt(2)-1)/3),ct=fe*Ve,ft=de*Ve,ht=re+fe,cn=ie+de;switch(ke){case Ms.TOP_LEFT:return new yl(new Ea(re,cn),new Ea(re,cn-ft),new Ea(ht-ct,ie),new Ea(ht,ie));case Ms.TOP_RIGHT:return new yl(new Ea(re,ie),new Ea(re+ct,ie),new Ea(ht,cn-ft),new Ea(ht,cn));case Ms.BOTTOM_RIGHT:return new yl(new Ea(ht,ie),new Ea(ht,ie+ft),new Ea(re+ct,cn),new Ea(re,cn));case Ms.BOTTOM_LEFT:default:return new yl(new Ea(ht,cn),new Ea(ht-ct,cn),new Ea(re,ie+ft),new Ea(re,ie))}},Us=function(re){return[re.topLeftBorderBox,re.topRightBorderBox,re.bottomRightBorderBox,re.bottomLeftBorderBox]},Nl=function(re){return[re.topLeftContentBox,re.topRightContentBox,re.bottomRightContentBox,re.bottomLeftContentBox]},PA=function(re){return[re.topLeftPaddingBox,re.topRightPaddingBox,re.bottomRightPaddingBox,re.bottomLeftPaddingBox]},iA=function(){function re(ie,fe,de){this.offsetX=ie,this.offsetY=fe,this.matrix=de,this.type=0,this.target=6}return re}(),wu=function(){function re(ie,fe){this.path=ie,this.target=fe,this.type=1}return re}(),Hu=function(){function re(ie){this.opacity=ie,this.type=2,this.target=6}return re}(),Xl=function(re){return re.type===0},CA=function(re){return re.type===1},cc=function(re){return re.type===2},BA=function(re,ie){return re.length===ie.length?re.some(function(fe,de){return fe===ie[de]}):!1},ju=function(re,ie,fe,de,ke){return re.map(function(Ve,ct){switch(ct){case 0:return Ve.add(ie,fe);case 1:return Ve.add(ie+de,fe);case 2:return Ve.add(ie+de,fe+ke);case 3:return Ve.add(ie,fe+ke)}return Ve})},qi=function(){function re(ie){this.element=ie,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return re}(),bl=function(){function re(ie,fe){if(this.container=ie,this.parent=fe,this.effects=[],this.curves=new OA(this.container),this.container.styles.opacity<1&&this.effects.push(new Hu(this.container.styles.opacity)),this.container.styles.transform!==null){var de=this.container.bounds.left+this.container.styles.transformOrigin[0].number,ke=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Ve=this.container.styles.transform;this.effects.push(new iA(de,ke,Ve))}if(this.container.styles.overflowX!==0){var ct=Us(this.curves),ft=PA(this.curves);BA(ct,ft)?this.effects.push(new wu(ct,6)):(this.effects.push(new wu(ct,2)),this.effects.push(new wu(ft,4)))}}return re.prototype.getEffects=function(ie){for(var fe=[2,3].indexOf(this.container.styles.position)===-1,de=this.parent,ke=this.effects.slice(0);de;){var Ve=de.effects.filter(function(ht){return!CA(ht)});if(fe||de.container.styles.position!==0||!de.parent){if(ke.unshift.apply(ke,Ve),fe=[2,3].indexOf(de.container.styles.position)===-1,de.container.styles.overflowX!==0){var ct=Us(de.curves),ft=PA(de.curves);BA(ct,ft)||ke.unshift(new wu(ft,6))}}else ke.unshift.apply(ke,Ve);de=de.parent}return ke.filter(function(ht){return Js(ht.target,ie)})},re}(),tf=function(re,ie,fe,de){re.container.elements.forEach(function(ke){var Ve=Js(ke.flags,4),ct=Js(ke.flags,2),ft=new bl(ke,re);Js(ke.styles.display,2048)&&de.push(ft);var ht=Js(ke.flags,8)?[]:de;if(Ve||ct){var cn=Ve||ke.styles.isPositioned()?fe:ie,bn=new qi(ft);if(ke.styles.isPositioned()||ke.styles.opacity<1||ke.styles.isTransformed()){var Nn=ke.styles.zIndex.order;if(Nn<0){var Er=0;cn.negativeZIndex.some(function(Ni,wi){return Nn>Ni.element.container.styles.zIndex.order?(Er=wi,!1):Er>0}),cn.negativeZIndex.splice(Er,0,bn)}else if(Nn>0){var Ci=0;cn.positiveZIndex.some(function(Ni,wi){return Nn>=Ni.element.container.styles.zIndex.order?(Ci=wi+1,!1):Ci>0}),cn.positiveZIndex.splice(Ci,0,bn)}else cn.zeroOrAutoZIndexOrTransformedOrOpacity.push(bn)}else ke.styles.isFloating()?cn.nonPositionedFloats.push(bn):cn.nonPositionedInlineLevel.push(bn);tf(ft,bn,Ve?bn:fe,ht)}else ke.styles.isInlineLevel()?ie.inlineLevel.push(ft):ie.nonInlineLevel.push(ft),tf(ft,ie,fe,ht);Js(ke.flags,8)&&JA(ke,ht)})},JA=function(re,ie){for(var fe=re instanceof Hr?re.start:1,de=re instanceof Hr?re.reversed:!1,ke=0;ke<ie.length;ke++){var Ve=ie[ke];Ve.container instanceof hr&&typeof Ve.container.value=="number"&&Ve.container.value!==0&&(fe=Ve.container.value),Ve.listValue=ne(fe,Ve.container.styles.listStyleType,!0),fe+=de?-1:1}},ku=function(re){var ie=new bl(re,null),fe=new qi(ie),de=[];return tf(ie,fe,fe,de),JA(ie.container,de),fe},nf=function(re,ie){switch(ie){case 0:return xu(re.topLeftBorderBox,re.topLeftPaddingBox,re.topRightBorderBox,re.topRightPaddingBox);case 1:return xu(re.topRightBorderBox,re.topRightPaddingBox,re.bottomRightBorderBox,re.bottomRightPaddingBox);case 2:return xu(re.bottomRightBorderBox,re.bottomRightPaddingBox,re.bottomLeftBorderBox,re.bottomLeftPaddingBox);case 3:default:return xu(re.bottomLeftBorderBox,re.bottomLeftPaddingBox,re.topLeftBorderBox,re.topLeftPaddingBox)}},Td=function(re,ie){switch(ie){case 0:return xu(re.topLeftBorderBox,re.topLeftBorderDoubleOuterBox,re.topRightBorderBox,re.topRightBorderDoubleOuterBox);case 1:return xu(re.topRightBorderBox,re.topRightBorderDoubleOuterBox,re.bottomRightBorderBox,re.bottomRightBorderDoubleOuterBox);case 2:return xu(re.bottomRightBorderBox,re.bottomRightBorderDoubleOuterBox,re.bottomLeftBorderBox,re.bottomLeftBorderDoubleOuterBox);case 3:default:return xu(re.bottomLeftBorderBox,re.bottomLeftBorderDoubleOuterBox,re.topLeftBorderBox,re.topLeftBorderDoubleOuterBox)}},Od=function(re,ie){switch(ie){case 0:return xu(re.topLeftBorderDoubleInnerBox,re.topLeftPaddingBox,re.topRightBorderDoubleInnerBox,re.topRightPaddingBox);case 1:return xu(re.topRightBorderDoubleInnerBox,re.topRightPaddingBox,re.bottomRightBorderDoubleInnerBox,re.bottomRightPaddingBox);case 2:return xu(re.bottomRightBorderDoubleInnerBox,re.bottomRightPaddingBox,re.bottomLeftBorderDoubleInnerBox,re.bottomLeftPaddingBox);case 3:default:return xu(re.bottomLeftBorderDoubleInnerBox,re.bottomLeftPaddingBox,re.topLeftBorderDoubleInnerBox,re.topLeftPaddingBox)}},Cf=function(re,ie){switch(ie){case 0:return Pd(re.topLeftBorderStroke,re.topRightBorderStroke);case 1:return Pd(re.topRightBorderStroke,re.bottomRightBorderStroke);case 2:return Pd(re.bottomRightBorderStroke,re.bottomLeftBorderStroke);case 3:default:return Pd(re.bottomLeftBorderStroke,re.topLeftBorderStroke)}},Pd=function(re,ie){var fe=[];return $s(re)?fe.push(re.subdivide(.5,!1)):fe.push(re),$s(ie)?fe.push(ie.subdivide(.5,!0)):fe.push(ie),fe},xu=function(re,ie,fe,de){var ke=[];return $s(re)?ke.push(re.subdivide(.5,!1)):ke.push(re),$s(fe)?ke.push(fe.subdivide(.5,!0)):ke.push(fe),$s(de)?ke.push(de.subdivide(.5,!0).reverse()):ke.push(de),$s(ie)?ke.push(ie.subdivide(.5,!1).reverse()):ke.push(ie),ke},dd=function(re){var ie=re.bounds,fe=re.styles;return ie.add(fe.borderLeftWidth,fe.borderTopWidth,-(fe.borderRightWidth+fe.borderLeftWidth),-(fe.borderTopWidth+fe.borderBottomWidth))},Ul=function(re){var ie=re.styles,fe=re.bounds,de=za(ie.paddingLeft,fe.width),ke=za(ie.paddingRight,fe.width),Ve=za(ie.paddingTop,fe.width),ct=za(ie.paddingBottom,fe.width);return fe.add(de+ie.borderLeftWidth,Ve+ie.borderTopWidth,-(ie.borderRightWidth+ie.borderLeftWidth+de+ke),-(ie.borderTopWidth+ie.borderBottomWidth+Ve+ct))},qA=function(re,ie){return re===0?ie.bounds:re===2?Ul(ie):dd(ie)},fd=function(re,ie){return re===0?ie.bounds:re===2?Ul(ie):dd(ie)},aA=function(re,ie,fe){var de=qA(SA(re.styles.backgroundOrigin,ie),re),ke=fd(SA(re.styles.backgroundClip,ie),re),Ve=xd(SA(re.styles.backgroundSize,ie),fe,de),ct=Ve[0],ft=Ve[1],ht=Vo(SA(re.styles.backgroundPosition,ie),de.width-ct,de.height-ft),cn=Bf(SA(re.styles.backgroundRepeat,ie),ht,Ve,de,ke),bn=Math.round(de.left+ht[0]),Nn=Math.round(de.top+ht[1]);return[cn,bn,Nn,ct,ft]},Sc=function(re){return wa(re)&&re.value===ar.AUTO},Wd=function(re){return typeof re=="number"},xd=function(re,ie,fe){var de=ie[0],ke=ie[1],Ve=ie[2],ct=re[0],ft=re[1];if(!ct)return[0,0];if(Ia(ct)&&ft&&Ia(ft))return[za(ct,fe.width),za(ft,fe.height)];var ht=Wd(Ve);if(wa(ct)&&(ct.value===ar.CONTAIN||ct.value===ar.COVER)){if(Wd(Ve)){var cn=fe.width/fe.height;return cn<Ve!=(ct.value===ar.COVER)?[fe.width,fe.width/Ve]:[fe.height*Ve,fe.height]}return[fe.width,fe.height]}var bn=Wd(de),Nn=Wd(ke),Er=bn||Nn;if(Sc(ct)&&(!ft||Sc(ft))){if(bn&&Nn)return[de,ke];if(!ht&&!Er)return[fe.width,fe.height];if(Er&&ht){var Ci=bn?de:ke*Ve,Ni=Nn?ke:de/Ve;return[Ci,Ni]}var wi=bn?de:fe.width,mo=Nn?ke:fe.height;return[wi,mo]}if(ht){var _a=0,La=0;return Ia(ct)?_a=za(ct,fe.width):Ia(ft)&&(La=za(ft,fe.height)),Sc(ct)?_a=La*Ve:(!ft||Sc(ft))&&(La=_a/Ve),[_a,La]}var So=null,Fo=null;if(Ia(ct)?So=za(ct,fe.width):ft&&Ia(ft)&&(Fo=za(ft,fe.height)),So!==null&&(!ft||Sc(ft))&&(Fo=bn&&Nn?So/de*ke:fe.height),Fo!==null&&Sc(ct)&&(So=bn&&Nn?Fo/ke*de:fe.width),So!==null&&Fo!==null)return[So,Fo];throw new Error("Unable to calculate background-size for element")},SA=function(re,ie){var fe=re[ie];return typeof fe=="undefined"?re[0]:fe},Bf=function(re,ie,fe,de,ke){var Ve=ie[0],ct=ie[1],ft=fe[0],ht=fe[1];switch(re){case 2:return[new Ea(Math.round(de.left),Math.round(de.top+ct)),new Ea(Math.round(de.left+de.width),Math.round(de.top+ct)),new Ea(Math.round(de.left+de.width),Math.round(ht+de.top+ct)),new Ea(Math.round(de.left),Math.round(ht+de.top+ct))];case 3:return[new Ea(Math.round(de.left+Ve),Math.round(de.top)),new Ea(Math.round(de.left+Ve+ft),Math.round(de.top)),new Ea(Math.round(de.left+Ve+ft),Math.round(de.height+de.top)),new Ea(Math.round(de.left+Ve),Math.round(de.height+de.top))];case 1:return[new Ea(Math.round(de.left+Ve),Math.round(de.top+ct)),new Ea(Math.round(de.left+Ve+ft),Math.round(de.top+ct)),new Ea(Math.round(de.left+Ve+ft),Math.round(de.top+ct+ht)),new Ea(Math.round(de.left+Ve),Math.round(de.top+ct+ht))];default:return[new Ea(Math.round(ke.left),Math.round(ke.top)),new Ea(Math.round(ke.left+ke.width),Math.round(ke.top)),new Ea(Math.round(ke.left+ke.width),Math.round(ke.height+ke.top)),new Ea(Math.round(ke.left),Math.round(ke.height+ke.top))]}},$f="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Rd="Hidden Text",eh=function(){function re(ie){this._data={},this._document=ie}return re.prototype.parseMetrics=function(ie,fe){var de=this._document.createElement("div"),ke=this._document.createElement("img"),Ve=this._document.createElement("span"),ct=this._document.body;de.style.visibility="hidden",de.style.fontFamily=ie,de.style.fontSize=fe,de.style.margin="0",de.style.padding="0",de.style.whiteSpace="nowrap",ct.appendChild(de),ke.src=$f,ke.width=1,ke.height=1,ke.style.margin="0",ke.style.padding="0",ke.style.verticalAlign="baseline",Ve.style.fontFamily=ie,Ve.style.fontSize=fe,Ve.style.margin="0",Ve.style.padding="0",Ve.appendChild(this._document.createTextNode(Rd)),de.appendChild(Ve),de.appendChild(ke);var ft=ke.offsetTop-Ve.offsetTop+2;de.removeChild(Ve),de.appendChild(this._document.createTextNode(Rd)),de.style.lineHeight="normal",ke.style.verticalAlign="super";var ht=ke.offsetTop-de.offsetTop+2;return ct.removeChild(de),{baseline:ft,middle:ht}},re.prototype.getMetrics=function(ie,fe){var de=ie+" "+fe;return typeof this._data[de]=="undefined"&&(this._data[de]=this.parseMetrics(ie,fe)),this._data[de]},re}(),Sf=function(){function re(ie,fe){this.context=ie,this.options=fe}return re}(),Ef=1e4,$A=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke._activeEffects=[],ke.canvas=de.canvas?de.canvas:document.createElement("canvas"),ke.ctx=ke.canvas.getContext("2d"),de.canvas||(ke.canvas.width=Math.floor(de.width*de.scale),ke.canvas.height=Math.floor(de.height*de.scale),ke.canvas.style.width=de.width+"px",ke.canvas.style.height=de.height+"px"),ke.fontMetrics=new eh(document),ke.ctx.scale(ke.options.scale,ke.options.scale),ke.ctx.translate(-de.x,-de.y),ke.ctx.textBaseline="bottom",ke._activeEffects=[],ke.context.logger.debug("Canvas renderer initialized ("+de.width+"x"+de.height+") with scale "+de.scale),ke}return ie.prototype.applyEffects=function(fe){for(var de=this;this._activeEffects.length;)this.popEffect();fe.forEach(function(ke){return de.applyEffect(ke)})},ie.prototype.applyEffect=function(fe){this.ctx.save(),cc(fe)&&(this.ctx.globalAlpha=fe.opacity),Xl(fe)&&(this.ctx.translate(fe.offsetX,fe.offsetY),this.ctx.transform(fe.matrix[0],fe.matrix[1],fe.matrix[2],fe.matrix[3],fe.matrix[4],fe.matrix[5]),this.ctx.translate(-fe.offsetX,-fe.offsetY)),CA(fe)&&(this.path(fe.path),this.ctx.clip()),this._activeEffects.push(fe)},ie.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},ie.prototype.renderStack=function(fe){return pt(this,void 0,void 0,function(){var de;return ut(this,function(ke){switch(ke.label){case 0:return de=fe.element.container.styles,de.isVisible()?[4,this.renderStackContent(fe)]:[3,2];case 1:ke.sent(),ke.label=2;case 2:return[2]}})})},ie.prototype.renderNode=function(fe){return pt(this,void 0,void 0,function(){return ut(this,function(de){switch(de.label){case 0:if(Js(fe.container.flags,16))debugger;return fe.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(fe)]:[3,3];case 1:return de.sent(),[4,this.renderNodeContent(fe)];case 2:de.sent(),de.label=3;case 3:return[2]}})})},ie.prototype.renderTextWithLetterSpacing=function(fe,de,ke){var Ve=this;if(de===0)this.ctx.fillText(fe.text,fe.bounds.left,fe.bounds.top+ke);else{var ct=xc(fe.text);ct.reduce(function(ft,ht){return Ve.ctx.fillText(ht,ft,fe.bounds.top+ke),ft+Ve.ctx.measureText(ht).width},fe.bounds.left)}},ie.prototype.createFontStyle=function(fe){var de=fe.fontVariant.filter(function(ct){return ct==="normal"||ct==="small-caps"}).join(""),ke=be(fe.fontFamily).join(", "),Ve=da(fe.fontSize)?""+fe.fontSize.number+fe.fontSize.unit:fe.fontSize.number+"px";return[[fe.fontStyle,de,fe.fontWeight,Ve,ke].join(" "),ke,Ve]},ie.prototype.renderTextNode=function(fe,de){return pt(this,void 0,void 0,function(){var ke,Ve,ct,ft,ht,cn,bn,Nn,Er=this;return ut(this,function(Ci){return ke=this.createFontStyle(de),Ve=ke[0],ct=ke[1],ft=ke[2],this.ctx.font=Ve,this.ctx.direction=de.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",ht=this.fontMetrics.getMetrics(ct,ft),cn=ht.baseline,bn=ht.middle,Nn=de.paintOrder,fe.textBounds.forEach(function(Ni){Nn.forEach(function(wi){switch(wi){case 0:Er.ctx.fillStyle=jo(de.color),Er.renderTextWithLetterSpacing(Ni,de.letterSpacing,cn);var mo=de.textShadow;mo.length&&Ni.text.trim().length&&(mo.slice(0).reverse().forEach(function(_a){Er.ctx.shadowColor=jo(_a.color),Er.ctx.shadowOffsetX=_a.offsetX.number*Er.options.scale,Er.ctx.shadowOffsetY=_a.offsetY.number*Er.options.scale,Er.ctx.shadowBlur=_a.blur.number,Er.renderTextWithLetterSpacing(Ni,de.letterSpacing,cn)}),Er.ctx.shadowColor="",Er.ctx.shadowOffsetX=0,Er.ctx.shadowOffsetY=0,Er.ctx.shadowBlur=0),de.textDecorationLine.length&&(Er.ctx.fillStyle=jo(de.textDecorationColor||de.color),de.textDecorationLine.forEach(function(_a){switch(_a){case 1:Er.ctx.fillRect(Ni.bounds.left,Math.round(Ni.bounds.top+cn),Ni.bounds.width,1);break;case 2:Er.ctx.fillRect(Ni.bounds.left,Math.round(Ni.bounds.top),Ni.bounds.width,1);break;case 3:Er.ctx.fillRect(Ni.bounds.left,Math.ceil(Ni.bounds.top+bn),Ni.bounds.width,1);break}}));break;case 1:de.webkitTextStrokeWidth&&Ni.text.trim().length&&(Er.ctx.strokeStyle=jo(de.webkitTextStrokeColor),Er.ctx.lineWidth=de.webkitTextStrokeWidth,Er.ctx.lineJoin=window.chrome?"miter":"round",Er.ctx.strokeText(Ni.text,Ni.bounds.left,Ni.bounds.top+cn)),Er.ctx.strokeStyle="",Er.ctx.lineWidth=0,Er.ctx.lineJoin="miter";break}})}),[2]})})},ie.prototype.renderReplacedElement=function(fe,de,ke){if(ke&&fe.intrinsicWidth>0&&fe.intrinsicHeight>0){var Ve=Ul(fe),ct=PA(de);this.path(ct),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(ke,0,0,fe.intrinsicWidth,fe.intrinsicHeight,Ve.left,Ve.top,Ve.width,Ve.height),this.ctx.restore()}},ie.prototype.renderNodeContent=function(fe){return pt(this,void 0,void 0,function(){var de,ke,Ve,ct,ft,ht,La,La,cn,bn,Nn,Er,Fo,Ci,Ni,co,wi,mo,_a,La,So,Fo,co;return ut(this,function(sa){switch(sa.label){case 0:this.applyEffects(fe.getEffects(4)),de=fe.container,ke=fe.curves,Ve=de.styles,ct=0,ft=de.textNodes,sa.label=1;case 1:return ct<ft.length?(ht=ft[ct],[4,this.renderTextNode(ht,Ve)]):[3,4];case 2:sa.sent(),sa.label=3;case 3:return ct++,[3,1];case 4:if(!(de instanceof Ne))return[3,8];sa.label=5;case 5:return sa.trys.push([5,7,,8]),[4,this.context.cache.match(de.src)];case 6:return La=sa.sent(),this.renderReplacedElement(de,ke,La),[3,8];case 7:return sa.sent(),this.context.logger.error("Error loading image "+de.src),[3,8];case 8:if(de instanceof vt&&this.renderReplacedElement(de,ke,de.canvas),!(de instanceof zn))return[3,12];sa.label=9;case 9:return sa.trys.push([9,11,,12]),[4,this.context.cache.match(de.svg)];case 10:return La=sa.sent(),this.renderReplacedElement(de,ke,La),[3,12];case 11:return sa.sent(),this.context.logger.error("Error loading svg "+de.svg.substring(0,255)),[3,12];case 12:return de instanceof Kl&&de.tree?(cn=new ie(this.context,{scale:this.options.scale,backgroundColor:de.backgroundColor,x:0,y:0,width:de.width,height:de.height}),[4,cn.render(de.tree)]):[3,14];case 13:bn=sa.sent(),de.width&&de.height&&this.ctx.drawImage(bn,0,0,de.width,de.height,de.bounds.left,de.bounds.top,de.bounds.width,de.bounds.height),sa.label=14;case 14:if(de instanceof Is&&(Nn=Math.min(de.bounds.width,de.bounds.height),de.type===fs?de.checked&&(this.ctx.save(),this.path([new Ea(de.bounds.left+Nn*.39363,de.bounds.top+Nn*.79),new Ea(de.bounds.left+Nn*.16,de.bounds.top+Nn*.5549),new Ea(de.bounds.left+Nn*.27347,de.bounds.top+Nn*.44071),new Ea(de.bounds.left+Nn*.39694,de.bounds.top+Nn*.5649),new Ea(de.bounds.left+Nn*.72983,de.bounds.top+Nn*.23),new Ea(de.bounds.left+Nn*.84,de.bounds.top+Nn*.34085),new Ea(de.bounds.left+Nn*.39363,de.bounds.top+Nn*.79)]),this.ctx.fillStyle=jo(Il),this.ctx.fill(),this.ctx.restore()):de.type===as&&de.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(de.bounds.left+Nn/2,de.bounds.top+Nn/2,Nn/4,0,Math.PI*2,!0),this.ctx.fillStyle=jo(Il),this.ctx.fill(),this.ctx.restore())),Ud(de)&&de.value.length){switch(Er=this.createFontStyle(Ve),Fo=Er[0],Ci=Er[1],Ni=this.fontMetrics.getMetrics(Fo,Ci).baseline,this.ctx.font=Fo,this.ctx.fillStyle=jo(Ve.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=ed(de.styles.textAlign),co=Ul(de),wi=0,de.styles.textAlign){case 1:wi+=co.width/2;break;case 2:wi+=co.width;break}mo=co.add(wi,0,0,-co.height/2+1),this.ctx.save(),this.path([new Ea(co.left,co.top),new Ea(co.left+co.width,co.top),new Ea(co.left+co.width,co.top+co.height),new Ea(co.left,co.top+co.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new tc(de.value,mo),Ve.letterSpacing,Ni),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Js(de.styles.display,2048))return[3,20];if(de.styles.listStyleImage===null)return[3,19];if(_a=de.styles.listStyleImage,_a.type!==0)return[3,18];La=void 0,So=_a.url,sa.label=15;case 15:return sa.trys.push([15,17,,18]),[4,this.context.cache.match(So)];case 16:return La=sa.sent(),this.ctx.drawImage(La,de.bounds.left-(La.width+10),de.bounds.top),[3,18];case 17:return sa.sent(),this.context.logger.error("Error loading list-style-image "+So),[3,18];case 18:return[3,20];case 19:fe.listValue&&de.styles.listStyleType!==-1&&(Fo=this.createFontStyle(Ve)[0],this.ctx.font=Fo,this.ctx.fillStyle=jo(Ve.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",co=new _e(de.bounds.left,de.bounds.top+za(de.styles.paddingTop,de.bounds.width),de.bounds.width,ia(Ve.lineHeight,Ve.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new tc(fe.listValue,co),Ve.letterSpacing,ia(Ve.lineHeight,Ve.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),sa.label=20;case 20:return[2]}})})},ie.prototype.renderStackContent=function(fe){return pt(this,void 0,void 0,function(){var de,ke,_a,Ve,ct,_a,ft,ht,_a,cn,bn,_a,Nn,Er,_a,Ci,Ni,_a,wi,mo,_a;return ut(this,function(La){switch(La.label){case 0:if(Js(fe.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(fe.element)];case 1:La.sent(),de=0,ke=fe.negativeZIndex,La.label=2;case 2:return de<ke.length?(_a=ke[de],[4,this.renderStack(_a)]):[3,5];case 3:La.sent(),La.label=4;case 4:return de++,[3,2];case 5:return[4,this.renderNodeContent(fe.element)];case 6:La.sent(),Ve=0,ct=fe.nonInlineLevel,La.label=7;case 7:return Ve<ct.length?(_a=ct[Ve],[4,this.renderNode(_a)]):[3,10];case 8:La.sent(),La.label=9;case 9:return Ve++,[3,7];case 10:ft=0,ht=fe.nonPositionedFloats,La.label=11;case 11:return ft<ht.length?(_a=ht[ft],[4,this.renderStack(_a)]):[3,14];case 12:La.sent(),La.label=13;case 13:return ft++,[3,11];case 14:cn=0,bn=fe.nonPositionedInlineLevel,La.label=15;case 15:return cn<bn.length?(_a=bn[cn],[4,this.renderStack(_a)]):[3,18];case 16:La.sent(),La.label=17;case 17:return cn++,[3,15];case 18:Nn=0,Er=fe.inlineLevel,La.label=19;case 19:return Nn<Er.length?(_a=Er[Nn],[4,this.renderNode(_a)]):[3,22];case 20:La.sent(),La.label=21;case 21:return Nn++,[3,19];case 22:Ci=0,Ni=fe.zeroOrAutoZIndexOrTransformedOrOpacity,La.label=23;case 23:return Ci<Ni.length?(_a=Ni[Ci],[4,this.renderStack(_a)]):[3,26];case 24:La.sent(),La.label=25;case 25:return Ci++,[3,23];case 26:wi=0,mo=fe.positiveZIndex,La.label=27;case 27:return wi<mo.length?(_a=mo[wi],[4,this.renderStack(_a)]):[3,30];case 28:La.sent(),La.label=29;case 29:return wi++,[3,27];case 30:return[2]}})})},ie.prototype.mask=function(fe){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(fe.slice(0).reverse()),this.ctx.closePath()},ie.prototype.path=function(fe){this.ctx.beginPath(),this.formatPath(fe),this.ctx.closePath()},ie.prototype.formatPath=function(fe){var de=this;fe.forEach(function(ke,Ve){var ct=$s(ke)?ke.start:ke;Ve===0?de.ctx.moveTo(ct.x,ct.y):de.ctx.lineTo(ct.x,ct.y),$s(ke)&&de.ctx.bezierCurveTo(ke.startControl.x,ke.startControl.y,ke.endControl.x,ke.endControl.y,ke.end.x,ke.end.y)})},ie.prototype.renderRepeat=function(fe,de,ke,Ve){this.path(fe),this.ctx.fillStyle=de,this.ctx.translate(ke,Ve),this.ctx.fill(),this.ctx.translate(-ke,-Ve)},ie.prototype.resizeImage=function(fe,de,ke){var Ve;if(fe.width===de&&fe.height===ke)return fe;var ct=(Ve=this.canvas.ownerDocument)!==null&&Ve!==void 0?Ve:document,ft=ct.createElement("canvas");ft.width=Math.max(1,de),ft.height=Math.max(1,ke);var ht=ft.getContext("2d");return ht.drawImage(fe,0,0,fe.width,fe.height,0,0,de,ke),ft},ie.prototype.renderBackgroundImage=function(fe){return pt(this,void 0,void 0,function(){var de,ke,Ve,ct,ft,ht;return ut(this,function(cn){switch(cn.label){case 0:de=fe.styles.backgroundImage.length-1,ke=function(bn){var Nn,Er,Ci,Ws,wl,Ql,cs,nl,ls,Ni,Ws,wl,Ql,cs,nl,wi,mo,_a,La,So,Fo,co,sa,is,ls,Io,Ws,Cs,El,cs,nl,Wl,wl,Ql,uc,Ml,Ec,Hc,Mc,jc,xl,Cu;return ut(this,function(EA){switch(EA.label){case 0:if(bn.type!==0)return[3,5];Nn=void 0,Er=bn.url,EA.label=1;case 1:return EA.trys.push([1,3,,4]),[4,Ve.context.cache.match(Er)];case 2:return Nn=EA.sent(),[3,4];case 3:return EA.sent(),Ve.context.logger.error("Error loading background-image "+Er),[3,4];case 4:return Nn&&(Ci=aA(fe,de,[Nn.width,Nn.height,Nn.width/Nn.height]),Ws=Ci[0],wl=Ci[1],Ql=Ci[2],cs=Ci[3],nl=Ci[4],ls=Ve.ctx.createPattern(Ve.resizeImage(Nn,cs,nl),"repeat"),Ve.renderRepeat(Ws,ls,wl,Ql)),[3,6];case 5:In(bn)?(Ni=aA(fe,de,[null,null,null]),Ws=Ni[0],wl=Ni[1],Ql=Ni[2],cs=Ni[3],nl=Ni[4],wi=hs(bn.angle,cs,nl),mo=wi[0],_a=wi[1],La=wi[2],So=wi[3],Fo=wi[4],co=document.createElement("canvas"),co.width=cs,co.height=nl,sa=co.getContext("2d"),is=sa.createLinearGradient(_a,So,La,Fo),bo(bn.stops,mo).forEach(function(su){return is.addColorStop(su.stop,jo(su.color))}),sa.fillStyle=is,sa.fillRect(0,0,cs,nl),cs>0&&nl>0&&(ls=Ve.ctx.createPattern(co,"repeat"),Ve.renderRepeat(Ws,ls,wl,Ql))):Yt(bn)&&(Io=aA(fe,de,[null,null,null]),Ws=Io[0],Cs=Io[1],El=Io[2],cs=Io[3],nl=Io[4],Wl=bn.position.length===0?[ys]:bn.position,wl=za(Wl[0],cs),Ql=za(Wl[Wl.length-1],nl),uc=ue(bn,wl,Ql,cs,nl),Ml=uc[0],Ec=uc[1],Ml>0&&Ec>0&&(Hc=Ve.ctx.createRadialGradient(Cs+wl,El+Ql,0,Cs+wl,El+Ql,Ml),bo(bn.stops,Ml*2).forEach(function(su){return Hc.addColorStop(su.stop,jo(su.color))}),Ve.path(Ws),Ve.ctx.fillStyle=Hc,Ml!==Ec?(Mc=fe.bounds.left+.5*fe.bounds.width,jc=fe.bounds.top+.5*fe.bounds.height,xl=Ec/Ml,Cu=1/xl,Ve.ctx.save(),Ve.ctx.translate(Mc,jc),Ve.ctx.transform(1,0,0,xl,0,0),Ve.ctx.translate(-Mc,-jc),Ve.ctx.fillRect(Cs,Cu*(El-jc)+jc,cs,nl*Cu),Ve.ctx.restore()):Ve.ctx.fill())),EA.label=6;case 6:return de--,[2]}})},Ve=this,ct=0,ft=fe.styles.backgroundImage.slice(0).reverse(),cn.label=1;case 1:return ct<ft.length?(ht=ft[ct],[5,ke(ht)]):[3,4];case 2:cn.sent(),cn.label=3;case 3:return ct++,[3,1];case 4:return[2]}})})},ie.prototype.renderSolidBorder=function(fe,de,ke){return pt(this,void 0,void 0,function(){return ut(this,function(Ve){return this.path(nf(ke,de)),this.ctx.fillStyle=jo(fe),this.ctx.fill(),[2]})})},ie.prototype.renderDoubleBorder=function(fe,de,ke,Ve){return pt(this,void 0,void 0,function(){var ct,ft;return ut(this,function(ht){switch(ht.label){case 0:return de<3?[4,this.renderSolidBorder(fe,ke,Ve)]:[3,2];case 1:return ht.sent(),[2];case 2:return ct=Td(Ve,ke),this.path(ct),this.ctx.fillStyle=jo(fe),this.ctx.fill(),ft=Od(Ve,ke),this.path(ft),this.ctx.fill(),[2]}})})},ie.prototype.renderNodeBackgroundAndBorders=function(fe){return pt(this,void 0,void 0,function(){var de,ke,Ve,ct,ft,ht,cn,bn,Nn=this;return ut(this,function(Er){switch(Er.label){case 0:return this.applyEffects(fe.getEffects(2)),de=fe.container.styles,ke=!Qo(de.backgroundColor)||de.backgroundImage.length,Ve=[{style:de.borderTopStyle,color:de.borderTopColor,width:de.borderTopWidth},{style:de.borderRightStyle,color:de.borderRightColor,width:de.borderRightWidth},{style:de.borderBottomStyle,color:de.borderBottomColor,width:de.borderBottomWidth},{style:de.borderLeftStyle,color:de.borderLeftColor,width:de.borderLeftWidth}],ct=rf(SA(de.backgroundClip,0),fe.curves),ke||de.boxShadow.length?(this.ctx.save(),this.path(ct),this.ctx.clip(),Qo(de.backgroundColor)||(this.ctx.fillStyle=jo(de.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(fe.container)]):[3,2];case 1:Er.sent(),this.ctx.restore(),de.boxShadow.slice(0).reverse().forEach(function(Ci){Nn.ctx.save();var Ni=Us(fe.curves),wi=Ci.inset?0:Ef,mo=ju(Ni,-wi+(Ci.inset?1:-1)*Ci.spread.number,(Ci.inset?1:-1)*Ci.spread.number,Ci.spread.number*(Ci.inset?-2:2),Ci.spread.number*(Ci.inset?-2:2));Ci.inset?(Nn.path(Ni),Nn.ctx.clip(),Nn.mask(mo)):(Nn.mask(Ni),Nn.ctx.clip(),Nn.path(mo)),Nn.ctx.shadowOffsetX=Ci.offsetX.number+wi,Nn.ctx.shadowOffsetY=Ci.offsetY.number,Nn.ctx.shadowColor=jo(Ci.color),Nn.ctx.shadowBlur=Ci.blur.number,Nn.ctx.fillStyle=Ci.inset?jo(Ci.color):"rgba(0,0,0,1)",Nn.ctx.fill(),Nn.ctx.restore()}),Er.label=2;case 2:ft=0,ht=0,cn=Ve,Er.label=3;case 3:return ht<cn.length?(bn=cn[ht],bn.style!==0&&!Qo(bn.color)&&bn.width>0?bn.style!==2?[3,5]:[4,this.renderDashedDottedBorder(bn.color,bn.width,ft,fe.curves,2)]:[3,11]):[3,13];case 4:return Er.sent(),[3,11];case 5:return bn.style!==3?[3,7]:[4,this.renderDashedDottedBorder(bn.color,bn.width,ft,fe.curves,3)];case 6:return Er.sent(),[3,11];case 7:return bn.style!==4?[3,9]:[4,this.renderDoubleBorder(bn.color,bn.width,ft,fe.curves)];case 8:return Er.sent(),[3,11];case 9:return[4,this.renderSolidBorder(bn.color,ft,fe.curves)];case 10:Er.sent(),Er.label=11;case 11:ft++,Er.label=12;case 12:return ht++,[3,3];case 13:return[2]}})})},ie.prototype.renderDashedDottedBorder=function(fe,de,ke,Ve,ct){return pt(this,void 0,void 0,function(){var ft,ht,cn,bn,Nn,Er,Ci,Ni,wi,mo,_a,La,So,Fo,co,sa,co,sa;return ut(this,function(is){return this.ctx.save(),ft=Cf(Ve,ke),ht=nf(Ve,ke),ct===2&&(this.path(ht),this.ctx.clip()),$s(ht[0])?(cn=ht[0].start.x,bn=ht[0].start.y):(cn=ht[0].x,bn=ht[0].y),$s(ht[1])?(Nn=ht[1].end.x,Er=ht[1].end.y):(Nn=ht[1].x,Er=ht[1].y),ke===0||ke===2?Ci=Math.abs(cn-Nn):Ci=Math.abs(bn-Er),this.ctx.beginPath(),ct===3?this.formatPath(ft):this.formatPath(ht.slice(0,2)),Ni=de<3?de*3:de*2,wi=de<3?de*2:de,ct===3&&(Ni=de,wi=de),mo=!0,Ci<=Ni*2?mo=!1:Ci<=Ni*2+wi?(_a=Ci/(2*Ni+wi),Ni*=_a,wi*=_a):(La=Math.floor((Ci+wi)/(Ni+wi)),So=(Ci-La*Ni)/(La-1),Fo=(Ci-(La+1)*Ni)/La,wi=Fo<=0||Math.abs(wi-So)<Math.abs(wi-Fo)?So:Fo),mo&&(ct===3?this.ctx.setLineDash([0,Ni+wi]):this.ctx.setLineDash([Ni,wi])),ct===3?(this.ctx.lineCap="round",this.ctx.lineWidth=de):this.ctx.lineWidth=de*2+1.1,this.ctx.strokeStyle=jo(fe),this.ctx.stroke(),this.ctx.setLineDash([]),ct===2&&($s(ht[0])&&(co=ht[3],sa=ht[0],this.ctx.beginPath(),this.formatPath([new Ea(co.end.x,co.end.y),new Ea(sa.start.x,sa.start.y)]),this.ctx.stroke()),$s(ht[1])&&(co=ht[1],sa=ht[2],this.ctx.beginPath(),this.formatPath([new Ea(co.end.x,co.end.y),new Ea(sa.start.x,sa.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},ie.prototype.render=function(fe){return pt(this,void 0,void 0,function(){var de;return ut(this,function(ke){switch(ke.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=jo(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),de=ku(fe),[4,this.renderStack(de)];case 1:return ke.sent(),this.applyEffects([]),[2,this.canvas]}})})},ie}(Sf),Ud=function(re){return re instanceof nc||re instanceof hl?!0:re instanceof Is&&re.type!==as&&re.type!==fs},rf=function(re,ie){switch(re){case 0:return Us(ie);case 2:return Nl(ie);case 1:default:return PA(ie)}},ed=function(re){switch(re){case 1:return"center";case 2:return"right";case 0:default:return"left"}},le=["-apple-system","system-ui"],be=function(re){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?re.filter(function(ie){return le.indexOf(ie)===-1}):re},He=function(re){me(ie,re);function ie(fe,de){var ke=re.call(this,fe,de)||this;return ke.canvas=de.canvas?de.canvas:document.createElement("canvas"),ke.ctx=ke.canvas.getContext("2d"),ke.options=de,ke.canvas.width=Math.floor(de.width*de.scale),ke.canvas.height=Math.floor(de.height*de.scale),ke.canvas.style.width=de.width+"px",ke.canvas.style.height=de.height+"px",ke.ctx.scale(ke.options.scale,ke.options.scale),ke.ctx.translate(-de.x,-de.y),ke.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+de.width+"x"+de.height+" at "+de.x+","+de.y+") with scale "+de.scale),ke}return ie.prototype.render=function(fe){return pt(this,void 0,void 0,function(){var de,ke;return ut(this,function(Ve){switch(Ve.label){case 0:return de=vu(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,fe),[4,tt(de)];case 1:return ke=Ve.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=jo(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]}})})},ie}(Sf),tt=function(re){return new Promise(function(ie,fe){var de=new Image;de.onload=function(){ie(de)},de.onerror=fe,de.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(re))})},Mt=function(){function re(ie){var fe=ie.id,de=ie.enabled;this.id=fe,this.enabled=de,this.start=Date.now()}return re.prototype.debug=function(){for(var ie=[],fe=0;fe<arguments.length;fe++)ie[fe]=arguments[fe];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,Tt([this.id,this.getTime()+"ms"],ie)):this.info.apply(this,ie))},re.prototype.getTime=function(){return Date.now()-this.start},re.prototype.info=function(){for(var ie=[],fe=0;fe<arguments.length;fe++)ie[fe]=arguments[fe];this.enabled&&typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,Tt([this.id,this.getTime()+"ms"],ie))},re.prototype.warn=function(){for(var ie=[],fe=0;fe<arguments.length;fe++)ie[fe]=arguments[fe];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,Tt([this.id,this.getTime()+"ms"],ie)):this.info.apply(this,ie))},re.prototype.error=function(){for(var ie=[],fe=0;fe<arguments.length;fe++)ie[fe]=arguments[fe];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,Tt([this.id,this.getTime()+"ms"],ie)):this.info.apply(this,ie))},re.instances={},re}(),_t=function(){function re(ie,fe){var de;this.windowBounds=fe,this.instanceName="#"+re.instanceCount++,this.logger=new Mt({id:this.instanceName,enabled:ie.logging}),this.cache=(de=ie.cache)!==null&&de!==void 0?de:new vs(this,ie)}return re.instanceCount=1,re}(),zt=function(re,ie){return ie===void 0&&(ie={}),$t(re,ie)};typeof window!="undefined"&&Bo.setContext(window);var $t=function(re,ie){return pt(void 0,void 0,void 0,function(){var fe,de,ke,Ve,ct,ft,ht,cn,bn,Nn,Er,Ci,Ni,wi,mo,_a,La,So,Fo,co,is,sa,is,ls,Io,Ws,Cs,El,cs,nl,Wl,wl,Ql,uc,Ml,Ec,Hc,Mc,jc,xl;return ut(this,function(Cu){switch(Cu.label){case 0:if(!re||typeof re!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(fe=re.ownerDocument,!fe)throw new Error("Element is not attached to a Document");if(de=fe.defaultView,!de)throw new Error("Document is not attached to a Window");return ke={allowTaint:(ls=ie.allowTaint)!==null&&ls!==void 0?ls:!1,imageTimeout:(Io=ie.imageTimeout)!==null&&Io!==void 0?Io:15e3,proxy:ie.proxy,useCORS:(Ws=ie.useCORS)!==null&&Ws!==void 0?Ws:!1},Ve=he({logging:(Cs=ie.logging)!==null&&Cs!==void 0?Cs:!0,cache:ie.cache},ke),ct={windowWidth:(El=ie.windowWidth)!==null&&El!==void 0?El:de.innerWidth,windowHeight:(cs=ie.windowHeight)!==null&&cs!==void 0?cs:de.innerHeight,scrollX:(nl=ie.scrollX)!==null&&nl!==void 0?nl:de.pageXOffset,scrollY:(Wl=ie.scrollY)!==null&&Wl!==void 0?Wl:de.pageYOffset},ft=new _e(ct.scrollX,ct.scrollY,ct.windowWidth,ct.windowHeight),ht=new _t(Ve,ft),cn=(wl=ie.foreignObjectRendering)!==null&&wl!==void 0?wl:!1,bn={allowTaint:(Ql=ie.allowTaint)!==null&&Ql!==void 0?Ql:!1,onclone:ie.onclone,ignoreElements:ie.ignoreElements,inlineImages:cn,copyStyles:cn},ht.logger.debug("Starting document clone with size "+ft.width+"x"+ft.height+" scrolled to "+-ft.left+","+-ft.top),Nn=new oe(ht,re,bn),Er=Nn.clonedReferenceElement,Er?[4,Nn.toIFrame(fe,ft)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Ci=Cu.sent(),Ni=wo(Er)||YA(Er)?$e(Er.ownerDocument):Ye(ht,Er),wi=Ni.width,mo=Ni.height,_a=Ni.left,La=Ni.top,So=rn(ht,Er,ie.backgroundColor),Fo={canvas:ie.canvas,backgroundColor:So,scale:(Ml=(uc=ie.scale)!==null&&uc!==void 0?uc:de.devicePixelRatio)!==null&&Ml!==void 0?Ml:1,x:((Ec=ie.x)!==null&&Ec!==void 0?Ec:0)+_a,y:((Hc=ie.y)!==null&&Hc!==void 0?Hc:0)+La,width:(Mc=ie.width)!==null&&Mc!==void 0?Mc:Math.ceil(wi),height:(jc=ie.height)!==null&&jc!==void 0?jc:Math.ceil(mo)},cn?(ht.logger.debug("Document cloned, using foreign object rendering"),is=new He(ht,Fo),[4,is.render(Er)]):[3,3];case 2:return co=Cu.sent(),[3,5];case 3:return ht.logger.debug("Document cloned, element located at "+_a+","+La+" with size "+wi+"x"+mo+" using computed rendering"),ht.logger.debug("Starting DOM parsing"),sa=GA(ht,Er),So===sa.styles.backgroundColor&&(sa.styles.backgroundColor=Qs.TRANSPARENT),ht.logger.debug("Starting renderer for element at "+Fo.x+","+Fo.y+" with size "+Fo.width+"x"+Fo.height),is=new $A(ht,Fo),[4,is.render(sa)];case 4:co=Cu.sent(),Cu.label=5;case 5:return(!((xl=ie.removeContainer)!==null&&xl!==void 0)||xl)&&(oe.destroy(Ci)||ht.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),ht.logger.debug("Finished rendering"),[2,co]}})})},rn=function(re,ie,fe){var de=ie.ownerDocument,ke=de.documentElement?Xs(re,getComputedStyle(de.documentElement).backgroundColor):Qs.TRANSPARENT,Ve=de.body?Xs(re,getComputedStyle(de.body).backgroundColor):Qs.TRANSPARENT,ct=typeof fe=="string"?Xs(re,fe):fe===null?Qs.TRANSPARENT:4294967295;return ie===de.documentElement?Qo(ke)?Qo(Ve)?ct:Ve:ke:ct};return zt})},80599:function(gr,lr,me){var he=me(34155);(function(ut,Tt){gr.exports=Tt(me(47190),me(46020))})(self,function(pt,ut){return function(){var Tt={"./src/plugin/hyperlinks.js":function(Me,we,ge){"use strict";ge.r(we);var Ze=ge("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Oe=ge.n(Ze),Je=ge("./node_modules/core-js/modules/es.string.link.js"),at=ge.n(Je),it=ge("./src/worker.js"),et=ge("./src/utils.js"),Te=[],At={toContainer:it.default.prototype.toContainer,toPdf:it.default.prototype.toPdf};it.default.prototype.toContainer=function(){return At.toContainer.call(this).then(function(){if(this.opt.enableLinks){var yt=this.prop.container,Qe=yt.querySelectorAll("a"),Ke=(0,et.unitConvert)(yt.getBoundingClientRect(),this.prop.pageSize.k);Te=[],Array.prototype.forEach.call(Qe,function(mt){for(var gt=mt.getClientRects(),Wt=0;Wt<gt.length;Wt++){var Ot=(0,et.unitConvert)(gt[Wt],this.prop.pageSize.k);Ot.left-=Ke.left,Ot.top-=Ke.top;var Zt=Math.floor(Ot.top/this.prop.pageSize.inner.height)+1,wt=this.opt.margin[0]+Ot.top%this.prop.pageSize.inner.height,sn=this.opt.margin[1]+Ot.left;Te.push({page:Zt,top:wt,left:sn,clientRect:Ot,link:mt})}},this)}})},it.default.prototype.toPdf=function(){return At.toPdf.call(this).then(function(){if(this.opt.enableLinks){Te.forEach(function(Qe){this.prop.pdf.setPage(Qe.page),this.prop.pdf.link(Qe.left,Qe.top,Qe.clientRect.width,Qe.clientRect.height,{url:Qe.link.href})},this);var yt=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(yt)}})}},"./src/plugin/jspdf-plugin.js":function(Me,we,ge){"use strict";ge.r(we);var Ze=ge("./node_modules/core-js/modules/es.symbol.js"),Oe=ge.n(Ze),Je=ge("./node_modules/core-js/modules/es.symbol.description.js"),at=ge.n(Je),it=ge("./node_modules/core-js/modules/es.object.to-string.js"),et=ge.n(it),Te=ge("./node_modules/core-js/modules/es.symbol.iterator.js"),At=ge.n(Te),Ht=ge("./node_modules/core-js/modules/es.array.iterator.js"),dt=ge.n(Ht),yt=ge("./node_modules/core-js/modules/es.string.iterator.js"),Qe=ge.n(yt),Ke=ge("./node_modules/core-js/modules/web.dom-collections.iterator.js"),mt=ge.n(Ke),gt=ge("jspdf"),Wt=ge.n(gt);function Ot(Zt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ot=function(sn){return typeof sn}:Ot=function(sn){return sn&&typeof Symbol=="function"&&sn.constructor===Symbol&&sn!==Symbol.prototype?"symbol":typeof sn},Ot(Zt)}gt.jsPDF.getPageSize=function(Zt,wt,sn){if(Ot(Zt)==="object"){var Kt=Zt;Zt=Kt.orientation,wt=Kt.unit||wt,sn=Kt.format||sn}wt=wt||"mm",sn=sn||"a4",Zt=(""+(Zt||"P")).toLowerCase();var Qn=(""+sn).toLowerCase(),Sn={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(wt){case"pt":var _n=1;break;case"mm":var _n=72/25.4;break;case"cm":var _n=72/2.54;break;case"in":var _n=72;break;case"px":var _n=72/96;break;case"pc":var _n=12;break;case"em":var _n=12;break;case"ex":var _n=6;break;default:throw"Invalid unit: "+wt}if(Sn.hasOwnProperty(Qn))var Hn=Sn[Qn][1]/_n,Xn=Sn[Qn][0]/_n;else try{var Hn=sn[1],Xn=sn[0]}catch(Ut){throw new Error("Invalid format: "+sn)}if(Zt==="p"||Zt==="portrait"){if(Zt="p",Xn>Hn){var rt=Xn;Xn=Hn,Hn=rt}}else if(Zt==="l"||Zt==="landscape"){if(Zt="l",Hn>Xn){var rt=Xn;Xn=Hn,Hn=rt}}else throw"Invalid orientation: "+Zt;var Ie={width:Xn,height:Hn,unit:wt,k:_n};return Ie},we.default=gt.jsPDF},"./src/plugin/pagebreaks.js":function(Me,we,ge){"use strict";ge.r(we);var Ze=ge("./node_modules/core-js/modules/es.array.concat.js"),Oe=ge.n(Ze),Je=ge("./node_modules/core-js/modules/es.array.slice.js"),at=ge.n(Je),it=ge("./node_modules/core-js/modules/es.array.join.js"),et=ge.n(it),Te=ge("./node_modules/core-js/modules/web.dom-collections.for-each.js"),At=ge.n(Te),Ht=ge("./node_modules/core-js/modules/es.object.keys.js"),dt=ge.n(Ht),yt=ge("./src/worker.js"),Qe=ge("./src/utils.js"),Ke={toContainer:yt.default.prototype.toContainer};yt.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},yt.default.prototype.toContainer=function(){return Ke.toContainer.call(this).then(function(){var Wt=this.prop.container,Ot=this.prop.pageSize.inner.px.height,Zt=[].concat(this.opt.pagebreak.mode),wt={avoidAll:Zt.indexOf("avoid-all")!==-1,css:Zt.indexOf("css")!==-1,legacy:Zt.indexOf("legacy")!==-1},sn={},Kt=this;["before","after","avoid"].forEach(function(_n){var Hn=wt.avoidAll&&_n==="avoid";sn[_n]=Hn?[]:[].concat(Kt.opt.pagebreak[_n]||[]),sn[_n].length>0&&(sn[_n]=Array.prototype.slice.call(Wt.querySelectorAll(sn[_n].join(", "))))});var Qn=Wt.querySelectorAll(".html2pdf__page-break");Qn=Array.prototype.slice.call(Qn);var Sn=Wt.querySelectorAll("*");Array.prototype.forEach.call(Sn,function(Hn){var Xn={before:!1,after:wt.legacy&&Qn.indexOf(Hn)!==-1,avoid:wt.avoidAll};if(wt.css){var rt=window.getComputedStyle(Hn),Ie=["always","page","left","right"],Ut=["avoid","avoid-page"];Xn={before:Xn.before||Ie.indexOf(rt.breakBefore||rt.pageBreakBefore)!==-1,after:Xn.after||Ie.indexOf(rt.breakAfter||rt.pageBreakAfter)!==-1,avoid:Xn.avoid||Ut.indexOf(rt.breakInside||rt.pageBreakInside)!==-1}}Object.keys(Xn).forEach(function(Br){Xn[Br]=Xn[Br]||sn[Br].indexOf(Hn)!==-1});var Rn=Hn.getBoundingClientRect();if(Xn.avoid&&!Xn.before){var yn=Math.floor(Rn.top/Ot),Vt=Math.floor(Rn.bottom/Ot),Jt=Math.abs(Rn.bottom-Rn.top)/Ot;Vt!==yn&&Jt<=1&&(Xn.before=!0)}if(Xn.before){var Tn=(0,Qe.createElement)("div",{style:{display:"block",height:Ot-Rn.top%Ot+"px"}});Hn.parentNode.insertBefore(Tn,Hn)}if(Xn.after){var Tn=(0,Qe.createElement)("div",{style:{display:"block",height:Ot-Rn.bottom%Ot+"px"}});Hn.parentNode.insertBefore(Tn,Hn.nextSibling)}})})}},"./src/utils.js":function(Me,we,ge){"use strict";ge.r(we),ge.d(we,{objType:function(){return Zt},createElement:function(){return wt},cloneNode:function(){return sn},unitConvert:function(){return Kt},toPx:function(){return Qn}});var Ze=ge("./node_modules/core-js/modules/es.number.constructor.js"),Oe=ge.n(Ze),Je=ge("./node_modules/core-js/modules/es.symbol.js"),at=ge.n(Je),it=ge("./node_modules/core-js/modules/es.symbol.description.js"),et=ge.n(it),Te=ge("./node_modules/core-js/modules/es.object.to-string.js"),At=ge.n(Te),Ht=ge("./node_modules/core-js/modules/es.symbol.iterator.js"),dt=ge.n(Ht),yt=ge("./node_modules/core-js/modules/es.array.iterator.js"),Qe=ge.n(yt),Ke=ge("./node_modules/core-js/modules/es.string.iterator.js"),mt=ge.n(Ke),gt=ge("./node_modules/core-js/modules/web.dom-collections.iterator.js"),Wt=ge.n(gt);function Ot(Sn){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ot=function(Hn){return typeof Hn}:Ot=function(Hn){return Hn&&typeof Symbol=="function"&&Hn.constructor===Symbol&&Hn!==Symbol.prototype?"symbol":typeof Hn},Ot(Sn)}var Zt=function(_n){var Hn=Ot(_n);return Hn==="undefined"?"undefined":Hn==="string"||_n instanceof String?"string":Hn==="number"||_n instanceof Number?"number":Hn==="function"||_n instanceof Function?"function":_n&&_n.constructor===Array?"array":_n&&_n.nodeType===1?"element":Hn==="object"?"object":"unknown"},wt=function(_n,Hn){var Xn=document.createElement(_n);if(Hn.className&&(Xn.className=Hn.className),Hn.innerHTML){Xn.innerHTML=Hn.innerHTML;for(var rt=Xn.getElementsByTagName("script"),Ie=rt.length;Ie-- >0;null)rt[Ie].parentNode.removeChild(rt[Ie])}for(var Ut in Hn.style)Xn.style[Ut]=Hn.style[Ut];return Xn},sn=function Sn(_n,Hn){for(var Xn=_n.nodeType===3?document.createTextNode(_n.nodeValue):_n.cloneNode(!1),rt=_n.firstChild;rt;rt=rt.nextSibling)(Hn===!0||rt.nodeType!==1||rt.nodeName!=="SCRIPT")&&Xn.appendChild(Sn(rt,Hn));return _n.nodeType===1&&(_n.nodeName==="CANVAS"?(Xn.width=_n.width,Xn.height=_n.height,Xn.getContext("2d").drawImage(_n,0,0)):(_n.nodeName==="TEXTAREA"||_n.nodeName==="SELECT")&&(Xn.value=_n.value),Xn.addEventListener("load",function(){Xn.scrollTop=_n.scrollTop,Xn.scrollLeft=_n.scrollLeft},!0)),Xn},Kt=function(_n,Hn){if(Zt(_n)==="number")return _n*72/96/Hn;var Xn={};for(var rt in _n)Xn[rt]=_n[rt]*72/96/Hn;return Xn},Qn=function(_n,Hn){return Math.floor(_n*Hn/72*96)}},"./src/worker.js":function(Me,we,ge){"use strict";ge.r(we);var Ze=ge("./node_modules/core-js/modules/es.object.assign.js"),Oe=ge.n(Ze),Je=ge("./node_modules/core-js/modules/es.array.map.js"),at=ge.n(Je),it=ge("./node_modules/core-js/modules/es.object.keys.js"),et=ge.n(it),Te=ge("./node_modules/core-js/modules/es.array.concat.js"),At=ge.n(Te),Ht=ge("./node_modules/core-js/modules/es.object.to-string.js"),dt=ge.n(Ht),yt=ge("./node_modules/core-js/modules/es.regexp.to-string.js"),Qe=ge.n(yt),Ke=ge("./node_modules/core-js/modules/es.function.name.js"),mt=ge.n(Ke),gt=ge("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Wt=ge.n(gt),Ot=ge("jspdf"),Zt=ge.n(Ot),wt=ge("html2canvas"),sn=ge.n(wt),Kt=ge("./src/utils.js"),Qn=ge("./node_modules/es6-promise/dist/es6-promise.js"),Sn=ge.n(Qn),_n=Sn().Promise,Hn=function Xn(rt){var Ie=Object.assign(Xn.convert(_n.resolve()),JSON.parse(JSON.stringify(Xn.template))),Ut=Xn.convert(_n.resolve(),Ie);return Ut=Ut.setProgress(1,Xn,1,[Xn]),Ut=Ut.set(rt),Ut};Hn.prototype=Object.create(_n.prototype),Hn.prototype.constructor=Hn,Hn.convert=function(rt,Ie){return rt.__proto__=Ie||Hn.prototype,rt},Hn.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:{}}},Hn.prototype.from=function(rt,Ie){function Ut(Rn){switch((0,Kt.objType)(Rn)){case"string":return"string";case"element":return Rn.nodeName.toLowerCase==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(Ie=Ie||Ut(rt),Ie){case"string":return this.set({src:(0,Kt.createElement)("div",{innerHTML:rt})});case"element":return this.set({src:rt});case"canvas":return this.set({canvas:rt});case"img":return this.set({img:rt});default:return this.error("Unknown source type.")}})},Hn.prototype.to=function(rt){switch(rt){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.")}},Hn.prototype.toContainer=function(){var rt=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(rt).then(function(){var Ut={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},Rn={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};Ut.opacity=0;var yn=(0,Kt.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,Kt.createElement)("div",{className:"html2pdf__overlay",style:Ut}),this.prop.container=(0,Kt.createElement)("div",{className:"html2pdf__container",style:Rn}),this.prop.container.appendChild(yn),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Hn.prototype.toCanvas=function(){var rt=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(rt).then(function(){var Ut=Object.assign({},this.opt.html2canvas);return delete Ut.onrendered,wt(this.prop.container,Ut)}).then(function(Ut){var Rn=this.opt.html2canvas.onrendered||function(){};Rn(Ut),this.prop.canvas=Ut,document.body.removeChild(this.prop.overlay)})},Hn.prototype.toImg=function(){var rt=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(rt).then(function(){var Ut=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=Ut})},Hn.prototype.toPdf=function(){var rt=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(rt).then(function(){var Ut=this.prop.canvas,Rn=this.opt,yn=Ut.height,Vt=Math.floor(Ut.width*this.prop.pageSize.inner.ratio),Jt=Math.ceil(yn/Vt),Tn=this.prop.pageSize.inner.height,Br=document.createElement("canvas"),yr=Br.getContext("2d");Br.width=Ut.width,Br.height=Vt,this.prop.pdf=this.prop.pdf||new Ot.jsPDF(Rn.jsPDF);for(var qn=0;qn<Jt;qn++){qn===Jt-1&&yn%Vt!==0&&(Br.height=yn%Vt,Tn=Br.height*this.prop.pageSize.inner.width/Br.width);var mn=Br.width,sr=Br.height;yr.fillStyle="white",yr.fillRect(0,0,mn,sr),yr.drawImage(Ut,0,qn*Vt,mn,sr,0,0,mn,sr),qn&&this.prop.pdf.addPage();var $n=Br.toDataURL("image/"+Rn.image.type,Rn.image.quality);this.prop.pdf.addImage($n,Rn.image.type,Rn.margin[1],Rn.margin[0],this.prop.pageSize.inner.width,Tn)}})},Hn.prototype.output=function(rt,Ie,Ut){return Ut=Ut||"pdf",Ut.toLowerCase()==="img"||Ut.toLowerCase()==="image"?this.outputImg(rt,Ie):this.outputPdf(rt,Ie)},Hn.prototype.outputPdf=function(rt,Ie){var Ut=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Ut).then(function(){return this.prop.pdf.output(rt,Ie)})},Hn.prototype.outputImg=function(rt,Ie){var Ut=[function(){return this.prop.img||this.toImg()}];return this.thenList(Ut).then(function(){switch(rt){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 "'+rt+'" is not supported.'}})},Hn.prototype.save=function(rt){var Ie=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Ie).set(rt?{filename:rt}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Hn.prototype.set=function(rt){if((0,Kt.objType)(rt)!=="object")return this;var Ie=Object.keys(rt||{}).map(function(Ut){switch(Ut){case"margin":return this.setMargin.bind(this,rt.margin);case"jsPDF":return function(){return this.opt.jsPDF=rt.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,rt.pageSize);default:return Ut in Hn.template.prop?function(){this.prop[Ut]=rt[Ut]}:function(){this.opt[Ut]=rt[Ut]}}},this);return this.then(function(){return this.thenList(Ie)})},Hn.prototype.get=function(rt,Ie){return this.then(function(){var Rn=rt in Hn.template.prop?this.prop[rt]:this.opt[rt];return Ie?Ie(Rn):Rn})},Hn.prototype.setMargin=function(rt){return this.then(function(){switch((0,Kt.objType)(rt)){case"number":rt=[rt,rt,rt,rt];case"array":if(rt.length===2&&(rt=[rt[0],rt[1],rt[0],rt[1]]),rt.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=rt}).then(this.setPageSize)},Hn.prototype.setPageSize=function(rt){return this.then(function(){rt=rt||Ot.jsPDF.getPageSize(this.opt.jsPDF),rt.hasOwnProperty("inner")||(rt.inner={width:rt.width-this.opt.margin[1]-this.opt.margin[3],height:rt.height-this.opt.margin[0]-this.opt.margin[2]},rt.inner.px={width:(0,Kt.toPx)(rt.inner.width,rt.k),height:(0,Kt.toPx)(rt.inner.height,rt.k)},rt.inner.ratio=rt.inner.height/rt.inner.width),this.prop.pageSize=rt})},Hn.prototype.setProgress=function(rt,Ie,Ut,Rn){return rt!=null&&(this.progress.val=rt),Ie!=null&&(this.progress.state=Ie),Ut!=null&&(this.progress.n=Ut),Rn!=null&&(this.progress.stack=Rn),this.progress.ratio=this.progress.val/this.progress.state,this},Hn.prototype.updateProgress=function(rt,Ie,Ut,Rn){return this.setProgress(rt?this.progress.val+rt:null,Ie||null,Ut?this.progress.n+Ut:null,Rn?this.progress.stack.concat(Rn):null)},Hn.prototype.then=function(rt,Ie){var Ut=this;return this.thenCore(rt,Ie,function(yn,Vt){return Ut.updateProgress(null,null,1,[yn]),_n.prototype.then.call(this,function(Tn){return Ut.updateProgress(null,yn),Tn}).then(yn,Vt).then(function(Tn){return Ut.updateProgress(1),Tn})})},Hn.prototype.thenCore=function(rt,Ie,Ut){Ut=Ut||_n.prototype.then;var Rn=this;rt&&(rt=rt.bind(Rn)),Ie&&(Ie=Ie.bind(Rn));var yn=_n.toString().indexOf("[native code]")!==-1&&_n.name==="Promise",Vt=yn?Rn:Hn.convert(Object.assign({},Rn),_n.prototype),Jt=Ut.call(Vt,rt,Ie);return Hn.convert(Jt,Rn.__proto__)},Hn.prototype.thenExternal=function(rt,Ie){return _n.prototype.then.call(this,rt,Ie)},Hn.prototype.thenList=function(rt){var Ie=this;return rt.forEach(function(Rn){Ie=Ie.thenCore(Rn)}),Ie},Hn.prototype.catch=function(Xn){Xn&&(Xn=Xn.bind(this));var rt=_n.prototype.catch.call(this,Xn);return Hn.convert(rt,this)},Hn.prototype.catchExternal=function(rt){return _n.prototype.catch.call(this,rt)},Hn.prototype.error=function(rt){return this.then(function(){throw new Error(rt)})},Hn.prototype.using=Hn.prototype.set,Hn.prototype.saveAs=Hn.prototype.save,Hn.prototype.export=Hn.prototype.output,Hn.prototype.run=Hn.prototype.then,we.default=Hn},"./node_modules/core-js/internals/a-function.js":function(Me){Me.exports=function(we){if(typeof we!="function")throw TypeError(String(we)+" is not a function");return we}},"./node_modules/core-js/internals/a-possible-prototype.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-object.js");Me.exports=function(Oe){if(!Ze(Oe)&&Oe!==null)throw TypeError("Can't set "+String(Oe)+" as a prototype");return Oe}},"./node_modules/core-js/internals/add-to-unscopables.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/well-known-symbol.js"),Oe=ge("./node_modules/core-js/internals/object-create.js"),Je=ge("./node_modules/core-js/internals/object-define-property.js"),at=Ze("unscopables"),it=Array.prototype;it[at]==null&&Je.f(it,at,{configurable:!0,value:Oe(null)}),Me.exports=function(et){it[at][et]=!0}},"./node_modules/core-js/internals/an-object.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-object.js");Me.exports=function(Oe){if(!Ze(Oe))throw TypeError(String(Oe)+" is not an object");return Oe}},"./node_modules/core-js/internals/array-for-each.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/array-iteration.js").forEach,Oe=ge("./node_modules/core-js/internals/array-method-is-strict.js"),Je=Oe("forEach");Me.exports=Je?[].forEach:function(it){return Ze(this,it,arguments.length>1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-indexed-object.js"),Oe=ge("./node_modules/core-js/internals/to-length.js"),Je=ge("./node_modules/core-js/internals/to-absolute-index.js"),at=function(it){return function(et,Te,At){var Ht=Ze(et),dt=Oe(Ht.length),yt=Je(At,dt),Qe;if(it&&Te!=Te){for(;dt>yt;)if(Qe=Ht[yt++],Qe!=Qe)return!0}else for(;dt>yt;yt++)if((it||yt in Ht)&&Ht[yt]===Te)return it||yt||0;return!it&&-1}};Me.exports={includes:at(!0),indexOf:at(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/function-bind-context.js"),Oe=ge("./node_modules/core-js/internals/indexed-object.js"),Je=ge("./node_modules/core-js/internals/to-object.js"),at=ge("./node_modules/core-js/internals/to-length.js"),it=ge("./node_modules/core-js/internals/array-species-create.js"),et=[].push,Te=function(At){var Ht=At==1,dt=At==2,yt=At==3,Qe=At==4,Ke=At==6,mt=At==7,gt=At==5||Ke;return function(Wt,Ot,Zt,wt){for(var sn=Je(Wt),Kt=Oe(sn),Qn=Ze(Ot,Zt,3),Sn=at(Kt.length),_n=0,Hn=wt||it,Xn=Ht?Hn(Wt,Sn):dt||mt?Hn(Wt,0):void 0,rt,Ie;Sn>_n;_n++)if((gt||_n in Kt)&&(rt=Kt[_n],Ie=Qn(rt,_n,sn),At))if(Ht)Xn[_n]=Ie;else if(Ie)switch(At){case 3:return!0;case 5:return rt;case 6:return _n;case 2:et.call(Xn,rt)}else switch(At){case 4:return!1;case 7:et.call(Xn,rt)}return Ke?-1:yt||Qe?Qe:Xn}};Me.exports={forEach:Te(0),map:Te(1),filter:Te(2),some:Te(3),every:Te(4),find:Te(5),findIndex:Te(6),filterReject:Te(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/fails.js"),Oe=ge("./node_modules/core-js/internals/well-known-symbol.js"),Je=ge("./node_modules/core-js/internals/engine-v8-version.js"),at=Oe("species");Me.exports=function(it){return Je>=51||!Ze(function(){var et=[],Te=et.constructor={};return Te[at]=function(){return{foo:1}},et[it](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/fails.js");Me.exports=function(Oe,Je){var at=[][Oe];return!!at&&Ze(function(){at.call(null,Je||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-object.js"),Oe=ge("./node_modules/core-js/internals/is-array.js"),Je=ge("./node_modules/core-js/internals/well-known-symbol.js"),at=Je("species");Me.exports=function(it){var et;return Oe(it)&&(et=it.constructor,typeof et=="function"&&(et===Array||Oe(et.prototype))?et=void 0:Ze(et)&&(et=et[at],et===null&&(et=void 0))),et===void 0?Array:et}},"./node_modules/core-js/internals/array-species-create.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/array-species-constructor.js");Me.exports=function(Oe,Je){return new(Ze(Oe))(Je===0?0:Je)}},"./node_modules/core-js/internals/classof-raw.js":function(Me){var we={}.toString;Me.exports=function(ge){return we.call(ge).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-string-tag-support.js"),Oe=ge("./node_modules/core-js/internals/classof-raw.js"),Je=ge("./node_modules/core-js/internals/well-known-symbol.js"),at=Je("toStringTag"),it=Oe(function(){return arguments}())=="Arguments",et=function(Te,At){try{return Te[At]}catch(Ht){}};Me.exports=Ze?Oe:function(Te){var At,Ht,dt;return Te===void 0?"Undefined":Te===null?"Null":typeof(Ht=et(At=Object(Te),at))=="string"?Ht:it?Oe(At):(dt=Oe(At))=="Object"&&typeof At.callee=="function"?"Arguments":dt}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/has.js"),Oe=ge("./node_modules/core-js/internals/own-keys.js"),Je=ge("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),at=ge("./node_modules/core-js/internals/object-define-property.js");Me.exports=function(it,et){for(var Te=Oe(et),At=at.f,Ht=Je.f,dt=0;dt<Te.length;dt++){var yt=Te[dt];Ze(it,yt)||At(it,yt,Ht(et,yt))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/fails.js");Me.exports=!Ze(function(){function Oe(){}return Oe.prototype.constructor=null,Object.getPrototypeOf(new Oe)!==Oe.prototype})},"./node_modules/core-js/internals/create-html.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/require-object-coercible.js"),Oe=ge("./node_modules/core-js/internals/to-string.js"),Je=/"/g;Me.exports=function(at,it,et,Te){var At=Oe(Ze(at)),Ht="<"+it;return et!==""&&(Ht+=" "+et+'="'+Oe(Te).replace(Je,""")+'"'),Ht+">"+At+"</"+it+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,Oe=ge("./node_modules/core-js/internals/object-create.js"),Je=ge("./node_modules/core-js/internals/create-property-descriptor.js"),at=ge("./node_modules/core-js/internals/set-to-string-tag.js"),it=ge("./node_modules/core-js/internals/iterators.js"),et=function(){return this};Me.exports=function(Te,At,Ht){var dt=At+" Iterator";return Te.prototype=Oe(Ze,{next:Je(1,Ht)}),at(Te,dt,!1,!0),it[dt]=et,Te}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/object-define-property.js"),Je=ge("./node_modules/core-js/internals/create-property-descriptor.js");Me.exports=Ze?function(at,it,et){return Oe.f(at,it,Je(1,et))}:function(at,it,et){return at[it]=et,at}},"./node_modules/core-js/internals/create-property-descriptor.js":function(Me){Me.exports=function(we,ge){return{enumerable:!(we&1),configurable:!(we&2),writable:!(we&4),value:ge}}},"./node_modules/core-js/internals/create-property.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/to-property-key.js"),Oe=ge("./node_modules/core-js/internals/object-define-property.js"),Je=ge("./node_modules/core-js/internals/create-property-descriptor.js");Me.exports=function(at,it,et){var Te=Ze(it);Te in at?Oe.f(at,Te,Je(0,et)):at[Te]=et}},"./node_modules/core-js/internals/define-iterator.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/create-iterator-constructor.js"),Je=ge("./node_modules/core-js/internals/object-get-prototype-of.js"),at=ge("./node_modules/core-js/internals/object-set-prototype-of.js"),it=ge("./node_modules/core-js/internals/set-to-string-tag.js"),et=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),Te=ge("./node_modules/core-js/internals/redefine.js"),At=ge("./node_modules/core-js/internals/well-known-symbol.js"),Ht=ge("./node_modules/core-js/internals/is-pure.js"),dt=ge("./node_modules/core-js/internals/iterators.js"),yt=ge("./node_modules/core-js/internals/iterators-core.js"),Qe=yt.IteratorPrototype,Ke=yt.BUGGY_SAFARI_ITERATORS,mt=At("iterator"),gt="keys",Wt="values",Ot="entries",Zt=function(){return this};Me.exports=function(wt,sn,Kt,Qn,Sn,_n,Hn){Oe(Kt,sn,Qn);var Xn=function(yr){if(yr===Sn&&yn)return yn;if(!Ke&&yr in Ut)return Ut[yr];switch(yr){case gt:return function(){return new Kt(this,yr)};case Wt:return function(){return new Kt(this,yr)};case Ot:return function(){return new Kt(this,yr)}}return function(){return new Kt(this)}},rt=sn+" Iterator",Ie=!1,Ut=wt.prototype,Rn=Ut[mt]||Ut["@@iterator"]||Sn&&Ut[Sn],yn=!Ke&&Rn||Xn(Sn),Vt=sn=="Array"&&Ut.entries||Rn,Jt,Tn,Br;if(Vt&&(Jt=Je(Vt.call(new wt)),Qe!==Object.prototype&&Jt.next&&(!Ht&&Je(Jt)!==Qe&&(at?at(Jt,Qe):typeof Jt[mt]!="function"&&et(Jt,mt,Zt)),it(Jt,rt,!0,!0),Ht&&(dt[rt]=Zt))),Sn==Wt&&Rn&&Rn.name!==Wt&&(Ie=!0,yn=function(){return Rn.call(this)}),(!Ht||Hn)&&Ut[mt]!==yn&&et(Ut,mt,yn),dt[sn]=yn,Sn)if(Tn={values:Xn(Wt),keys:_n?yn:Xn(gt),entries:Xn(Ot)},Hn)for(Br in Tn)(Ke||Ie||!(Br in Ut))&&Te(Ut,Br,Tn[Br]);else Ze({target:sn,proto:!0,forced:Ke||Ie},Tn);return Tn}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/path.js"),Oe=ge("./node_modules/core-js/internals/has.js"),Je=ge("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),at=ge("./node_modules/core-js/internals/object-define-property.js").f;Me.exports=function(it){var et=Ze.Symbol||(Ze.Symbol={});Oe(et,it)||at(et,it,{value:Je.f(it)})}},"./node_modules/core-js/internals/descriptors.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/fails.js");Me.exports=!Ze(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/is-object.js"),Je=Ze.document,at=Oe(Je)&&Oe(Je.createElement);Me.exports=function(it){return at?Je.createElement(it):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(Me){Me.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(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/get-built-in.js");Me.exports=Ze("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/engine-user-agent.js"),Je=Ze.process,at=Ze.Deno,it=Je&&Je.versions||at&&at.version,et=it&&it.v8,Te,At;et?(Te=et.split("."),At=Te[0]<4?1:Te[0]+Te[1]):Oe&&(Te=Oe.match(/Edge\/(\d+)/),(!Te||Te[1]>=74)&&(Te=Oe.match(/Chrome\/(\d+)/),Te&&(At=Te[1]))),Me.exports=At&&+At},"./node_modules/core-js/internals/enum-bug-keys.js":function(Me){Me.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,Je=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),at=ge("./node_modules/core-js/internals/redefine.js"),it=ge("./node_modules/core-js/internals/set-global.js"),et=ge("./node_modules/core-js/internals/copy-constructor-properties.js"),Te=ge("./node_modules/core-js/internals/is-forced.js");Me.exports=function(At,Ht){var dt=At.target,yt=At.global,Qe=At.stat,Ke,mt,gt,Wt,Ot,Zt;if(yt?mt=Ze:Qe?mt=Ze[dt]||it(dt,{}):mt=(Ze[dt]||{}).prototype,mt)for(gt in Ht){if(Ot=Ht[gt],At.noTargetGet?(Zt=Oe(mt,gt),Wt=Zt&&Zt.value):Wt=mt[gt],Ke=Te(yt?gt:dt+(Qe?".":"#")+gt,At.forced),!Ke&&Wt!==void 0){if(typeof Ot==typeof Wt)continue;et(Ot,Wt)}(At.sham||Wt&&Wt.sham)&&Je(Ot,"sham",!0),at(mt,gt,Ot,At)}}},"./node_modules/core-js/internals/fails.js":function(Me){Me.exports=function(we){try{return!!we()}catch(ge){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/a-function.js");Me.exports=function(Oe,Je,at){if(Ze(Oe),Je===void 0)return Oe;switch(at){case 0:return function(){return Oe.call(Je)};case 1:return function(it){return Oe.call(Je,it)};case 2:return function(it,et){return Oe.call(Je,it,et)};case 3:return function(it,et,Te){return Oe.call(Je,it,et,Te)}}return function(){return Oe.apply(Je,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=function(Je){return typeof Je=="function"?Je:void 0};Me.exports=function(Je,at){return arguments.length<2?Oe(Ze[Je]):Ze[Je]&&Ze[Je][at]}},"./node_modules/core-js/internals/global.js":function(Me){var we=function(ge){return ge&&ge.Math==Math&&ge};Me.exports=we(typeof globalThis=="object"&&globalThis)||we(typeof window=="object"&&window)||we(typeof self=="object"&&self)||we(typeof me.g=="object"&&me.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-object.js"),Oe={}.hasOwnProperty;Me.exports=Object.hasOwn||function(at,it){return Oe.call(Ze(at),it)}},"./node_modules/core-js/internals/hidden-keys.js":function(Me){Me.exports={}},"./node_modules/core-js/internals/html.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/get-built-in.js");Me.exports=Ze("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/fails.js"),Je=ge("./node_modules/core-js/internals/document-create-element.js");Me.exports=!Ze&&!Oe(function(){return Object.defineProperty(Je("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/fails.js"),Oe=ge("./node_modules/core-js/internals/classof-raw.js"),Je="".split;Me.exports=Ze(function(){return!Object("z").propertyIsEnumerable(0)})?function(at){return Oe(at)=="String"?Je.call(at,""):Object(at)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-object.js"),Oe=ge("./node_modules/core-js/internals/object-set-prototype-of.js");Me.exports=function(Je,at,it){var et,Te;return Oe&&typeof(et=at.constructor)=="function"&&et!==it&&Ze(Te=et.prototype)&&Te!==it.prototype&&Oe(Je,Te),Je}},"./node_modules/core-js/internals/inspect-source.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/shared-store.js"),Oe=Function.toString;typeof Ze.inspectSource!="function"&&(Ze.inspectSource=function(Je){return Oe.call(Je)}),Me.exports=Ze.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/native-weak-map.js"),Oe=ge("./node_modules/core-js/internals/global.js"),Je=ge("./node_modules/core-js/internals/is-object.js"),at=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),it=ge("./node_modules/core-js/internals/has.js"),et=ge("./node_modules/core-js/internals/shared-store.js"),Te=ge("./node_modules/core-js/internals/shared-key.js"),At=ge("./node_modules/core-js/internals/hidden-keys.js"),Ht="Object already initialized",dt=Oe.WeakMap,yt,Qe,Ke,mt=function(Kt){return Ke(Kt)?Qe(Kt):yt(Kt,{})},gt=function(Kt){return function(Qn){var Sn;if(!Je(Qn)||(Sn=Qe(Qn)).type!==Kt)throw TypeError("Incompatible receiver, "+Kt+" required");return Sn}};if(Ze||et.state){var Wt=et.state||(et.state=new dt),Ot=Wt.get,Zt=Wt.has,wt=Wt.set;yt=function(Kt,Qn){if(Zt.call(Wt,Kt))throw new TypeError(Ht);return Qn.facade=Kt,wt.call(Wt,Kt,Qn),Qn},Qe=function(Kt){return Ot.call(Wt,Kt)||{}},Ke=function(Kt){return Zt.call(Wt,Kt)}}else{var sn=Te("state");At[sn]=!0,yt=function(Kt,Qn){if(it(Kt,sn))throw new TypeError(Ht);return Qn.facade=Kt,at(Kt,sn,Qn),Qn},Qe=function(Kt){return it(Kt,sn)?Kt[sn]:{}},Ke=function(Kt){return it(Kt,sn)}}Me.exports={set:yt,get:Qe,has:Ke,enforce:mt,getterFor:gt}},"./node_modules/core-js/internals/is-array.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/classof-raw.js");Me.exports=Array.isArray||function(Je){return Ze(Je)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/fails.js"),Oe=/#|\.prototype\./,Je=function(At,Ht){var dt=it[at(At)];return dt==Te?!0:dt==et?!1:typeof Ht=="function"?Ze(Ht):!!Ht},at=Je.normalize=function(At){return String(At).replace(Oe,".").toLowerCase()},it=Je.data={},et=Je.NATIVE="N",Te=Je.POLYFILL="P";Me.exports=Je},"./node_modules/core-js/internals/is-object.js":function(Me){Me.exports=function(we){return typeof we=="object"?we!==null:typeof we=="function"}},"./node_modules/core-js/internals/is-pure.js":function(Me){Me.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/get-built-in.js"),Oe=ge("./node_modules/core-js/internals/use-symbol-as-uid.js");Me.exports=Oe?function(Je){return typeof Je=="symbol"}:function(Je){var at=Ze("Symbol");return typeof at=="function"&&Object(Je)instanceof at}},"./node_modules/core-js/internals/iterators-core.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/fails.js"),Oe=ge("./node_modules/core-js/internals/object-get-prototype-of.js"),Je=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),at=ge("./node_modules/core-js/internals/has.js"),it=ge("./node_modules/core-js/internals/well-known-symbol.js"),et=ge("./node_modules/core-js/internals/is-pure.js"),Te=it("iterator"),At=!1,Ht=function(){return this},dt,yt,Qe;[].keys&&(Qe=[].keys(),"next"in Qe?(yt=Oe(Oe(Qe)),yt!==Object.prototype&&(dt=yt)):At=!0);var Ke=dt==null||Ze(function(){var mt={};return dt[Te].call(mt)!==mt});Ke&&(dt={}),(!et||Ke)&&!at(dt,Te)&&Je(dt,Te,Ht),Me.exports={IteratorPrototype:dt,BUGGY_SAFARI_ITERATORS:At}},"./node_modules/core-js/internals/iterators.js":function(Me){Me.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/engine-v8-version.js"),Oe=ge("./node_modules/core-js/internals/fails.js");Me.exports=!!Object.getOwnPropertySymbols&&!Oe(function(){var Je=Symbol();return!String(Je)||!(Object(Je)instanceof Symbol)||!Symbol.sham&&Ze&&Ze<41})},"./node_modules/core-js/internals/native-weak-map.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/inspect-source.js"),Je=Ze.WeakMap;Me.exports=typeof Je=="function"&&/native code/.test(Oe(Je))},"./node_modules/core-js/internals/object-assign.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/fails.js"),Je=ge("./node_modules/core-js/internals/object-keys.js"),at=ge("./node_modules/core-js/internals/object-get-own-property-symbols.js"),it=ge("./node_modules/core-js/internals/object-property-is-enumerable.js"),et=ge("./node_modules/core-js/internals/to-object.js"),Te=ge("./node_modules/core-js/internals/indexed-object.js"),At=Object.assign,Ht=Object.defineProperty;Me.exports=!At||Oe(function(){if(Ze&&At({b:1},At(Ht({},"a",{enumerable:!0,get:function(){Ht(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var dt={},yt={},Qe=Symbol(),Ke="abcdefghijklmnopqrst";return dt[Qe]=7,Ke.split("").forEach(function(mt){yt[mt]=mt}),At({},dt)[Qe]!=7||Je(At({},yt)).join("")!=Ke})?function(yt,Qe){for(var Ke=et(yt),mt=arguments.length,gt=1,Wt=at.f,Ot=it.f;mt>gt;)for(var Zt=Te(arguments[gt++]),wt=Wt?Je(Zt).concat(Wt(Zt)):Je(Zt),sn=wt.length,Kt=0,Qn;sn>Kt;)Qn=wt[Kt++],(!Ze||Ot.call(Zt,Qn))&&(Ke[Qn]=Zt[Qn]);return Ke}:At},"./node_modules/core-js/internals/object-create.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/an-object.js"),Oe=ge("./node_modules/core-js/internals/object-define-properties.js"),Je=ge("./node_modules/core-js/internals/enum-bug-keys.js"),at=ge("./node_modules/core-js/internals/hidden-keys.js"),it=ge("./node_modules/core-js/internals/html.js"),et=ge("./node_modules/core-js/internals/document-create-element.js"),Te=ge("./node_modules/core-js/internals/shared-key.js"),At=">",Ht="<",dt="prototype",yt="script",Qe=Te("IE_PROTO"),Ke=function(){},mt=function(wt){return Ht+yt+At+wt+Ht+"/"+yt+At},gt=function(wt){wt.write(mt("")),wt.close();var sn=wt.parentWindow.Object;return wt=null,sn},Wt=function(){var wt=et("iframe"),sn="java"+yt+":",Kt;if(wt.style)return wt.style.display="none",it.appendChild(wt),wt.src=String(sn),Kt=wt.contentWindow.document,Kt.open(),Kt.write(mt("document.F=Object")),Kt.close(),Kt.F},Ot,Zt=function(){try{Ot=new ActiveXObject("htmlfile")}catch(sn){}Zt=document.domain&&Ot?gt(Ot):Wt()||gt(Ot);for(var wt=Je.length;wt--;)delete Zt[dt][Je[wt]];return Zt()};at[Qe]=!0,Me.exports=Object.create||function(sn,Kt){var Qn;return sn!==null?(Ke[dt]=Ze(sn),Qn=new Ke,Ke[dt]=null,Qn[Qe]=sn):Qn=Zt(),Kt===void 0?Qn:Oe(Qn,Kt)}},"./node_modules/core-js/internals/object-define-properties.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/object-define-property.js"),Je=ge("./node_modules/core-js/internals/an-object.js"),at=ge("./node_modules/core-js/internals/object-keys.js");Me.exports=Ze?Object.defineProperties:function(et,Te){Je(et);for(var At=at(Te),Ht=At.length,dt=0,yt;Ht>dt;)Oe.f(et,yt=At[dt++],Te[yt]);return et}},"./node_modules/core-js/internals/object-define-property.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/ie8-dom-define.js"),Je=ge("./node_modules/core-js/internals/an-object.js"),at=ge("./node_modules/core-js/internals/to-property-key.js"),it=Object.defineProperty;we.f=Ze?it:function(Te,At,Ht){if(Je(Te),At=at(At),Je(Ht),Oe)try{return it(Te,At,Ht)}catch(dt){}if("get"in Ht||"set"in Ht)throw TypeError("Accessors not supported");return"value"in Ht&&(Te[At]=Ht.value),Te}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/object-property-is-enumerable.js"),Je=ge("./node_modules/core-js/internals/create-property-descriptor.js"),at=ge("./node_modules/core-js/internals/to-indexed-object.js"),it=ge("./node_modules/core-js/internals/to-property-key.js"),et=ge("./node_modules/core-js/internals/has.js"),Te=ge("./node_modules/core-js/internals/ie8-dom-define.js"),At=Object.getOwnPropertyDescriptor;we.f=Ze?At:function(dt,yt){if(dt=at(dt),yt=it(yt),Te)try{return At(dt,yt)}catch(Qe){}if(et(dt,yt))return Je(!Oe.f.call(dt,yt),dt[yt])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-indexed-object.js"),Oe=ge("./node_modules/core-js/internals/object-get-own-property-names.js").f,Je={}.toString,at=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],it=function(et){try{return Oe(et)}catch(Te){return at.slice()}};Me.exports.f=function(Te){return at&&Je.call(Te)=="[object Window]"?it(Te):Oe(Ze(Te))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/object-keys-internal.js"),Oe=ge("./node_modules/core-js/internals/enum-bug-keys.js"),Je=Oe.concat("length","prototype");we.f=Object.getOwnPropertyNames||function(it){return Ze(it,Je)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(Me,we){we.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/has.js"),Oe=ge("./node_modules/core-js/internals/to-object.js"),Je=ge("./node_modules/core-js/internals/shared-key.js"),at=ge("./node_modules/core-js/internals/correct-prototype-getter.js"),it=Je("IE_PROTO"),et=Object.prototype;Me.exports=at?Object.getPrototypeOf:function(Te){return Te=Oe(Te),Ze(Te,it)?Te[it]:typeof Te.constructor=="function"&&Te instanceof Te.constructor?Te.constructor.prototype:Te instanceof Object?et:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/has.js"),Oe=ge("./node_modules/core-js/internals/to-indexed-object.js"),Je=ge("./node_modules/core-js/internals/array-includes.js").indexOf,at=ge("./node_modules/core-js/internals/hidden-keys.js");Me.exports=function(it,et){var Te=Oe(it),At=0,Ht=[],dt;for(dt in Te)!Ze(at,dt)&&Ze(Te,dt)&&Ht.push(dt);for(;et.length>At;)Ze(Te,dt=et[At++])&&(~Je(Ht,dt)||Ht.push(dt));return Ht}},"./node_modules/core-js/internals/object-keys.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/object-keys-internal.js"),Oe=ge("./node_modules/core-js/internals/enum-bug-keys.js");Me.exports=Object.keys||function(at){return Ze(at,Oe)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(Me,we){"use strict";var ge={}.propertyIsEnumerable,Ze=Object.getOwnPropertyDescriptor,Oe=Ze&&!ge.call({1:2},1);we.f=Oe?function(at){var it=Ze(this,at);return!!it&&it.enumerable}:ge},"./node_modules/core-js/internals/object-set-prototype-of.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/an-object.js"),Oe=ge("./node_modules/core-js/internals/a-possible-prototype.js");Me.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var Je=!1,at={},it;try{it=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,it.call(at,[]),Je=at instanceof Array}catch(et){}return function(Te,At){return Ze(Te),Oe(At),Je?it.call(Te,At):Te.__proto__=At,Te}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/to-string-tag-support.js"),Oe=ge("./node_modules/core-js/internals/classof.js");Me.exports=Ze?{}.toString:function(){return"[object "+Oe(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-object.js");Me.exports=function(Oe,Je){var at,it;if(Je==="string"&&typeof(at=Oe.toString)=="function"&&!Ze(it=at.call(Oe))||typeof(at=Oe.valueOf)=="function"&&!Ze(it=at.call(Oe))||Je!=="string"&&typeof(at=Oe.toString)=="function"&&!Ze(it=at.call(Oe)))return it;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/get-built-in.js"),Oe=ge("./node_modules/core-js/internals/object-get-own-property-names.js"),Je=ge("./node_modules/core-js/internals/object-get-own-property-symbols.js"),at=ge("./node_modules/core-js/internals/an-object.js");Me.exports=Ze("Reflect","ownKeys")||function(et){var Te=Oe.f(at(et)),At=Je.f;return At?Te.concat(At(et)):Te}},"./node_modules/core-js/internals/path.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js");Me.exports=Ze},"./node_modules/core-js/internals/redefine.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),Je=ge("./node_modules/core-js/internals/has.js"),at=ge("./node_modules/core-js/internals/set-global.js"),it=ge("./node_modules/core-js/internals/inspect-source.js"),et=ge("./node_modules/core-js/internals/internal-state.js"),Te=et.get,At=et.enforce,Ht=String(String).split("String");(Me.exports=function(dt,yt,Qe,Ke){var mt=Ke?!!Ke.unsafe:!1,gt=Ke?!!Ke.enumerable:!1,Wt=Ke?!!Ke.noTargetGet:!1,Ot;if(typeof Qe=="function"&&(typeof yt=="string"&&!Je(Qe,"name")&&Oe(Qe,"name",yt),Ot=At(Qe),Ot.source||(Ot.source=Ht.join(typeof yt=="string"?yt:""))),dt===Ze){gt?dt[yt]=Qe:at(yt,Qe);return}else mt?!Wt&&dt[yt]&&(gt=!0):delete dt[yt];gt?dt[yt]=Qe:Oe(dt,yt,Qe)})(Function.prototype,"toString",function(){return typeof this=="function"&&Te(this).source||it(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/an-object.js");Me.exports=function(){var Oe=Ze(this),Je="";return Oe.global&&(Je+="g"),Oe.ignoreCase&&(Je+="i"),Oe.multiline&&(Je+="m"),Oe.dotAll&&(Je+="s"),Oe.unicode&&(Je+="u"),Oe.sticky&&(Je+="y"),Je}},"./node_modules/core-js/internals/require-object-coercible.js":function(Me){Me.exports=function(we){if(we==null)throw TypeError("Can't call method on "+we);return we}},"./node_modules/core-js/internals/set-global.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js");Me.exports=function(Oe,Je){try{Object.defineProperty(Ze,Oe,{value:Je,configurable:!0,writable:!0})}catch(at){Ze[Oe]=Je}return Je}},"./node_modules/core-js/internals/set-to-string-tag.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/object-define-property.js").f,Oe=ge("./node_modules/core-js/internals/has.js"),Je=ge("./node_modules/core-js/internals/well-known-symbol.js"),at=Je("toStringTag");Me.exports=function(it,et,Te){it&&!Oe(it=Te?it:it.prototype,at)&&Ze(it,at,{configurable:!0,value:et})}},"./node_modules/core-js/internals/shared-key.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/shared.js"),Oe=ge("./node_modules/core-js/internals/uid.js"),Je=Ze("keys");Me.exports=function(at){return Je[at]||(Je[at]=Oe(at))}},"./node_modules/core-js/internals/shared-store.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/set-global.js"),Je="__core-js_shared__",at=Ze[Je]||Oe(Je,{});Me.exports=at},"./node_modules/core-js/internals/shared.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-pure.js"),Oe=ge("./node_modules/core-js/internals/shared-store.js");(Me.exports=function(Je,at){return Oe[Je]||(Oe[Je]=at!==void 0?at:{})})("versions",[]).push({version:"3.16.0",mode:Ze?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/fails.js");Me.exports=function(Oe){return Ze(function(){var Je=""[Oe]('"');return Je!==Je.toLowerCase()||Je.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-integer.js"),Oe=ge("./node_modules/core-js/internals/to-string.js"),Je=ge("./node_modules/core-js/internals/require-object-coercible.js"),at=function(it){return function(et,Te){var At=Oe(Je(et)),Ht=Ze(Te),dt=At.length,yt,Qe;return Ht<0||Ht>=dt?it?"":void 0:(yt=At.charCodeAt(Ht),yt<55296||yt>56319||Ht+1===dt||(Qe=At.charCodeAt(Ht+1))<56320||Qe>57343?it?At.charAt(Ht):yt:it?At.slice(Ht,Ht+2):(yt-55296<<10)+(Qe-56320)+65536)}};Me.exports={codeAt:at(!1),charAt:at(!0)}},"./node_modules/core-js/internals/string-trim.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/require-object-coercible.js"),Oe=ge("./node_modules/core-js/internals/to-string.js"),Je=ge("./node_modules/core-js/internals/whitespaces.js"),at="["+Je+"]",it=RegExp("^"+at+at+"*"),et=RegExp(at+at+"*$"),Te=function(At){return function(Ht){var dt=Oe(Ze(Ht));return At&1&&(dt=dt.replace(it,"")),At&2&&(dt=dt.replace(et,"")),dt}};Me.exports={start:Te(1),end:Te(2),trim:Te(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-integer.js"),Oe=Math.max,Je=Math.min;Me.exports=function(at,it){var et=Ze(at);return et<0?Oe(et+it,0):Je(et,it)}},"./node_modules/core-js/internals/to-indexed-object.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/indexed-object.js"),Oe=ge("./node_modules/core-js/internals/require-object-coercible.js");Me.exports=function(Je){return Ze(Oe(Je))}},"./node_modules/core-js/internals/to-integer.js":function(Me){var we=Math.ceil,ge=Math.floor;Me.exports=function(Ze){return isNaN(Ze=+Ze)?0:(Ze>0?ge:we)(Ze)}},"./node_modules/core-js/internals/to-length.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-integer.js"),Oe=Math.min;Me.exports=function(Je){return Je>0?Oe(Ze(Je),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/require-object-coercible.js");Me.exports=function(Oe){return Object(Ze(Oe))}},"./node_modules/core-js/internals/to-primitive.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-object.js"),Oe=ge("./node_modules/core-js/internals/is-symbol.js"),Je=ge("./node_modules/core-js/internals/ordinary-to-primitive.js"),at=ge("./node_modules/core-js/internals/well-known-symbol.js"),it=at("toPrimitive");Me.exports=function(et,Te){if(!Ze(et)||Oe(et))return et;var At=et[it],Ht;if(At!==void 0){if(Te===void 0&&(Te="default"),Ht=At.call(et,Te),!Ze(Ht)||Oe(Ht))return Ht;throw TypeError("Can't convert object to primitive value")}return Te===void 0&&(Te="number"),Je(et,Te)}},"./node_modules/core-js/internals/to-property-key.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-primitive.js"),Oe=ge("./node_modules/core-js/internals/is-symbol.js");Me.exports=function(Je){var at=Ze(Je,"string");return Oe(at)?at:String(at)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/well-known-symbol.js"),Oe=Ze("toStringTag"),Je={};Je[Oe]="z",Me.exports=String(Je)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/is-symbol.js");Me.exports=function(Oe){if(Ze(Oe))throw TypeError("Cannot convert a Symbol value to a string");return String(Oe)}},"./node_modules/core-js/internals/uid.js":function(Me){var we=0,ge=Math.random();Me.exports=function(Ze){return"Symbol("+String(Ze===void 0?"":Ze)+")_"+(++we+ge).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/native-symbol.js");Me.exports=Ze&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/well-known-symbol.js");we.f=Ze},"./node_modules/core-js/internals/well-known-symbol.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/shared.js"),Je=ge("./node_modules/core-js/internals/has.js"),at=ge("./node_modules/core-js/internals/uid.js"),it=ge("./node_modules/core-js/internals/native-symbol.js"),et=ge("./node_modules/core-js/internals/use-symbol-as-uid.js"),Te=Oe("wks"),At=Ze.Symbol,Ht=et?At:At&&At.withoutSetter||at;Me.exports=function(dt){return(!Je(Te,dt)||!(it||typeof Te[dt]=="string"))&&(it&&Je(At,dt)?Te[dt]=At[dt]:Te[dt]=Ht("Symbol."+dt)),Te[dt]}},"./node_modules/core-js/internals/whitespaces.js":function(Me){Me.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(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/fails.js"),Je=ge("./node_modules/core-js/internals/is-array.js"),at=ge("./node_modules/core-js/internals/is-object.js"),it=ge("./node_modules/core-js/internals/to-object.js"),et=ge("./node_modules/core-js/internals/to-length.js"),Te=ge("./node_modules/core-js/internals/create-property.js"),At=ge("./node_modules/core-js/internals/array-species-create.js"),Ht=ge("./node_modules/core-js/internals/array-method-has-species-support.js"),dt=ge("./node_modules/core-js/internals/well-known-symbol.js"),yt=ge("./node_modules/core-js/internals/engine-v8-version.js"),Qe=dt("isConcatSpreadable"),Ke=9007199254740991,mt="Maximum allowed index exceeded",gt=yt>=51||!Oe(function(){var wt=[];return wt[Qe]=!1,wt.concat()[0]!==wt}),Wt=Ht("concat"),Ot=function(wt){if(!at(wt))return!1;var sn=wt[Qe];return sn!==void 0?!!sn:Je(wt)},Zt=!gt||!Wt;Ze({target:"Array",proto:!0,forced:Zt},{concat:function(sn){var Kt=it(this),Qn=At(Kt,0),Sn=0,_n,Hn,Xn,rt,Ie;for(_n=-1,Xn=arguments.length;_n<Xn;_n++)if(Ie=_n===-1?Kt:arguments[_n],Ot(Ie)){if(rt=et(Ie.length),Sn+rt>Ke)throw TypeError(mt);for(Hn=0;Hn<rt;Hn++,Sn++)Hn in Ie&&Te(Qn,Sn,Ie[Hn])}else{if(Sn>=Ke)throw TypeError(mt);Te(Qn,Sn++,Ie)}return Qn.length=Sn,Qn}})},"./node_modules/core-js/modules/es.array.iterator.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/to-indexed-object.js"),Oe=ge("./node_modules/core-js/internals/add-to-unscopables.js"),Je=ge("./node_modules/core-js/internals/iterators.js"),at=ge("./node_modules/core-js/internals/internal-state.js"),it=ge("./node_modules/core-js/internals/define-iterator.js"),et="Array Iterator",Te=at.set,At=at.getterFor(et);Me.exports=it(Array,"Array",function(Ht,dt){Te(this,{type:et,target:Ze(Ht),index:0,kind:dt})},function(){var Ht=At(this),dt=Ht.target,yt=Ht.kind,Qe=Ht.index++;return!dt||Qe>=dt.length?(Ht.target=void 0,{value:void 0,done:!0}):yt=="keys"?{value:Qe,done:!1}:yt=="values"?{value:dt[Qe],done:!1}:{value:[Qe,dt[Qe]],done:!1}},"values"),Je.Arguments=Je.Array,Oe("keys"),Oe("values"),Oe("entries")},"./node_modules/core-js/modules/es.array.join.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/indexed-object.js"),Je=ge("./node_modules/core-js/internals/to-indexed-object.js"),at=ge("./node_modules/core-js/internals/array-method-is-strict.js"),it=[].join,et=Oe!=Object,Te=at("join",",");Ze({target:"Array",proto:!0,forced:et||!Te},{join:function(Ht){return it.call(Je(this),Ht===void 0?",":Ht)}})},"./node_modules/core-js/modules/es.array.map.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/array-iteration.js").map,Je=ge("./node_modules/core-js/internals/array-method-has-species-support.js"),at=Je("map");Ze({target:"Array",proto:!0,forced:!at},{map:function(et){return Oe(this,et,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/is-object.js"),Je=ge("./node_modules/core-js/internals/is-array.js"),at=ge("./node_modules/core-js/internals/to-absolute-index.js"),it=ge("./node_modules/core-js/internals/to-length.js"),et=ge("./node_modules/core-js/internals/to-indexed-object.js"),Te=ge("./node_modules/core-js/internals/create-property.js"),At=ge("./node_modules/core-js/internals/well-known-symbol.js"),Ht=ge("./node_modules/core-js/internals/array-method-has-species-support.js"),dt=Ht("slice"),yt=At("species"),Qe=[].slice,Ke=Math.max;Ze({target:"Array",proto:!0,forced:!dt},{slice:function(gt,Wt){var Ot=et(this),Zt=it(Ot.length),wt=at(gt,Zt),sn=at(Wt===void 0?Zt:Wt,Zt),Kt,Qn,Sn;if(Je(Ot)&&(Kt=Ot.constructor,typeof Kt=="function"&&(Kt===Array||Je(Kt.prototype))?Kt=void 0:Oe(Kt)&&(Kt=Kt[yt],Kt===null&&(Kt=void 0)),Kt===Array||Kt===void 0))return Qe.call(Ot,wt,sn);for(Qn=new(Kt===void 0?Array:Kt)(Ke(sn-wt,0)),Sn=0;wt<sn;wt++,Sn++)wt in Ot&&Te(Qn,Sn,Ot[wt]);return Qn.length=Sn,Qn}})},"./node_modules/core-js/modules/es.function.name.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/object-define-property.js").f,Je=Function.prototype,at=Je.toString,it=/^\s*function ([^ (]*)/,et="name";Ze&&!(et in Je)&&Oe(Je,et,{configurable:!0,get:function(){try{return at.call(this).match(it)[1]}catch(Te){return""}}})},"./node_modules/core-js/modules/es.number.constructor.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/descriptors.js"),Oe=ge("./node_modules/core-js/internals/global.js"),Je=ge("./node_modules/core-js/internals/is-forced.js"),at=ge("./node_modules/core-js/internals/redefine.js"),it=ge("./node_modules/core-js/internals/has.js"),et=ge("./node_modules/core-js/internals/classof-raw.js"),Te=ge("./node_modules/core-js/internals/inherit-if-required.js"),At=ge("./node_modules/core-js/internals/is-symbol.js"),Ht=ge("./node_modules/core-js/internals/to-primitive.js"),dt=ge("./node_modules/core-js/internals/fails.js"),yt=ge("./node_modules/core-js/internals/object-create.js"),Qe=ge("./node_modules/core-js/internals/object-get-own-property-names.js").f,Ke=ge("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,mt=ge("./node_modules/core-js/internals/object-define-property.js").f,gt=ge("./node_modules/core-js/internals/string-trim.js").trim,Wt="Number",Ot=Oe[Wt],Zt=Ot.prototype,wt=et(yt(Zt))==Wt,sn=function(Hn){if(At(Hn))throw TypeError("Cannot convert a Symbol value to a number");var Xn=Ht(Hn,"number"),rt,Ie,Ut,Rn,yn,Vt,Jt,Tn;if(typeof Xn=="string"&&Xn.length>2){if(Xn=gt(Xn),rt=Xn.charCodeAt(0),rt===43||rt===45){if(Ie=Xn.charCodeAt(2),Ie===88||Ie===120)return NaN}else if(rt===48){switch(Xn.charCodeAt(1)){case 66:case 98:Ut=2,Rn=49;break;case 79:case 111:Ut=8,Rn=55;break;default:return+Xn}for(yn=Xn.slice(2),Vt=yn.length,Jt=0;Jt<Vt;Jt++)if(Tn=yn.charCodeAt(Jt),Tn<48||Tn>Rn)return NaN;return parseInt(yn,Ut)}}return+Xn};if(Je(Wt,!Ot(" 0o1")||!Ot("0b1")||Ot("+0x1"))){for(var Kt=function(Xn){var rt=arguments.length<1?0:Xn,Ie=this;return Ie instanceof Kt&&(wt?dt(function(){Zt.valueOf.call(Ie)}):et(Ie)!=Wt)?Te(new Ot(sn(rt)),Ie,Kt):sn(rt)},Qn=Ze?Qe(Ot):"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(","),Sn=0,_n;Qn.length>Sn;Sn++)it(Ot,_n=Qn[Sn])&&!it(Kt,_n)&&mt(Kt,_n,Ke(Ot,_n));Kt.prototype=Zt,Zt.constructor=Kt,at(Oe,Wt,Kt)}},"./node_modules/core-js/modules/es.object.assign.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/object-assign.js");Ze({target:"Object",stat:!0,forced:Object.assign!==Oe},{assign:Oe})},"./node_modules/core-js/modules/es.object.keys.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/to-object.js"),Je=ge("./node_modules/core-js/internals/object-keys.js"),at=ge("./node_modules/core-js/internals/fails.js"),it=at(function(){Je(1)});Ze({target:"Object",stat:!0,forced:it},{keys:function(Te){return Je(Oe(Te))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/to-string-tag-support.js"),Oe=ge("./node_modules/core-js/internals/redefine.js"),Je=ge("./node_modules/core-js/internals/object-to-string.js");Ze||Oe(Object.prototype,"toString",Je,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/redefine.js"),Oe=ge("./node_modules/core-js/internals/an-object.js"),Je=ge("./node_modules/core-js/internals/to-string.js"),at=ge("./node_modules/core-js/internals/fails.js"),it=ge("./node_modules/core-js/internals/regexp-flags.js"),et="toString",Te=RegExp.prototype,At=Te[et],Ht=at(function(){return At.call({source:"a",flags:"b"})!="/a/b"}),dt=At.name!=et;(Ht||dt)&&Ze(RegExp.prototype,et,function(){var Qe=Oe(this),Ke=Je(Qe.source),mt=Qe.flags,gt=Je(mt===void 0&&Qe instanceof RegExp&&!("flags"in Te)?it.call(Qe):mt);return"/"+Ke+"/"+gt},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/string-multibyte.js").charAt,Oe=ge("./node_modules/core-js/internals/to-string.js"),Je=ge("./node_modules/core-js/internals/internal-state.js"),at=ge("./node_modules/core-js/internals/define-iterator.js"),it="String Iterator",et=Je.set,Te=Je.getterFor(it);at(String,"String",function(At){et(this,{type:it,string:Oe(At),index:0})},function(){var Ht=Te(this),dt=Ht.string,yt=Ht.index,Qe;return yt>=dt.length?{value:void 0,done:!0}:(Qe=Ze(dt,yt),Ht.index+=Qe.length,{value:Qe,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/create-html.js"),Je=ge("./node_modules/core-js/internals/string-html-forced.js");Ze({target:"String",proto:!0,forced:Je("link")},{link:function(it){return Oe(this,"a","href",it)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/descriptors.js"),Je=ge("./node_modules/core-js/internals/global.js"),at=ge("./node_modules/core-js/internals/has.js"),it=ge("./node_modules/core-js/internals/is-object.js"),et=ge("./node_modules/core-js/internals/object-define-property.js").f,Te=ge("./node_modules/core-js/internals/copy-constructor-properties.js"),At=Je.Symbol;if(Oe&&typeof At=="function"&&(!("description"in At.prototype)||At().description!==void 0)){var Ht={},dt=function(){var Wt=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),Ot=this instanceof dt?new At(Wt):Wt===void 0?At():At(Wt);return Wt===""&&(Ht[Ot]=!0),Ot};Te(dt,At);var yt=dt.prototype=At.prototype;yt.constructor=dt;var Qe=yt.toString,Ke=String(At("test"))=="Symbol(test)",mt=/^Symbol\((.*)\)[^)]+$/;et(yt,"description",{configurable:!0,get:function(){var Wt=it(this)?this.valueOf():this,Ot=Qe.call(Wt);if(at(Ht,Wt))return"";var Zt=Ke?Ot.slice(7,-1):Ot.replace(mt,"$1");return Zt===""?void 0:Zt}}),Ze({global:!0,forced:!0},{Symbol:dt})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/define-well-known-symbol.js");Ze("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(Me,we,ge){"use strict";var Ze=ge("./node_modules/core-js/internals/export.js"),Oe=ge("./node_modules/core-js/internals/global.js"),Je=ge("./node_modules/core-js/internals/get-built-in.js"),at=ge("./node_modules/core-js/internals/is-pure.js"),it=ge("./node_modules/core-js/internals/descriptors.js"),et=ge("./node_modules/core-js/internals/native-symbol.js"),Te=ge("./node_modules/core-js/internals/fails.js"),At=ge("./node_modules/core-js/internals/has.js"),Ht=ge("./node_modules/core-js/internals/is-array.js"),dt=ge("./node_modules/core-js/internals/is-object.js"),yt=ge("./node_modules/core-js/internals/is-symbol.js"),Qe=ge("./node_modules/core-js/internals/an-object.js"),Ke=ge("./node_modules/core-js/internals/to-object.js"),mt=ge("./node_modules/core-js/internals/to-indexed-object.js"),gt=ge("./node_modules/core-js/internals/to-property-key.js"),Wt=ge("./node_modules/core-js/internals/to-string.js"),Ot=ge("./node_modules/core-js/internals/create-property-descriptor.js"),Zt=ge("./node_modules/core-js/internals/object-create.js"),wt=ge("./node_modules/core-js/internals/object-keys.js"),sn=ge("./node_modules/core-js/internals/object-get-own-property-names.js"),Kt=ge("./node_modules/core-js/internals/object-get-own-property-names-external.js"),Qn=ge("./node_modules/core-js/internals/object-get-own-property-symbols.js"),Sn=ge("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),_n=ge("./node_modules/core-js/internals/object-define-property.js"),Hn=ge("./node_modules/core-js/internals/object-property-is-enumerable.js"),Xn=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),rt=ge("./node_modules/core-js/internals/redefine.js"),Ie=ge("./node_modules/core-js/internals/shared.js"),Ut=ge("./node_modules/core-js/internals/shared-key.js"),Rn=ge("./node_modules/core-js/internals/hidden-keys.js"),yn=ge("./node_modules/core-js/internals/uid.js"),Vt=ge("./node_modules/core-js/internals/well-known-symbol.js"),Jt=ge("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),Tn=ge("./node_modules/core-js/internals/define-well-known-symbol.js"),Br=ge("./node_modules/core-js/internals/set-to-string-tag.js"),yr=ge("./node_modules/core-js/internals/internal-state.js"),qn=ge("./node_modules/core-js/internals/array-iteration.js").forEach,mn=Ut("hidden"),sr="Symbol",$n="prototype",Ge=Vt("toPrimitive"),Ce=yr.set,ve=yr.getterFor(sr),Ee=Object[$n],xe=Oe.Symbol,pe=Je("JSON","stringify"),We=Sn.f,Et=_n.f,an=Kt.f,vn=Hn.f,Mn=Ie("symbols"),En=Ie("op-symbols"),er=Ie("string-to-symbol-registry"),Rr=Ie("symbol-to-string-registry"),ri=Ie("wks"),It=Oe.QObject,Bn=!It||!It[$n]||!It[$n].findChild,or=it&&Te(function(){return Zt(Et({},"a",{get:function(){return Et(this,"a",{value:7}).a}})).a!=7})?function(bi,kr,Pr){var si=We(Ee,kr);si&&delete Ee[kr],Et(bi,kr,Pr),si&&bi!==Ee&&Et(Ee,kr,si)}:Et,Or=function(bi,kr){var Pr=Mn[bi]=Zt(xe[$n]);return Ce(Pr,{type:sr,tag:bi,description:kr}),it||(Pr.description=kr),Pr},jt=function(kr,Pr,si){kr===Ee&&jt(En,Pr,si),Qe(kr);var ha=gt(Pr);return Qe(si),At(Mn,ha)?(si.enumerable?(At(kr,mn)&&kr[mn][ha]&&(kr[mn][ha]=!1),si=Zt(si,{enumerable:Ot(0,!1)})):(At(kr,mn)||Et(kr,mn,Ot(1,{})),kr[mn][ha]=!0),or(kr,ha,si)):Et(kr,ha,si)},kn=function(kr,Pr){Qe(kr);var si=mt(Pr),ha=wt(si).concat(Hi(si));return qn(ha,function(ja){(!it||ei.call(si,ja))&&jt(kr,ja,si[ja])}),kr},Fr=function(kr,Pr){return Pr===void 0?Zt(kr):kn(Zt(kr),Pr)},ei=function(kr){var Pr=gt(kr),si=vn.call(this,Pr);return this===Ee&&At(Mn,Pr)&&!At(En,Pr)?!1:si||!At(this,Pr)||!At(Mn,Pr)||At(this,mn)&&this[mn][Pr]?si:!0},mi=function(kr,Pr){var si=mt(kr),ha=gt(Pr);if(!(si===Ee&&At(Mn,ha)&&!At(En,ha))){var ja=We(si,ha);return ja&&At(Mn,ha)&&!(At(si,mn)&&si[mn][ha])&&(ja.enumerable=!0),ja}},_i=function(kr){var Pr=an(mt(kr)),si=[];return qn(Pr,function(ha){!At(Mn,ha)&&!At(Rn,ha)&&si.push(ha)}),si},Hi=function(kr){var Pr=kr===Ee,si=an(Pr?En:mt(kr)),ha=[];return qn(si,function(ja){At(Mn,ja)&&(!Pr||At(Ee,ja))&&ha.push(Mn[ja])}),ha};if(et||(xe=function(){if(this instanceof xe)throw TypeError("Symbol is not a constructor");var kr=!arguments.length||arguments[0]===void 0?void 0:Wt(arguments[0]),Pr=yn(kr),si=function(ha){this===Ee&&si.call(En,ha),At(this,mn)&&At(this[mn],Pr)&&(this[mn][Pr]=!1),or(this,Pr,Ot(1,ha))};return it&&Bn&&or(Ee,Pr,{configurable:!0,set:si}),Or(Pr,kr)},rt(xe[$n],"toString",function(){return ve(this).tag}),rt(xe,"withoutSetter",function(bi){return Or(yn(bi),bi)}),Hn.f=ei,_n.f=jt,Sn.f=mi,sn.f=Kt.f=_i,Qn.f=Hi,Jt.f=function(bi){return Or(Vt(bi),bi)},it&&(Et(xe[$n],"description",{configurable:!0,get:function(){return ve(this).description}}),at||rt(Ee,"propertyIsEnumerable",ei,{unsafe:!0}))),Ze({global:!0,wrap:!0,forced:!et,sham:!et},{Symbol:xe}),qn(wt(ri),function(bi){Tn(bi)}),Ze({target:sr,stat:!0,forced:!et},{for:function(bi){var kr=Wt(bi);if(At(er,kr))return er[kr];var Pr=xe(kr);return er[kr]=Pr,Rr[Pr]=kr,Pr},keyFor:function(kr){if(!yt(kr))throw TypeError(kr+" is not a symbol");if(At(Rr,kr))return Rr[kr]},useSetter:function(){Bn=!0},useSimple:function(){Bn=!1}}),Ze({target:"Object",stat:!0,forced:!et,sham:!it},{create:Fr,defineProperty:jt,defineProperties:kn,getOwnPropertyDescriptor:mi}),Ze({target:"Object",stat:!0,forced:!et},{getOwnPropertyNames:_i,getOwnPropertySymbols:Hi}),Ze({target:"Object",stat:!0,forced:Te(function(){Qn.f(1)})},{getOwnPropertySymbols:function(kr){return Qn.f(Ke(kr))}}),pe){var Yi=!et||Te(function(){var bi=xe();return pe([bi])!="[null]"||pe({a:bi})!="{}"||pe(Object(bi))!="{}"});Ze({target:"JSON",stat:!0,forced:Yi},{stringify:function(kr,Pr,si){for(var ha=[kr],ja=1,io;arguments.length>ja;)ha.push(arguments[ja++]);if(io=Pr,!(!dt(Pr)&&kr===void 0||yt(kr)))return Ht(Pr)||(Pr=function(xa,fn){if(typeof io=="function"&&(fn=io.call(this,xa,fn)),!yt(fn))return fn}),ha[1]=Pr,pe.apply(null,ha)}})}xe[$n][Ge]||Xn(xe[$n],Ge,xe[$n].valueOf),Br(xe,sr),Rn[mn]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/dom-iterables.js"),Je=ge("./node_modules/core-js/internals/array-for-each.js"),at=ge("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var it in Oe){var et=Ze[it],Te=et&&et.prototype;if(Te&&Te.forEach!==Je)try{at(Te,"forEach",Je)}catch(At){Te.forEach=Je}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(Me,we,ge){var Ze=ge("./node_modules/core-js/internals/global.js"),Oe=ge("./node_modules/core-js/internals/dom-iterables.js"),Je=ge("./node_modules/core-js/modules/es.array.iterator.js"),at=ge("./node_modules/core-js/internals/create-non-enumerable-property.js"),it=ge("./node_modules/core-js/internals/well-known-symbol.js"),et=it("iterator"),Te=it("toStringTag"),At=Je.values;for(var Ht in Oe){var dt=Ze[Ht],yt=dt&&dt.prototype;if(yt){if(yt[et]!==At)try{at(yt,et,At)}catch(Ke){yt[et]=At}if(yt[Te]||at(yt,Te,Ht),Oe[Ht]){for(var Qe in Je)if(yt[Qe]!==Je[Qe])try{at(yt,Qe,Je[Qe])}catch(Ke){yt[Qe]=Je[Qe]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(Me){(function(we,ge){Me.exports=ge()})(this,function(){"use strict";function we(It){var Bn=typeof It;return It!==null&&(Bn==="object"||Bn==="function")}function ge(It){return typeof It=="function"}var Ze=void 0;Array.isArray?Ze=Array.isArray:Ze=function(It){return Object.prototype.toString.call(It)==="[object Array]"};var Oe=Ze,Je=0,at=void 0,it=void 0,et=function(Bn,or){wt[Je]=Bn,wt[Je+1]=or,Je+=2,Je===2&&(it?it(sn):Qn())};function Te(It){it=It}function At(It){et=It}var Ht=typeof window!="undefined"?window:void 0,dt=Ht||{},yt=dt.MutationObserver||dt.WebKitMutationObserver,Qe=typeof self=="undefined"&&typeof he!="undefined"&&{}.toString.call(he)==="[object process]",Ke=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function mt(){return function(){return he.nextTick(sn)}}function gt(){return typeof at!="undefined"?function(){at(sn)}:Zt()}function Wt(){var It=0,Bn=new yt(sn),or=document.createTextNode("");return Bn.observe(or,{characterData:!0}),function(){or.data=It=++It%2}}function Ot(){var It=new MessageChannel;return It.port1.onmessage=sn,function(){return It.port2.postMessage(0)}}function Zt(){var It=setTimeout;return function(){return It(sn,1)}}var wt=new Array(1e3);function sn(){for(var It=0;It<Je;It+=2){var Bn=wt[It],or=wt[It+1];Bn(or),wt[It]=void 0,wt[It+1]=void 0}Je=0}function Kt(){try{var It=Function("return this")().require("vertx");return at=It.runOnLoop||It.runOnContext,gt()}catch(Bn){return Zt()}}var Qn=void 0;Qe?Qn=mt():yt?Qn=Wt():Ke?Qn=Ot():Ht===void 0?Qn=Kt():Qn=Zt();function Sn(It,Bn){var or=this,Or=new this.constructor(Xn);Or[Hn]===void 0&&pe(Or);var jt=or._state;if(jt){var kn=arguments[jt-1];et(function(){return Ce(jt,Or,kn,or._result)})}else $n(or,Or,It,Bn);return Or}function _n(It){var Bn=this;if(It&&typeof It=="object"&&It.constructor===Bn)return It;var or=new Bn(Xn);return yr(or,It),or}var Hn=Math.random().toString(36).substring(2);function Xn(){}var rt=void 0,Ie=1,Ut=2;function Rn(){return new TypeError("You cannot resolve a promise with itself")}function yn(){return new TypeError("A promises callback cannot return that same promise.")}function Vt(It,Bn,or,Or){try{It.call(Bn,or,Or)}catch(jt){return jt}}function Jt(It,Bn,or){et(function(Or){var jt=!1,kn=Vt(or,Bn,function(Fr){jt||(jt=!0,Bn!==Fr?yr(Or,Fr):mn(Or,Fr))},function(Fr){jt||(jt=!0,sr(Or,Fr))},"Settle: "+(Or._label||" unknown promise"));!jt&&kn&&(jt=!0,sr(Or,kn))},It)}function Tn(It,Bn){Bn._state===Ie?mn(It,Bn._result):Bn._state===Ut?sr(It,Bn._result):$n(Bn,void 0,function(or){return yr(It,or)},function(or){return sr(It,or)})}function Br(It,Bn,or){Bn.constructor===It.constructor&&or===Sn&&Bn.constructor.resolve===_n?Tn(It,Bn):or===void 0?mn(It,Bn):ge(or)?Jt(It,Bn,or):mn(It,Bn)}function yr(It,Bn){if(It===Bn)sr(It,Rn());else if(we(Bn)){var or=void 0;try{or=Bn.then}catch(Or){sr(It,Or);return}Br(It,Bn,or)}else mn(It,Bn)}function qn(It){It._onerror&&It._onerror(It._result),Ge(It)}function mn(It,Bn){It._state===rt&&(It._result=Bn,It._state=Ie,It._subscribers.length!==0&&et(Ge,It))}function sr(It,Bn){It._state===rt&&(It._state=Ut,It._result=Bn,et(qn,It))}function $n(It,Bn,or,Or){var jt=It._subscribers,kn=jt.length;It._onerror=null,jt[kn]=Bn,jt[kn+Ie]=or,jt[kn+Ut]=Or,kn===0&&It._state&&et(Ge,It)}function Ge(It){var Bn=It._subscribers,or=It._state;if(Bn.length!==0){for(var Or=void 0,jt=void 0,kn=It._result,Fr=0;Fr<Bn.length;Fr+=3)Or=Bn[Fr],jt=Bn[Fr+or],Or?Ce(or,Or,jt,kn):jt(kn);It._subscribers.length=0}}function Ce(It,Bn,or,Or){var jt=ge(or),kn=void 0,Fr=void 0,ei=!0;if(jt){try{kn=or(Or)}catch(mi){ei=!1,Fr=mi}if(Bn===kn){sr(Bn,yn());return}}else kn=Or;Bn._state!==rt||(jt&&ei?yr(Bn,kn):ei===!1?sr(Bn,Fr):It===Ie?mn(Bn,kn):It===Ut&&sr(Bn,kn))}function ve(It,Bn){try{Bn(function(Or){yr(It,Or)},function(Or){sr(It,Or)})}catch(or){sr(It,or)}}var Ee=0;function xe(){return Ee++}function pe(It){It[Hn]=Ee++,It._state=void 0,It._result=void 0,It._subscribers=[]}function We(){return new Error("Array Methods must be provided an Array")}var Et=function(){function It(Bn,or){this._instanceConstructor=Bn,this.promise=new Bn(Xn),this.promise[Hn]||pe(this.promise),Oe(or)?(this.length=or.length,this._remaining=or.length,this._result=new Array(this.length),this.length===0?mn(this.promise,this._result):(this.length=this.length||0,this._enumerate(or),this._remaining===0&&mn(this.promise,this._result))):sr(this.promise,We())}return It.prototype._enumerate=function(or){for(var Or=0;this._state===rt&&Or<or.length;Or++)this._eachEntry(or[Or],Or)},It.prototype._eachEntry=function(or,Or){var jt=this._instanceConstructor,kn=jt.resolve;if(kn===_n){var Fr=void 0,ei=void 0,mi=!1;try{Fr=or.then}catch(Hi){mi=!0,ei=Hi}if(Fr===Sn&&or._state!==rt)this._settledAt(or._state,Or,or._result);else if(typeof Fr!="function")this._remaining--,this._result[Or]=or;else if(jt===Rr){var _i=new jt(Xn);mi?sr(_i,ei):Br(_i,or,Fr),this._willSettleAt(_i,Or)}else this._willSettleAt(new jt(function(Hi){return Hi(or)}),Or)}else this._willSettleAt(kn(or),Or)},It.prototype._settledAt=function(or,Or,jt){var kn=this.promise;kn._state===rt&&(this._remaining--,or===Ut?sr(kn,jt):this._result[Or]=jt),this._remaining===0&&mn(kn,this._result)},It.prototype._willSettleAt=function(or,Or){var jt=this;$n(or,void 0,function(kn){return jt._settledAt(Ie,Or,kn)},function(kn){return jt._settledAt(Ut,Or,kn)})},It}();function an(It){return new Et(this,It).promise}function vn(It){var Bn=this;return Oe(It)?new Bn(function(or,Or){for(var jt=It.length,kn=0;kn<jt;kn++)Bn.resolve(It[kn]).then(or,Or)}):new Bn(function(or,Or){return Or(new TypeError("You must pass an array to race."))})}function Mn(It){var Bn=this,or=new Bn(Xn);return sr(or,It),or}function En(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function er(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var Rr=function(){function It(Bn){this[Hn]=xe(),this._result=this._state=void 0,this._subscribers=[],Xn!==Bn&&(typeof Bn!="function"&&En(),this instanceof It?ve(this,Bn):er())}return It.prototype.catch=function(or){return this.then(null,or)},It.prototype.finally=function(or){var Or=this,jt=Or.constructor;return ge(or)?Or.then(function(kn){return jt.resolve(or()).then(function(){return kn})},function(kn){return jt.resolve(or()).then(function(){throw kn})}):Or.then(or,or)},It}();Rr.prototype.then=Sn,Rr.all=an,Rr.race=vn,Rr.resolve=_n,Rr.reject=Mn,Rr._setScheduler=Te,Rr._setAsap=At,Rr._asap=et;function ri(){var It=void 0;if(typeof me.g!="undefined")It=me.g;else if(typeof self!="undefined")It=self;else try{It=Function("return this")()}catch(Or){throw new Error("polyfill failed because global object is unavailable in this environment")}var Bn=It.Promise;if(Bn){var or=null;try{or=Object.prototype.toString.call(Bn.resolve())}catch(Or){}if(or==="[object Promise]"&&!Bn.cast)return}It.Promise=Rr}return Rr.polyfill=ri,Rr.Promise=Rr,Rr})},html2canvas:function(Me){"use strict";Me.exports=ut},jspdf:function(Me){"use strict";Me.exports=pt}},_e={};function Ye(Me){var we=_e[Me];if(we!==void 0)return we.exports;var ge=_e[Me]={exports:{}};return Tt[Me].call(ge.exports,ge,ge.exports,Ye),ge.exports}(function(){Ye.n=function(Me){var we=Me&&Me.__esModule?function(){return Me.default}:function(){return Me};return Ye.d(we,{a:we}),we}})(),function(){Ye.d=function(Me,we){for(var ge in we)Ye.o(we,ge)&&!Ye.o(Me,ge)&&Object.defineProperty(Me,ge,{enumerable:!0,get:we[ge]})}}(),function(){Ye.o=function(Me,we){return Object.prototype.hasOwnProperty.call(Me,we)}}(),function(){Ye.r=function(Me){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(Me,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Me,"__esModule",{value:!0})}}();var $e={};return function(){"use strict";Ye.r($e);var Me=Ye("./src/worker.js"),we=Ye("./src/plugin/jspdf-plugin.js"),ge=Ye("./src/plugin/pagebreaks.js"),Ze=Ye("./src/plugin/hyperlinks.js"),Oe=function Je(at,it){var et=new Je.Worker(it);return at?et.from(at).save():et};Oe.Worker=Me.default,$e.default=Oe}(),$e=$e.default,$e}()})},47190:function(gr,lr,me){"use strict";me.r(lr),me.d(lr,{AcroForm:function(){return ji},AcroFormAppearance:function(){return Un},AcroFormButton:function(){return Gt},AcroFormCheckBox:function(){return mr},AcroFormChoiceField:function(){return tr},AcroFormComboBox:function(){return Cr},AcroFormEditBox:function(){return Qr},AcroFormListBox:function(){return Pn},AcroFormPasswordField:function(){return rr},AcroFormPushButton:function(){return nn},AcroFormRadioButton:function(){return on},AcroFormTextField:function(){return xr},GState:function(){return pa},ShadingPattern:function(){return Oa},TilingPattern:function(){return Fa},default:function(){return Ks},jsPDF:function(){return Xi}});var he=me(71002),pt={},ut=function(ue,se,ce,ye,Le){var Be=pt[se]||(pt[se]=URL.createObjectURL(new Blob([ue],{type:"text/javascript"}))),De=new Worker(Be);return De.onerror=function(Pe){return Le(Pe.error,null)},De.onmessage=function(Pe){return Le(null,Pe.data)},De.postMessage(ce,ye),De},Tt=Uint8Array,_e=Uint16Array,Ye=Uint32Array,$e=new Tt([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]),Me=new Tt([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]),we=new Tt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ge=function(ue,se){for(var ce=new _e(31),ye=0;ye<31;++ye)ce[ye]=se+=1<<ue[ye-1];for(var Le=new Ye(ce[30]),ye=1;ye<30;++ye)for(var Be=ce[ye];Be<ce[ye+1];++Be)Le[Be]=Be-ce[ye]<<5|ye;return[ce,Le]},Ze=ge($e,2),Oe=Ze[0],Je=Ze[1];Oe[28]=258,Je[258]=28;for(var at=ge(Me,0),it=at[0],et=at[1],Te=new _e(32768),At=0;At<32768;++At){var Ht=(At&43690)>>>1|(At&21845)<<1;Ht=(Ht&52428)>>>2|(Ht&13107)<<2,Ht=(Ht&61680)>>>4|(Ht&3855)<<4,Te[At]=((Ht&65280)>>>8|(Ht&255)<<8)>>>1}for(var dt=function(ue,se,ce){for(var ye=ue.length,Le=0,Be=new _e(se);Le<ye;++Le)++Be[ue[Le]-1];var De=new _e(se);for(Le=0;Le<se;++Le)De[Le]=De[Le-1]+Be[Le-1]<<1;var Pe;if(ce){Pe=new _e(1<<se);var Ue=15-se;for(Le=0;Le<ye;++Le)if(ue[Le])for(var ot=Le<<4|ue[Le],Bt=se-ue[Le],Dt=De[ue[Le]-1]++<<Bt,qt=Dt|(1<<Bt)-1;Dt<=qt;++Dt)Pe[Te[Dt]>>>Ue]=ot}else for(Pe=new _e(ye),Le=0;Le<ye;++Le)Pe[Le]=Te[De[ue[Le]-1]++]>>>15-ue[Le];return Pe},yt=new Tt(288),At=0;At<144;++At)yt[At]=8;for(var At=144;At<256;++At)yt[At]=9;for(var At=256;At<280;++At)yt[At]=7;for(var At=280;At<288;++At)yt[At]=8;for(var Qe=new Tt(32),At=0;At<32;++At)Qe[At]=5;var Ke=dt(yt,9,0),mt=dt(yt,9,1),gt=dt(Qe,5,0),Wt=dt(Qe,5,1),Ot=function(ue){for(var se=ue[0],ce=1;ce<ue.length;++ce)ue[ce]>se&&(se=ue[ce]);return se},Zt=function(ue,se,ce){var ye=se/8>>0;return(ue[ye]|ue[ye+1]<<8)>>>(se&7)&ce},wt=function(ue,se){var ce=se/8>>0;return(ue[ce]|ue[ce+1]<<8|ue[ce+2]<<16)>>>(se&7)},sn=function(ue){return(ue/8>>0)+(ue&7&&1)},Kt=function(ue,se,ce){(se==null||se<0)&&(se=0),(ce==null||ce>ue.length)&&(ce=ue.length);var ye=new(ue instanceof _e?_e:ue instanceof Ye?Ye:Tt)(ce-se);return ye.set(ue.subarray(se,ce)),ye},Qn=function(ue,se,ce){var ye=ue.length,Le=!se||ce,Be=!ce||ce.i;ce||(ce={}),se||(se=new Tt(ye*3));var De=function(Lr){var Ai=se.length;if(Lr>Ai){var yi=new Tt(Math.max(Ai*2,Lr));yi.set(se),se=yi}},Pe=ce.f||0,Ue=ce.p||0,ot=ce.b||0,Bt=ce.l,Dt=ce.d,qt=ce.m,nt=ce.n,In=ye*8;do{if(!Bt){ce.f=Pe=Zt(ue,Ue,1);var Yt=Zt(ue,Ue+1,3);if(Ue+=3,Yt)if(Yt==1)Bt=mt,Dt=Wt,qt=9,nt=5;else if(Yt==2){var Gn=Zt(ue,Ue,31)+257,Mr=Zt(ue,Ue+10,15)+4,Xr=Gn+Zt(ue,Ue+5,31)+1;Ue+=14;for(var Ki=new Tt(Xr),zr=new Tt(19),ar=0;ar<Mr;++ar)zr[we[ar]]=Zt(ue,Ue+ar*3,7);Ue+=Mr*3;var $r=Ot(zr),ki=(1<<$r)-1;if(!Be&&Ue+Xr*($r+7)>In)break;for(var dn=dt(zr,$r,1),ar=0;ar<Xr;){var gn=dn[Zt(ue,Ue,ki)];Ue+=gn&15;var Xt=gn>>>4;if(Xt<16)Ki[ar++]=Xt;else{var br=0,cr=0;for(Xt==16?(cr=3+Zt(ue,Ue,3),Ue+=2,br=Ki[ar-1]):Xt==17?(cr=3+Zt(ue,Ue,7),Ue+=3):Xt==18&&(cr=11+Zt(ue,Ue,127),Ue+=7);cr--;)Ki[ar++]=br}}var vi=Ki.subarray(0,Gn),fi=Ki.subarray(Gn);qt=Ot(vi),nt=Ot(fi),Bt=dt(vi,qt,1),Dt=dt(fi,nt,1)}else throw"invalid block type";else{var Xt=sn(Ue)+4,Rt=ue[Xt-4]|ue[Xt-3]<<8,tn=Xt+Rt;if(tn>ye){if(Be)throw"unexpected EOF";break}Le&&De(ot+Rt),se.set(ue.subarray(Xt,tn),ot),ce.b=ot+=Rt,ce.p=Ue=tn*8;continue}if(Ue>In)throw"unexpected EOF"}Le&&De(ot+131072);for(var Ui=(1<<qt)-1,ni=(1<<nt)-1,xi=qt+nt+18;Be||Ue+xi<In;){var br=Bt[wt(ue,Ue)&Ui],ti=br>>>4;if(Ue+=br&15,Ue>In)throw"unexpected EOF";if(!br)throw"invalid length/literal";if(ti<256)se[ot++]=ti;else if(ti==256){Bt=null;break}else{var Aa=ti-254;if(ti>264){var ar=ti-257,Nt=$e[ar];Aa=Zt(ue,Ue,(1<<Nt)-1)+Oe[ar],Ue+=Nt}var Ln=Dt[wt(ue,Ue)&ni],Jn=Ln>>>4;if(!Ln)throw"invalid distance";Ue+=Ln&15;var fi=it[Jn];if(Jn>3){var Nt=Me[Jn];fi+=wt(ue,Ue)&(1<<Nt)-1,Ue+=Nt}if(Ue>In)throw"unexpected EOF";Le&&De(ot+131072);for(var fr=ot+Aa;ot<fr;ot+=4)se[ot]=se[ot-fi],se[ot+1]=se[ot+1-fi],se[ot+2]=se[ot+2-fi],se[ot+3]=se[ot+3-fi];ot=fr}}ce.l=Bt,ce.p=Ue,ce.b=ot,Bt&&(Pe=1,ce.m=qt,ce.d=Dt,ce.n=nt)}while(!Pe);return ot==se.length?se:Kt(se,0,ot)},Sn=function(ue,se,ce){ce<<=se&7;var ye=se/8>>0;ue[ye]|=ce,ue[ye+1]|=ce>>>8},_n=function(ue,se,ce){ce<<=se&7;var ye=se/8>>0;ue[ye]|=ce,ue[ye+1]|=ce>>>8,ue[ye+2]|=ce>>>16},Hn=function(ue,se){for(var ce=[],ye=0;ye<ue.length;++ye)ue[ye]&&ce.push({s:ye,f:ue[ye]});var Le=ce.length,Be=ce.slice();if(!Le)return[new Tt(0),0];if(Le==1){var De=new Tt(ce[0].s+1);return De[ce[0].s]=1,[De,1]}ce.sort(function(Xr,Ki){return Xr.f-Ki.f}),ce.push({s:-1,f:25001});var Pe=ce[0],Ue=ce[1],ot=0,Bt=1,Dt=2;for(ce[0]={s:-1,f:Pe.f+Ue.f,l:Pe,r:Ue};Bt!=Le-1;)Pe=ce[ce[ot].f<ce[Dt].f?ot++:Dt++],Ue=ce[ot!=Bt&&ce[ot].f<ce[Dt].f?ot++:Dt++],ce[Bt++]={s:-1,f:Pe.f+Ue.f,l:Pe,r:Ue};for(var qt=Be[0].s,ye=1;ye<Le;++ye)Be[ye].s>qt&&(qt=Be[ye].s);var nt=new _e(qt+1),In=Xn(ce[Bt-1],nt,0);if(In>se){var ye=0,Yt=0,Xt=In-se,Rt=1<<Xt;for(Be.sort(function(Ki,zr){return nt[zr.s]-nt[Ki.s]||Ki.f-zr.f});ye<Le;++ye){var tn=Be[ye].s;if(nt[tn]>se)Yt+=Rt-(1<<In-nt[tn]),nt[tn]=se;else break}for(Yt>>>=Xt;Yt>0;){var Gn=Be[ye].s;nt[Gn]<se?Yt-=1<<se-nt[Gn]++-1:++ye}for(;ye>=0&&Yt;--ye){var Mr=Be[ye].s;nt[Mr]==se&&(--nt[Mr],++Yt)}In=se}return[new Tt(nt),In]},Xn=function(ue,se,ce){return ue.s==-1?Math.max(Xn(ue.l,se,ce+1),Xn(ue.r,se,ce+1)):se[ue.s]=ce},rt=function(ue){for(var se=ue.length;se&&!ue[--se];);for(var ce=new _e(++se),ye=0,Le=ue[0],Be=1,De=function(Ue){ce[ye++]=Ue},Pe=1;Pe<=se;++Pe)if(ue[Pe]==Le&&Pe!=se)++Be;else{if(!Le&&Be>2){for(;Be>138;Be-=138)De(32754);Be>2&&(De(Be>10?Be-11<<5|28690:Be-3<<5|12305),Be=0)}else if(Be>3){for(De(Le),--Be;Be>6;Be-=6)De(8304);Be>2&&(De(Be-3<<5|8208),Be=0)}for(;Be--;)De(Le);Be=1,Le=ue[Pe]}return[ce.subarray(0,ye),se]},Ie=function(ue,se){for(var ce=0,ye=0;ye<se.length;++ye)ce+=ue[ye]*se[ye];return ce},Ut=function(ue,se,ce){var ye=ce.length,Le=sn(se+2);ue[Le]=ye&255,ue[Le+1]=ye>>>8,ue[Le+2]=ue[Le]^255,ue[Le+3]=ue[Le+1]^255;for(var Be=0;Be<ye;++Be)ue[Le+Be+4]=ce[Be];return(Le+4+ye)*8},Rn=function(ue,se,ce,ye,Le,Be,De,Pe,Ue,ot,Bt){Sn(se,Bt++,ce),++Le[256];for(var Dt=Hn(Le,15),qt=Dt[0],nt=Dt[1],In=Hn(Be,15),Yt=In[0],Xt=In[1],Rt=rt(qt),tn=Rt[0],Gn=Rt[1],Mr=rt(Yt),Xr=Mr[0],Ki=Mr[1],zr=new _e(19),ar=0;ar<tn.length;++ar)zr[tn[ar]&31]++;for(var ar=0;ar<Xr.length;++ar)zr[Xr[ar]&31]++;for(var $r=Hn(zr,7),ki=$r[0],dn=$r[1],gn=19;gn>4&&!ki[we[gn-1]];--gn);var br=ot+5<<3,cr=Ie(Le,yt)+Ie(Be,Qe)+De,vi=Ie(Le,qt)+Ie(Be,Yt)+De+14+3*gn+Ie(zr,ki)+(2*zr[16]+3*zr[17]+7*zr[18]);if(br<=cr&&br<=vi)return Ut(se,Bt,ue.subarray(Ue,Ue+ot));var fi,Ui,ni,xi;if(Sn(se,Bt,1+(vi<cr)),Bt+=2,vi<cr){fi=dt(qt,nt,0),Ui=qt,ni=dt(Yt,Xt,0),xi=Yt;var ti=dt(ki,dn,0);Sn(se,Bt,Gn-257),Sn(se,Bt+5,Ki-1),Sn(se,Bt+10,gn-4),Bt+=14;for(var ar=0;ar<gn;++ar)Sn(se,Bt+3*ar,ki[we[ar]]);Bt+=3*gn;for(var Aa=[tn,Xr],Nt=0;Nt<2;++Nt)for(var Ln=Aa[Nt],ar=0;ar<Ln.length;++ar){var Jn=Ln[ar]&31;Sn(se,Bt,ti[Jn]),Bt+=ki[Jn],Jn>15&&(Sn(se,Bt,Ln[ar]>>>5&127),Bt+=Ln[ar]>>>12)}}else fi=Ke,Ui=yt,ni=gt,xi=Qe;for(var ar=0;ar<Pe;++ar)if(ye[ar]>255){var Jn=ye[ar]>>>18&31;_n(se,Bt,fi[Jn+257]),Bt+=Ui[Jn+257],Jn>7&&(Sn(se,Bt,ye[ar]>>>23&31),Bt+=$e[Jn]);var fr=ye[ar]&31;_n(se,Bt,ni[fr]),Bt+=xi[fr],fr>3&&(_n(se,Bt,ye[ar]>>>5&8191),Bt+=Me[fr])}else _n(se,Bt,fi[ye[ar]]),Bt+=Ui[ye[ar]];return _n(se,Bt,fi[256]),Bt+Ui[256]},yn=new Ye([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Vt=new Tt(0),Jt=function(ue,se,ce,ye,Le,Be){var De=ue.length,Pe=new Tt(ye+De+5*(1+Math.floor(De/7e3))+Le),Ue=Pe.subarray(ye,Pe.length-Le),ot=0;if(!se||De<8)for(var Bt=0;Bt<=De;Bt+=65535){var Dt=Bt+65535;Dt<De?ot=Ut(Ue,ot,ue.subarray(Bt,Dt)):(Ue[Bt]=Be,ot=Ut(Ue,ot,ue.subarray(Bt,De)))}else{for(var qt=yn[se-1],nt=qt>>>13,In=qt&8191,Yt=(1<<ce)-1,Xt=new _e(32768),Rt=new _e(Yt+1),tn=Math.ceil(ce/3),Gn=2*tn,Mr=function(qo){return(ue[qo]^ue[qo+1]<<tn^ue[qo+2]<<Gn)&Yt},Xr=new Ye(25e3),Ki=new _e(288),zr=new _e(32),ar=0,$r=0,Bt=0,ki=0,dn=0,gn=0;Bt<De;++Bt){var br=Mr(Bt),cr=Bt&32767,vi=Rt[br];if(Xt[cr]=vi,Rt[br]=cr,dn<=Bt){var fi=De-Bt;if((ar>7e3||ki>24576)&&fi>423){ot=Rn(ue,Ue,0,Xr,Ki,zr,$r,ki,gn,Bt-gn,ot),ki=ar=$r=0,gn=Bt;for(var Ui=0;Ui<286;++Ui)Ki[Ui]=0;for(var Ui=0;Ui<30;++Ui)zr[Ui]=0}var ni=2,xi=0,ti=In,Aa=cr-vi&32767;if(fi>2&&br==Mr(Bt-Aa))for(var Nt=Math.min(nt,fi)-1,Ln=Math.min(32767,Bt),Jn=Math.min(258,fi);Aa<=Ln&&--ti&&cr!=vi;){if(ue[Bt+ni]==ue[Bt+ni-Aa]){for(var fr=0;fr<Jn&&ue[Bt+fr]==ue[Bt+fr-Aa];++fr);if(fr>ni){if(ni=fr,xi=Aa,fr>Nt)break;for(var Lr=Math.min(Aa,fr-2),Ai=0,Ui=0;Ui<Lr;++Ui){var yi=Bt-Aa+Ui+32768&32767,Si=Xt[yi],Ra=yi-Si+32768&32767;Ra>Ai&&(Ai=Ra,vi=yi)}}}cr=vi,vi=Xt[cr],Aa+=cr-vi+32768&32767}if(xi){Xr[ki++]=268435456|Je[ni]<<18|et[xi];var Ca=Je[ni]&31,Wa=et[xi]&31;$r+=$e[Ca]+Me[Wa],++Ki[257+Ca],++zr[Wa],dn=Bt+ni,++ar}else Xr[ki++]=ue[Bt],++Ki[ue[Bt]]}}ot=Rn(ue,Ue,Be,Xr,Ki,zr,$r,ki,gn,Bt-gn,ot),Be||(ot=Ut(Ue,ot,Vt))}return Kt(Pe,0,ye+sn(ot)+Le)},Tn=null,Br=function(){var ue=4294967295;return{p:function(se){for(var ce=ue,ye=0;ye<se.length;++ye)ce=Tn[ce&255^se[ye]]^ce>>>8;ue=ce},d:function(){return ue^4294967295}}},yr=function(){var ue=1,se=0;return{p:function(ce){for(var ye=ue,Le=se,Be=ce.length,De=0;De!=Be;){for(var Pe=Math.min(De+5552,Be);De<Pe;++De)ye+=ce[De],Le+=ye;ye%=65521,Le%=65521}ue=ye,se=Le},d:function(){return(ue>>>8<<16|(se&255)<<8|se>>>8)+((ue&255)<<23)*2}}},qn=function(ue,se,ce,ye,Le){return Jt(ue,se.level==null?6:se.level,se.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(ue.length)))*1.5):12+se.mem,ce,ye,!Le)},mn=function(ue,se){var ce={};for(var ye in ue)ce[ye]=ue[ye];for(var ye in se)ce[ye]=se[ye];return ce},sr=function(ue,se,ce){for(var ye=ue(),Le=ue.toString(),Be=Le.slice(Le.indexOf("[")+1,Le.lastIndexOf("]")).replace(/ /g,"").split(","),De=0;De<ye.length;++De){var Pe=ye[De],Ue=Be[De];if(typeof Pe=="function"){se+=";"+Ue+"=";var ot=Pe.toString();if(Pe.prototype)if(ot.indexOf("[native code]")!=-1){var Bt=ot.indexOf(" ",8)+1;se+=ot.slice(Bt,ot.indexOf("(",Bt))}else{se+=ot;for(var Dt in Pe.prototype)se+=";"+Ue+".prototype."+Dt+"="+Pe.prototype[Dt].toString()}else se+=ot}else ce[Ue]=Pe}return[se,ce]},$n=null,Ge=function(ue){var se=[];for(var ce in ue)(ue[ce]instanceof Tt||ue[ce]instanceof _e||ue[ce]instanceof Ye)&&se.push((ue[ce]=new ue[ce].constructor(ue[ce])).buffer);return se},Ce=function(ue,se,ce,ye){var Le;if(!$n[ce]){for(var Be="",De={},Pe=ue.length-1,Ue=0;Ue<Pe;++Ue)Le=sr(ue[Ue],Be,De),Be=Le[0],De=Le[1];$n[ce]=sr(ue[Pe],Be,De)}var ot=mn({},$n[ce][1]);return ut($n[ce][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+se.toString()+"}",ce,ot,Ge(ot),ye)},ve=function(){return[Tt,_e,Ye,$e,Me,we,Oe,it,mt,Wt,Te,dt,Ot,Zt,wt,sn,Kt,Qn,si,an,vn]},Ee=function(){return[Tt,_e,Ye,$e,Me,we,Je,et,Ke,yt,gt,Qe,Te,yn,Vt,dt,Sn,_n,Hn,Xn,rt,Ie,Ut,Rn,sn,Kt,Jt,qn,Yi,an]},xe=function(){return[Bn,jt,It,Br,Tn]},pe=function(){return[or,Or]},We=function(){return[kn,It,yr]},Et=function(){return[Fr]},an=function(ue){return postMessage(ue,[ue.buffer])},vn=function(ue){return ue&&ue.size&&new Tt(ue.size)},Mn=function(ue,se,ce,ye,Le,Be){var De=Ce(ce,ye,Le,function(Pe,Ue){De.terminate(),Be(Pe,Ue)});return se.consume||(ue=new Tt(ue)),De.postMessage([ue,se],[ue.buffer]),function(){De.terminate()}},En=function(ue){return ue.ondata=function(se,ce){return postMessage([se,ce],[se.buffer])},function(se){return ue.push(se.data[0],se.data[1])}},er=function(ue,se,ce,ye,Le){var Be,De=Ce(ue,ye,Le,function(Pe,Ue){Pe?(De.terminate(),se.ondata.call(se,Pe)):(Ue[1]&&De.terminate(),se.ondata.call(se,Pe,Ue[0],Ue[1]))});De.postMessage(ce),se.push=function(Pe,Ue){if(Be)throw"stream finished";if(!se.ondata)throw"no stream handler";De.postMessage([Pe,Be=Ue],[Pe.buffer])},se.terminate=function(){De.terminate()}},Rr=function(ue,se){return ue[se]|ue[se+1]<<8},ri=function(ue,se){return(ue[se]|ue[se+1]<<8|ue[se+2]<<16)+(ue[se+3]<<23)*2},It=function(ue,se,ce){for(;ce;++se)ue[se]=ce,ce>>>=8},Bn=function(ue,se){var ce=se.filename;if(ue[0]=31,ue[1]=139,ue[2]=8,ue[8]=se.level<2?4:se.level==9?2:0,ue[9]=3,se.mtime!=0&&It(ue,4,Math.floor(new Date(se.mtime||Date.now())/1e3)),ce){ue[3]=8;for(var ye=0;ye<=ce.length;++ye)ue[ye+10]=ce.charCodeAt(ye)}},or=function(ue){if(ue[0]!=31||ue[1]!=139||ue[2]!=8)throw"invalid gzip data";var se=ue[3],ce=10;se&4&&(ce+=ue[10]|(ue[11]<<8)+2);for(var ye=(se>>3&1)+(se>>4&1);ye>0;ye-=!ue[ce++]);return ce+(se&2)},Or=function(ue){var se=ue.length;return(ue[se-4]|ue[se-3]<<8|ue[se-2]<<16)+2*(ue[se-1]<<23)},jt=function(ue){return 10+(ue.filename&&ue.filename.length+1||0)},kn=function(ue,se){var ce=se.level,ye=ce==0?0:ce<6?1:ce==9?3:2;ue[0]=120,ue[1]=ye<<6|(ye?32-2*ye:1)},Fr=function(ue){if((ue[0]&15)!=8||ue[0]>>>4>7||(ue[0]<<8|ue[1])%31)throw"invalid zlib data";if(ue[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function ei(ue,se){return!se&&typeof ue=="function"&&(se=ue,ue={}),this.ondata=se,ue}var mi=null,_i=null;function Hi(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return Mn(ue,se,[Ee],function(ye){return an(Yi(ye.data[0],ye.data[1]))},0,ce)}function Yi(ue,se){return se===void 0&&(se={}),qn(ue,se,0,0)}var bi=null,kr=null;function Pr(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return Mn(ue,se,[ve],function(ye){return an(si(ye.data[0],vn(ye.data[1])))},1,ce)}function si(ue,se){return Qn(ue,se)}var ha=null,ja=null;function io(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return Mn(ue,se,[Ee,xe,function(){return[xa]}],function(ye){return an(xa(ye.data[0],ye.data[1]))},2,ce)}function xa(ue,se){se===void 0&&(se={});var ce=Br(),ye=ue.length;ce.p(ue);var Le=qn(ue,se,jt(se),8),Be=Le.length;return Bn(Le,se),It(Le,Be-8,ce.d()),It(Le,Be-4,ye),Le}var fn=null,nr=null;function jr(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return Mn(ue,se,[ve,pe,function(){return[Kr]}],function(ye){return an(Kr(ye.data[0]))},3,ce)}function Kr(ue,se){return Qn(ue.subarray(or(ue),-8),se||new Tt(Or(ue)))}var Gr=null,gi=null;function Vi(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return Mn(ue,se,[Ee,We,function(){return[Zr]}],function(ye){return an(Zr(ye.data[0],ye.data[1]))},4,ce)}function Zr(ue,se){se===void 0&&(se={});var ce=yr();ce.p(ue);var ye=qn(ue,se,2,4);return kn(ye,se),It(ye,ye.length-4,ce.d()),ye}var Qt=null,un=null;function Vn(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return Mn(ue,se,[ve,Et,function(){return[ur]}],function(ye){return an(ur(ye.data[0],vn(ye.data[1])))},5,ce)}function ur(ue,se){return Qn((Fr(ue),ue.subarray(2,-4)),se)}var Ft=null,hn=null;function ir(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";return ue[0]==31&&ue[1]==139&&ue[2]==8?jr(ue,se,ce):(ue[0]&15)!=8||ue[0]>>4>7||(ue[0]<<8|ue[1])%31?Pr(ue,se,ce):Vn(ue,se,ce)}function jn(ue,se){return ue[0]==31&&ue[1]==139&&ue[2]==8?Kr(ue,se):(ue[0]&15)!=8||ue[0]>>4>7||(ue[0]<<8|ue[1])%31?si(ue,se):ur(ue,se)}var Ar=function(ue,se,ce,ye){for(var Le in ue){var Be=ue[Le],De=se+Le;Be instanceof Tt?ce[De]=[Be,ye]:Array.isArray(Be)?ce[De]=[Be[0],mn(ye,Be[1])]:Ar(Be,De+"/",ce,ye)}};function ln(ue,se){var ce=ue.length;if(!se&&typeof TextEncoder!="undefined")return new TextEncoder().encode(ue);for(var ye=new Tt(ue.length+(ue.length>>>1)),Le=0,Be=function(ot){ye[Le++]=ot},De=0;De<ce;++De){if(Le+5>ye.length){var Pe=new Tt(Le+8+(ce-De<<1));Pe.set(ye),ye=Pe}var Ue=ue.charCodeAt(De);Ue<128||se?Be(Ue):Ue<2048?(Be(192|Ue>>>6),Be(128|Ue&63)):Ue>55295&&Ue<57344?(Ue=65536+(Ue&1047552)|ue.charCodeAt(++De)&1023,Be(240|Ue>>>18),Be(128|Ue>>>12&63),Be(128|Ue>>>6&63),Be(128|Ue&63)):(Be(224|Ue>>>12),Be(128|Ue>>>6&63),Be(128|Ue&63))}return Kt(ye,0,Le)}function wr(ue,se){var ce="";if(!se&&typeof TextDecoder!="undefined")return new TextDecoder().decode(ue);for(var ye=0;ye<ue.length;){var Le=ue[ye++];Le<128||se?ce+=String.fromCharCode(Le):Le<224?ce+=String.fromCharCode((Le&31)<<6|ue[ye++]&63):Le<240?ce+=String.fromCharCode((Le&15)<<12|(ue[ye++]&63)<<6|ue[ye++]&63):(Le=((Le&15)<<18|(ue[ye++]&63)<<12|(ue[ye++]&63)<<6|ue[ye++]&63)-65536,ce+=String.fromCharCode(55296|Le>>10,56320|Le&1023))}return ce}var Qi=function(ue,se){return se+30+Rr(ue,se+26)+Rr(ue,se+28)},oi=function(ue,se,ce){var ye=Rr(ue,se+28),Le=wr(ue.subarray(se+46,se+46+ye),!(Rr(ue,se+8)&2048)),Be=se+46+ye,De=ce?li(ue,Be):[ri(ue,se+20),ri(ue,se+24),ri(ue,se+42)],Pe=De[0],Ue=De[1],ot=De[2];return[Rr(ue,se+10),Pe,Ue,Le,Be+Rr(ue,se+30)+Rr(ue,se+32),ot]},li=function(ue,se){for(;Rr(ue,se)!=1;se+=4+Rr(ue,se+2));return[ri(ue,se+12),ri(ue,se+4),ri(ue,se+20)]},Ei=function(ue,se,ce,ye,Le,Be,De,Pe,Ue,ot){var Bt=Be.length,Dt=ye.length;It(ue,se,Ue!=null?33639248:67324752),se+=4,Ue!=null&&(ue[se]=20,se+=2),ue[se]=20,se+=2,ue[se++]=ot==8&&(Pe.level==1?6:Pe.level<6?4:Pe.level==9?2:0),ue[se++]=De&&8,ue[se]=ot,se+=2;var qt=new Date(Pe.mtime||Date.now()),nt=qt.getFullYear()-1980;if(nt<0||nt>119)throw"date not in range 1980-2099";It(ue,se,(nt<<24)*2|qt.getMonth()+1<<21|qt.getDate()<<16|qt.getHours()<<11|qt.getMinutes()<<5|qt.getSeconds()>>>1),se+=4,It(ue,se,ce),It(ue,se+4,Dt),It(ue,se+8,Le),It(ue,se+12,Bt),se+=16,Ue!=null&&(It(ue,se+=10,Ue),se+=4),ue.set(Be,se),se+=Bt,Ue==null&&ue.set(ye,se)},zi=function(ue,se,ce,ye,Le){It(ue,se,101010256),It(ue,se+8,ce),It(ue,se+10,ce),It(ue,se+12,ye),It(ue,se+16,Le)};function aa(ue,se,ce){if(ce||(ce=se,se={}),typeof ce!="function")throw"no callback";var ye={};Ar(ue,"",ye,se);var Le=Object.keys(ye),Be=Le.length,De=0,Pe=0,Ue=Be,ot=new Array(Be),Bt=[],Dt=function(){for(var Yt=0;Yt<Bt.length;++Yt)Bt[Yt]()},qt=function(){var Yt=new Tt(Pe+22),Xt=De,Rt=Pe-De;Pe=0;for(var tn=0;tn<Ue;++tn){var Gn=ot[tn];try{Ei(Yt,Pe,Gn.c,Gn.d,Gn.m,Gn.n,Gn.u,Gn.p,null,Gn.t),Ei(Yt,De,Gn.c,Gn.d,Gn.m,Gn.n,Gn.u,Gn.p,Pe,Gn.t),De+=46+Gn.n.length,Pe+=30+Gn.n.length+Gn.d.length}catch(Mr){return ce(Mr,null)}}zi(Yt,De,ot.length,Rt,Xt),ce(null,Yt)};Be||qt();for(var nt=function(Yt){var Xt=Le[Yt],Rt=ye[Xt],tn=Rt[0],Gn=Rt[1],Mr=Br(),Xr=tn.length;Mr.p(tn);var Ki=ln(Xt),zr=Ki.length,ar=Gn.level==0?0:8,$r=function(ki,dn){if(ki)Dt(),ce(ki,null);else{var gn=dn.length;ot[Yt]={t:ar,d:dn,m:Xr,c:Mr.d(),u:Xt.length!=gn,n:Ki,p:Gn},De+=30+zr+gn,Pe+=76+2*zr+gn,--Be||qt()}};if(Ki.length>65535&&$r("filename too long",null),!ar)$r(null,tn);else if(Xr<16e4)try{$r(null,Yi(tn,Gn))}catch(ki){$r(ki,null)}else Bt.push(Hi(tn,Gn,$r))},In=0;In<Ue;++In)nt(In);return Dt}function Ur(ue,se){se===void 0&&(se={});var ce={},ye=[];Ar(ue,"",ce,se);var Le=0,Be=0;for(var De in ce){var Pe=ce[De],Ue=Pe[0],ot=Pe[1],Bt=ot.level==0?0:8,Dt=ln(De),qt=Dt.length;if(Dt.length>65535)throw"filename too long";var nt=Bt?Yi(Ue,ot):Ue,In=nt.length,Yt=Br();Yt.p(Ue),ye.push({t:Bt,d:nt,m:Ue.length,c:Yt.d(),u:De.length!=qt,n:Dt,o:Le,p:ot}),Le+=30+qt+In,Be+=76+2*qt+In}for(var Xt=new Tt(Be+22),Rt=Le,tn=Be-Le,Gn=0;Gn<ye.length;++Gn){var Mr=ye[Gn];Ei(Xt,Mr.o,Mr.c,Mr.d,Mr.m,Mr.n,Mr.u,Mr.p,null,Mr.t),Ei(Xt,Le,Mr.c,Mr.d,Mr.m,Mr.n,Mr.u,Mr.p,Mr.o,Mr.t),Le+=46+Mr.n.length}return zi(Xt,Le,ye.length,tn,Rt),Xt}function Mi(ue,se){if(typeof se!="function")throw"no callback";for(var ce=[],ye=function(){for(var qt=0;qt<ce.length;++qt)ce[qt]()},Le={},Be=ue.length-22;ri(ue,Be)!=101010256;--Be)if(!Be||ue.length-Be>65558){se("invalid zip file",null);return}var De=Rr(ue,Be+8);De||se(null,{});var Pe=De,Ue=ri(ue,Be+16),ot=Ue==4294967295;if(ot){if(Be=ri(ue,Be-12),ri(ue,Be)!=101075792)throw"invalid zip file";Pe=De=ri(ue,Be+32),Ue=ri(ue,Be+48)}for(var Bt=function(qt){var nt=oi(ue,Ue,ot),In=nt[0],Yt=nt[1],Xt=nt[2],Rt=nt[3],tn=nt[4],Gn=nt[5],Mr=Qi(ue,Gn);Ue=tn;var Xr=function(zr,ar){zr?(ye(),se(zr,null)):(Le[Rt]=ar,--De||se(null,Le))};if(!In)Xr(null,Kt(ue,Mr,Mr+Yt));else if(In==8){var Ki=ue.subarray(Mr,Mr+Yt);if(Yt<32e4)try{Xr(null,si(Ki,new Tt(Xt)))}catch(zr){Xr(zr,null)}else ce.push(Pr(Ki,{size:Xt},Xr))}else Xr("unknown compression type "+In,null)},Dt=0;Dt<Pe;++Dt)Bt(Dt);return ye}function ao(ue){for(var se={},ce=ue.length-22;ri(ue,ce)!=101010256;--ce)if(!ce||ue.length-ce>65558)throw"invalid zip file";var ye=Rr(ue,ce+8);if(!ye)return{};var Le=ri(ue,ce+16),Be=Le==4294967295;if(Be){if(ce=ri(ue,ce-12),ri(ue,ce)!=101075792)throw"invalid zip file";ye=ri(ue,ce+32),Le=ri(ue,ce+48)}for(var De=0;De<ye;++De){var Pe=oi(ue,Le,Be),Ue=Pe[0],ot=Pe[1],Bt=Pe[2],Dt=Pe[3],qt=Pe[4],nt=Pe[5],In=Qi(ue,nt);if(Le=qt,!Ue)se[Dt]=Kt(ue,In,In+ot);else if(Ue==8)se[Dt]=si(ue.subarray(In,In+ot),new Tt(Bt));else throw"unknown compression type "+Ue}return se}var $i=function(){return typeof window!="undefined"?window:typeof me.g!="undefined"?me.g:typeof self!="undefined"?self:this}();function Za(){$i.console&&typeof $i.console.log=="function"&&$i.console.log.apply($i.console,arguments)}var Gi={log:Za,warn:function(ue){$i.console&&(typeof $i.console.warn=="function"?$i.console.warn.apply($i.console,arguments):Za.call(null,arguments))},error:function(ue){$i.console&&(typeof $i.console.error=="function"?$i.console.error.apply($i.console,arguments):Za(ue))}};function Eo(ue,se,ce){var ye=new XMLHttpRequest;ye.open("GET",ue),ye.responseType="blob",ye.onload=function(){Va(ye.response,se,ce)},ye.onerror=function(){Gi.error("could not download file")},ye.send()}function la(ue){var se=new XMLHttpRequest;se.open("HEAD",ue,!1);try{se.send()}catch(ce){}return se.status>=200&&se.status<=299}function oo(ue){try{ue.dispatchEvent(new MouseEvent("click"))}catch(ce){var se=document.createEvent("MouseEvents");se.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),ue.dispatchEvent(se)}}var Wr,es,Va=$i.saveAs||((typeof window=="undefined"?"undefined":(0,he.Z)(window))!=="object"||window!==$i?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(ue,se,ce){var ye=$i.URL||$i.webkitURL,Le=document.createElement("a");se=se||ue.name||"download",Le.download=se,Le.rel="noopener",typeof ue=="string"?(Le.href=ue,Le.origin!==location.origin?la(Le.href)?Eo(ue,se,ce):oo(Le,Le.target="_blank"):oo(Le)):(Le.href=ye.createObjectURL(ue),setTimeout(function(){ye.revokeObjectURL(Le.href)},4e4),setTimeout(function(){oo(Le)},0))}:"msSaveOrOpenBlob"in navigator?function(ue,se,ce){if(se=se||ue.name||"download",typeof ue=="string")if(la(ue))Eo(ue,se,ce);else{var ye=document.createElement("a");ye.href=ue,ye.target="_blank",setTimeout(function(){oo(ye)})}else navigator.msSaveOrOpenBlob(function(Le,Be){return Be===void 0?Be={autoBom:!1}:(0,he.Z)(Be)!=="object"&&(Gi.warn("Deprecated: Expected third argument to be a object"),Be={autoBom:!Be}),Be.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Le.type)?new Blob(["\uFEFF",Le],{type:Le.type}):Le}(ue,ce),se)}:function(ue,se,ce,ye){if((ye=ye||open("","_blank"))&&(ye.document.title=ye.document.body.innerText="downloading..."),typeof ue=="string")return Eo(ue,se,ce);var Le=ue.type==="application/octet-stream",Be=/constructor/i.test($i.HTMLElement)||$i.safari,De=/CriOS\/[\d]+/.test(navigator.userAgent);if((De||Le&&Be)&&(typeof FileReader=="undefined"?"undefined":(0,he.Z)(FileReader))==="object"){var Pe=new FileReader;Pe.onloadend=function(){var Bt=Pe.result;Bt=De?Bt:Bt.replace(/^data:[^;]*;/,"data:attachment/file;"),ye?ye.location.href=Bt:location=Bt,ye=null},Pe.readAsDataURL(ue)}else{var Ue=$i.URL||$i.webkitURL,ot=Ue.createObjectURL(ue);ye?ye.location=ot:location.href=ot,ye=null,setTimeout(function(){Ue.revokeObjectURL(ot)},4e4)}});function Bs(ue){var se;ue=ue||"",this.ok=!1,ue.charAt(0)=="#"&&(ue=ue.substr(1,6)),ue={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"}[ue=(ue=ue.replace(/ /g,"")).toLowerCase()]||ue;for(var ce=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(Pe){return[parseInt(Pe[1]),parseInt(Pe[2]),parseInt(Pe[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(Pe){return[parseInt(Pe[1],16),parseInt(Pe[2],16),parseInt(Pe[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(Pe){return[parseInt(Pe[1]+Pe[1],16),parseInt(Pe[2]+Pe[2],16),parseInt(Pe[3]+Pe[3],16)]}}],ye=0;ye<ce.length;ye++){var Le=ce[ye].re,Be=ce[ye].process,De=Le.exec(ue);De&&(se=Be(De),this.r=se[0],this.g=se[1],this.b=se[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 Pe=this.r.toString(16),Ue=this.g.toString(16),ot=this.b.toString(16);return Pe.length==1&&(Pe="0"+Pe),Ue.length==1&&(Ue="0"+Ue),ot.length==1&&(ot="0"+ot),"#"+Pe+Ue+ot}}function Xo(ue,se){var ce=ue[0],ye=ue[1],Le=ue[2],Be=ue[3];ce=Ro(ce,ye,Le,Be,se[0],7,-680876936),Be=Ro(Be,ce,ye,Le,se[1],12,-389564586),Le=Ro(Le,Be,ce,ye,se[2],17,606105819),ye=Ro(ye,Le,Be,ce,se[3],22,-1044525330),ce=Ro(ce,ye,Le,Be,se[4],7,-176418897),Be=Ro(Be,ce,ye,Le,se[5],12,1200080426),Le=Ro(Le,Be,ce,ye,se[6],17,-1473231341),ye=Ro(ye,Le,Be,ce,se[7],22,-45705983),ce=Ro(ce,ye,Le,Be,se[8],7,1770035416),Be=Ro(Be,ce,ye,Le,se[9],12,-1958414417),Le=Ro(Le,Be,ce,ye,se[10],17,-42063),ye=Ro(ye,Le,Be,ce,se[11],22,-1990404162),ce=Ro(ce,ye,Le,Be,se[12],7,1804603682),Be=Ro(Be,ce,ye,Le,se[13],12,-40341101),Le=Ro(Le,Be,ce,ye,se[14],17,-1502002290),ce=vo(ce,ye=Ro(ye,Le,Be,ce,se[15],22,1236535329),Le,Be,se[1],5,-165796510),Be=vo(Be,ce,ye,Le,se[6],9,-1069501632),Le=vo(Le,Be,ce,ye,se[11],14,643717713),ye=vo(ye,Le,Be,ce,se[0],20,-373897302),ce=vo(ce,ye,Le,Be,se[5],5,-701558691),Be=vo(Be,ce,ye,Le,se[10],9,38016083),Le=vo(Le,Be,ce,ye,se[15],14,-660478335),ye=vo(ye,Le,Be,ce,se[4],20,-405537848),ce=vo(ce,ye,Le,Be,se[9],5,568446438),Be=vo(Be,ce,ye,Le,se[14],9,-1019803690),Le=vo(Le,Be,ce,ye,se[3],14,-187363961),ye=vo(ye,Le,Be,ce,se[8],20,1163531501),ce=vo(ce,ye,Le,Be,se[13],5,-1444681467),Be=vo(Be,ce,ye,Le,se[2],9,-51403784),Le=vo(Le,Be,ce,ye,se[7],14,1735328473),ce=$a(ce,ye=vo(ye,Le,Be,ce,se[12],20,-1926607734),Le,Be,se[5],4,-378558),Be=$a(Be,ce,ye,Le,se[8],11,-2022574463),Le=$a(Le,Be,ce,ye,se[11],16,1839030562),ye=$a(ye,Le,Be,ce,se[14],23,-35309556),ce=$a(ce,ye,Le,Be,se[1],4,-1530992060),Be=$a(Be,ce,ye,Le,se[4],11,1272893353),Le=$a(Le,Be,ce,ye,se[7],16,-155497632),ye=$a(ye,Le,Be,ce,se[10],23,-1094730640),ce=$a(ce,ye,Le,Be,se[13],4,681279174),Be=$a(Be,ce,ye,Le,se[0],11,-358537222),Le=$a(Le,Be,ce,ye,se[3],16,-722521979),ye=$a(ye,Le,Be,ce,se[6],23,76029189),ce=$a(ce,ye,Le,Be,se[9],4,-640364487),Be=$a(Be,ce,ye,Le,se[12],11,-421815835),Le=$a(Le,Be,ce,ye,se[15],16,530742520),ce=ko(ce,ye=$a(ye,Le,Be,ce,se[2],23,-995338651),Le,Be,se[0],6,-198630844),Be=ko(Be,ce,ye,Le,se[7],10,1126891415),Le=ko(Le,Be,ce,ye,se[14],15,-1416354905),ye=ko(ye,Le,Be,ce,se[5],21,-57434055),ce=ko(ce,ye,Le,Be,se[12],6,1700485571),Be=ko(Be,ce,ye,Le,se[3],10,-1894986606),Le=ko(Le,Be,ce,ye,se[10],15,-1051523),ye=ko(ye,Le,Be,ce,se[1],21,-2054922799),ce=ko(ce,ye,Le,Be,se[8],6,1873313359),Be=ko(Be,ce,ye,Le,se[15],10,-30611744),Le=ko(Le,Be,ce,ye,se[6],15,-1560198380),ye=ko(ye,Le,Be,ce,se[13],21,1309151649),ce=ko(ce,ye,Le,Be,se[4],6,-145523070),Be=ko(Be,ce,ye,Le,se[11],10,-1120210379),Le=ko(Le,Be,ce,ye,se[2],15,718787259),ye=ko(ye,Le,Be,ce,se[9],21,-343485551),ue[0]=On(ce,ue[0]),ue[1]=On(ye,ue[1]),ue[2]=On(Le,ue[2]),ue[3]=On(Be,ue[3])}function Oo(ue,se,ce,ye,Le,Be){return se=On(On(se,ue),On(ye,Be)),On(se<<Le|se>>>32-Le,ce)}function Ro(ue,se,ce,ye,Le,Be,De){return Oo(se&ce|~se&ye,ue,se,Le,Be,De)}function vo(ue,se,ce,ye,Le,Be,De){return Oo(se&ye|ce&~ye,ue,se,Le,Be,De)}function $a(ue,se,ce,ye,Le,Be,De){return Oo(se^ce^ye,ue,se,Le,Be,De)}function ko(ue,se,ce,ye,Le,Be,De){return Oo(ce^(se|~ye),ue,se,Le,Be,De)}function Fs(ue){var se,ce=ue.length,ye=[1732584193,-271733879,-1732584194,271733878];for(se=64;se<=ue.length;se+=64)Xo(ye,us(ue.substring(se-64,se)));ue=ue.substring(se-64);var Le=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(se=0;se<ue.length;se++)Le[se>>2]|=ue.charCodeAt(se)<<(se%4<<3);if(Le[se>>2]|=128<<(se%4<<3),se>55)for(Xo(ye,Le),se=0;se<16;se++)Le[se]=0;return Le[14]=8*ce,Xo(ye,Le),ye}function us(ue){var se,ce=[];for(se=0;se<64;se+=4)ce[se>>2]=ue.charCodeAt(se)+(ue.charCodeAt(se+1)<<8)+(ue.charCodeAt(se+2)<<16)+(ue.charCodeAt(se+3)<<24);return ce}Wr=$i.atob.bind($i),es=$i.btoa.bind($i);var Go="0123456789abcdef".split("");function Ss(ue){for(var se="",ce=0;ce<4;ce++)se+=Go[ue>>8*ce+4&15]+Go[ue>>8*ce&15];return se}function Os(ue){return String.fromCharCode((255&ue)>>0,(65280&ue)>>8,(16711680&ue)>>16,(4278190080&ue)>>24)}function ms(ue){return Fs(ue).map(Os).join("")}var fo=function(ue){for(var se=0;se<ue.length;se++)ue[se]=Ss(ue[se]);return ue.join("")}(Fs("hello"))!="5d41402abc4b2a76b9719d911017c592";function On(ue,se){if(fo){var ce=(65535&ue)+(65535&se);return(ue>>16)+(se>>16)+(ce>>16)<<16|65535&ce}return ue+se&4294967295}function wn(ue,se){var ce,ye,Le,Be;if(ue!==ce){for(var De=(Le=ue,Be=1+(256/ue.length>>0),new Array(Be+1).join(Le)),Pe=[],Ue=0;Ue<256;Ue++)Pe[Ue]=Ue;var ot=0;for(Ue=0;Ue<256;Ue++){var Bt=Pe[Ue];ot=(ot+Bt+De.charCodeAt(Ue))%256,Pe[Ue]=Pe[ot],Pe[ot]=Bt}ce=ue,ye=Pe}else Pe=ye;var Dt=se.length,qt=0,nt=0,In="";for(Ue=0;Ue<Dt;Ue++)nt=(nt+(Bt=Pe[qt=(qt+1)%256]))%256,Pe[qt]=Pe[nt],Pe[nt]=Bt,De=Pe[(Pe[qt]+Pe[nt])%256],In+=String.fromCharCode(se.charCodeAt(Ue)^De);return In}var vr={print:4,modify:8,copy:16,"annot-forms":32};function Nr(ue,se,ce,ye){this.v=1,this.r=2;var Le=192;ue.forEach(function(Pe){if(vr.perm!==void 0)throw new Error("Invalid permission: "+Pe);Le+=vr[Pe]}),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var Be=(se+this.padding).substr(0,32),De=(ce+this.padding).substr(0,32);this.O=this.processOwnerPassword(Be,De),this.P=-(1+(255^Le)),this.encryptionKey=ms(Be+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(ye)).substr(0,5),this.U=wn(this.encryptionKey,this.padding)}function hi(ue){if(/[^\u0000-\u00ff]/.test(ue))throw new Error("Invalid PDF Name Object: "+ue+", Only accept ASCII characters.");for(var se="",ce=ue.length,ye=0;ye<ce;ye++){var Le=ue.charCodeAt(ye);Le<33||Le===35||Le===37||Le===40||Le===41||Le===47||Le===60||Le===62||Le===91||Le===93||Le===123||Le===125||Le>126?se+="#"+("0"+Le.toString(16)).slice(-2):se+=ue[ye]}return se}function fa(ue){if((0,he.Z)(ue)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var se={};this.subscribe=function(ce,ye,Le){if(Le=Le||!1,typeof ce!="string"||typeof ye!="function"||typeof Le!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");se.hasOwnProperty(ce)||(se[ce]={});var Be=Math.random().toString(35);return se[ce][Be]=[ye,!!Le],Be},this.unsubscribe=function(ce){for(var ye in se)if(se[ye][ce])return delete se[ye][ce],Object.keys(se[ye]).length===0&&delete se[ye],!0;return!1},this.publish=function(ce){if(se.hasOwnProperty(ce)){var ye=Array.prototype.slice.call(arguments,1),Le=[];for(var Be in se[ce]){var De=se[ce][Be];try{De[0].apply(ue,ye)}catch(Pe){$i.console&&Gi.error("jsPDF PubSub Error",Pe.message,Pe)}De[1]&&Le.push(Be)}Le.length&&Le.forEach(this.unsubscribe)}},this.getTopics=function(){return se}}function pa(ue){if(!(this instanceof pa))return new pa(ue);var se="opacity,stroke-opacity".split(",");for(var ce in ue)ue.hasOwnProperty(ce)&&se.indexOf(ce)>=0&&(this[ce]=ue[ce]);this.id="",this.objectNumber=-1}function Ta(ue,se){this.gState=ue,this.matrix=se,this.id="",this.objectNumber=-1}function Oa(ue,se,ce,ye,Le){if(!(this instanceof Oa))return new Oa(ue,se,ce,ye,Le);this.type=ue==="axial"?2:3,this.coords=se,this.colors=ce,Ta.call(this,ye,Le)}function Fa(ue,se,ce,ye,Le){if(!(this instanceof Fa))return new Fa(ue,se,ce,ye,Le);this.boundingBox=ue,this.xStep=se,this.yStep=ce,this.stream="",this.cloneIndex=0,Ta.call(this,ye,Le)}function Xi(ue){var se,ce=typeof arguments[0]=="string"?arguments[0]:"p",ye=arguments[1],Le=arguments[2],Be=arguments[3],De=[],Pe=1,Ue=16,ot="S",Bt=null;(0,he.Z)(ue=ue||{})==="object"&&(ce=ue.orientation,ye=ue.unit||ye,Le=ue.format||Le,Be=ue.compress||ue.compressPdf||Be,(Bt=ue.encryption||null)!==null&&(Bt.userPassword=Bt.userPassword||"",Bt.ownerPassword=Bt.ownerPassword||"",Bt.userPermissions=Bt.userPermissions||[]),Pe=typeof ue.userUnit=="number"?Math.abs(ue.userUnit):1,ue.precision!==void 0&&(se=ue.precision),ue.floatPrecision!==void 0&&(Ue=ue.floatPrecision),ot=ue.defaultPathOperation||"S"),De=ue.filters||(Be===!0?["FlateEncode"]:De),ye=ye||"mm",ce=(""+(ce||"P")).toLowerCase();var Dt=ue.putOnlyUsedFonts||!1,qt={},nt={internal:{},__private__:{}};nt.__private__.PubSub=fa;var In="1.3",Yt=nt.__private__.getPdfVersion=function(){return In};nt.__private__.setPdfVersion=function(Ne){In=Ne};var Xt={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]};nt.__private__.getPageFormats=function(){return Xt};var Rt=nt.__private__.getPageFormat=function(Ne){return Xt[Ne]};Le=Le||"a4";var tn={COMPAT:"compat",ADVANCED:"advanced"},Gn=tn.COMPAT;function Mr(){this.saveGraphicsState(),Dn(new Wo(qa,0,0,-qa,0,bA()*qa).toString()+" cm"),this.setFontSize(this.getFontSize()/qa),ot="n",Gn=tn.ADVANCED}function Xr(){this.restoreGraphicsState(),ot="S",Gn=tn.COMPAT}var Ki=nt.__private__.combineFontStyleAndFontWeight=function(Ne,vt){if(Ne=="bold"&&vt=="normal"||Ne=="bold"&&vt==400||Ne=="normal"&&vt=="italic"||Ne=="bold"&&vt=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return vt&&(Ne=vt==400||vt==="normal"?Ne==="italic"?"italic":"normal":vt!=700&&vt!=="bold"||Ne!=="normal"?(vt==700?"bold":vt)+""+Ne:"bold"),Ne};nt.advancedAPI=function(Ne){var vt=Gn===tn.COMPAT;return vt&&Mr.call(this),typeof Ne!="function"||(Ne(this),vt&&Xr.call(this)),this},nt.compatAPI=function(Ne){var vt=Gn===tn.ADVANCED;return vt&&Xr.call(this),typeof Ne!="function"||(Ne(this),vt&&Mr.call(this)),this},nt.isAdvancedAPI=function(){return Gn===tn.ADVANCED};var zr,ar=function(Ne){if(Gn!==tn.ADVANCED)throw new Error(Ne+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},$r=nt.roundToPrecision=nt.__private__.roundToPrecision=function(Ne,vt){var zn=se||vt;if(isNaN(Ne)||isNaN(zn))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return Ne.toFixed(zn).replace(/0+$/,"")};zr=nt.hpf=nt.__private__.hpf=typeof Ue=="number"?function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.hpf");return $r(Ne,Ue)}:Ue==="smart"?function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.hpf");return $r(Ne,Ne>-1&&Ne<1?16:5)}:function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.hpf");return $r(Ne,16)};var ki=nt.f2=nt.__private__.f2=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.f2");return $r(Ne,2)},dn=nt.__private__.f3=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.f3");return $r(Ne,3)},gn=nt.scale=nt.__private__.scale=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.scale");return Gn===tn.COMPAT?Ne*qa:Gn===tn.ADVANCED?Ne:void 0},br=function(Ne){return Gn===tn.COMPAT?bA()-Ne:Gn===tn.ADVANCED?Ne:void 0},cr=function(Ne){return gn(br(Ne))};nt.__private__.setPrecision=nt.setPrecision=function(Ne){typeof parseInt(Ne,10)=="number"&&(se=parseInt(Ne,10))};var vi,fi="00000000000000000000000000000000",Ui=nt.__private__.getFileId=function(){return fi},ni=nt.__private__.setFileId=function(Ne){return fi=Ne!==void 0&&/^[a-fA-F0-9]{32}$/.test(Ne)?Ne.toUpperCase():fi.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Bt!==null&&(Gl=new Nr(Bt.userPermissions,Bt.userPassword,Bt.ownerPassword,fi)),fi};nt.setFileId=function(Ne){return ni(Ne),this},nt.getFileId=function(){return Ui()};var xi=nt.__private__.convertDateToPDFDate=function(Ne){var vt=Ne.getTimezoneOffset(),zn=vt<0?"+":"-",hr=Math.floor(Math.abs(vt/60)),Hr=Math.abs(vt%60),Wn=[zn,Jn(hr),"'",Jn(Hr),"'"].join("");return["D:",Ne.getFullYear(),Jn(Ne.getMonth()+1),Jn(Ne.getDate()),Jn(Ne.getHours()),Jn(Ne.getMinutes()),Jn(Ne.getSeconds()),Wn].join("")},ti=nt.__private__.convertPDFDateToDate=function(Ne){var vt=parseInt(Ne.substr(2,4),10),zn=parseInt(Ne.substr(6,2),10)-1,hr=parseInt(Ne.substr(8,2),10),Hr=parseInt(Ne.substr(10,2),10),Wn=parseInt(Ne.substr(12,2),10),Ba=parseInt(Ne.substr(14,2),10);return new Date(vt,zn,hr,Hr,Wn,Ba,0)},Aa=nt.__private__.setCreationDate=function(Ne){var vt;if(Ne===void 0&&(Ne=new Date),Ne instanceof Date)vt=xi(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");vt=Ne}return vi=vt},Nt=nt.__private__.getCreationDate=function(Ne){var vt=vi;return Ne==="jsDate"&&(vt=ti(vi)),vt};nt.setCreationDate=function(Ne){return Aa(Ne),this},nt.getCreationDate=function(Ne){return Nt(Ne)};var Ln,Jn=nt.__private__.padd2=function(Ne){return("0"+parseInt(Ne)).slice(-2)},fr=nt.__private__.padd2Hex=function(Ne){return("00"+(Ne=Ne.toString())).substr(Ne.length)},Lr=0,Ai=[],yi=[],Si=0,Ra=[],Ca=[],Wa=!1,ro=yi,qo=function(){Lr=0,Si=0,yi=[],Ai=[],Ra=[],uu=Ol(),oc=Ol()};nt.__private__.setCustomOutputDestination=function(Ne){Wa=!0,ro=Ne};var Jr=function(Ne){Wa||(ro=Ne)};nt.__private__.resetCustomOutputDestination=function(){Wa=!1,ro=yi};var Dn=nt.__private__.out=function(Ne){return Ne=Ne.toString(),Si+=Ne.length+1,ro.push(Ne),ro},Mo=nt.__private__.write=function(Ne){return Dn(arguments.length===1?Ne.toString():Array.prototype.join.call(arguments," "))},to=nt.__private__.getArrayBuffer=function(Ne){for(var vt=Ne.length,zn=new ArrayBuffer(vt),hr=new Uint8Array(zn);vt--;)hr[vt]=Ne.charCodeAt(vt);return zn},Pi=[["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]];nt.__private__.getStandardFonts=function(){return Pi};var ia=ue.fontSize||16;nt.__private__.setFontSize=nt.setFontSize=function(Ne){return ia=Gn===tn.ADVANCED?Ne/qa:Ne,this};var ua,va=nt.__private__.getFontSize=nt.getFontSize=function(){return Gn===tn.COMPAT?ia:ia*qa},so=ue.R2L||!1;nt.__private__.setR2L=nt.setR2L=function(Ne){return so=Ne,this},nt.__private__.getR2L=nt.getR2L=function(){return so};var Zo,$o=nt.__private__.setZoomMode=function(Ne){var vt=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(Ne))ua=Ne;else if(isNaN(Ne)){if(vt.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.');ua=Ne}else ua=parseInt(Ne,10)};nt.__private__.getZoomMode=function(){return ua};var Es,Zs=nt.__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.');Zo=Ne};nt.__private__.getPageMode=function(){return Zo};var ll=nt.__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.');Es=Ne};nt.__private__.getLayoutMode=function(){return Es},nt.__private__.setDisplayMode=nt.setDisplayMode=function(Ne,vt,zn){return $o(Ne),ll(vt),Zs(zn),this};var os={title:"",subject:"",author:"",keywords:"",creator:""};nt.__private__.getDocumentProperty=function(Ne){if(Object.keys(os).indexOf(Ne)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return os[Ne]},nt.__private__.getDocumentProperties=function(){return os},nt.__private__.setDocumentProperties=nt.setProperties=nt.setDocumentProperties=function(Ne){for(var vt in os)os.hasOwnProperty(vt)&&Ne[vt]&&(os[vt]=Ne[vt]);return this},nt.__private__.setDocumentProperty=function(Ne,vt){if(Object.keys(os).indexOf(Ne)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return os[Ne]=vt};var Ps,qa,hc,zs,Nc,cl={},Al={},Vc=[],el={},cu={},Tl={},Fc={},gl=null,dl=0,ps=[],tl=new fa(nt),ql=ue.hotfixes||[],As={},Bl={},$l=[],Wo=function Ne(vt,zn,hr,Hr,Wn,Ba){if(!(this instanceof Ne))return new Ne(vt,zn,hr,Hr,Wn,Ba);isNaN(vt)&&(vt=1),isNaN(zn)&&(zn=0),isNaN(hr)&&(hr=0),isNaN(Hr)&&(Hr=1),isNaN(Wn)&&(Wn=0),isNaN(Ba)&&(Ba=0),this._matrix=[vt,zn,hr,Hr,Wn,Ba]};Object.defineProperty(Wo.prototype,"sx",{get:function(){return this._matrix[0]},set:function(Ne){this._matrix[0]=Ne}}),Object.defineProperty(Wo.prototype,"shy",{get:function(){return this._matrix[1]},set:function(Ne){this._matrix[1]=Ne}}),Object.defineProperty(Wo.prototype,"shx",{get:function(){return this._matrix[2]},set:function(Ne){this._matrix[2]=Ne}}),Object.defineProperty(Wo.prototype,"sy",{get:function(){return this._matrix[3]},set:function(Ne){this._matrix[3]=Ne}}),Object.defineProperty(Wo.prototype,"tx",{get:function(){return this._matrix[4]},set:function(Ne){this._matrix[4]=Ne}}),Object.defineProperty(Wo.prototype,"ty",{get:function(){return this._matrix[5]},set:function(Ne){this._matrix[5]=Ne}}),Object.defineProperty(Wo.prototype,"a",{get:function(){return this._matrix[0]},set:function(Ne){this._matrix[0]=Ne}}),Object.defineProperty(Wo.prototype,"b",{get:function(){return this._matrix[1]},set:function(Ne){this._matrix[1]=Ne}}),Object.defineProperty(Wo.prototype,"c",{get:function(){return this._matrix[2]},set:function(Ne){this._matrix[2]=Ne}}),Object.defineProperty(Wo.prototype,"d",{get:function(){return this._matrix[3]},set:function(Ne){this._matrix[3]=Ne}}),Object.defineProperty(Wo.prototype,"e",{get:function(){return this._matrix[4]},set:function(Ne){this._matrix[4]=Ne}}),Object.defineProperty(Wo.prototype,"f",{get:function(){return this._matrix[5]},set:function(Ne){this._matrix[5]=Ne}}),Object.defineProperty(Wo.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Wo.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Wo.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Wo.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Wo.prototype.join=function(Ne){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(zr).join(Ne)},Wo.prototype.multiply=function(Ne){var vt=Ne.sx*this.sx+Ne.shy*this.shx,zn=Ne.sx*this.shy+Ne.shy*this.sy,hr=Ne.shx*this.sx+Ne.sy*this.shx,Hr=Ne.shx*this.shy+Ne.sy*this.sy,Wn=Ne.tx*this.sx+Ne.ty*this.shx+this.tx,Ba=Ne.tx*this.shy+Ne.ty*this.sy+this.ty;return new Wo(vt,zn,hr,Hr,Wn,Ba)},Wo.prototype.decompose=function(){var Ne=this.sx,vt=this.shy,zn=this.shx,hr=this.sy,Hr=this.tx,Wn=this.ty,Ba=Math.sqrt(Ne*Ne+vt*vt),lo=(Ne/=Ba)*zn+(vt/=Ba)*hr;zn-=Ne*lo,hr-=vt*lo;var Yo=Math.sqrt(zn*zn+hr*hr);return lo/=Yo,Ne*(hr/=Yo)<vt*(zn/=Yo)&&(Ne=-Ne,vt=-vt,lo=-lo,Ba=-Ba),{scale:new Wo(Ba,0,0,Yo,0,0),translate:new Wo(1,0,0,1,Hr,Wn),rotate:new Wo(Ne,vt,-vt,Ne,0,0),skew:new Wo(1,0,lo,1,0,0)}},Wo.prototype.toString=function(Ne){return this.join(" ")},Wo.prototype.inversed=function(){var Ne=this.sx,vt=this.shy,zn=this.shx,hr=this.sy,Hr=this.tx,Wn=this.ty,Ba=1/(Ne*hr-vt*zn),lo=hr*Ba,Yo=-vt*Ba,fs=-zn*Ba,as=Ne*Ba;return new Wo(lo,Yo,fs,as,-lo*Hr-fs*Wn,-Yo*Hr-as*Wn)},Wo.prototype.applyToPoint=function(Ne){var vt=Ne.x*this.sx+Ne.y*this.shx+this.tx,zn=Ne.x*this.shy+Ne.y*this.sy+this.ty;return new tu(vt,zn)},Wo.prototype.applyToRectangle=function(Ne){var vt=this.applyToPoint(Ne),zn=this.applyToPoint(new tu(Ne.x+Ne.w,Ne.y+Ne.h));return new xc(vt.x,vt.y,zn.x-vt.x,zn.y-vt.y)},Wo.prototype.clone=function(){var Ne=this.sx,vt=this.shy,zn=this.shx,hr=this.sy,Hr=this.tx,Wn=this.ty;return new Wo(Ne,vt,zn,hr,Hr,Wn)},nt.Matrix=Wo;var Tc=nt.matrixMult=function(Ne,vt){return vt.multiply(Ne)},Gc=new Wo(1,0,0,1,0,0);nt.unitMatrix=nt.identityMatrix=Gc;var ec=function(Ne,vt){if(!cu[Ne]){var zn=(vt instanceof Oa?"Sh":"P")+(Object.keys(el).length+1).toString(10);vt.id=zn,cu[Ne]=zn,el[zn]=vt,tl.publish("addPattern",vt)}};nt.ShadingPattern=Oa,nt.TilingPattern=Fa,nt.addShadingPattern=function(Ne,vt){return ar("addShadingPattern()"),ec(Ne,vt),this},nt.beginTilingPattern=function(Ne){ar("beginTilingPattern()"),VA(Ne.boundingBox[0],Ne.boundingBox[1],Ne.boundingBox[2]-Ne.boundingBox[0],Ne.boundingBox[3]-Ne.boundingBox[1],Ne.matrix)},nt.endTilingPattern=function(Ne,vt){ar("endTilingPattern()"),vt.stream=Ca[Ln].join(`
|
|
|
`),ec(Ne,vt),tl.publish("endTilingPattern",vt),$l.pop().restore()};var Hl=nt.__private__.newObject=function(){var Ne=Ol();return ac(Ne,!0),Ne},Ol=nt.__private__.newObjectDeferred=function(){return Lr++,Ai[Lr]=function(){return Si},Lr},ac=function(Ne,vt){return vt=typeof vt=="boolean"&&vt,Ai[Ne]=Si,vt&&Dn(Ne+" 0 obj"),Ne},uA=nt.__private__.newAdditionalObject=function(){var Ne={objId:Ol(),content:""};return Ra.push(Ne),Ne},uu=Ol(),oc=Ol(),Js=nt.__private__.decodeColorString=function(Ne){var vt=Ne.split(" ");if(vt.length!==2||vt[1]!=="g"&&vt[1]!=="G")vt.length===5&&(vt[4]==="k"||vt[4]==="K")&&(vt=[(1-vt[0])*(1-vt[3]),(1-vt[1])*(1-vt[3]),(1-vt[2])*(1-vt[3]),"r"]);else{var zn=parseFloat(vt[0]);vt=[zn,zn,zn,"r"]}for(var hr="#",Hr=0;Hr<3;Hr++)hr+=("0"+Math.floor(255*parseFloat(vt[Hr])).toString(16)).slice(-2);return hr},kc=nt.__private__.encodeColorString=function(Ne){var vt;typeof Ne=="string"&&(Ne={ch1:Ne});var zn=Ne.ch1,hr=Ne.ch2,Hr=Ne.ch3,Wn=Ne.ch4,Ba=Ne.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof zn=="string"&&zn.charAt(0)!=="#"){var lo=new Bs(zn);if(lo.ok)zn=lo.toHex();else if(!/^\d*\.?\d*$/.test(zn))throw new Error('Invalid color "'+zn+'" passed to jsPDF.encodeColorString.')}if(typeof zn=="string"&&/^#[0-9A-Fa-f]{3}$/.test(zn)&&(zn="#"+zn[1]+zn[1]+zn[2]+zn[2]+zn[3]+zn[3]),typeof zn=="string"&&/^#[0-9A-Fa-f]{6}$/.test(zn)){var Yo=parseInt(zn.substr(1),16);zn=Yo>>16&255,hr=Yo>>8&255,Hr=255&Yo}if(hr===void 0||Wn===void 0&&zn===hr&&hr===Hr)if(typeof zn=="string")vt=zn+" "+Ba[0];else switch(Ne.precision){case 2:vt=ki(zn/255)+" "+Ba[0];break;case 3:default:vt=dn(zn/255)+" "+Ba[0]}else if(Wn===void 0||(0,he.Z)(Wn)==="object"){if(Wn&&!isNaN(Wn.a)&&Wn.a===0)return vt=["1.","1.","1.",Ba[1]].join(" ");if(typeof zn=="string")vt=[zn,hr,Hr,Ba[1]].join(" ");else switch(Ne.precision){case 2:vt=[ki(zn/255),ki(hr/255),ki(Hr/255),Ba[1]].join(" ");break;default:case 3:vt=[dn(zn/255),dn(hr/255),dn(Hr/255),Ba[1]].join(" ")}}else if(typeof zn=="string")vt=[zn,hr,Hr,Wn,Ba[2]].join(" ");else switch(Ne.precision){case 2:vt=[ki(zn),ki(hr),ki(Hr),ki(Wn),Ba[2]].join(" ");break;case 3:default:vt=[dn(zn),dn(hr),dn(Hr),dn(Wn),Ba[2]].join(" ")}return vt},Zc=nt.__private__.getFilters=function(){return De},wc=nt.__private__.putStream=function(Ne){var vt=(Ne=Ne||{}).data||"",zn=Ne.filters||Zc(),hr=Ne.alreadyAppliedFilters||[],Hr=Ne.addLength1||!1,Wn=vt.length,Ba=Ne.objectId,lo=function(nc){return nc};if(Bt!==null&&Ba===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Bt!==null&&(lo=Gl.encryptor(Ba,0));var Yo={};zn===!0&&(zn=["FlateEncode"]);var fs=Ne.additionalKeyValues||[],as=(Yo=Xi.API.processDataByFilters!==void 0?Xi.API.processDataByFilters(vt,zn):{data:vt,reverseChain:[]}).reverseChain+(Array.isArray(hr)?hr.join(" "):hr.toString());if(Yo.data.length!==0&&(fs.push({key:"Length",value:Yo.data.length}),Hr===!0&&fs.push({key:"Length1",value:Wn})),as.length!=0)if(as.split("/").length-1==1)fs.push({key:"Filter",value:as});else{fs.push({key:"Filter",value:"["+as+"]"});for(var _s=0;_s<fs.length;_s+=1)if(fs[_s].key==="DecodeParms"){for(var Il=[],Is=0;Is<Yo.reverseChain.split("/").length-1;Is+=1)Il.push("null");Il.push(fs[_s].value),fs[_s].value="["+Il.join(" ")+"]"}}Dn("<<");for(var hl=0;hl<fs.length;hl++)Dn("/"+fs[hl].key+" "+fs[hl].value);Dn(">>"),Yo.data.length!==0&&(Dn("stream"),Dn(lo(Yo.data)),Dn("endstream"))},Yc=nt.__private__.putPage=function(Ne){var vt=Ne.number,zn=Ne.data,hr=Ne.objId,Hr=Ne.contentsObjId;ac(hr,!0),Dn("<</Type /Page"),Dn("/Parent "+Ne.rootDictionaryObjId+" 0 R"),Dn("/Resources "+Ne.resourceDictionaryObjId+" 0 R"),Dn("/MediaBox ["+parseFloat(zr(Ne.mediaBox.bottomLeftX))+" "+parseFloat(zr(Ne.mediaBox.bottomLeftY))+" "+zr(Ne.mediaBox.topRightX)+" "+zr(Ne.mediaBox.topRightY)+"]"),Ne.cropBox!==null&&Dn("/CropBox ["+zr(Ne.cropBox.bottomLeftX)+" "+zr(Ne.cropBox.bottomLeftY)+" "+zr(Ne.cropBox.topRightX)+" "+zr(Ne.cropBox.topRightY)+"]"),Ne.bleedBox!==null&&Dn("/BleedBox ["+zr(Ne.bleedBox.bottomLeftX)+" "+zr(Ne.bleedBox.bottomLeftY)+" "+zr(Ne.bleedBox.topRightX)+" "+zr(Ne.bleedBox.topRightY)+"]"),Ne.trimBox!==null&&Dn("/TrimBox ["+zr(Ne.trimBox.bottomLeftX)+" "+zr(Ne.trimBox.bottomLeftY)+" "+zr(Ne.trimBox.topRightX)+" "+zr(Ne.trimBox.topRightY)+"]"),Ne.artBox!==null&&Dn("/ArtBox ["+zr(Ne.artBox.bottomLeftX)+" "+zr(Ne.artBox.bottomLeftY)+" "+zr(Ne.artBox.topRightX)+" "+zr(Ne.artBox.topRightY)+"]"),typeof Ne.userUnit=="number"&&Ne.userUnit!==1&&Dn("/UserUnit "+Ne.userUnit),tl.publish("putPage",{objId:hr,pageContext:ps[vt],pageNumber:vt,page:zn}),Dn("/Contents "+Hr+" 0 R"),Dn(">>"),Dn("endobj");var Wn=zn.join(`
|
|
|
`);return Gn===tn.ADVANCED&&(Wn+=`
|
|
|
Q`),ac(Hr,!0),wc({data:Wn,filters:Zc(),objectId:Hr}),Dn("endobj"),hr},Wu=nt.__private__.putPages=function(){var Ne,vt,zn=[];for(Ne=1;Ne<=dl;Ne++)ps[Ne].objId=Ol(),ps[Ne].contentsObjId=Ol();for(Ne=1;Ne<=dl;Ne++)zn.push(Yc({number:Ne,data:Ca[Ne],objId:ps[Ne].objId,contentsObjId:ps[Ne].contentsObjId,mediaBox:ps[Ne].mediaBox,cropBox:ps[Ne].cropBox,bleedBox:ps[Ne].bleedBox,trimBox:ps[Ne].trimBox,artBox:ps[Ne].artBox,userUnit:ps[Ne].userUnit,rootDictionaryObjId:uu,resourceDictionaryObjId:oc}));ac(uu,!0),Dn("<</Type /Pages");var hr="/Kids [";for(vt=0;vt<dl;vt++)hr+=zn[vt]+" 0 R ";Dn(hr+"]"),Dn("/Count "+dl),Dn(">>"),Dn("endobj"),tl.publish("postPutPages")},Iu=function(Ne){tl.publish("putFont",{font:Ne,out:Dn,newObject:Hl,putStream:wc}),Ne.isAlreadyPutted!==!0&&(Ne.objectNumber=Hl(),Dn("<<"),Dn("/Type /Font"),Dn("/BaseFont /"+hi(Ne.postScriptName)),Dn("/Subtype /Type1"),typeof Ne.encoding=="string"&&Dn("/Encoding /"+Ne.encoding),Dn("/FirstChar 32"),Dn("/LastChar 255"),Dn(">>"),Dn("endobj"))},Du=function(){for(var Ne in cl)cl.hasOwnProperty(Ne)&&(Dt===!1||Dt===!0&&qt.hasOwnProperty(Ne))&&Iu(cl[Ne])},Vu=function(Ne){Ne.objectNumber=Hl();var vt=[];vt.push({key:"Type",value:"/XObject"}),vt.push({key:"Subtype",value:"/Form"}),vt.push({key:"BBox",value:"["+[zr(Ne.x),zr(Ne.y),zr(Ne.x+Ne.width),zr(Ne.y+Ne.height)].join(" ")+"]"}),vt.push({key:"Matrix",value:"["+Ne.matrix.toString()+"]"});var zn=Ne.pages[1].join(`
|
|
|
`);wc({data:zn,additionalKeyValues:vt,objectId:Ne.objectNumber}),Dn("endobj")},Gu=function(){for(var Ne in As)As.hasOwnProperty(Ne)&&Vu(As[Ne])},AA=function(Ne,vt){var zn,hr=[],Hr=1/(vt-1);for(zn=0;zn<1;zn+=Hr)hr.push(zn);if(hr.push(1),Ne[0].offset!=0){var Wn={offset:0,color:Ne[0].color};Ne.unshift(Wn)}if(Ne[Ne.length-1].offset!=1){var Ba={offset:1,color:Ne[Ne.length-1].color};Ne.push(Ba)}for(var lo="",Yo=0,fs=0;fs<hr.length;fs++){for(zn=hr[fs];zn>Ne[Yo+1].offset;)Yo++;var as=Ne[Yo].offset,_s=(zn-as)/(Ne[Yo+1].offset-as),Il=Ne[Yo].color,Is=Ne[Yo+1].color;lo+=fr(Math.round((1-_s)*Il[0]+_s*Is[0]).toString(16))+fr(Math.round((1-_s)*Il[1]+_s*Is[1]).toString(16))+fr(Math.round((1-_s)*Il[2]+_s*Is[2]).toString(16))}return lo.trim()},_A=function(Ne,vt){vt||(vt=21);var zn=Hl(),hr=AA(Ne.colors,vt),Hr=[];Hr.push({key:"FunctionType",value:"0"}),Hr.push({key:"Domain",value:"[0.0 1.0]"}),Hr.push({key:"Size",value:"["+vt+"]"}),Hr.push({key:"BitsPerSample",value:"8"}),Hr.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Hr.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),wc({data:hr,additionalKeyValues:Hr,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:zn}),Dn("endobj"),Ne.objectNumber=Hl(),Dn("<< /ShadingType "+Ne.type),Dn("/ColorSpace /DeviceRGB");var Wn="/Coords ["+zr(parseFloat(Ne.coords[0]))+" "+zr(parseFloat(Ne.coords[1]))+" ";Ne.type===2?Wn+=zr(parseFloat(Ne.coords[2]))+" "+zr(parseFloat(Ne.coords[3])):Wn+=zr(parseFloat(Ne.coords[2]))+" "+zr(parseFloat(Ne.coords[3]))+" "+zr(parseFloat(Ne.coords[4]))+" "+zr(parseFloat(Ne.coords[5])),Dn(Wn+="]"),Ne.matrix&&Dn("/Matrix ["+Ne.matrix.toString()+"]"),Dn("/Function "+zn+" 0 R"),Dn("/Extend [true true]"),Dn(">>"),Dn("endobj")},HA=function(Ne,vt){var zn=Ol(),hr=Hl();vt.push({resourcesOid:zn,objectOid:hr}),Ne.objectNumber=hr;var Hr=[];Hr.push({key:"Type",value:"/Pattern"}),Hr.push({key:"PatternType",value:"1"}),Hr.push({key:"PaintType",value:"1"}),Hr.push({key:"TilingType",value:"1"}),Hr.push({key:"BBox",value:"["+Ne.boundingBox.map(zr).join(" ")+"]"}),Hr.push({key:"XStep",value:zr(Ne.xStep)}),Hr.push({key:"YStep",value:zr(Ne.yStep)}),Hr.push({key:"Resources",value:zn+" 0 R"}),Ne.matrix&&Hr.push({key:"Matrix",value:"["+Ne.matrix.toString()+"]"}),wc({data:Ne.stream,additionalKeyValues:Hr,objectId:Ne.objectNumber}),Dn("endobj")},dA=function(Ne){var vt;for(vt in el)el.hasOwnProperty(vt)&&(el[vt]instanceof Oa?_A(el[vt]):el[vt]instanceof Fa&&HA(el[vt],Ne))},no=function(Ne){for(var vt in Ne.objectNumber=Hl(),Dn("<<"),Ne)switch(vt){case"opacity":Dn("/ca "+ki(Ne[vt]));break;case"stroke-opacity":Dn("/CA "+ki(Ne[vt]))}Dn(">>"),Dn("endobj")},Zu=function(){var Ne;for(Ne in Tl)Tl.hasOwnProperty(Ne)&&no(Tl[Ne])},fA=function(){for(var Ne in Dn("/XObject <<"),As)As.hasOwnProperty(Ne)&&As[Ne].objectNumber>=0&&Dn("/"+Ne+" "+As[Ne].objectNumber+" 0 R");tl.publish("putXobjectDict"),Dn(">>")},Bu=function(){Gl.oid=Hl(),Dn("<<"),Dn("/Filter /Standard"),Dn("/V "+Gl.v),Dn("/R "+Gl.r),Dn("/U <"+Gl.toHexString(Gl.U)+">"),Dn("/O <"+Gl.toHexString(Gl.O)+">"),Dn("/P "+Gl.P),Dn(">>"),Dn("endobj")},Ua=function(){for(var Ne in Dn("/Font <<"),cl)cl.hasOwnProperty(Ne)&&(Dt===!1||Dt===!0&&qt.hasOwnProperty(Ne))&&Dn("/"+Ne+" "+cl[Ne].objectNumber+" 0 R");Dn(">>")},Ic=function(){if(Object.keys(el).length>0){for(var Ne in Dn("/Shading <<"),el)el.hasOwnProperty(Ne)&&el[Ne]instanceof Oa&&el[Ne].objectNumber>=0&&Dn("/"+Ne+" "+el[Ne].objectNumber+" 0 R");tl.publish("putShadingPatternDict"),Dn(">>")}},Yu=function(Ne){if(Object.keys(el).length>0){for(var vt in Dn("/Pattern <<"),el)el.hasOwnProperty(vt)&&el[vt]instanceof nt.TilingPattern&&el[vt].objectNumber>=0&&el[vt].objectNumber<Ne&&Dn("/"+vt+" "+el[vt].objectNumber+" 0 R");tl.publish("putTilingPatternDict"),Dn(">>")}},hA=function(){if(Object.keys(Tl).length>0){var Ne;for(Ne in Dn("/ExtGState <<"),Tl)Tl.hasOwnProperty(Ne)&&Tl[Ne].objectNumber>=0&&Dn("/"+Ne+" "+Tl[Ne].objectNumber+" 0 R");tl.publish("putGStateDict"),Dn(">>")}},Rs=function(Ne){ac(Ne.resourcesOid,!0),Dn("<<"),Dn("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),Ua(),Ic(),Yu(Ne.objectOid),hA(),fA(),Dn(">>"),Dn("endobj")},kl=function(){var Ne=[];Du(),Zu(),Gu(),dA(Ne),tl.publish("putResources"),Ne.forEach(Rs),Rs({resourcesOid:oc,objectOid:Number.MAX_SAFE_INTEGER}),tl.publish("postPutResources")},pA=function(){tl.publish("putAdditionalObjects");for(var Ne=0;Ne<Ra.length;Ne++){var vt=Ra[Ne];ac(vt.objId,!0),Dn(vt.content),Dn("endobj")}tl.publish("postPutAdditionalObjects")},od=function(Ne){Al[Ne.fontName]=Al[Ne.fontName]||{},Al[Ne.fontName][Ne.fontStyle]=Ne.id},Au=function(Ne,vt,zn,hr,Hr){var Wn={id:"F"+(Object.keys(cl).length+1).toString(10),postScriptName:Ne,fontName:vt,fontStyle:zn,encoding:hr,isStandardFont:Hr||!1,metadata:{}};return tl.publish("addFont",{font:Wn,instance:this}),cl[Wn.id]=Wn,od(Wn),Wn.id},Su=function(Ne){for(var vt=0,zn=Pi.length;vt<zn;vt++){var hr=Au.call(this,Ne[vt][0],Ne[vt][1],Ne[vt][2],Pi[vt][3],!0);Dt===!1&&(qt[hr]=!0);var Hr=Ne[vt][0].split("-");od({id:hr,fontName:Hr[0],fontStyle:Hr[1]||""})}tl.publish("addFonts",{fonts:cl,dictionary:Al})},fl=function(Ne){return Ne.foo=function(){try{return Ne.apply(this,arguments)}catch(hr){var vt=hr.stack||"";~vt.indexOf(" at ")&&(vt=vt.split(" at ")[1]);var zn="Error in function "+vt.split(`
|
|
|
`)[0].split("<")[0]+": "+hr.message;if(!$i.console)throw new Error(zn);$i.console.error(zn,hr),$i.alert&&alert(zn)}},Ne.foo.bar=Ne,Ne.foo},Xu=function(Ne,vt){var zn,hr,Hr,Wn,Ba,lo,Yo,fs,as;if(Hr=(vt=vt||{}).sourceEncoding||"Unicode",Ba=vt.outputEncoding,(vt.autoencode||Ba)&&cl[Ps].metadata&&cl[Ps].metadata[Hr]&&cl[Ps].metadata[Hr].encoding&&(Wn=cl[Ps].metadata[Hr].encoding,!Ba&&cl[Ps].encoding&&(Ba=cl[Ps].encoding),!Ba&&Wn.codePages&&(Ba=Wn.codePages[0]),typeof Ba=="string"&&(Ba=Wn[Ba]),Ba)){for(Yo=!1,lo=[],zn=0,hr=Ne.length;zn<hr;zn++)(fs=Ba[Ne.charCodeAt(zn)])?lo.push(String.fromCharCode(fs)):lo.push(Ne[zn]),lo[zn].charCodeAt(0)>>8&&(Yo=!0);Ne=lo.join("")}for(zn=Ne.length;Yo===void 0&&zn!==0;)Ne.charCodeAt(zn-1)>>8&&(Yo=!0),zn--;if(!Yo)return Ne;for(lo=vt.noBOM?[]:[254,255],zn=0,hr=Ne.length;zn<hr;zn++){if((as=(fs=Ne.charCodeAt(zn))>>8)>>8)throw new Error("Character at position "+zn+" of string '"+Ne+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");lo.push(as),lo.push(fs-(as<<8))}return String.fromCharCode.apply(void 0,lo)},Pl=nt.__private__.pdfEscape=nt.pdfEscape=function(Ne,vt){return Xu(Ne,vt).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},MA=nt.__private__.beginPage=function(Ne){Ca[++dl]=[],ps[dl]={objId:0,contentsObjId:0,userUnit:Number(Pe),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Ne[0]),topRightY:Number(Ne[1])}},jA(dl),Jr(Ca[Ln])},Ju=function(Ne,vt){var zn,hr,Hr;switch(ce=vt||ce,typeof Ne=="string"&&(zn=Rt(Ne.toLowerCase()),Array.isArray(zn)&&(hr=zn[0],Hr=zn[1])),Array.isArray(Ne)&&(hr=Ne[0]*qa,Hr=Ne[1]*qa),isNaN(hr)&&(hr=Le[0],Hr=Le[1]),(hr>14400||Hr>14400)&&(Gi.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),hr=Math.min(14400,hr),Hr=Math.min(14400,Hr)),Le=[hr,Hr],ce.substr(0,1)){case"l":Hr>hr&&(Le=[Hr,hr]);break;case"p":hr>Hr&&(Le=[Hr,hr])}MA(Le),kA(ea),Dn(qc),tc!==0&&Dn(tc+" J"),jl!==0&&Dn(jl+" j"),tl.publish("addPage",{pageNumber:dl})},Nu=function(Ne){Ne>0&&Ne<=dl&&(Ca.splice(Ne,1),ps.splice(Ne,1),dl--,Ln>dl&&(Ln=dl),this.setPage(Ln))},jA=function(Ne){Ne>0&&Ne<=dl&&(Ln=Ne)},Eu=nt.__private__.getNumberOfPages=nt.getNumberOfPages=function(){return Ca.length-1},LA=function(Ne,vt,zn){var hr,Hr=void 0;return zn=zn||{},Ne=Ne!==void 0?Ne:cl[Ps].fontName,vt=vt!==void 0?vt:cl[Ps].fontStyle,hr=Ne.toLowerCase(),Al[hr]!==void 0&&Al[hr][vt]!==void 0?Hr=Al[hr][vt]:Al[Ne]!==void 0&&Al[Ne][vt]!==void 0?Hr=Al[Ne][vt]:zn.disableWarning===!1&&Gi.warn("Unable to look up font label for font '"+Ne+"', '"+vt+"'. Refer to getFontList() for available fonts."),Hr||zn.noFallback||(Hr=Al.times[vt])==null&&(Hr=Al.times.normal),Hr},qu=nt.__private__.putInfo=function(){var Ne=Hl(),vt=function(hr){return hr};for(var zn in Bt!==null&&(vt=Gl.encryptor(Ne,0)),Dn("<<"),Dn("/Producer ("+Pl(vt("jsPDF "+Xi.version))+")"),os)os.hasOwnProperty(zn)&&os[zn]&&Dn("/"+zn.substr(0,1).toUpperCase()+zn.substr(1)+" ("+Pl(vt(os[zn]))+")");Dn("/CreationDate ("+Pl(vt(vi))+")"),Dn(">>"),Dn("endobj")},KA=nt.__private__.putCatalog=function(Ne){var vt=(Ne=Ne||{}).rootDictionaryObjId||uu;switch(Hl(),Dn("<<"),Dn("/Type /Catalog"),Dn("/Pages "+vt+" 0 R"),ua||(ua="fullwidth"),ua){case"fullwidth":Dn("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Dn("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Dn("/OpenAction [3 0 R /Fit]");break;case"original":Dn("/OpenAction [3 0 R /XYZ null null 1]");break;default:var zn=""+ua;zn.substr(zn.length-1)==="%"&&(ua=parseInt(ua)/100),typeof ua=="number"&&Dn("/OpenAction [3 0 R /XYZ null null "+ki(ua)+"]")}switch(Es||(Es="continuous"),Es){case"continuous":Dn("/PageLayout /OneColumn");break;case"single":Dn("/PageLayout /SinglePage");break;case"two":case"twoleft":Dn("/PageLayout /TwoColumnLeft");break;case"tworight":Dn("/PageLayout /TwoColumnRight")}Zo&&Dn("/PageMode /"+Zo),tl.publish("putCatalog"),Dn(">>"),Dn("endobj")},mA=nt.__private__.putTrailer=function(){Dn("trailer"),Dn("<<"),Dn("/Size "+(Lr+1)),Dn("/Root "+Lr+" 0 R"),Dn("/Info "+(Lr-1)+" 0 R"),Bt!==null&&Dn("/Encrypt "+Gl.oid+" 0 R"),Dn("/ID [ <"+fi+"> <"+fi+"> ]"),Dn(">>")},bd=nt.__private__.putHeader=function(){Dn("%PDF-"+In),Dn("%\xBA\xDF\xAC\xE0")},sd=nt.__private__.putXRef=function(){var Ne="0000000000";Dn("xref"),Dn("0 "+(Lr+1)),Dn("0000000000 65535 f ");for(var vt=1;vt<=Lr;vt++)typeof Ai[vt]=="function"?Dn((Ne+Ai[vt]()).slice(-10)+" 00000 n "):Ai[vt]!==void 0?Dn((Ne+Ai[vt]).slice(-10)+" 00000 n "):Dn("0000000000 00000 n ")},Xc=nt.__private__.buildDocument=function(){qo(),Jr(yi),tl.publish("buildDocument"),bd(),Wu(),pA(),kl(),Bt!==null&&Bu(),qu(),KA();var Ne=Si;return sd(),mA(),Dn("startxref"),Dn(""+Ne),Dn("%%EOF"),Jr(Ca[Ln]),yi.join(`
|
|
|
`)},Tu=nt.__private__.getBlob=function(Ne){return new Blob([to(Ne)],{type:"application/pdf"})},Jc=nt.output=nt.__private__.output=fl(function(Ne,vt){switch(typeof(vt=vt||{})=="string"?vt={filename:vt}:vt.filename=vt.filename||"generated.pdf",Ne){case void 0:return Xc();case"save":nt.save(vt.filename);break;case"arraybuffer":return to(Xc());case"blob":return Tu(Xc());case"bloburi":case"bloburl":if($i.URL!==void 0&&typeof $i.URL.createObjectURL=="function")return $i.URL&&$i.URL.createObjectURL(Tu(Xc()))||void 0;Gi.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var zn="",hr=Xc();try{zn=es(hr)}catch(Is){zn=es(unescape(encodeURIComponent(hr)))}return"data:application/pdf;filename="+vt.filename+";base64,"+zn;case"pdfobjectnewwindow":if(Object.prototype.toString.call($i)==="[object Window]"){var Hr="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Wn=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';vt.pdfObjectUrl&&(Hr=vt.pdfObjectUrl,Wn="");var Ba='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Hr+'"'+Wn+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(vt)+");<\/script></body></html>",lo=$i.open();return lo!==null&&lo.document.write(Ba),lo}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call($i)==="[object Window]"){var Yo='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(vt.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+vt.filename+'" width="500px" height="400px" /></body></html>',fs=$i.open();if(fs!==null){fs.document.write(Yo);var as=this;fs.document.documentElement.querySelector("#pdfViewer").onload=function(){fs.document.title=vt.filename,fs.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(as.output("bloburl"))}}return fs}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call($i)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var _s='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",vt)+'"></iframe></body></html>',Il=$i.open();if(Il!==null&&(Il.document.write(_s),Il.document.title=vt.filename),Il||typeof safari=="undefined")return Il;break;case"datauri":case"dataurl":return $i.document.location.href=this.output("datauristring",vt);default:return null}}),Ou=function(Ne){return Array.isArray(ql)===!0&&ql.indexOf(Ne)>-1};switch(ye){case"pt":qa=1;break;case"mm":qa=72/25.4;break;case"cm":qa=72/2.54;break;case"in":qa=72;break;case"px":qa=Ou("px_scaling")==1?.75:96/72;break;case"pc":case"em":qa=12;break;case"ex":qa=6;break;default:if(typeof ye!="number")throw new Error("Invalid unit: "+ye);qa=ye}var Gl=null;Aa(),ni();var FA=function(Ne){return Bt!==null?Gl.encryptor(Ne,0):function(vt){return vt}},ld=nt.__private__.getPageInfo=nt.getPageInfo=function(Ne){if(isNaN(Ne)||Ne%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:ps[Ne].objId,pageNumber:Ne,pageContext:ps[Ne]}},ds=nt.__private__.getPageInfoByObjId=function(Ne){if(isNaN(Ne)||Ne%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var vt in ps)if(ps[vt].objId===Ne)break;return ld(vt)},du=nt.__private__.getCurrentPageInfo=nt.getCurrentPageInfo=function(){return{objId:ps[Ln].objId,pageNumber:Ln,pageContext:ps[Ln]}};nt.addPage=function(){return Ju.apply(this,arguments),this},nt.setPage=function(){return jA.apply(this,arguments),Jr.call(this,Ca[Ln]),this},nt.insertPage=function(Ne){return this.addPage(),this.movePage(Ln,Ne),this},nt.movePage=function(Ne,vt){var zn,hr;if(Ne>vt){zn=Ca[Ne],hr=ps[Ne];for(var Hr=Ne;Hr>vt;Hr--)Ca[Hr]=Ca[Hr-1],ps[Hr]=ps[Hr-1];Ca[vt]=zn,ps[vt]=hr,this.setPage(vt)}else if(Ne<vt){zn=Ca[Ne],hr=ps[Ne];for(var Wn=Ne;Wn<vt;Wn++)Ca[Wn]=Ca[Wn+1],ps[Wn]=ps[Wn+1];Ca[vt]=zn,ps[vt]=hr,this.setPage(vt)}return this},nt.deletePage=function(){return Nu.apply(this,arguments),this},nt.__private__.text=nt.text=function(Ne,vt,zn,hr,Hr){var Wn,Ba,lo,Yo,fs,as,_s,Il,Is,hl=(hr=hr||{}).scope||this;if(typeof Ne=="number"&&typeof vt=="number"&&(typeof zn=="string"||Array.isArray(zn))){var nc=zn;zn=vt,vt=Ne,Ne=nc}if(arguments[3]instanceof Wo?(ar("The transform parameter of text() with a Matrix value"),Is=Hr):(lo=arguments[4],Yo=arguments[5],(0,he.Z)(_s=arguments[3])==="object"&&_s!==null||(typeof lo=="string"&&(Yo=lo,lo=null),typeof _s=="string"&&(Yo=_s,_s=null),typeof _s=="number"&&(lo=_s,_s=null),hr={flags:_s,angle:lo,align:Yo})),isNaN(vt)||isNaN(zn)||Ne==null)throw new Error("Invalid arguments passed to jsPDF.text");if(Ne.length===0)return hl;var Kl="",Lu=!1,pc=typeof hr.lineHeightFactor=="number"?hr.lineHeightFactor:pu,yu=hl.internal.scaleFactor;function GA(z){return z=z.split(" ").join(Array(hr.TabLen||9).join(" ")),Pl(z,_s)}function tA(z){for(var ne,te=z.concat(),oe=[],Se=te.length;Se--;)typeof(ne=te.shift())=="string"?oe.push(ne):Array.isArray(z)&&(ne.length===1||ne[1]===void 0&&ne[2]===void 0)?oe.push(ne[0]):oe.push([ne[0],ne[1],ne[2]]);return oe}function Zl(z,ne){var te;if(typeof z=="string")te=ne(z)[0];else if(Array.isArray(z)){for(var oe,Se,je=z.concat(),qe=[],lt=je.length;lt--;)typeof(oe=je.shift())=="string"?qe.push(ne(oe)[0]):Array.isArray(oe)&&typeof oe[0]=="string"&&(Se=ne(oe[0],oe[1],oe[2]),qe.push([Se[0],Se[1],Se[2]]));te=qe}return te}var Uc=!1,Fu=!0;if(typeof Ne=="string")Uc=!0;else if(Array.isArray(Ne)){var nA=Ne.concat();Ba=[];for(var Cc,Dc=nA.length;Dc--;)(typeof(Cc=nA.shift())!="string"||Array.isArray(Cc)&&typeof Cc[0]!="string")&&(Fu=!1);Uc=Fu}if(Uc===!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 rA=ia/hl.internal.scaleFactor,ZA=rA*(pc-1);switch(hr.baseline){case"bottom":zn-=ZA;break;case"top":zn+=rA-ZA;break;case"hanging":zn+=rA-2*ZA;break;case"middle":zn+=rA/2-ZA}if((as=hr.maxWidth||0)>0&&(typeof Ne=="string"?Ne=hl.splitTextToSize(Ne,as):Object.prototype.toString.call(Ne)==="[object Array]"&&(Ne=Ne.reduce(function(z,ne){return z.concat(hl.splitTextToSize(ne,as))},[]))),Wn={text:Ne,x:vt,y:zn,options:hr,mutex:{pdfEscape:Pl,activeFontKey:Ps,fonts:cl,activeFontSize:ia}},tl.publish("preProcessText",Wn),Ne=Wn.text,lo=(hr=Wn.options).angle,!(Is instanceof Wo)&&lo&&typeof lo=="number"){lo*=Math.PI/180,hr.rotationDirection===0&&(lo=-lo),Gn===tn.ADVANCED&&(lo=-lo);var YA=Math.cos(lo),NA=Math.sin(lo);Is=new Wo(YA,NA,-NA,YA,0,0)}else lo&&lo instanceof Wo&&(Is=lo);Gn!==tn.ADVANCED||Is||(Is=Gc),(fs=hr.charSpace||$c)!==void 0&&(Kl+=zr(gn(fs))+` Tc
|
|
|
`,this.setCharSpace(this.getCharSpace()||0)),(Il=hr.horizontalScale)!==void 0&&(Kl+=zr(100*Il)+` Tz
|
|
|
`),hr.lang;var wo=-1,wd=hr.renderingMode!==void 0?hr.renderingMode:hr.stroke,wA=hl.internal.getCurrentPageInfo().pageContext;switch(wd){case 0:case!1:case"fill":wo=0;break;case 1:case!0:case"stroke":wo=1;break;case 2:case"fillThenStroke":wo=2;break;case 3:case"invisible":wo=3;break;case 4:case"fillAndAddForClipping":wo=4;break;case 5:case"strokeAndAddPathForClipping":wo=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":wo=6;break;case 7:case"addToPathForClipping":wo=7}var Bc=wA.usedRenderingMode!==void 0?wA.usedRenderingMode:-1;wo!==-1?Kl+=wo+` Tr
|
|
|
`:Bc!==-1&&(Kl+=`0 Tr
|
|
|
`),wo!==-1&&(wA.usedRenderingMode=wo),Yo=hr.align||"left";var zl,nu=ia*pc,Ad=hl.internal.pageSize.getWidth(),xA=cl[Ps];fs=hr.charSpace||$c,as=hr.maxWidth||0,_s=Object.assign({autoencode:!0,noBOM:!0},hr.flags);var ru=[];if(Object.prototype.toString.call(Ne)==="[object Array]"){var lc;Ba=tA(Ne),Yo!=="left"&&(zl=Ba.map(function(z){return hl.getStringUnitWidth(z,{font:xA,charSpace:fs,fontSize:ia,doKerning:!1})*ia/yu}));var iu,_u=0;if(Yo==="right"){vt-=zl[0],Ne=[],Dc=Ba.length;for(var au=0;au<Dc;au++)au===0?(iu=mu(vt),lc=gu(zn)):(iu=gn(_u-zl[au]),lc=-nu),Ne.push([Ba[au],iu,lc]),_u=zl[au]}else if(Yo==="center"){vt-=zl[0]/2,Ne=[],Dc=Ba.length;for(var ou=0;ou<Dc;ou++)ou===0?(iu=mu(vt),lc=gu(zn)):(iu=gn((_u-zl[ou])/2),lc=-nu),Ne.push([Ba[ou],iu,lc]),_u=zl[ou]}else if(Yo==="left"){Ne=[],Dc=Ba.length;for(var TA=0;TA<Dc;TA++)Ne.push(Ba[TA])}else{if(Yo!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');Ne=[],Dc=Ba.length,as=as!==0?as:Ad;for(var Ts=0;Ts<Dc;Ts++)lc=Ts===0?gu(zn):-nu,iu=Ts===0?mu(vt):0,Ts<Dc-1?ru.push(zr(gn((as-zl[Ts])/(Ba[Ts].split(" ").length-1)))):ru.push(0),Ne.push([Ba[Ts],iu,lc])}}var bu=typeof hr.R2L=="boolean"?hr.R2L:so;bu===!0&&(Ne=Zl(Ne,function(z,ne,te){return[z.split("").reverse().join(""),ne,te]})),Wn={text:Ne,x:vt,y:zn,options:hr,mutex:{pdfEscape:Pl,activeFontKey:Ps,fonts:cl,activeFontSize:ia}},tl.publish("postProcessText",Wn),Ne=Wn.text,Lu=Wn.mutex.isHex||!1;var XA=cl[Ps].encoding;XA!=="WinAnsiEncoding"&&XA!=="StandardEncoding"||(Ne=Zl(Ne,function(z,ne,te){return[GA(z),ne,te]})),Ba=tA(Ne),Ne=[];for(var qs,mc,gc,Qc=0,Ds=1,vc=Array.isArray(Ba[0])?Ds:Qc,Yl="",_c=function(z,ne,te){var oe="";return te instanceof Wo?(te=typeof hr.angle=="number"?Tc(te,new Wo(1,0,0,1,z,ne)):Tc(new Wo(1,0,0,1,z,ne),te),Gn===tn.ADVANCED&&(te=Tc(new Wo(1,0,0,-1,0,0),te)),oe=te.join(" ")+` Tm
|
|
|
`):oe=zr(z)+" "+zr(ne)+` Td
|
|
|
`,oe},Dl=0;Dl<Ba.length;Dl++){switch(Yl="",vc){case Ds:gc=(Lu?"<":"(")+Ba[Dl][0]+(Lu?">":")"),qs=parseFloat(Ba[Dl][1]),mc=parseFloat(Ba[Dl][2]);break;case Qc:gc=(Lu?"<":"(")+Ba[Dl]+(Lu?">":")"),qs=mu(vt),mc=gu(zn)}ru!==void 0&&ru[Dl]!==void 0&&(Yl=ru[Dl]+` Tw
|
|
|
`),Dl===0?Ne.push(Yl+_c(qs,mc,Is)+gc):vc===Qc?Ne.push(Yl+gc):vc===Ds&&Ne.push(Yl+_c(qs,mc,Is)+gc)}Ne=vc===Qc?Ne.join(` Tj
|
|
|
T* `):Ne.join(` Tj
|
|
|
`),Ne+=` Tj
|
|
|
`;var x=`BT
|
|
|
/`;return x+=Ps+" "+ia+` Tf
|
|
|
`,x+=zr(ia*pc)+` TL
|
|
|
`,x+=Mu+`
|
|
|
`,x+=Kl,x+=Ne,Dn(x+="ET"),qt[Ps]=!0,hl};var fu=nt.__private__.clip=nt.clip=function(Ne){return Dn(Ne==="evenodd"?"W*":"W"),this};nt.clipEvenOdd=function(){return fu("evenodd")},nt.__private__.discardPath=nt.discardPath=function(){return Dn("n"),this};var ns=nt.__private__.isValidStyle=function(Ne){var vt=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Ne)!==-1&&(vt=!0),vt};nt.__private__.setDefaultPathOperation=nt.setDefaultPathOperation=function(Ne){return ns(Ne)&&(ot=Ne),this};var ol=nt.__private__.getStyle=nt.getStyle=function(Ne){var vt=ot;switch(Ne){case"D":case"S":vt="S";break;case"F":vt="f";break;case"FD":case"DF":vt="B";break;case"f":case"f*":case"B":case"B*":vt=Ne}return vt},hu=nt.close=function(){return Dn("h"),this};nt.stroke=function(){return Dn("S"),this},nt.fill=function(Ne){return $u("f",Ne),this},nt.fillEvenOdd=function(Ne){return $u("f*",Ne),this},nt.fillStroke=function(Ne){return $u("B",Ne),this},nt.fillStrokeEvenOdd=function(Ne){return $u("B*",Ne),this};var $u=function(Ne,vt){(0,he.Z)(vt)==="object"?Sl(vt,Ne):Dn(Ne)},sc=function(Ne){Ne===null||Gn===tn.ADVANCED&&Ne===void 0||(Ne=ol(Ne),Dn(Ne))};function cd(Ne,vt,zn,hr,Hr){var Wn=new Fa(vt||this.boundingBox,zn||this.xStep,hr||this.yStep,this.gState,Hr||this.matrix);Wn.stream=this.stream;var Ba=Ne+"$$"+this.cloneIndex+++"$$";return ec(Ba,Wn),Wn}var Sl=function(Ne,vt){var zn=cu[Ne.key],hr=el[zn];if(hr instanceof Oa)Dn("q"),Dn(zA(vt)),hr.gState&&nt.setGState(hr.gState),Dn(Ne.matrix.toString()+" cm"),Dn("/"+zn+" sh"),Dn("Q");else if(hr instanceof Fa){var Hr=new Wo(1,0,0,-1,0,bA());Ne.matrix&&(Hr=Hr.multiply(Ne.matrix||Gc),zn=cd.call(hr,Ne.key,Ne.boundingBox,Ne.xStep,Ne.yStep,Hr).id),Dn("q"),Dn("/Pattern cs"),Dn("/"+zn+" scn"),hr.gState&&nt.setGState(hr.gState),Dn(vt),Dn("Q")}},zA=function(Ne){switch(Ne){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},WA=nt.moveTo=function(Ne,vt){return Dn(zr(gn(Ne))+" "+zr(cr(vt))+" m"),this},eA=nt.lineTo=function(Ne,vt){return Dn(zr(gn(Ne))+" "+zr(cr(vt))+" l"),this},Pu=nt.curveTo=function(Ne,vt,zn,hr,Hr,Wn){return Dn([zr(gn(Ne)),zr(cr(vt)),zr(gn(zn)),zr(cr(hr)),zr(gn(Hr)),zr(cr(Wn)),"c"].join(" ")),this};nt.__private__.line=nt.line=function(Ne,vt,zn,hr,Hr){if(isNaN(Ne)||isNaN(vt)||isNaN(zn)||isNaN(hr)||!ns(Hr))throw new Error("Invalid arguments passed to jsPDF.line");return Gn===tn.COMPAT?this.lines([[zn-Ne,hr-vt]],Ne,vt,[1,1],Hr||"S"):this.lines([[zn-Ne,hr-vt]],Ne,vt,[1,1]).stroke()},nt.__private__.lines=nt.lines=function(Ne,vt,zn,hr,Hr,Wn){var Ba,lo,Yo,fs,as,_s,Il,Is,hl,nc,Kl,Lu;if(typeof Ne=="number"&&(Lu=zn,zn=vt,vt=Ne,Ne=Lu),hr=hr||[1,1],Wn=Wn||!1,isNaN(vt)||isNaN(zn)||!Array.isArray(Ne)||!Array.isArray(hr)||!ns(Hr)||typeof Wn!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(WA(vt,zn),Ba=hr[0],lo=hr[1],fs=Ne.length,nc=vt,Kl=zn,Yo=0;Yo<fs;Yo++)(as=Ne[Yo]).length===2?(nc=as[0]*Ba+nc,Kl=as[1]*lo+Kl,eA(nc,Kl)):(_s=as[0]*Ba+nc,Il=as[1]*lo+Kl,Is=as[2]*Ba+nc,hl=as[3]*lo+Kl,nc=as[4]*Ba+nc,Kl=as[5]*lo+Kl,Pu(_s,Il,Is,hl,nc,Kl));return Wn&&hu(),sc(Hr),this},nt.path=function(Ne){for(var vt=0;vt<Ne.length;vt++){var zn=Ne[vt],hr=zn.c;switch(zn.op){case"m":WA(hr[0],hr[1]);break;case"l":eA(hr[0],hr[1]);break;case"c":Pu.apply(this,hr);break;case"h":hu()}}return this},nt.__private__.rect=nt.rect=function(Ne,vt,zn,hr,Hr){if(isNaN(Ne)||isNaN(vt)||isNaN(zn)||isNaN(hr)||!ns(Hr))throw new Error("Invalid arguments passed to jsPDF.rect");return Gn===tn.COMPAT&&(hr=-hr),Dn([zr(gn(Ne)),zr(cr(vt)),zr(gn(zn)),zr(gn(hr)),"re"].join(" ")),sc(Hr),this},nt.__private__.triangle=nt.triangle=function(Ne,vt,zn,hr,Hr,Wn,Ba){if(isNaN(Ne)||isNaN(vt)||isNaN(zn)||isNaN(hr)||isNaN(Hr)||isNaN(Wn)||!ns(Ba))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[zn-Ne,hr-vt],[Hr-zn,Wn-hr],[Ne-Hr,vt-Wn]],Ne,vt,[1,1],Ba,!0),this},nt.__private__.roundedRect=nt.roundedRect=function(Ne,vt,zn,hr,Hr,Wn,Ba){if(isNaN(Ne)||isNaN(vt)||isNaN(zn)||isNaN(hr)||isNaN(Hr)||isNaN(Wn)||!ns(Ba))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var lo=4/3*(Math.SQRT2-1);return Hr=Math.min(Hr,.5*zn),Wn=Math.min(Wn,.5*hr),this.lines([[zn-2*Hr,0],[Hr*lo,0,Hr,Wn-Wn*lo,Hr,Wn],[0,hr-2*Wn],[0,Wn*lo,-Hr*lo,Wn,-Hr,Wn],[2*Hr-zn,0],[-Hr*lo,0,-Hr,-Wn*lo,-Hr,-Wn],[0,2*Wn-hr],[0,-Wn*lo,Hr*lo,-Wn,Hr,-Wn]],Ne+Hr,vt,[1,1],Ba,!0),this},nt.__private__.ellipse=nt.ellipse=function(Ne,vt,zn,hr,Hr){if(isNaN(Ne)||isNaN(vt)||isNaN(zn)||isNaN(hr)||!ns(Hr))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Wn=4/3*(Math.SQRT2-1)*zn,Ba=4/3*(Math.SQRT2-1)*hr;return WA(Ne+zn,vt),Pu(Ne+zn,vt-Ba,Ne+Wn,vt-hr,Ne,vt-hr),Pu(Ne-Wn,vt-hr,Ne-zn,vt-Ba,Ne-zn,vt),Pu(Ne-zn,vt+Ba,Ne-Wn,vt+hr,Ne,vt+hr),Pu(Ne+Wn,vt+hr,Ne+zn,vt+Ba,Ne+zn,vt),sc(Hr),this},nt.__private__.circle=nt.circle=function(Ne,vt,zn,hr){if(isNaN(Ne)||isNaN(vt)||isNaN(zn)||!ns(hr))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Ne,vt,zn,zn,hr)},nt.setFont=function(Ne,vt,zn){return zn&&(vt=Ki(vt,zn)),Ps=LA(Ne,vt,{disableWarning:!1}),this};var gA=nt.__private__.getFont=nt.getFont=function(){return cl[LA.apply(nt,arguments)]};nt.__private__.getFontList=nt.getFontList=function(){var Ne,vt,zn={};for(Ne in Al)if(Al.hasOwnProperty(Ne))for(vt in zn[Ne]=[],Al[Ne])Al[Ne].hasOwnProperty(vt)&&zn[Ne].push(vt);return zn},nt.addFont=function(Ne,vt,zn,hr,Hr){var Wn=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Wn.indexOf(arguments[3])!==-1?Hr=arguments[3]:arguments[3]&&Wn.indexOf(arguments[3])==-1&&(zn=Ki(zn,hr)),Hr=Hr||"Identity-H",Au.call(this,Ne,vt,zn,Hr)};var pu,ea=ue.lineWidth||.200025,Ru=nt.__private__.getLineWidth=nt.getLineWidth=function(){return ea},kA=nt.__private__.setLineWidth=nt.setLineWidth=function(Ne){return ea=Ne,Dn(zr(gn(Ne))+" w"),this};nt.__private__.setLineDash=Xi.API.setLineDash=Xi.API.setLineDashPattern=function(Ne,vt){if(Ne=Ne||[],vt=vt||0,isNaN(vt)||!Array.isArray(Ne))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return Ne=Ne.map(function(zn){return zr(gn(zn))}).join(" "),vt=zr(gn(vt)),Dn("["+Ne+"] "+vt+" d"),this};var IA=nt.__private__.getLineHeight=nt.getLineHeight=function(){return ia*pu};nt.__private__.getLineHeight=nt.getLineHeight=function(){return ia*pu};var Oc=nt.__private__.setLineHeightFactor=nt.setLineHeightFactor=function(Ne){return typeof(Ne=Ne||1.15)=="number"&&(pu=Ne),this},vA=nt.__private__.getLineHeightFactor=nt.getLineHeightFactor=function(){return pu};Oc(ue.lineHeight);var mu=nt.__private__.getHorizontalCoordinate=function(Ne){return gn(Ne)},gu=nt.__private__.getVerticalCoordinate=function(Ne){return Gn===tn.ADVANCED?Ne:ps[Ln].mediaBox.topRightY-ps[Ln].mediaBox.bottomLeftY-gn(Ne)},il=nt.__private__.getHorizontalCoordinateString=nt.getHorizontalCoordinateString=function(Ne){return zr(mu(Ne))},yA=nt.__private__.getVerticalCoordinateString=nt.getVerticalCoordinateString=function(Ne){return zr(gu(Ne))},qc=ue.strokeColor||"0 G";nt.__private__.getStrokeColor=nt.getDrawColor=function(){return Js(qc)},nt.__private__.setStrokeColor=nt.setDrawColor=function(Ne,vt,zn,hr){return qc=kc({ch1:Ne,ch2:vt,ch3:zn,ch4:hr,pdfColorType:"draw",precision:2}),Dn(qc),this};var Pc=ue.fillColor||"0 g";nt.__private__.getFillColor=nt.getFillColor=function(){return Js(Pc)},nt.__private__.setFillColor=nt.setFillColor=function(Ne,vt,zn,hr){return Pc=kc({ch1:Ne,ch2:vt,ch3:zn,ch4:hr,pdfColorType:"fill",precision:2}),Dn(Pc),this};var Mu=ue.textColor||"0 g",vu=nt.__private__.getTextColor=nt.getTextColor=function(){return Js(Mu)};nt.__private__.setTextColor=nt.setTextColor=function(Ne,vt,zn,hr){return Mu=kc({ch1:Ne,ch2:vt,ch3:zn,ch4:hr,pdfColorType:"text",precision:3}),this};var $c=ue.charSpace,Ys=nt.__private__.getCharSpace=nt.getCharSpace=function(){return parseFloat($c||0)};nt.__private__.setCharSpace=nt.setCharSpace=function(Ne){if(isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return $c=Ne,this};var tc=0;nt.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},nt.__private__.setLineCap=nt.setLineCap=function(Ne){var vt=nt.CapJoinStyles[Ne];if(vt===void 0)throw new Error("Line cap style of '"+Ne+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return tc=vt,Dn(vt+" J"),this};var jl=0;nt.__private__.setLineJoin=nt.setLineJoin=function(Ne){var vt=nt.CapJoinStyles[Ne];if(vt===void 0)throw new Error("Line join style of '"+Ne+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return jl=vt,Dn(vt+" j"),this},nt.__private__.setLineMiterLimit=nt.__private__.setMiterLimit=nt.setLineMiterLimit=nt.setMiterLimit=function(Ne){if(Ne=Ne||0,isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Dn(zr(gn(Ne))+" M"),this},nt.GState=pa,nt.setGState=function(Ne){(Ne=typeof Ne=="string"?Tl[Fc[Ne]]:eu(null,Ne)).equals(gl)||(Dn("/"+Ne.id+" gs"),gl=Ne)};var eu=function(Ne,vt){if(!Ne||!Fc[Ne]){var zn=!1;for(var hr in Tl)if(Tl.hasOwnProperty(hr)&&Tl[hr].equals(vt)){zn=!0;break}if(zn)vt=Tl[hr];else{var Hr="GS"+(Object.keys(Tl).length+1).toString(10);Tl[Hr]=vt,vt.id=Hr}return Ne&&(Fc[Ne]=vt.id),tl.publish("addGState",vt),vt}};nt.addGState=function(Ne,vt){return eu(Ne,vt),this},nt.saveGraphicsState=function(){return Dn("q"),Vc.push({key:Ps,size:ia,color:Mu}),this},nt.restoreGraphicsState=function(){Dn("Q");var Ne=Vc.pop();return Ps=Ne.key,ia=Ne.size,Mu=Ne.color,gl=null,this},nt.setCurrentTransformationMatrix=function(Ne){return Dn(Ne.toString()+" cm"),this},nt.comment=function(Ne){return Dn("#"+Ne),this};var tu=function(Ne,vt){var zn=Ne||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return zn},set:function(Wn){isNaN(Wn)||(zn=parseFloat(Wn))}});var hr=vt||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return hr},set:function(Wn){isNaN(Wn)||(hr=parseFloat(Wn))}});var Hr="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Hr},set:function(Wn){Hr=Wn.toString()}}),this},xc=function(Ne,vt,zn,hr){tu.call(this,Ne,vt),this.type="rect";var Hr=zn||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Hr},set:function(Ba){isNaN(Ba)||(Hr=parseFloat(Ba))}});var Wn=hr||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Wn},set:function(Ba){isNaN(Ba)||(Wn=parseFloat(Ba))}}),this},Uu=function(){this.page=dl,this.currentPage=Ln,this.pages=Ca.slice(0),this.pagesContext=ps.slice(0),this.x=hc,this.y=zs,this.matrix=Nc,this.width=ml(Ln),this.height=bA(Ln),this.outputDestination=ro,this.id="",this.objectNumber=-1};Uu.prototype.restore=function(){dl=this.page,Ln=this.currentPage,ps=this.pagesContext,Ca=this.pages,hc=this.x,zs=this.y,Nc=this.matrix,Rc(Ln,this.width),Qu(Ln,this.height),ro=this.outputDestination};var VA=function(Ne,vt,zn,hr,Hr){$l.push(new Uu),dl=Ln=0,Ca=[],hc=Ne,zs=vt,Nc=Hr,MA([zn,hr])},ud=function(Ne){if(Bl[Ne])$l.pop().restore();else{var vt=new Uu,zn="Xo"+(Object.keys(As).length+1).toString(10);vt.id=zn,Bl[Ne]=zn,As[zn]=vt,tl.publish("addFormObject",vt),$l.pop().restore()}};for(var DA in nt.beginFormObject=function(Ne,vt,zn,hr,Hr){return VA(Ne,vt,zn,hr,Hr),this},nt.endFormObject=function(Ne){return ud(Ne),this},nt.doFormObject=function(Ne,vt){var zn=As[Bl[Ne]];return Dn("q"),Dn(vt.toString()+" cm"),Dn("/"+zn.id+" Do"),Dn("Q"),this},nt.getFormObject=function(Ne){var vt=As[Bl[Ne]];return{x:vt.x,y:vt.y,width:vt.width,height:vt.height,matrix:vt.matrix}},nt.save=function(Ne,vt){return Ne=Ne||"generated.pdf",(vt=vt||{}).returnPromise=vt.returnPromise||!1,vt.returnPromise===!1?(Va(Tu(Xc()),Ne),typeof Va.unload=="function"&&$i.setTimeout&&setTimeout(Va.unload,911),this):new Promise(function(zn,hr){try{var Hr=Va(Tu(Xc()),Ne);typeof Va.unload=="function"&&$i.setTimeout&&setTimeout(Va.unload,911),zn(Hr)}catch(Wn){hr(Wn.message)}})},Xi.API)Xi.API.hasOwnProperty(DA)&&(DA==="events"&&Xi.API.events.length?function(Ne,vt){var zn,hr,Hr;for(Hr=vt.length-1;Hr!==-1;Hr--)zn=vt[Hr][0],hr=vt[Hr][1],Ne.subscribe.apply(Ne,[zn].concat(typeof hr=="function"?[hr]:hr))}(tl,Xi.API.events):nt[DA]=Xi.API[DA]);var ml=nt.getPageWidth=function(Ne){return(ps[Ne=Ne||Ln].mediaBox.topRightX-ps[Ne].mediaBox.bottomLeftX)/qa},Rc=nt.setPageWidth=function(Ne,vt){ps[Ne].mediaBox.topRightX=vt*qa+ps[Ne].mediaBox.bottomLeftX},bA=nt.getPageHeight=function(Ne){return(ps[Ne=Ne||Ln].mediaBox.topRightY-ps[Ne].mediaBox.bottomLeftY)/qa},Qu=nt.setPageHeight=function(Ne,vt){ps[Ne].mediaBox.topRightY=vt*qa+ps[Ne].mediaBox.bottomLeftY};return nt.internal={pdfEscape:Pl,getStyle:ol,getFont:gA,getFontSize:va,getCharSpace:Ys,getTextColor:vu,getLineHeight:IA,getLineHeightFactor:vA,getLineWidth:Ru,write:Mo,getHorizontalCoordinate:mu,getVerticalCoordinate:gu,getCoordinateString:il,getVerticalCoordinateString:yA,collections:{},newObject:Hl,newAdditionalObject:uA,newObjectDeferred:Ol,newObjectDeferredBegin:ac,getFilters:Zc,putStream:wc,events:tl,scaleFactor:qa,pageSize:{getWidth:function(){return ml(Ln)},setWidth:function(Ne){Rc(Ln,Ne)},getHeight:function(){return bA(Ln)},setHeight:function(Ne){Qu(Ln,Ne)}},encryptionOptions:Bt,encryption:Gl,getEncryptor:FA,output:Jc,getNumberOfPages:Eu,pages:Ca,out:Dn,f2:ki,f3:dn,getPageInfo:ld,getPageInfoByObjId:ds,getCurrentPageInfo:du,getPDFVersion:Yt,Point:tu,Rectangle:xc,Matrix:Wo,hasHotfix:Ou},Object.defineProperty(nt.internal.pageSize,"width",{get:function(){return ml(Ln)},set:function(Ne){Rc(Ln,Ne)},enumerable:!0,configurable:!0}),Object.defineProperty(nt.internal.pageSize,"height",{get:function(){return bA(Ln)},set:function(Ne){Qu(Ln,Ne)},enumerable:!0,configurable:!0}),Su.call(nt,Pi),Ps="F1",Ju(Le,ce),tl.publish("initialized"),nt}Nr.prototype.lsbFirstWord=function(ue){return String.fromCharCode(ue>>0&255,ue>>8&255,ue>>16&255,ue>>24&255)},Nr.prototype.toHexString=function(ue){return ue.split("").map(function(se){return("0"+(255&se.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Nr.prototype.hexToBytes=function(ue){for(var se=[],ce=0;ce<ue.length;ce+=2)se.push(String.fromCharCode(parseInt(ue.substr(ce,2),16)));return se.join("")},Nr.prototype.processOwnerPassword=function(ue,se){return wn(ms(se).substr(0,5),ue)},Nr.prototype.encryptor=function(ue,se){var ce=ms(this.encryptionKey+String.fromCharCode(255&ue,ue>>8&255,ue>>16&255,255&se,se>>8&255)).substr(0,10);return function(ye){return wn(ce,ye)}},pa.prototype.equals=function(ue){var se,ce="id,objectNumber,equals";if(!ue||(0,he.Z)(ue)!==(0,he.Z)(this))return!1;var ye=0;for(se in this)if(!(ce.indexOf(se)>=0)){if(this.hasOwnProperty(se)&&!ue.hasOwnProperty(se)||this[se]!==ue[se])return!1;ye++}for(se in ue)ue.hasOwnProperty(se)&&ce.indexOf(se)<0&&ye--;return ye===0},Xi.API={events:[]},Xi.version="2.5.1";var Qa=Xi.API,eo=1,_o=function(ue){return ue.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Uo=function(ue){return ue.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},ba=function(ue){return ue.toFixed(2)},st=function(ue){return ue.toFixed(5)};Qa.__acroform__={};var xt=function(ue,se){ue.prototype=Object.create(se.prototype),ue.prototype.constructor=ue},St=function(ue){return ue*eo},Pt=function(ue){var se=new na,ce=Un.internal.getHeight(ue)||0,ye=Un.internal.getWidth(ue)||0;return se.BBox=[0,0,Number(ba(ye)),Number(ba(ce))],se},An=Qa.__acroform__.setBit=function(ue,se){if(ue=ue||0,se=se||0,isNaN(ue)||isNaN(se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return ue|=1<<se},xn=Qa.__acroform__.clearBit=function(ue,se){if(ue=ue||0,se=se||0,isNaN(ue)||isNaN(se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return ue&=~(1<<se)},Kn=Qa.__acroform__.getBit=function(ue,se){if(isNaN(ue)||isNaN(se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return ue&1<<se?1:0},pr=Qa.__acroform__.getBitForPdf=function(ue,se){if(isNaN(ue)||isNaN(se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return Kn(ue,se-1)},dr=Qa.__acroform__.setBitForPdf=function(ue,se){if(isNaN(ue)||isNaN(se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return An(ue,se-1)},ui=Qa.__acroform__.clearBitForPdf=function(ue,se){if(isNaN(ue)||isNaN(se))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return xn(ue,se-1)},Zi=Qa.__acroform__.calculateCoordinates=function(ue,se){var ce=se.internal.getHorizontalCoordinate,ye=se.internal.getVerticalCoordinate,Le=ue[0],Be=ue[1],De=ue[2],Pe=ue[3],Ue={};return Ue.lowerLeft_X=ce(Le)||0,Ue.lowerLeft_Y=ye(Be+Pe)||0,Ue.upperRight_X=ce(Le+De)||0,Ue.upperRight_Y=ye(Be)||0,[Number(ba(Ue.lowerLeft_X)),Number(ba(Ue.lowerLeft_Y)),Number(ba(Ue.upperRight_X)),Number(ba(Ue.upperRight_Y))]},Li=function(ue){if(ue.appearanceStreamContent)return ue.appearanceStreamContent;if(ue.V||ue.DV){var se=[],ce=ue._V||ue.DV,ye=_r(ue,ce),Le=ue.scope.internal.getFont(ue.fontName,ue.fontStyle).id;se.push("/Tx BMC"),se.push("q"),se.push("BT"),se.push(ue.scope.__private__.encodeColorString(ue.color)),se.push("/"+Le+" "+ba(ye.fontSize)+" Tf"),se.push("1 0 0 1 0 0 Tm"),se.push(ye.text),se.push("ET"),se.push("Q"),se.push("EMC");var Be=Pt(ue);return Be.scope=ue.scope,Be.stream=se.join(`
|
|
|
`),Be}},_r=function(ue,se){var ce=ue.fontSize===0?ue.maxFontSize:ue.fontSize,ye={text:"",fontSize:""},Le=(se=(se=se.substr(0,1)=="("?se.substr(1):se).substr(se.length-1)==")"?se.substr(0,se.length-1):se).split(" ");Le=ue.multiline?Le.map(function(dn){return dn.split(`
|
|
|
`)}):Le.map(function(dn){return[dn]});var Be=ce,De=Un.internal.getHeight(ue)||0;De=De<0?-De:De;var Pe=Un.internal.getWidth(ue)||0;Pe=Pe<0?-Pe:Pe;var Ue=function(dn,gn,br){if(dn+1<Le.length){var cr=gn+" "+Le[dn+1][0];return Dr(cr,ue,br).width<=Pe-4}return!1};Be++;e:for(;Be>0;){se="",Be--;var ot,Bt,Dt=Dr("3",ue,Be).height,qt=ue.multiline?De-Be:(De-Dt)/2,nt=qt+=2,In=0,Yt=0,Xt=0;if(Be<=0){se=`(...) Tj
|
|
|
`,se+="% Width of Text: "+Dr(se,ue,Be=12).width+", FieldWidth:"+Pe+`
|
|
|
`;break}for(var Rt="",tn=0,Gn=0;Gn<Le.length;Gn++)if(Le.hasOwnProperty(Gn)){var Mr=!1;if(Le[Gn].length!==1&&Xt!==Le[Gn].length-1){if((Dt+2)*(tn+2)+2>De)continue e;Rt+=Le[Gn][Xt],Mr=!0,Yt=Gn,Gn--}else{Rt=(Rt+=Le[Gn][Xt]+" ").substr(Rt.length-1)==" "?Rt.substr(0,Rt.length-1):Rt;var Xr=parseInt(Gn),Ki=Ue(Xr,Rt,Be),zr=Gn>=Le.length-1;if(Ki&&!zr){Rt+=" ",Xt=0;continue}if(Ki||zr){if(zr)Yt=Xr;else if(ue.multiline&&(Dt+2)*(tn+2)+2>De)continue e}else{if(!ue.multiline||(Dt+2)*(tn+2)+2>De)continue e;Yt=Xr}}for(var ar="",$r=In;$r<=Yt;$r++){var ki=Le[$r];if(ue.multiline){if($r===Yt){ar+=ki[Xt]+" ",Xt=(Xt+1)%ki.length;continue}if($r===In){ar+=ki[ki.length-1]+" ";continue}}ar+=ki[0]+" "}switch(ar=ar.substr(ar.length-1)==" "?ar.substr(0,ar.length-1):ar,Bt=Dr(ar,ue,Be).width,ue.textAlign){case"right":ot=Pe-Bt-2;break;case"center":ot=(Pe-Bt)/2;break;case"left":default:ot=2}se+=ba(ot)+" "+ba(nt)+` Td
|
|
|
`,se+="("+_o(ar)+`) Tj
|
|
|
`,se+=-ba(ot)+` 0 Td
|
|
|
`,nt=-(Be+2),Bt=0,In=Mr?Yt:Yt+1,tn++,Rt=""}break}return ye.text=se,ye.fontSize=Be,ye},Dr=function(ue,se,ce){var ye=se.scope.internal.getFont(se.fontName,se.fontStyle),Le=se.scope.getStringUnitWidth(ue,{font:ye,fontSize:parseFloat(ce),charSpace:0})*parseFloat(ce);return{height:se.scope.getStringUnitWidth("3",{font:ye,fontSize:parseFloat(ce),charSpace:0})*parseFloat(ce)*1.5,width:Le}},Yr={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},di=function(ue,se){var ce={type:"reference",object:ue};se.internal.getPageInfo(ue.page).pageContext.annotations.find(function(ye){return ye.type===ce.type&&ye.object===ce.object})===void 0&&se.internal.getPageInfo(ue.page).pageContext.annotations.push(ce)},Ji=function(ue,se){for(var ce in ue)if(ue.hasOwnProperty(ce)){var ye=ce,Le=ue[ce];se.internal.newObjectDeferredBegin(Le.objId,!0),(0,he.Z)(Le)==="object"&&typeof Le.putStream=="function"&&Le.putStream(),delete ue[ye]}},Ti=function(ue,se){if(se.scope=ue,ue.internal!==void 0&&(ue.internal.acroformPlugin===void 0||ue.internal.acroformPlugin.isInitialized===!1)){if(kt.FieldNum=0,ue.internal.acroformPlugin=JSON.parse(JSON.stringify(Yr)),ue.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");eo=ue.internal.scaleFactor,ue.internal.acroformPlugin.acroFormDictionaryRoot=new Lt,ue.internal.acroformPlugin.acroFormDictionaryRoot.scope=ue,ue.internal.acroformPlugin.acroFormDictionaryRoot._eventID=ue.internal.events.subscribe("postPutResources",function(){(function(ce){ce.internal.events.unsubscribe(ce.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete ce.internal.acroformPlugin.acroFormDictionaryRoot._eventID,ce.internal.acroformPlugin.printedOut=!0})(ue)}),ue.internal.events.subscribe("buildDocument",function(){(function(ce){ce.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var ye=ce.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var Le in ye)if(ye.hasOwnProperty(Le)){var Be=ye[Le];Be.objId=void 0,Be.hasAnnotation&&di(Be,ce)}})(ue)}),ue.internal.events.subscribe("putCatalog",function(){(function(ce){if(ce.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");ce.internal.write("/AcroForm "+ce.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(ue)}),ue.internal.events.subscribe("postPutPages",function(ce){(function(ye,Le){var Be=!ye;for(var De in ye||(Le.internal.newObjectDeferredBegin(Le.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),Le.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),ye=ye||Le.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(ye.hasOwnProperty(De)){var Pe=ye[De],Ue=[],ot=Pe.Rect;if(Pe.Rect&&(Pe.Rect=Zi(Pe.Rect,Le)),Le.internal.newObjectDeferredBegin(Pe.objId,!0),Pe.DA=Un.createDefaultAppearanceStream(Pe),(0,he.Z)(Pe)==="object"&&typeof Pe.getKeyValueListForStream=="function"&&(Ue=Pe.getKeyValueListForStream()),Pe.Rect=ot,Pe.hasAppearanceStream&&!Pe.appearanceStreamContent){var Bt=Li(Pe);Ue.push({key:"AP",value:"<</N "+Bt+">>"}),Le.internal.acroformPlugin.xForms.push(Bt)}if(Pe.appearanceStreamContent){var Dt="";for(var qt in Pe.appearanceStreamContent)if(Pe.appearanceStreamContent.hasOwnProperty(qt)){var nt=Pe.appearanceStreamContent[qt];if(Dt+="/"+qt+" ",Dt+="<<",Object.keys(nt).length>=1||Array.isArray(nt)){for(var De in nt)if(nt.hasOwnProperty(De)){var In=nt[De];typeof In=="function"&&(In=In.call(Le,Pe)),Dt+="/"+De+" "+In+" ",Le.internal.acroformPlugin.xForms.indexOf(In)>=0||Le.internal.acroformPlugin.xForms.push(In)}}else typeof(In=nt)=="function"&&(In=In.call(Le,Pe)),Dt+="/"+De+" "+In,Le.internal.acroformPlugin.xForms.indexOf(In)>=0||Le.internal.acroformPlugin.xForms.push(In);Dt+=">>"}Ue.push({key:"AP",value:`<<
|
|
|
`+Dt+">>"})}Le.internal.putStream({additionalKeyValues:Ue,objectId:Pe.objId}),Le.internal.out("endobj")}Be&&Ji(Le.internal.acroformPlugin.xForms,Le)})(ce,ue)}),ue.internal.acroformPlugin.isInitialized=!0}},Ii=Qa.__acroform__.arrayToPdfArray=function(ue,se,ce){var ye=function(De){return De};if(Array.isArray(ue)){for(var Le="[",Be=0;Be<ue.length;Be++)switch(Be!==0&&(Le+=" "),(0,he.Z)(ue[Be])){case"boolean":case"number":case"object":Le+=ue[Be].toString();break;case"string":ue[Be].substr(0,1)!=="/"?(se!==void 0&&ce&&(ye=ce.internal.getEncryptor(se)),Le+="("+_o(ye(ue[Be].toString()))+")"):Le+=ue[Be].toString()}return Le+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},Fi=function(ue,se,ce){var ye=function(Le){return Le};return se!==void 0&&ce&&(ye=ce.internal.getEncryptor(se)),(ue=ue||"").toString(),ue="("+_o(ye(ue))+")"},Bi=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(ue){this._objId=ue}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Bi.prototype.toString=function(){return this.objId+" 0 R"},Bi.prototype.putStream=function(){var ue=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:ue,objectId:this.objId}),this.scope.internal.out("endobj")},Bi.prototype.getKeyValueListForStream=function(){var ue=[],se=Object.getOwnPropertyNames(this).filter(function(Be){return Be!="content"&&Be!="appearanceStreamContent"&&Be!="scope"&&Be!="objId"&&Be.substring(0,1)!="_"});for(var ce in se)if(Object.getOwnPropertyDescriptor(this,se[ce]).configurable===!1){var ye=se[ce],Le=this[ye];Le&&(Array.isArray(Le)?ue.push({key:ye,value:Ii(Le,this.objId,this.scope)}):Le instanceof Bi?(Le.scope=this.scope,ue.push({key:ye,value:Le.objId+" 0 R"})):typeof Le!="function"&&ue.push({key:ye,value:Le}))}return ue};var na=function(){Bi.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 ue,se=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return se},set:function(ce){se=ce}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(ce){ue=ce.trim()},get:function(){return ue||null}})};xt(na,Bi);var Lt=function(){Bi.call(this);var ue,se=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return se.length>0?se:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return se}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(ue){var ce=function(ye){return ye};return this.scope&&(ce=this.scope.internal.getEncryptor(this.objId)),"("+_o(ce(ue))+")"}},set:function(ce){ue=ce}})};xt(Lt,Bi);var kt=function ue(){Bi.call(this);var se=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return se},set:function(Rt){if(isNaN(Rt))throw new Error('Invalid value "'+Rt+'" for attribute F supplied.');se=Rt}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!pr(se,3)},set:function(Rt){Rt?this.F=dr(se,3):this.F=ui(se,3)}});var ce=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return ce},set:function(Rt){if(isNaN(Rt))throw new Error('Invalid value "'+Rt+'" for attribute Ff supplied.');ce=Rt}});var ye=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(ye.length!==0)return ye},set:function(Rt){ye=Rt!==void 0?Rt:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!ye||isNaN(ye[0])?0:ye[0]},set:function(Rt){ye[0]=Rt}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!ye||isNaN(ye[1])?0:ye[1]},set:function(Rt){ye[1]=Rt}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!ye||isNaN(ye[2])?0:ye[2]},set:function(Rt){ye[2]=Rt}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!ye||isNaN(ye[3])?0:ye[3]},set:function(Rt){ye[3]=Rt}});var Le="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return Le},set:function(Rt){switch(Rt){case"/Btn":case"/Tx":case"/Ch":case"/Sig":Le=Rt;break;default:throw new Error('Invalid value "'+Rt+'" for attribute FT supplied.')}}});var Be=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!Be||Be.length<1){if(this instanceof pn)return;Be="FieldObject"+ue.FieldNum++}var Rt=function(tn){return tn};return this.scope&&(Rt=this.scope.internal.getEncryptor(this.objId)),"("+_o(Rt(Be))+")"},set:function(Rt){Be=Rt.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return Be},set:function(Rt){Be=Rt}});var De="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return De},set:function(Rt){De=Rt}});var Pe="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return Pe},set:function(Rt){Pe=Rt}});var Ue=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return Ue},set:function(Rt){Ue=Rt}});var ot=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return ot===void 0?50/eo:ot},set:function(Rt){ot=Rt}});var Bt="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return Bt},set:function(Rt){Bt=Rt}});var Dt="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!Dt||this instanceof pn||this instanceof xr))return Fi(Dt,this.objId,this.scope)},set:function(Rt){Rt=Rt.toString(),Dt=Rt}});var qt=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(qt)return this instanceof Gt?qt:Fi(qt,this.objId,this.scope)},set:function(Rt){Rt=Rt.toString(),qt=this instanceof Gt?Rt:Rt.substr(0,1)==="("?Uo(Rt.substr(1,Rt.length-2)):Uo(Rt)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Gt?Uo(qt.substr(1,qt.length-1)):qt},set:function(Rt){Rt=Rt.toString(),qt=this instanceof Gt?"/"+Rt:Rt}});var nt=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(nt)return nt},set:function(Rt){this.V=Rt}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(nt)return this instanceof Gt?nt:Fi(nt,this.objId,this.scope)},set:function(Rt){Rt=Rt.toString(),nt=this instanceof Gt?Rt:Rt.substr(0,1)==="("?Uo(Rt.substr(1,Rt.length-2)):Uo(Rt)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Gt?Uo(nt.substr(1,nt.length-1)):nt},set:function(Rt){Rt=Rt.toString(),nt=this instanceof Gt?"/"+Rt:Rt}}),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 In,Yt=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Yt},set:function(Rt){Rt=!!Rt,Yt=Rt}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(In)return In},set:function(Rt){In=Rt}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,1)},set:function(Rt){Rt?this.Ff=dr(this.Ff,1):this.Ff=ui(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,2)},set:function(Rt){Rt?this.Ff=dr(this.Ff,2):this.Ff=ui(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,3)},set:function(Rt){Rt?this.Ff=dr(this.Ff,3):this.Ff=ui(this.Ff,3)}});var Xt=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(Xt!==null)return Xt},set:function(Rt){if([0,1,2].indexOf(Rt)===-1)throw new Error('Invalid value "'+Rt+'" for attribute Q supplied.');Xt=Rt}}),Object.defineProperty(this,"textAlign",{get:function(){var Rt;switch(Xt){case 0:default:Rt="left";break;case 1:Rt="center";break;case 2:Rt="right"}return Rt},configurable:!0,enumerable:!0,set:function(Rt){switch(Rt){case"right":case 2:Xt=2;break;case"center":case 1:Xt=1;break;case"left":case 0:default:Xt=0}}})};xt(kt,Bi);var tr=function(){kt.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var ue=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return ue},set:function(ce){ue=ce}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return ue},set:function(ce){ue=ce}});var se=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return Ii(se,this.objId,this.scope)},set:function(ce){var ye,Le;Le=[],typeof(ye=ce)=="string"&&(Le=function(Be,De,Pe){Pe||(Pe=1);for(var Ue,ot=[];Ue=De.exec(Be);)ot.push(Ue[Pe]);return ot}(ye,/\((.*?)\)/g)),se=Le}}),this.getOptions=function(){return se},this.setOptions=function(ce){se=ce,this.sort&&se.sort()},this.addOption=function(ce){ce=(ce=ce||"").toString(),se.push(ce),this.sort&&se.sort()},this.removeOption=function(ce,ye){for(ye=ye||!1,ce=(ce=ce||"").toString();se.indexOf(ce)!==-1&&(se.splice(se.indexOf(ce),1),ye!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,18)},set:function(ce){ce?this.Ff=dr(this.Ff,18):this.Ff=ui(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,19)},set:function(ce){this.combo===!0&&(ce?this.Ff=dr(this.Ff,19):this.Ff=ui(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,20)},set:function(ce){ce?(this.Ff=dr(this.Ff,20),se.sort()):this.Ff=ui(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,22)},set:function(ce){ce?this.Ff=dr(this.Ff,22):this.Ff=ui(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,23)},set:function(ce){ce?this.Ff=dr(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,27)},set:function(ce){ce?this.Ff=dr(this.Ff,27):this.Ff=ui(this.Ff,27)}}),this.hasAppearanceStream=!1};xt(tr,kt);var Pn=function(){tr.call(this),this.fontName="helvetica",this.combo=!1};xt(Pn,tr);var Cr=function(){Pn.call(this),this.combo=!0};xt(Cr,Pn);var Qr=function(){Cr.call(this),this.edit=!0};xt(Qr,Cr);var Gt=function(){kt.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,15)},set:function(ce){ce?this.Ff=dr(this.Ff,15):this.Ff=ui(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,16)},set:function(ce){ce?this.Ff=dr(this.Ff,16):this.Ff=ui(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,17)},set:function(ce){ce?this.Ff=dr(this.Ff,17):this.Ff=ui(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,26)},set:function(ce){ce?this.Ff=dr(this.Ff,26):this.Ff=ui(this.Ff,26)}});var ue,se={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var ce=function(Be){return Be};if(this.scope&&(ce=this.scope.internal.getEncryptor(this.objId)),Object.keys(se).length!==0){var ye,Le=[];for(ye in Le.push("<<"),se)Le.push("/"+ye+" ("+_o(ce(se[ye]))+")");return Le.push(">>"),Le.join(`
|
|
|
`)}},set:function(ce){(0,he.Z)(ce)==="object"&&(se=ce)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return se.CA||""},set:function(ce){typeof ce=="string"&&(se.CA=ce)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return ue},set:function(ce){ue=ce}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return ue.substr(1,ue.length-1)},set:function(ce){ue="/"+ce}})};xt(Gt,kt);var nn=function(){Gt.call(this),this.pushButton=!0};xt(nn,Gt);var on=function(){Gt.call(this),this.radio=!0,this.pushButton=!1;var ue=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return ue},set:function(se){ue=se!==void 0?se:[]}})};xt(on,Gt);var pn=function(){var ue,se;kt.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return ue},set:function(Le){ue=Le}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return se},set:function(Le){se=Le}});var ce,ye={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var Le=function(Pe){return Pe};this.scope&&(Le=this.scope.internal.getEncryptor(this.objId));var Be,De=[];for(Be in De.push("<<"),ye)De.push("/"+Be+" ("+_o(Le(ye[Be]))+")");return De.push(">>"),De.join(`
|
|
|
`)},set:function(Le){(0,he.Z)(Le)==="object"&&(ye=Le)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return ye.CA||""},set:function(Le){typeof Le=="string"&&(ye.CA=Le)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return ce},set:function(Le){ce=Le}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return ce.substr(1,ce.length-1)},set:function(Le){ce="/"+Le}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Un.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};xt(pn,kt),on.prototype.setAppearance=function(ue){if(!("createAppearanceStream"in ue)||!("getCA"in ue))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var se in this.Kids)if(this.Kids.hasOwnProperty(se)){var ce=this.Kids[se];ce.appearanceStreamContent=ue.createAppearanceStream(ce.optionName),ce.caption=ue.getCA()}},on.prototype.createOption=function(ue){var se=new pn;return se.Parent=this,se.optionName=ue,this.Kids.push(se),ii.call(this.scope,se),se};var mr=function(){Gt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Un.CheckBox.createAppearanceStream()};xt(mr,Gt);var xr=function(){kt.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,13)},set:function(se){se?this.Ff=dr(this.Ff,13):this.Ff=ui(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,21)},set:function(se){se?this.Ff=dr(this.Ff,21):this.Ff=ui(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,23)},set:function(se){se?this.Ff=dr(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,24)},set:function(se){se?this.Ff=dr(this.Ff,24):this.Ff=ui(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,25)},set:function(se){se?this.Ff=dr(this.Ff,25):this.Ff=ui(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,26)},set:function(se){se?this.Ff=dr(this.Ff,26):this.Ff=ui(this.Ff,26)}});var ue=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return ue},set:function(se){ue=se}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return ue},set:function(se){Number.isInteger(se)&&(ue=se)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};xt(xr,kt);var rr=function(){xr.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!pr(this.Ff,14)},set:function(ue){ue?this.Ff=dr(this.Ff,14):this.Ff=ui(this.Ff,14)}}),this.password=!0};xt(rr,xr);var Un={CheckBox:{createAppearanceStream:function(){return{N:{On:Un.CheckBox.YesNormal},D:{On:Un.CheckBox.YesPushDown,Off:Un.CheckBox.OffPushDown}}},YesPushDown:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[],ye=ue.scope.internal.getFont(ue.fontName,ue.fontStyle).id,Le=ue.scope.__private__.encodeColorString(ue.color),Be=_r(ue,ue.caption);return ce.push("0.749023 g"),ce.push("0 0 "+ba(Un.internal.getWidth(ue))+" "+ba(Un.internal.getHeight(ue))+" re"),ce.push("f"),ce.push("BMC"),ce.push("q"),ce.push("0 0 1 rg"),ce.push("/"+ye+" "+ba(Be.fontSize)+" Tf "+Le),ce.push("BT"),ce.push(Be.text),ce.push("ET"),ce.push("Q"),ce.push("EMC"),se.stream=ce.join(`
|
|
|
`),se},YesNormal:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=ue.scope.internal.getFont(ue.fontName,ue.fontStyle).id,ye=ue.scope.__private__.encodeColorString(ue.color),Le=[],Be=Un.internal.getHeight(ue),De=Un.internal.getWidth(ue),Pe=_r(ue,ue.caption);return Le.push("1 g"),Le.push("0 0 "+ba(De)+" "+ba(Be)+" re"),Le.push("f"),Le.push("q"),Le.push("0 0 1 rg"),Le.push("0 0 "+ba(De-1)+" "+ba(Be-1)+" re"),Le.push("W"),Le.push("n"),Le.push("0 g"),Le.push("BT"),Le.push("/"+ce+" "+ba(Pe.fontSize)+" Tf "+ye),Le.push(Pe.text),Le.push("ET"),Le.push("Q"),se.stream=Le.join(`
|
|
|
`),se},OffPushDown:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[];return ce.push("0.749023 g"),ce.push("0 0 "+ba(Un.internal.getWidth(ue))+" "+ba(Un.internal.getHeight(ue))+" re"),ce.push("f"),se.stream=ce.join(`
|
|
|
`),se}},RadioButton:{Circle:{createAppearanceStream:function(ue){var se={D:{Off:Un.RadioButton.Circle.OffPushDown},N:{}};return se.N[ue]=Un.RadioButton.Circle.YesNormal,se.D[ue]=Un.RadioButton.Circle.YesPushDown,se},getCA:function(){return"l"},YesNormal:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[],ye=Un.internal.getWidth(ue)<=Un.internal.getHeight(ue)?Un.internal.getWidth(ue)/4:Un.internal.getHeight(ue)/4;ye=Number((.9*ye).toFixed(5));var Le=Un.internal.Bezier_C,Be=Number((ye*Le).toFixed(5));return ce.push("q"),ce.push("1 0 0 1 "+st(Un.internal.getWidth(ue)/2)+" "+st(Un.internal.getHeight(ue)/2)+" cm"),ce.push(ye+" 0 m"),ce.push(ye+" "+Be+" "+Be+" "+ye+" 0 "+ye+" c"),ce.push("-"+Be+" "+ye+" -"+ye+" "+Be+" -"+ye+" 0 c"),ce.push("-"+ye+" -"+Be+" -"+Be+" -"+ye+" 0 -"+ye+" c"),ce.push(Be+" -"+ye+" "+ye+" -"+Be+" "+ye+" 0 c"),ce.push("f"),ce.push("Q"),se.stream=ce.join(`
|
|
|
`),se},YesPushDown:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[],ye=Un.internal.getWidth(ue)<=Un.internal.getHeight(ue)?Un.internal.getWidth(ue)/4:Un.internal.getHeight(ue)/4;ye=Number((.9*ye).toFixed(5));var Le=Number((2*ye).toFixed(5)),Be=Number((Le*Un.internal.Bezier_C).toFixed(5)),De=Number((ye*Un.internal.Bezier_C).toFixed(5));return ce.push("0.749023 g"),ce.push("q"),ce.push("1 0 0 1 "+st(Un.internal.getWidth(ue)/2)+" "+st(Un.internal.getHeight(ue)/2)+" cm"),ce.push(Le+" 0 m"),ce.push(Le+" "+Be+" "+Be+" "+Le+" 0 "+Le+" c"),ce.push("-"+Be+" "+Le+" -"+Le+" "+Be+" -"+Le+" 0 c"),ce.push("-"+Le+" -"+Be+" -"+Be+" -"+Le+" 0 -"+Le+" c"),ce.push(Be+" -"+Le+" "+Le+" -"+Be+" "+Le+" 0 c"),ce.push("f"),ce.push("Q"),ce.push("0 g"),ce.push("q"),ce.push("1 0 0 1 "+st(Un.internal.getWidth(ue)/2)+" "+st(Un.internal.getHeight(ue)/2)+" cm"),ce.push(ye+" 0 m"),ce.push(ye+" "+De+" "+De+" "+ye+" 0 "+ye+" c"),ce.push("-"+De+" "+ye+" -"+ye+" "+De+" -"+ye+" 0 c"),ce.push("-"+ye+" -"+De+" -"+De+" -"+ye+" 0 -"+ye+" c"),ce.push(De+" -"+ye+" "+ye+" -"+De+" "+ye+" 0 c"),ce.push("f"),ce.push("Q"),se.stream=ce.join(`
|
|
|
`),se},OffPushDown:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[],ye=Un.internal.getWidth(ue)<=Un.internal.getHeight(ue)?Un.internal.getWidth(ue)/4:Un.internal.getHeight(ue)/4;ye=Number((.9*ye).toFixed(5));var Le=Number((2*ye).toFixed(5)),Be=Number((Le*Un.internal.Bezier_C).toFixed(5));return ce.push("0.749023 g"),ce.push("q"),ce.push("1 0 0 1 "+st(Un.internal.getWidth(ue)/2)+" "+st(Un.internal.getHeight(ue)/2)+" cm"),ce.push(Le+" 0 m"),ce.push(Le+" "+Be+" "+Be+" "+Le+" 0 "+Le+" c"),ce.push("-"+Be+" "+Le+" -"+Le+" "+Be+" -"+Le+" 0 c"),ce.push("-"+Le+" -"+Be+" -"+Be+" -"+Le+" 0 -"+Le+" c"),ce.push(Be+" -"+Le+" "+Le+" -"+Be+" "+Le+" 0 c"),ce.push("f"),ce.push("Q"),se.stream=ce.join(`
|
|
|
`),se}},Cross:{createAppearanceStream:function(ue){var se={D:{Off:Un.RadioButton.Cross.OffPushDown},N:{}};return se.N[ue]=Un.RadioButton.Cross.YesNormal,se.D[ue]=Un.RadioButton.Cross.YesPushDown,se},getCA:function(){return"8"},YesNormal:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[],ye=Un.internal.calculateCross(ue);return ce.push("q"),ce.push("1 1 "+ba(Un.internal.getWidth(ue)-2)+" "+ba(Un.internal.getHeight(ue)-2)+" re"),ce.push("W"),ce.push("n"),ce.push(ba(ye.x1.x)+" "+ba(ye.x1.y)+" m"),ce.push(ba(ye.x2.x)+" "+ba(ye.x2.y)+" l"),ce.push(ba(ye.x4.x)+" "+ba(ye.x4.y)+" m"),ce.push(ba(ye.x3.x)+" "+ba(ye.x3.y)+" l"),ce.push("s"),ce.push("Q"),se.stream=ce.join(`
|
|
|
`),se},YesPushDown:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=Un.internal.calculateCross(ue),ye=[];return ye.push("0.749023 g"),ye.push("0 0 "+ba(Un.internal.getWidth(ue))+" "+ba(Un.internal.getHeight(ue))+" re"),ye.push("f"),ye.push("q"),ye.push("1 1 "+ba(Un.internal.getWidth(ue)-2)+" "+ba(Un.internal.getHeight(ue)-2)+" re"),ye.push("W"),ye.push("n"),ye.push(ba(ce.x1.x)+" "+ba(ce.x1.y)+" m"),ye.push(ba(ce.x2.x)+" "+ba(ce.x2.y)+" l"),ye.push(ba(ce.x4.x)+" "+ba(ce.x4.y)+" m"),ye.push(ba(ce.x3.x)+" "+ba(ce.x3.y)+" l"),ye.push("s"),ye.push("Q"),se.stream=ye.join(`
|
|
|
`),se},OffPushDown:function(ue){var se=Pt(ue);se.scope=ue.scope;var ce=[];return ce.push("0.749023 g"),ce.push("0 0 "+ba(Un.internal.getWidth(ue))+" "+ba(Un.internal.getHeight(ue))+" re"),ce.push("f"),se.stream=ce.join(`
|
|
|
`),se}}},createDefaultAppearanceStream:function(ue){var se=ue.scope.internal.getFont(ue.fontName,ue.fontStyle).id,ce=ue.scope.__private__.encodeColorString(ue.color);return"/"+se+" "+ue.fontSize+" Tf "+ce}};Un.internal={Bezier_C:.551915024494,calculateCross:function(ue){var se=Un.internal.getWidth(ue),ce=Un.internal.getHeight(ue),ye=Math.min(se,ce);return{x1:{x:(se-ye)/2,y:(ce-ye)/2+ye},x2:{x:(se-ye)/2+ye,y:(ce-ye)/2},x3:{x:(se-ye)/2,y:(ce-ye)/2},x4:{x:(se-ye)/2+ye,y:(ce-ye)/2+ye}}}},Un.internal.getWidth=function(ue){var se=0;return(0,he.Z)(ue)==="object"&&(se=St(ue.Rect[2])),se},Un.internal.getHeight=function(ue){var se=0;return(0,he.Z)(ue)==="object"&&(se=St(ue.Rect[3])),se};var ii=Qa.addField=function(ue){if(Ti(this,ue),!(ue instanceof kt))throw new Error("Invalid argument passed to jsPDF.addField.");var se;return(se=ue).scope.internal.acroformPlugin.printedOut&&(se.scope.internal.acroformPlugin.printedOut=!1,se.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),se.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(se),ue.page=ue.scope.internal.getCurrentPageInfo().pageNumber,this};Qa.AcroFormChoiceField=tr,Qa.AcroFormListBox=Pn,Qa.AcroFormComboBox=Cr,Qa.AcroFormEditBox=Qr,Qa.AcroFormButton=Gt,Qa.AcroFormPushButton=nn,Qa.AcroFormRadioButton=on,Qa.AcroFormCheckBox=mr,Qa.AcroFormTextField=xr,Qa.AcroFormPasswordField=rr,Qa.AcroFormAppearance=Un,Qa.AcroForm={ChoiceField:tr,ListBox:Pn,ComboBox:Cr,EditBox:Qr,Button:Gt,PushButton:nn,RadioButton:on,CheckBox:mr,TextField:xr,PasswordField:rr,Appearance:Un},Xi.AcroForm={ChoiceField:tr,ListBox:Pn,ComboBox:Cr,EditBox:Qr,Button:Gt,PushButton:nn,RadioButton:on,CheckBox:mr,TextField:xr,PasswordField:rr,Appearance:Un};var ji=Xi.AcroForm;function ci(ue){return ue.reduce(function(se,ce,ye){return se[ce]=ye,se},{})}(function(ue){ue.__addimage__={};var se="UNKNOWN",ce={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]]},ye=ue.__addimage__.getImageFileTypeByImageData=function(dn,gn){var br,cr,vi,fi,Ui,ni=se;if((gn=gn||se)==="RGBA"||dn.data!==void 0&&dn.data instanceof Uint8ClampedArray&&"height"in dn&&"width"in dn)return"RGBA";if(Ki(dn))for(Ui in ce)for(vi=ce[Ui],br=0;br<vi.length;br+=1){for(fi=!0,cr=0;cr<vi[br].length;cr+=1)if(vi[br][cr]!==void 0&&vi[br][cr]!==dn[cr]){fi=!1;break}if(fi===!0){ni=Ui;break}}else for(Ui in ce)for(vi=ce[Ui],br=0;br<vi.length;br+=1){for(fi=!0,cr=0;cr<vi[br].length;cr+=1)if(vi[br][cr]!==void 0&&vi[br][cr]!==dn.charCodeAt(cr)){fi=!1;break}if(fi===!0){ni=Ui;break}}return ni===se&&gn!==se&&(ni=gn),ni},Le=function dn(gn){for(var br=this.internal.write,cr=this.internal.putStream,vi=(0,this.internal.getFilters)();vi.indexOf("FlateEncode")!==-1;)vi.splice(vi.indexOf("FlateEncode"),1);gn.objectId=this.internal.newObject();var fi=[];if(fi.push({key:"Type",value:"/XObject"}),fi.push({key:"Subtype",value:"/Image"}),fi.push({key:"Width",value:gn.width}),fi.push({key:"Height",value:gn.height}),gn.colorSpace===Xt.INDEXED?fi.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(gn.palette.length/3-1)+" "+("sMask"in gn&&gn.sMask!==void 0?gn.objectId+2:gn.objectId+1)+" 0 R]"}):(fi.push({key:"ColorSpace",value:"/"+gn.colorSpace}),gn.colorSpace===Xt.DEVICE_CMYK&&fi.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),fi.push({key:"BitsPerComponent",value:gn.bitsPerComponent}),"decodeParameters"in gn&&gn.decodeParameters!==void 0&&fi.push({key:"DecodeParms",value:"<<"+gn.decodeParameters+">>"}),"transparency"in gn&&Array.isArray(gn.transparency)){for(var Ui="",ni=0,xi=gn.transparency.length;ni<xi;ni++)Ui+=gn.transparency[ni]+" "+gn.transparency[ni]+" ";fi.push({key:"Mask",value:"["+Ui+"]"})}gn.sMask!==void 0&&fi.push({key:"SMask",value:gn.objectId+1+" 0 R"});var ti=gn.filter!==void 0?["/"+gn.filter]:void 0;if(cr({data:gn.data,additionalKeyValues:fi,alreadyAppliedFilters:ti,objectId:gn.objectId}),br("endobj"),"sMask"in gn&&gn.sMask!==void 0){var Aa="/Predictor "+gn.predictor+" /Colors 1 /BitsPerComponent "+gn.bitsPerComponent+" /Columns "+gn.width,Nt={width:gn.width,height:gn.height,colorSpace:"DeviceGray",bitsPerComponent:gn.bitsPerComponent,decodeParameters:Aa,data:gn.sMask};"filter"in gn&&(Nt.filter=gn.filter),dn.call(this,Nt)}if(gn.colorSpace===Xt.INDEXED){var Ln=this.internal.newObject();cr({data:ar(new Uint8Array(gn.palette)),objectId:Ln}),br("endobj")}},Be=function(){var dn=this.internal.collections.addImage_images;for(var gn in dn)Le.call(this,dn[gn])},De=function(){var dn,gn=this.internal.collections.addImage_images,br=this.internal.write;for(var cr in gn)br("/I"+(dn=gn[cr]).index,dn.objectId,"0","R")},Pe=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",Be),this.internal.events.subscribe("putXobjectDict",De))},Ue=function(){var dn=this.internal.collections.addImage_images;return Pe.call(this),dn},ot=function(){return Object.keys(this.internal.collections.addImage_images).length},Bt=function(dn){return typeof ue["process"+dn.toUpperCase()]=="function"},Dt=function(dn){return(0,he.Z)(dn)==="object"&&dn.nodeType===1},qt=function(dn,gn){if(dn.nodeName==="IMG"&&dn.hasAttribute("src")){var br=""+dn.getAttribute("src");if(br.indexOf("data:image/")===0)return Wr(unescape(br).split("base64,").pop());var cr=ue.loadFile(br,!0);if(cr!==void 0)return cr}if(dn.nodeName==="CANVAS"){if(dn.width===0||dn.height===0)throw new Error("Given canvas must have data. Canvas width: "+dn.width+", height: "+dn.height);var vi;switch(gn){case"PNG":vi="image/png";break;case"WEBP":vi="image/webp";break;case"JPEG":case"JPG":default:vi="image/jpeg"}return Wr(dn.toDataURL(vi,1).split("base64,").pop())}},nt=function(dn){var gn=this.internal.collections.addImage_images;if(gn){for(var br in gn)if(dn===gn[br].alias)return gn[br]}},In=function(dn,gn,br){return dn||gn||(dn=-96,gn=-96),dn<0&&(dn=-1*br.width*72/dn/this.internal.scaleFactor),gn<0&&(gn=-1*br.height*72/gn/this.internal.scaleFactor),dn===0&&(dn=gn*br.width/br.height),gn===0&&(gn=dn*br.height/br.width),[dn,gn]},Yt=function(dn,gn,br,cr,vi,fi){var Ui=In.call(this,br,cr,vi),ni=this.internal.getCoordinateString,xi=this.internal.getVerticalCoordinateString,ti=Ue.call(this);if(br=Ui[0],cr=Ui[1],ti[vi.index]=vi,fi){fi*=Math.PI/180;var Aa=Math.cos(fi),Nt=Math.sin(fi),Ln=function(fr){return fr.toFixed(4)},Jn=[Ln(Aa),Ln(Nt),Ln(-1*Nt),Ln(Aa),0,0,"cm"]}this.internal.write("q"),fi?(this.internal.write([1,"0","0",1,ni(dn),xi(gn+cr),"cm"].join(" ")),this.internal.write(Jn.join(" ")),this.internal.write([ni(br),"0","0",ni(cr),"0","0","cm"].join(" "))):this.internal.write([ni(br),"0","0",ni(cr),ni(dn),xi(gn+cr),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+vi.index+" Do"),this.internal.write("Q")},Xt=ue.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"};ue.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 Rt=ue.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},tn=ue.__addimage__.sHashCode=function(dn){var gn,br,cr=0;if(typeof dn=="string")for(br=dn.length,gn=0;gn<br;gn++)cr=(cr<<5)-cr+dn.charCodeAt(gn),cr|=0;else if(Ki(dn))for(br=dn.byteLength/2,gn=0;gn<br;gn++)cr=(cr<<5)-cr+dn[gn],cr|=0;return cr},Gn=ue.__addimage__.validateStringAsBase64=function(dn){(dn=dn||"").toString().trim();var gn=!0;return dn.length===0&&(gn=!1),dn.length%4!=0&&(gn=!1),/^[A-Za-z0-9+/]+$/.test(dn.substr(0,dn.length-2))===!1&&(gn=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(dn.substr(-2))===!1&&(gn=!1),gn},Mr=ue.__addimage__.extractImageFromDataUrl=function(dn){var gn=(dn=dn||"").split("base64,"),br=null;if(gn.length===2){var cr=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(gn[0]);Array.isArray(cr)&&(br={mimeType:cr[1],charset:cr[2],data:gn[1]})}return br},Xr=ue.__addimage__.supportsArrayBuffer=function(){return typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"};ue.__addimage__.isArrayBuffer=function(dn){return Xr()&&dn instanceof ArrayBuffer};var Ki=ue.__addimage__.isArrayBufferView=function(dn){return Xr()&&typeof Uint32Array!="undefined"&&(dn instanceof Int8Array||dn instanceof Uint8Array||typeof Uint8ClampedArray!="undefined"&&dn instanceof Uint8ClampedArray||dn instanceof Int16Array||dn instanceof Uint16Array||dn instanceof Int32Array||dn instanceof Uint32Array||dn instanceof Float32Array||dn instanceof Float64Array)},zr=ue.__addimage__.binaryStringToUint8Array=function(dn){for(var gn=dn.length,br=new Uint8Array(gn),cr=0;cr<gn;cr++)br[cr]=dn.charCodeAt(cr);return br},ar=ue.__addimage__.arrayBufferToBinaryString=function(dn){for(var gn="",br=Ki(dn)?dn:new Uint8Array(dn),cr=0;cr<br.length;cr+=8192)gn+=String.fromCharCode.apply(null,br.subarray(cr,cr+8192));return gn};ue.addImage=function(){var dn,gn,br,cr,vi,fi,Ui,ni,xi;if(typeof arguments[1]=="number"?(gn=se,br=arguments[1],cr=arguments[2],vi=arguments[3],fi=arguments[4],Ui=arguments[5],ni=arguments[6],xi=arguments[7]):(gn=arguments[1],br=arguments[2],cr=arguments[3],vi=arguments[4],fi=arguments[5],Ui=arguments[6],ni=arguments[7],xi=arguments[8]),(0,he.Z)(dn=arguments[0])==="object"&&!Dt(dn)&&"imageData"in dn){var ti=dn;dn=ti.imageData,gn=ti.format||gn||se,br=ti.x||br||0,cr=ti.y||cr||0,vi=ti.w||ti.width||vi,fi=ti.h||ti.height||fi,Ui=ti.alias||Ui,ni=ti.compression||ni,xi=ti.rotation||ti.angle||xi}var Aa=this.internal.getFilters();if(ni===void 0&&Aa.indexOf("FlateEncode")!==-1&&(ni="SLOW"),isNaN(br)||isNaN(cr))throw new Error("Invalid coordinates passed to jsPDF.addImage");Pe.call(this);var Nt=$r.call(this,dn,gn,Ui,ni);return Yt.call(this,br,cr,vi,fi,Nt,xi),this};var $r=function(dn,gn,br,cr){var vi,fi,Ui;if(typeof dn=="string"&&ye(dn)===se){dn=unescape(dn);var ni=ki(dn,!1);(ni!==""||(ni=ue.loadFile(dn,!0))!==void 0)&&(dn=ni)}if(Dt(dn)&&(dn=qt(dn,gn)),gn=ye(dn,gn),!Bt(gn))throw new Error("addImage does not support files of type '"+gn+"', please ensure that a plugin for '"+gn+"' support is added.");if(((Ui=br)==null||Ui.length===0)&&(br=function(xi){return typeof xi=="string"||Ki(xi)?tn(xi):Ki(xi.data)?tn(xi.data):null}(dn)),(vi=nt.call(this,br))||(Xr()&&(dn instanceof Uint8Array||gn==="RGBA"||(fi=dn,dn=zr(dn))),vi=this["process"+gn.toUpperCase()](dn,ot.call(this),br,function(xi){return xi&&typeof xi=="string"&&(xi=xi.toUpperCase()),xi in ue.image_compression?xi:Rt.NONE}(cr),fi)),!vi)throw new Error("An unknown error occurred whilst processing the image.");return vi},ki=ue.__addimage__.convertBase64ToBinaryString=function(dn,gn){var br;gn=typeof gn!="boolean"||gn;var cr,vi="";if(typeof dn=="string"){cr=(br=Mr(dn))!==null?br.data:dn;try{vi=Wr(cr)}catch(fi){if(gn)throw Gn(cr)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+fi.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return vi};ue.getImageProperties=function(dn){var gn,br,cr="";if(Dt(dn)&&(dn=qt(dn)),typeof dn=="string"&&ye(dn)===se&&((cr=ki(dn,!1))===""&&(cr=ue.loadFile(dn)||""),dn=cr),br=ye(dn),!Bt(br))throw new Error("addImage does not support files of type '"+br+"', please ensure that a plugin for '"+br+"' support is added.");if(!Xr()||dn instanceof Uint8Array||(dn=zr(dn)),!(gn=this["process"+br.toUpperCase()](dn)))throw new Error("An unknown error occurred whilst processing the image");return gn.fileType=br,gn}})(Xi.API),function(ue){var se=function(ce){if(ce!==void 0&&ce!="")return!0};Xi.API.events.push(["addPage",function(ce){this.internal.getPageInfo(ce.pageNumber).pageContext.annotations=[]}]),ue.events.push(["putPage",function(ce){for(var ye,Le,Be,De=this.internal.getCoordinateString,Pe=this.internal.getVerticalCoordinateString,Ue=this.internal.getPageInfoByObjId(ce.objId),ot=ce.pageContext.annotations,Bt=!1,Dt=0;Dt<ot.length&&!Bt;Dt++)switch((ye=ot[Dt]).type){case"link":(se(ye.options.url)||se(ye.options.pageNumber))&&(Bt=!0);break;case"reference":case"text":case"freetext":Bt=!0}if(Bt!=0){this.internal.write("/Annots [");for(var qt=0;qt<ot.length;qt++){ye=ot[qt];var nt=this.internal.pdfEscape,In=this.internal.getEncryptor(ce.objId);switch(ye.type){case"reference":this.internal.write(" "+ye.object.objId+" 0 R ");break;case"text":var Yt=this.internal.newAdditionalObject(),Xt=this.internal.newAdditionalObject(),Rt=this.internal.getEncryptor(Yt.objId),tn=ye.title||"Note";Be="<</Type /Annot /Subtype /Text "+(Le="/Rect ["+De(ye.bounds.x)+" "+Pe(ye.bounds.y+ye.bounds.h)+" "+De(ye.bounds.x+ye.bounds.w)+" "+Pe(ye.bounds.y)+"] ")+"/Contents ("+nt(Rt(ye.contents))+")",Be+=" /Popup "+Xt.objId+" 0 R",Be+=" /P "+Ue.objId+" 0 R",Be+=" /T ("+nt(Rt(tn))+") >>",Yt.content=Be;var Gn=Yt.objId+" 0 R";Be="<</Type /Annot /Subtype /Popup "+(Le="/Rect ["+De(ye.bounds.x+30)+" "+Pe(ye.bounds.y+ye.bounds.h)+" "+De(ye.bounds.x+ye.bounds.w+30)+" "+Pe(ye.bounds.y)+"] ")+" /Parent "+Gn,ye.open&&(Be+=" /Open true"),Be+=" >>",Xt.content=Be,this.internal.write(Yt.objId,"0 R",Xt.objId,"0 R");break;case"freetext":Le="/Rect ["+De(ye.bounds.x)+" "+Pe(ye.bounds.y)+" "+De(ye.bounds.x+ye.bounds.w)+" "+Pe(ye.bounds.y+ye.bounds.h)+"] ";var Mr=ye.color||"#000000";Be="<</Type /Annot /Subtype /FreeText "+Le+"/Contents ("+nt(In(ye.contents))+")",Be+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+Mr+")",Be+=" /Border [0 0 0]",Be+=" >>",this.internal.write(Be);break;case"link":if(ye.options.name){var Xr=this.annotations._nameMap[ye.options.name];ye.options.pageNumber=Xr.page,ye.options.top=Xr.y}else ye.options.top||(ye.options.top=0);if(Le="/Rect ["+ye.finalBounds.x+" "+ye.finalBounds.y+" "+ye.finalBounds.w+" "+ye.finalBounds.h+"] ",Be="",ye.options.url)Be="<</Type /Annot /Subtype /Link "+Le+"/Border [0 0 0] /A <</S /URI /URI ("+nt(In(ye.options.url))+") >>";else if(ye.options.pageNumber)switch(Be="<</Type /Annot /Subtype /Link "+Le+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(ye.options.pageNumber).objId+" 0 R",ye.options.magFactor=ye.options.magFactor||"XYZ",ye.options.magFactor){case"Fit":Be+=" /Fit]";break;case"FitH":Be+=" /FitH "+ye.options.top+"]";break;case"FitV":ye.options.left=ye.options.left||0,Be+=" /FitV "+ye.options.left+"]";break;case"XYZ":default:var Ki=Pe(ye.options.top);ye.options.left=ye.options.left||0,ye.options.zoom===void 0&&(ye.options.zoom=0),Be+=" /XYZ "+ye.options.left+" "+Ki+" "+ye.options.zoom+"]"}Be!=""&&(Be+=" >>",this.internal.write(Be))}}this.internal.write("]")}}]),ue.createAnnotation=function(ce){var ye=this.internal.getCurrentPageInfo();switch(ce.type){case"link":this.link(ce.bounds.x,ce.bounds.y,ce.bounds.w,ce.bounds.h,ce);break;case"text":case"freetext":ye.pageContext.annotations.push(ce)}},ue.link=function(ce,ye,Le,Be,De){var Pe=this.internal.getCurrentPageInfo(),Ue=this.internal.getCoordinateString,ot=this.internal.getVerticalCoordinateString;Pe.pageContext.annotations.push({finalBounds:{x:Ue(ce),y:ot(ye),w:Ue(ce+Le),h:ot(ye+Be)},options:De,type:"link"})},ue.textWithLink=function(ce,ye,Le,Be){var De,Pe,Ue=this.getTextWidth(ce),ot=this.internal.getLineHeight()/this.internal.scaleFactor;if(Be.maxWidth!==void 0){Pe=Be.maxWidth;var Bt=this.splitTextToSize(ce,Pe).length;De=Math.ceil(ot*Bt)}else Pe=Ue,De=ot;return this.text(ce,ye,Le,Be),Le+=.2*ot,Be.align==="center"&&(ye-=Ue/2),Be.align==="right"&&(ye-=Ue),this.link(ye,Le-ot,Pe,De,Be),Ue},ue.getTextWidth=function(ce){var ye=this.internal.getFontSize();return this.getStringUnitWidth(ce)*ye/this.internal.scaleFactor}}(Xi.API),function(ue){var se={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]},ce={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}},ye={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},Le=[1570,1571,1573,1575];ue.__arabicParser__={};var Be=ue.__arabicParser__.isInArabicSubstitutionA=function(Yt){return se[Yt.charCodeAt(0)]!==void 0},De=ue.__arabicParser__.isArabicLetter=function(Yt){return typeof Yt=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(Yt)},Pe=ue.__arabicParser__.isArabicEndLetter=function(Yt){return De(Yt)&&Be(Yt)&&se[Yt.charCodeAt(0)].length<=2},Ue=ue.__arabicParser__.isArabicAlfLetter=function(Yt){return De(Yt)&&Le.indexOf(Yt.charCodeAt(0))>=0};ue.__arabicParser__.arabicLetterHasIsolatedForm=function(Yt){return De(Yt)&&Be(Yt)&&se[Yt.charCodeAt(0)].length>=1};var ot=ue.__arabicParser__.arabicLetterHasFinalForm=function(Yt){return De(Yt)&&Be(Yt)&&se[Yt.charCodeAt(0)].length>=2};ue.__arabicParser__.arabicLetterHasInitialForm=function(Yt){return De(Yt)&&Be(Yt)&&se[Yt.charCodeAt(0)].length>=3};var Bt=ue.__arabicParser__.arabicLetterHasMedialForm=function(Yt){return De(Yt)&&Be(Yt)&&se[Yt.charCodeAt(0)].length==4},Dt=ue.__arabicParser__.resolveLigatures=function(Yt){var Xt=0,Rt=ce,tn="",Gn=0;for(Xt=0;Xt<Yt.length;Xt+=1)Rt[Yt.charCodeAt(Xt)]!==void 0?(Gn++,typeof(Rt=Rt[Yt.charCodeAt(Xt)])=="number"&&(tn+=String.fromCharCode(Rt),Rt=ce,Gn=0),Xt===Yt.length-1&&(Rt=ce,tn+=Yt.charAt(Xt-(Gn-1)),Xt-=Gn-1,Gn=0)):(Rt=ce,tn+=Yt.charAt(Xt-Gn),Xt-=Gn,Gn=0);return tn};ue.__arabicParser__.isArabicDiacritic=function(Yt){return Yt!==void 0&&ye[Yt.charCodeAt(0)]!==void 0};var qt=ue.__arabicParser__.getCorrectForm=function(Yt,Xt,Rt){return De(Yt)?Be(Yt)===!1?-1:!ot(Yt)||!De(Xt)&&!De(Rt)||!De(Rt)&&Pe(Xt)||Pe(Yt)&&!De(Xt)||Pe(Yt)&&Ue(Xt)||Pe(Yt)&&Pe(Xt)?0:Bt(Yt)&&De(Xt)&&!Pe(Xt)&&De(Rt)&&ot(Rt)?3:Pe(Yt)||!De(Rt)?1:2:-1},nt=function(Yt){var Xt=0,Rt=0,tn=0,Gn="",Mr="",Xr="",Ki=(Yt=Yt||"").split("\\s+"),zr=[];for(Xt=0;Xt<Ki.length;Xt+=1){for(zr.push(""),Rt=0;Rt<Ki[Xt].length;Rt+=1)Gn=Ki[Xt][Rt],Mr=Ki[Xt][Rt-1],Xr=Ki[Xt][Rt+1],De(Gn)?(tn=qt(Gn,Mr,Xr),zr[Xt]+=tn!==-1?String.fromCharCode(se[Gn.charCodeAt(0)][tn]):Gn):zr[Xt]+=Gn;zr[Xt]=Dt(zr[Xt])}return zr.join(" ")},In=ue.__arabicParser__.processArabic=ue.processArabic=function(){var Yt,Xt=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,Rt=[];if(Array.isArray(Xt)){var tn=0;for(Rt=[],tn=0;tn<Xt.length;tn+=1)Array.isArray(Xt[tn])?Rt.push([nt(Xt[tn][0]),Xt[tn][1],Xt[tn][2]]):Rt.push([nt(Xt[tn])]);Yt=Rt}else Yt=nt(Xt);return typeof arguments[0]=="string"?Yt:(arguments[0].text=Yt,arguments[0])};ue.events.push(["preProcessText",In])}(Xi.API),Xi.API.autoPrint=function(ue){var se;switch((ue=ue||{}).variant=ue.variant||"non-conform",ue.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){se=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 "+se+" 0 R")})}return this},function(ue){var se=function(){var ce=void 0;Object.defineProperty(this,"pdf",{get:function(){return ce},set:function(Pe){ce=Pe}});var ye=150;Object.defineProperty(this,"width",{get:function(){return ye},set:function(Pe){ye=isNaN(Pe)||Number.isInteger(Pe)===!1||Pe<0?150:Pe,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=ye+1)}});var Le=300;Object.defineProperty(this,"height",{get:function(){return Le},set:function(Pe){Le=isNaN(Pe)||Number.isInteger(Pe)===!1||Pe<0?300:Pe,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Le+1)}});var Be=[];Object.defineProperty(this,"childNodes",{get:function(){return Be},set:function(Pe){Be=Pe}});var De={};Object.defineProperty(this,"style",{get:function(){return De},set:function(Pe){De=Pe}}),Object.defineProperty(this,"parentNode",{})};se.prototype.getContext=function(ce,ye){var Le;if((ce=ce||"2d")!=="2d")return null;for(Le in ye)this.pdf.context2d.hasOwnProperty(Le)&&(this.pdf.context2d[Le]=ye[Le]);return this.pdf.context2d._canvas=this,this.pdf.context2d},se.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ue.events.push(["initialized",function(){this.canvas=new se,this.canvas.pdf=this}])}(Xi.API),function(ue){var se={left:0,top:0,bottom:0,right:0},ce=!1,ye=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({},se),this.internal.__cell__.margins.width=this.getPageWidth(),Le.call(this))},Le=function(){this.internal.__cell__.lastCell=new Be,this.internal.__cell__.pages=1},Be=function(){var Ue=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Ue},set:function(Yt){Ue=Yt}});var ot=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ot},set:function(Yt){ot=Yt}});var Bt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Bt},set:function(Yt){Bt=Yt}});var Dt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Dt},set:function(Yt){Dt=Yt}});var qt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return qt},set:function(Yt){qt=Yt}});var nt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return nt},set:function(Yt){nt=Yt}});var In=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return In},set:function(Yt){In=Yt}}),this};Be.prototype.clone=function(){return new Be(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Be.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ue.setHeaderFunction=function(Ue){return ye.call(this),this.internal.__cell__.headerFunction=typeof Ue=="function"?Ue:void 0,this},ue.getTextDimensions=function(Ue,ot){ye.call(this);var Bt=(ot=ot||{}).fontSize||this.getFontSize(),Dt=ot.font||this.getFont(),qt=ot.scaleFactor||this.internal.scaleFactor,nt=0,In=0,Yt=0,Xt=this;if(!Array.isArray(Ue)&&typeof Ue!="string"){if(typeof Ue!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Ue=String(Ue)}var Rt=ot.maxWidth;Rt>0?typeof Ue=="string"?Ue=this.splitTextToSize(Ue,Rt):Object.prototype.toString.call(Ue)==="[object Array]"&&(Ue=Ue.reduce(function(Gn,Mr){return Gn.concat(Xt.splitTextToSize(Mr,Rt))},[])):Ue=Array.isArray(Ue)?Ue:[Ue];for(var tn=0;tn<Ue.length;tn++)nt<(Yt=this.getStringUnitWidth(Ue[tn],{font:Dt})*Bt)&&(nt=Yt);return nt!==0&&(In=Ue.length),{w:nt/=qt,h:Math.max((In*Bt*this.getLineHeightFactor()-Bt*(this.getLineHeightFactor()-1))/qt,0)}},ue.cellAddPage=function(){ye.call(this),this.addPage();var Ue=this.internal.__cell__.margins||se;return this.internal.__cell__.lastCell=new Be(Ue.left,Ue.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var De=ue.cell=function(){var Ue;Ue=arguments[0]instanceof Be?arguments[0]:new Be(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),ye.call(this);var ot=this.internal.__cell__.lastCell,Bt=this.internal.__cell__.padding,Dt=this.internal.__cell__.margins||se,qt=this.internal.__cell__.tableHeaderRow,nt=this.internal.__cell__.printHeaders;return ot.lineNumber!==void 0&&(ot.lineNumber===Ue.lineNumber?(Ue.x=(ot.x||0)+(ot.width||0),Ue.y=ot.y||0):ot.y+ot.height+Ue.height+Dt.bottom>this.getPageHeight()?(this.cellAddPage(),Ue.y=Dt.top,nt&&qt&&(this.printHeaderRow(Ue.lineNumber,!0),Ue.y+=qt[0].height)):Ue.y=ot.y+ot.height||Ue.y),Ue.text[0]!==void 0&&(this.rect(Ue.x,Ue.y,Ue.width,Ue.height,ce===!0?"FD":void 0),Ue.align==="right"?this.text(Ue.text,Ue.x+Ue.width-Bt,Ue.y+Bt,{align:"right",baseline:"top"}):Ue.align==="center"?this.text(Ue.text,Ue.x+Ue.width/2,Ue.y+Bt,{align:"center",baseline:"top",maxWidth:Ue.width-Bt-Bt}):this.text(Ue.text,Ue.x+Bt,Ue.y+Bt,{align:"left",baseline:"top",maxWidth:Ue.width-Bt-Bt})),this.internal.__cell__.lastCell=Ue,this};ue.table=function(Ue,ot,Bt,Dt,qt){if(ye.call(this),!Bt)throw new Error("No data for PDF table.");var nt,In,Yt,Xt,Rt=[],tn=[],Gn=[],Mr={},Xr={},Ki=[],zr=[],ar=(qt=qt||{}).autoSize||!1,$r=qt.printHeaders!==!1,ki=qt.css&&qt.css["font-size"]!==void 0?16*qt.css["font-size"]:qt.fontSize||12,dn=qt.margins||Object.assign({width:this.getPageWidth()},se),gn=typeof qt.padding=="number"?qt.padding:3,br=qt.headerBackgroundColor||"#c8c8c8",cr=qt.headerTextColor||"#000";if(Le.call(this),this.internal.__cell__.printHeaders=$r,this.internal.__cell__.margins=dn,this.internal.__cell__.table_font_size=ki,this.internal.__cell__.padding=gn,this.internal.__cell__.headerBackgroundColor=br,this.internal.__cell__.headerTextColor=cr,this.setFontSize(ki),Dt==null)tn=Rt=Object.keys(Bt[0]),Gn=Rt.map(function(){return"left"});else if(Array.isArray(Dt)&&(0,he.Z)(Dt[0])==="object")for(Rt=Dt.map(function(ti){return ti.name}),tn=Dt.map(function(ti){return ti.prompt||ti.name||""}),Gn=Dt.map(function(ti){return ti.align||"left"}),nt=0;nt<Dt.length;nt+=1)Xr[Dt[nt].name]=Dt[nt].width*(19.049976/25.4);else Array.isArray(Dt)&&typeof Dt[0]=="string"&&(tn=Rt=Dt,Gn=Rt.map(function(){return"left"}));if(ar||Array.isArray(Dt)&&typeof Dt[0]=="string")for(nt=0;nt<Rt.length;nt+=1){for(Mr[Xt=Rt[nt]]=Bt.map(function(ti){return ti[Xt]}),this.setFont(void 0,"bold"),Ki.push(this.getTextDimensions(tn[nt],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),In=Mr[Xt],this.setFont(void 0,"normal"),Yt=0;Yt<In.length;Yt+=1)Ki.push(this.getTextDimensions(In[Yt],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Xr[Xt]=Math.max.apply(null,Ki)+gn+gn,Ki=[]}if($r){var vi={};for(nt=0;nt<Rt.length;nt+=1)vi[Rt[nt]]={},vi[Rt[nt]].text=tn[nt],vi[Rt[nt]].align=Gn[nt];var fi=Pe.call(this,vi,Xr);zr=Rt.map(function(ti){return new Be(Ue,ot,Xr[ti],fi,vi[ti].text,void 0,vi[ti].align)}),this.setTableHeaderRow(zr),this.printHeaderRow(1,!1)}var Ui=Dt.reduce(function(ti,Aa){return ti[Aa.name]=Aa.align,ti},{});for(nt=0;nt<Bt.length;nt+=1){"rowStart"in qt&&qt.rowStart instanceof Function&&qt.rowStart({row:nt,data:Bt[nt]},this);var ni=Pe.call(this,Bt[nt],Xr);for(Yt=0;Yt<Rt.length;Yt+=1){var xi=Bt[nt][Rt[Yt]];"cellStart"in qt&&qt.cellStart instanceof Function&&qt.cellStart({row:nt,col:Yt,data:xi},this),De.call(this,new Be(Ue,ot,Xr[Rt[Yt]],ni,xi,nt+2,Ui[Rt[Yt]]))}}return this.internal.__cell__.table_x=Ue,this.internal.__cell__.table_y=ot,this};var Pe=function(Ue,ot){var Bt=this.internal.__cell__.padding,Dt=this.internal.__cell__.table_font_size,qt=this.internal.scaleFactor;return Object.keys(Ue).map(function(nt){var In=Ue[nt];return this.splitTextToSize(In.hasOwnProperty("text")?In.text:In,ot[nt]-Bt-Bt)},this).map(function(nt){return this.getLineHeightFactor()*nt.length*Dt/qt+Bt+Bt},this).reduce(function(nt,In){return Math.max(nt,In)},0)};ue.setTableHeaderRow=function(Ue){ye.call(this),this.internal.__cell__.tableHeaderRow=Ue},ue.printHeaderRow=function(Ue,ot){if(ye.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var Bt;if(ce=!0,typeof this.internal.__cell__.headerFunction=="function"){var Dt=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new Be(Dt[0],Dt[1],Dt[2],Dt[3],void 0,-1)}this.setFont(void 0,"bold");for(var qt=[],nt=0;nt<this.internal.__cell__.tableHeaderRow.length;nt+=1){Bt=this.internal.__cell__.tableHeaderRow[nt].clone(),ot&&(Bt.y=this.internal.__cell__.margins.top||0,qt.push(Bt)),Bt.lineNumber=Ue;var In=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),De.call(this,Bt),this.setTextColor(In)}qt.length>0&&this.setTableHeaderRow(qt),this.setFont(void 0,"normal"),ce=!1}}(Xi.API);var Tr={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},pi=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ri=ci(pi),oa=[100,200,300,400,500,600,700,800,900],Oi=ci(oa);function ai(ue){var se=ue.family.replace(/"|'/g,"").toLowerCase(),ce=function(Be){return Tr[Be=Be||"normal"]?Be:"normal"}(ue.style),ye=function(Be){if(!Be)return 400;if(typeof Be=="number")return Be>=100&&Be<=900&&Be%100==0?Be:400;if(/^\d00$/.test(Be))return parseInt(Be);switch(Be){case"bold":return 700;case"normal":default:return 400}}(ue.weight),Le=function(Be){return typeof Ri[Be=Be||"normal"]=="number"?Be:"normal"}(ue.stretch);return{family:se,style:ce,weight:ye,stretch:Le,src:ue.src||[],ref:ue.ref||{name:se,style:[Le,ce,ye].join(" ")}}}function ca(ue,se,ce,ye){var Le;for(Le=ce;Le>=0&&Le<se.length;Le+=ye)if(ue[se[Le]])return ue[se[Le]];for(Le=ce;Le>=0&&Le<se.length;Le-=ye)if(ue[se[Le]])return ue[se[Le]]}var da={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Ka={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function wa(ue){return[ue.stretch,ue.style,ue.weight,ue.family].join(" ")}function po(ue,se,ce){for(var ye=(ce=ce||{}).defaultFontFamily||"times",Le=Object.assign({},da,ce.genericFontFamilies||{}),Be=null,De=null,Pe=0;Pe<se.length;++Pe)if(Le[(Be=ai(se[Pe])).family]&&(Be.family=Le[Be.family]),ue.hasOwnProperty(Be.family)){De=ue[Be.family];break}if(!(De=De||ue[ye]))throw new Error("Could not find a font-family for the rule '"+wa(Be)+"' and default family '"+ye+"'.");if(De=function(Ue,ot){if(ot[Ue])return ot[Ue];var Bt=Ri[Ue],Dt=Bt<=Ri.normal?-1:1,qt=ca(ot,pi,Bt,Dt);if(!qt)throw new Error("Could not find a matching font-stretch value for "+Ue);return qt}(Be.stretch,De),De=function(Ue,ot){if(ot[Ue])return ot[Ue];for(var Bt=Tr[Ue],Dt=0;Dt<Bt.length;++Dt)if(ot[Bt[Dt]])return ot[Bt[Dt]];throw new Error("Could not find a matching font-style for "+Ue)}(Be.style,De),!(De=function(Ue,ot){if(ot[Ue])return ot[Ue];if(Ue===400&&ot[500])return ot[500];if(Ue===500&&ot[400])return ot[400];var Bt=Oi[Ue],Dt=ca(ot,oa,Bt,Ue<400?-1:1);if(!Dt)throw new Error("Could not find a matching font-weight for value "+Ue);return Dt}(Be.weight,De)))throw new Error("Failed to resolve a font for the rule '"+wa(Be)+"'.");return De}function Do(ue){return ue.trimLeft()}function Ho(ue,se){for(var ce=0;ce<ue.length;){if(ue.charAt(ce)===se)return[ue.substring(0,ce),ue.substring(ce+1)];ce+=1}return null}function Xa(ue){var se=ue.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return se===null?null:[se[0],ue.substring(se[0].length)]}var Ya,Ha,Pa,Ia=["times"];(function(ue){var se,ce,ye,Le,Be,De,Pe,Ue,ot,Bt=function(Nt){return Nt=Nt||{},this.isStrokeTransparent=Nt.isStrokeTransparent||!1,this.strokeOpacity=Nt.strokeOpacity||1,this.strokeStyle=Nt.strokeStyle||"#000000",this.fillStyle=Nt.fillStyle||"#000000",this.isFillTransparent=Nt.isFillTransparent||!1,this.fillOpacity=Nt.fillOpacity||1,this.font=Nt.font||"10px sans-serif",this.textBaseline=Nt.textBaseline||"alphabetic",this.textAlign=Nt.textAlign||"left",this.lineWidth=Nt.lineWidth||1,this.lineJoin=Nt.lineJoin||"miter",this.lineCap=Nt.lineCap||"butt",this.path=Nt.path||[],this.transform=Nt.transform!==void 0?Nt.transform.clone():new Ue,this.globalCompositeOperation=Nt.globalCompositeOperation||"normal",this.globalAlpha=Nt.globalAlpha||1,this.clip_path=Nt.clip_path||[],this.currentPoint=Nt.currentPoint||new De,this.miterLimit=Nt.miterLimit||10,this.lastPoint=Nt.lastPoint||new De,this.lineDashOffset=Nt.lineDashOffset||0,this.lineDash=Nt.lineDash||[],this.margin=Nt.margin||[0,0,0,0],this.prevPageLastElemOffset=Nt.prevPageLastElemOffset||0,this.ignoreClearRect=typeof Nt.ignoreClearRect!="boolean"||Nt.ignoreClearRect,this};ue.events.push(["initialized",function(){this.context2d=new Dt(this),se=this.internal.f2,ce=this.internal.getCoordinateString,ye=this.internal.getVerticalCoordinateString,Le=this.internal.getHorizontalCoordinate,Be=this.internal.getVerticalCoordinate,De=this.internal.Point,Pe=this.internal.Rectangle,Ue=this.internal.Matrix,ot=new Bt}]);var Dt=function(Nt){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var Ln=Nt;Object.defineProperty(this,"pdf",{get:function(){return Ln}});var Jn=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Jn},set:function(Jr){Jn=!!Jr}});var fr=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return fr},set:function(Jr){fr=!!Jr}});var Lr=0;Object.defineProperty(this,"posX",{get:function(){return Lr},set:function(Jr){isNaN(Jr)||(Lr=Jr)}});var Ai=0;Object.defineProperty(this,"posY",{get:function(){return Ai},set:function(Jr){isNaN(Jr)||(Ai=Jr)}}),Object.defineProperty(this,"margin",{get:function(){return ot.margin},set:function(Jr){var Dn;typeof Jr=="number"?Dn=[Jr,Jr,Jr,Jr]:((Dn=new Array(4))[0]=Jr[0],Dn[1]=Jr.length>=2?Jr[1]:Dn[0],Dn[2]=Jr.length>=3?Jr[2]:Dn[0],Dn[3]=Jr.length>=4?Jr[3]:Dn[1]),ot.margin=Dn}});var yi=!1;Object.defineProperty(this,"autoPaging",{get:function(){return yi},set:function(Jr){yi=Jr}});var Si=0;Object.defineProperty(this,"lastBreak",{get:function(){return Si},set:function(Jr){Si=Jr}});var Ra=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ra},set:function(Jr){Ra=Jr}}),Object.defineProperty(this,"ctx",{get:function(){return ot},set:function(Jr){Jr instanceof Bt&&(ot=Jr)}}),Object.defineProperty(this,"path",{get:function(){return ot.path},set:function(Jr){ot.path=Jr}});var Ca=[];Object.defineProperty(this,"ctxStack",{get:function(){return Ca},set:function(Jr){Ca=Jr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Jr){var Dn;Dn=qt(Jr),this.ctx.fillStyle=Dn.style,this.ctx.isFillTransparent=Dn.a===0,this.ctx.fillOpacity=Dn.a,this.pdf.setFillColor(Dn.r,Dn.g,Dn.b,{a:Dn.a}),this.pdf.setTextColor(Dn.r,Dn.g,Dn.b,{a:Dn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Jr){var Dn=qt(Jr);this.ctx.strokeStyle=Dn.style,this.ctx.isStrokeTransparent=Dn.a===0,this.ctx.strokeOpacity=Dn.a,Dn.a===0?this.pdf.setDrawColor(255,255,255):(Dn.a,this.pdf.setDrawColor(Dn.r,Dn.g,Dn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Jr){["butt","round","square"].indexOf(Jr)!==-1&&(this.ctx.lineCap=Jr,this.pdf.setLineCap(Jr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Jr){isNaN(Jr)||(this.ctx.lineWidth=Jr,this.pdf.setLineWidth(Jr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Jr){["bevel","round","miter"].indexOf(Jr)!==-1&&(this.ctx.lineJoin=Jr,this.pdf.setLineJoin(Jr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Jr){isNaN(Jr)||(this.ctx.miterLimit=Jr,this.pdf.setMiterLimit(Jr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Jr){this.ctx.textBaseline=Jr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Jr){["right","end","center","left","start"].indexOf(Jr)!==-1&&(this.ctx.textAlign=Jr)}});var Wa=null;function ro(Jr,Dn){if(Wa===null){var Mo=function(to){var Pi=[];return Object.keys(to).forEach(function(ia){to[ia].forEach(function(ua){var va=null;switch(ua){case"bold":va={family:ia,weight:"bold"};break;case"italic":va={family:ia,style:"italic"};break;case"bolditalic":va={family:ia,weight:"bold",style:"italic"};break;case"":case"normal":va={family:ia}}va!==null&&(va.ref={name:ia,style:ua},Pi.push(va))})}),Pi}(Jr.getFontList());Wa=function(to){for(var Pi={},ia=0;ia<to.length;++ia){var ua=ai(to[ia]),va=ua.family,so=ua.stretch,Zo=ua.style,$o=ua.weight;Pi[va]=Pi[va]||{},Pi[va][so]=Pi[va][so]||{},Pi[va][so][Zo]=Pi[va][so][Zo]||{},Pi[va][so][Zo][$o]=ua}return Pi}(Mo.concat(Dn))}return Wa}var qo=null;Object.defineProperty(this,"fontFaces",{get:function(){return qo},set:function(Jr){Wa=null,qo=Jr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Jr){var Dn;if(this.ctx.font=Jr,(Dn=/^\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-z]+?)\s*$/i.exec(Jr))!==null){var Mo=Dn[1],to=(Dn[2],Dn[3]),Pi=Dn[4],ia=(Dn[5],Dn[6]),ua=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Pi)[2];Pi=Math.floor(ua==="px"?parseFloat(Pi)*this.pdf.internal.scaleFactor:ua==="em"?parseFloat(Pi)*this.pdf.getFontSize():parseFloat(Pi)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Pi);var va=function(os){var Ps,qa,hc=[],zs=os.trim();if(zs==="")return Ia;if(zs in Ka)return[Ka[zs]];for(;zs!=="";){switch(qa=null,Ps=(zs=Do(zs)).charAt(0)){case'"':case"'":qa=Ho(zs.substring(1),Ps);break;default:qa=Xa(zs)}if(qa===null||(hc.push(qa[0]),(zs=Do(qa[1]))!==""&&zs.charAt(0)!==","))return Ia;zs=zs.replace(/^,/,"")}return hc}(ia);if(this.fontFaces){var so=po(ro(this.pdf,this.fontFaces),va.map(function(os){return{family:os,stretch:"normal",weight:to,style:Mo}}));this.pdf.setFont(so.ref.name,so.ref.style)}else{var Zo="";(to==="bold"||parseInt(to,10)>=700||Mo==="bold")&&(Zo="bold"),Mo==="italic"&&(Zo+="italic"),Zo.length===0&&(Zo="normal");for(var $o="",Es={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"},Zs=0;Zs<va.length;Zs++){if(this.pdf.internal.getFont(va[Zs],Zo,{noFallback:!0,disableWarning:!0})!==void 0){$o=va[Zs];break}if(Zo==="bolditalic"&&this.pdf.internal.getFont(va[Zs],"bold",{noFallback:!0,disableWarning:!0})!==void 0)$o=va[Zs],Zo="bold";else if(this.pdf.internal.getFont(va[Zs],"normal",{noFallback:!0,disableWarning:!0})!==void 0){$o=va[Zs],Zo="normal";break}}if($o===""){for(var ll=0;ll<va.length;ll++)if(Es[va[ll]]){$o=Es[va[ll]];break}}$o=$o===""?"Times":$o,this.pdf.setFont($o,Zo)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Jr){this.ctx.globalCompositeOperation=Jr}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Jr){this.ctx.globalAlpha=Jr}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Jr){this.ctx.lineDashOffset=Jr,Aa.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Jr){this.ctx.lineDash=Jr,Aa.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Jr){this.ctx.ignoreClearRect=!!Jr}})};Dt.prototype.setLineDash=function(Nt){this.lineDash=Nt},Dt.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},Dt.prototype.fill=function(){Mr.call(this,"fill",!1)},Dt.prototype.stroke=function(){Mr.call(this,"stroke",!1)},Dt.prototype.beginPath=function(){this.path=[{type:"begin"}]},Dt.prototype.moveTo=function(Nt,Ln){if(isNaN(Nt)||isNaN(Ln))throw Gi.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Jn=this.ctx.transform.applyToPoint(new De(Nt,Ln));this.path.push({type:"mt",x:Jn.x,y:Jn.y}),this.ctx.lastPoint=new De(Nt,Ln)},Dt.prototype.closePath=function(){var Nt=new De(0,0),Ln=0;for(Ln=this.path.length-1;Ln!==-1;Ln--)if(this.path[Ln].type==="begin"&&(0,he.Z)(this.path[Ln+1])==="object"&&typeof this.path[Ln+1].x=="number"){Nt=new De(this.path[Ln+1].x,this.path[Ln+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new De(Nt.x,Nt.y)},Dt.prototype.lineTo=function(Nt,Ln){if(isNaN(Nt)||isNaN(Ln))throw Gi.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Jn=this.ctx.transform.applyToPoint(new De(Nt,Ln));this.path.push({type:"lt",x:Jn.x,y:Jn.y}),this.ctx.lastPoint=new De(Jn.x,Jn.y)},Dt.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),Mr.call(this,null,!0)},Dt.prototype.quadraticCurveTo=function(Nt,Ln,Jn,fr){if(isNaN(Jn)||isNaN(fr)||isNaN(Nt)||isNaN(Ln))throw Gi.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Lr=this.ctx.transform.applyToPoint(new De(Jn,fr)),Ai=this.ctx.transform.applyToPoint(new De(Nt,Ln));this.path.push({type:"qct",x1:Ai.x,y1:Ai.y,x:Lr.x,y:Lr.y}),this.ctx.lastPoint=new De(Lr.x,Lr.y)},Dt.prototype.bezierCurveTo=function(Nt,Ln,Jn,fr,Lr,Ai){if(isNaN(Lr)||isNaN(Ai)||isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr))throw Gi.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var yi=this.ctx.transform.applyToPoint(new De(Lr,Ai)),Si=this.ctx.transform.applyToPoint(new De(Nt,Ln)),Ra=this.ctx.transform.applyToPoint(new De(Jn,fr));this.path.push({type:"bct",x1:Si.x,y1:Si.y,x2:Ra.x,y2:Ra.y,x:yi.x,y:yi.y}),this.ctx.lastPoint=new De(yi.x,yi.y)},Dt.prototype.arc=function(Nt,Ln,Jn,fr,Lr,Ai){if(isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr)||isNaN(Lr))throw Gi.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(Ai=!!Ai,!this.ctx.transform.isIdentity){var yi=this.ctx.transform.applyToPoint(new De(Nt,Ln));Nt=yi.x,Ln=yi.y;var Si=this.ctx.transform.applyToPoint(new De(0,Jn)),Ra=this.ctx.transform.applyToPoint(new De(0,0));Jn=Math.sqrt(Math.pow(Si.x-Ra.x,2)+Math.pow(Si.y-Ra.y,2))}Math.abs(Lr-fr)>=2*Math.PI&&(fr=0,Lr=2*Math.PI),this.path.push({type:"arc",x:Nt,y:Ln,radius:Jn,startAngle:fr,endAngle:Lr,counterclockwise:Ai})},Dt.prototype.arcTo=function(Nt,Ln,Jn,fr,Lr){throw new Error("arcTo not implemented.")},Dt.prototype.rect=function(Nt,Ln,Jn,fr){if(isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr))throw Gi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Nt,Ln),this.lineTo(Nt+Jn,Ln),this.lineTo(Nt+Jn,Ln+fr),this.lineTo(Nt,Ln+fr),this.lineTo(Nt,Ln),this.lineTo(Nt+Jn,Ln),this.lineTo(Nt,Ln)},Dt.prototype.fillRect=function(Nt,Ln,Jn,fr){if(isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr))throw Gi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!nt.call(this)){var Lr={};this.lineCap!=="butt"&&(Lr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Lr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Nt,Ln,Jn,fr),this.fill(),Lr.hasOwnProperty("lineCap")&&(this.lineCap=Lr.lineCap),Lr.hasOwnProperty("lineJoin")&&(this.lineJoin=Lr.lineJoin)}},Dt.prototype.strokeRect=function(Nt,Ln,Jn,fr){if(isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr))throw Gi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");In.call(this)||(this.beginPath(),this.rect(Nt,Ln,Jn,fr),this.stroke())},Dt.prototype.clearRect=function(Nt,Ln,Jn,fr){if(isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr))throw Gi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Nt,Ln,Jn,fr))},Dt.prototype.save=function(Nt){Nt=typeof Nt!="boolean"||Nt;for(var Ln=this.pdf.internal.getCurrentPageInfo().pageNumber,Jn=0;Jn<this.pdf.internal.getNumberOfPages();Jn++)this.pdf.setPage(Jn+1),this.pdf.internal.out("q");if(this.pdf.setPage(Ln),Nt){this.ctx.fontSize=this.pdf.internal.getFontSize();var fr=new Bt(this.ctx);this.ctxStack.push(this.ctx),this.ctx=fr}},Dt.prototype.restore=function(Nt){Nt=typeof Nt!="boolean"||Nt;for(var Ln=this.pdf.internal.getCurrentPageInfo().pageNumber,Jn=0;Jn<this.pdf.internal.getNumberOfPages();Jn++)this.pdf.setPage(Jn+1),this.pdf.internal.out("Q");this.pdf.setPage(Ln),Nt&&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)},Dt.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var qt=function(Nt){var Ln,Jn,fr,Lr;if(Nt.isCanvasGradient===!0&&(Nt=Nt.getColor()),!Nt)return{r:0,g:0,b:0,a:0,style:Nt};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Nt))Ln=0,Jn=0,fr=0,Lr=0;else{var Ai=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Nt);if(Ai!==null)Ln=parseInt(Ai[1]),Jn=parseInt(Ai[2]),fr=parseInt(Ai[3]),Lr=1;else if((Ai=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Nt))!==null)Ln=parseInt(Ai[1]),Jn=parseInt(Ai[2]),fr=parseInt(Ai[3]),Lr=parseFloat(Ai[4]);else{if(Lr=1,typeof Nt=="string"&&Nt.charAt(0)!=="#"){var yi=new Bs(Nt);Nt=yi.ok?yi.toHex():"#000000"}Nt.length===4?(Ln=Nt.substring(1,2),Ln+=Ln,Jn=Nt.substring(2,3),Jn+=Jn,fr=Nt.substring(3,4),fr+=fr):(Ln=Nt.substring(1,3),Jn=Nt.substring(3,5),fr=Nt.substring(5,7)),Ln=parseInt(Ln,16),Jn=parseInt(Jn,16),fr=parseInt(fr,16)}}return{r:Ln,g:Jn,b:fr,a:Lr,style:Nt}},nt=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},In=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};Dt.prototype.fillText=function(Nt,Ln,Jn,fr){if(isNaN(Ln)||isNaN(Jn)||typeof Nt!="string")throw Gi.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(fr=isNaN(fr)?void 0:fr,!nt.call(this)){var Lr=ni(this.ctx.transform.rotation),Ai=this.ctx.transform.scaleX;gn.call(this,{text:Nt,x:Ln,y:Jn,scale:Ai,angle:Lr,align:this.textAlign,maxWidth:fr})}},Dt.prototype.strokeText=function(Nt,Ln,Jn,fr){if(isNaN(Ln)||isNaN(Jn)||typeof Nt!="string")throw Gi.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!In.call(this)){fr=isNaN(fr)?void 0:fr;var Lr=ni(this.ctx.transform.rotation),Ai=this.ctx.transform.scaleX;gn.call(this,{text:Nt,x:Ln,y:Jn,scale:Ai,renderingMode:"stroke",angle:Lr,align:this.textAlign,maxWidth:fr})}},Dt.prototype.measureText=function(Nt){if(typeof Nt!="string")throw Gi.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var Ln=this.pdf,Jn=this.pdf.internal.scaleFactor,fr=Ln.internal.getFontSize(),Lr=Ln.getStringUnitWidth(Nt)*fr/Ln.internal.scaleFactor,Ai=function(yi){var Si=(yi=yi||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return Si}}),this};return new Ai({width:Lr*=Math.round(96*Jn/72*1e4)/1e4})},Dt.prototype.scale=function(Nt,Ln){if(isNaN(Nt)||isNaN(Ln))throw Gi.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Jn=new Ue(Nt,0,0,Ln,0,0);this.ctx.transform=this.ctx.transform.multiply(Jn)},Dt.prototype.rotate=function(Nt){if(isNaN(Nt))throw Gi.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var Ln=new Ue(Math.cos(Nt),Math.sin(Nt),-Math.sin(Nt),Math.cos(Nt),0,0);this.ctx.transform=this.ctx.transform.multiply(Ln)},Dt.prototype.translate=function(Nt,Ln){if(isNaN(Nt)||isNaN(Ln))throw Gi.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Jn=new Ue(1,0,0,1,Nt,Ln);this.ctx.transform=this.ctx.transform.multiply(Jn)},Dt.prototype.transform=function(Nt,Ln,Jn,fr,Lr,Ai){if(isNaN(Nt)||isNaN(Ln)||isNaN(Jn)||isNaN(fr)||isNaN(Lr)||isNaN(Ai))throw Gi.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var yi=new Ue(Nt,Ln,Jn,fr,Lr,Ai);this.ctx.transform=this.ctx.transform.multiply(yi)},Dt.prototype.setTransform=function(Nt,Ln,Jn,fr,Lr,Ai){Nt=isNaN(Nt)?1:Nt,Ln=isNaN(Ln)?0:Ln,Jn=isNaN(Jn)?0:Jn,fr=isNaN(fr)?1:fr,Lr=isNaN(Lr)?0:Lr,Ai=isNaN(Ai)?0:Ai,this.ctx.transform=new Ue(Nt,Ln,Jn,fr,Lr,Ai)};var Yt=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Dt.prototype.drawImage=function(Nt,Ln,Jn,fr,Lr,Ai,yi,Si,Ra){var Ca=this.pdf.getImageProperties(Nt),Wa=1,ro=1,qo=1,Jr=1;fr!==void 0&&Si!==void 0&&(qo=Si/fr,Jr=Ra/Lr,Wa=Ca.width/fr*Si/fr,ro=Ca.height/Lr*Ra/Lr),Ai===void 0&&(Ai=Ln,yi=Jn,Ln=0,Jn=0),fr!==void 0&&Si===void 0&&(Si=fr,Ra=Lr),fr===void 0&&Si===void 0&&(Si=Ca.width,Ra=Ca.height);for(var Dn,Mo=this.ctx.transform.decompose(),to=ni(Mo.rotate.shx),Pi=new Ue,ia=(Pi=(Pi=(Pi=Pi.multiply(Mo.translate)).multiply(Mo.skew)).multiply(Mo.scale)).applyToRectangle(new Pe(Ai-Ln*qo,yi-Jn*Jr,fr*Wa,Lr*ro)),ua=Xt.call(this,ia),va=[],so=0;so<ua.length;so+=1)va.indexOf(ua[so])===-1&&va.push(ua[so]);if(Gn(va),this.autoPaging)for(var Zo=va[0],$o=va[va.length-1],Es=Zo;Es<$o+1;Es++){this.pdf.setPage(Es);var Zs=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],ll=Es===1?this.posY+this.margin[0]:this.margin[0],os=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Ps=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],qa=Es===1?0:os+(Es-2)*Ps;if(this.ctx.clip_path.length!==0){var hc=this.path;Dn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=tn(Dn,this.posX+this.margin[3],-qa+ll+this.ctx.prevPageLastElemOffset),Xr.call(this,"fill",!0),this.path=hc}var zs=JSON.parse(JSON.stringify(ia));zs=tn([zs],this.posX+this.margin[3],-qa+ll+this.ctx.prevPageLastElemOffset)[0];var Nc=(Es>Zo||Es<$o)&&Yt.call(this);Nc&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Zs,Ps,null).clip().discardPath()),this.pdf.addImage(Nt,"JPEG",zs.x,zs.y,zs.w,zs.h,null,null,to),Nc&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(Nt,"JPEG",ia.x,ia.y,ia.w,ia.h,null,null,to)};var Xt=function(Nt,Ln,Jn){var fr=[];Ln=Ln||this.pdf.internal.pageSize.width,Jn=Jn||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var Lr=this.posY+this.ctx.prevPageLastElemOffset;switch(Nt.type){default:case"mt":case"lt":fr.push(Math.floor((Nt.y+Lr)/Jn)+1);break;case"arc":fr.push(Math.floor((Nt.y+Lr-Nt.radius)/Jn)+1),fr.push(Math.floor((Nt.y+Lr+Nt.radius)/Jn)+1);break;case"qct":var Ai=xi(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Nt.x1,Nt.y1,Nt.x,Nt.y);fr.push(Math.floor((Ai.y+Lr)/Jn)+1),fr.push(Math.floor((Ai.y+Ai.h+Lr)/Jn)+1);break;case"bct":var yi=ti(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Nt.x1,Nt.y1,Nt.x2,Nt.y2,Nt.x,Nt.y);fr.push(Math.floor((yi.y+Lr)/Jn)+1),fr.push(Math.floor((yi.y+yi.h+Lr)/Jn)+1);break;case"rect":fr.push(Math.floor((Nt.y+Lr)/Jn)+1),fr.push(Math.floor((Nt.y+Nt.h+Lr)/Jn)+1)}for(var Si=0;Si<fr.length;Si+=1)for(;this.pdf.internal.getNumberOfPages()<fr[Si];)Rt.call(this);return fr},Rt=function(){var Nt=this.fillStyle,Ln=this.strokeStyle,Jn=this.font,fr=this.lineCap,Lr=this.lineWidth,Ai=this.lineJoin;this.pdf.addPage(),this.fillStyle=Nt,this.strokeStyle=Ln,this.font=Jn,this.lineCap=fr,this.lineWidth=Lr,this.lineJoin=Ai},tn=function(Nt,Ln,Jn){for(var fr=0;fr<Nt.length;fr++)switch(Nt[fr].type){case"bct":Nt[fr].x2+=Ln,Nt[fr].y2+=Jn;case"qct":Nt[fr].x1+=Ln,Nt[fr].y1+=Jn;case"mt":case"lt":case"arc":default:Nt[fr].x+=Ln,Nt[fr].y+=Jn}return Nt},Gn=function(Nt){return Nt.sort(function(Ln,Jn){return Ln-Jn})},Mr=function(Nt,Ln){for(var Jn,fr,Lr=this.fillStyle,Ai=this.strokeStyle,yi=this.lineCap,Si=this.lineWidth,Ra=Math.abs(Si*this.ctx.transform.scaleX),Ca=this.lineJoin,Wa=JSON.parse(JSON.stringify(this.path)),ro=JSON.parse(JSON.stringify(this.path)),qo=[],Jr=0;Jr<ro.length;Jr++)if(ro[Jr].x!==void 0)for(var Dn=Xt.call(this,ro[Jr]),Mo=0;Mo<Dn.length;Mo+=1)qo.indexOf(Dn[Mo])===-1&&qo.push(Dn[Mo]);for(var to=0;to<qo.length;to++)for(;this.pdf.internal.getNumberOfPages()<qo[to];)Rt.call(this);if(Gn(qo),this.autoPaging)for(var Pi=qo[0],ia=qo[qo.length-1],ua=Pi;ua<ia+1;ua++){this.pdf.setPage(ua),this.fillStyle=Lr,this.strokeStyle=Ai,this.lineCap=yi,this.lineWidth=Ra,this.lineJoin=Ca;var va=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],so=ua===1?this.posY+this.margin[0]:this.margin[0],Zo=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],$o=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Es=ua===1?0:Zo+(ua-2)*$o;if(this.ctx.clip_path.length!==0){var Zs=this.path;Jn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=tn(Jn,this.posX+this.margin[3],-Es+so+this.ctx.prevPageLastElemOffset),Xr.call(this,Nt,!0),this.path=Zs}if(fr=JSON.parse(JSON.stringify(Wa)),this.path=tn(fr,this.posX+this.margin[3],-Es+so+this.ctx.prevPageLastElemOffset),Ln===!1||ua===0){var ll=(ua>Pi||ua<ia)&&Yt.call(this);ll&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],va,$o,null).clip().discardPath()),Xr.call(this,Nt,Ln),ll&&this.pdf.restoreGraphicsState()}this.lineWidth=Si}else this.lineWidth=Ra,Xr.call(this,Nt,Ln),this.lineWidth=Si;this.path=Wa},Xr=function(Nt,Ln){if((Nt!=="stroke"||Ln||!In.call(this))&&(Nt==="stroke"||Ln||!nt.call(this))){for(var Jn,fr,Lr=[],Ai=this.path,yi=0;yi<Ai.length;yi++){var Si=Ai[yi];switch(Si.type){case"begin":Lr.push({begin:!0});break;case"close":Lr.push({close:!0});break;case"mt":Lr.push({start:Si,deltas:[],abs:[]});break;case"lt":var Ra=Lr.length;if(Ai[yi-1]&&!isNaN(Ai[yi-1].x)&&(Jn=[Si.x-Ai[yi-1].x,Si.y-Ai[yi-1].y],Ra>0)){for(;Ra>=0;Ra--)if(Lr[Ra-1].close!==!0&&Lr[Ra-1].begin!==!0){Lr[Ra-1].deltas.push(Jn),Lr[Ra-1].abs.push(Si);break}}break;case"bct":Jn=[Si.x1-Ai[yi-1].x,Si.y1-Ai[yi-1].y,Si.x2-Ai[yi-1].x,Si.y2-Ai[yi-1].y,Si.x-Ai[yi-1].x,Si.y-Ai[yi-1].y],Lr[Lr.length-1].deltas.push(Jn);break;case"qct":var Ca=Ai[yi-1].x+2/3*(Si.x1-Ai[yi-1].x),Wa=Ai[yi-1].y+2/3*(Si.y1-Ai[yi-1].y),ro=Si.x+2/3*(Si.x1-Si.x),qo=Si.y+2/3*(Si.y1-Si.y),Jr=Si.x,Dn=Si.y;Jn=[Ca-Ai[yi-1].x,Wa-Ai[yi-1].y,ro-Ai[yi-1].x,qo-Ai[yi-1].y,Jr-Ai[yi-1].x,Dn-Ai[yi-1].y],Lr[Lr.length-1].deltas.push(Jn);break;case"arc":Lr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Lr[Lr.length-1].abs)&&Lr[Lr.length-1].abs.push(Si)}}fr=Ln?null:Nt==="stroke"?"stroke":"fill";for(var Mo=!1,to=0;to<Lr.length;to++)if(Lr[to].arc)for(var Pi=Lr[to].abs,ia=0;ia<Pi.length;ia++){var ua=Pi[ia];ua.type==="arc"?ar.call(this,ua.x,ua.y,ua.radius,ua.startAngle,ua.endAngle,ua.counterclockwise,void 0,Ln,!Mo):br.call(this,ua.x,ua.y),Mo=!0}else if(Lr[to].close===!0)this.pdf.internal.out("h"),Mo=!1;else if(Lr[to].begin!==!0){var va=Lr[to].start.x,so=Lr[to].start.y;cr.call(this,Lr[to].deltas,va,so),Mo=!0}fr&&$r.call(this,fr),Ln&&ki.call(this)}},Ki=function(Nt){var Ln=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Jn=Ln*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Nt-Jn;case"top":return Nt+Ln-Jn;case"hanging":return Nt+Ln-2*Jn;case"middle":return Nt+Ln/2-Jn;case"ideographic":return Nt;case"alphabetic":default:return Nt}},zr=function(Nt){return Nt+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};Dt.prototype.createLinearGradient=function(){var Nt=function(){};return Nt.colorStops=[],Nt.addColorStop=function(Ln,Jn){this.colorStops.push([Ln,Jn])},Nt.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},Nt.isCanvasGradient=!0,Nt},Dt.prototype.createPattern=function(){return this.createLinearGradient()},Dt.prototype.createRadialGradient=function(){return this.createLinearGradient()};var ar=function(Nt,Ln,Jn,fr,Lr,Ai,yi,Si,Ra){for(var Ca=fi.call(this,Jn,fr,Lr,Ai),Wa=0;Wa<Ca.length;Wa++){var ro=Ca[Wa];Wa===0&&(Ra?dn.call(this,ro.x1+Nt,ro.y1+Ln):br.call(this,ro.x1+Nt,ro.y1+Ln)),vi.call(this,Nt,Ln,ro.x2,ro.y2,ro.x3,ro.y3,ro.x4,ro.y4)}Si?ki.call(this):$r.call(this,yi)},$r=function(Nt){switch(Nt){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},ki=function(){this.pdf.clip(),this.pdf.discardPath()},dn=function(Nt,Ln){this.pdf.internal.out(ce(Nt)+" "+ye(Ln)+" m")},gn=function(Nt){var Ln;switch(Nt.align){case"right":case"end":Ln="right";break;case"center":Ln="center";break;case"left":case"start":default:Ln="left"}var Jn=this.pdf.getTextDimensions(Nt.text),fr=Ki.call(this,Nt.y),Lr=zr.call(this,fr)-Jn.h,Ai=this.ctx.transform.applyToPoint(new De(Nt.x,fr)),yi=this.ctx.transform.decompose(),Si=new Ue;Si=(Si=(Si=Si.multiply(yi.translate)).multiply(yi.skew)).multiply(yi.scale);for(var Ra,Ca,Wa,ro=this.ctx.transform.applyToRectangle(new Pe(Nt.x,fr,Jn.w,Jn.h)),qo=Si.applyToRectangle(new Pe(Nt.x,Lr,Jn.w,Jn.h)),Jr=Xt.call(this,qo),Dn=[],Mo=0;Mo<Jr.length;Mo+=1)Dn.indexOf(Jr[Mo])===-1&&Dn.push(Jr[Mo]);if(Gn(Dn),this.autoPaging)for(var to=Dn[0],Pi=Dn[Dn.length-1],ia=to;ia<Pi+1;ia++){this.pdf.setPage(ia);var ua=ia===1?this.posY+this.margin[0]:this.margin[0],va=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],so=this.pdf.internal.pageSize.height-this.margin[2],Zo=so-this.margin[0],$o=this.pdf.internal.pageSize.width-this.margin[1],Es=$o-this.margin[3],Zs=ia===1?0:va+(ia-2)*Zo;if(this.ctx.clip_path.length!==0){var ll=this.path;Ra=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=tn(Ra,this.posX+this.margin[3],-1*Zs+ua),Xr.call(this,"fill",!0),this.path=ll}var os=tn([JSON.parse(JSON.stringify(qo))],this.posX+this.margin[3],-Zs+ua+this.ctx.prevPageLastElemOffset)[0];Nt.scale>=.01&&(Ca=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Ca*Nt.scale),Wa=this.lineWidth,this.lineWidth=Wa*Nt.scale);var Ps=this.autoPaging!=="text";if(Ps||os.y+os.h<=so){if(Ps||os.y>=ua&&os.x<=$o){var qa=Ps?Nt.text:this.pdf.splitTextToSize(Nt.text,Nt.maxWidth||$o-os.x)[0],hc=tn([JSON.parse(JSON.stringify(ro))],this.posX+this.margin[3],-Zs+ua+this.ctx.prevPageLastElemOffset)[0],zs=Ps&&(ia>to||ia<Pi)&&Yt.call(this);zs&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Es,Zo,null).clip().discardPath()),this.pdf.text(qa,hc.x,hc.y,{angle:Nt.angle,align:Ln,renderingMode:Nt.renderingMode}),zs&&this.pdf.restoreGraphicsState()}}else os.y<so&&(this.ctx.prevPageLastElemOffset+=so-os.y);Nt.scale>=.01&&(this.pdf.setFontSize(Ca),this.lineWidth=Wa)}else Nt.scale>=.01&&(Ca=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Ca*Nt.scale),Wa=this.lineWidth,this.lineWidth=Wa*Nt.scale),this.pdf.text(Nt.text,Ai.x+this.posX,Ai.y+this.posY,{angle:Nt.angle,align:Ln,renderingMode:Nt.renderingMode,maxWidth:Nt.maxWidth}),Nt.scale>=.01&&(this.pdf.setFontSize(Ca),this.lineWidth=Wa)},br=function(Nt,Ln,Jn,fr){Jn=Jn||0,fr=fr||0,this.pdf.internal.out(ce(Nt+Jn)+" "+ye(Ln+fr)+" l")},cr=function(Nt,Ln,Jn){return this.pdf.lines(Nt,Ln,Jn,null,null)},vi=function(Nt,Ln,Jn,fr,Lr,Ai,yi,Si){this.pdf.internal.out([se(Le(Jn+Nt)),se(Be(fr+Ln)),se(Le(Lr+Nt)),se(Be(Ai+Ln)),se(Le(yi+Nt)),se(Be(Si+Ln)),"c"].join(" "))},fi=function(Nt,Ln,Jn,fr){for(var Lr=2*Math.PI,Ai=Math.PI/2;Ln>Jn;)Ln-=Lr;var yi=Math.abs(Jn-Ln);yi<Lr&&fr&&(yi=Lr-yi);for(var Si=[],Ra=fr?-1:1,Ca=Ln;yi>1e-5;){var Wa=Ca+Ra*Math.min(yi,Ai);Si.push(Ui.call(this,Nt,Ca,Wa)),yi-=Math.abs(Wa-Ca),Ca=Wa}return Si},Ui=function(Nt,Ln,Jn){var fr=(Jn-Ln)/2,Lr=Nt*Math.cos(fr),Ai=Nt*Math.sin(fr),yi=Lr,Si=-Ai,Ra=yi*yi+Si*Si,Ca=Ra+yi*Lr+Si*Ai,Wa=4/3*(Math.sqrt(2*Ra*Ca)-Ca)/(yi*Ai-Si*Lr),ro=yi-Wa*Si,qo=Si+Wa*yi,Jr=ro,Dn=-qo,Mo=fr+Ln,to=Math.cos(Mo),Pi=Math.sin(Mo);return{x1:Nt*Math.cos(Ln),y1:Nt*Math.sin(Ln),x2:ro*to-qo*Pi,y2:ro*Pi+qo*to,x3:Jr*to-Dn*Pi,y3:Jr*Pi+Dn*to,x4:Nt*Math.cos(Jn),y4:Nt*Math.sin(Jn)}},ni=function(Nt){return 180*Nt/Math.PI},xi=function(Nt,Ln,Jn,fr,Lr,Ai){var yi=Nt+.5*(Jn-Nt),Si=Ln+.5*(fr-Ln),Ra=Lr+.5*(Jn-Lr),Ca=Ai+.5*(fr-Ai),Wa=Math.min(Nt,Lr,yi,Ra),ro=Math.max(Nt,Lr,yi,Ra),qo=Math.min(Ln,Ai,Si,Ca),Jr=Math.max(Ln,Ai,Si,Ca);return new Pe(Wa,qo,ro-Wa,Jr-qo)},ti=function(Nt,Ln,Jn,fr,Lr,Ai,yi,Si){var Ra,Ca,Wa,ro,qo,Jr,Dn,Mo,to,Pi,ia,ua,va,so,Zo=Jn-Nt,$o=fr-Ln,Es=Lr-Jn,Zs=Ai-fr,ll=yi-Lr,os=Si-Ai;for(Ca=0;Ca<41;Ca++)to=(Dn=(Wa=Nt+(Ra=Ca/40)*Zo)+Ra*((qo=Jn+Ra*Es)-Wa))+Ra*(qo+Ra*(Lr+Ra*ll-qo)-Dn),Pi=(Mo=(ro=Ln+Ra*$o)+Ra*((Jr=fr+Ra*Zs)-ro))+Ra*(Jr+Ra*(Ai+Ra*os-Jr)-Mo),Ca==0?(ia=to,ua=Pi,va=to,so=Pi):(ia=Math.min(ia,to),ua=Math.min(ua,Pi),va=Math.max(va,to),so=Math.max(so,Pi));return new Pe(Math.round(ia),Math.round(ua),Math.round(va-ia),Math.round(so-ua))},Aa=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Nt,Ln,Jn=(Nt=this.ctx.lineDash,Ln=this.ctx.lineDashOffset,JSON.stringify({lineDash:Nt,lineDashOffset:Ln}));this.prevLineDash!==Jn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Jn)}}})(Xi.API),function(ue){var se=function(Be){var De,Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt;for(/[^\x00-\xFF]/.test(Be),Pe=[],Ue=0,ot=(Be+=De="\0\0\0\0".slice(Be.length%4||4)).length;ot>Ue;Ue+=4)(Bt=(Be.charCodeAt(Ue)<<24)+(Be.charCodeAt(Ue+1)<<16)+(Be.charCodeAt(Ue+2)<<8)+Be.charCodeAt(Ue+3))!==0?(Dt=(Bt=((Bt=((Bt=((Bt=(Bt-(Yt=Bt%85))/85)-(In=Bt%85))/85)-(nt=Bt%85))/85)-(qt=Bt%85))/85)%85,Pe.push(Dt+33,qt+33,nt+33,In+33,Yt+33)):Pe.push(122);return function(Xt,Rt){for(var tn=Rt;tn>0;tn--)Xt.pop()}(Pe,De.length),String.fromCharCode.apply(String,Pe)+"~>"},ce=function(Be){var De,Pe,Ue,ot,Bt,Dt=String,qt="length",nt=255,In="charCodeAt",Yt="slice",Xt="replace";for(Be[Yt](-2),Be=Be[Yt](0,-2)[Xt](/\s/g,"")[Xt]("z","!!!!!"),Ue=[],ot=0,Bt=(Be+=De="uuuuu"[Yt](Be[qt]%5||5))[qt];Bt>ot;ot+=5)Pe=52200625*(Be[In](ot)-33)+614125*(Be[In](ot+1)-33)+7225*(Be[In](ot+2)-33)+85*(Be[In](ot+3)-33)+(Be[In](ot+4)-33),Ue.push(nt&Pe>>24,nt&Pe>>16,nt&Pe>>8,nt&Pe);return function(Rt,tn){for(var Gn=tn;Gn>0;Gn--)Rt.pop()}(Ue,De[qt]),Dt.fromCharCode.apply(Dt,Ue)},ye=function(Be){var De=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Be=Be.replace(/\s/g,"")).indexOf(">")!==-1&&(Be=Be.substr(0,Be.indexOf(">"))),Be.length%2&&(Be+="0"),De.test(Be)===!1)return"";for(var Pe="",Ue=0;Ue<Be.length;Ue+=2)Pe+=String.fromCharCode("0x"+(Be[Ue]+Be[Ue+1]));return Pe},Le=function(Be){for(var De=new Uint8Array(Be.length),Pe=Be.length;Pe--;)De[Pe]=Be.charCodeAt(Pe);return Be=(De=Zr(De)).reduce(function(Ue,ot){return Ue+String.fromCharCode(ot)},"")};ue.processDataByFilters=function(Be,De){var Pe=0,Ue=Be||"",ot=[];for(typeof(De=De||[])=="string"&&(De=[De]),Pe=0;Pe<De.length;Pe+=1)switch(De[Pe]){case"ASCII85Decode":case"/ASCII85Decode":Ue=ce(Ue),ot.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":Ue=se(Ue),ot.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":Ue=ye(Ue),ot.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":Ue=Ue.split("").map(function(Bt){return("0"+Bt.charCodeAt().toString(16)).slice(-2)}).join("")+">",ot.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":Ue=Le(Ue),ot.push("/FlateDecode");break;default:throw new Error('The filter: "'+De[Pe]+'" is not implemented')}return{data:Ue,reverseChain:ot.reverse().join(" ")}}}(Xi.API),function(ue){ue.loadFile=function(se,ce,ye){return function(Le,Be,De){Be=Be!==!1,De=typeof De=="function"?De:function(){};var Pe=void 0;try{Pe=function(Ue,ot,Bt){var Dt=new XMLHttpRequest,qt=0,nt=function(In){var Yt=In.length,Xt=[],Rt=String.fromCharCode;for(qt=0;qt<Yt;qt+=1)Xt.push(Rt(255&In.charCodeAt(qt)));return Xt.join("")};if(Dt.open("GET",Ue,!ot),Dt.overrideMimeType("text/plain; charset=x-user-defined"),ot===!1&&(Dt.onload=function(){Dt.status===200?Bt(nt(this.responseText)):Bt(void 0)}),Dt.send(null),ot&&Dt.status===200)return nt(Dt.responseText)}(Le,Be,De)}catch(Ue){}return Pe}(se,ce,ye)},ue.loadImageFile=ue.loadFile}(Xi.API),function(ue){function se(){return($i.html2canvas?Promise.resolve($i.html2canvas):Promise.resolve().then(me.t.bind(me,46020,23))).catch(function(De){return Promise.reject(new Error("Could not load html2canvas: "+De))}).then(function(De){return De.default?De.default:De})}function ce(){return($i.DOMPurify?Promise.resolve($i.DOMPurify):me.e(3326).then(me.t.bind(me,3326,23))).catch(function(De){return Promise.reject(new Error("Could not load dompurify: "+De))}).then(function(De){return De.default?De.default:De})}var ye=function(De){var Pe=(0,he.Z)(De);return Pe==="undefined"?"undefined":Pe==="string"||De instanceof String?"string":Pe==="number"||De instanceof Number?"number":Pe==="function"||De instanceof Function?"function":De&&De.constructor===Array?"array":De&&De.nodeType===1?"element":Pe==="object"?"object":"unknown"},Le=function(De,Pe){var Ue=document.createElement(De);for(var ot in Pe.className&&(Ue.className=Pe.className),Pe.innerHTML&&Pe.dompurify&&(Ue.innerHTML=Pe.dompurify.sanitize(Pe.innerHTML)),Pe.style)Ue.style[ot]=Pe.style[ot];return Ue},Be=function De(Pe){var Ue=Object.assign(De.convert(Promise.resolve()),JSON.parse(JSON.stringify(De.template))),ot=De.convert(Promise.resolve(),Ue);return ot=(ot=ot.setProgress(1,De,1,[De])).set(Pe)};(Be.prototype=Object.create(Promise.prototype)).constructor=Be,Be.convert=function(De,Pe){return De.__proto__=Pe||Be.prototype,De},Be.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"}},Be.prototype.from=function(De,Pe){return this.then(function(){switch(Pe=Pe||function(Ue){switch(ye(Ue)){case"string":return"string";case"element":return Ue.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(De)){case"string":return this.then(ce).then(function(Ue){return this.set({src:Le("div",{innerHTML:De,dompurify:Ue})})});case"element":return this.set({src:De});case"canvas":return this.set({canvas:De});case"img":return this.set({img:De});default:return this.error("Unknown source type.")}})},Be.prototype.to=function(De){switch(De){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.")}},Be.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 De={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},Pe=function Ue(ot,Bt){for(var Dt=ot.nodeType===3?document.createTextNode(ot.nodeValue):ot.cloneNode(!1),qt=ot.firstChild;qt;qt=qt.nextSibling)Bt!==!0&&qt.nodeType===1&&qt.nodeName==="SCRIPT"||Dt.appendChild(Ue(qt,Bt));return ot.nodeType===1&&(ot.nodeName==="CANVAS"?(Dt.width=ot.width,Dt.height=ot.height,Dt.getContext("2d").drawImage(ot,0,0)):ot.nodeName!=="TEXTAREA"&&ot.nodeName!=="SELECT"||(Dt.value=ot.value),Dt.addEventListener("load",function(){Dt.scrollTop=ot.scrollTop,Dt.scrollLeft=ot.scrollLeft},!0)),Dt}(this.prop.src,this.opt.html2canvas.javascriptEnabled);Pe.tagName==="BODY"&&(De.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=Le("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=Le("div",{className:"html2pdf__container",style:De}),this.prop.container.appendChild(Pe),this.prop.container.firstChild.appendChild(Le("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"})},Be.prototype.toCanvas=function(){var De=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(De).then(se).then(function(Pe){var Ue=Object.assign({},this.opt.html2canvas);return delete Ue.onrendered,Pe(this.prop.container,Ue)}).then(function(Pe){(this.opt.html2canvas.onrendered||function(){})(Pe),this.prop.canvas=Pe,document.body.removeChild(this.prop.overlay)})},Be.prototype.toContext2d=function(){var De=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(De).then(se).then(function(Pe){var Ue=this.opt.jsPDF,ot=this.opt.fontFaces,Bt=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,Dt=Object.assign({async:!0,allowTaint:!0,scale:Bt,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 Dt.onrendered,Ue.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,Ue.context2d.posX=this.opt.x,Ue.context2d.posY=this.opt.y,Ue.context2d.margin=this.opt.margin,Ue.context2d.fontFaces=ot,ot)for(var qt=0;qt<ot.length;++qt){var nt=ot[qt],In=nt.src.find(function(Yt){return Yt.format==="truetype"});In&&Ue.addFont(In.url,nt.ref.name,nt.ref.style)}return Dt.windowHeight=Dt.windowHeight||0,Dt.windowHeight=Dt.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):Dt.windowHeight,Ue.context2d.save(!0),Pe(this.prop.container,Dt)}).then(function(Pe){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(Pe),this.prop.canvas=Pe,document.body.removeChild(this.prop.overlay)})},Be.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var De=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=De})},Be.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},Be.prototype.output=function(De,Pe,Ue){return(Ue=Ue||"pdf").toLowerCase()==="img"||Ue.toLowerCase()==="image"?this.outputImg(De,Pe):this.outputPdf(De,Pe)},Be.prototype.outputPdf=function(De,Pe){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(De,Pe)})},Be.prototype.outputImg=function(De){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(De){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 "'+De+'" is not supported.'}})},Be.prototype.save=function(De){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(De?{filename:De}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Be.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},Be.prototype.set=function(De){if(ye(De)!=="object")return this;var Pe=Object.keys(De||{}).map(function(Ue){if(Ue in Be.template.prop)return function(){this.prop[Ue]=De[Ue]};switch(Ue){case"margin":return this.setMargin.bind(this,De.margin);case"jsPDF":return function(){return this.opt.jsPDF=De.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,De.pageSize);default:return function(){this.opt[Ue]=De[Ue]}}},this);return this.then(function(){return this.thenList(Pe)})},Be.prototype.get=function(De,Pe){return this.then(function(){var Ue=De in Be.template.prop?this.prop[De]:this.opt[De];return Pe?Pe(Ue):Ue})},Be.prototype.setMargin=function(De){return this.then(function(){switch(ye(De)){case"number":De=[De,De,De,De];case"array":if(De.length===2&&(De=[De[0],De[1],De[0],De[1]]),De.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=De}).then(this.setPageSize)},Be.prototype.setPageSize=function(De){function Pe(Ue,ot){return Math.floor(Ue*ot/72*96)}return this.then(function(){(De=De||Xi.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(De.inner={width:De.width-this.opt.margin[1]-this.opt.margin[3],height:De.height-this.opt.margin[0]-this.opt.margin[2]},De.inner.px={width:Pe(De.inner.width,De.k),height:Pe(De.inner.height,De.k)},De.inner.ratio=De.inner.height/De.inner.width),this.prop.pageSize=De})},Be.prototype.setProgress=function(De,Pe,Ue,ot){return De!=null&&(this.progress.val=De),Pe!=null&&(this.progress.state=Pe),Ue!=null&&(this.progress.n=Ue),ot!=null&&(this.progress.stack=ot),this.progress.ratio=this.progress.val/this.progress.state,this},Be.prototype.updateProgress=function(De,Pe,Ue,ot){return this.setProgress(De?this.progress.val+De:null,Pe||null,Ue?this.progress.n+Ue:null,ot?this.progress.stack.concat(ot):null)},Be.prototype.then=function(De,Pe){var Ue=this;return this.thenCore(De,Pe,function(ot,Bt){return Ue.updateProgress(null,null,1,[ot]),Promise.prototype.then.call(this,function(Dt){return Ue.updateProgress(null,ot),Dt}).then(ot,Bt).then(function(Dt){return Ue.updateProgress(1),Dt})})},Be.prototype.thenCore=function(De,Pe,Ue){Ue=Ue||Promise.prototype.then,De&&(De=De.bind(this)),Pe&&(Pe=Pe.bind(this));var ot=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?this:Be.convert(Object.assign({},this),Promise.prototype),Bt=Ue.call(ot,De,Pe);return Be.convert(Bt,this.__proto__)},Be.prototype.thenExternal=function(De,Pe){return Promise.prototype.then.call(this,De,Pe)},Be.prototype.thenList=function(De){var Pe=this;return De.forEach(function(Ue){Pe=Pe.thenCore(Ue)}),Pe},Be.prototype.catch=function(De){De&&(De=De.bind(this));var Pe=Promise.prototype.catch.call(this,De);return Be.convert(Pe,this)},Be.prototype.catchExternal=function(De){return Promise.prototype.catch.call(this,De)},Be.prototype.error=function(De){return this.then(function(){throw new Error(De)})},Be.prototype.using=Be.prototype.set,Be.prototype.saveAs=Be.prototype.save,Be.prototype.export=Be.prototype.output,Be.prototype.run=Be.prototype.then,Xi.getPageSize=function(De,Pe,Ue){if((0,he.Z)(De)==="object"){var ot=De;De=ot.orientation,Pe=ot.unit||Pe,Ue=ot.format||Ue}Pe=Pe||"mm",Ue=Ue||"a4",De=(""+(De||"P")).toLowerCase();var Bt,Dt=(""+Ue).toLowerCase(),qt={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(Pe){case"pt":Bt=1;break;case"mm":Bt=72/25.4;break;case"cm":Bt=72/2.54;break;case"in":Bt=72;break;case"px":Bt=.75;break;case"pc":case"em":Bt=12;break;case"ex":Bt=6;break;default:throw"Invalid unit: "+Pe}var nt,In=0,Yt=0;if(qt.hasOwnProperty(Dt))In=qt[Dt][1]/Bt,Yt=qt[Dt][0]/Bt;else try{In=Ue[1],Yt=Ue[0]}catch(Xt){throw new Error("Invalid format: "+Ue)}if(De==="p"||De==="portrait")De="p",Yt>In&&(nt=Yt,Yt=In,In=nt);else{if(De!=="l"&&De!=="landscape")throw"Invalid orientation: "+De;De="l",In>Yt&&(nt=Yt,Yt=In,In=nt)}return{width:Yt,height:In,unit:Pe,k:Bt,orientation:De}},ue.html=function(De,Pe){(Pe=Pe||{}).callback=Pe.callback||function(){},Pe.html2canvas=Pe.html2canvas||{},Pe.html2canvas.canvas=Pe.html2canvas.canvas||this.canvas,Pe.jsPDF=Pe.jsPDF||this,Pe.fontFaces=Pe.fontFaces?Pe.fontFaces.map(ai):null;var Ue=new Be(Pe);return Pe.worker?Ue:Ue.from(De).doCallback()}}(Xi.API),Xi.API.addJS=function(ue){return Pa=ue,this.internal.events.subscribe("postPutResources",function(){Ya=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ya+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ha=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Pa+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Ya!==void 0&&Ha!==void 0&&this.internal.out("/Names <</JavaScript "+Ya+" 0 R>>")}),this},function(ue){var se;ue.events.push(["postPutResources",function(){var ce=this,ye=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Le=ce.outline.render().split(/\r\n/),Be=0;Be<Le.length;Be++){var De=Le[Be],Pe=ye.exec(De);if(Pe!=null){var Ue=Pe[1];ce.internal.newObjectDeferredBegin(Ue,!1)}ce.internal.write(De)}if(this.outline.createNamedDestinations){var ot=this.internal.pages.length,Bt=[];for(Be=0;Be<ot;Be++){var Dt=ce.internal.newObject();Bt.push(Dt);var qt=ce.internal.getPageInfo(Be+1);ce.internal.write("<< /D["+qt.objId+" 0 R /XYZ null null null]>> endobj")}var nt=ce.internal.newObject();for(ce.internal.write("<< /Names [ "),Be=0;Be<Bt.length;Be++)ce.internal.write("(page_"+(Be+1)+")"+Bt[Be]+" 0 R");ce.internal.write(" ] >>","endobj"),se=ce.internal.newObject(),ce.internal.write("<< /Dests "+nt+" 0 R"),ce.internal.write(">>","endobj")}}]),ue.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+se+" 0 R"))}]),ue.events.push(["initialized",function(){var ce=this;ce.outline={createNamedDestinations:!1,root:{children:[]}},ce.outline.add=function(ye,Le,Be){var De={title:Le,options:Be,children:[]};return ye==null&&(ye=this.root),ye.children.push(De),De},ce.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=ce,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},ce.outline.genIds_r=function(ye){ye.id=ce.internal.newObjectDeferred();for(var Le=0;Le<ye.children.length;Le++)this.genIds_r(ye.children[Le])},ce.outline.renderRoot=function(ye){this.objStart(ye),this.line("/Type /Outlines"),ye.children.length>0&&(this.line("/First "+this.makeRef(ye.children[0])),this.line("/Last "+this.makeRef(ye.children[ye.children.length-1]))),this.line("/Count "+this.count_r({count:0},ye)),this.objEnd()},ce.outline.renderItems=function(ye){for(var Le=this.ctx.pdf.internal.getVerticalCoordinateString,Be=0;Be<ye.children.length;Be++){var De=ye.children[Be];this.objStart(De),this.line("/Title "+this.makeString(De.title)),this.line("/Parent "+this.makeRef(ye)),Be>0&&this.line("/Prev "+this.makeRef(ye.children[Be-1])),Be<ye.children.length-1&&this.line("/Next "+this.makeRef(ye.children[Be+1])),De.children.length>0&&(this.line("/First "+this.makeRef(De.children[0])),this.line("/Last "+this.makeRef(De.children[De.children.length-1])));var Pe=this.count=this.count_r({count:0},De);if(Pe>0&&this.line("/Count "+Pe),De.options&&De.options.pageNumber){var Ue=ce.internal.getPageInfo(De.options.pageNumber);this.line("/Dest ["+Ue.objId+" 0 R /XYZ 0 "+Le(0)+" 0]")}this.objEnd()}for(var ot=0;ot<ye.children.length;ot++)this.renderItems(ye.children[ot])},ce.outline.line=function(ye){this.ctx.val+=ye+`\r
|
|
|
`},ce.outline.makeRef=function(ye){return ye.id+" 0 R"},ce.outline.makeString=function(ye){return"("+ce.internal.pdfEscape(ye)+")"},ce.outline.objStart=function(ye){this.ctx.val+=`\r
|
|
|
`+ye.id+` 0 obj\r
|
|
|
<<\r
|
|
|
`},ce.outline.objEnd=function(){this.ctx.val+=`>> \r
|
|
|
endobj\r
|
|
|
`},ce.outline.count_r=function(ye,Le){for(var Be=0;Be<Le.children.length;Be++)ye.count++,this.count_r(ye,Le.children[Be]);return ye.count}}])}(Xi.API),function(ue){var se=[192,193,194,195,196,197,198,199];ue.processJPEG=function(ce,ye,Le,Be,De,Pe){var Ue,ot=this.decode.DCT_DECODE,Bt=null;if(typeof ce=="string"||this.__addimage__.isArrayBuffer(ce)||this.__addimage__.isArrayBufferView(ce)){switch(ce=De||ce,ce=this.__addimage__.isArrayBuffer(ce)?new Uint8Array(ce):ce,(Ue=function(Dt){for(var qt,nt=256*Dt.charCodeAt(4)+Dt.charCodeAt(5),In=Dt.length,Yt={width:0,height:0,numcomponents:1},Xt=4;Xt<In;Xt+=2){if(Xt+=nt,se.indexOf(Dt.charCodeAt(Xt+1))!==-1){qt=256*Dt.charCodeAt(Xt+5)+Dt.charCodeAt(Xt+6),Yt={width:256*Dt.charCodeAt(Xt+7)+Dt.charCodeAt(Xt+8),height:qt,numcomponents:Dt.charCodeAt(Xt+9)};break}nt=256*Dt.charCodeAt(Xt+2)+Dt.charCodeAt(Xt+3)}return Yt}(ce=this.__addimage__.isArrayBufferView(ce)?this.__addimage__.arrayBufferToBinaryString(ce):ce)).numcomponents){case 1:Pe=this.color_spaces.DEVICE_GRAY;break;case 4:Pe=this.color_spaces.DEVICE_CMYK;break;case 3:Pe=this.color_spaces.DEVICE_RGB}Bt={data:ce,width:Ue.width,height:Ue.height,colorSpace:Pe,bitsPerComponent:8,filter:ot,index:ye,alias:Le}}return Bt}}(Xi.API);var yo,Ko,ys,Jo,Vo,za=function(){var ue,se,ce;function ye(Be){var De,Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt,Xt,Rt,tn,Gn;for(this.data=Be,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},Dt=null;;){switch(De=this.readUInt32(),In=function(){var Mr,Xr;for(Xr=[],Mr=0;Mr<4;++Mr)Xr.push(String.fromCharCode(this.data[this.pos++]));return Xr}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(De);break;case"fcTL":Dt&&this.animation.frames.push(Dt),this.pos+=4,Dt={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},Bt=this.readUInt16(),ot=this.readUInt16()||100,Dt.delay=1e3*Bt/ot,Dt.disposeOp=this.data[this.pos++],Dt.blendOp=this.data[this.pos++],Dt.data=[];break;case"IDAT":case"fdAT":for(In==="fdAT"&&(this.pos+=4,De-=4),Be=(Dt!=null?Dt.data:void 0)||this.imgData,Rt=0;0<=De?Rt<De:Rt>De;0<=De?++Rt:--Rt)Be.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(Ue=this.palette.length/3,this.transparency.indexed=this.read(De),this.transparency.indexed.length>Ue)throw new Error("More transparent colors than palette size");if((Yt=Ue-this.transparency.indexed.length)>0)for(tn=0;0<=Yt?tn<Yt:tn>Yt;0<=Yt?++tn:--tn)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(De)[0];break;case 2:this.transparency.rgb=this.read(De)}break;case"tEXt":qt=(Xt=this.read(De)).indexOf(0),nt=String.fromCharCode.apply(String,Xt.slice(0,qt)),this.text[nt]=String.fromCharCode.apply(String,Xt.slice(qt+1));break;case"IEND":return Dt&&this.animation.frames.push(Dt),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=(Gn=this.colorType)===4||Gn===6,Pe=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*Pe,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=De}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}ye.prototype.read=function(Be){var De,Pe;for(Pe=[],De=0;0<=Be?De<Be:De>Be;0<=Be?++De:--De)Pe.push(this.data[this.pos++]);return Pe},ye.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},ye.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},ye.prototype.decodePixels=function(Be){var De=this.pixelBitlength/8,Pe=new Uint8Array(this.width*this.height*De),Ue=0,ot=this;if(Be==null&&(Be=this.imgData),Be.length===0)return new Uint8Array(0);function Bt(Dt,qt,nt,In){var Yt,Xt,Rt,tn,Gn,Mr,Xr,Ki,zr,ar,$r,ki,dn,gn,br,cr,vi,fi,Ui,ni,xi,ti=Math.ceil((ot.width-Dt)/nt),Aa=Math.ceil((ot.height-qt)/In),Nt=ot.width==ti&&ot.height==Aa;for(gn=De*ti,ki=Nt?Pe:new Uint8Array(gn*Aa),Mr=Be.length,dn=0,Xt=0;dn<Aa&&Ue<Mr;){switch(Be[Ue++]){case 0:for(tn=vi=0;vi<gn;tn=vi+=1)ki[Xt++]=Be[Ue++];break;case 1:for(tn=fi=0;fi<gn;tn=fi+=1)Yt=Be[Ue++],Gn=tn<De?0:ki[Xt-De],ki[Xt++]=(Yt+Gn)%256;break;case 2:for(tn=Ui=0;Ui<gn;tn=Ui+=1)Yt=Be[Ue++],Rt=(tn-tn%De)/De,br=dn&&ki[(dn-1)*gn+Rt*De+tn%De],ki[Xt++]=(br+Yt)%256;break;case 3:for(tn=ni=0;ni<gn;tn=ni+=1)Yt=Be[Ue++],Rt=(tn-tn%De)/De,Gn=tn<De?0:ki[Xt-De],br=dn&&ki[(dn-1)*gn+Rt*De+tn%De],ki[Xt++]=(Yt+Math.floor((Gn+br)/2))%256;break;case 4:for(tn=xi=0;xi<gn;tn=xi+=1)Yt=Be[Ue++],Rt=(tn-tn%De)/De,Gn=tn<De?0:ki[Xt-De],dn===0?br=cr=0:(br=ki[(dn-1)*gn+Rt*De+tn%De],cr=Rt&&ki[(dn-1)*gn+(Rt-1)*De+tn%De]),Xr=Gn+br-cr,Ki=Math.abs(Xr-Gn),ar=Math.abs(Xr-br),$r=Math.abs(Xr-cr),zr=Ki<=ar&&Ki<=$r?Gn:ar<=$r?br:cr,ki[Xt++]=(Yt+zr)%256;break;default:throw new Error("Invalid filter algorithm: "+Be[Ue-1])}if(!Nt){var Ln=((qt+dn*In)*ot.width+Dt)*De,Jn=dn*gn;for(tn=0;tn<ti;tn+=1){for(var fr=0;fr<De;fr+=1)Pe[Ln++]=ki[Jn++];Ln+=(nt-1)*De}}dn++}}return Be=ur(Be),ot.interlaceMethod==1?(Bt(0,0,8,8),Bt(4,0,8,8),Bt(0,4,4,8),Bt(2,0,4,4),Bt(0,2,2,4),Bt(1,0,2,2),Bt(0,1,1,2)):Bt(0,0,1,1),Pe},ye.prototype.decodePalette=function(){var Be,De,Pe,Ue,ot,Bt,Dt,qt,nt;for(Pe=this.palette,Bt=this.transparency.indexed||[],ot=new Uint8Array((Bt.length||0)+Pe.length),Ue=0,Be=0,De=Dt=0,qt=Pe.length;Dt<qt;De=Dt+=3)ot[Ue++]=Pe[De],ot[Ue++]=Pe[De+1],ot[Ue++]=Pe[De+2],ot[Ue++]=(nt=Bt[Be++])!=null?nt:255;return ot},ye.prototype.copyToImageData=function(Be,De){var Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt,Xt,Rt;if(Ue=this.colors,Yt=null,Pe=this.hasAlphaChannel,this.palette.length&&(Yt=(Rt=this._decodedPalette)!=null?Rt:this._decodedPalette=this.decodePalette(),Ue=4,Pe=!0),In=(ot=Be.data||Be).length,Dt=Yt||De,Bt=qt=0,Ue===1)for(;Bt<In;)nt=Yt?4*De[Bt/4]:qt,Xt=Dt[nt++],ot[Bt++]=Xt,ot[Bt++]=Xt,ot[Bt++]=Xt,ot[Bt++]=Pe?Dt[nt++]:255,qt=nt;else for(;Bt<In;)nt=Yt?4*De[Bt/4]:qt,ot[Bt++]=Dt[nt++],ot[Bt++]=Dt[nt++],ot[Bt++]=Dt[nt++],ot[Bt++]=Pe?Dt[nt++]:255,qt=nt},ye.prototype.decode=function(){var Be;return Be=new Uint8Array(this.width*this.height*4),this.copyToImageData(Be,this.decodePixels()),Be};var Le=function(){if(Object.prototype.toString.call($i)==="[object Window]"){try{se=$i.document.createElement("canvas"),ce=se.getContext("2d")}catch(Be){return!1}return!0}return!1};return Le(),ue=function(Be){var De;if(Le()===!0)return ce.width=Be.width,ce.height=Be.height,ce.clearRect(0,0,Be.width,Be.height),ce.putImageData(Be,0,0),(De=new Image).src=se.toDataURL(),De;throw new Error("This method requires a Browser with Canvas-capability.")},ye.prototype.decodeFrames=function(Be){var De,Pe,Ue,ot,Bt,Dt,qt,nt;if(this.animation){for(nt=[],Pe=Bt=0,Dt=(qt=this.animation.frames).length;Bt<Dt;Pe=++Bt)De=qt[Pe],Ue=Be.createImageData(De.width,De.height),ot=this.decodePixels(new Uint8Array(De.data)),this.copyToImageData(Ue,ot),De.imageData=Ue,nt.push(De.image=ue(Ue));return nt}},ye.prototype.renderFrame=function(Be,De){var Pe,Ue,ot;return Pe=(Ue=this.animation.frames)[De],ot=Ue[De-1],De===0&&Be.clearRect(0,0,this.width,this.height),(ot!=null?ot.disposeOp:void 0)===1?Be.clearRect(ot.xOffset,ot.yOffset,ot.width,ot.height):(ot!=null?ot.disposeOp:void 0)===2&&Be.putImageData(ot.imageData,ot.xOffset,ot.yOffset),Pe.blendOp===0&&Be.clearRect(Pe.xOffset,Pe.yOffset,Pe.width,Pe.height),Be.drawImage(Pe.image,Pe.xOffset,Pe.yOffset)},ye.prototype.animate=function(Be){var De,Pe,Ue,ot,Bt,Dt,qt=this;return Pe=0,Dt=this.animation,ot=Dt.numFrames,Ue=Dt.frames,Bt=Dt.numPlays,(De=function(){var nt,In;if(nt=Pe++%ot,In=Ue[nt],qt.renderFrame(Be,nt),ot>1&&Pe/ot<Bt)return qt.animation._timeout=setTimeout(De,In.delay)})()},ye.prototype.stopAnimation=function(){var Be;return clearTimeout((Be=this.animation)!=null?Be._timeout:void 0)},ye.prototype.render=function(Be){var De,Pe;return Be._png&&Be._png.stopAnimation(),Be._png=this,Be.width=this.width,Be.height=this.height,De=Be.getContext("2d"),this.animation?(this.decodeFrames(De),this.animate(De)):(Pe=De.createImageData(this.width,this.height),this.copyToImageData(Pe,this.decodePixels()),De.putImageData(Pe,0,0))},ye}();function ho(ue){var se=0;if(ue[se++]!==71||ue[se++]!==73||ue[se++]!==70||ue[se++]!==56||(ue[se++]+1&253)!=56||ue[se++]!==97)throw new Error("Invalid GIF 87a/89a header.");var ce=ue[se++]|ue[se++]<<8,ye=ue[se++]|ue[se++]<<8,Le=ue[se++],Be=Le>>7,De=1<<(7&Le)+1;ue[se++],ue[se++];var Pe=null,Ue=null;Be&&(Pe=se,Ue=De,se+=3*De);var ot=!0,Bt=[],Dt=0,qt=null,nt=0,In=null;for(this.width=ce,this.height=ye;ot&&se<ue.length;)switch(ue[se++]){case 33:switch(ue[se++]){case 255:if(ue[se]!==11||ue[se+1]==78&&ue[se+2]==69&&ue[se+3]==84&&ue[se+4]==83&&ue[se+5]==67&&ue[se+6]==65&&ue[se+7]==80&&ue[se+8]==69&&ue[se+9]==50&&ue[se+10]==46&&ue[se+11]==48&&ue[se+12]==3&&ue[se+13]==1&&ue[se+16]==0)se+=14,In=ue[se++]|ue[se++]<<8,se++;else for(se+=12;;){if(!((dn=ue[se++])>=0))throw Error("Invalid block size");if(dn===0)break;se+=dn}break;case 249:if(ue[se++]!==4||ue[se+4]!==0)throw new Error("Invalid graphics extension block.");var Yt=ue[se++];Dt=ue[se++]|ue[se++]<<8,qt=ue[se++],!(1&Yt)&&(qt=null),nt=Yt>>2&7,se++;break;case 254:for(;;){if(!((dn=ue[se++])>=0))throw Error("Invalid block size");if(dn===0)break;se+=dn}break;default:throw new Error("Unknown graphic control label: 0x"+ue[se-1].toString(16))}break;case 44:var Xt=ue[se++]|ue[se++]<<8,Rt=ue[se++]|ue[se++]<<8,tn=ue[se++]|ue[se++]<<8,Gn=ue[se++]|ue[se++]<<8,Mr=ue[se++],Xr=Mr>>6&1,Ki=1<<(7&Mr)+1,zr=Pe,ar=Ue,$r=!1;Mr>>7&&($r=!0,zr=se,ar=Ki,se+=3*Ki);var ki=se;for(se++;;){var dn;if(!((dn=ue[se++])>=0))throw Error("Invalid block size");if(dn===0)break;se+=dn}Bt.push({x:Xt,y:Rt,width:tn,height:Gn,has_local_palette:$r,palette_offset:zr,palette_size:ar,data_offset:ki,data_length:se-ki,transparent_index:qt,interlaced:!!Xr,delay:Dt,disposal:nt});break;case 59:ot=!1;break;default:throw new Error("Unknown gif block: 0x"+ue[se-1].toString(16))}this.numFrames=function(){return Bt.length},this.loopCount=function(){return In},this.frameInfo=function(gn){if(gn<0||gn>=Bt.length)throw new Error("Frame index out of range.");return Bt[gn]},this.decodeAndBlitFrameBGRA=function(gn,br){var cr=this.frameInfo(gn),vi=cr.width*cr.height,fi=new Uint8Array(vi);bs(ue,cr.data_offset,fi,vi);var Ui=cr.palette_offset,ni=cr.transparent_index;ni===null&&(ni=256);var xi=cr.width,ti=ce-xi,Aa=xi,Nt=4*(cr.y*ce+cr.x),Ln=4*((cr.y+cr.height)*ce+cr.x),Jn=Nt,fr=4*ti;cr.interlaced===!0&&(fr+=4*ce*7);for(var Lr=8,Ai=0,yi=fi.length;Ai<yi;++Ai){var Si=fi[Ai];if(Aa===0&&(Aa=xi,(Jn+=fr)>=Ln&&(fr=4*ti+4*ce*(Lr-1),Jn=Nt+(xi+ti)*(Lr<<1),Lr>>=1)),Si===ni)Jn+=4;else{var Ra=ue[Ui+3*Si],Ca=ue[Ui+3*Si+1],Wa=ue[Ui+3*Si+2];br[Jn++]=Wa,br[Jn++]=Ca,br[Jn++]=Ra,br[Jn++]=255}--Aa}},this.decodeAndBlitFrameRGBA=function(gn,br){var cr=this.frameInfo(gn),vi=cr.width*cr.height,fi=new Uint8Array(vi);bs(ue,cr.data_offset,fi,vi);var Ui=cr.palette_offset,ni=cr.transparent_index;ni===null&&(ni=256);var xi=cr.width,ti=ce-xi,Aa=xi,Nt=4*(cr.y*ce+cr.x),Ln=4*((cr.y+cr.height)*ce+cr.x),Jn=Nt,fr=4*ti;cr.interlaced===!0&&(fr+=4*ce*7);for(var Lr=8,Ai=0,yi=fi.length;Ai<yi;++Ai){var Si=fi[Ai];if(Aa===0&&(Aa=xi,(Jn+=fr)>=Ln&&(fr=4*ti+4*ce*(Lr-1),Jn=Nt+(xi+ti)*(Lr<<1),Lr>>=1)),Si===ni)Jn+=4;else{var Ra=ue[Ui+3*Si],Ca=ue[Ui+3*Si+1],Wa=ue[Ui+3*Si+2];br[Jn++]=Ra,br[Jn++]=Ca,br[Jn++]=Wa,br[Jn++]=255}--Aa}}}function bs(ue,se,ce,ye){for(var Le=ue[se++],Be=1<<Le,De=Be+1,Pe=De+1,Ue=Le+1,ot=(1<<Ue)-1,Bt=0,Dt=0,qt=0,nt=ue[se++],In=new Int32Array(4096),Yt=null;;){for(;Bt<16&&nt!==0;)Dt|=ue[se++]<<Bt,Bt+=8,nt===1?nt=ue[se++]:--nt;if(Bt<Ue)break;var Xt=Dt&ot;if(Dt>>=Ue,Bt-=Ue,Xt!==Be){if(Xt===De)break;for(var Rt=Xt<Pe?Xt:Yt,tn=0,Gn=Rt;Gn>Be;)Gn=In[Gn]>>8,++tn;var Mr=Gn;if(qt+tn+(Rt!==Xt?1:0)>ye)return void Gi.log("Warning, gif stream longer than expected.");ce[qt++]=Mr;var Xr=qt+=tn;for(Rt!==Xt&&(ce[qt++]=Mr),Gn=Rt;tn--;)Gn=In[Gn],ce[--Xr]=255&Gn,Gn>>=8;Yt!==null&&Pe<4096&&(In[Pe++]=Yt<<8|Mr,Pe>=ot+1&&Ue<12&&(++Ue,ot=ot<<1|1)),Yt=Xt}else Pe=De+1,ot=(1<<(Ue=Le+1))-1,Yt=null}return qt!==ye&&Gi.log("Warning, gif stream shorter than expected."),ce}function Ao(ue){var se,ce,ye,Le,Be,De=Math.floor,Pe=new Array(64),Ue=new Array(64),ot=new Array(64),Bt=new Array(64),Dt=new Array(65535),qt=new Array(65535),nt=new Array(64),In=new Array(64),Yt=[],Xt=0,Rt=7,tn=new Array(64),Gn=new Array(64),Mr=new Array(64),Xr=new Array(256),Ki=new Array(2048),zr=[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],ar=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],$r=[0,1,2,3,4,5,6,7,8,9,10,11],ki=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],dn=[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],gn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],br=[0,1,2,3,4,5,6,7,8,9,10,11],cr=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],vi=[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 fi(Nt,Ln){for(var Jn=0,fr=0,Lr=new Array,Ai=1;Ai<=16;Ai++){for(var yi=1;yi<=Nt[Ai];yi++)Lr[Ln[fr]]=[],Lr[Ln[fr]][0]=Jn,Lr[Ln[fr]][1]=Ai,fr++,Jn++;Jn*=2}return Lr}function Ui(Nt){for(var Ln=Nt[0],Jn=Nt[1]-1;Jn>=0;)Ln&1<<Jn&&(Xt|=1<<Rt),Jn--,--Rt<0&&(Xt==255?(ni(255),ni(0)):ni(Xt),Rt=7,Xt=0)}function ni(Nt){Yt.push(Nt)}function xi(Nt){ni(Nt>>8&255),ni(255&Nt)}function ti(Nt,Ln,Jn,fr,Lr){for(var Ai,yi=Lr[0],Si=Lr[240],Ra=function(Pi,ia){var ua,va,so,Zo,$o,Es,Zs,ll,os,Ps,qa=0;for(os=0;os<8;++os){ua=Pi[qa],va=Pi[qa+1],so=Pi[qa+2],Zo=Pi[qa+3],$o=Pi[qa+4],Es=Pi[qa+5],Zs=Pi[qa+6];var hc=ua+(ll=Pi[qa+7]),zs=ua-ll,Nc=va+Zs,cl=va-Zs,Al=so+Es,Vc=so-Es,el=Zo+$o,cu=Zo-$o,Tl=hc+el,Fc=hc-el,gl=Nc+Al,dl=Nc-Al;Pi[qa]=Tl+gl,Pi[qa+4]=Tl-gl;var ps=.707106781*(dl+Fc);Pi[qa+2]=Fc+ps,Pi[qa+6]=Fc-ps;var tl=.382683433*((Tl=cu+Vc)-(dl=cl+zs)),ql=.5411961*Tl+tl,As=1.306562965*dl+tl,Bl=.707106781*(gl=Vc+cl),$l=zs+Bl,Wo=zs-Bl;Pi[qa+5]=Wo+ql,Pi[qa+3]=Wo-ql,Pi[qa+1]=$l+As,Pi[qa+7]=$l-As,qa+=8}for(qa=0,os=0;os<8;++os){ua=Pi[qa],va=Pi[qa+8],so=Pi[qa+16],Zo=Pi[qa+24],$o=Pi[qa+32],Es=Pi[qa+40],Zs=Pi[qa+48];var Tc=ua+(ll=Pi[qa+56]),Gc=ua-ll,ec=va+Zs,Hl=va-Zs,Ol=so+Es,ac=so-Es,uA=Zo+$o,uu=Zo-$o,oc=Tc+uA,Js=Tc-uA,kc=ec+Ol,Zc=ec-Ol;Pi[qa]=oc+kc,Pi[qa+32]=oc-kc;var wc=.707106781*(Zc+Js);Pi[qa+16]=Js+wc,Pi[qa+48]=Js-wc;var Yc=.382683433*((oc=uu+ac)-(Zc=Hl+Gc)),Wu=.5411961*oc+Yc,Iu=1.306562965*Zc+Yc,Du=.707106781*(kc=ac+Hl),Vu=Gc+Du,Gu=Gc-Du;Pi[qa+40]=Gu+Wu,Pi[qa+24]=Gu-Wu,Pi[qa+8]=Vu+Iu,Pi[qa+56]=Vu-Iu,qa++}for(os=0;os<64;++os)Ps=Pi[os]*ia[os],nt[os]=Ps>0?Ps+.5|0:Ps-.5|0;return nt}(Nt,Ln),Ca=0;Ca<64;++Ca)In[zr[Ca]]=Ra[Ca];var Wa=In[0]-Jn;Jn=In[0],Wa==0?Ui(fr[0]):(Ui(fr[qt[Ai=32767+Wa]]),Ui(Dt[Ai]));for(var ro=63;ro>0&&In[ro]==0;)ro--;if(ro==0)return Ui(yi),Jn;for(var qo,Jr=1;Jr<=ro;){for(var Dn=Jr;In[Jr]==0&&Jr<=ro;)++Jr;var Mo=Jr-Dn;if(Mo>=16){qo=Mo>>4;for(var to=1;to<=qo;++to)Ui(Si);Mo&=15}Ai=32767+In[Jr],Ui(Lr[(Mo<<4)+qt[Ai]]),Ui(Dt[Ai]),Jr++}return ro!=63&&Ui(yi),Jn}function Aa(Nt){Nt=Math.min(Math.max(Nt,1),100),Be!=Nt&&(function(Ln){for(var Jn=[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],fr=0;fr<64;fr++){var Lr=De((Jn[fr]*Ln+50)/100);Lr=Math.min(Math.max(Lr,1),255),Pe[zr[fr]]=Lr}for(var Ai=[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],yi=0;yi<64;yi++){var Si=De((Ai[yi]*Ln+50)/100);Si=Math.min(Math.max(Si,1),255),Ue[zr[yi]]=Si}for(var Ra=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Ca=0,Wa=0;Wa<8;Wa++)for(var ro=0;ro<8;ro++)ot[Ca]=1/(Pe[zr[Ca]]*Ra[Wa]*Ra[ro]*8),Bt[Ca]=1/(Ue[zr[Ca]]*Ra[Wa]*Ra[ro]*8),Ca++}(Nt<50?Math.floor(5e3/Nt):Math.floor(200-2*Nt)),Be=Nt)}this.encode=function(Nt,Ln){Ln&&Aa(Ln),Yt=new Array,Xt=0,Rt=7,xi(65496),xi(65504),xi(16),ni(74),ni(70),ni(73),ni(70),ni(0),ni(1),ni(1),ni(0),xi(1),xi(1),ni(0),ni(0),function(){xi(65499),xi(132),ni(0);for(var va=0;va<64;va++)ni(Pe[va]);ni(1);for(var so=0;so<64;so++)ni(Ue[so])}(),function(va,so){xi(65472),xi(17),ni(8),xi(so),xi(va),ni(3),ni(1),ni(17),ni(0),ni(2),ni(17),ni(1),ni(3),ni(17),ni(1)}(Nt.width,Nt.height),function(){xi(65476),xi(418),ni(0);for(var va=0;va<16;va++)ni(ar[va+1]);for(var so=0;so<=11;so++)ni($r[so]);ni(16);for(var Zo=0;Zo<16;Zo++)ni(ki[Zo+1]);for(var $o=0;$o<=161;$o++)ni(dn[$o]);ni(1);for(var Es=0;Es<16;Es++)ni(gn[Es+1]);for(var Zs=0;Zs<=11;Zs++)ni(br[Zs]);ni(17);for(var ll=0;ll<16;ll++)ni(cr[ll+1]);for(var os=0;os<=161;os++)ni(vi[os])}(),xi(65498),xi(12),ni(3),ni(1),ni(0),ni(2),ni(17),ni(3),ni(17),ni(0),ni(63),ni(0);var Jn=0,fr=0,Lr=0;Xt=0,Rt=7,this.encode.displayName="_encode_";for(var Ai,yi,Si,Ra,Ca,Wa,ro,qo,Jr,Dn=Nt.data,Mo=Nt.width,to=Nt.height,Pi=4*Mo,ia=0;ia<to;){for(Ai=0;Ai<Pi;){for(Ca=Pi*ia+Ai,ro=-1,qo=0,Jr=0;Jr<64;Jr++)Wa=Ca+(qo=Jr>>3)*Pi+(ro=4*(7&Jr)),ia+qo>=to&&(Wa-=Pi*(ia+1+qo-to)),Ai+ro>=Pi&&(Wa-=Ai+ro-Pi+4),yi=Dn[Wa++],Si=Dn[Wa++],Ra=Dn[Wa++],tn[Jr]=(Ki[yi]+Ki[Si+256>>0]+Ki[Ra+512>>0]>>16)-128,Gn[Jr]=(Ki[yi+768>>0]+Ki[Si+1024>>0]+Ki[Ra+1280>>0]>>16)-128,Mr[Jr]=(Ki[yi+1280>>0]+Ki[Si+1536>>0]+Ki[Ra+1792>>0]>>16)-128;Jn=ti(tn,ot,Jn,se,ye),fr=ti(Gn,Bt,fr,ce,Le),Lr=ti(Mr,Bt,Lr,ce,Le),Ai+=32}ia+=8}if(Rt>=0){var ua=[];ua[1]=Rt+1,ua[0]=(1<<Rt+1)-1,Ui(ua)}return xi(65497),new Uint8Array(Yt)},ue=ue||50,function(){for(var Nt=String.fromCharCode,Ln=0;Ln<256;Ln++)Xr[Ln]=Nt(Ln)}(),se=fi(ar,$r),ce=fi(gn,br),ye=fi(ki,dn),Le=fi(cr,vi),function(){for(var Nt=1,Ln=2,Jn=1;Jn<=15;Jn++){for(var fr=Nt;fr<Ln;fr++)qt[32767+fr]=Jn,Dt[32767+fr]=[],Dt[32767+fr][1]=Jn,Dt[32767+fr][0]=fr;for(var Lr=-(Ln-1);Lr<=-Nt;Lr++)qt[32767+Lr]=Jn,Dt[32767+Lr]=[],Dt[32767+Lr][1]=Jn,Dt[32767+Lr][0]=Ln-1+Lr;Nt<<=1,Ln<<=1}}(),function(){for(var Nt=0;Nt<256;Nt++)Ki[Nt]=19595*Nt,Ki[Nt+256>>0]=38470*Nt,Ki[Nt+512>>0]=7471*Nt+32768,Ki[Nt+768>>0]=-11059*Nt,Ki[Nt+1024>>0]=-21709*Nt,Ki[Nt+1280>>0]=32768*Nt+8421375,Ki[Nt+1536>>0]=-27439*Nt,Ki[Nt+1792>>0]=-5329*Nt}(),Aa(ue)}function ka(ue,se){if(this.pos=0,this.buffer=ue,this.datav=new DataView(ue.buffer),this.is_with_alpha=!!se,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 xo(ue){function se(ar){if(!ar)throw Error("assert :P")}function ce(ar,$r,ki){for(var dn=0;4>dn;dn++)if(ar[$r+dn]!=ki.charCodeAt(dn))return!0;return!1}function ye(ar,$r,ki,dn,gn){for(var br=0;br<gn;br++)ar[$r+br]=ki[dn+br]}function Le(ar,$r,ki,dn){for(var gn=0;gn<dn;gn++)ar[$r+gn]=ki}function Be(ar){return new Int32Array(ar)}function De(ar,$r){for(var ki=[],dn=0;dn<ar;dn++)ki.push(new $r);return ki}function Pe(ar,$r){var ki=[];return function dn(gn,br,cr){for(var vi=cr[br],fi=0;fi<vi&&(gn.push(cr.length>br+1?[]:new $r),!(cr.length<br+1));fi++)dn(gn[fi],br+1,cr)}(ki,0,ar),ki}var Ue=function(){var ar=this;function $r(le,be){for(var He=1<<be-1>>>0;le&He;)He>>>=1;return He?(le&He-1)+He:le}function ki(le,be,He,tt,Mt){se(!(tt%He));do le[be+(tt-=He)]=Mt;while(0<tt)}function dn(le,be,He,tt,Mt){if(se(2328>=Mt),512>=Mt)var _t=Be(512);else if((_t=Be(Mt))==null)return 0;return function(zt,$t,rn,re,ie,fe){var de,ke,Ve=$t,ct=1<<rn,ft=Be(16),ht=Be(16);for(se(ie!=0),se(re!=null),se(zt!=null),se(0<rn),ke=0;ke<ie;++ke){if(15<re[ke])return 0;++ft[re[ke]]}if(ft[0]==ie)return 0;for(ht[1]=0,de=1;15>de;++de){if(ft[de]>1<<de)return 0;ht[de+1]=ht[de]+ft[de]}for(ke=0;ke<ie;++ke)de=re[ke],0<re[ke]&&(fe[ht[de]++]=ke);if(ht[15]==1)return(re=new gn).g=0,re.value=fe[0],ki(zt,Ve,1,ct,re),ct;var cn,bn=-1,Nn=ct-1,Er=0,Ci=1,Ni=1,wi=1<<rn;for(ke=0,de=1,ie=2;de<=rn;++de,ie<<=1){if(Ci+=Ni<<=1,0>(Ni-=ft[de]))return 0;for(;0<ft[de];--ft[de])(re=new gn).g=de,re.value=fe[ke++],ki(zt,Ve+Er,ie,wi,re),Er=$r(Er,de)}for(de=rn+1,ie=2;15>=de;++de,ie<<=1){if(Ci+=Ni<<=1,0>(Ni-=ft[de]))return 0;for(;0<ft[de];--ft[de]){if(re=new gn,(Er&Nn)!=bn){for(Ve+=wi,cn=1<<(bn=de)-rn;15>bn&&!(0>=(cn-=ft[bn]));)++bn,cn<<=1;ct+=wi=1<<(cn=bn-rn),zt[$t+(bn=Er&Nn)].g=cn+rn,zt[$t+bn].value=Ve-$t-bn}re.g=de-rn,re.value=fe[ke++],ki(zt,Ve+(Er>>rn),ie,wi,re),Er=$r(Er,de)}}return Ci!=2*ht[15]-1?0:ct}(le,be,He,tt,Mt,_t)}function gn(){this.value=this.g=0}function br(){this.value=this.g=0}function cr(){this.G=De(5,gn),this.H=Be(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=De(Dc,br)}function vi(le,be,He,tt){se(le!=null),se(be!=null),se(2147483648>tt),le.Ca=254,le.I=0,le.b=-8,le.Ka=0,le.oa=be,le.pa=He,le.Jd=be,le.Yc=He+tt,le.Zc=4<=tt?He+tt-4+1:He,Ai(le)}function fi(le,be){for(var He=0;0<be--;)He|=Si(le,128)<<be;return He}function Ui(le,be){var He=fi(le,be);return yi(le)?-He:He}function ni(le,be,He,tt){var Mt,_t=0;for(se(le!=null),se(be!=null),se(4294967288>tt),le.Sb=tt,le.Ra=0,le.u=0,le.h=0,4<tt&&(tt=4),Mt=0;Mt<tt;++Mt)_t+=be[He+Mt]<<8*Mt;le.Ra=_t,le.bb=tt,le.oa=be,le.pa=He}function xi(le){for(;8<=le.u&&le.bb<le.Sb;)le.Ra>>>=8,le.Ra+=le.oa[le.pa+le.bb]<<YA-8>>>0,++le.bb,le.u-=8;Jn(le)&&(le.h=1,le.u=0)}function ti(le,be){if(se(0<=be),!le.h&&be<=ZA){var He=Ln(le)&rA[be];return le.u+=be,xi(le),He}return le.h=1,le.u=0}function Aa(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Nt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ln(le){return le.Ra>>>(le.u&YA-1)>>>0}function Jn(le){return se(le.bb<=le.Sb),le.h||le.bb==le.Sb&&le.u>YA}function fr(le,be){le.u=be,le.h=Jn(le)}function Lr(le){le.u>=NA&&(se(le.u>=NA),xi(le))}function Ai(le){se(le!=null&&le.oa!=null),le.pa<le.Zc?(le.I=(le.oa[le.pa++]|le.I<<8)>>>0,le.b+=8):(se(le!=null&&le.oa!=null),le.pa<le.Yc?(le.b+=8,le.I=le.oa[le.pa++]|le.I<<8):le.Ka?le.b=0:(le.I<<=8,le.b+=8,le.Ka=1))}function yi(le){return fi(le,1)}function Si(le,be){var He=le.Ca;0>le.b&&Ai(le);var tt=le.b,Mt=He*be>>>8,_t=(le.I>>>tt>Mt)+0;for(_t?(He-=Mt,le.I-=Mt+1<<tt>>>0):He=Mt+1,tt=He,Mt=0;256<=tt;)Mt+=8,tt>>=8;return tt=7^Mt+wo[tt],le.b-=tt,le.Ca=(He<<tt)-1,_t}function Ra(le,be,He){le[be+0]=He>>24&255,le[be+1]=He>>16&255,le[be+2]=He>>8&255,le[be+3]=He>>0&255}function Ca(le,be){return le[be+0]<<0|le[be+1]<<8}function Wa(le,be){return Ca(le,be)|le[be+2]<<16}function ro(le,be){return Ca(le,be)|Ca(le,be+2)<<16}function qo(le,be){var He=1<<be;return se(le!=null),se(0<be),le.X=Be(He),le.X==null?0:(le.Mb=32-be,le.Xa=be,1)}function Jr(le,be){se(le!=null),se(be!=null),se(le.Xa==be.Xa),ye(be.X,0,le.X,0,1<<be.Xa)}function Dn(){this.X=[],this.Xa=this.Mb=0}function Mo(le,be,He,tt){se(He!=null),se(tt!=null);var Mt=He[0],_t=tt[0];return Mt==0&&(Mt=(le*_t+be/2)/be),_t==0&&(_t=(be*Mt+le/2)/le),0>=Mt||0>=_t?0:(He[0]=Mt,tt[0]=_t,1)}function to(le,be){return le+(1<<be)-1>>>be}function Pi(le,be){return((4278255360&le)+(4278255360&be)>>>0&4278255360)+((16711935&le)+(16711935&be)>>>0&16711935)>>>0}function ia(le,be){ar[be]=function(He,tt,Mt,_t,zt,$t,rn){var re;for(re=0;re<zt;++re){var ie=ar[le]($t[rn+re-1],Mt,_t+re);$t[rn+re]=Pi(He[tt+re],ie)}}}function ua(){this.ud=this.hd=this.jd=0}function va(le,be){return((4278124286&(le^be))>>>1)+(le&be)>>>0}function so(le){return 0<=le&&256>le?le:0>le?0:255<le?255:void 0}function Zo(le,be){return so(le+(le-be+.5>>1))}function $o(le,be,He){return Math.abs(be-He)-Math.abs(le-He)}function Es(le,be,He,tt,Mt,_t,zt){for(tt=_t[zt-1],He=0;He<Mt;++He)_t[zt+He]=tt=Pi(le[be+He],tt)}function Zs(le,be,He,tt,Mt){var _t;for(_t=0;_t<He;++_t){var zt=le[be+_t],$t=zt>>8&255,rn=16711935&(rn=(rn=16711935&zt)+(($t<<16)+$t));tt[Mt+_t]=(4278255360&zt)+rn>>>0}}function ll(le,be){be.jd=le>>0&255,be.hd=le>>8&255,be.ud=le>>16&255}function os(le,be,He,tt,Mt,_t){var zt;for(zt=0;zt<tt;++zt){var $t=be[He+zt],rn=$t>>>8,re=$t,ie=255&(ie=(ie=$t>>>16)+((le.jd<<24>>24)*(rn<<24>>24)>>>5));re=255&(re=(re=re+((le.hd<<24>>24)*(rn<<24>>24)>>>5))+((le.ud<<24>>24)*(ie<<24>>24)>>>5)),Mt[_t+zt]=(4278255360&$t)+(ie<<16)+re}}function Ps(le,be,He,tt,Mt){ar[be]=function(_t,zt,$t,rn,re,ie,fe,de,ke){for(rn=fe;rn<de;++rn)for(fe=0;fe<ke;++fe)re[ie++]=Mt($t[tt(_t[zt++])])},ar[le]=function(_t,zt,$t,rn,re,ie,fe){var de=8>>_t.b,ke=_t.Ea,Ve=_t.K[0],ct=_t.w;if(8>de)for(_t=(1<<_t.b)-1,ct=(1<<de)-1;zt<$t;++zt){var ft,ht=0;for(ft=0;ft<ke;++ft)ft&_t||(ht=tt(rn[re++])),ie[fe++]=Mt(Ve[ht&ct]),ht>>=de}else ar["VP8LMapColor"+He](rn,re,Ve,ct,ie,fe,zt,$t,ke)}}function qa(le,be,He,tt,Mt){for(He=be+He;be<He;){var _t=le[be++];tt[Mt++]=_t>>16&255,tt[Mt++]=_t>>8&255,tt[Mt++]=_t>>0&255}}function hc(le,be,He,tt,Mt){for(He=be+He;be<He;){var _t=le[be++];tt[Mt++]=_t>>16&255,tt[Mt++]=_t>>8&255,tt[Mt++]=_t>>0&255,tt[Mt++]=_t>>24&255}}function zs(le,be,He,tt,Mt){for(He=be+He;be<He;){var _t=(zt=le[be++])>>16&240|zt>>12&15,zt=zt>>0&240|zt>>28&15;tt[Mt++]=_t,tt[Mt++]=zt}}function Nc(le,be,He,tt,Mt){for(He=be+He;be<He;){var _t=(zt=le[be++])>>16&248|zt>>13&7,zt=zt>>5&224|zt>>3&31;tt[Mt++]=_t,tt[Mt++]=zt}}function cl(le,be,He,tt,Mt){for(He=be+He;be<He;){var _t=le[be++];tt[Mt++]=_t>>0&255,tt[Mt++]=_t>>8&255,tt[Mt++]=_t>>16&255}}function Al(le,be,He,tt,Mt,_t){if(_t==0)for(He=be+He;be<He;)Ra(tt,((_t=le[be++])[0]>>24|_t[1]>>8&65280|_t[2]<<8&16711680|_t[3]<<24)>>>0),Mt+=32;else ye(tt,Mt,le,be,He)}function Vc(le,be){ar[be][0]=ar[le+"0"],ar[be][1]=ar[le+"1"],ar[be][2]=ar[le+"2"],ar[be][3]=ar[le+"3"],ar[be][4]=ar[le+"4"],ar[be][5]=ar[le+"5"],ar[be][6]=ar[le+"6"],ar[be][7]=ar[le+"7"],ar[be][8]=ar[le+"8"],ar[be][9]=ar[le+"9"],ar[be][10]=ar[le+"10"],ar[be][11]=ar[le+"11"],ar[be][12]=ar[le+"12"],ar[be][13]=ar[le+"13"],ar[be][14]=ar[le+"0"],ar[be][15]=ar[le+"0"]}function el(le){return le==vl||le==yc||le==ic||le==Rl}function cu(){this.eb=[],this.size=this.A=this.fb=0}function Tl(){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 Fc(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new cu,this.f.kb=new Tl,this.sd=null}function gl(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function dl(){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 ps(le){return alert("todo:WebPSamplerProcessPlane"),le.T}function tl(le,be){var He=le.T,tt=be.ba.f.RGBA,Mt=tt.eb,_t=tt.fb+le.ka*tt.A,zt=ku[be.ba.S],$t=le.y,rn=le.O,re=le.f,ie=le.N,fe=le.ea,de=le.W,ke=be.cc,Ve=be.dc,ct=be.Mc,ft=be.Nc,ht=le.ka,cn=le.ka+le.T,bn=le.U,Nn=bn+1>>1;for(ht==0?zt($t,rn,null,null,re,ie,fe,de,re,ie,fe,de,Mt,_t,null,null,bn):(zt(be.ec,be.fc,$t,rn,ke,Ve,ct,ft,re,ie,fe,de,Mt,_t-tt.A,Mt,_t,bn),++He);ht+2<cn;ht+=2)ke=re,Ve=ie,ct=fe,ft=de,ie+=le.Rc,de+=le.Rc,_t+=2*tt.A,zt($t,(rn+=2*le.fa)-le.fa,$t,rn,ke,Ve,ct,ft,re,ie,fe,de,Mt,_t-tt.A,Mt,_t,bn);return rn+=le.fa,le.j+cn<le.o?(ye(be.ec,be.fc,$t,rn,bn),ye(be.cc,be.dc,re,ie,Nn),ye(be.Mc,be.Nc,fe,de,Nn),He--):1&cn||zt($t,rn,null,null,re,ie,fe,de,re,ie,fe,de,Mt,_t+tt.A,null,null,bn),He}function ql(le,be,He){var tt=le.F,Mt=[le.J];if(tt!=null){var _t=le.U,zt=be.ba.S,$t=zt==vs||zt==ic;be=be.ba.f.RGBA;var rn=[0],re=le.ka;rn[0]=le.T,le.Kb&&(re==0?--rn[0]:(--re,Mt[0]-=le.width),le.j+le.ka+le.T==le.o&&(rn[0]=le.o-le.j-re));var ie=be.eb;re=be.fb+re*be.A,le=lt(tt,Mt[0],le.width,_t,rn,ie,re+($t?0:3),be.A),se(He==rn),le&&el(zt)&&je(ie,re,$t,_t,rn,be.A)}return 0}function As(le){var be=le.ma,He=be.ba.S,tt=11>He,Mt=He==Ga||He==Bo||He==vs||He==al||He==12||el(He);if(be.memory=null,be.Ib=null,be.Jb=null,be.Nd=null,!Fu(be.Oa,le,Mt?11:12))return 0;if(Mt&&el(He)&&Ba(),le.da)alert("todo:use_scaling");else{if(tt){if(be.Ib=ps,le.Kb){if(He=le.U+1>>1,be.memory=Be(le.U+2*He),be.memory==null)return 0;be.ec=be.memory,be.fc=0,be.cc=be.ec,be.dc=be.fc+le.U,be.Mc=be.cc,be.Nc=be.dc+He,be.Ib=tl,Ba()}}else alert("todo:EmitYUV");Mt&&(be.Jb=ql,tt&&Hr())}if(tt&&!xd){for(le=0;256>le;++le)SA[le]=89858*(le-128)+qA>>Ul,Rd[le]=-22014*(le-128)+qA,$f[le]=-45773*(le-128),Bf[le]=113618*(le-128)+qA>>Ul;for(le=fd;le<aA;++le)be=76283*(le-16)+qA>>Ul,eh[le-fd]=pc(be,255),Sf[le-fd]=pc(be+8>>4,15);xd=1}return 1}function Bl(le){var be=le.ma,He=le.U,tt=le.T;return se(!(1&le.ka)),0>=He||0>=tt?0:(He=be.Ib(le,be),be.Jb!=null&&be.Jb(le,be,He),be.Dc+=He,1)}function $l(le){le.ma.memory=null}function Wo(le,be,He,tt){return ti(le,8)!=47?0:(be[0]=ti(le,14)+1,He[0]=ti(le,14)+1,tt[0]=ti(le,1),ti(le,3)!=0?0:!le.h)}function Tc(le,be){if(4>le)return le+1;var He=le-2>>1;return(2+(1&le)<<He)+ti(be,He)+1}function Gc(le,be){return 120<be?be-120:1<=(He=((He=$s[be-1])>>4)*le+(8-(15&He)))?He:1;var He}function ec(le,be,He){var tt=Ln(He),Mt=le[be+=255&tt].g-8;return 0<Mt&&(fr(He,He.u+8),tt=Ln(He),be+=le[be].value,be+=tt&(1<<Mt)-1),fr(He,He.u+le[be].g),le[be].value}function Hl(le,be,He){return He.g+=le.g,He.value+=le.value<<be>>>0,se(8>=He.g),le.g}function Ol(le,be,He){var tt=le.xc;return se((be=tt==0?0:le.vc[le.md*(He>>tt)+(be>>tt)])<le.Wb),le.Ya[be]}function ac(le,be,He,tt){var Mt=le.ab,_t=le.c*be,zt=le.C;be=zt+be;var $t=He,rn=tt;for(tt=le.Ta,He=le.Ua;0<Mt--;){var re=le.gc[Mt],ie=zt,fe=be,de=$t,ke=rn,Ve=(rn=tt,$t=He,re.Ea);switch(se(ie<fe),se(fe<=re.nc),re.hc){case 2:Bc(de,ke,(fe-ie)*Ve,rn,$t);break;case 0:var ct=ie,ft=fe,ht=rn,cn=$t,bn=(wi=re).Ea;ct==0&&(wd(de,ke,null,null,1,ht,cn),Es(de,ke+1,0,0,bn-1,ht,cn+1),ke+=bn,cn+=bn,++ct);for(var Nn=1<<wi.b,Er=Nn-1,Ci=to(bn,wi.b),Ni=wi.K,wi=wi.w+(ct>>wi.b)*Ci;ct<ft;){var mo=Ni,_a=wi,La=1;for(wA(de,ke,ht,cn-bn,1,ht,cn);La<bn;){var So=(La&~Er)+Nn;So>bn&&(So=bn),(0,ru[mo[_a++]>>8&15])(de,ke+ +La,ht,cn+La-bn,So-La,ht,cn+La),La=So}ke+=bn,cn+=bn,++ct&Er||(wi+=Ci)}fe!=re.nc&&ye(rn,$t-Ve,rn,$t+(fe-ie-1)*Ve,Ve);break;case 1:for(Ve=de,ft=ke,bn=(de=re.Ea)-(cn=de&~(ht=(ke=1<<re.b)-1)),ct=to(de,re.b),Nn=re.K,re=re.w+(ie>>re.b)*ct;ie<fe;){for(Er=Nn,Ci=re,Ni=new ua,wi=ft+cn,mo=ft+de;ft<wi;)ll(Er[Ci++],Ni),lc(Ni,Ve,ft,ke,rn,$t),ft+=ke,$t+=ke;ft<mo&&(ll(Er[Ci++],Ni),lc(Ni,Ve,ft,bn,rn,$t),ft+=bn,$t+=bn),++ie&ht||(re+=ct)}break;case 3:if(de==rn&&ke==$t&&0<re.b){for(ft=rn,de=Ve=$t+(fe-ie)*Ve-(cn=(fe-ie)*to(re.Ea,re.b)),ke=rn,ht=$t,ct=[],cn=(bn=cn)-1;0<=cn;--cn)ct[cn]=ke[ht+cn];for(cn=bn-1;0<=cn;--cn)ft[de+cn]=ct[cn];zl(re,ie,fe,rn,Ve,rn,$t)}else zl(re,ie,fe,de,ke,rn,$t)}$t=tt,rn=He}rn!=He&&ye(tt,He,$t,rn,_t)}function uA(le,be){var He=le.V,tt=le.Ba+le.c*le.C,Mt=be-le.C;if(se(be<=le.l.o),se(16>=Mt),0<Mt){var _t=le.l,zt=le.Ta,$t=le.Ua,rn=_t.width;if(ac(le,Mt,He,tt),Mt=$t=[$t],se((He=le.C)<(tt=be)),se(_t.v<_t.va),tt>_t.o&&(tt=_t.o),He<_t.j){var re=_t.j-He;He=_t.j,Mt[0]+=re*rn}if(He>=tt?He=0:(Mt[0]+=4*_t.v,_t.ka=He-_t.j,_t.U=_t.va-_t.v,_t.T=tt-He,He=1),He){if($t=$t[0],11>(He=le.ca).S){var ie=He.f.RGBA,fe=(tt=He.S,Mt=_t.U,_t=_t.T,re=ie.eb,ie.A),de=_t;for(ie=ie.fb+le.Ma*ie.A;0<de--;){var ke=zt,Ve=$t,ct=Mt,ft=re,ht=ie;switch(tt){case Ma:iu(ke,Ve,ct,ft,ht);break;case Ga:_u(ke,Ve,ct,ft,ht);break;case vl:_u(ke,Ve,ct,ft,ht),je(ft,ht,0,ct,1,0);break;case Lo:TA(ke,Ve,ct,ft,ht);break;case Bo:Al(ke,Ve,ct,ft,ht,1);break;case yc:Al(ke,Ve,ct,ft,ht,1),je(ft,ht,0,ct,1,0);break;case vs:Al(ke,Ve,ct,ft,ht,0);break;case ic:Al(ke,Ve,ct,ft,ht,0),je(ft,ht,1,ct,1,0);break;case al:au(ke,Ve,ct,ft,ht);break;case Rl:au(ke,Ve,ct,ft,ht),qe(ft,ht,ct,1,0);break;case rc:ou(ke,Ve,ct,ft,ht);break;default:se(0)}$t+=rn,ie+=fe}le.Ma+=_t}else alert("todo:EmitRescaledRowsYUVA");se(le.Ma<=He.height)}}le.C=be,se(le.C<=le.i)}function uu(le){var be;if(0<le.ua)return 0;for(be=0;be<le.Wb;++be){var He=le.Ya[be].G,tt=le.Ya[be].H;if(0<He[1][tt[1]+0].g||0<He[2][tt[2]+0].g||0<He[3][tt[3]+0].g)return 0}return 1}function oc(le,be,He,tt,Mt,_t){if(le.Z!=0){var zt=le.qd,$t=le.rd;for(se(JA[le.Z]!=null);be<He;++be)JA[le.Z](zt,$t,tt,Mt,tt,Mt,_t),zt=tt,$t=Mt,Mt+=_t;le.qd=zt,le.rd=$t}}function Js(le,be){var He=le.l.ma,tt=He.Z==0||He.Z==1?le.l.j:le.C;if(tt=le.C<tt?tt:le.C,se(be<=le.l.o),be>tt){var Mt=le.l.width,_t=He.ca,zt=He.tb+Mt*tt,$t=le.V,rn=le.Ba+le.c*tt,re=le.gc;se(le.ab==1),se(re[0].hc==3),Ad(re[0],tt,be,$t,rn,_t,zt),oc(He,tt,be,_t,zt,Mt)}le.C=le.Ma=be}function kc(le,be,He,tt,Mt,_t,zt){var $t=le.$/tt,rn=le.$%tt,re=le.m,ie=le.s,fe=He+le.$,de=fe;Mt=He+tt*Mt;var ke=He+tt*_t,Ve=280+ie.ua,ct=le.Pb?$t:16777216,ft=0<ie.ua?ie.Wa:null,ht=ie.wc,cn=fe<ke?Ol(ie,rn,$t):null;se(le.C<_t),se(ke<=Mt);var bn=!1;e:for(;;){for(;bn||fe<ke;){var Nn=0;if($t>=ct){var Er=fe-He;se((ct=le).Pb),ct.wd=ct.m,ct.xd=Er,0<ct.s.ua&&Jr(ct.s.Wa,ct.s.vb),ct=$t+Ms}if(rn&ht||(cn=Ol(ie,rn,$t)),se(cn!=null),cn.Qb&&(be[fe]=cn.qb,bn=!0),!bn)if(Lr(re),cn.jc){Nn=re,Er=be;var Ci=fe,Ni=cn.pd[Ln(Nn)&Dc-1];se(cn.jc),256>Ni.g?(fr(Nn,Nn.u+Ni.g),Er[Ci]=Ni.value,Nn=0):(fr(Nn,Nn.u+Ni.g-256),se(256<=Ni.value),Nn=Ni.value),Nn==0&&(bn=!0)}else Nn=ec(cn.G[0],cn.H[0],re);if(re.h)break;if(bn||256>Nn){if(!bn)if(cn.nd)be[fe]=(cn.qb|Nn<<8)>>>0;else{if(Lr(re),bn=ec(cn.G[1],cn.H[1],re),Lr(re),Er=ec(cn.G[2],cn.H[2],re),Ci=ec(cn.G[3],cn.H[3],re),re.h)break;be[fe]=(Ci<<24|bn<<16|Nn<<8|Er)>>>0}if(bn=!1,++fe,++rn>=tt&&(rn=0,++$t,zt!=null&&$t<=_t&&!($t%16)&&zt(le,$t),ft!=null))for(;de<fe;)Nn=be[de++],ft.X[(506832829*Nn&4294967295)>>>ft.Mb]=Nn}else if(280>Nn){if(Nn=Tc(Nn-256,re),Er=ec(cn.G[4],cn.H[4],re),Lr(re),Er=Gc(tt,Er=Tc(Er,re)),re.h)break;if(fe-He<Er||Mt-fe<Nn)break e;for(Ci=0;Ci<Nn;++Ci)be[fe+Ci]=be[fe+Ci-Er];for(fe+=Nn,rn+=Nn;rn>=tt;)rn-=tt,++$t,zt!=null&&$t<=_t&&!($t%16)&&zt(le,$t);if(se(fe<=Mt),rn&ht&&(cn=Ol(ie,rn,$t)),ft!=null)for(;de<fe;)Nn=be[de++],ft.X[(506832829*Nn&4294967295)>>>ft.Mb]=Nn}else{if(!(Nn<Ve))break e;for(bn=Nn-280,se(ft!=null);de<fe;)Nn=be[de++],ft.X[(506832829*Nn&4294967295)>>>ft.Mb]=Nn;Nn=fe,se(!(bn>>>(Er=ft).Xa)),be[Nn]=Er.X[bn],bn=!0}bn||se(re.h==Jn(re))}if(le.Pb&&re.h&&fe<Mt)se(le.m.h),le.a=5,le.m=le.wd,le.$=le.xd,0<le.s.ua&&Jr(le.s.vb,le.s.Wa);else{if(re.h)break e;zt!=null&&zt(le,$t>_t?_t:$t),le.a=0,le.$=fe-He}return 1}return le.a=3,0}function Zc(le){se(le!=null),le.vc=null,le.yc=null,le.Ya=null;var be=le.Wa;be!=null&&(be.X=null),le.vb=null,se(le!=null)}function wc(){var le=new ud;return le==null?null:(le.a=0,le.xb=tf,Vc("Predictor","VP8LPredictors"),Vc("Predictor","VP8LPredictors_C"),Vc("PredictorAdd","VP8LPredictorsAdd"),Vc("PredictorAdd","VP8LPredictorsAdd_C"),Bc=Zs,lc=os,iu=qa,_u=hc,au=zs,ou=Nc,TA=cl,ar.VP8LMapColor32b=nu,ar.VP8LMapColor8b=xA,le)}function Yc(le,be,He,tt,Mt){var _t=1,zt=[le],$t=[be],rn=tt.m,re=tt.s,ie=null,fe=0;e:for(;;){if(He)for(;_t&&ti(rn,1);){var de=zt,ke=$t,Ve=tt,ct=1,ft=Ve.m,ht=Ve.gc[Ve.ab],cn=ti(ft,2);if(Ve.Oc&1<<cn)_t=0;else{switch(Ve.Oc|=1<<cn,ht.hc=cn,ht.Ea=de[0],ht.nc=ke[0],ht.K=[null],++Ve.ab,se(4>=Ve.ab),cn){case 0:case 1:ht.b=ti(ft,3)+2,ct=Yc(to(ht.Ea,ht.b),to(ht.nc,ht.b),0,Ve,ht.K),ht.K=ht.K[0];break;case 3:var bn,Nn=ti(ft,8)+1,Er=16<Nn?0:4<Nn?1:2<Nn?2:3;if(de[0]=to(ht.Ea,Er),ht.b=Er,bn=ct=Yc(Nn,1,0,Ve,ht.K)){var Ci,Ni=Nn,wi=ht,mo=1<<(8>>wi.b),_a=Be(mo);if(_a==null)bn=0;else{var La=wi.K[0],So=wi.w;for(_a[0]=wi.K[0][0],Ci=1;Ci<1*Ni;++Ci)_a[Ci]=Pi(La[So+Ci],_a[Ci-1]);for(;Ci<4*mo;++Ci)_a[Ci]=0;wi.K[0]=null,wi.K[0]=_a,bn=1}}ct=bn;break;case 2:break;default:se(0)}_t=ct}}if(zt=zt[0],$t=$t[0],_t&&ti(rn,1)&&!(_t=1<=(fe=ti(rn,4))&&11>=fe)){tt.a=3;break e}var Fo;if(Fo=_t)t:{var co,sa,is,ls=tt,Io=zt,Ws=$t,Cs=fe,El=He,cs=ls.m,nl=ls.s,Wl=[null],wl=1,Ql=0,uc=OA[Cs];n:for(;;){if(El&&ti(cs,1)){var Ml=ti(cs,3)+2,Ec=to(Io,Ml),Hc=to(Ws,Ml),Mc=Ec*Hc;if(!Yc(Ec,Hc,0,ls,Wl))break n;for(Wl=Wl[0],nl.xc=Ml,co=0;co<Mc;++co){var jc=Wl[co]>>8&65535;Wl[co]=jc,jc>=wl&&(wl=jc+1)}}if(cs.h)break n;for(sa=0;5>sa;++sa){var xl=Ea[sa];!sa&&0<Cs&&(xl+=1<<Cs),Ql<xl&&(Ql=xl)}var Cu=De(wl*uc,gn),EA=wl,su=De(EA,cr);if(su==null)var Mf=null;else se(65536>=EA),Mf=su;var td=Be(Ql);if(Mf==null||td==null||Cu==null){ls.a=1;break n}var af=Cu;for(co=is=0;co<wl;++co){var RA=Mf[co],Vd=RA.G,Qd=RA.H,wh=0,Lf=1,Ff=0;for(sa=0;5>sa;++sa){xl=Ea[sa],Vd[sa]=af,Qd[sa]=is,!sa&&0<Cs&&(xl+=1<<Cs);i:{var kf,th=xl,If=ls,hd=td,xh=af,Df=is,_d=0,pd=If.m,Gd=ti(pd,1);if(Le(hd,0,0,th),Gd){var Nf=ti(pd,1)+1,nh=ti(pd,1),Ch=ti(pd,nh==0?1:8);hd[Ch]=1,Nf==2&&(hd[Ch=ti(pd,8)]=1);var Tf=1}else{var Of=Be(19),of=ti(pd,4)+4;if(19<of){If.a=3;var md=0;break i}for(kf=0;kf<of;++kf)Of[yl[kf]]=ti(pd,3);var rh=void 0,sf=void 0,Bh=If,Pf=Of,lf=th,ih=hd,cf=0,gd=Bh.m,Sh=8,Ku=De(128,gn);r:for(;dn(Ku,0,7,Pf,19);){if(ti(gd,1)){var qh=2+2*ti(gd,3);if((rh=2+ti(gd,qh))>lf)break r}else rh=lf;for(sf=0;sf<lf&&rh--;){Lr(gd);var uf=Ku[0+(127&Ln(gd))];fr(gd,gd.u+uf.g);var Zd=uf.value;if(16>Zd)ih[sf++]=Zd,Zd!=0&&(Sh=Zd);else{var Jl=Zd==16,Eh=Zd-16,Mh=ss[Eh],Cd=ti(gd,bc[Eh])+Mh;if(sf+Cd>lf)break r;for(var Rf=Jl?Sh:0;0<Cd--;)ih[sf++]=Rf}}cf=1;break r}cf||(Bh.a=3),Tf=cf}(Tf=Tf&&!pd.h)&&(_d=dn(xh,Df,8,hd,th)),Tf&&_d!=0?md=_d:(If.a=3,md=0)}if(md==0)break n;if(Lf&&ul[sa]==1&&(Lf=af[is].g==0),wh+=af[is].g,is+=md,3>=sa){var Af,Uf=td[0];for(Af=1;Af<xl;++Af)td[Af]>Uf&&(Uf=td[Af]);Ff+=Uf}}if(RA.nd=Lf,RA.Qb=0,Lf&&(RA.qb=(Vd[3][Qd[3]+0].value<<24|Vd[1][Qd[1]+0].value<<16|Vd[2][Qd[2]+0].value)>>>0,wh==0&&256>Vd[0][Qd[0]+0].value&&(RA.Qb=1,RA.qb+=Vd[0][Qd[0]+0].value<<8)),RA.jc=!RA.Qb&&6>Ff,RA.jc){var oA,Ac=RA;for(oA=0;oA<Dc;++oA){var nd=oA,sA=Ac.pd[nd],Qf=Ac.G[0][Ac.H[0]+nd];256<=Qf.value?(sA.g=Qf.g+256,sA.value=Qf.value):(sA.g=0,sA.value=0,nd>>=Hl(Qf,8,sA),nd>>=Hl(Ac.G[1][Ac.H[1]+nd],16,sA),nd>>=Hl(Ac.G[2][Ac.H[2]+nd],0,sA),Hl(Ac.G[3][Ac.H[3]+nd],24,sA))}}}nl.vc=Wl,nl.Wb=wl,nl.Ya=Mf,nl.yc=Cu,Fo=1;break t}Fo=0}if(!(_t=Fo)){tt.a=3;break e}if(0<fe){if(re.ua=1<<fe,!qo(re.Wa,fe)){tt.a=1,_t=0;break e}}else re.ua=0;var ah=tt,Lh=zt,$h=$t,Yd=ah.s,df=Yd.xc;if(ah.c=Lh,ah.i=$h,Yd.md=to(Lh,df),Yd.wc=df==0?-1:(1<<df)-1,He){tt.xb=bl;break e}if((ie=Be(zt*$t))==null){tt.a=1,_t=0;break e}_t=(_t=kc(tt,ie,0,zt,$t,$t,null))&&!rn.h;break e}return _t?(Mt!=null?Mt[0]=ie:(se(ie==null),se(He)),tt.$=0,He||Zc(re)):Zc(re),_t}function Wu(le,be){var He=le.c*le.i,tt=He+be+16*be;return se(le.c<=be),le.V=Be(tt),le.V==null?(le.Ta=null,le.Ua=0,le.a=1,0):(le.Ta=le.V,le.Ua=le.Ba+He+be,1)}function Iu(le,be){var He=le.C,tt=be-He,Mt=le.V,_t=le.Ba+le.c*He;for(se(be<=le.l.o);0<tt;){var zt=16<tt?16:tt,$t=le.l.ma,rn=le.l.width,re=rn*zt,ie=$t.ca,fe=$t.tb+rn*He,de=le.Ta,ke=le.Ua;ac(le,zt,Mt,_t),bt(de,ke,ie,fe,re),oc($t,He,He+zt,ie,fe,rn),tt-=zt,Mt+=zt*le.c,He+=zt}se(He==be),le.C=le.Ma=be}function Du(){this.ub=this.yd=this.td=this.Rb=0}function Vu(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Gu(){this.Fb=this.Bb=this.Cb=0,this.Zb=Be(4),this.Lb=Be(4)}function AA(){this.Yb=function(){var le=[];return function be(He,tt,Mt){for(var _t=Mt[tt],zt=0;zt<_t&&(He.push(Mt.length>tt+1?[]:0),!(Mt.length<tt+1));zt++)be(He[zt],tt+1,Mt)}(le,0,[3,11]),le}()}function _A(){this.jb=Be(3),this.Wc=Pe([4,8],AA),this.Xc=Pe([4,17],AA)}function HA(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Be(4),this.od=new Be(4)}function dA(){this.ld=this.La=this.dd=this.tc=0}function no(){this.Na=this.la=0}function Zu(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function fA(){this.ad=Be(384),this.Za=0,this.Ob=Be(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Bu(){this.uc=this.M=this.Nb=0,this.wa=Array(new dA),this.Y=0,this.ya=Array(new fA),this.aa=0,this.l=new Yu}function Ua(){this.y=Be(16),this.f=Be(8),this.ea=Be(8)}function Ic(){this.cb=this.a=0,this.sc="",this.m=new Aa,this.Od=new Du,this.Kc=new Vu,this.ed=new HA,this.Qa=new Gu,this.Ic=this.$c=this.Aa=0,this.D=new Bu,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=De(8,Aa),this.ia=0,this.pb=De(4,Zu),this.Pa=new _A,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Ua),this.Hd=0,this.rb=Array(new no),this.sb=0,this.wa=Array(new dA),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 fA),this.L=this.aa=0,this.gd=Pe([4,2],dA),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 Yu(){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 hA(){var le=new Ic;return le!=null&&(le.a=0,le.sc="OK",le.cb=0,le.Xb=0,Nl||(Nl=od)),le}function Rs(le,be,He){return le.a==0&&(le.a=be,le.sc=He,le.cb=0),0}function kl(le,be,He){return 3<=He&&le[be+0]==157&&le[be+1]==1&&le[be+2]==42}function pA(le,be){if(le==null)return 0;if(le.a=0,le.sc="OK",be==null)return Rs(le,2,"null VP8Io passed to VP8GetHeaders()");var He=be.data,tt=be.w,Mt=be.ha;if(4>Mt)return Rs(le,7,"Truncated header.");var _t=He[tt+0]|He[tt+1]<<8|He[tt+2]<<16,zt=le.Od;if(zt.Rb=!(1&_t),zt.td=_t>>1&7,zt.yd=_t>>4&1,zt.ub=_t>>5,3<zt.td)return Rs(le,3,"Incorrect keyframe parameters.");if(!zt.yd)return Rs(le,4,"Frame not displayable.");tt+=3,Mt-=3;var $t=le.Kc;if(zt.Rb){if(7>Mt)return Rs(le,7,"cannot parse picture header");if(!kl(He,tt,Mt))return Rs(le,3,"Bad code word");$t.c=16383&(He[tt+4]<<8|He[tt+3]),$t.Td=He[tt+4]>>6,$t.i=16383&(He[tt+6]<<8|He[tt+5]),$t.Ud=He[tt+6]>>6,tt+=7,Mt-=7,le.za=$t.c+15>>4,le.Ub=$t.i+15>>4,be.width=$t.c,be.height=$t.i,be.Da=0,be.j=0,be.v=0,be.va=be.width,be.o=be.height,be.da=0,be.ib=be.width,be.hb=be.height,be.U=be.width,be.T=be.height,Le((_t=le.Pa).jb,0,255,_t.jb.length),se((_t=le.Qa)!=null),_t.Cb=0,_t.Bb=0,_t.Fb=1,Le(_t.Zb,0,0,_t.Zb.length),Le(_t.Lb,0,0,_t.Lb)}if(zt.ub>Mt)return Rs(le,7,"bad partition length");vi(_t=le.m,He,tt,zt.ub),tt+=zt.ub,Mt-=zt.ub,zt.Rb&&($t.Ld=yi(_t),$t.Kd=yi(_t)),$t=le.Qa;var rn,re=le.Pa;if(se(_t!=null),se($t!=null),$t.Cb=yi(_t),$t.Cb){if($t.Bb=yi(_t),yi(_t)){for($t.Fb=yi(_t),rn=0;4>rn;++rn)$t.Zb[rn]=yi(_t)?Ui(_t,7):0;for(rn=0;4>rn;++rn)$t.Lb[rn]=yi(_t)?Ui(_t,6):0}if($t.Bb)for(rn=0;3>rn;++rn)re.jb[rn]=yi(_t)?fi(_t,8):255}else $t.Bb=0;if(_t.Ka)return Rs(le,3,"cannot parse segment header");if(($t=le.ed).zd=yi(_t),$t.Tb=fi(_t,6),$t.wb=fi(_t,3),$t.Pc=yi(_t),$t.Pc&&yi(_t)){for(re=0;4>re;++re)yi(_t)&&($t.vd[re]=Ui(_t,6));for(re=0;4>re;++re)yi(_t)&&($t.od[re]=Ui(_t,6))}if(le.L=$t.Tb==0?0:$t.zd?1:2,_t.Ka)return Rs(le,3,"cannot parse filter header");var ie=Mt;if(Mt=rn=tt,tt=rn+ie,$t=ie,le.Xb=(1<<fi(le.m,2))-1,ie<3*(re=le.Xb))He=7;else{for(rn+=3*re,$t-=3*re,ie=0;ie<re;++ie){var fe=He[Mt+0]|He[Mt+1]<<8|He[Mt+2]<<16;fe>$t&&(fe=$t),vi(le.Jc[+ie],He,rn,fe),rn+=fe,$t-=fe,Mt+=3}vi(le.Jc[+re],He,rn,$t),He=rn<tt?0:5}if(He!=0)return Rs(le,He,"cannot parse partitions");for(He=fi(rn=le.m,7),Mt=yi(rn)?Ui(rn,4):0,tt=yi(rn)?Ui(rn,4):0,$t=yi(rn)?Ui(rn,4):0,re=yi(rn)?Ui(rn,4):0,rn=yi(rn)?Ui(rn,4):0,ie=le.Qa,fe=0;4>fe;++fe){if(ie.Cb){var de=ie.Zb[fe];ie.Fb||(de+=He)}else{if(0<fe){le.pb[fe]=le.pb[0];continue}de=He}var ke=le.pb[fe];ke.Sc[0]=Ls[pc(de+Mt,127)],ke.Sc[1]=Us[pc(de+0,127)],ke.Eb[0]=2*Ls[pc(de+tt,127)],ke.Eb[1]=101581*Us[pc(de+$t,127)]>>16,8>ke.Eb[1]&&(ke.Eb[1]=8),ke.Qc[0]=Ls[pc(de+re,117)],ke.Qc[1]=Us[pc(de+rn,127)],ke.lc=de+rn}if(!zt.Rb)return Rs(le,4,"Not a key frame.");for(yi(_t),zt=le.Pa,He=0;4>He;++He){for(Mt=0;8>Mt;++Mt)for(tt=0;3>tt;++tt)for($t=0;11>$t;++$t)re=Si(_t,CA[He][Mt][tt][$t])?fi(_t,8):Hu[He][Mt][tt][$t],zt.Wc[He][Mt].Yb[tt][$t]=re;for(Mt=0;17>Mt;++Mt)zt.Xc[He][Mt]=zt.Wc[He][cc[Mt]]}return le.kc=yi(_t),le.kc&&(le.Bd=fi(_t,8)),le.cb=1}function od(le,be,He,tt,Mt,_t,zt){var $t=be[Mt].Yb[He];for(He=0;16>Mt;++Mt){if(!Si(le,$t[He+0]))return Mt;for(;!Si(le,$t[He+1]);)if($t=be[++Mt].Yb[0],He=0,Mt==16)return 16;var rn=be[Mt+1].Yb;if(Si(le,$t[He+2])){var re=le,ie=0;if(Si(re,(de=$t)[(fe=He)+3]))if(Si(re,de[fe+6])){for($t=0,fe=2*(ie=Si(re,de[fe+8]))+(de=Si(re,de[fe+9+ie])),ie=0,de=PA[fe];de[$t];++$t)ie+=ie+Si(re,de[$t]);ie+=3+(8<<fe)}else Si(re,de[fe+7])?(ie=7+2*Si(re,165),ie+=Si(re,145)):ie=5+Si(re,159);else ie=Si(re,de[fe+4])?3+Si(re,de[fe+5]):2;$t=rn[2]}else ie=1,$t=rn[1];rn=zt+iA[Mt],0>(re=le).b&&Ai(re);var fe,de=re.b,ke=(fe=re.Ca>>1)-(re.I>>de)>>31;--re.b,re.Ca+=ke,re.Ca|=1,re.I-=(fe+1&ke)<<de,_t[rn]=((ie^ke)-ke)*tt[(0<Mt)+0]}return 16}function Au(le){var be=le.rb[le.sb-1];be.la=0,be.Na=0,Le(le.zc,0,0,le.zc.length),le.ja=0}function Su(le,be){if(le==null)return 0;if(be==null)return Rs(le,2,"NULL VP8Io parameter in VP8Decode().");if(!le.cb&&!pA(le,be))return 0;if(se(le.cb),be.ac==null||be.ac(be)){be.ob&&(le.L=0);var He=$A[le.L];if(le.L==2?(le.yb=0,le.zb=0):(le.yb=be.v-He>>4,le.zb=be.j-He>>4,0>le.yb&&(le.yb=0),0>le.zb&&(le.zb=0)),le.Va=be.o+15+He>>4,le.Hb=be.va+15+He>>4,le.Hb>le.za&&(le.Hb=le.za),le.Va>le.Ub&&(le.Va=le.Ub),0<le.L){var tt=le.ed;for(He=0;4>He;++He){var Mt;if(le.Qa.Cb){var _t=le.Qa.Lb[He];le.Qa.Fb||(_t+=tt.Tb)}else _t=tt.Tb;for(Mt=0;1>=Mt;++Mt){var zt=le.gd[He][Mt],$t=_t;if(tt.Pc&&($t+=tt.vd[0],Mt&&($t+=tt.od[0])),0<($t=0>$t?0:63<$t?63:$t)){var rn=$t;0<tt.wb&&(rn=4<tt.wb?rn>>2:rn>>1)>9-tt.wb&&(rn=9-tt.wb),1>rn&&(rn=1),zt.dd=rn,zt.tc=2*$t+rn,zt.ld=40<=$t?2:15<=$t?1:0}else zt.tc=0;zt.La=Mt}}}He=0}else Rs(le,6,"Frame setup failed"),He=le.a;if(He=He==0){if(He){le.$c=0,0<le.Aa||(le.Ic=rf);e:{He=le.Ic,tt=4*(rn=le.za);var re=32*rn,ie=rn+1,fe=0<le.L?rn*(0<le.Aa?2:1):0,de=(le.Aa==2?2:1)*rn;if((zt=tt+832+(Mt=3*(16*He+$A[le.L])/2*re)+(_t=le.Fa!=null&&0<le.Fa.length?le.Kc.c*le.Kc.i:0))!=zt)He=0;else{if(zt>le.Vb){if(le.Vb=0,le.Ec=Be(zt),le.Fc=0,le.Ec==null){He=Rs(le,1,"no memory during frame initialization.");break e}le.Vb=zt}zt=le.Ec,$t=le.Fc,le.Ac=zt,le.Bc=$t,$t+=tt,le.Gd=De(re,Ua),le.Hd=0,le.rb=De(ie+1,no),le.sb=1,le.wa=fe?De(fe,dA):null,le.Y=0,le.D.Nb=0,le.D.wa=le.wa,le.D.Y=le.Y,0<le.Aa&&(le.D.Y+=rn),se(!0),le.oc=zt,le.pc=$t,$t+=832,le.ya=De(de,fA),le.aa=0,le.D.ya=le.ya,le.D.aa=le.aa,le.Aa==2&&(le.D.aa+=rn),le.R=16*rn,le.B=8*rn,rn=(re=$A[le.L])*le.R,re=re/2*le.B,le.sa=zt,le.ta=$t+rn,le.qa=le.sa,le.ra=le.ta+16*He*le.R+re,le.Ha=le.qa,le.Ia=le.ra+8*He*le.B+re,le.$c=0,$t+=Mt,le.mb=_t?zt:null,le.nb=_t?$t:null,se($t+_t<=le.Fc+le.Vb),Au(le),Le(le.Ac,le.Bc,0,tt),He=1}}if(He){if(be.ka=0,be.y=le.sa,be.O=le.ta,be.f=le.qa,be.N=le.ra,be.ea=le.Ha,be.Vd=le.Ia,be.fa=le.R,be.Rc=le.B,be.F=null,be.J=0,!Di){for(He=-255;255>=He;++He)Cn[255+He]=0>He?-He:He;for(He=-1020;1020>=He;++He)Zn[1020+He]=-128>He?-128:127<He?127:He;for(He=-112;112>=He;++He)Ir[112+He]=-16>He?-16:15<He?15:He;for(He=-255;510>=He;++He)Sr[255+He]=0>He?0:255<He?255:He;Di=1}Ts=qu,bu=Nu,qs=jA,mc=Eu,gc=LA,XA=Ju,Qc=Pc,Ds=Mu,vc=Ys,Yl=tc,_c=vu,Dl=$c,x=jl,z=eu,ne=vA,te=mu,oe=gu,Se=il,ju[0]=ns,ju[1]=mA,ju[2]=du,ju[3]=fu,ju[4]=ol,ju[5]=$u,ju[6]=hu,ju[7]=sc,ju[8]=Sl,ju[9]=cd,BA[0]=Ou,BA[1]=sd,BA[2]=Xc,BA[3]=Tu,BA[4]=Gl,BA[5]=FA,BA[6]=ld,qi[0]=Pu,qi[1]=bd,qi[2]=zA,qi[3]=WA,qi[4]=pu,qi[5]=gA,qi[6]=ea,He=1}else He=0}He&&(He=function(ke,Ve){for(ke.M=0;ke.M<ke.Va;++ke.M){var ct,ft=ke.Jc[ke.M&ke.Xb],ht=ke.m,cn=ke;for(ct=0;ct<cn.za;++ct){var bn=ht,Nn=cn,Er=Nn.Ac,Ci=Nn.Bc+4*ct,Ni=Nn.zc,wi=Nn.ya[Nn.aa+ct];if(Nn.Qa.Bb?wi.$b=Si(bn,Nn.Pa.jb[0])?2+Si(bn,Nn.Pa.jb[2]):Si(bn,Nn.Pa.jb[1]):wi.$b=0,Nn.kc&&(wi.Ad=Si(bn,Nn.Bd)),wi.Za=!Si(bn,145)+0,wi.Za){var mo=wi.Ob,_a=0;for(Nn=0;4>Nn;++Nn){var La,So=Ni[0+Nn];for(La=0;4>La;++La){So=Xl[Er[Ci+La]][So];for(var Fo=wu[Si(bn,So[0])];0<Fo;)Fo=wu[2*Fo+Si(bn,So[Fo])];So=-Fo,Er[Ci+La]=So}ye(mo,_a,Er,Ci,4),_a+=4,Ni[0+Nn]=So}}else So=Si(bn,156)?Si(bn,128)?1:3:Si(bn,163)?2:0,wi.Ob[0]=So,Le(Er,Ci,So,4),Le(Ni,0,So,4);wi.Dd=Si(bn,142)?Si(bn,114)?Si(bn,183)?1:3:2:0}if(cn.m.Ka)return Rs(ke,7,"Premature end-of-partition0 encountered.");for(;ke.ja<ke.za;++ke.ja){if(cn=ft,bn=(ht=ke).rb[ht.sb-1],Er=ht.rb[ht.sb+ht.ja],ct=ht.ya[ht.aa+ht.ja],Ci=ht.kc?ct.Ad:0)bn.la=Er.la=0,ct.Za||(bn.Na=Er.Na=0),ct.Hc=0,ct.Gc=0,ct.ia=0;else{var co,sa;if(bn=Er,Er=cn,Ci=ht.Pa.Xc,Ni=ht.ya[ht.aa+ht.ja],wi=ht.pb[Ni.$b],Nn=Ni.ad,mo=0,_a=ht.rb[ht.sb-1],So=La=0,Le(Nn,mo,0,384),Ni.Za)var is=0,ls=Ci[3];else{Fo=Be(16);var Io=bn.Na+_a.Na;if(Io=Nl(Er,Ci[1],Io,wi.Eb,0,Fo,0),bn.Na=_a.Na=(0<Io)+0,1<Io)Ts(Fo,0,Nn,mo);else{var Ws=Fo[0]+3>>3;for(Fo=0;256>Fo;Fo+=16)Nn[mo+Fo]=Ws}is=1,ls=Ci[0]}var Cs=15&bn.la,El=15&_a.la;for(Fo=0;4>Fo;++Fo){var cs=1&El;for(Ws=sa=0;4>Ws;++Ws)Cs=Cs>>1|(cs=(Io=Nl(Er,ls,Io=cs+(1&Cs),wi.Sc,is,Nn,mo))>is)<<7,sa=sa<<2|(3<Io?3:1<Io?2:Nn[mo+0]!=0),mo+=16;Cs>>=4,El=El>>1|cs<<7,La=(La<<8|sa)>>>0}for(ls=Cs,is=El>>4,co=0;4>co;co+=2){for(sa=0,Cs=bn.la>>4+co,El=_a.la>>4+co,Fo=0;2>Fo;++Fo){for(cs=1&El,Ws=0;2>Ws;++Ws)Io=cs+(1&Cs),Cs=Cs>>1|(cs=0<(Io=Nl(Er,Ci[2],Io,wi.Qc,0,Nn,mo)))<<3,sa=sa<<2|(3<Io?3:1<Io?2:Nn[mo+0]!=0),mo+=16;Cs>>=2,El=El>>1|cs<<5}So|=sa<<4*co,ls|=Cs<<4<<co,is|=(240&El)<<co}bn.la=ls,_a.la=is,Ni.Hc=La,Ni.Gc=So,Ni.ia=43690&So?0:wi.ia,Ci=!(La|So)}if(0<ht.L&&(ht.wa[ht.Y+ht.ja]=ht.gd[ct.$b][ct.Za],ht.wa[ht.Y+ht.ja].La|=!Ci),cn.Ka)return Rs(ke,7,"Premature end-of-file encountered.")}if(Au(ke),ht=Ve,cn=1,ct=(ft=ke).D,bn=0<ft.L&&ft.M>=ft.zb&&ft.M<=ft.Va,ft.Aa==0)e:{if(ct.M=ft.M,ct.uc=bn,Zl(ft,ct),cn=1,ct=(sa=ft.D).Nb,bn=(So=$A[ft.L])*ft.R,Er=So/2*ft.B,Fo=16*ct*ft.R,Ws=8*ct*ft.B,Ci=ft.sa,Ni=ft.ta-bn+Fo,wi=ft.qa,Nn=ft.ra-Er+Ws,mo=ft.Ha,_a=ft.Ia-Er+Ws,El=(Cs=sa.M)==0,La=Cs>=ft.Va-1,ft.Aa==2&&Zl(ft,sa),sa.uc)for(cs=(Io=ft).D.M,se(Io.D.uc),sa=Io.yb;sa<Io.Hb;++sa){is=sa,ls=cs;var nl=(Wl=(xl=Io).D).Nb;co=xl.R;var Wl=Wl.wa[Wl.Y+is],wl=xl.sa,Ql=xl.ta+16*nl*co+16*is,uc=Wl.dd,Ml=Wl.tc;if(Ml!=0)if(se(3<=Ml),xl.L==1)0<is&&te(wl,Ql,co,Ml+4),Wl.La&&Se(wl,Ql,co,Ml),0<ls&&ne(wl,Ql,co,Ml+4),Wl.La&&oe(wl,Ql,co,Ml);else{var Ec=xl.B,Hc=xl.qa,Mc=xl.ra+8*nl*Ec+8*is,jc=xl.Ha,xl=xl.Ia+8*nl*Ec+8*is;nl=Wl.ld,0<is&&(Ds(wl,Ql,co,Ml+4,uc,nl),Yl(Hc,Mc,jc,xl,Ec,Ml+4,uc,nl)),Wl.La&&(Dl(wl,Ql,co,Ml,uc,nl),z(Hc,Mc,jc,xl,Ec,Ml,uc,nl)),0<ls&&(Qc(wl,Ql,co,Ml+4,uc,nl),vc(Hc,Mc,jc,xl,Ec,Ml+4,uc,nl)),Wl.La&&(_c(wl,Ql,co,Ml,uc,nl),x(Hc,Mc,jc,xl,Ec,Ml,uc,nl))}}if(ft.ia&&alert("todo:DitherRow"),ht.put!=null){if(sa=16*Cs,Cs=16*(Cs+1),El?(ht.y=ft.sa,ht.O=ft.ta+Fo,ht.f=ft.qa,ht.N=ft.ra+Ws,ht.ea=ft.Ha,ht.W=ft.Ia+Ws):(sa-=So,ht.y=Ci,ht.O=Ni,ht.f=wi,ht.N=Nn,ht.ea=mo,ht.W=_a),La||(Cs-=So),Cs>ht.o&&(Cs=ht.o),ht.F=null,ht.J=null,ft.Fa!=null&&0<ft.Fa.length&&sa<Cs&&(ht.J=Qu(ft,ht,sa,Cs-sa),ht.F=ft.mb,ht.F==null&&ht.F.length==0)){cn=Rs(ft,3,"Could not decode alpha data.");break e}sa<ht.j&&(So=ht.j-sa,sa=ht.j,se(!(1&So)),ht.O+=ft.R*So,ht.N+=ft.B*(So>>1),ht.W+=ft.B*(So>>1),ht.F!=null&&(ht.J+=ht.width*So)),sa<Cs&&(ht.O+=ht.v,ht.N+=ht.v>>1,ht.W+=ht.v>>1,ht.F!=null&&(ht.J+=ht.v),ht.ka=sa-ht.j,ht.U=ht.va-ht.v,ht.T=Cs-sa,cn=ht.put(ht))}ct+1!=ft.Ic||La||(ye(ft.sa,ft.ta-bn,Ci,Ni+16*ft.R,bn),ye(ft.qa,ft.ra-Er,wi,Nn+8*ft.B,Er),ye(ft.Ha,ft.Ia-Er,mo,_a+8*ft.B,Er))}if(!cn)return Rs(ke,6,"Output aborted.")}return 1}(le,be)),be.bc!=null&&be.bc(be),He&=1}return He?(le.cb=0,He):0}function fl(le,be,He,tt,Mt){Mt=le[be+He+32*tt]+(Mt>>3),le[be+He+32*tt]=-256&Mt?0>Mt?0:255:Mt}function Xu(le,be,He,tt,Mt,_t){fl(le,be,0,He,tt+Mt),fl(le,be,1,He,tt+_t),fl(le,be,2,He,tt-_t),fl(le,be,3,He,tt-Mt)}function Pl(le){return(20091*le>>16)+le}function MA(le,be,He,tt){var Mt,_t=0,zt=Be(16);for(Mt=0;4>Mt;++Mt){var $t=le[be+0]+le[be+8],rn=le[be+0]-le[be+8],re=(35468*le[be+4]>>16)-Pl(le[be+12]),ie=Pl(le[be+4])+(35468*le[be+12]>>16);zt[_t+0]=$t+ie,zt[_t+1]=rn+re,zt[_t+2]=rn-re,zt[_t+3]=$t-ie,_t+=4,be++}for(Mt=_t=0;4>Mt;++Mt)$t=(le=zt[_t+0]+4)+zt[_t+8],rn=le-zt[_t+8],re=(35468*zt[_t+4]>>16)-Pl(zt[_t+12]),fl(He,tt,0,0,$t+(ie=Pl(zt[_t+4])+(35468*zt[_t+12]>>16))),fl(He,tt,1,0,rn+re),fl(He,tt,2,0,rn-re),fl(He,tt,3,0,$t-ie),_t++,tt+=32}function Ju(le,be,He,tt){var Mt=le[be+0]+4,_t=35468*le[be+4]>>16,zt=Pl(le[be+4]),$t=35468*le[be+1]>>16;Xu(He,tt,0,Mt+zt,le=Pl(le[be+1]),$t),Xu(He,tt,1,Mt+_t,le,$t),Xu(He,tt,2,Mt-_t,le,$t),Xu(He,tt,3,Mt-zt,le,$t)}function Nu(le,be,He,tt,Mt){MA(le,be,He,tt),Mt&&MA(le,be+16,He,tt+4)}function jA(le,be,He,tt){bu(le,be+0,He,tt,1),bu(le,be+32,He,tt+128,1)}function Eu(le,be,He,tt){var Mt;for(le=le[be+0]+4,Mt=0;4>Mt;++Mt)for(be=0;4>be;++be)fl(He,tt,be,Mt,le)}function LA(le,be,He,tt){le[be+0]&&mc(le,be+0,He,tt),le[be+16]&&mc(le,be+16,He,tt+4),le[be+32]&&mc(le,be+32,He,tt+128),le[be+48]&&mc(le,be+48,He,tt+128+4)}function qu(le,be,He,tt){var Mt,_t=Be(16);for(Mt=0;4>Mt;++Mt){var zt=le[be+0+Mt]+le[be+12+Mt],$t=le[be+4+Mt]+le[be+8+Mt],rn=le[be+4+Mt]-le[be+8+Mt],re=le[be+0+Mt]-le[be+12+Mt];_t[0+Mt]=zt+$t,_t[8+Mt]=zt-$t,_t[4+Mt]=re+rn,_t[12+Mt]=re-rn}for(Mt=0;4>Mt;++Mt)zt=(le=_t[0+4*Mt]+3)+_t[3+4*Mt],$t=_t[1+4*Mt]+_t[2+4*Mt],rn=_t[1+4*Mt]-_t[2+4*Mt],re=le-_t[3+4*Mt],He[tt+0]=zt+$t>>3,He[tt+16]=re+rn>>3,He[tt+32]=zt-$t>>3,He[tt+48]=re-rn>>3,tt+=64}function KA(le,be,He){var tt,Mt=be-32,_t=ya,zt=255-le[Mt-1];for(tt=0;tt<He;++tt){var $t,rn=_t,re=zt+le[be-1];for($t=0;$t<He;++$t)le[be+$t]=rn[re+le[Mt+$t]];be+=32}}function mA(le,be){KA(le,be,4)}function bd(le,be){KA(le,be,8)}function sd(le,be){KA(le,be,16)}function Xc(le,be){var He;for(He=0;16>He;++He)ye(le,be+32*He,le,be-32,16)}function Tu(le,be){var He;for(He=16;0<He;--He)Le(le,be,le[be-1],16),be+=32}function Jc(le,be,He){var tt;for(tt=0;16>tt;++tt)Le(be,He+32*tt,le,16)}function Ou(le,be){var He,tt=16;for(He=0;16>He;++He)tt+=le[be-1+32*He]+le[be+He-32];Jc(tt>>5,le,be)}function Gl(le,be){var He,tt=8;for(He=0;16>He;++He)tt+=le[be-1+32*He];Jc(tt>>4,le,be)}function FA(le,be){var He,tt=8;for(He=0;16>He;++He)tt+=le[be+He-32];Jc(tt>>4,le,be)}function ld(le,be){Jc(128,le,be)}function ds(le,be,He){return le+2*be+He+2>>2}function du(le,be){var He,tt=be-32;for(tt=new Uint8Array([ds(le[tt-1],le[tt+0],le[tt+1]),ds(le[tt+0],le[tt+1],le[tt+2]),ds(le[tt+1],le[tt+2],le[tt+3]),ds(le[tt+2],le[tt+3],le[tt+4])]),He=0;4>He;++He)ye(le,be+32*He,tt,0,tt.length)}function fu(le,be){var He=le[be-1],tt=le[be-1+32],Mt=le[be-1+64],_t=le[be-1+96];Ra(le,be+0,16843009*ds(le[be-1-32],He,tt)),Ra(le,be+32,16843009*ds(He,tt,Mt)),Ra(le,be+64,16843009*ds(tt,Mt,_t)),Ra(le,be+96,16843009*ds(Mt,_t,_t))}function ns(le,be){var He,tt=4;for(He=0;4>He;++He)tt+=le[be+He-32]+le[be-1+32*He];for(tt>>=3,He=0;4>He;++He)Le(le,be+32*He,tt,4)}function ol(le,be){var He=le[be-1+0],tt=le[be-1+32],Mt=le[be-1+64],_t=le[be-1-32],zt=le[be+0-32],$t=le[be+1-32],rn=le[be+2-32],re=le[be+3-32];le[be+0+96]=ds(tt,Mt,le[be-1+96]),le[be+1+96]=le[be+0+64]=ds(He,tt,Mt),le[be+2+96]=le[be+1+64]=le[be+0+32]=ds(_t,He,tt),le[be+3+96]=le[be+2+64]=le[be+1+32]=le[be+0+0]=ds(zt,_t,He),le[be+3+64]=le[be+2+32]=le[be+1+0]=ds($t,zt,_t),le[be+3+32]=le[be+2+0]=ds(rn,$t,zt),le[be+3+0]=ds(re,rn,$t)}function hu(le,be){var He=le[be+1-32],tt=le[be+2-32],Mt=le[be+3-32],_t=le[be+4-32],zt=le[be+5-32],$t=le[be+6-32],rn=le[be+7-32];le[be+0+0]=ds(le[be+0-32],He,tt),le[be+1+0]=le[be+0+32]=ds(He,tt,Mt),le[be+2+0]=le[be+1+32]=le[be+0+64]=ds(tt,Mt,_t),le[be+3+0]=le[be+2+32]=le[be+1+64]=le[be+0+96]=ds(Mt,_t,zt),le[be+3+32]=le[be+2+64]=le[be+1+96]=ds(_t,zt,$t),le[be+3+64]=le[be+2+96]=ds(zt,$t,rn),le[be+3+96]=ds($t,rn,rn)}function $u(le,be){var He=le[be-1+0],tt=le[be-1+32],Mt=le[be-1+64],_t=le[be-1-32],zt=le[be+0-32],$t=le[be+1-32],rn=le[be+2-32],re=le[be+3-32];le[be+0+0]=le[be+1+64]=_t+zt+1>>1,le[be+1+0]=le[be+2+64]=zt+$t+1>>1,le[be+2+0]=le[be+3+64]=$t+rn+1>>1,le[be+3+0]=rn+re+1>>1,le[be+0+96]=ds(Mt,tt,He),le[be+0+64]=ds(tt,He,_t),le[be+0+32]=le[be+1+96]=ds(He,_t,zt),le[be+1+32]=le[be+2+96]=ds(_t,zt,$t),le[be+2+32]=le[be+3+96]=ds(zt,$t,rn),le[be+3+32]=ds($t,rn,re)}function sc(le,be){var He=le[be+0-32],tt=le[be+1-32],Mt=le[be+2-32],_t=le[be+3-32],zt=le[be+4-32],$t=le[be+5-32],rn=le[be+6-32],re=le[be+7-32];le[be+0+0]=He+tt+1>>1,le[be+1+0]=le[be+0+64]=tt+Mt+1>>1,le[be+2+0]=le[be+1+64]=Mt+_t+1>>1,le[be+3+0]=le[be+2+64]=_t+zt+1>>1,le[be+0+32]=ds(He,tt,Mt),le[be+1+32]=le[be+0+96]=ds(tt,Mt,_t),le[be+2+32]=le[be+1+96]=ds(Mt,_t,zt),le[be+3+32]=le[be+2+96]=ds(_t,zt,$t),le[be+3+64]=ds(zt,$t,rn),le[be+3+96]=ds($t,rn,re)}function cd(le,be){var He=le[be-1+0],tt=le[be-1+32],Mt=le[be-1+64],_t=le[be-1+96];le[be+0+0]=He+tt+1>>1,le[be+2+0]=le[be+0+32]=tt+Mt+1>>1,le[be+2+32]=le[be+0+64]=Mt+_t+1>>1,le[be+1+0]=ds(He,tt,Mt),le[be+3+0]=le[be+1+32]=ds(tt,Mt,_t),le[be+3+32]=le[be+1+64]=ds(Mt,_t,_t),le[be+3+64]=le[be+2+64]=le[be+0+96]=le[be+1+96]=le[be+2+96]=le[be+3+96]=_t}function Sl(le,be){var He=le[be-1+0],tt=le[be-1+32],Mt=le[be-1+64],_t=le[be-1+96],zt=le[be-1-32],$t=le[be+0-32],rn=le[be+1-32],re=le[be+2-32];le[be+0+0]=le[be+2+32]=He+zt+1>>1,le[be+0+32]=le[be+2+64]=tt+He+1>>1,le[be+0+64]=le[be+2+96]=Mt+tt+1>>1,le[be+0+96]=_t+Mt+1>>1,le[be+3+0]=ds($t,rn,re),le[be+2+0]=ds(zt,$t,rn),le[be+1+0]=le[be+3+32]=ds(He,zt,$t),le[be+1+32]=le[be+3+64]=ds(tt,He,zt),le[be+1+64]=le[be+3+96]=ds(Mt,tt,He),le[be+1+96]=ds(_t,Mt,tt)}function zA(le,be){var He;for(He=0;8>He;++He)ye(le,be+32*He,le,be-32,8)}function WA(le,be){var He;for(He=0;8>He;++He)Le(le,be,le[be-1],8),be+=32}function eA(le,be,He){var tt;for(tt=0;8>tt;++tt)Le(be,He+32*tt,le,8)}function Pu(le,be){var He,tt=8;for(He=0;8>He;++He)tt+=le[be+He-32]+le[be-1+32*He];eA(tt>>4,le,be)}function gA(le,be){var He,tt=4;for(He=0;8>He;++He)tt+=le[be+He-32];eA(tt>>3,le,be)}function pu(le,be){var He,tt=4;for(He=0;8>He;++He)tt+=le[be-1+32*He];eA(tt>>3,le,be)}function ea(le,be){eA(128,le,be)}function Ru(le,be,He){var tt=le[be-He],Mt=le[be+0],_t=3*(Mt-tt)+ta[1020+le[be-2*He]-le[be+He]],zt=ma[112+(_t+4>>3)];le[be-He]=ya[255+tt+ma[112+(_t+3>>3)]],le[be+0]=ya[255+Mt-zt]}function kA(le,be,He,tt){var Mt=le[be+0],_t=le[be+He];return Da[255+le[be-2*He]-le[be-He]]>tt||Da[255+_t-Mt]>tt}function IA(le,be,He,tt){return 4*Da[255+le[be-He]-le[be+0]]+Da[255+le[be-2*He]-le[be+He]]<=tt}function Oc(le,be,He,tt,Mt){var _t=le[be-3*He],zt=le[be-2*He],$t=le[be-He],rn=le[be+0],re=le[be+He],ie=le[be+2*He],fe=le[be+3*He];return 4*Da[255+$t-rn]+Da[255+zt-re]>tt?0:Da[255+le[be-4*He]-_t]<=Mt&&Da[255+_t-zt]<=Mt&&Da[255+zt-$t]<=Mt&&Da[255+fe-ie]<=Mt&&Da[255+ie-re]<=Mt&&Da[255+re-rn]<=Mt}function vA(le,be,He,tt){var Mt=2*tt+1;for(tt=0;16>tt;++tt)IA(le,be+tt,He,Mt)&&Ru(le,be+tt,He)}function mu(le,be,He,tt){var Mt=2*tt+1;for(tt=0;16>tt;++tt)IA(le,be+tt*He,1,Mt)&&Ru(le,be+tt*He,1)}function gu(le,be,He,tt){var Mt;for(Mt=3;0<Mt;--Mt)vA(le,be+=4*He,He,tt)}function il(le,be,He,tt){var Mt;for(Mt=3;0<Mt;--Mt)mu(le,be+=4,He,tt)}function yA(le,be,He,tt,Mt,_t,zt,$t){for(_t=2*_t+1;0<Mt--;){if(Oc(le,be,He,_t,zt))if(kA(le,be,He,$t))Ru(le,be,He);else{var rn=le,re=be,ie=He,fe=rn[re-2*ie],de=rn[re-ie],ke=rn[re+0],Ve=rn[re+ie],ct=rn[re+2*ie],ft=27*(cn=ta[1020+3*(ke-de)+ta[1020+fe-Ve]])+63>>7,ht=18*cn+63>>7,cn=9*cn+63>>7;rn[re-3*ie]=ya[255+rn[re-3*ie]+cn],rn[re-2*ie]=ya[255+fe+ht],rn[re-ie]=ya[255+de+ft],rn[re+0]=ya[255+ke-ft],rn[re+ie]=ya[255+Ve-ht],rn[re+2*ie]=ya[255+ct-cn]}be+=tt}}function qc(le,be,He,tt,Mt,_t,zt,$t){for(_t=2*_t+1;0<Mt--;){if(Oc(le,be,He,_t,zt))if(kA(le,be,He,$t))Ru(le,be,He);else{var rn=le,re=be,ie=He,fe=rn[re-ie],de=rn[re+0],ke=rn[re+ie],Ve=ma[112+((ct=3*(de-fe))+4>>3)],ct=ma[112+(ct+3>>3)],ft=Ve+1>>1;rn[re-2*ie]=ya[255+rn[re-2*ie]+ft],rn[re-ie]=ya[255+fe+ct],rn[re+0]=ya[255+de-Ve],rn[re+ie]=ya[255+ke-ft]}be+=tt}}function Pc(le,be,He,tt,Mt,_t){yA(le,be,He,1,16,tt,Mt,_t)}function Mu(le,be,He,tt,Mt,_t){yA(le,be,1,He,16,tt,Mt,_t)}function vu(le,be,He,tt,Mt,_t){var zt;for(zt=3;0<zt;--zt)qc(le,be+=4*He,He,1,16,tt,Mt,_t)}function $c(le,be,He,tt,Mt,_t){var zt;for(zt=3;0<zt;--zt)qc(le,be+=4,1,He,16,tt,Mt,_t)}function Ys(le,be,He,tt,Mt,_t,zt,$t){yA(le,be,Mt,1,8,_t,zt,$t),yA(He,tt,Mt,1,8,_t,zt,$t)}function tc(le,be,He,tt,Mt,_t,zt,$t){yA(le,be,1,Mt,8,_t,zt,$t),yA(He,tt,1,Mt,8,_t,zt,$t)}function jl(le,be,He,tt,Mt,_t,zt,$t){qc(le,be+4*Mt,Mt,1,8,_t,zt,$t),qc(He,tt+4*Mt,Mt,1,8,_t,zt,$t)}function eu(le,be,He,tt,Mt,_t,zt,$t){qc(le,be+4,1,Mt,8,_t,zt,$t),qc(He,tt+4,1,Mt,8,_t,zt,$t)}function tu(){this.ba=new Fc,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new dl,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function xc(){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 Uu(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function VA(){this.ua=0,this.Wa=new Dn,this.vb=new Dn,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new cr,this.yc=new gn}function ud(){this.xb=this.a=0,this.l=new Yu,this.ca=new Fc,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Nt,this.Pb=0,this.wd=new Nt,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new VA,this.ab=0,this.gc=De(4,Uu),this.Oc=0}function DA(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Yu,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function ml(le,be,He,tt,Mt,_t,zt){for(le=le==null?0:le[be+0],be=0;be<zt;++be)Mt[_t+be]=le+He[tt+be]&255,le=Mt[_t+be]}function Rc(le,be,He,tt,Mt,_t,zt){var $t;if(le==null)ml(null,null,He,tt,Mt,_t,zt);else for($t=0;$t<zt;++$t)Mt[_t+$t]=le[be+$t]+He[tt+$t]&255}function bA(le,be,He,tt,Mt,_t,zt){if(le==null)ml(null,null,He,tt,Mt,_t,zt);else{var $t,rn=le[be+0],re=rn,ie=rn;for($t=0;$t<zt;++$t)re=ie+(rn=le[be+$t])-re,ie=He[tt+$t]+(-256&re?0>re?0:255:re)&255,re=rn,Mt[_t+$t]=ie}}function Qu(le,be,He,tt){var Mt=be.width,_t=be.o;if(se(le!=null&&be!=null),0>He||0>=tt||He+tt>_t)return null;if(!le.Cc){if(le.ga==null){var zt;if(le.ga=new DA,(zt=le.ga==null)||(zt=be.width*be.o,se(le.Gb.length==0),le.Gb=Be(zt),le.Uc=0,le.Gb==null?zt=0:(le.mb=le.Gb,le.nb=le.Uc,le.rc=null,zt=1),zt=!zt),!zt){zt=le.ga;var $t=le.Fa,rn=le.P,re=le.qc,ie=le.mb,fe=le.nb,de=rn+1,ke=re-1,Ve=zt.l;if(se($t!=null&&ie!=null&&be!=null),JA[0]=null,JA[1]=ml,JA[2]=Rc,JA[3]=bA,zt.ca=ie,zt.tb=fe,zt.c=be.width,zt.i=be.height,se(0<zt.c&&0<zt.i),1>=re)be=0;else if(zt.$a=$t[rn+0]>>0&3,zt.Z=$t[rn+0]>>2&3,zt.Lc=$t[rn+0]>>4&3,rn=$t[rn+0]>>6&3,0>zt.$a||1<zt.$a||4<=zt.Z||1<zt.Lc||rn)be=0;else if(Ve.put=Bl,Ve.ac=As,Ve.bc=$l,Ve.ma=zt,Ve.width=be.width,Ve.height=be.height,Ve.Da=be.Da,Ve.v=be.v,Ve.va=be.va,Ve.j=be.j,Ve.o=be.o,zt.$a)e:{se(zt.$a==1),be=wc();t:for(;;){if(be==null){be=0;break e}if(se(zt!=null),zt.mc=be,be.c=zt.c,be.i=zt.i,be.l=zt.l,be.l.ma=zt,be.l.width=zt.c,be.l.height=zt.i,be.a=0,ni(be.m,$t,de,ke),!Yc(zt.c,zt.i,1,be,null)||(be.ab==1&&be.gc[0].hc==3&&uu(be.s)?(zt.ic=1,$t=be.c*be.i,be.Ta=null,be.Ua=0,be.V=Be($t),be.Ba=0,be.V==null?(be.a=1,be=0):be=1):(zt.ic=0,be=Wu(be,zt.c)),!be))break t;be=1;break e}zt.mc=null,be=0}else be=ke>=zt.c*zt.i;zt=!be}if(zt)return null;le.ga.Lc!=1?le.Ga=0:tt=_t-He}se(le.ga!=null),se(He+tt<=_t);e:{if(be=($t=le.ga).c,_t=$t.l.o,$t.$a==0){if(de=le.rc,ke=le.Vc,Ve=le.Fa,rn=le.P+1+He*be,re=le.mb,ie=le.nb+He*be,se(rn<=le.P+le.qc),$t.Z!=0)for(se(JA[$t.Z]!=null),zt=0;zt<tt;++zt)JA[$t.Z](de,ke,Ve,rn,re,ie,be),de=re,ke=ie,ie+=be,rn+=be;else for(zt=0;zt<tt;++zt)ye(re,ie,Ve,rn,be),de=re,ke=ie,ie+=be,rn+=be;le.rc=de,le.Vc=ke}else{if(se($t.mc!=null),be=He+tt,se((zt=$t.mc)!=null),se(be<=zt.i),zt.C>=be)be=1;else if($t.ic||Hr(),$t.ic){$t=zt.V,de=zt.Ba,ke=zt.c;var ct=zt.i,ft=(Ve=1,rn=zt.$/ke,re=zt.$%ke,ie=zt.m,fe=zt.s,zt.$),ht=ke*ct,cn=ke*be,bn=fe.wc,Nn=ft<cn?Ol(fe,re,rn):null;se(ft<=ht),se(be<=ct),se(uu(fe));t:for(;;){for(;!ie.h&&ft<cn;){if(re&bn||(Nn=Ol(fe,re,rn)),se(Nn!=null),Lr(ie),256>(ct=ec(Nn.G[0],Nn.H[0],ie)))$t[de+ft]=ct,++ft,++re>=ke&&(re=0,++rn<=be&&!(rn%16)&&Js(zt,rn));else{if(!(280>ct)){Ve=0;break t}ct=Tc(ct-256,ie);var Er,Ci=ec(Nn.G[4],Nn.H[4],ie);if(Lr(ie),!(ft>=(Ci=Gc(ke,Ci=Tc(Ci,ie)))&&ht-ft>=ct)){Ve=0;break t}for(Er=0;Er<ct;++Er)$t[de+ft+Er]=$t[de+ft+Er-Ci];for(ft+=ct,re+=ct;re>=ke;)re-=ke,++rn<=be&&!(rn%16)&&Js(zt,rn);ft<cn&&re&bn&&(Nn=Ol(fe,re,rn))}se(ie.h==Jn(ie))}Js(zt,rn>be?be:rn);break t}!Ve||ie.h&&ft<ht?(Ve=0,zt.a=ie.h?5:3):zt.$=ft,be=Ve}else be=kc(zt,zt.V,zt.Ba,zt.c,zt.i,be,Iu);if(!be){tt=0;break e}}He+tt>=_t&&(le.Cc=1),tt=1}if(!tt)return null;if(le.Cc&&((tt=le.ga)!=null&&(tt.mc=null),le.ga=null,0<le.Ga))return alert("todo:WebPDequantizeLevels"),null}return le.nb+He*Mt}function Ne(le,be,He,tt,Mt,_t){for(;0<Mt--;){var zt,$t=le,rn=be+(He?1:0),re=le,ie=be+(He?0:3);for(zt=0;zt<tt;++zt){var fe=re[ie+4*zt];fe!=255&&(fe*=32897,$t[rn+4*zt+0]=$t[rn+4*zt+0]*fe>>23,$t[rn+4*zt+1]=$t[rn+4*zt+1]*fe>>23,$t[rn+4*zt+2]=$t[rn+4*zt+2]*fe>>23)}be+=_t}}function vt(le,be,He,tt,Mt){for(;0<tt--;){var _t;for(_t=0;_t<He;++_t){var zt=le[be+2*_t+0],$t=15&(re=le[be+2*_t+1]),rn=4369*$t,re=(240&re|re>>4)*rn>>16;le[be+2*_t+0]=(240&zt|zt>>4)*rn>>16&240|(15&zt|zt<<4)*rn>>16>>4&15,le[be+2*_t+1]=240&re|$t}be+=Mt}}function zn(le,be,He,tt,Mt,_t,zt,$t){var rn,re,ie=255;for(re=0;re<Mt;++re){for(rn=0;rn<tt;++rn){var fe=le[be+rn];_t[zt+4*rn]=fe,ie&=fe}be+=He,zt+=$t}return ie!=255}function hr(le,be,He,tt,Mt){var _t;for(_t=0;_t<Mt;++_t)He[tt+_t]=le[be+_t]>>8}function Hr(){je=Ne,qe=vt,lt=zn,bt=hr}function Wn(le,be,He){ar[le]=function(tt,Mt,_t,zt,$t,rn,re,ie,fe,de,ke,Ve,ct,ft,ht,cn,bn){var Nn,Er=bn-1>>1,Ci=$t[rn+0]|re[ie+0]<<16,Ni=fe[de+0]|ke[Ve+0]<<16;se(tt!=null);var wi=3*Ci+Ni+131074>>2;for(be(tt[Mt+0],255&wi,wi>>16,ct,ft),_t!=null&&(wi=3*Ni+Ci+131074>>2,be(_t[zt+0],255&wi,wi>>16,ht,cn)),Nn=1;Nn<=Er;++Nn){var mo=$t[rn+Nn]|re[ie+Nn]<<16,_a=fe[de+Nn]|ke[Ve+Nn]<<16,La=Ci+mo+Ni+_a+524296,So=La+2*(mo+Ni)>>3;wi=So+Ci>>1,Ci=(La=La+2*(Ci+_a)>>3)+mo>>1,be(tt[Mt+2*Nn-1],255&wi,wi>>16,ct,ft+(2*Nn-1)*He),be(tt[Mt+2*Nn-0],255&Ci,Ci>>16,ct,ft+(2*Nn-0)*He),_t!=null&&(wi=La+Ni>>1,Ci=So+_a>>1,be(_t[zt+2*Nn-1],255&wi,wi>>16,ht,cn+(2*Nn-1)*He),be(_t[zt+2*Nn+0],255&Ci,Ci>>16,ht,cn+(2*Nn+0)*He)),Ci=mo,Ni=_a}1&bn||(wi=3*Ci+Ni+131074>>2,be(tt[Mt+bn-1],255&wi,wi>>16,ct,ft+(bn-1)*He),_t!=null&&(wi=3*Ni+Ci+131074>>2,be(_t[zt+bn-1],255&wi,wi>>16,ht,cn+(bn-1)*He)))}}function Ba(){ku[Ma]=nf,ku[Ga]=Od,ku[Lo]=Td,ku[Bo]=Cf,ku[vs]=Pd,ku[al]=xu,ku[rc]=dd,ku[vl]=Od,ku[yc]=Cf,ku[ic]=Pd,ku[Rl]=xu}function lo(le){return le&~Wd?0>le?0:255:le>>Sc}function Yo(le,be){return lo((19077*le>>8)+(26149*be>>8)-14234)}function fs(le,be,He){return lo((19077*le>>8)-(6419*be>>8)-(13320*He>>8)+8708)}function as(le,be){return lo((19077*le>>8)+(33050*be>>8)-17685)}function _s(le,be,He,tt,Mt){tt[Mt+0]=Yo(le,He),tt[Mt+1]=fs(le,be,He),tt[Mt+2]=as(le,be)}function Il(le,be,He,tt,Mt){tt[Mt+0]=as(le,be),tt[Mt+1]=fs(le,be,He),tt[Mt+2]=Yo(le,He)}function Is(le,be,He,tt,Mt){var _t=fs(le,be,He);be=_t<<3&224|as(le,be)>>3,tt[Mt+0]=248&Yo(le,He)|_t>>5,tt[Mt+1]=be}function hl(le,be,He,tt,Mt){var _t=240&as(le,be)|15;tt[Mt+0]=240&Yo(le,He)|fs(le,be,He)>>4,tt[Mt+1]=_t}function nc(le,be,He,tt,Mt){tt[Mt+0]=255,_s(le,be,He,tt,Mt+1)}function Kl(le,be,He,tt,Mt){Il(le,be,He,tt,Mt),tt[Mt+3]=255}function Lu(le,be,He,tt,Mt){_s(le,be,He,tt,Mt),tt[Mt+3]=255}function pc(le,be){return 0>le?0:le>be?be:le}function yu(le,be,He){ar[le]=function(tt,Mt,_t,zt,$t,rn,re,ie,fe){for(var de=ie+(-2&fe)*He;ie!=de;)be(tt[Mt+0],_t[zt+0],$t[rn+0],re,ie),be(tt[Mt+1],_t[zt+0],$t[rn+0],re,ie+He),Mt+=2,++zt,++rn,ie+=2*He;1&fe&&be(tt[Mt+0],_t[zt+0],$t[rn+0],re,ie)}}function GA(le,be,He){return He==0?le==0?be==0?6:5:be==0?4:0:He}function tA(le,be,He,tt,Mt){switch(le>>>30){case 3:bu(be,He,tt,Mt,0);break;case 2:XA(be,He,tt,Mt);break;case 1:mc(be,He,tt,Mt)}}function Zl(le,be){var He,tt,Mt=be.M,_t=be.Nb,zt=le.oc,$t=le.pc+40,rn=le.oc,re=le.pc+584,ie=le.oc,fe=le.pc+600;for(He=0;16>He;++He)zt[$t+32*He-1]=129;for(He=0;8>He;++He)rn[re+32*He-1]=129,ie[fe+32*He-1]=129;for(0<Mt?zt[$t-1-32]=rn[re-1-32]=ie[fe-1-32]=129:(Le(zt,$t-32-1,127,21),Le(rn,re-32-1,127,9),Le(ie,fe-32-1,127,9)),tt=0;tt<le.za;++tt){var de=be.ya[be.aa+tt];if(0<tt){for(He=-1;16>He;++He)ye(zt,$t+32*He-4,zt,$t+32*He+12,4);for(He=-1;8>He;++He)ye(rn,re+32*He-4,rn,re+32*He+4,4),ye(ie,fe+32*He-4,ie,fe+32*He+4,4)}var ke=le.Gd,Ve=le.Hd+tt,ct=de.ad,ft=de.Hc;if(0<Mt&&(ye(zt,$t-32,ke[Ve].y,0,16),ye(rn,re-32,ke[Ve].f,0,8),ye(ie,fe-32,ke[Ve].ea,0,8)),de.Za){var ht=zt,cn=$t-32+16;for(0<Mt&&(tt>=le.za-1?Le(ht,cn,ke[Ve].y[15],4):ye(ht,cn,ke[Ve+1].y,0,4)),He=0;4>He;He++)ht[cn+128+He]=ht[cn+256+He]=ht[cn+384+He]=ht[cn+0+He];for(He=0;16>He;++He,ft<<=2)ht=zt,cn=$t+Ef[He],ju[de.Ob[He]](ht,cn),tA(ft,ct,16*+He,ht,cn)}else if(ht=GA(tt,Mt,de.Ob[0]),BA[ht](zt,$t),ft!=0)for(He=0;16>He;++He,ft<<=2)tA(ft,ct,16*+He,zt,$t+Ef[He]);for(He=de.Gc,ht=GA(tt,Mt,de.Dd),qi[ht](rn,re),qi[ht](ie,fe),ft=ct,ht=rn,cn=re,255&(de=He>>0)&&(170&de?qs(ft,256,ht,cn):gc(ft,256,ht,cn)),de=ie,ft=fe,255&(He>>=8)&&(170&He?qs(ct,320,de,ft):gc(ct,320,de,ft)),Mt<le.Ub-1&&(ye(ke[Ve].y,0,zt,$t+480,16),ye(ke[Ve].f,0,rn,re+224,8),ye(ke[Ve].ea,0,ie,fe+224,8)),He=8*_t*le.B,ke=le.sa,Ve=le.ta+16*tt+16*_t*le.R,ct=le.qa,de=le.ra+8*tt+He,ft=le.Ha,ht=le.Ia+8*tt+He,He=0;16>He;++He)ye(ke,Ve+He*le.R,zt,$t+32*He,16);for(He=0;8>He;++He)ye(ct,de+He*le.B,rn,re+32*He,8),ye(ft,ht+He*le.B,ie,fe+32*He,8)}}function Uc(le,be,He,tt,Mt,_t,zt,$t,rn){var re=[0],ie=[0],fe=0,de=rn!=null?rn.kd:0,ke=rn!=null?rn:new xc;if(le==null||12>He)return 7;ke.data=le,ke.w=be,ke.ha=He,be=[be],He=[He],ke.gb=[ke.gb];e:{var Ve=be,ct=He,ft=ke.gb;if(se(le!=null),se(ct!=null),se(ft!=null),ft[0]=0,12<=ct[0]&&!ce(le,Ve[0],"RIFF")){if(ce(le,Ve[0]+8,"WEBP")){ft=3;break e}var ht=ro(le,Ve[0]+4);if(12>ht||4294967286<ht){ft=3;break e}if(de&&ht>ct[0]-8){ft=7;break e}ft[0]=ht,Ve[0]+=12,ct[0]-=12}ft=0}if(ft!=0)return ft;for(ht=0<ke.gb[0],He=He[0];;){e:{var cn=le;ct=be,ft=He;var bn=re,Nn=ie,Er=Ve=[0];if((wi=fe=[fe])[0]=0,8>ft[0])ft=7;else{if(!ce(cn,ct[0],"VP8X")){if(ro(cn,ct[0]+4)!=10){ft=3;break e}if(18>ft[0]){ft=7;break e}var Ci=ro(cn,ct[0]+8),Ni=1+Wa(cn,ct[0]+12);if(2147483648<=Ni*(cn=1+Wa(cn,ct[0]+15))){ft=3;break e}Er!=null&&(Er[0]=Ci),bn!=null&&(bn[0]=Ni),Nn!=null&&(Nn[0]=cn),ct[0]+=18,ft[0]-=18,wi[0]=1}ft=0}}if(fe=fe[0],Ve=Ve[0],ft!=0)return ft;if(ct=!!(2&Ve),!ht&&fe)return 3;if(_t!=null&&(_t[0]=!!(16&Ve)),zt!=null&&(zt[0]=ct),$t!=null&&($t[0]=0),zt=re[0],Ve=ie[0],fe&&ct&&rn==null){ft=0;break}if(4>He){ft=7;break}if(ht&&fe||!ht&&!fe&&!ce(le,be[0],"ALPH")){He=[He],ke.na=[ke.na],ke.P=[ke.P],ke.Sa=[ke.Sa];e:{Ci=le,ft=be,ht=He;var wi=ke.gb;bn=ke.na,Nn=ke.P,Er=ke.Sa,Ni=22,se(Ci!=null),se(ht!=null),cn=ft[0];var mo=ht[0];for(se(bn!=null),se(Er!=null),bn[0]=null,Nn[0]=null,Er[0]=0;;){if(ft[0]=cn,ht[0]=mo,8>mo){ft=7;break e}var _a=ro(Ci,cn+4);if(4294967286<_a){ft=3;break e}var La=8+_a+1&-2;if(Ni+=La,0<wi&&Ni>wi){ft=3;break e}if(!ce(Ci,cn,"VP8 ")||!ce(Ci,cn,"VP8L")){ft=0;break e}if(mo[0]<La){ft=7;break e}ce(Ci,cn,"ALPH")||(bn[0]=Ci,Nn[0]=cn+8,Er[0]=_a),cn+=La,mo-=La}}if(He=He[0],ke.na=ke.na[0],ke.P=ke.P[0],ke.Sa=ke.Sa[0],ft!=0)break}He=[He],ke.Ja=[ke.Ja],ke.xa=[ke.xa];e:if(wi=le,ft=be,ht=He,bn=ke.gb[0],Nn=ke.Ja,Er=ke.xa,Ci=ft[0],cn=!ce(wi,Ci,"VP8 "),Ni=!ce(wi,Ci,"VP8L"),se(wi!=null),se(ht!=null),se(Nn!=null),se(Er!=null),8>ht[0])ft=7;else{if(cn||Ni){if(wi=ro(wi,Ci+4),12<=bn&&wi>bn-12){ft=3;break e}if(de&&wi>ht[0]-8){ft=7;break e}Nn[0]=wi,ft[0]+=8,ht[0]-=8,Er[0]=Ni}else Er[0]=5<=ht[0]&&wi[Ci+0]==47&&!(wi[Ci+4]>>5),Nn[0]=ht[0];ft=0}if(He=He[0],ke.Ja=ke.Ja[0],ke.xa=ke.xa[0],be=be[0],ft!=0)break;if(4294967286<ke.Ja)return 3;if($t==null||ct||($t[0]=ke.xa?2:1),zt=[zt],Ve=[Ve],ke.xa){if(5>He){ft=7;break}$t=zt,de=Ve,ct=_t,le==null||5>He?le=0:5<=He&&le[be+0]==47&&!(le[be+4]>>5)?(ht=[0],wi=[0],bn=[0],ni(Nn=new Nt,le,be,He),Wo(Nn,ht,wi,bn)?($t!=null&&($t[0]=ht[0]),de!=null&&(de[0]=wi[0]),ct!=null&&(ct[0]=bn[0]),le=1):le=0):le=0}else{if(10>He){ft=7;break}$t=Ve,le==null||10>He||!kl(le,be+3,He-3)?le=0:(de=le[be+0]|le[be+1]<<8|le[be+2]<<16,ct=16383&(le[be+7]<<8|le[be+6]),le=16383&(le[be+9]<<8|le[be+8]),1&de||3<(de>>1&7)||!(de>>4&1)||de>>5>=ke.Ja||!ct||!le?le=0:(zt&&(zt[0]=ct),$t&&($t[0]=le),le=1))}if(!le||(zt=zt[0],Ve=Ve[0],fe&&(re[0]!=zt||ie[0]!=Ve)))return 3;rn!=null&&(rn[0]=ke,rn.offset=be-rn.w,se(4294967286>be-rn.w),se(rn.offset==rn.ha-He));break}return ft==0||ft==7&&fe&&rn==null?(_t!=null&&(_t[0]|=ke.na!=null&&0<ke.na.length),tt!=null&&(tt[0]=zt),Mt!=null&&(Mt[0]=Ve),0):ft}function Fu(le,be,He){var tt=be.width,Mt=be.height,_t=0,zt=0,$t=tt,rn=Mt;if(be.Da=le!=null&&0<le.Da,be.Da&&($t=le.cd,rn=le.bd,_t=le.v,zt=le.j,11>He||(_t&=-2,zt&=-2),0>_t||0>zt||0>=$t||0>=rn||_t+$t>tt||zt+rn>Mt))return 0;if(be.v=_t,be.j=zt,be.va=_t+$t,be.o=zt+rn,be.U=$t,be.T=rn,be.da=le!=null&&0<le.da,be.da){if(!Mo($t,rn,He=[le.ib],_t=[le.hb]))return 0;be.ib=He[0],be.hb=_t[0]}return be.ob=le!=null&&le.ob,be.Kb=le==null||!le.Sd,be.da&&(be.ob=be.ib<3*tt/4&&be.hb<3*Mt/4,be.Kb=0),1}function nA(le){if(le==null)return 2;if(11>le.S){var be=le.f.RGBA;be.fb+=(le.height-1)*be.A,be.A=-be.A}else be=le.f.kb,le=le.height,be.O+=(le-1)*be.fa,be.fa=-be.fa,be.N+=(le-1>>1)*be.Ab,be.Ab=-be.Ab,be.W+=(le-1>>1)*be.Db,be.Db=-be.Db,be.F!=null&&(be.J+=(le-1)*be.lb,be.lb=-be.lb);return 0}function Cc(le,be,He,tt){if(tt==null||0>=le||0>=be)return 2;if(He!=null){if(He.Da){var Mt=He.cd,_t=He.bd,zt=-2&He.v,$t=-2&He.j;if(0>zt||0>$t||0>=Mt||0>=_t||zt+Mt>le||$t+_t>be)return 2;le=Mt,be=_t}if(He.da){if(!Mo(le,be,Mt=[He.ib],_t=[He.hb]))return 2;le=Mt[0],be=_t[0]}}tt.width=le,tt.height=be;e:{var rn=tt.width,re=tt.height;if(le=tt.S,0>=rn||0>=re||!(le>=Ma&&13>le))le=2;else{if(0>=tt.Rd&&tt.sd==null){zt=_t=Mt=be=0;var ie=($t=rn*ed[le])*re;if(11>le||(_t=(re+1)/2*(be=(rn+1)/2),le==12&&(zt=(Mt=rn)*re)),(re=Be(ie+2*_t+zt))==null){le=1;break e}tt.sd=re,11>le?((rn=tt.f.RGBA).eb=re,rn.fb=0,rn.A=$t,rn.size=ie):((rn=tt.f.kb).y=re,rn.O=0,rn.fa=$t,rn.Fd=ie,rn.f=re,rn.N=0+ie,rn.Ab=be,rn.Cd=_t,rn.ea=re,rn.W=0+ie+_t,rn.Db=be,rn.Ed=_t,le==12&&(rn.F=re,rn.J=0+ie+2*_t),rn.Tc=zt,rn.lb=Mt)}if(be=1,Mt=tt.S,_t=tt.width,zt=tt.height,Mt>=Ma&&13>Mt)if(11>Mt)le=tt.f.RGBA,be&=($t=Math.abs(le.A))*(zt-1)+_t<=le.size,be&=$t>=_t*ed[Mt],be&=le.eb!=null;else{le=tt.f.kb,$t=(_t+1)/2,ie=(zt+1)/2,rn=Math.abs(le.fa),re=Math.abs(le.Ab);var fe=Math.abs(le.Db),de=Math.abs(le.lb),ke=de*(zt-1)+_t;be&=rn*(zt-1)+_t<=le.Fd,be&=re*(ie-1)+$t<=le.Cd,be=(be&=fe*(ie-1)+$t<=le.Ed)&rn>=_t&re>=$t&fe>=$t,be&=le.y!=null,be&=le.f!=null,be&=le.ea!=null,Mt==12&&(be&=de>=_t,be&=ke<=le.Tc,be&=le.F!=null)}else be=0;le=be?0:2}}return le!=0||He!=null&&He.fd&&(le=nA(tt)),le}var Dc=64,rA=[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],ZA=24,YA=32,NA=8,wo=[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];ia("Predictor0","PredictorAdd0"),ar.Predictor0=function(){return 4278190080},ar.Predictor1=function(le){return le},ar.Predictor2=function(le,be,He){return be[He+0]},ar.Predictor3=function(le,be,He){return be[He+1]},ar.Predictor4=function(le,be,He){return be[He-1]},ar.Predictor5=function(le,be,He){return va(va(le,be[He+1]),be[He+0])},ar.Predictor6=function(le,be,He){return va(le,be[He-1])},ar.Predictor7=function(le,be,He){return va(le,be[He+0])},ar.Predictor8=function(le,be,He){return va(be[He-1],be[He+0])},ar.Predictor9=function(le,be,He){return va(be[He+0],be[He+1])},ar.Predictor10=function(le,be,He){return va(va(le,be[He-1]),va(be[He+0],be[He+1]))},ar.Predictor11=function(le,be,He){var tt=be[He+0];return 0>=$o(tt>>24&255,le>>24&255,(be=be[He-1])>>24&255)+$o(tt>>16&255,le>>16&255,be>>16&255)+$o(tt>>8&255,le>>8&255,be>>8&255)+$o(255&tt,255&le,255&be)?tt:le},ar.Predictor12=function(le,be,He){var tt=be[He+0];return(so((le>>24&255)+(tt>>24&255)-((be=be[He-1])>>24&255))<<24|so((le>>16&255)+(tt>>16&255)-(be>>16&255))<<16|so((le>>8&255)+(tt>>8&255)-(be>>8&255))<<8|so((255&le)+(255&tt)-(255&be)))>>>0},ar.Predictor13=function(le,be,He){var tt=be[He-1];return(Zo((le=va(le,be[He+0]))>>24&255,tt>>24&255)<<24|Zo(le>>16&255,tt>>16&255)<<16|Zo(le>>8&255,tt>>8&255)<<8|Zo(le>>0&255,tt>>0&255))>>>0};var wd=ar.PredictorAdd0;ar.PredictorAdd1=Es,ia("Predictor2","PredictorAdd2"),ia("Predictor3","PredictorAdd3"),ia("Predictor4","PredictorAdd4"),ia("Predictor5","PredictorAdd5"),ia("Predictor6","PredictorAdd6"),ia("Predictor7","PredictorAdd7"),ia("Predictor8","PredictorAdd8"),ia("Predictor9","PredictorAdd9"),ia("Predictor10","PredictorAdd10"),ia("Predictor11","PredictorAdd11"),ia("Predictor12","PredictorAdd12"),ia("Predictor13","PredictorAdd13");var wA=ar.PredictorAdd2;Ps("ColorIndexInverseTransform","MapARGB","32b",function(le){return le>>8&255},function(le){return le}),Ps("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(le){return le},function(le){return le>>8&255});var Bc,zl=ar.ColorIndexInverseTransform,nu=ar.MapARGB,Ad=ar.VP8LColorIndexInverseTransformAlpha,xA=ar.MapAlpha,ru=ar.VP8LPredictorsAdd=[];ru.length=16,(ar.VP8LPredictors=[]).length=16,(ar.VP8LPredictorsAdd_C=[]).length=16,(ar.VP8LPredictors_C=[]).length=16;var lc,iu,_u,au,ou,TA,Ts,bu,XA,qs,mc,gc,Qc,Ds,vc,Yl,_c,Dl,x,z,ne,te,oe,Se,je,qe,lt,bt,Cn=Be(511),Zn=Be(2041),Ir=Be(225),Sr=Be(767),Di=0,ta=Zn,ma=Ir,ya=Sr,Da=Cn,Ma=0,Ga=1,Lo=2,Bo=3,vs=4,al=5,rc=6,vl=7,yc=8,ic=9,Rl=10,bc=[2,3,7],ss=[3,3,11],Ea=[280,256,256,256,40],ul=[0,1,1,1,0],yl=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$s=[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],OA=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Ms=8,Ls=[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],Us=[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],Nl=null,PA=[[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]],iA=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],wu=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Hu=[[[[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]]]],Xl=[[[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]]],CA=[[[[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]]]],cc=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],BA=[],ju=[],qi=[],bl=1,tf=2,JA=[],ku=[];Wn("UpsampleRgbLinePair",_s,3),Wn("UpsampleBgrLinePair",Il,3),Wn("UpsampleRgbaLinePair",Lu,4),Wn("UpsampleBgraLinePair",Kl,4),Wn("UpsampleArgbLinePair",nc,4),Wn("UpsampleRgba4444LinePair",hl,2),Wn("UpsampleRgb565LinePair",Is,2);var nf=ar.UpsampleRgbLinePair,Td=ar.UpsampleBgrLinePair,Od=ar.UpsampleRgbaLinePair,Cf=ar.UpsampleBgraLinePair,Pd=ar.UpsampleArgbLinePair,xu=ar.UpsampleRgba4444LinePair,dd=ar.UpsampleRgb565LinePair,Ul=16,qA=1<<Ul-1,fd=-227,aA=482,Sc=6,Wd=(256<<Sc)-1,xd=0,SA=Be(256),Bf=Be(256),$f=Be(256),Rd=Be(256),eh=Be(aA-fd),Sf=Be(aA-fd);yu("YuvToRgbRow",_s,3),yu("YuvToBgrRow",Il,3),yu("YuvToRgbaRow",Lu,4),yu("YuvToBgraRow",Kl,4),yu("YuvToArgbRow",nc,4),yu("YuvToRgba4444Row",hl,2),yu("YuvToRgb565Row",Is,2);var Ef=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],$A=[0,2,8],Ud=[8,7,6,4,4,2,2,2,1,1,1,1],rf=1;this.WebPDecodeRGBA=function(le,be,He,tt,Mt){var _t=Ga,zt=new tu,$t=new Fc;zt.ba=$t,$t.S=_t,$t.width=[$t.width],$t.height=[$t.height];var rn=$t.width,re=$t.height,ie=new gl;if(ie==null||le==null)var fe=2;else se(ie!=null),fe=Uc(le,be,He,ie.width,ie.height,ie.Pd,ie.Qd,ie.format,null);if(fe!=0?rn=0:(rn!=null&&(rn[0]=ie.width[0]),re!=null&&(re[0]=ie.height[0]),rn=1),rn){$t.width=$t.width[0],$t.height=$t.height[0],tt!=null&&(tt[0]=$t.width),Mt!=null&&(Mt[0]=$t.height);e:{if(tt=new Yu,(Mt=new xc).data=le,Mt.w=be,Mt.ha=He,Mt.kd=1,be=[0],se(Mt!=null),((le=Uc(Mt.data,Mt.w,Mt.ha,null,null,null,be,null,Mt))==0||le==7)&&be[0]&&(le=4),(be=le)==0){if(se(zt!=null),tt.data=Mt.data,tt.w=Mt.w+Mt.offset,tt.ha=Mt.ha-Mt.offset,tt.put=Bl,tt.ac=As,tt.bc=$l,tt.ma=zt,Mt.xa){if((le=wc())==null){zt=1;break e}if(function(de,ke){var Ve=[0],ct=[0],ft=[0];t:for(;;){if(de==null)return 0;if(ke==null)return de.a=2,0;if(de.l=ke,de.a=0,ni(de.m,ke.data,ke.w,ke.ha),!Wo(de.m,Ve,ct,ft)){de.a=3;break t}if(de.xb=tf,ke.width=Ve[0],ke.height=ct[0],!Yc(Ve[0],ct[0],1,de,null))break t;return 1}return se(de.a!=0),0}(le,tt)){if(tt=(be=Cc(tt.width,tt.height,zt.Oa,zt.ba))==0){t:{tt=le;n:for(;;){if(tt==null){tt=0;break t}if(se(tt.s.yc!=null),se(tt.s.Ya!=null),se(0<tt.s.Wb),se((He=tt.l)!=null),se((Mt=He.ma)!=null),tt.xb!=0){if(tt.ca=Mt.ba,tt.tb=Mt.tb,se(tt.ca!=null),!Fu(Mt.Oa,He,Bo)){tt.a=2;break n}if(!Wu(tt,He.width)||He.da)break n;if((He.da||el(tt.ca.S))&&Hr(),11>tt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),tt.ca.f.kb.F!=null&&Hr()),tt.Pb&&0<tt.s.ua&&tt.s.vb.X==null&&!qo(tt.s.vb,tt.s.Wa.Xa)){tt.a=1;break n}tt.xb=0}if(!kc(tt,tt.V,tt.Ba,tt.c,tt.i,He.o,uA))break n;Mt.Dc=tt.Ma,tt=1;break t}se(tt.a!=0),tt=0}tt=!tt}tt&&(be=le.a)}else be=le.a}else{if((le=new hA)==null){zt=1;break e}if(le.Fa=Mt.na,le.P=Mt.P,le.qc=Mt.Sa,pA(le,tt)){if((be=Cc(tt.width,tt.height,zt.Oa,zt.ba))==0){if(le.Aa=0,He=zt.Oa,se((Mt=le)!=null),He!=null){if(0<(rn=0>(rn=He.Md)?0:100<rn?255:255*rn/100)){for(re=ie=0;4>re;++re)12>(fe=Mt.pb[re]).lc&&(fe.ia=rn*Ud[0>fe.lc?0:fe.lc]>>3),ie|=fe.ia;ie&&(alert("todo:VP8InitRandom"),Mt.ia=1)}Mt.Ga=He.Id,100<Mt.Ga?Mt.Ga=100:0>Mt.Ga&&(Mt.Ga=0)}Su(le,tt)||(be=le.a)}}else be=le.a}be==0&&zt.Oa!=null&&zt.Oa.fd&&(be=nA(zt.ba))}zt=be}_t=zt!=0?null:11>_t?$t.f.RGBA.eb:$t.f.kb.y}else _t=null;return _t};var ed=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function ot(ar,$r){for(var ki="",dn=0;dn<4;dn++)ki+=String.fromCharCode(ar[$r++]);return ki}function Bt(ar,$r){return(ar[$r+0]<<0|ar[$r+1]<<8|ar[$r+2]<<16)>>>0}function Dt(ar,$r){return(ar[$r+0]<<0|ar[$r+1]<<8|ar[$r+2]<<16|ar[$r+3]<<24)>>>0}new Ue;var qt=[0],nt=[0],In=[],Yt=new Ue,Xt=ue,Rt=function(ar,$r){var ki={},dn=0,gn=!1,br=0,cr=0;if(ki.frames=[],!function(Ln,Jn,fr,Lr){for(var Ai=0;Ai<Lr;Ai++)if(Ln[Jn+Ai]!=fr.charCodeAt(Ai))return!0;return!1}(ar,$r,"RIFF",4)){var vi,fi;for(Dt(ar,$r+=4),$r+=8;$r<ar.length;){var Ui=ot(ar,$r),ni=Dt(ar,$r+=4);$r+=4;var xi=ni+(1&ni);switch(Ui){case"VP8 ":case"VP8L":ki.frames[dn]===void 0&&(ki.frames[dn]={}),(Nt=ki.frames[dn]).src_off=gn?cr:$r-8,Nt.src_size=br+ni+8,dn++,gn&&(gn=!1,br=0,cr=0);break;case"VP8X":(Nt=ki.header={}).feature_flags=ar[$r];var ti=$r+4;Nt.canvas_width=1+Bt(ar,ti),ti+=3,Nt.canvas_height=1+Bt(ar,ti),ti+=3;break;case"ALPH":gn=!0,br=xi+8,cr=$r-8;break;case"ANIM":(Nt=ki.header).bgcolor=Dt(ar,$r),ti=$r+4,Nt.loop_count=(vi=ar)[(fi=ti)+0]<<0|vi[fi+1]<<8,ti+=2;break;case"ANMF":var Aa,Nt;(Nt=ki.frames[dn]={}).offset_x=2*Bt(ar,$r),$r+=3,Nt.offset_y=2*Bt(ar,$r),$r+=3,Nt.width=1+Bt(ar,$r),$r+=3,Nt.height=1+Bt(ar,$r),$r+=3,Nt.duration=Bt(ar,$r),$r+=3,Aa=ar[$r++],Nt.dispose=1&Aa,Nt.blend=Aa>>1&1}Ui!="ANMF"&&($r+=xi)}return ki}}(Xt,0);Rt.response=Xt,Rt.rgbaoutput=!0,Rt.dataurl=!1;var tn=Rt.header?Rt.header:null,Gn=Rt.frames?Rt.frames:null;if(tn){tn.loop_counter=tn.loop_count,qt=[tn.canvas_height],nt=[tn.canvas_width];for(var Mr=0;Mr<Gn.length&&Gn[Mr].blend!=0;Mr++);}var Xr=Gn[0],Ki=Yt.WebPDecodeRGBA(Xt,Xr.src_off,Xr.src_size,nt,qt);Xr.rgba=Ki,Xr.imgwidth=nt[0],Xr.imgheight=qt[0];for(var zr=0;zr<nt[0]*qt[0]*4;zr++)In[zr]=Ki[zr];return this.width=nt,this.height=qt,this.data=In,this}(function(ue){var se=function(){return typeof Zr=="function"},ce=function(qt,nt,In,Yt){var Xt=4,Rt=De;switch(Yt){case ue.image_compression.FAST:Xt=1,Rt=Be;break;case ue.image_compression.MEDIUM:Xt=6,Rt=Pe;break;case ue.image_compression.SLOW:Xt=9,Rt=Ue}qt=ye(qt,nt,In,Rt);var tn=Zr(qt,{level:Xt});return ue.__addimage__.arrayBufferToBinaryString(tn)},ye=function(qt,nt,In,Yt){for(var Xt,Rt,tn,Gn=qt.length/nt,Mr=new Uint8Array(qt.length+Gn),Xr=Bt(),Ki=0;Ki<Gn;Ki+=1){if(tn=Ki*nt,Xt=qt.subarray(tn,tn+nt),Yt)Mr.set(Yt(Xt,In,Rt),tn+Ki);else{for(var zr,ar=Xr.length,$r=[];zr<ar;zr+=1)$r[zr]=Xr[zr](Xt,In,Rt);var ki=Dt($r.concat());Mr.set($r[ki],tn+Ki)}Rt=Xt}return Mr},Le=function(qt){var nt=Array.apply([],qt);return nt.unshift(0),nt},Be=function(qt,nt){var In,Yt=[],Xt=qt.length;Yt[0]=1;for(var Rt=0;Rt<Xt;Rt+=1)In=qt[Rt-nt]||0,Yt[Rt+1]=qt[Rt]-In+256&255;return Yt},De=function(qt,nt,In){var Yt,Xt=[],Rt=qt.length;Xt[0]=2;for(var tn=0;tn<Rt;tn+=1)Yt=In&&In[tn]||0,Xt[tn+1]=qt[tn]-Yt+256&255;return Xt},Pe=function(qt,nt,In){var Yt,Xt,Rt=[],tn=qt.length;Rt[0]=3;for(var Gn=0;Gn<tn;Gn+=1)Yt=qt[Gn-nt]||0,Xt=In&&In[Gn]||0,Rt[Gn+1]=qt[Gn]+256-(Yt+Xt>>>1)&255;return Rt},Ue=function(qt,nt,In){var Yt,Xt,Rt,tn,Gn=[],Mr=qt.length;Gn[0]=4;for(var Xr=0;Xr<Mr;Xr+=1)Yt=qt[Xr-nt]||0,Xt=In&&In[Xr]||0,Rt=In&&In[Xr-nt]||0,tn=ot(Yt,Xt,Rt),Gn[Xr+1]=qt[Xr]-tn+256&255;return Gn},ot=function(qt,nt,In){if(qt===nt&&nt===In)return qt;var Yt=Math.abs(nt-In),Xt=Math.abs(qt-In),Rt=Math.abs(qt+nt-In-In);return Yt<=Xt&&Yt<=Rt?qt:Xt<=Rt?nt:In},Bt=function(){return[Le,Be,De,Pe,Ue]},Dt=function(qt){var nt=qt.map(function(In){return In.reduce(function(Yt,Xt){return Yt+Math.abs(Xt)},0)});return nt.indexOf(Math.min.apply(null,nt))};ue.processPNG=function(qt,nt,In,Yt){var Xt,Rt,tn,Gn,Mr,Xr,Ki,zr,ar,$r,ki,dn,gn,br,cr,vi=this.decode.FLATE_DECODE,fi="";if(this.__addimage__.isArrayBuffer(qt)&&(qt=new Uint8Array(qt)),this.__addimage__.isArrayBufferView(qt)){if(qt=(tn=new za(qt)).imgData,Rt=tn.bits,Xt=tn.colorSpace,Mr=tn.colors,[4,6].indexOf(tn.colorType)!==-1){if(tn.bits===8){ar=(zr=tn.pixelBitlength==32?new Uint32Array(tn.decodePixels().buffer):tn.pixelBitlength==16?new Uint16Array(tn.decodePixels().buffer):new Uint8Array(tn.decodePixels().buffer)).length,ki=new Uint8Array(ar*tn.colors),$r=new Uint8Array(ar);var Ui,ni=tn.pixelBitlength-tn.bits;for(br=0,cr=0;br<ar;br++){for(gn=zr[br],Ui=0;Ui<ni;)ki[cr++]=gn>>>Ui&255,Ui+=tn.bits;$r[br]=gn>>>Ui&255}}if(tn.bits===16){ar=(zr=new Uint32Array(tn.decodePixels().buffer)).length,ki=new Uint8Array(ar*(32/tn.pixelBitlength)*tn.colors),$r=new Uint8Array(ar*(32/tn.pixelBitlength)),dn=tn.colors>1,br=0,cr=0;for(var xi=0;br<ar;)gn=zr[br++],ki[cr++]=gn>>>0&255,dn&&(ki[cr++]=gn>>>16&255,gn=zr[br++],ki[cr++]=gn>>>0&255),$r[xi++]=gn>>>16&255;Rt=8}Yt!==ue.image_compression.NONE&&se()?(qt=ce(ki,tn.width*tn.colors,tn.colors,Yt),Ki=ce($r,tn.width,1,Yt)):(qt=ki,Ki=$r,vi=void 0)}if(tn.colorType===3&&(Xt=this.color_spaces.INDEXED,Xr=tn.palette,tn.transparency.indexed)){var ti=tn.transparency.indexed,Aa=0;for(br=0,ar=ti.length;br<ar;++br)Aa+=ti[br];if((Aa/=255)===ar-1&&ti.indexOf(0)!==-1)Gn=[ti.indexOf(0)];else if(Aa!==ar){for(zr=tn.decodePixels(),$r=new Uint8Array(zr.length),br=0,ar=zr.length;br<ar;br++)$r[br]=ti[zr[br]];Ki=ce($r,tn.width,1)}}var Nt=function(Ln){var Jn;switch(Ln){case ue.image_compression.FAST:Jn=11;break;case ue.image_compression.MEDIUM:Jn=13;break;case ue.image_compression.SLOW:Jn=14;break;default:Jn=12}return Jn}(Yt);return vi===this.decode.FLATE_DECODE&&(fi="/Predictor "+Nt+" "),fi+="/Colors "+Mr+" /BitsPerComponent "+Rt+" /Columns "+tn.width,(this.__addimage__.isArrayBuffer(qt)||this.__addimage__.isArrayBufferView(qt))&&(qt=this.__addimage__.arrayBufferToBinaryString(qt)),(Ki&&this.__addimage__.isArrayBuffer(Ki)||this.__addimage__.isArrayBufferView(Ki))&&(Ki=this.__addimage__.arrayBufferToBinaryString(Ki)),{alias:In,data:qt,index:nt,filter:vi,decodeParameters:fi,transparency:Gn,palette:Xr,sMask:Ki,predictor:Nt,width:tn.width,height:tn.height,bitsPerComponent:Rt,colorSpace:Xt}}}})(Xi.API),function(ue){ue.processGIF89A=function(se,ce,ye,Le){var Be=new ho(se),De=Be.width,Pe=Be.height,Ue=[];Be.decodeAndBlitFrameRGBA(0,Ue);var ot={data:Ue,width:De,height:Pe},Bt=new Ao(100).encode(ot,100);return ue.processJPEG.call(this,Bt,ce,ye,Le)},ue.processGIF87A=ue.processGIF89A}(Xi.API),ka.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 ue=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(ue);for(var se=0;se<ue;se++){var ce=this.datav.getUint8(this.pos++,!0),ye=this.datav.getUint8(this.pos++,!0),Le=this.datav.getUint8(this.pos++,!0),Be=this.datav.getUint8(this.pos++,!0);this.palette[se]={red:Le,green:ye,blue:ce,quad:Be}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},ka.prototype.parseBGR=function(){this.pos=this.offset;try{var ue="bit"+this.bitPP,se=this.width*this.height*4;this.data=new Uint8Array(se),this[ue]()}catch(ce){Gi.log("bit decode error:"+ce)}},ka.prototype.bit1=function(){var ue,se=Math.ceil(this.width/8),ce=se%4;for(ue=this.height-1;ue>=0;ue--){for(var ye=this.bottom_up?ue:this.height-1-ue,Le=0;Le<se;Le++)for(var Be=this.datav.getUint8(this.pos++,!0),De=ye*this.width*4+8*Le*4,Pe=0;Pe<8&&8*Le+Pe<this.width;Pe++){var Ue=this.palette[Be>>7-Pe&1];this.data[De+4*Pe]=Ue.blue,this.data[De+4*Pe+1]=Ue.green,this.data[De+4*Pe+2]=Ue.red,this.data[De+4*Pe+3]=255}ce!==0&&(this.pos+=4-ce)}},ka.prototype.bit4=function(){for(var ue=Math.ceil(this.width/2),se=ue%4,ce=this.height-1;ce>=0;ce--){for(var ye=this.bottom_up?ce:this.height-1-ce,Le=0;Le<ue;Le++){var Be=this.datav.getUint8(this.pos++,!0),De=ye*this.width*4+2*Le*4,Pe=Be>>4,Ue=15&Be,ot=this.palette[Pe];if(this.data[De]=ot.blue,this.data[De+1]=ot.green,this.data[De+2]=ot.red,this.data[De+3]=255,2*Le+1>=this.width)break;ot=this.palette[Ue],this.data[De+4]=ot.blue,this.data[De+4+1]=ot.green,this.data[De+4+2]=ot.red,this.data[De+4+3]=255}se!==0&&(this.pos+=4-se)}},ka.prototype.bit8=function(){for(var ue=this.width%4,se=this.height-1;se>=0;se--){for(var ce=this.bottom_up?se:this.height-1-se,ye=0;ye<this.width;ye++){var Le=this.datav.getUint8(this.pos++,!0),Be=ce*this.width*4+4*ye;if(Le<this.palette.length){var De=this.palette[Le];this.data[Be]=De.red,this.data[Be+1]=De.green,this.data[Be+2]=De.blue,this.data[Be+3]=255}else this.data[Be]=255,this.data[Be+1]=255,this.data[Be+2]=255,this.data[Be+3]=255}ue!==0&&(this.pos+=4-ue)}},ka.prototype.bit15=function(){for(var ue=this.width%3,se=parseInt("11111",2),ce=this.height-1;ce>=0;ce--){for(var ye=this.bottom_up?ce:this.height-1-ce,Le=0;Le<this.width;Le++){var Be=this.datav.getUint16(this.pos,!0);this.pos+=2;var De=(Be&se)/se*255|0,Pe=(Be>>5&se)/se*255|0,Ue=(Be>>10&se)/se*255|0,ot=Be>>15?255:0,Bt=ye*this.width*4+4*Le;this.data[Bt]=Ue,this.data[Bt+1]=Pe,this.data[Bt+2]=De,this.data[Bt+3]=ot}this.pos+=ue}},ka.prototype.bit16=function(){for(var ue=this.width%3,se=parseInt("11111",2),ce=parseInt("111111",2),ye=this.height-1;ye>=0;ye--){for(var Le=this.bottom_up?ye:this.height-1-ye,Be=0;Be<this.width;Be++){var De=this.datav.getUint16(this.pos,!0);this.pos+=2;var Pe=(De&se)/se*255|0,Ue=(De>>5&ce)/ce*255|0,ot=(De>>11)/se*255|0,Bt=Le*this.width*4+4*Be;this.data[Bt]=ot,this.data[Bt+1]=Ue,this.data[Bt+2]=Pe,this.data[Bt+3]=255}this.pos+=ue}},ka.prototype.bit24=function(){for(var ue=this.height-1;ue>=0;ue--){for(var se=this.bottom_up?ue:this.height-1-ue,ce=0;ce<this.width;ce++){var ye=this.datav.getUint8(this.pos++,!0),Le=this.datav.getUint8(this.pos++,!0),Be=this.datav.getUint8(this.pos++,!0),De=se*this.width*4+4*ce;this.data[De]=Be,this.data[De+1]=Le,this.data[De+2]=ye,this.data[De+3]=255}this.pos+=this.width%4}},ka.prototype.bit32=function(){for(var ue=this.height-1;ue>=0;ue--)for(var se=this.bottom_up?ue:this.height-1-ue,ce=0;ce<this.width;ce++){var ye=this.datav.getUint8(this.pos++,!0),Le=this.datav.getUint8(this.pos++,!0),Be=this.datav.getUint8(this.pos++,!0),De=this.datav.getUint8(this.pos++,!0),Pe=se*this.width*4+4*ce;this.data[Pe]=Be,this.data[Pe+1]=Le,this.data[Pe+2]=ye,this.data[Pe+3]=De}},ka.prototype.getData=function(){return this.data},function(ue){ue.processBMP=function(se,ce,ye,Le){var Be=new ka(se,!1),De=Be.width,Pe=Be.height,Ue={data:Be.getData(),width:De,height:Pe},ot=new Ao(100).encode(Ue,100);return ue.processJPEG.call(this,ot,ce,ye,Le)}}(Xi.API),xo.prototype.getData=function(){return this.data},function(ue){ue.processWEBP=function(se,ce,ye,Le){var Be=new xo(se,!1),De=Be.width,Pe=Be.height,Ue={data:Be.getData(),width:De,height:Pe},ot=new Ao(100).encode(Ue,100);return ue.processJPEG.call(this,ot,ce,ye,Le)}}(Xi.API),Xi.API.processRGBA=function(ue,se,ce){for(var ye=ue.data,Le=ye.length,Be=new Uint8Array(Le/4*3),De=new Uint8Array(Le/4),Pe=0,Ue=0,ot=0;ot<Le;ot+=4){var Bt=ye[ot],Dt=ye[ot+1],qt=ye[ot+2],nt=ye[ot+3];Be[Pe++]=Bt,Be[Pe++]=Dt,Be[Pe++]=qt,De[Ue++]=nt}var In=this.__addimage__.arrayBufferToBinaryString(Be);return{alpha:this.__addimage__.arrayBufferToBinaryString(De),data:In,index:se,alias:ce,colorSpace:"DeviceRGB",bitsPerComponent:8,width:ue.width,height:ue.height}},Xi.API.setLanguage=function(ue){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"}[ue]!==void 0&&(this.internal.languageSettings.languageCode=ue,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},yo=Xi.API,Ko=yo.getCharWidthsArray=function(ue,se){var ce,ye,Le=(se=se||{}).font||this.internal.getFont(),Be=se.fontSize||this.internal.getFontSize(),De=se.charSpace||this.internal.getCharSpace(),Pe=se.widths?se.widths:Le.metadata.Unicode.widths,Ue=Pe.fof?Pe.fof:1,ot=se.kerning?se.kerning:Le.metadata.Unicode.kerning,Bt=ot.fof?ot.fof:1,Dt=se.doKerning!==!1,qt=0,nt=ue.length,In=0,Yt=Pe[0]||Ue,Xt=[];for(ce=0;ce<nt;ce++)ye=ue.charCodeAt(ce),typeof Le.metadata.widthOfString=="function"?Xt.push((Le.metadata.widthOfGlyph(Le.metadata.characterToGlyph(ye))+De*(1e3/Be)||0)/1e3):(qt=Dt&&(0,he.Z)(ot[ye])==="object"&&!isNaN(parseInt(ot[ye][In],10))?ot[ye][In]/Bt:0,Xt.push((Pe[ye]||Yt)/Ue+qt)),In=ye;return Xt},ys=yo.getStringUnitWidth=function(ue,se){var ce=(se=se||{}).fontSize||this.internal.getFontSize(),ye=se.font||this.internal.getFont(),Le=se.charSpace||this.internal.getCharSpace();return yo.processArabic&&(ue=yo.processArabic(ue)),typeof ye.metadata.widthOfString=="function"?ye.metadata.widthOfString(ue,ce,Le)/ce:Ko.apply(this,arguments).reduce(function(Be,De){return Be+De},0)},Jo=function(ue,se,ce,ye){for(var Le=[],Be=0,De=ue.length,Pe=0;Be!==De&&Pe+se[Be]<ce;)Pe+=se[Be],Be++;Le.push(ue.slice(0,Be));var Ue=Be;for(Pe=0;Be!==De;)Pe+se[Be]>ye&&(Le.push(ue.slice(Ue,Be)),Pe=0,Ue=Be),Pe+=se[Be],Be++;return Ue!==Be&&Le.push(ue.slice(Ue,Be)),Le},Vo=function(ue,se,ce){ce||(ce={});var ye,Le,Be,De,Pe,Ue,ot,Bt=[],Dt=[Bt],qt=ce.textIndent||0,nt=0,In=0,Yt=ue.split(" "),Xt=Ko.apply(this,[" ",ce])[0];if(Ue=ce.lineIndent===-1?Yt[0].length+2:ce.lineIndent||0){var Rt=Array(Ue).join(" "),tn=[];Yt.map(function(Mr){(Mr=Mr.split(/\s*\n/)).length>1?tn=tn.concat(Mr.map(function(Xr,Ki){return(Ki&&Xr.length?`
|
|
|
`:"")+Xr})):tn.push(Mr[0])}),Yt=tn,Ue=ys.apply(this,[Rt,ce])}for(Be=0,De=Yt.length;Be<De;Be++){var Gn=0;if(ye=Yt[Be],Ue&&ye[0]==`
|
|
|
`&&(ye=ye.substr(1),Gn=1),qt+nt+(In=(Le=Ko.apply(this,[ye,ce])).reduce(function(Mr,Xr){return Mr+Xr},0))>se||Gn){if(In>se){for(Pe=Jo.apply(this,[ye,Le,se-(qt+nt),se]),Bt.push(Pe.shift()),Bt=[Pe.pop()];Pe.length;)Dt.push([Pe.shift()]);In=Le.slice(ye.length-(Bt[0]?Bt[0].length:0)).reduce(function(Mr,Xr){return Mr+Xr},0)}else Bt=[ye];Dt.push(Bt),qt=In+Ue,nt=Xt}else Bt.push(ye),qt+=nt+In,nt=Xt}return ot=Ue?function(Mr,Xr){return(Xr?Rt:"")+Mr.join(" ")}:function(Mr){return Mr.join(" ")},Dt.map(ot)},yo.splitTextToSize=function(ue,se,ce){var ye,Le=(ce=ce||{}).fontSize||this.internal.getFontSize(),Be=function(Bt){if(Bt.widths&&Bt.kerning)return{widths:Bt.widths,kerning:Bt.kerning};var Dt=this.internal.getFont(Bt.fontName,Bt.fontStyle);return Dt.metadata.Unicode?{widths:Dt.metadata.Unicode.widths||{0:1},kerning:Dt.metadata.Unicode.kerning||{}}:{font:Dt.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,ce);ye=Array.isArray(ue)?ue:String(ue).split(/\r?\n/);var De=1*this.internal.scaleFactor*se/Le;Be.textIndent=ce.textIndent?1*ce.textIndent*this.internal.scaleFactor/Le:0,Be.lineIndent=ce.lineIndent;var Pe,Ue,ot=[];for(Pe=0,Ue=ye.length;Pe<Ue;Pe++)ot=ot.concat(Vo.apply(this,[ye[Pe],De,Be]));return ot},function(ue){ue.__fontmetrics__=ue.__fontmetrics__||{};for(var se="klmnopqrstuvwxyz",ce={},ye={},Le=0;Le<se.length;Le++)ce[se[Le]]="0123456789abcdef"[Le],ye["0123456789abcdef"[Le]]=se[Le];var Be=function(Dt){return"0x"+parseInt(Dt,10).toString(16)},De=ue.__fontmetrics__.compress=function(Dt){var qt,nt,In,Yt,Xt=["{"];for(var Rt in Dt){if(qt=Dt[Rt],isNaN(parseInt(Rt,10))?nt="'"+Rt+"'":(Rt=parseInt(Rt,10),nt=(nt=Be(Rt).slice(2)).slice(0,-1)+ye[nt.slice(-1)]),typeof qt=="number")qt<0?(In=Be(qt).slice(3),Yt="-"):(In=Be(qt).slice(2),Yt=""),In=Yt+In.slice(0,-1)+ye[In.slice(-1)];else{if((0,he.Z)(qt)!=="object")throw new Error("Don't know what to do with value type "+(0,he.Z)(qt)+".");In=De(qt)}Xt.push(nt+In)}return Xt.push("}"),Xt.join("")},Pe=ue.__fontmetrics__.uncompress=function(Dt){if(typeof Dt!="string")throw new Error("Invalid argument passed to uncompress.");for(var qt,nt,In,Yt,Xt={},Rt=1,tn=Xt,Gn=[],Mr="",Xr="",Ki=Dt.length-1,zr=1;zr<Ki;zr+=1)(Yt=Dt[zr])=="'"?qt?(In=qt.join(""),qt=void 0):qt=[]:qt?qt.push(Yt):Yt=="{"?(Gn.push([tn,In]),tn={},In=void 0):Yt=="}"?((nt=Gn.pop())[0][nt[1]]=tn,In=void 0,tn=nt[0]):Yt=="-"?Rt=-1:In===void 0?ce.hasOwnProperty(Yt)?(Mr+=ce[Yt],In=parseInt(Mr,16)*Rt,Rt=1,Mr=""):Mr+=Yt:ce.hasOwnProperty(Yt)?(Xr+=ce[Yt],tn[In]=parseInt(Xr,16)*Rt,Rt=1,In=void 0,Xr=""):Xr+=Yt;return Xt},Ue={codePages:["WinAnsiEncoding"],WinAnsiEncoding:Pe("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},ot={Unicode:{Courier:Ue,"Courier-Bold":Ue,"Courier-BoldOblique":Ue,"Courier-Oblique":Ue,Helvetica:Ue,"Helvetica-Bold":Ue,"Helvetica-BoldOblique":Ue,"Helvetica-Oblique":Ue,"Times-Roman":Ue,"Times-Bold":Ue,"Times-BoldItalic":Ue,"Times-Italic":Ue}},Bt={Unicode:{"Courier-Oblique":Pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":Pe("{'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":Pe("{'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:Pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":Pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":Pe("{'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:Pe("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:Pe("{'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":Pe("{'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:Pe("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":Pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":Pe("{'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":Pe("{'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":Pe("{'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}}}")}};ue.events.push(["addFont",function(Dt){var qt=Dt.font,nt=Bt.Unicode[qt.postScriptName];nt&&(qt.metadata.Unicode={},qt.metadata.Unicode.widths=nt.widths,qt.metadata.Unicode.kerning=nt.kerning);var In=ot.Unicode[qt.postScriptName];In&&(qt.metadata.Unicode.encoding=In,qt.encoding=In.codePages[0])}])}(Xi.API),function(ue){var se=function(ce){for(var ye=ce.length,Le=new Uint8Array(ye),Be=0;Be<ye;Be++)Le[Be]=ce.charCodeAt(Be);return Le};ue.API.events.push(["addFont",function(ce){var ye=void 0,Le=ce.font,Be=ce.instance;if(!Le.isStandardFont){if(Be===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+Le.postScriptName+"').");if(typeof(ye=Be.existsFileInVFS(Le.postScriptName)===!1?Be.loadFile(Le.postScriptName):Be.getFileFromVFS(Le.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+Le.postScriptName+"').");(function(De,Pe){Pe=/^\x00\x01\x00\x00/.test(Pe)?se(Pe):se(Wr(Pe)),De.metadata=ue.API.TTFFont.open(Pe),De.metadata.Unicode=De.metadata.Unicode||{encoding:{},kerning:{},widths:[]},De.metadata.glyIdsUsed=[0]})(Le,ye)}}])}(Xi),function(ue){function se(){return($i.canvg?Promise.resolve($i.canvg):me.e(71935).then(me.bind(me,71935))).catch(function(ce){return Promise.reject(new Error("Could not load canvg: "+ce))}).then(function(ce){return ce.default?ce.default:ce})}Xi.API.addSvgAsImage=function(ce,ye,Le,Be,De,Pe,Ue,ot){if(isNaN(ye)||isNaN(Le))throw Gi.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(Be)||isNaN(De))throw Gi.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var Bt=document.createElement("canvas");Bt.width=Be,Bt.height=De;var Dt=Bt.getContext("2d");Dt.fillStyle="#fff",Dt.fillRect(0,0,Bt.width,Bt.height);var qt={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},nt=this;return se().then(function(In){return In.fromString(Dt,ce,qt)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(In){return In.render(qt)}).then(function(){nt.addImage(Bt.toDataURL("image/jpeg",1),ye,Le,Be,De,Ue,ot)})}}(),Xi.API.putTotalPages=function(ue){var se,ce=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(se=new RegExp(ue,"g"),ce=this.internal.getNumberOfPages()):(se=new RegExp(this.pdfEscape16(ue,this.internal.getFont()),"g"),ce=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var ye=1;ye<=this.internal.getNumberOfPages();ye++)for(var Le=0;Le<this.internal.pages[ye].length;Le++)this.internal.pages[ye][Le]=this.internal.pages[ye][Le].replace(se,ce);return this},Xi.API.viewerPreferences=function(ue,se){var ce;ue=ue||{},se=se||!1;var ye,Le,Be,De={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}},Pe=Object.keys(De),Ue=[],ot=0,Bt=0,Dt=0;function qt(In,Yt){var Xt,Rt=!1;for(Xt=0;Xt<In.length;Xt+=1)In[Xt]===Yt&&(Rt=!0);return Rt}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(De)),this.internal.viewerpreferences.isSubscribed=!1),ce=this.internal.viewerpreferences.configuration,ue==="reset"||se===!0){var nt=Pe.length;for(Dt=0;Dt<nt;Dt+=1)ce[Pe[Dt]].value=ce[Pe[Dt]].defaultValue,ce[Pe[Dt]].explicitSet=!1}if((0,he.Z)(ue)==="object"){for(Le in ue)if(Be=ue[Le],qt(Pe,Le)&&Be!==void 0){if(ce[Le].type==="boolean"&&typeof Be=="boolean")ce[Le].value=Be;else if(ce[Le].type==="name"&&qt(ce[Le].valueSet,Be))ce[Le].value=Be;else if(ce[Le].type==="integer"&&Number.isInteger(Be))ce[Le].value=Be;else if(ce[Le].type==="array"){for(ot=0;ot<Be.length;ot+=1)if(ye=!0,Be[ot].length===1&&typeof Be[ot][0]=="number")Ue.push(String(Be[ot]-1));else if(Be[ot].length>1){for(Bt=0;Bt<Be[ot].length;Bt+=1)typeof Be[ot][Bt]!="number"&&(ye=!1);ye===!0&&Ue.push([Be[ot][0]-1,Be[ot][1]-1].join(" "))}ce[Le].value="["+Ue.join(" ")+"]"}else ce[Le].value=ce[Le].defaultValue;ce[Le].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var In,Yt=[];for(In in ce)ce[In].explicitSet===!0&&(ce[In].type==="name"?Yt.push("/"+In+" /"+ce[In].value):Yt.push("/"+In+" "+ce[In].value));Yt.length!==0&&this.internal.write(`/ViewerPreferences
|
|
|
<<
|
|
|
`+Yt.join(`
|
|
|
`)+`
|
|
|
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=ce,this},function(ue){var se=function(){var ye='<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>',Le=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),Be=unescape(encodeURIComponent(ye)),De=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),Pe=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),Ue=unescape(encodeURIComponent("</x:xmpmeta>")),ot=Be.length+De.length+Pe.length+Le.length+Ue.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+ot+" >>"),this.internal.write("stream"),this.internal.write(Le+Be+De+Pe+Ue),this.internal.write("endstream"),this.internal.write("endobj")},ce=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};ue.addMetadata=function(ye,Le){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:ye,namespaceuri:Le||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",ce),this.internal.events.subscribe("postPutResources",se)),this}}(Xi.API),function(ue){var se=ue.API,ce=se.pdfEscape16=function(Be,De){for(var Pe,Ue=De.metadata.Unicode.widths,ot=["","0","00","000","0000"],Bt=[""],Dt=0,qt=Be.length;Dt<qt;++Dt){if(Pe=De.metadata.characterToGlyph(Be.charCodeAt(Dt)),De.metadata.glyIdsUsed.push(Pe),De.metadata.toUnicode[Pe]=Be.charCodeAt(Dt),Ue.indexOf(Pe)==-1&&(Ue.push(Pe),Ue.push([parseInt(De.metadata.widthOfGlyph(Pe),10)])),Pe=="0")return Bt.join("");Pe=Pe.toString(16),Bt.push(ot[4-Pe.length],Pe)}return Bt.join("")},ye=function(Be){var De,Pe,Ue,ot,Bt,Dt,qt;for(Bt=`/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`,Ue=[],Dt=0,qt=(Pe=Object.keys(Be).sort(function(nt,In){return nt-In})).length;Dt<qt;Dt++)De=Pe[Dt],Ue.length>=100&&(Bt+=`
|
|
|
`+Ue.length+` beginbfchar
|
|
|
`+Ue.join(`
|
|
|
`)+`
|
|
|
endbfchar`,Ue=[]),Be[De]!==void 0&&Be[De]!==null&&typeof Be[De].toString=="function"&&(ot=("0000"+Be[De].toString(16)).slice(-4),De=("0000"+(+De).toString(16)).slice(-4),Ue.push("<"+De+"><"+ot+">"));return Ue.length&&(Bt+=`
|
|
|
`+Ue.length+` beginbfchar
|
|
|
`+Ue.join(`
|
|
|
`)+`
|
|
|
endbfchar
|
|
|
`),Bt+=`endcmap
|
|
|
CMapName currentdict /CMap defineresource pop
|
|
|
end
|
|
|
end`};se.events.push(["putFont",function(Be){(function(De){var Pe=De.font,Ue=De.out,ot=De.newObject,Bt=De.putStream;if(Pe.metadata instanceof ue.API.TTFFont&&Pe.encoding==="Identity-H"){for(var Dt=Pe.metadata.Unicode.widths,qt=Pe.metadata.subset.encode(Pe.metadata.glyIdsUsed,1),nt="",In=0;In<qt.length;In++)nt+=String.fromCharCode(qt[In]);var Yt=ot();Bt({data:nt,addLength1:!0,objectId:Yt}),Ue("endobj");var Xt=ot();Bt({data:ye(Pe.metadata.toUnicode),addLength1:!0,objectId:Xt}),Ue("endobj");var Rt=ot();Ue("<<"),Ue("/Type /FontDescriptor"),Ue("/FontName /"+hi(Pe.fontName)),Ue("/FontFile2 "+Yt+" 0 R"),Ue("/FontBBox "+ue.API.PDFObject.convert(Pe.metadata.bbox)),Ue("/Flags "+Pe.metadata.flags),Ue("/StemV "+Pe.metadata.stemV),Ue("/ItalicAngle "+Pe.metadata.italicAngle),Ue("/Ascent "+Pe.metadata.ascender),Ue("/Descent "+Pe.metadata.decender),Ue("/CapHeight "+Pe.metadata.capHeight),Ue(">>"),Ue("endobj");var tn=ot();Ue("<<"),Ue("/Type /Font"),Ue("/BaseFont /"+hi(Pe.fontName)),Ue("/FontDescriptor "+Rt+" 0 R"),Ue("/W "+ue.API.PDFObject.convert(Dt)),Ue("/CIDToGIDMap /Identity"),Ue("/DW 1000"),Ue("/Subtype /CIDFontType2"),Ue("/CIDSystemInfo"),Ue("<<"),Ue("/Supplement 0"),Ue("/Registry (Adobe)"),Ue("/Ordering ("+Pe.encoding+")"),Ue(">>"),Ue(">>"),Ue("endobj"),Pe.objectNumber=ot(),Ue("<<"),Ue("/Type /Font"),Ue("/Subtype /Type0"),Ue("/ToUnicode "+Xt+" 0 R"),Ue("/BaseFont /"+hi(Pe.fontName)),Ue("/Encoding /"+Pe.encoding),Ue("/DescendantFonts ["+tn+" 0 R]"),Ue(">>"),Ue("endobj"),Pe.isAlreadyPutted=!0}})(Be)}]),se.events.push(["putFont",function(Be){(function(De){var Pe=De.font,Ue=De.out,ot=De.newObject,Bt=De.putStream;if(Pe.metadata instanceof ue.API.TTFFont&&Pe.encoding==="WinAnsiEncoding"){for(var Dt=Pe.metadata.rawData,qt="",nt=0;nt<Dt.length;nt++)qt+=String.fromCharCode(Dt[nt]);var In=ot();Bt({data:qt,addLength1:!0,objectId:In}),Ue("endobj");var Yt=ot();Bt({data:ye(Pe.metadata.toUnicode),addLength1:!0,objectId:Yt}),Ue("endobj");var Xt=ot();Ue("<<"),Ue("/Descent "+Pe.metadata.decender),Ue("/CapHeight "+Pe.metadata.capHeight),Ue("/StemV "+Pe.metadata.stemV),Ue("/Type /FontDescriptor"),Ue("/FontFile2 "+In+" 0 R"),Ue("/Flags 96"),Ue("/FontBBox "+ue.API.PDFObject.convert(Pe.metadata.bbox)),Ue("/FontName /"+hi(Pe.fontName)),Ue("/ItalicAngle "+Pe.metadata.italicAngle),Ue("/Ascent "+Pe.metadata.ascender),Ue(">>"),Ue("endobj"),Pe.objectNumber=ot();for(var Rt=0;Rt<Pe.metadata.hmtx.widths.length;Rt++)Pe.metadata.hmtx.widths[Rt]=parseInt(Pe.metadata.hmtx.widths[Rt]*(1e3/Pe.metadata.head.unitsPerEm));Ue("<</Subtype/TrueType/Type/Font/ToUnicode "+Yt+" 0 R/BaseFont/"+hi(Pe.fontName)+"/FontDescriptor "+Xt+" 0 R/Encoding/"+Pe.encoding+" /FirstChar 29 /LastChar 255 /Widths "+ue.API.PDFObject.convert(Pe.metadata.hmtx.widths)+">>"),Ue("endobj"),Pe.isAlreadyPutted=!0}})(Be)}]);var Le=function(Be){var De,Pe=Be.text||"",Ue=Be.x,ot=Be.y,Bt=Be.options||{},Dt=Be.mutex||{},qt=Dt.pdfEscape,nt=Dt.activeFontKey,In=Dt.fonts,Yt=nt,Xt="",Rt=0,tn="",Gn=In[Yt].encoding;if(In[Yt].encoding!=="Identity-H")return{text:Pe,x:Ue,y:ot,options:Bt,mutex:Dt};for(tn=Pe,Yt=nt,Array.isArray(Pe)&&(tn=Pe[0]),Rt=0;Rt<tn.length;Rt+=1)In[Yt].metadata.hasOwnProperty("cmap")&&(De=In[Yt].metadata.cmap.unicode.codeMap[tn[Rt].charCodeAt(0)]),De||tn[Rt].charCodeAt(0)<256&&In[Yt].metadata.hasOwnProperty("Unicode")?Xt+=tn[Rt]:Xt+="";var Mr="";return parseInt(Yt.slice(1))<14||Gn==="WinAnsiEncoding"?Mr=qt(Xt,Yt).split("").map(function(Xr){return Xr.charCodeAt(0).toString(16)}).join(""):Gn==="Identity-H"&&(Mr=ce(Xt,In[Yt])),Dt.isHex=!0,{text:Mr,x:Ue,y:ot,options:Bt,mutex:Dt}};se.events.push(["postProcessText",function(Be){var De=Be.text||"",Pe=[],Ue={text:De,x:Be.x,y:Be.y,options:Be.options,mutex:Be.mutex};if(Array.isArray(De)){var ot=0;for(ot=0;ot<De.length;ot+=1)Array.isArray(De[ot])&&De[ot].length===3?Pe.push([Le(Object.assign({},Ue,{text:De[ot][0]})).text,De[ot][1],De[ot][2]]):Pe.push(Le(Object.assign({},Ue,{text:De[ot]})).text);Be.text=Pe}else Be.text=Le(Object.assign({},Ue,{text:De})).text}])}(Xi),function(ue){var se=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};ue.existsFileInVFS=function(ce){return se.call(this),this.internal.vFS[ce]!==void 0},ue.addFileToVFS=function(ce,ye){return se.call(this),this.internal.vFS[ce]=ye,this},ue.getFileFromVFS=function(ce){return se.call(this),this.internal.vFS[ce]!==void 0?this.internal.vFS[ce]:null}}(Xi.API),function(ue){ue.__bidiEngine__=ue.prototype.__bidiEngine__=function(ye){var Le,Be,De,Pe,Ue,ot,Bt,Dt=se,qt=[[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]],nt=[[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]],In={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},Yt={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},Xt=["(",")","(","<",">","<","[","]","[","{","}","{","\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"],Rt=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)$/),tn=!1,Gn=0;this.__bidiEngine__={};var Mr=function(dn){var gn=dn.charCodeAt(),br=gn>>8,cr=Yt[br];return cr!==void 0?Dt[256*cr+(255&gn)]:br===252||br===253?"AL":Rt.test(br)?"L":br===8?"R":"N"},Xr=function(dn){for(var gn,br=0;br<dn.length;br++){if((gn=Mr(dn.charAt(br)))==="L")return!1;if(gn==="R")return!0}return!1},Ki=function(dn,gn,br,cr){var vi,fi,Ui,ni,xi=gn[cr];switch(xi){case"L":case"R":tn=!1;break;case"N":case"AN":break;case"EN":tn&&(xi="AN");break;case"AL":tn=!0,xi="R";break;case"WS":xi="N";break;case"CS":cr<1||cr+1>=gn.length||(vi=br[cr-1])!=="EN"&&vi!=="AN"||(fi=gn[cr+1])!=="EN"&&fi!=="AN"?xi="N":tn&&(fi="AN"),xi=fi===vi?fi:"N";break;case"ES":xi=(vi=cr>0?br[cr-1]:"B")==="EN"&&cr+1<gn.length&&gn[cr+1]==="EN"?"EN":"N";break;case"ET":if(cr>0&&br[cr-1]==="EN"){xi="EN";break}if(tn){xi="N";break}for(Ui=cr+1,ni=gn.length;Ui<ni&&gn[Ui]==="ET";)Ui++;xi=Ui<ni&&gn[Ui]==="EN"?"EN":"N";break;case"NSM":if(De&&!Pe){for(ni=gn.length,Ui=cr+1;Ui<ni&&gn[Ui]==="NSM";)Ui++;if(Ui<ni){var ti=dn[cr],Aa=ti>=1425&&ti<=2303||ti===64286;if(vi=gn[Ui],Aa&&(vi==="R"||vi==="AL")){xi="R";break}}}xi=cr<1||(vi=gn[cr-1])==="B"?"N":br[cr-1];break;case"B":tn=!1,Le=!0,xi=Gn;break;case"S":Be=!0,xi="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":tn=!1;break;case"BN":xi="N"}return xi},zr=function(dn,gn,br){var cr=dn.split("");return br&&ar(cr,br,{hiLevel:Gn}),cr.reverse(),gn&&gn.reverse(),cr.join("")},ar=function(dn,gn,br){var cr,vi,fi,Ui,ni,xi=-1,ti=dn.length,Aa=0,Nt=[],Ln=Gn?nt:qt,Jn=[];for(tn=!1,Le=!1,Be=!1,vi=0;vi<ti;vi++)Jn[vi]=Mr(dn[vi]);for(fi=0;fi<ti;fi++){if(ni=Aa,Nt[fi]=Ki(dn,Jn,Nt,fi),cr=240&(Aa=Ln[ni][In[Nt[fi]]]),Aa&=15,gn[fi]=Ui=Ln[Aa][5],cr>0)if(cr===16){for(vi=xi;vi<fi;vi++)gn[vi]=1;xi=-1}else xi=-1;if(Ln[Aa][6])xi===-1&&(xi=fi);else if(xi>-1){for(vi=xi;vi<fi;vi++)gn[vi]=Ui;xi=-1}Jn[fi]==="B"&&(gn[fi]=0),br.hiLevel|=Ui}Be&&function(fr,Lr,Ai){for(var yi=0;yi<Ai;yi++)if(fr[yi]==="S"){Lr[yi]=Gn;for(var Si=yi-1;Si>=0&&fr[Si]==="WS";Si--)Lr[Si]=Gn}}(Jn,gn,ti)},$r=function(dn,gn,br,cr,vi){if(!(vi.hiLevel<dn)){if(dn===1&&Gn===1&&!Le)return gn.reverse(),void(br&&br.reverse());for(var fi,Ui,ni,xi,ti=gn.length,Aa=0;Aa<ti;){if(cr[Aa]>=dn){for(ni=Aa+1;ni<ti&&cr[ni]>=dn;)ni++;for(xi=Aa,Ui=ni-1;xi<Ui;xi++,Ui--)fi=gn[xi],gn[xi]=gn[Ui],gn[Ui]=fi,br&&(fi=br[xi],br[xi]=br[Ui],br[Ui]=fi);Aa=ni}Aa++}}},ki=function(dn,gn,br){var cr=dn.split(""),vi={hiLevel:Gn};return br||(br=[]),ar(cr,br,vi),function(fi,Ui,ni){if(ni.hiLevel!==0&&Bt)for(var xi,ti=0;ti<fi.length;ti++)Ui[ti]===1&&(xi=Xt.indexOf(fi[ti]))>=0&&(fi[ti]=Xt[xi+1])}(cr,br,vi),$r(2,cr,gn,br,vi),$r(1,cr,gn,br,vi),cr.join("")};return this.__bidiEngine__.doBidiReorder=function(dn,gn,br){if(function(vi,fi){if(fi)for(var Ui=0;Ui<vi.length;Ui++)fi[Ui]=Ui;Pe===void 0&&(Pe=Xr(vi)),ot===void 0&&(ot=Xr(vi))}(dn,gn),De||!Ue||ot)if(De&&Ue&&Pe^ot)Gn=Pe?1:0,dn=zr(dn,gn,br);else if(!De&&Ue&&ot)Gn=Pe?1:0,dn=ki(dn,gn,br),dn=zr(dn,gn);else if(!De||Pe||Ue||ot){if(De&&!Ue&&Pe^ot)dn=zr(dn,gn),Pe?(Gn=0,dn=ki(dn,gn,br)):(Gn=1,dn=ki(dn,gn,br),dn=zr(dn,gn));else if(De&&Pe&&!Ue&&ot)Gn=1,dn=ki(dn,gn,br),dn=zr(dn,gn);else if(!De&&!Ue&&Pe^ot){var cr=Bt;Pe?(Gn=1,dn=ki(dn,gn,br),Gn=0,Bt=!1,dn=ki(dn,gn,br),Bt=cr):(Gn=0,dn=ki(dn,gn,br),dn=zr(dn,gn),Gn=1,Bt=!1,dn=ki(dn,gn,br),Bt=cr,dn=zr(dn,gn))}}else Gn=0,dn=ki(dn,gn,br);else Gn=Pe?1:0,dn=ki(dn,gn,br);return dn},this.__bidiEngine__.setOptions=function(dn){dn&&(De=dn.isInputVisual,Ue=dn.isOutputVisual,Pe=dn.isInputRtl,ot=dn.isOutputRtl,Bt=dn.isSymmetricSwapping)},this.__bidiEngine__.setOptions(ye),this.__bidiEngine__};var se=["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"],ce=new ue.__bidiEngine__({isInputVisual:!0});ue.API.events.push(["postProcessText",function(ye){var Le=ye.text,Be=(ye.x,ye.y,ye.options||{}),De=(ye.mutex,Be.lang,[]);if(Be.isInputVisual=typeof Be.isInputVisual!="boolean"||Be.isInputVisual,ce.setOptions(Be),Object.prototype.toString.call(Le)==="[object Array]"){var Pe=0;for(De=[],Pe=0;Pe<Le.length;Pe+=1)Object.prototype.toString.call(Le[Pe])==="[object Array]"?De.push([ce.doBidiReorder(Le[Pe][0]),Le[Pe][1],Le[Pe][2]]):De.push([ce.doBidiReorder(Le[Pe])]);ye.text=De}else ye.text=ce.doBidiReorder(Le);ce.setOptions({isInputVisual:!0})}])}(Xi),Xi.API.TTFFont=function(){function ue(se){var ce;if(this.rawData=se,ce=this.contents=new go(se),this.contents.pos=4,ce.readString(4)==="ttcf")throw new Error("TTCF not supported.");ce.pos=0,this.parse(),this.subset=new rs(this),this.registerTTF()}return ue.open=function(se){return new ue(se)},ue.prototype.parse=function(){return this.directory=new No(this.contents),this.head=new jo(this),this.name=new Xs(this),this.cmap=new ws(this),this.toUnicode={},this.hhea=new ks(this),this.maxp=new Qs(this),this.hmtx=new pl(this),this.post=new gs(this),this.os2=new Gs(this),this.loca=new hs(this),this.glyf=new xs(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]},ue.prototype.registerTTF=function(){var se,ce,ye,Le,Be;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var De,Pe,Ue,ot;for(ot=[],De=0,Pe=(Ue=this.bbox).length;De<Pe;De++)se=Ue[De],ot.push(Math.round(se*this.scaleFactor));return ot}.call(this),this.stemV=0,this.post.exists?(ye=255&(Le=this.post.italic_angle),32768&(ce=Le>>16)&&(ce=-(1+(65535^ce))),this.italicAngle=+(ce+"."+ye)):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=(Be=this.familyClass)===1||Be===2||Be===3||Be===4||Be===5||Be===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")},ue.prototype.characterToGlyph=function(se){var ce;return((ce=this.cmap.unicode)!=null?ce.codeMap[se]:void 0)||0},ue.prototype.widthOfGlyph=function(se){var ce;return ce=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(se).advance*ce},ue.prototype.widthOfString=function(se,ce,ye){var Le,Be,De,Pe;for(De=0,Be=0,Pe=(se=""+se).length;0<=Pe?Be<Pe:Be>Pe;Be=0<=Pe?++Be:--Be)Le=se.charCodeAt(Be),De+=this.widthOfGlyph(this.characterToGlyph(Le))+ye*(1e3/ce)||0;return De*(ce/1e3)},ue.prototype.lineHeight=function(se,ce){var ye;return ce==null&&(ce=!1),ye=ce?this.lineGap:0,(this.ascender+ye-this.decender)/1e3*se},ue}();var zo,go=function(){function ue(se){this.data=se!=null?se:[],this.pos=0,this.length=this.data.length}return ue.prototype.readByte=function(){return this.data[this.pos++]},ue.prototype.writeByte=function(se){return this.data[this.pos++]=se},ue.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},ue.prototype.writeUInt32=function(se){return this.writeByte(se>>>24&255),this.writeByte(se>>16&255),this.writeByte(se>>8&255),this.writeByte(255&se)},ue.prototype.readInt32=function(){var se;return(se=this.readUInt32())>=2147483648?se-4294967296:se},ue.prototype.writeInt32=function(se){return se<0&&(se+=4294967296),this.writeUInt32(se)},ue.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},ue.prototype.writeUInt16=function(se){return this.writeByte(se>>8&255),this.writeByte(255&se)},ue.prototype.readInt16=function(){var se;return(se=this.readUInt16())>=32768?se-65536:se},ue.prototype.writeInt16=function(se){return se<0&&(se+=65536),this.writeUInt16(se)},ue.prototype.readString=function(se){var ce,ye;for(ye=[],ce=0;0<=se?ce<se:ce>se;ce=0<=se?++ce:--ce)ye[ce]=String.fromCharCode(this.readByte());return ye.join("")},ue.prototype.writeString=function(se){var ce,ye,Le;for(Le=[],ce=0,ye=se.length;0<=ye?ce<ye:ce>ye;ce=0<=ye?++ce:--ce)Le.push(this.writeByte(se.charCodeAt(ce)));return Le},ue.prototype.readShort=function(){return this.readInt16()},ue.prototype.writeShort=function(se){return this.writeInt16(se)},ue.prototype.readLongLong=function(){var se,ce,ye,Le,Be,De,Pe,Ue;return se=this.readByte(),ce=this.readByte(),ye=this.readByte(),Le=this.readByte(),Be=this.readByte(),De=this.readByte(),Pe=this.readByte(),Ue=this.readByte(),128&se?-1*(72057594037927940*(255^se)+281474976710656*(255^ce)+1099511627776*(255^ye)+4294967296*(255^Le)+16777216*(255^Be)+65536*(255^De)+256*(255^Pe)+(255^Ue)+1):72057594037927940*se+281474976710656*ce+1099511627776*ye+4294967296*Le+16777216*Be+65536*De+256*Pe+Ue},ue.prototype.writeLongLong=function(se){var ce,ye;return ce=Math.floor(se/4294967296),ye=4294967295&se,this.writeByte(ce>>24&255),this.writeByte(ce>>16&255),this.writeByte(ce>>8&255),this.writeByte(255&ce),this.writeByte(ye>>24&255),this.writeByte(ye>>16&255),this.writeByte(ye>>8&255),this.writeByte(255&ye)},ue.prototype.readInt=function(){return this.readInt32()},ue.prototype.writeInt=function(se){return this.writeInt32(se)},ue.prototype.read=function(se){var ce,ye;for(ce=[],ye=0;0<=se?ye<se:ye>se;ye=0<=se?++ye:--ye)ce.push(this.readByte());return ce},ue.prototype.write=function(se){var ce,ye,Le,Be;for(Be=[],ye=0,Le=se.length;ye<Le;ye++)ce=se[ye],Be.push(this.writeByte(ce));return Be},ue}(),No=function(){var ue;function se(ce){var ye,Le,Be;for(this.scalarType=ce.readInt(),this.tableCount=ce.readShort(),this.searchRange=ce.readShort(),this.entrySelector=ce.readShort(),this.rangeShift=ce.readShort(),this.tables={},Le=0,Be=this.tableCount;0<=Be?Le<Be:Le>Be;Le=0<=Be?++Le:--Le)ye={tag:ce.readString(4),checksum:ce.readInt(),offset:ce.readInt(),length:ce.readInt()},this.tables[ye.tag]=ye}return se.prototype.encode=function(ce){var ye,Le,Be,De,Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt;for(Yt in nt=Object.keys(ce).length,Ue=Math.log(2),Dt=16*Math.floor(Math.log(nt)/Ue),De=Math.floor(Dt/Ue),Bt=16*nt-Dt,(Le=new go).writeInt(this.scalarType),Le.writeShort(nt),Le.writeShort(Dt),Le.writeShort(De),Le.writeShort(Bt),Be=16*nt,ot=Le.pos+Be,Pe=null,In=[],ce)for(qt=ce[Yt],Le.writeString(Yt),Le.writeInt(ue(qt)),Le.writeInt(ot),Le.writeInt(qt.length),In=In.concat(qt),Yt==="head"&&(Pe=ot),ot+=qt.length;ot%4;)In.push(0),ot++;return Le.write(In),ye=2981146554-ue(Le.data),Le.pos=Pe+8,Le.writeUInt32(ye),Le.data},ue=function(ce){var ye,Le,Be,De;for(ce=js.call(ce);ce.length%4;)ce.push(0);for(Be=new go(ce),Le=0,ye=0,De=ce.length;ye<De;ye=ye+=4)Le+=Be.readUInt32();return 4294967295&Le},se}(),Ja={}.hasOwnProperty,Qo=function(ue,se){for(var ce in se)Ja.call(se,ce)&&(ue[ce]=se[ce]);function ye(){this.constructor=ue}return ye.prototype=se.prototype,ue.prototype=new ye,ue.__super__=se.prototype,ue};zo=function(){function ue(se){var ce;this.file=se,ce=this.file.directory.tables[this.tag],this.exists=!!ce,ce&&(this.offset=ce.offset,this.length=ce.length,this.parse(this.file.contents))}return ue.prototype.parse=function(){},ue.prototype.encode=function(){},ue.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},ue}();var jo=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="head",se.prototype.parse=function(ce){return ce.pos=this.offset,this.version=ce.readInt(),this.revision=ce.readInt(),this.checkSumAdjustment=ce.readInt(),this.magicNumber=ce.readInt(),this.flags=ce.readShort(),this.unitsPerEm=ce.readShort(),this.created=ce.readLongLong(),this.modified=ce.readLongLong(),this.xMin=ce.readShort(),this.yMin=ce.readShort(),this.xMax=ce.readShort(),this.yMax=ce.readShort(),this.macStyle=ce.readShort(),this.lowestRecPPEM=ce.readShort(),this.fontDirectionHint=ce.readShort(),this.indexToLocFormat=ce.readShort(),this.glyphDataFormat=ce.readShort()},se.prototype.encode=function(ce){var ye;return(ye=new go).writeInt(this.version),ye.writeInt(this.revision),ye.writeInt(this.checkSumAdjustment),ye.writeInt(this.magicNumber),ye.writeShort(this.flags),ye.writeShort(this.unitsPerEm),ye.writeLongLong(this.created),ye.writeLongLong(this.modified),ye.writeShort(this.xMin),ye.writeShort(this.yMin),ye.writeShort(this.xMax),ye.writeShort(this.yMax),ye.writeShort(this.macStyle),ye.writeShort(this.lowestRecPPEM),ye.writeShort(this.fontDirectionHint),ye.writeShort(ce),ye.writeShort(this.glyphDataFormat),ye.data},se}(),ts=function(){function ue(se,ce){var ye,Le,Be,De,Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt,Xt,Rt,tn,Gn;switch(this.platformID=se.readUInt16(),this.encodingID=se.readShort(),this.offset=ce+se.readInt(),Dt=se.pos,se.pos=this.offset,this.format=se.readUInt16(),this.length=se.readUInt16(),this.language=se.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(Ue=0;Ue<256;++Ue)this.codeMap[Ue]=se.readByte();break;case 4:for(nt=se.readUInt16(),qt=nt/2,se.pos+=6,Be=function(){var Mr,Xr;for(Xr=[],Ue=Mr=0;0<=qt?Mr<qt:Mr>qt;Ue=0<=qt?++Mr:--Mr)Xr.push(se.readUInt16());return Xr}(),se.pos+=2,Yt=function(){var Mr,Xr;for(Xr=[],Ue=Mr=0;0<=qt?Mr<qt:Mr>qt;Ue=0<=qt?++Mr:--Mr)Xr.push(se.readUInt16());return Xr}(),ot=function(){var Mr,Xr;for(Xr=[],Ue=Mr=0;0<=qt?Mr<qt:Mr>qt;Ue=0<=qt?++Mr:--Mr)Xr.push(se.readUInt16());return Xr}(),Bt=function(){var Mr,Xr;for(Xr=[],Ue=Mr=0;0<=qt?Mr<qt:Mr>qt;Ue=0<=qt?++Mr:--Mr)Xr.push(se.readUInt16());return Xr}(),Le=(this.length-se.pos+this.offset)/2,Pe=function(){var Mr,Xr;for(Xr=[],Ue=Mr=0;0<=Le?Mr<Le:Mr>Le;Ue=0<=Le?++Mr:--Mr)Xr.push(se.readUInt16());return Xr}(),Ue=Rt=0,Gn=Be.length;Rt<Gn;Ue=++Rt)for(Xt=Be[Ue],ye=tn=In=Yt[Ue];In<=Xt?tn<=Xt:tn>=Xt;ye=In<=Xt?++tn:--tn)Bt[Ue]===0?De=ye+ot[Ue]:(De=Pe[Bt[Ue]/2+(ye-In)-(qt-Ue)]||0)!==0&&(De+=ot[Ue]),this.codeMap[ye]=65535&De}se.pos=Dt}return ue.encode=function(se,ce){var ye,Le,Be,De,Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt,Xt,Rt,tn,Gn,Mr,Xr,Ki,zr,ar,$r,ki,dn,gn,br,cr,vi,fi,Ui,ni,xi,ti,Aa,Nt,Ln,Jn,fr,Lr,Ai,yi,Si,Ra,Ca,Wa;switch(cr=new go,De=Object.keys(se).sort(function(ro,qo){return ro-qo}),ce){case"macroman":for(Yt=0,Xt=function(){var ro=[];for(In=0;In<256;++In)ro.push(0);return ro}(),tn={0:0},Be={},vi=0,xi=De.length;vi<xi;vi++)tn[Si=se[Le=De[vi]]]==null&&(tn[Si]=++Yt),Be[Le]={old:se[Le],new:tn[se[Le]]},Xt[Le]=tn[se[Le]];return cr.writeUInt16(1),cr.writeUInt16(0),cr.writeUInt32(12),cr.writeUInt16(0),cr.writeUInt16(262),cr.writeUInt16(0),cr.write(Xt),{charMap:Be,subtable:cr.data,maxGlyphID:Yt+1};case"unicode":for(gn=[],Dt=[],Gn=0,tn={},ye={},Rt=ot=null,fi=0,ti=De.length;fi<ti;fi++)tn[Xr=se[Le=De[fi]]]==null&&(tn[Xr]=++Gn),ye[Le]={old:Xr,new:tn[Xr]},Pe=tn[Xr]-Le,Rt!=null&&Pe===ot||(Rt&&Dt.push(Rt),gn.push(Le),ot=Pe),Rt=Le;for(Rt&&Dt.push(Rt),Dt.push(65535),gn.push(65535),ki=2*($r=gn.length),ar=2*Math.pow(Math.log($r)/Math.LN2,2),qt=Math.log(ar/2)/Math.LN2,zr=2*$r-ar,Ue=[],Ki=[],nt=[],In=Ui=0,Aa=gn.length;Ui<Aa;In=++Ui){if(dn=gn[In],Bt=Dt[In],dn===65535){Ue.push(0),Ki.push(0);break}if(dn-(br=ye[dn].new)>=32768)for(Ue.push(0),Ki.push(2*(nt.length+$r-In)),Le=ni=dn;dn<=Bt?ni<=Bt:ni>=Bt;Le=dn<=Bt?++ni:--ni)nt.push(ye[Le].new);else Ue.push(br-dn),Ki.push(0)}for(cr.writeUInt16(3),cr.writeUInt16(1),cr.writeUInt32(12),cr.writeUInt16(4),cr.writeUInt16(16+8*$r+2*nt.length),cr.writeUInt16(0),cr.writeUInt16(ki),cr.writeUInt16(ar),cr.writeUInt16(qt),cr.writeUInt16(zr),Ai=0,Nt=Dt.length;Ai<Nt;Ai++)Le=Dt[Ai],cr.writeUInt16(Le);for(cr.writeUInt16(0),yi=0,Ln=gn.length;yi<Ln;yi++)Le=gn[yi],cr.writeUInt16(Le);for(Ra=0,Jn=Ue.length;Ra<Jn;Ra++)Pe=Ue[Ra],cr.writeUInt16(Pe);for(Ca=0,fr=Ki.length;Ca<fr;Ca++)Mr=Ki[Ca],cr.writeUInt16(Mr);for(Wa=0,Lr=nt.length;Wa<Lr;Wa++)Yt=nt[Wa],cr.writeUInt16(Yt);return{charMap:ye,subtable:cr.data,maxGlyphID:Gn+1}}},ue}(),ws=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="cmap",se.prototype.parse=function(ce){var ye,Le,Be;for(ce.pos=this.offset,this.version=ce.readUInt16(),Be=ce.readUInt16(),this.tables=[],this.unicode=null,Le=0;0<=Be?Le<Be:Le>Be;Le=0<=Be?++Le:--Le)ye=new ts(ce,this.offset),this.tables.push(ye),ye.isUnicode&&this.unicode==null&&(this.unicode=ye);return!0},se.encode=function(ce,ye){var Le,Be;return ye==null&&(ye="macroman"),Le=ts.encode(ce,ye),(Be=new go).writeUInt16(0),Be.writeUInt16(1),Le.table=Be.data.concat(Le.subtable),Le},se}(),ks=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="hhea",se.prototype.parse=function(ce){return ce.pos=this.offset,this.version=ce.readInt(),this.ascender=ce.readShort(),this.decender=ce.readShort(),this.lineGap=ce.readShort(),this.advanceWidthMax=ce.readShort(),this.minLeftSideBearing=ce.readShort(),this.minRightSideBearing=ce.readShort(),this.xMaxExtent=ce.readShort(),this.caretSlopeRise=ce.readShort(),this.caretSlopeRun=ce.readShort(),this.caretOffset=ce.readShort(),ce.pos+=8,this.metricDataFormat=ce.readShort(),this.numberOfMetrics=ce.readUInt16()},se}(),Gs=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="OS/2",se.prototype.parse=function(ce){if(ce.pos=this.offset,this.version=ce.readUInt16(),this.averageCharWidth=ce.readShort(),this.weightClass=ce.readUInt16(),this.widthClass=ce.readUInt16(),this.type=ce.readShort(),this.ySubscriptXSize=ce.readShort(),this.ySubscriptYSize=ce.readShort(),this.ySubscriptXOffset=ce.readShort(),this.ySubscriptYOffset=ce.readShort(),this.ySuperscriptXSize=ce.readShort(),this.ySuperscriptYSize=ce.readShort(),this.ySuperscriptXOffset=ce.readShort(),this.ySuperscriptYOffset=ce.readShort(),this.yStrikeoutSize=ce.readShort(),this.yStrikeoutPosition=ce.readShort(),this.familyClass=ce.readShort(),this.panose=function(){var ye,Le;for(Le=[],ye=0;ye<10;++ye)Le.push(ce.readByte());return Le}(),this.charRange=function(){var ye,Le;for(Le=[],ye=0;ye<4;++ye)Le.push(ce.readInt());return Le}(),this.vendorID=ce.readString(4),this.selection=ce.readShort(),this.firstCharIndex=ce.readShort(),this.lastCharIndex=ce.readShort(),this.version>0&&(this.ascent=ce.readShort(),this.descent=ce.readShort(),this.lineGap=ce.readShort(),this.winAscent=ce.readShort(),this.winDescent=ce.readShort(),this.codePageRange=function(){var ye,Le;for(Le=[],ye=0;ye<2;ye=++ye)Le.push(ce.readInt());return Le}(),this.version>1))return this.xHeight=ce.readShort(),this.capHeight=ce.readShort(),this.defaultChar=ce.readShort(),this.breakChar=ce.readShort(),this.maxContext=ce.readShort()},se}(),gs=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="post",se.prototype.parse=function(ce){var ye,Le,Be;switch(ce.pos=this.offset,this.format=ce.readInt(),this.italicAngle=ce.readInt(),this.underlinePosition=ce.readShort(),this.underlineThickness=ce.readShort(),this.isFixedPitch=ce.readInt(),this.minMemType42=ce.readInt(),this.maxMemType42=ce.readInt(),this.minMemType1=ce.readInt(),this.maxMemType1=ce.readInt(),this.format){case 65536:break;case 131072:var De;for(Le=ce.readUInt16(),this.glyphNameIndex=[],De=0;0<=Le?De<Le:De>Le;De=0<=Le?++De:--De)this.glyphNameIndex.push(ce.readUInt16());for(this.names=[],Be=[];ce.pos<this.offset+this.length;)ye=ce.readByte(),Be.push(this.names.push(ce.readString(ye)));return Be;case 151552:return Le=ce.readUInt16(),this.offsets=ce.read(Le);case 196608:break;case 262144:return this.map=function(){var Pe,Ue,ot;for(ot=[],De=Pe=0,Ue=this.file.maxp.numGlyphs;0<=Ue?Pe<Ue:Pe>Ue;De=0<=Ue?++Pe:--Pe)ot.push(ce.readUInt32());return ot}.call(this)}},se}(),Ns=function(ue,se){this.raw=ue,this.length=ue.length,this.platformID=se.platformID,this.encodingID=se.encodingID,this.languageID=se.languageID},Xs=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="name",se.prototype.parse=function(ce){var ye,Le,Be,De,Pe,Ue,ot,Bt,Dt,qt,nt;for(ce.pos=this.offset,ce.readShort(),ye=ce.readShort(),Ue=ce.readShort(),Le=[],De=0;0<=ye?De<ye:De>ye;De=0<=ye?++De:--De)Le.push({platformID:ce.readShort(),encodingID:ce.readShort(),languageID:ce.readShort(),nameID:ce.readShort(),length:ce.readShort(),offset:this.offset+Ue+ce.readShort()});for(ot={},De=Dt=0,qt=Le.length;Dt<qt;De=++Dt)Be=Le[De],ce.pos=Be.offset,Bt=ce.readString(Be.length),Pe=new Ns(Bt,Be),ot[nt=Be.nameID]==null&&(ot[nt]=[]),ot[Be.nameID].push(Pe);this.strings=ot,this.copyright=ot[0],this.fontFamily=ot[1],this.fontSubfamily=ot[2],this.uniqueSubfamily=ot[3],this.fontName=ot[4],this.version=ot[5];try{this.postscriptName=ot[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(In){this.postscriptName=ot[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=ot[7],this.manufacturer=ot[8],this.designer=ot[9],this.description=ot[10],this.vendorUrl=ot[11],this.designerUrl=ot[12],this.license=ot[13],this.licenseUrl=ot[14],this.preferredFamily=ot[15],this.preferredSubfamily=ot[17],this.compatibleFull=ot[18],this.sampleText=ot[19]},se}(),Qs=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="maxp",se.prototype.parse=function(ce){return ce.pos=this.offset,this.version=ce.readInt(),this.numGlyphs=ce.readUInt16(),this.maxPoints=ce.readUInt16(),this.maxContours=ce.readUInt16(),this.maxCompositePoints=ce.readUInt16(),this.maxComponentContours=ce.readUInt16(),this.maxZones=ce.readUInt16(),this.maxTwilightPoints=ce.readUInt16(),this.maxStorage=ce.readUInt16(),this.maxFunctionDefs=ce.readUInt16(),this.maxInstructionDefs=ce.readUInt16(),this.maxStackElements=ce.readUInt16(),this.maxSizeOfInstructions=ce.readUInt16(),this.maxComponentElements=ce.readUInt16(),this.maxComponentDepth=ce.readUInt16()},se}(),pl=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="hmtx",se.prototype.parse=function(ce){var ye,Le,Be,De,Pe,Ue,ot;for(ce.pos=this.offset,this.metrics=[],ye=0,Ue=this.file.hhea.numberOfMetrics;0<=Ue?ye<Ue:ye>Ue;ye=0<=Ue?++ye:--ye)this.metrics.push({advance:ce.readUInt16(),lsb:ce.readInt16()});for(Be=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var Bt,Dt;for(Dt=[],ye=Bt=0;0<=Be?Bt<Be:Bt>Be;ye=0<=Be?++Bt:--Bt)Dt.push(ce.readInt16());return Dt}(),this.widths=function(){var Bt,Dt,qt,nt;for(nt=[],Bt=0,Dt=(qt=this.metrics).length;Bt<Dt;Bt++)De=qt[Bt],nt.push(De.advance);return nt}.call(this),Le=this.widths[this.widths.length-1],ot=[],ye=Pe=0;0<=Be?Pe<Be:Pe>Be;ye=0<=Be?++Pe:--Pe)ot.push(this.widths.push(Le));return ot},se.prototype.forGlyph=function(ce){return ce in this.metrics?this.metrics[ce]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[ce-this.metrics.length]}},se}(),js=[].slice,xs=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="glyf",se.prototype.parse=function(){return this.cache={}},se.prototype.glyphFor=function(ce){var ye,Le,Be,De,Pe,Ue,ot,Bt,Dt,qt;return ce in this.cache?this.cache[ce]:(De=this.file.loca,ye=this.file.contents,Le=De.indexOf(ce),(Be=De.lengthOf(ce))===0?this.cache[ce]=null:(ye.pos=this.offset+Le,Pe=(Ue=new go(ye.read(Be))).readShort(),Bt=Ue.readShort(),qt=Ue.readShort(),ot=Ue.readShort(),Dt=Ue.readShort(),this.cache[ce]=Pe===-1?new To(Ue,Bt,qt,ot,Dt):new bo(Ue,Pe,Bt,qt,ot,Dt),this.cache[ce]))},se.prototype.encode=function(ce,ye,Le){var Be,De,Pe,Ue,ot;for(Pe=[],De=[],Ue=0,ot=ye.length;Ue<ot;Ue++)Be=ce[ye[Ue]],De.push(Pe.length),Be&&(Pe=Pe.concat(Be.encode(Le)));return De.push(Pe.length),{table:Pe,offsets:De}},se}(),bo=function(){function ue(se,ce,ye,Le,Be,De){this.raw=se,this.numberOfContours=ce,this.xMin=ye,this.yMin=Le,this.xMax=Be,this.yMax=De,this.compound=!1}return ue.prototype.encode=function(){return this.raw.data},ue}(),To=function(){function ue(se,ce,ye,Le,Be){var De,Pe;for(this.raw=se,this.xMin=ce,this.yMin=ye,this.xMax=Le,this.yMax=Be,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],De=this.raw;Pe=De.readShort(),this.glyphOffsets.push(De.pos),this.glyphIDs.push(De.readUInt16()),32&Pe;)De.pos+=1&Pe?4:2,128&Pe?De.pos+=8:64&Pe?De.pos+=4:8&Pe&&(De.pos+=2)}return ue.prototype.encode=function(){var se,ce,ye;for(ce=new go(js.call(this.raw.data)),se=0,ye=this.glyphIDs.length;se<ye;++se)ce.pos=this.glyphOffsets[se];return ce.data},ue}(),hs=function(ue){function se(){return se.__super__.constructor.apply(this,arguments)}return Qo(se,zo),se.prototype.tag="loca",se.prototype.parse=function(ce){var ye,Le;return ce.pos=this.offset,ye=this.file.head.indexToLocFormat,this.offsets=ye===0?function(){var Be,De;for(De=[],Le=0,Be=this.length;Le<Be;Le+=2)De.push(2*ce.readUInt16());return De}.call(this):function(){var Be,De;for(De=[],Le=0,Be=this.length;Le<Be;Le+=4)De.push(ce.readUInt32());return De}.call(this)},se.prototype.indexOf=function(ce){return this.offsets[ce]},se.prototype.lengthOf=function(ce){return this.offsets[ce+1]-this.offsets[ce]},se.prototype.encode=function(ce,ye){for(var Le=new Uint32Array(this.offsets.length),Be=0,De=0,Pe=0;Pe<Le.length;++Pe)if(Le[Pe]=Be,De<ye.length&&ye[De]==Pe){++De,Le[Pe]=Be;var Ue=this.offsets[Pe],ot=this.offsets[Pe+1]-Ue;ot>0&&(Be+=ot)}for(var Bt=new Array(4*Le.length),Dt=0;Dt<Le.length;++Dt)Bt[4*Dt+3]=255&Le[Dt],Bt[4*Dt+2]=(65280&Le[Dt])>>8,Bt[4*Dt+1]=(16711680&Le[Dt])>>16,Bt[4*Dt]=(4278190080&Le[Dt])>>24;return Bt},se}(),rs=function(){function ue(se){this.font=se,this.subset={},this.unicodes={},this.next=33}return ue.prototype.generateCmap=function(){var se,ce,ye,Le,Be;for(ce in Le=this.font.cmap.tables[0].codeMap,se={},Be=this.subset)ye=Be[ce],se[ce]=Le[ye];return se},ue.prototype.glyphsFor=function(se){var ce,ye,Le,Be,De,Pe,Ue;for(Le={},De=0,Pe=se.length;De<Pe;De++)Le[Be=se[De]]=this.font.glyf.glyphFor(Be);for(Be in ce=[],Le)(ye=Le[Be])!=null&&ye.compound&&ce.push.apply(ce,ye.glyphIDs);if(ce.length>0)for(Be in Ue=this.glyphsFor(ce))ye=Ue[Be],Le[Be]=ye;return Le},ue.prototype.encode=function(se,ce){var ye,Le,Be,De,Pe,Ue,ot,Bt,Dt,qt,nt,In,Yt,Xt,Rt;for(Le in ye=ws.encode(this.generateCmap(),"unicode"),De=this.glyphsFor(se),nt={0:0},Rt=ye.charMap)nt[(Ue=Rt[Le]).old]=Ue.new;for(In in qt=ye.maxGlyphID,De)In in nt||(nt[In]=qt++);return Bt=function(tn){var Gn,Mr;for(Gn in Mr={},tn)Mr[tn[Gn]]=Gn;return Mr}(nt),Dt=Object.keys(Bt).sort(function(tn,Gn){return tn-Gn}),Yt=function(){var tn,Gn,Mr;for(Mr=[],tn=0,Gn=Dt.length;tn<Gn;tn++)Pe=Dt[tn],Mr.push(Bt[Pe]);return Mr}(),Be=this.font.glyf.encode(De,Yt,nt),ot=this.font.loca.encode(Be.offsets,Yt),Xt={cmap:this.font.cmap.raw(),glyf:Be.table,loca:ot,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(ce)},this.font.os2.exists&&(Xt["OS/2"]=this.font.os2.raw()),this.font.directory.encode(Xt)},ue}();Xi.API.PDFObject=function(){var ue;function se(){}return ue=function(ce,ye){return(Array(ye+1).join("0")+ce).slice(-ye)},se.convert=function(ce){var ye,Le,Be,De;if(Array.isArray(ce))return"["+function(){var Pe,Ue,ot;for(ot=[],Pe=0,Ue=ce.length;Pe<Ue;Pe++)ye=ce[Pe],ot.push(se.convert(ye));return ot}().join(" ")+"]";if(typeof ce=="string")return"/"+ce;if(ce!=null&&ce.isString)return"("+ce+")";if(ce instanceof Date)return"(D:"+ue(ce.getUTCFullYear(),4)+ue(ce.getUTCMonth(),2)+ue(ce.getUTCDate(),2)+ue(ce.getUTCHours(),2)+ue(ce.getUTCMinutes(),2)+ue(ce.getUTCSeconds(),2)+"Z)";if({}.toString.call(ce)==="[object Object]"){for(Le in Be=["<<"],ce)De=ce[Le],Be.push("/"+Le+" "+se.convert(De));return Be.push(">>"),Be.join(`
|
|
|
`)}return""+ce},se}();var Ks=Xi},15979:function(gr,lr,me){"use strict";me.d(lr,{hP:function(){return $n}});var he=function(Ge,Ce){return(he=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ve,Ee){ve.__proto__=Ee}||function(ve,Ee){for(var xe in Ee)Object.prototype.hasOwnProperty.call(Ee,xe)&&(ve[xe]=Ee[xe])})(Ge,Ce)};function pt(Ge,Ce){function ve(){this.constructor=Ge}he(Ge,Ce),Ge.prototype=Ce===null?Object.create(Ce):(ve.prototype=Ce.prototype,new ve)}function ut(Ge,Ce,ve,Ee){return new(ve||(ve=Promise))(function(xe,pe){function We(vn){try{an(Ee.next(vn))}catch(Mn){pe(Mn)}}function Et(vn){try{an(Ee.throw(vn))}catch(Mn){pe(Mn)}}function an(vn){var Mn;vn.done?xe(vn.value):(Mn=vn.value,Mn instanceof ve?Mn:new ve(function(En){En(Mn)})).then(We,Et)}an((Ee=Ee.apply(Ge,Ce||[])).next())})}function Tt(Ge,Ce){var ve,Ee,xe,pe,We={label:0,sent:function(){if(1&xe[0])throw xe[1];return xe[1]},trys:[],ops:[]};return pe={next:Et(0),throw:Et(1),return:Et(2)},typeof Symbol=="function"&&(pe[Symbol.iterator]=function(){return this}),pe;function Et(an){return function(vn){return function(Mn){if(ve)throw new TypeError("Generator is already executing.");for(;We;)try{if(ve=1,Ee&&(xe=2&Mn[0]?Ee.return:Mn[0]?Ee.throw||((xe=Ee.return)&&xe.call(Ee),0):Ee.next)&&!(xe=xe.call(Ee,Mn[1])).done)return xe;switch(Ee=0,xe&&(Mn=[2&Mn[0],xe.value]),Mn[0]){case 0:case 1:xe=Mn;break;case 4:return We.label++,{value:Mn[1],done:!1};case 5:We.label++,Ee=Mn[1],Mn=[0];continue;case 7:Mn=We.ops.pop(),We.trys.pop();continue;default:if(xe=We.trys,!((xe=xe.length>0&&xe[xe.length-1])||Mn[0]!==6&&Mn[0]!==2)){We=0;continue}if(Mn[0]===3&&(!xe||Mn[1]>xe[0]&&Mn[1]<xe[3])){We.label=Mn[1];break}if(Mn[0]===6&&We.label<xe[1]){We.label=xe[1],xe=Mn;break}if(xe&&We.label<xe[2]){We.label=xe[2],We.ops.push(Mn);break}xe[2]&&We.ops.pop(),We.trys.pop();continue}Mn=Ce.call(Ge,We)}catch(En){Mn=[6,En],Ee=0}finally{ve=xe=0}if(5&Mn[0])throw Mn[1];return{value:Mn[0]?Mn[1]:void 0,done:!0}}([an,vn])}}}function _e(){for(var Ge=0,Ce=0,ve=arguments.length;Ce<ve;Ce++)Ge+=arguments[Ce].length;var Ee=Array(Ge),xe=0;for(Ce=0;Ce<ve;Ce++)for(var pe=arguments[Ce],We=0,Et=pe.length;We<Et;We++,xe++)Ee[xe]=pe[We];return Ee}var Ye=function(){function Ge(){}return Ge.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Ge.setAttributes=function(Ce,ve){for(var Ee=0,xe=ve;Ee<xe.length;Ee++){var pe=xe[Ee],We=pe[0],Et=pe[1];Ce.setAttribute(We,Et)}},Ge.createRect=function(Ce,ve,Ee){var xe=document.createElementNS("http://www.w3.org/2000/svg","rect");return xe.setAttribute("width",Ce.toString()),xe.setAttribute("height",ve.toString()),Ee&&Ge.setAttributes(xe,Ee),xe},Ge.createLine=function(Ce,ve,Ee,xe,pe){var We=document.createElementNS("http://www.w3.org/2000/svg","line");return We.setAttribute("x1",Ce.toString()),We.setAttribute("y1",ve.toString()),We.setAttribute("x2",Ee.toString()),We.setAttribute("y2",xe.toString()),pe&&Ge.setAttributes(We,pe),We},Ge.createPolygon=function(Ce,ve){var Ee=document.createElementNS("http://www.w3.org/2000/svg","polygon");return Ee.setAttribute("points",Ce),ve&&Ge.setAttributes(Ee,ve),Ee},Ge.createCircle=function(Ce,ve){var Ee=document.createElementNS("http://www.w3.org/2000/svg","circle");return Ee.setAttribute("cx",(Ce/2).toString()),Ee.setAttribute("cy",(Ce/2).toString()),Ee.setAttribute("r",Ce.toString()),ve&&Ge.setAttributes(Ee,ve),Ee},Ge.createEllipse=function(Ce,ve,Ee){var xe=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return xe.setAttribute("cx",(Ce/2).toString()),xe.setAttribute("cy",(ve/2).toString()),xe.setAttribute("rx",(Ce/2).toString()),xe.setAttribute("ry",(ve/2).toString()),Ee&&Ge.setAttributes(xe,Ee),xe},Ge.createGroup=function(Ce){var ve=document.createElementNS("http://www.w3.org/2000/svg","g");return Ce&&Ge.setAttributes(ve,Ce),ve},Ge.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Ge.createMarker=function(Ce,ve,Ee,xe,pe,We,Et){var an=document.createElementNS("http://www.w3.org/2000/svg","marker");return Ge.setAttributes(an,[["id",Ce],["orient",ve],["markerWidth",Ee.toString()],["markerHeight",xe.toString()],["refX",pe.toString()],["refY",We.toString()]]),an.appendChild(Et),an},Ge.createText=function(Ce){var ve=document.createElementNS("http://www.w3.org/2000/svg","text");return ve.setAttribute("x","0"),ve.setAttribute("y","0"),Ce&&Ge.setAttributes(ve,Ce),ve},Ge.createTSpan=function(Ce,ve){var Ee=document.createElementNS("http://www.w3.org/2000/svg","tspan");return Ee.textContent=Ce,ve&&Ge.setAttributes(Ee,ve),Ee},Ge.createImage=function(Ce){var ve=document.createElementNS("http://www.w3.org/2000/svg","image");return Ce&&Ge.setAttributes(ve,Ce),ve},Ge.createPoint=function(Ce,ve){var Ee=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return Ee.x=Ce,Ee.y=ve,Ee},Ge.createPath=function(Ce,ve){var Ee=document.createElementNS("http://www.w3.org/2000/svg","path");return Ee.setAttribute("d",Ce),ve&&Ge.setAttributes(Ee,ve),Ee},Ge}(),$e=function(){function Ge(){}return Ge.addKey=function(Ce){Ge.key=Ce},Object.defineProperty(Ge,"isLicensed",{get:function(){return!!Ge.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Ge.key)},enumerable:!1,configurable:!0}),Ge}(),Me=function(){function Ge(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Ge.prototype.rasterize=function(Ce,ve,Ee){var xe=this;return new Promise(function(pe){var We=Ee!==void 0?Ee:document.createElement("canvas");Ce===null&&(xe.markersOnly=!0,xe.naturalSize=!1);var Et=document.createElementNS("http://www.w3.org/2000/svg","svg");Et.setAttribute("xmlns","http://www.w3.org/2000/svg"),Et.setAttribute("width",ve.width.baseVal.valueAsString),Et.setAttribute("height",ve.height.baseVal.valueAsString),Et.setAttribute("viewBox","0 0 "+ve.viewBox.baseVal.width.toString()+" "+ve.viewBox.baseVal.height.toString()),Et.innerHTML=ve.innerHTML,xe.naturalSize===!0?(Et.width.baseVal.value=Ce.naturalWidth,Et.height.baseVal.value=Ce.naturalHeight):xe.width!==void 0&&xe.height!==void 0&&(Et.width.baseVal.value=xe.width,Et.height.baseVal.value=xe.height),We.width=Et.width.baseVal.value,We.height=Et.height.baseVal.value;var an=Et.outerHTML,vn=We.getContext("2d");xe.markersOnly!==!0&&vn.drawImage(Ce,0,0,We.width,We.height);var Mn=window.URL,En=new Image(We.width,We.height);En.setAttribute("crossOrigin","anonymous");var er=new Blob([an],{type:"image/svg+xml"}),Rr=Mn.createObjectURL(er);En.onload=function(){vn.drawImage(En,0,0),Mn.revokeObjectURL(Rr);var ri=We.toDataURL(xe.imageType,xe.imageQuality);pe(ri)},En.src=Rr})},Ge}(),we=function(){},ge=function(){function Ge(Ce){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+Ce+"_"}return Object.defineProperty(Ge.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.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(Ge.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Ge.prototype.addClass=function(Ce){return this.styleSheet===void 0&&this.addStyleSheet(),Ce.name=""+this.classNamePrefix+Ce.localName,this.classes.push(Ce),this.styleSheet.sheet.insertRule("."+Ce.name+" {"+Ce.style+"}",this.styleSheet.sheet.cssRules.length),Ce},Ge.prototype.addRule=function(Ce){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(Ce),this.styleSheet.sheet.insertRule(Ce.selector+" {"+Ce.style+"}",this.styleSheet.sheet.cssRules.length)},Ge.prototype.addStyleSheet=function(){var Ce;this.styleSheet=document.createElement("style"),((Ce=this.styleSheetRoot)!==null&&Ce!==void 0?Ce:document.head).appendChild(this.styleSheet),this.addRule(new Ze("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Ze("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new Ze("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new Oe("fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new Oe("fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},Ge.prototype.removeStyleSheet=function(){var Ce;this.styleSheet&&(((Ce=this.styleSheetRoot)!==null&&Ce!==void 0?Ce:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Ge}(),Ze=function(Ge,Ce){this.selector=Ge,this.style=Ce},Oe=function(Ge,Ce){this.localName=Ge,this.style=Ce},Je=function(){function Ge(Ce,ve,Ee,xe,pe){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=Ce,this.displayMode=ve,this.markerItems=Ee,this.uiStyleSettings=xe,this.styles=pe,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Ge.prototype.show=function(Ce){var ve=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=Ce,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(pe){var We=document.createElement("div");We.className=""+ve.toolbarButtonStyleClass.name,We.setAttribute("data-type-name",pe.typeName),We.innerHTML=pe.icon,We.addEventListener("click",function(){ve.markerToolbarButtonClicked(We,pe)}),ve.buttons.push(We),ve.markerButtons.push(We)}),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 xe=document.createElement("div");xe.className=this.toolbarBlockStyleClass.name,xe.style.whiteSpace="nowrap",xe.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(xe),this.addActionButton(xe,'<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(xe,'<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()},Ge.prototype.addButtonClickListener=function(Ce){this.buttonClickListeners.push(Ce)},Ge.prototype.removeButtonClickListener=function(Ce){this.buttonClickListeners.indexOf(Ce)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(Ce),1)},Ge.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Ge.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var Ce=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var ve=0;ve<this.markerButtons.length;ve++)ve<Ce||ve===Ce&&this.markerButtons.length-1===Ce?this.markerButtonBlock.appendChild(this.markerButtons[ve]):(ve===Ce&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[ve]))}},Ge.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")},Ge.prototype.resetButtonStyles=function(){var Ce=this;this.buttons.forEach(function(ve){ve.className=ve.className.replace(Ce.uiStyleSettings.toolbarButtonStyleColorsClassName?Ce.uiStyleSettings.toolbarButtonStyleColorsClassName:Ce.toolbarButtonStyleColorsClass.name,"").trim(),ve.className=ve.className.replace(Ce.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?Ce.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:Ce.toolbarActiveButtonStyleColorsClass.name,"").trim(),ve.className+=" "+(Ce.uiStyleSettings.toolbarButtonStyleColorsClassName?Ce.uiStyleSettings.toolbarButtonStyleColorsClassName:Ce.toolbarButtonStyleColorsClass.name)})},Ge.prototype.addActionButton=function(Ce,ve,Ee){var xe=this,pe=document.createElement("div");switch(pe.className=""+this.toolbarButtonStyleClass.name,pe.innerHTML=ve,pe.setAttribute("data-action",Ee),pe.addEventListener("click",function(){xe.actionToolbarButtonClicked(pe,Ee)}),Ee){case"select":pe.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":pe.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":pe.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":pe.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":pe.style.fill=this.uiStyleSettings.closeButtonColor}Ce.appendChild(pe),this.buttons.push(pe)},Ge.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Oe("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 Oe("toolbar_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Oe("toolbar-block",`
|
|
|
display: inline-block;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new Oe("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 Oe("toolbar-overflow-block_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`));var Ce=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Oe("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*Ce)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*Ce)+`px;
|
|
|
padding: `+Ce+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Oe("toolbar_button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Oe("toolbar_active_button",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Ze("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new Ze("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`))},Ge.prototype.markerToolbarButtonClicked=function(Ce,ve){this.setActiveButton(Ce),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ee){return Ee("marker",ve)}),this.markerButtonOverflowBlock.style.display="none"},Ge.prototype.actionToolbarButtonClicked=function(Ce,ve){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ee){return Ee("action",ve)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Ge.prototype.setActiveButton=function(Ce){this.resetButtonStyles(),Ce.className=Ce.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),Ce.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Ge.prototype.setActiveMarkerButton=function(Ce){var ve=this.markerButtons.find(function(Ee){return Ee.getAttribute("data-type-name")===Ce});ve&&this.setActiveButton(ve)},Ge.prototype.setCurrentMarker=function(Ce){var ve=this;this.currentMarker=Ce,this.buttons.filter(function(Ee){return/delete|notes/.test(Ee.getAttribute("data-action"))}).forEach(function(Ee){ve.currentMarker===void 0?(Ee.style.fillOpacity="0.4",Ee.style.pointerEvents="none"):(Ee.style.fillOpacity="1",Ee.style.pointerEvents="all")})},Ge}(),at=function(){function Ge(Ce,ve,Ee,xe){this.panels=[],this.panelButtons=[],this.markerjsContainer=Ce,this.displayMode=ve,this.uiStyleSettings=Ee,this.styles=xe,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Ge.prototype.addStyles=function(){var Ce;this.toolboxStyleClass=this.styles.addClass(new Oe("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 Oe("toolbox_colors",`
|
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
|
`));var ve=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new Oe("toolbox-button-row",`
|
|
|
display: flex;
|
|
|
cursor: default;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new Oe("toolbox-button-row_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new Oe("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 Oe("toolbox-panel-row_colors",`
|
|
|
background-color: `+((Ce=this.uiStyleSettings.toolboxBackgroundColor)!==null&&Ce!==void 0?Ce:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new Oe("toolbox_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*ve)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*ve)+`px;
|
|
|
padding: `+ve+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new Oe("toolbox-button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new Oe("toolbox-active-button_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.styles.addRule(new Ze("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Ze("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`))},Ge.prototype.show=function(Ce){var ve;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=Ce,this.uiContainer.className=this.toolboxStyleClass.name+" "+((ve=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&ve!==void 0?ve:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Ge.prototype.setPanelButtons=function(Ce){var ve,Ee,xe=this;this.panels=Ce,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((ve=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&ve!==void 0?ve: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(pe){var We;pe.uiStyleSettings=xe.uiStyleSettings;var Et=document.createElement("div");Et.className=xe.toolboxButtonStyleClass.name+" "+((We=xe.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&We!==void 0?We:xe.toolboxButtonStyleColorsClass.name),Et.innerHTML=pe.icon,Et.title=pe.title,Et.addEventListener("click",function(){xe.panelButtonClick(pe)}),xe.panelButtons.push(Et),xe.buttonRow.appendChild(Et)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Ge.prototype.panelButtonClick=function(Ce){var ve=this,Ee=-1;if(Ce!==this.activePanel){Ee=this.panels.indexOf(Ce),this.panelRow.innerHTML="";var xe=Ce.getUi();xe.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(xe),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=Ce}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){ve.displayMode==="inline"?ve.panelRow.style.display="none":ve.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(pe,We){var Et,an;pe.className=ve.toolboxButtonStyleClass.name+" "+(We===Ee?""+((Et=ve.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Et!==void 0?Et:ve.toolboxActiveButtonStyleColorsClass.name):""+((an=ve.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&an!==void 0?an:ve.toolboxButtonStyleColorsClass.name))})},Ge}(),it=function(Ge,Ce){this.title=Ge,this.icon=Ce},et=function(Ge){function Ce(ve,Ee,xe,pe){var We=Ge.call(this,ve,pe||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return We.colors=[],We.addTransparent=!1,We.colorBoxes=[],We.colors=Ee,We.currentColor=xe,We.setCurrentColor=We.setCurrentColor.bind(We),We.getColorBox=We.getColorBox.bind(We),We}return pt(Ce,Ge),Ce.prototype.getUi=function(){var ve=this,Ee=document.createElement("div");return Ee.style.overflow="hidden",Ee.style.whiteSpace="nowrap",this.colors.forEach(function(xe){var pe=ve.getColorBox(xe);Ee.appendChild(pe),ve.colorBoxes.push(pe)}),Ee},Ce.prototype.getColorBox=function(ve){var Ee=this,xe=this.uiStyleSettings.toolbarHeight/4,pe=this.uiStyleSettings.toolbarHeight-xe,We=document.createElement("div");We.style.display="inline-block",We.style.boxSizing="content-box",We.style.width=pe-2+"px",We.style.height=pe-2+"px",We.style.padding="1px",We.style.marginRight="2px",We.style.marginBottom="2px",We.style.borderWidth="2px",We.style.borderStyle="solid",We.style.borderRadius=(pe+2)/2+"px",We.style.borderColor=ve===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",We.addEventListener("click",function(){Ee.setCurrentColor(ve,We)});var Et=document.createElement("div");return Et.style.display="inline-block",Et.style.width=pe-2+"px",Et.style.height=pe-2+"px",Et.style.backgroundColor=ve,Et.style.borderRadius=pe/2+"px",ve==="transparent"&&(Et.style.fill=this.uiStyleSettings.toolboxAccentColor,Et.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>`),We.appendChild(Et),We},Ce.prototype.setCurrentColor=function(ve,Ee){var xe=this;this.currentColor=ve,this.colorBoxes.forEach(function(pe){pe.style.borderColor=pe===Ee?xe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(ve)},Ce}(it),Te=function(){function Ge(Ce,ve,Ee){this._state="new",this._isSelected=!1,this._container=Ce,this._overlayContainer=ve,this.globalSettings=Ee,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Ge.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Ge.prototype.ownsTarget=function(Ce){return!1},Object.defineProperty(Ge.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Ge.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Ge.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Ge.prototype.pointerDown=function(Ce,ve){},Ge.prototype.dblClick=function(Ce,ve){},Ge.prototype.manipulate=function(Ce){},Ge.prototype.pointerUp=function(Ce){this.stateChanged()},Ge.prototype.dispose=function(){},Ge.prototype.addMarkerVisualToContainer=function(Ce){this.container.childNodes.length>0?this.container.insertBefore(Ce,this.container.childNodes[0]):this.container.appendChild(Ce)},Ge.prototype.getState=function(){return{typeName:Ge.typeName,state:this.state,notes:this.notes}},Ge.prototype.restoreState=function(Ce){this._state=Ce.state,this.notes=Ce.notes},Ge.prototype.scale=function(Ce,ve){},Ge.prototype.colorChanged=function(Ce){this.onColorChanged&&this.onColorChanged(Ce),this.stateChanged()},Ge.prototype.fillColorChanged=function(Ce){this.onFillColorChanged&&this.onFillColorChanged(Ce),this.stateChanged()},Ge.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var Ce=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),Ce.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(Ce)&&this.onStateChanged(this)}},Ge.typeName="MarkerBase",Ge}(),At=function(){function Ge(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Ge.prototype.findGripByVisual=function(Ce){return this.topLeft.ownsTarget(Ce)?this.topLeft:this.topCenter.ownsTarget(Ce)?this.topCenter:this.topRight.ownsTarget(Ce)?this.topRight:this.centerLeft.ownsTarget(Ce)?this.centerLeft:this.centerRight.ownsTarget(Ce)?this.centerRight:this.bottomLeft.ownsTarget(Ce)?this.bottomLeft:this.bottomCenter.ownsTarget(Ce)?this.bottomCenter:this.bottomRight.ownsTarget(Ce)?this.bottomRight:void 0},Ge}(),Ht=function(){function Ge(){this.GRIP_SIZE=10,this.visual=Ye.createGroup(),this.visual.appendChild(Ye.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(Ye.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Ge.prototype.ownsTarget=function(Ce){return Ce===this.visual||Ce===this.visual.childNodes[0]||Ce===this.visual.childNodes[1]},Ge}(),dt=function(){function Ge(){}return Ge.toITransformMatrix=function(Ce){return{a:Ce.a,b:Ce.b,c:Ce.c,d:Ce.d,e:Ce.e,f:Ce.f}},Ge.toSVGMatrix=function(Ce,ve){return Ce.a=ve.a,Ce.b=ve.b,Ce.c=ve.c,Ce.d=ve.d,Ce.e=ve.e,Ce.f=ve.f,Ce},Ge}(),yt=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.left=0,pe.top=0,pe.width=0,pe.height=0,pe.defaultSize={x:50,y:20},pe.offsetX=0,pe.offsetY=0,pe.rotationAngle=0,pe.CB_DISTANCE=10,pe._suppressMarkerCreateEvent=!1,pe.container.transform.baseVal.appendItem(Ye.createTransform()),pe.setupControlBox(),pe}return pt(Ce,Ge),Object.defineProperty(Ce.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(Ce.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(Ce.prototype,"visual",{get:function(){return this._visual},set:function(ve){this._visual=ve;var Ee=Ye.createTransform();this._visual.transform.baseVal.appendItem(Ee)},enumerable:!1,configurable:!0}),Ce.prototype.ownsTarget=function(ve){return!!Ge.prototype.ownsTarget.call(this,ve)||!!(this.controlGrips.findGripByVisual(ve)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ve))},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="new"&&(this.left=ve.x,this.top=ve.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var xe=this.unrotatePoint(ve);if(this.manipulationStartX=xe.x,this.manipulationStartY=xe.y,this.offsetX=xe.x-this.left,this.offsetY=xe.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 pe=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=pe.x-this.width/2,this.top=pe.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var We=this.container.transform.baseVal.getItem(0);We.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(We,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},Ce.prototype.pointerUp=function(ve){var Ee=this.state;Ge.prototype.pointerUp.call(this,ve),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(ve),this._state="select",Ee==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},Ce.prototype.moveVisual=function(ve){this.visual.style.transform="translate("+ve.x+"px, "+ve.y+"px)"},Ce.prototype.manipulate=function(ve){var Ee=this.unrotatePoint(ve);this.state==="creating"?this.resize(ve):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(ve)},Ce.prototype.resize=function(ve){var Ee=this.manipulationStartLeft,xe=this.manipulationStartWidth,pe=this.manipulationStartTop,We=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Ee=this.manipulationStartLeft+ve.x-this.manipulationStartX,xe=this.manipulationStartWidth+this.manipulationStartLeft-Ee;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:xe=this.manipulationStartWidth+ve.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:pe=this.manipulationStartTop+ve.y-this.manipulationStartY,We=this.manipulationStartHeight+this.manipulationStartTop-pe;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:We=this.manipulationStartHeight+ve.y-this.manipulationStartY}xe>=0?(this.left=Ee,this.width=xe):(this.left=Ee+xe,this.width=-xe),We>=0?(this.top=pe,this.height=We):(this.top=pe+We,this.height=-We),this.setSize()},Ce.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},Ce.prototype.rotate=function(ve){if(Math.abs(ve.x-this.centerX)>.1){var Ee=Math.sign(ve.x-this.centerX);this.rotationAngle=180*Math.atan((ve.y-this.centerY)/(ve.x-this.centerX))/Math.PI+90*Ee,this.applyRotation()}},Ce.prototype.applyRotation=function(){var ve=this.container.transform.baseVal.getItem(0);ve.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ve,0)},Ce.prototype.rotatePoint=function(ve){if(this.rotationAngle===0)return ve;var Ee=this.container.getCTM(),xe=Ye.createPoint(ve.x,ve.y);return{x:(xe=xe.matrixTransform(Ee)).x,y:xe.y}},Ce.prototype.unrotatePoint=function(ve){if(this.rotationAngle===0)return ve;var Ee=this.container.getCTM();Ee=Ee.inverse();var xe=Ye.createPoint(ve.x,ve.y);return{x:(xe=xe.matrixTransform(Ee)).x,y:xe.y}},Ce.prototype.select=function(){Ge.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Ce.prototype.deselect=function(){Ge.prototype.deselect.call(this),this.controlBox.style.display="none"},Ce.prototype.setupControlBox=function(){this.controlBox=Ye.createGroup();var ve=Ye.createTransform();ve.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(ve),this.container.appendChild(this.controlBox),this.controlRect=Ye.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=Ye.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"},Ce.prototype.adjustControlBox=function(){var ve=this.controlBox.transform.baseVal.getItem(0);ve.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(ve,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()},Ce.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()},Ce.prototype.createGrip=function(){var ve=new Ht;return ve.visual.transform.baseVal.appendItem(Ye.createTransform()),this.controlBox.appendChild(ve.visual),ve},Ce.prototype.positionGrips=function(){var ve=this.controlGrips.topLeft.GRIP_SIZE,Ee=-ve/2,xe=Ee,pe=(this.width+this.CB_DISTANCE)/2-ve/2,We=(this.height+this.CB_DISTANCE)/2-ve/2,Et=this.height+this.CB_DISTANCE-ve/2,an=this.width+this.CB_DISTANCE-ve/2;this.positionGrip(this.controlGrips.topLeft.visual,Ee,xe),this.positionGrip(this.controlGrips.topCenter.visual,pe,xe),this.positionGrip(this.controlGrips.topRight.visual,an,xe),this.positionGrip(this.controlGrips.centerLeft.visual,Ee,We),this.positionGrip(this.controlGrips.centerRight.visual,an,We),this.positionGrip(this.controlGrips.bottomLeft.visual,Ee,Et),this.positionGrip(this.controlGrips.bottomCenter.visual,pe,Et),this.positionGrip(this.controlGrips.bottomRight.visual,an,Et),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,pe,xe-3*this.CB_DISTANCE)},Ce.prototype.positionGrip=function(ve,Ee,xe){var pe=ve.transform.baseVal.getItem(0);pe.setTranslate(Ee,xe),ve.transform.baseVal.replaceItem(pe,0)},Ce.prototype.hideControlBox=function(){this.controlBox.style.display="none"},Ce.prototype.showControlBox=function(){this.controlBox.style.display=""},Ce.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:dt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:dt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Ge.prototype.getState.call(this))},Ce.prototype.restoreState=function(ve){Ge.prototype.restoreState.call(this,ve);var Ee=ve;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(dt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Ee.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(dt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Ee.containerTransformMatrix))},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee);var xe=this.rotatePoint({x:this.left,y:this.top}),pe=this.unrotatePoint({x:xe.x*ve,y:xe.y*Ee});this.left=pe.x,this.top=pe.y,this.width=this.width*ve,this.height=this.height*Ee,this.adjustControlBox()},Ce}(Te),Qe=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.fillColor="transparent",pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.opacity=1,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setFillColor=pe.setFillColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.createVisual=pe.createVisual.bind(pe),pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.visual)},Ce.prototype.createVisual=function(){this.visual=Ye.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)},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="new"&&(this.createVisual(),this.moveVisual(ve),this._state="creating")},Ce.prototype.manipulate=function(ve){Ge.prototype.manipulate.call(this,ve)},Ce.prototype.resize=function(ve){Ge.prototype.resize.call(this,ve),this.setSize()},Ce.prototype.setSize=function(){Ge.prototype.setSize.call(this),Ye.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},Ce.prototype.pointerUp=function(ve){Ge.prototype.pointerUp.call(this,ve),this.setSize()},Ce.prototype.setStrokeColor=function(ve){this.strokeColor=ve,this.visual&&Ye.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ve),this.stateChanged()},Ce.prototype.setFillColor=function(ve){this.fillColor=ve,this.visual&&Ye.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},Ce.prototype.setStrokeWidth=function(ve){this.strokeWidth=ve,this.visual&&Ye.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ce.prototype.setStrokeDasharray=function(ve){this.strokeDasharray=ve,this.visual&&Ye.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Ce.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ge.prototype.getState.call(this))},Ce.prototype.restoreState=function(ve){var Ee=ve;this.fillColor=Ee.fillColor,this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.opacity=Ee.opacity,this.createVisual(),Ge.prototype.restoreState.call(this,ve),this.setSize()},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.setSize()},Ce.title="Rectangle marker",Ce}(yt),Ke=function(Ge){function Ce(ve,Ee,xe,pe){var We=Ge.call(this,ve,pe||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return We.widths=[],We.widthBoxes=[],We.widths=Ee,We.currentWidth=xe,We.setCurrentWidth=We.setCurrentWidth.bind(We),We}return pt(Ce,Ge),Ce.prototype.getUi=function(){var ve=this,Ee=document.createElement("div");return Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2",this.widths.forEach(function(xe){var pe=document.createElement("div");pe.style.display="flex",pe.style.flexGrow="2",pe.style.alignItems="center",pe.style.justifyContent="space-between",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.borderColor=xe===ve.currentWidth?ve.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ve.setCurrentWidth(xe,pe)}),Ee.appendChild(pe);var We=document.createElement("div");We.innerText=xe.toString(),We.style.marginRight="5px",pe.appendChild(We);var Et=document.createElement("div");Et.style.minHeight="20px",Et.style.flexGrow="2",Et.style.display="flex",Et.style.alignItems="center";var an=document.createElement("hr");an.style.minWidth="20px",an.style.border="0px",an.style.borderTop=xe+"px solid "+ve.uiStyleSettings.toolboxColor,an.style.flexGrow="2",Et.appendChild(an),pe.appendChild(Et),ve.widthBoxes.push(pe)}),Ee},Ce.prototype.setCurrentWidth=function(ve,Ee){var xe=this;this.currentWidth=ve,this.widthBoxes.forEach(function(pe){pe.style.borderColor=pe===Ee?xe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},Ce}(it),mt=function(Ge){function Ce(ve,Ee,xe,pe){var We=Ge.call(this,ve,pe||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return We.styles=[],We.styleBoxes=[],We.styles=Ee,We.currentStyle=xe,We.setCurrentStyle=We.setCurrentStyle.bind(We),We}return pt(Ce,Ge),Ce.prototype.getUi=function(){var ve=this,Ee=document.createElement("div");return Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2",this.styles.forEach(function(xe){var pe=document.createElement("div");pe.style.display="flex",pe.style.alignItems="center",pe.style.justifyContent="space-between",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.overflow="hidden",pe.style.maxWidth=100/ve.styles.length-5+"%",pe.style.borderColor=xe===ve.currentStyle?ve.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ve.setCurrentStyle(xe,pe)}),Ee.appendChild(pe);var We=document.createElement("div");We.style.minHeight="20px",We.style.flexGrow="2",We.style.overflow="hidden";var Et=`<svg width="100" height="20">
|
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+ve.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(xe!==""?'stroke-dasharray="'+xe+'"':"")+` />
|
|
|
</svg>`;We.innerHTML=Et,pe.appendChild(We),ve.styleBoxes.push(pe)}),Ee},Ce.prototype.setCurrentStyle=function(ve,Ee){var xe=this;this.currentStyle=ve,this.styleBoxes.forEach(function(pe){pe.style.borderColor=pe===Ee?xe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},Ce}(it),gt=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.strokeColor=xe.defaultColor,pe.strokeWidth=xe.defaultStrokeWidth,pe.strokeDasharray=xe.defaultStrokeDasharray,pe.strokePanel=new et("Line color",xe.defaultColorSet,xe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.strokeWidthPanel=new Ke("Line width",xe.defaultStrokeWidths,xe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new mt("Line style",xe.defaultStrokeDasharrays,xe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe}return pt(Ce,Ge),Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Ge.prototype.getState.call(this);return ve.typeName=Ce.typeName,ve},Ce.typeName="FrameMarker",Ce.title="Frame marker",Ce.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',Ce}(Qe),Wt=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"},Ot=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.x1=0,pe.y1=0,pe.x2=0,pe.y2=0,pe.defaultLength=50,pe.manipulationStartX=0,pe.manipulationStartY=0,pe.manipulationStartX1=0,pe.manipulationStartY1=0,pe.manipulationStartX2=0,pe.manipulationStartY2=0,pe.setupControlBox(),pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!!Ge.prototype.ownsTarget.call(this,ve)||!(!this.grip1.ownsTarget(ve)&&!this.grip2.ownsTarget(ve))},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.manipulationStartX=ve.x,this.manipulationStartY=ve.y,this.state==="new"&&(this.x1=ve.x,this.y1=ve.y,this.x2=ve.x,this.y2=ve.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")},Ce.prototype.pointerUp=function(ve){var Ee=this.state;Ge.prototype.pointerUp.call(this,ve),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(ve),this._state="select",Ee==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},Ce.prototype.adjustVisual=function(){},Ce.prototype.manipulate=function(ve){this.state==="creating"?this.resize(ve):this.state==="move"?(this.x1=this.manipulationStartX1+ve.x-this.manipulationStartX,this.y1=this.manipulationStartY1+ve.y-this.manipulationStartY,this.x2=this.manipulationStartX2+ve.x-this.manipulationStartX,this.y2=this.manipulationStartY2+ve.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(ve)},Ce.prototype.resize=function(ve){switch(this.activeGrip){case this.grip1:this.x1=ve.x,this.y1=ve.y;break;case this.grip2:case void 0:this.x2=ve.x,this.y2=ve.y}this.adjustVisual(),this.adjustControlBox()},Ce.prototype.select=function(){Ge.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Ce.prototype.deselect=function(){Ge.prototype.deselect.call(this),this.controlBox.style.display="none"},Ce.prototype.setupControlBox=function(){this.controlBox=Ye.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},Ce.prototype.adjustControlBox=function(){this.positionGrips()},Ce.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},Ce.prototype.createGrip=function(){var ve=new Ht;return ve.visual.transform.baseVal.appendItem(Ye.createTransform()),this.controlBox.appendChild(ve.visual),ve},Ce.prototype.positionGrips=function(){var ve=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-ve/2,this.y1-ve/2),this.positionGrip(this.grip2.visual,this.x2-ve/2,this.y2-ve/2)},Ce.prototype.positionGrip=function(ve,Ee,xe){var pe=ve.transform.baseVal.getItem(0);pe.setTranslate(Ee,xe),ve.transform.baseVal.replaceItem(pe,0)},Ce.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Ge.prototype.getState.call(this))},Ce.prototype.restoreState=function(ve){Ge.prototype.restoreState.call(this,ve);var Ee=ve;this.x1=Ee.x1,this.y1=Ee.y1,this.x2=Ee.x2,this.y2=Ee.y2},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.x1=this.x1*ve,this.y1=this.y1*Ee,this.x2=this.x2*ve,this.y2=this.y2*Ee,this.adjustVisual(),this.adjustControlBox()},Ce}(Te),Zt=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.strokeColor=xe.defaultColor,pe.strokeWidth=xe.defaultStrokeWidth,pe.strokeDasharray=xe.defaultStrokeDasharray,pe.strokePanel=new et("Line color",xe.defaultColorSet,xe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.strokeWidthPanel=new Ke("Line width",xe.defaultStrokeWidths,xe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new mt("Line style",xe.defaultStrokeDasharrays,xe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.visual&&ve!==this.selectorLine&&ve!==this.visibleLine)},Ce.prototype.createVisual=function(){this.visual=Ye.createGroup(),this.selectorLine=Ye.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=Ye.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)},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},Ce.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()),Ye.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),Ye.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),Ye.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Ce.prototype.setStrokeColor=function(ve){this.strokeColor=ve,this.adjustVisual(),this.colorChanged(ve)},Ce.prototype.setStrokeWidth=function(ve){this.strokeWidth=ve,this.adjustVisual()},Ce.prototype.setStrokeDasharray=function(ve){this.strokeDasharray=ve,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){Ge.prototype.restoreState.call(this,ve);var Ee=ve;this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.createVisual(),this.adjustVisual()},Ce.typeName="LineMarker",Ce.title="Line marker",Ce.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',Ce}(Ot),wt=function(Ge){function Ce(ve,Ee,xe,pe){var We=Ge.call(this,ve,pe||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return We.fonts=[],We.fontBoxes=[],We.fonts=Ee,We.currentFont=xe,We.setCurrentFont=We.setCurrentFont.bind(We),We}return pt(Ce,Ge),Ce.prototype.getUi=function(){var ve=this,Ee=document.createElement("div");return Ee.style.overflow="hidden",Ee.style.flexGrow="2",this.fonts.forEach(function(xe){var pe=document.createElement("div");pe.style.display="inline-block",pe.style.alignItems="center",pe.style.justifyContent="space-between",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.overflow="hidden",pe.style.maxWidth=100/ve.fonts.length-5+"%",pe.style.borderColor=xe===ve.currentFont?ve.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ve.setCurrentFont(xe,pe)}),Ee.appendChild(pe);var We=document.createElement("div");We.style.display="flex",We.style.minHeight="20px",We.style.flexGrow="2",We.style.fontFamily=xe,We.style.overflow="hidden";var Et=document.createElement("div");Et.style.whiteSpace="nowrap",Et.style.overflow="hidden",Et.style.textOverflow="ellipsis",Et.innerHTML="The quick brown fox jumps over the lazy dog",We.appendChild(Et),pe.appendChild(We),ve.fontBoxes.push(pe)}),Ee},Ce.prototype.setCurrentFont=function(ve,Ee){var xe=this;this.currentFont=ve,this.fontBoxes.forEach(function(pe){pe.style.borderColor=pe===Ee?xe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},Ce}(it),sn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.color="transparent",pe.padding=5,pe.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",pe.text=pe.DEFAULT_TEXT,pe.isMoved=!1,pe.color=xe.defaultColor,pe.fontFamily=xe.defaultFontFamily,pe.defaultSize={x:100,y:30},pe.setColor=pe.setColor.bind(pe),pe.setFont=pe.setFont.bind(pe),pe.renderText=pe.renderText.bind(pe),pe.sizeText=pe.sizeText.bind(pe),pe.textEditDivClicked=pe.textEditDivClicked.bind(pe),pe.showTextEditor=pe.showTextEditor.bind(pe),pe.setSize=pe.setSize.bind(pe),pe.positionTextEditor=pe.positionTextEditor.bind(pe),pe.colorPanel=new et("Color",xe.defaultColorSet,xe.defaultColor),pe.colorPanel.onColorChanged=pe.setColor,pe.fontFamilyPanel=new wt("Font",xe.defaultFontFamilies,xe.defaultFontFamily),pe.fontFamilyPanel.onFontChanged=pe.setFont,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){if(Ge.prototype.ownsTarget.call(this,ve)||ve===this.visual||ve===this.textElement||ve===this.bgRectangle)return!0;var Ee=!1;return this.textElement.childNodes.forEach(function(xe){xe===ve&&(Ee=!0)}),Ee},Ce.prototype.createVisual=function(){this.visual=Ye.createGroup(),this.bgRectangle=Ye.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=Ye.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(Ye.createTransform()),this.textElement.transform.baseVal.appendItem(Ye.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.isMoved=!1,this.pointerDownPoint=ve,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ve),this._state="creating")},Ce.prototype.renderText=function(){var ve=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){ve.textElement.appendChild(Ye.createTSpan(Ee.trim()===""?" ":Ee.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},Ce.prototype.getTextScale=function(){var ve=this.textElement.getBBox(),Ee=1;if(ve.width>0&&ve.height>0){var xe=(1*this.width-this.width*this.padding*2/100)/ve.width,pe=(1*this.height-this.height*this.padding*2/100)/ve.height;Ee=Math.min(xe,pe)}return Ee},Ce.prototype.getTextPosition=function(ve){var Ee=this.textElement.getBBox(),xe=0,pe=0;return Ee.width>0&&Ee.height>0&&(xe=(this.width-Ee.width*ve)/2,pe=this.height/2-Ee.height*ve/2),{x:xe,y:pe}},Ce.prototype.sizeText=function(){var ve=this.textElement.getBBox(),Ee=this.getTextScale(),xe=this.getTextPosition(Ee);xe.y-=ve.y*Ee,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+xe.x+"px, "+xe.y+"px) scale("+Ee+", "+Ee+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(xe.x,xe.y),this.textElement.transform.baseVal.getItem(1).setScale(Ee,Ee))},Ce.prototype.manipulate=function(ve){Ge.prototype.manipulate.call(this,ve),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ve.x-this.pointerDownPoint.x)>5||Math.abs(ve.y-this.pointerDownPoint.y)>5)},Ce.prototype.resize=function(ve){Ge.prototype.resize.call(this,ve),this.isMoved=!0,this.setSize(),this.sizeText()},Ce.prototype.setSize=function(){Ge.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(Ye.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),Ye.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},Ce.prototype.pointerUp=function(ve){var Ee=this.state;Ee==="creating"&&(this._suppressMarkerCreateEvent=!0),Ge.prototype.pointerUp.call(this,ve),this.setSize(),(Ee==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},Ce.prototype.showTextEditor=function(){var ve=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(ve.textEditor.style.fontSize);ve.textEditor.clientWidth>=Number.parseInt(ve.textEditor.style.maxWidth)&&Ee>.9;)Ee-=.1,ve.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 xe=Ee.clipboardData.getData("text"),pe=window.getSelection();if(!pe.rangeCount)return!1;pe.deleteFromDocument(),pe.getRangeAt(0).insertNode(document.createTextNode(xe)),Ee.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){ve.textEditDivClicked(ve.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},Ce.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var ve=this.getTextScale(),Ee=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),xe=this.textElement.getBBox(),pe={x:xe.width*ve,y:xe.height*ve};Ee.x-=pe.x/2,Ee.y-=pe.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*ve,12)+"px",this.textElement.style.display="none"}},Ce.prototype.textEditDivClicked=function(ve){this.text=ve.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},Ce.prototype.select=function(){Ge.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},Ce.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Ge.prototype.deselect.call(this)},Ce.prototype.dblClick=function(ve,Ee){Ge.prototype.dblClick.call(this,ve,Ee),this.showTextEditor()},Ce.prototype.setColor=function(ve){this.textElement&&Ye.setAttributes(this.textElement,[["fill",ve]]),this.color=ve,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(ve)},Ce.prototype.setFont=function(ve){this.textElement&&Ye.setAttributes(this.textElement,[["font-family",ve]]),this.fontFamily=ve,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},Ce.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},Ce.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){var Ee=ve;this.color=Ee.color,this.fontFamily=Ee.fontFamily,this.padding=Ee.padding,this.text=Ee.text,this.createVisual(),Ge.prototype.restoreState.call(this,ve),this.setSize()},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.setSize(),this.sizeText(),this.positionTextEditor()},Ce.typeName="TextMarker",Ce.title="Text marker",Ce.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>',Ce}(yt),Kt=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.color="transparent",pe.lineWidth=3,pe.drawing=!1,pe.pixelRatio=1,pe.color=xe.defaultColor,pe.lineWidth=xe.defaultStrokeWidth,pe.pixelRatio=xe.freehandPixelRatio,pe.setColor=pe.setColor.bind(pe),pe.addCanvas=pe.addCanvas.bind(pe),pe.finishCreation=pe.finishCreation.bind(pe),pe.setLineWidth=pe.setLineWidth.bind(pe),pe.colorPanel=new et("Color",xe.defaultColorSet,xe.defaultColor),pe.colorPanel.onColorChanged=pe.setColor,pe.lineWidthPanel=new Ke("Line width",xe.defaultStrokeWidths,xe.defaultStrokeWidth),pe.lineWidthPanel.onWidthChanged=pe.setLineWidth,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.visual&&ve!==this.drawingImage)},Ce.prototype.createVisual=function(){this.visual=Ye.createGroup(),this.drawingImage=Ye.createImage(),this.visual.appendChild(this.drawingImage);var ve=Ye.createTransform();this.visual.transform.baseVal.appendItem(ve),this.addMarkerVisualToContainer(this.visual)},Ce.prototype.pointerDown=function(ve,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(ve.x,ve.y),this.drawing=!0):Ge.prototype.pointerDown.call(this,ve,Ee)},Ce.prototype.manipulate=function(ve){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(ve.x,ve.y),this.canvasContext.stroke()):Ge.prototype.manipulate.call(this,ve)},Ce.prototype.resize=function(ve){Ge.prototype.resize.call(this,ve),Ye.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),Ye.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},Ce.prototype.pointerUp=function(ve){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Ge.prototype.pointerUp.call(this,ve)},Ce.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)},Ce.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Ge.prototype.select.call(this)},Ce.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Ge.prototype.deselect.call(this)},Ce.prototype.finishCreation=function(){for(var ve=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ee=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],xe=Ee[0],pe=Ee[1],We=Ee[2],Et=Ee[3],an=!1,vn=0;vn<this.canvasElement.height;vn++)for(var Mn=0;Mn<this.canvasElement.width;Mn++)ve.data[vn*this.canvasElement.width*4+4*Mn+3]>0&&(an=!0,vn<pe&&(pe=vn),Mn<xe&&(xe=Mn),vn>Et&&(Et=vn),Mn>We&&(We=Mn));if(an){this.left=xe/this.pixelRatio,this.top=pe/this.pixelRatio,this.width=(We-xe)/this.pixelRatio,this.height=(Et-pe)/this.pixelRatio;var En=document.createElement("canvas");En.width=We-xe,En.height=Et-pe,En.getContext("2d").putImageData(this.canvasContext.getImageData(xe,pe,We-xe,Et-pe),0,0),this.drawingImgUrl=En.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},Ce.prototype.setDrawingImage=function(){Ye.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),Ye.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},Ce.prototype.setColor=function(ve){this.color=ve,this.colorChanged(ve)},Ce.prototype.setLineWidth=function(ve){this.lineWidth=ve},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Object.assign({drawingImgUrl:this.drawingImgUrl},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){this.createVisual(),Ge.prototype.restoreState.call(this,ve),this.drawingImgUrl=ve.drawingImgUrl,this.setDrawingImage()},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.setDrawingImage()},Ce.typeName="FreehandMarker",Ce.title="Freehand marker",Ce.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>',Ce}(yt),Qn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,xe||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return pe.typeBoxes=[],pe.currentType=Ee,pe.setCurrentType=pe.setCurrentType.bind(pe),pe}return pt(Ce,Ge),Ce.prototype.getUi=function(){var ve=this,Ee=document.createElement("div");Ee.style.display="flex",Ee.style.overflow="hidden",Ee.style.flexGrow="2";for(var xe=function(Et){var an="both";switch(Et){case 0:an="both";break;case 1:an="start";break;case 2:an="end";break;case 3:an="none"}var vn=document.createElement("div");if(vn.style.display="flex",vn.style.flexGrow="2",vn.style.alignItems="center",vn.style.justifyContent="space-between",vn.style.padding="5px",vn.style.borderWidth="2px",vn.style.borderStyle="solid",vn.style.borderColor=an===pe.currentType?pe.uiStyleSettings.toolboxAccentColor:"transparent",vn.addEventListener("click",function(){ve.setCurrentType(an,vn)}),Ee.appendChild(vn),an==="both"||an==="start"){var Mn=document.createElement("div");Mn.style.display="flex",Mn.style.alignItems="center",Mn.style.minHeight="20px",Mn.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
|
<polygon points="0,5 10,0 10,10" fill="`+(pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,Mn.style.marginLeft="5px",vn.appendChild(Mn)}var En=document.createElement("div");En.style.display="flex",En.style.alignItems="center",En.style.minHeight="20px",En.style.flexGrow="2";var er=document.createElement("hr");if(er.style.minWidth="20px",er.style.border="0px",er.style.borderTop="3px solid "+(pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxColor:"#eeeeee"),er.style.flexGrow="2",En.appendChild(er),vn.appendChild(En),an==="both"||an==="end"){var Rr=document.createElement("div");Rr.style.display="flex",Rr.style.alignItems="center",Rr.style.minHeight="20px",Rr.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
|
<polygon points="0,0 10,5 0,10" fill="`+(pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,Rr.style.marginRight="5px",vn.appendChild(Rr)}pe.typeBoxes.push(vn)},pe=this,We=0;We<4;We++)xe(We);return Ee},Ce.prototype.setCurrentType=function(ve,Ee){var xe=this;this.currentType=ve,this.typeBoxes.forEach(function(pe){pe.style.borderColor=pe===Ee?xe.uiStyleSettings!==void 0?xe.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Ce}(it),Sn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.arrowType="end",pe.arrowBaseHeight=10,pe.arrowBaseWidth=10,pe.getArrowPoints=pe.getArrowPoints.bind(pe),pe.setArrowType=pe.setArrowType.bind(pe),pe.arrowTypePanel=new Qn("Arrow type","end"),pe.arrowTypePanel.onArrowTypeChanged=pe.setArrowType,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.arrow1&&ve!==this.arrow2)},Ce.prototype.getArrowPoints=function(ve,Ee){var xe=this.arrowBaseWidth+2*this.strokeWidth,pe=this.arrowBaseHeight+2*this.strokeWidth;return ve-xe/2+","+(Ee+pe/2)+" "+ve+","+(Ee-pe/2)+" "+(ve+xe/2)+","+(Ee+pe/2)},Ce.prototype.createTips=function(){this.arrow1=Ye.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(Ye.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=Ye.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(Ye.createTransform()),this.visual.appendChild(this.arrow2)},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="creating"&&this.createTips()},Ce.prototype.adjustVisual=function(){if(Ge.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",Ye.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),Ye.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var ve=0;Math.abs(this.x1-this.x2)>.1&&(ve=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(ve,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ee,0);var xe=this.arrow2.transform.baseVal.getItem(0);xe.setRotate(ve+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(xe,0)}},Ce.prototype.setArrowType=function(ve){this.arrowType=ve,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Object.assign({arrowType:this.arrowType},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){Ge.prototype.restoreState.call(this,ve);var Ee=ve;this.arrowType=Ee.arrowType,this.createTips(),this.adjustVisual()},Ce.typeName="ArrowMarker",Ce.title="Arrow marker",Ce.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',Ce}(Zt),_n=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.fillColor=xe.defaultFillColor,pe.strokeWidth=0,pe.fillPanel=new et("Color",xe.defaultColorSet,xe.defaultFillColor),pe.fillPanel.onColorChanged=pe.setFillColor,pe}return pt(Ce,Ge),Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Ge.prototype.getState.call(this);return ve.typeName=Ce.typeName,ve},Ce.typeName="CoverMarker",Ce.title="Cover marker",Ce.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',Ce}(Qe),Hn=function(Ge){function Ce(ve,Ee,xe,pe){var We=Ge.call(this,ve,pe||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return We.opacities=[],We.opacityBoxes=[],We.opacities=Ee,We.currentOpacity=xe,We.setCurrentOpacity=We.setCurrentOpacity.bind(We),We}return pt(Ce,Ge),Ce.prototype.getUi=function(){var ve=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(xe){var pe=document.createElement("div");pe.style.display="flex",pe.style.alignItems="center",pe.style.justifyContent="center",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.borderColor=xe===ve.currentOpacity?ve.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ve.setCurrentOpacity(xe,pe)}),Ee.appendChild(pe);var We=document.createElement("div");We.innerText=100*xe+"%",pe.appendChild(We),ve.opacityBoxes.push(pe)}),Ee},Ce.prototype.setCurrentOpacity=function(ve,Ee){var xe=this;this.currentOpacity=ve,this.opacityBoxes.forEach(function(pe){pe.style.borderColor=pe===Ee?xe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Ce}(it),Xn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.setOpacity=pe.setOpacity.bind(pe),pe.fillColor=xe.defaultHighlightColor,pe.strokeWidth=0,pe.opacity=xe.defaultHighlightOpacity,pe.fillPanel=new et("Color",xe.defaultColorSet,pe.fillColor),pe.fillPanel.onColorChanged=pe.setFillColor,pe.opacityPanel=new Hn("Opacity",xe.defaultOpacitySteps,pe.opacity),pe.opacityPanel.onOpacityChanged=pe.setOpacity,pe}return pt(Ce,Ge),Ce.prototype.setOpacity=function(ve){this.opacity=ve,this.visual&&Ye.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Ge.prototype.getState.call(this);return ve.typeName=Ce.typeName,ve},Ce.typeName="HighlightMarker",Ce.title="Highlight marker",Ce.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>',Ce}(_n),rt='<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>',Ie='<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>',Ut=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.bgColor="transparent",pe.tipPosition={x:0,y:0},pe.tipBase1Position={x:0,y:0},pe.tipBase2Position={x:0,y:0},pe.tipMoving=!1,pe.color=xe.defaultStrokeColor,pe.bgColor=xe.defaultFillColor,pe.fontFamily=xe.defaultFontFamily,pe.defaultSize={x:100,y:30},pe.setBgColor=pe.setBgColor.bind(pe),pe.getTipPoints=pe.getTipPoints.bind(pe),pe.positionTip=pe.positionTip.bind(pe),pe.setTipPoints=pe.setTipPoints.bind(pe),pe.colorPanel=new et("Text color",xe.defaultColorSet,pe.color,rt),pe.colorPanel.onColorChanged=pe.setColor,pe.bgColorPanel=new et("Fill color",xe.defaultColorSet,pe.bgColor,Ie),pe.bgColorPanel.onColorChanged=pe.setBgColor,pe.fontFamilyPanel=new wt("Font",xe.defaultFontFamilies,xe.defaultFontFamily),pe.fontFamilyPanel.onFontChanged=pe.setFont,pe.tipGrip=new Ht,pe.tipGrip.visual.transform.baseVal.appendItem(Ye.createTransform()),pe.controlBox.appendChild(pe.tipGrip.visual),pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return Ge.prototype.ownsTarget.call(this,ve)||this.tipGrip.ownsTarget(ve)||this.tip===ve},Ce.prototype.createTip=function(){Ye.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=Ye.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Ce.prototype.pointerDown=function(ve,Ee){this.state==="new"&&Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ee)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Ge.prototype.pointerDown.call(this,ve,Ee)},Ce.prototype.pointerUp=function(ve){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Ge.prototype.pointerUp.call(this,ve);else{var Ee=this.state==="creating";Ge.prototype.pointerUp.call(this,ve),this.setTipPoints(Ee),this.positionTip()}},Ce.prototype.manipulate=function(ve){if(this.tipMoving){var Ee=this.unrotatePoint(ve);this.tipPosition={x:Ee.x-this.manipulationStartLeft,y:Ee.y-this.manipulationStartTop},this.positionTip()}else Ge.prototype.manipulate.call(this,ve)},Ce.prototype.setBgColor=function(ve){this.bgRectangle&&this.tip&&(Ye.setAttributes(this.bgRectangle,[["fill",ve]]),Ye.setAttributes(this.tip,[["fill",ve]])),this.bgColor=ve,this.fillColorChanged(ve)},Ce.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},Ce.prototype.setTipPoints=function(ve){ve===void 0&&(ve=!1);var Ee=Math.min(this.height/2,15),xe=this.height/5;ve&&(this.tipPosition={x:Ee+xe/2,y:this.height+20});var pe=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?pe<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(xe=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:Ee,y:0},this.tipBase2Position={x:Ee+xe,y:0}):(this.tipBase1Position={x:0,y:Ee},this.tipBase2Position={x:0,y:Ee+xe}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?pe<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(xe=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Ee-xe,y:0},this.tipBase2Position={x:this.width-Ee,y:0}):(this.tipBase1Position={x:this.width,y:Ee},this.tipBase2Position={x:this.width,y:Ee+xe}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?pe<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(xe=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Ee-xe,y:this.height},this.tipBase2Position={x:this.width-Ee,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-Ee-xe},this.tipBase2Position={x:this.width,y:this.height-Ee}):pe<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(xe=this.width/5,Ee=Math.min(this.width/2,15),this.tipBase1Position={x:Ee,y:this.height},this.tipBase2Position={x:Ee+xe,y:this.height}):(this.tipBase1Position={x:0,y:this.height-Ee},this.tipBase2Position={x:0,y:this.height-Ee-xe})},Ce.prototype.resize=function(ve){Ge.prototype.resize.call(this,ve),this.positionTip()},Ce.prototype.positionTip=function(){Ye.setAttributes(this.tip,[["points",this.getTipPoints()]]);var ve=this.tipGrip.visual.transform.baseVal.getItem(0);ve.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(ve,0)},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),Ce.prototype.select=function(){this.positionTip(),Ge.prototype.select.call(this)},Ce.prototype.getState=function(){var ve=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){var Ee=ve;this.bgColor=Ee.bgColor,this.tipPosition=Ee.tipPosition,Ge.prototype.restoreState.call(this,ve),this.createTip(),this.setTipPoints()},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.tipPosition={x:this.tipPosition.x*ve,y:this.tipPosition.y*Ee},this.positionTip()},Ce.typeName="CalloutMarker",Ce.title="Callout marker",Ce.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>',Ce}(sn),Rn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.fillColor="transparent",pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.opacity=1,pe.strokeColor=xe.defaultColor,pe.strokeWidth=xe.defaultStrokeWidth,pe.strokeDasharray=xe.defaultStrokeDasharray,pe.fillColor=xe.defaultFillColor,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setFillColor=pe.setFillColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.setOpacity=pe.setOpacity.bind(pe),pe.createVisual=pe.createVisual.bind(pe),pe.strokePanel=new et("Line color",_e(xe.defaultColorSet,["transparent"]),xe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.fillPanel=new et("Fill color",_e(xe.defaultColorSet,["transparent"]),pe.fillColor,Ie),pe.fillPanel.onColorChanged=pe.setFillColor,pe.strokeWidthPanel=new Ke("Line width",xe.defaultStrokeWidths,xe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new mt("Line style",xe.defaultStrokeDasharrays,xe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe.opacityPanel=new Hn("Opacity",xe.defaultOpacitySteps,pe.opacity),pe.opacityPanel.onOpacityChanged=pe.setOpacity,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.visual)},Ce.prototype.createVisual=function(){this.visual=Ye.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)},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="new"&&(this.createVisual(),this.moveVisual(ve),this._state="creating")},Ce.prototype.manipulate=function(ve){Ge.prototype.manipulate.call(this,ve)},Ce.prototype.resize=function(ve){Ge.prototype.resize.call(this,ve),this.setSize()},Ce.prototype.setSize=function(){Ge.prototype.setSize.call(this),Ye.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},Ce.prototype.pointerUp=function(ve){Ge.prototype.pointerUp.call(this,ve),this.setSize()},Ce.prototype.setStrokeColor=function(ve){this.strokeColor=ve,this.visual&&Ye.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ve),this.stateChanged()},Ce.prototype.setFillColor=function(ve){this.fillColor=ve,this.visual&&Ye.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(ve),this.stateChanged()},Ce.prototype.setStrokeWidth=function(ve){this.strokeWidth=ve,this.visual&&Ye.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ce.prototype.setStrokeDasharray=function(ve){this.strokeDasharray=ve,this.visual&&Ye.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Ce.prototype.setOpacity=function(ve){this.opacity=ve,this.visual&&Ye.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){var Ee=ve;this.fillColor=Ee.fillColor,this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.opacity=Ee.opacity,this.createVisual(),Ge.prototype.restoreState.call(this,ve),this.setSize()},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.setSize()},Ce.typeName="EllipseMarker",Ce.title="Ellipse marker",Ce.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>',Ce}(yt),yn=function(Ge){function Ce(ve,Ee,xe){return Ge.call(this,ve,Ee,xe)||this}return pt(Ce,Ge),Object.defineProperty(Ce.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.tip1&&ve!==this.tip2)},Ce.prototype.createTips=function(){this.tip1=Ye.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(Ye.createTransform()),this.visual.appendChild(this.tip1),this.tip2=Ye.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(Ye.createTransform()),this.visual.appendChild(this.tip2)},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.state==="creating"&&this.createTips()},Ce.prototype.adjustVisual=function(){if(Ge.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(Ye.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()]]),Ye.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 ve=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(ve,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ee,0);var xe=this.tip2.transform.baseVal.getItem(0);xe.setRotate(ve+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(xe,0)}},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Ge.prototype.getState.call(this);return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){Ge.prototype.restoreState.call(this,ve),this.createTips(),this.adjustVisual()},Ce.typeName="MeasurementMarker",Ce.title="Measurement marker",Ce.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>',Ce}(Zt),Vt=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.strokePanel.colors=xe.defaultColorSet,pe.fillColor="transparent",pe}return pt(Ce,Ge),Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Ge.prototype.getState.call(this);return ve.typeName=Ce.typeName,ve},Ce.typeName="EllipseFrameMarker",Ce.title="Ellipse frame marker",Ce.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>',Ce}(Rn),Jt=function(){function Ge(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Ge.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Ge.prototype.addUndoStep=function(Ce){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Ce)||(this.undoStack.push(Ce),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Ce)&&this.redoStack.splice(0,this.redoStack.length))},Ge.prototype.replaceLastUndoStep=function(Ce){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Ce)},Ge.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Ge.prototype.undo=function(){if(this.undoStack.length>1){var Ce=this.undoStack.pop();return Ce!==void 0&&this.redoStack.push(Ce),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Ge.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Ge}(),Tn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.curveX=0,pe.curveY=0,pe.manipulationStartCurveX=0,pe.manipulationStartCurveY=0,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.positionGrips=pe.positionGrips.bind(pe),pe.addControlGrips=pe.addControlGrips.bind(pe),pe.adjustVisual=pe.adjustVisual.bind(pe),pe.setupControlBox=pe.setupControlBox.bind(pe),pe.resize=pe.resize.bind(pe),pe.strokeColor=xe.defaultColor,pe.strokeWidth=xe.defaultStrokeWidth,pe.strokeDasharray=xe.defaultStrokeDasharray,pe.strokePanel=new et("Line color",xe.defaultColorSet,xe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.strokeWidthPanel=new Ke("Line width",xe.defaultStrokeWidths,xe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new mt("Line style",xe.defaultStrokeDasharrays,xe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.visual&&ve!==this.selectorCurve&&ve!==this.visibleCurve&&!this.curveGrip.ownsTarget(ve))},Ce.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Ce.prototype.createVisual=function(){this.visual=Ye.createGroup(),this.selectorCurve=Ye.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=Ye.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)},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=ve.x,this.curveY=ve.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ee)&&(this.activeGrip=this.curveGrip,this._state="resize")},Ce.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),Ye.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),Ye.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),Ye.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Ce.prototype.setupControlBox=function(){Ge.prototype.setupControlBox.call(this),this.curveControlLine1=Ye.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=Ye.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)},Ce.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Ge.prototype.addControlGrips.call(this)},Ce.prototype.positionGrips=function(){Ge.prototype.positionGrips.call(this);var ve=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-ve/2,this.curveY-ve/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()))},Ce.prototype.manipulate=function(ve){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+ve.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+ve.y-this.manipulationStartY),Ge.prototype.manipulate.call(this,ve)},Ce.prototype.resize=function(ve){this.activeGrip===this.curveGrip&&(this.curveX=ve.x,this.curveY=ve.y),Ge.prototype.resize.call(this,ve),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Ce.prototype.setStrokeColor=function(ve){this.strokeColor=ve,this.adjustVisual(),this.colorChanged(ve)},Ce.prototype.setStrokeWidth=function(ve){this.strokeWidth=ve,this.adjustVisual()},Ce.prototype.setStrokeDasharray=function(ve){this.strokeDasharray=ve,this.adjustVisual()},Ce.prototype.scale=function(ve,Ee){this.curveX=this.curveX*ve,this.curveY=this.curveY*Ee,Ge.prototype.scale.call(this,ve,Ee)},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Ge.prototype.getState.call(this));return ve.typeName=Ce.typeName,ve},Ce.prototype.restoreState=function(ve){Ge.prototype.restoreState.call(this,ve);var Ee=ve;this.strokeColor=Ee.strokeColor,this.strokeWidth=Ee.strokeWidth,this.strokeDasharray=Ee.strokeDasharray,this.curveX=Ee.curveX,this.curveY=Ee.curveY,this.createVisual(),this.adjustVisual()},Ce.typeName="CurveMarker",Ce.title="Curve marker",Ce.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>',Ce}(Ot),Br=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,Ee,xe)||this;return pe.fillColor="transparent",pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.textColor="transparent",pe.fontSize="1rem",pe.isMoved=!1,pe.captionText="Caption",pe.PADDING=5,pe.captionBoxWidth=0,pe.captionBoxHeight=0,pe.strokeColor=xe.defaultColor,pe.strokeWidth=xe.defaultStrokeWidth,pe.strokeDasharray=xe.defaultStrokeDasharray,pe.fillColor=xe.defaultFillColor,pe.textColor=xe.defaultStrokeColor,pe.fontFamily=xe.defaultFontFamily,pe.fontSize=xe.defaultCaptionFontSize,pe.captionText=xe.defaultCaptionText,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setFillColor=pe.setFillColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.createVisual=pe.createVisual.bind(pe),pe.sizeCaption=pe.sizeCaption.bind(pe),pe.setCaptionText=pe.setCaptionText.bind(pe),pe.showTextEditor=pe.showTextEditor.bind(pe),pe.positionTextEditor=pe.positionTextEditor.bind(pe),pe.finishTextEditing=pe.finishTextEditing.bind(pe),pe.setFont=pe.setFont.bind(pe),pe.setTextColor=pe.setTextColor.bind(pe),pe.strokePanel=new et("Line color",_e(xe.defaultColorSet,["transparent"]),pe.strokeColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.fillPanel=new et("Fill color",_e(xe.defaultColorSet,["transparent"]),pe.fillColor,Ie),pe.fillPanel.onColorChanged=pe.setFillColor,pe.strokeWidthPanel=new Ke("Line width",xe.defaultStrokeWidths,xe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new mt("Line style",xe.defaultStrokeDasharrays,xe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe.fontFamilyPanel=new wt("Font",xe.defaultFontFamilies,xe.defaultFontFamily),pe.fontFamilyPanel.onFontChanged=pe.setFont,pe.textColorPanel=new et("Text color",xe.defaultColorSet,pe.textColor,rt),pe.textColorPanel.onColorChanged=pe.setTextColor,pe}return pt(Ce,Ge),Ce.prototype.ownsTarget=function(ve){return!(!Ge.prototype.ownsTarget.call(this,ve)&&ve!==this.visual&&ve!==this.frame&&ve!==this.captionBg&&ve!==this.captionElement)},Ce.prototype.createVisual=function(){this.visual=Ye.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=Ye.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=Ye.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=Ye.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()},Ce.prototype.setCaptionText=function(ve){this.captionText=ve,this.captionElement.textContent=this.captionText,this.sizeCaption()},Ce.prototype.pointerDown=function(ve,Ee){Ge.prototype.pointerDown.call(this,ve,Ee),this.isMoved=!1,this.pointerDownPoint=ve,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ve),this._state="creating")},Ce.prototype.manipulate=function(ve){Ge.prototype.manipulate.call(this,ve),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ve.x-this.pointerDownPoint.x)>5||Math.abs(ve.y-this.pointerDownPoint.y)>5)},Ce.prototype.resize=function(ve){Ge.prototype.resize.call(this,ve),this.setSize()},Ce.prototype.sizeCaption=function(){var ve=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=ve.width+2*this.PADDING,this.captionBoxHeight=ve.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),Ye.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')"]]),Ye.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')"]])},Ce.prototype.showTextEditor=function(){var ve=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"&&ve.finishTextEditing(ve.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ee){Ee.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){ve.finishTextEditing(ve.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){ve.finishTextEditing(ve.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Ce.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"))},Ce.prototype.finishTextEditing=function(ve){this.setCaptionText(ve.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Ce.prototype.setFont=function(ve){this.captionElement&&Ye.setAttributes(this.captionElement,[["font-family",ve]]),this.fontFamily=ve,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Ce.prototype.setTextColor=function(ve){this.captionElement&&Ye.setAttributes(this.captionElement,[["fill",ve]]),this.textColor=ve,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Ce.prototype.setSize=function(){Ge.prototype.setSize.call(this),Ye.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Ce.prototype.pointerUp=function(ve){Ge.prototype.pointerUp.call(this,ve),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Ce.prototype.dblClick=function(ve,Ee){Ge.prototype.dblClick.call(this,ve,Ee),this.showTextEditor()},Ce.prototype.setStrokeColor=function(ve){this.strokeColor=ve,this.frame&&Ye.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(ve),this.stateChanged()},Ce.prototype.setFillColor=function(ve){this.fillColor=ve,this.captionBg&&Ye.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(ve),this.stateChanged()},Ce.prototype.setStrokeWidth=function(ve){this.strokeWidth=ve,this.frame&&Ye.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Ce.prototype.setStrokeDasharray=function(ve){this.strokeDasharray=ve,this.frame&&Ye.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Ce.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Ce.prototype.getState=function(){var ve=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},Ge.prototype.getState.call(this));return ve.typeName=this.typeName,ve},Ce.prototype.restoreState=function(ve){var Ee=ve;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(),Ge.prototype.restoreState.call(this,ve),this.setSize()},Ce.prototype.scale=function(ve,Ee){Ge.prototype.scale.call(this,ve,Ee),this.setSize()},Ce.typeName="CaptionFrameMarker",Ce.title="Caption frame marker",Ce.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>',Ce}(yt),yr=function(){function Ge(Ce,ve){ve===void 0&&(ve=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Ce,this.cancelable=ve}return Object.defineProperty(Ge.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Ge.prototype.preventDefault=function(){this._defaultPrevented=!0},Ge}(),qn=function(Ge){function Ce(ve,Ee,xe){var pe=Ge.call(this,ve,!1)||this;return pe.dataUrl=Ee,pe.state=xe,pe}return pt(Ce,Ge),Ce}(yr),mn=function(Ge){function Ce(ve,Ee,xe){xe===void 0&&(xe=!1);var pe=Ge.call(this,ve,xe)||this;return pe.marker=Ee,pe}return pt(Ce,Ge),Ce}(yr),sr=function(){function Ge(){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 Ge.prototype.addEventListener=function(Ce,ve){this[Ce].push(ve)},Ge.prototype.removeEventListener=function(Ce,ve){var Ee=this[Ce].indexOf(ve);Ee>-1&&this[Ce].splice(Ee,1)},Ge}(),$n=function(){function Ge(Ce){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Wt,this._isOpen=!1,this.undoRedoManager=new Jt,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 sr,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Ge.instanceCounter++,this.styles=new ge(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Ce,this.targetRoot=document.body,this.width=Ce.clientWidth,this.height=Ce.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(Ge.prototype,"ALL_MARKER_TYPES",{get:function(){return[gt,Kt,Sn,sn,Vt,Rn,Xn,Ut,yn,_n,Zt,Tn,Br]},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[gt,Kt,Sn,sn,Rn,Xn,Ut]},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"BASIC_MARKER_TYPES",{get:function(){return[gt,Kt,Sn,sn,Xn]},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Ce){var ve=this;this._availableMarkerTypes.splice(0),Ce.forEach(function(Ee){if(typeof Ee=="string"){var xe=ve.ALL_MARKER_TYPES.find(function(pe){return pe.typeName===Ee});xe!==void 0&&ve._availableMarkerTypes.push(xe)}else ve._availableMarkerTypes.push(Ee)})},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ge.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Ce){this._zoomLevel=Ce,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(Ge.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Ge.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),$e.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Ge.prototype.show=function(){var Ce=this;this.styles.styleSheetRoot===void 0&&we.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=we.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(ve){return ve(new yr(Ce))})},Ge.prototype.render=function(){return ut(this,void 0,void 0,function(){var Ce;return Tt(this,function(ve){switch(ve.label){case 0:return this.setCurrentMarker(),(Ce=new Me).naturalSize=this.renderAtNaturalSize,Ce.imageType=this.renderImageType,Ce.imageQuality=this.renderImageQuality,Ce.markersOnly=this.renderMarkersOnly,Ce.width=this.renderWidth,Ce.height=this.renderHeight,[4,Ce.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return ve.sent(),[4,Ce.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,ve.sent()]}})})},Ge.prototype.close=function(Ce){var ve=this;if(Ce===void 0&&(Ce=!1),this.isOpen){var Ee=!1;Ce||this.eventListeners.beforeclose.forEach(function(xe){var pe=new yr(ve,!0);xe(pe),pe.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(xe){return xe(new yr(ve))}),this.detachEvents(),this._isOpen=!1)}},Ge.prototype.addMarkersToToolbar=function(){for(var Ce,ve=[],Ee=0;Ee<arguments.length;Ee++)ve[Ee]=arguments[Ee];(Ce=this._availableMarkerTypes).push.apply(Ce,ve)},Ge.prototype.addRenderEventListener=function(Ce){this.addEventListener("render",function(ve){Ce(ve.dataUrl,ve.state)})},Ge.prototype.removeRenderEventListener=function(Ce){},Ge.prototype.addCloseEventListener=function(Ce){this.addEventListener("close",function(){Ce()})},Ge.prototype.removeCloseEventListener=function(Ce){},Ge.prototype.setupResizeObserver=function(){var Ce=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){Ce.resize(Ce.target.clientWidth,Ce.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return Ce.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Ge.prototype.onPopupTargetResize=function(){var Ce=1*this.target.clientWidth/this.target.clientHeight,ve=this.editorCanvas.clientWidth/Ce>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Ce:this.editorCanvas.clientWidth,Ee=ve<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/Ce;this.resize(ve,Ee)},Ge.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Ge.prototype.resize=function(Ce,ve){this._isResizing=!0;var Ee=Ce/this.imageWidth,xe=ve/this.imageHeight;this.imageWidth=Math.round(Ce),this.imageHeight=Math.round(ve),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,xe),this._isResizing=!1},Ge.prototype.scaleMarkers=function(Ce,ve){var Ee,xe=this;this._currentMarker&&this._currentMarker instanceof sn?this._currentMarker.scale(Ce,ve):(Ee=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(pe){pe!==xe._currentMarker&&pe.scale(Ce,ve)}),Ee!==void 0&&this.setCurrentMarker(Ee)},Ge.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"},Ge.prototype.setTopLeft=function(){var Ce=this.editingTarget.getBoundingClientRect(),ve=this.editorCanvas.getBoundingClientRect();this.left=Ce.left-ve.left,this.top=Ce.top-ve.top},Ge.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)},Ge.prototype.addDefs=function(){for(var Ce,ve=[],Ee=0;Ee<arguments.length;Ee++)ve[Ee]=arguments[Ee];this.defs=Ye.createDefs(),this.addDefsToImage(),(Ce=this.defs).append.apply(Ce,ve)},Ge.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Ge.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)},Ge.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Ge.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Ge.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)},Ge.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Ge.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)},Ge.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 Ce=document.createElement("a");Ce.href="https://markerjs.com/",Ce.target="_blank",Ce.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>',Ce.title="Powered by marker.js",Ce.style.display="grid",Ce.style.alignItems="center",Ce.style.justifyItems="center",Ce.style.padding="3px",Ce.style.width="20px",Ce.style.height="20px",this.logoUI.appendChild(Ce),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Ge.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")},Ge.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"},Ge.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Ge.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 Ce=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=Ce+"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 Je(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 at(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Ge.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Ge.prototype.removeMarker=function(Ce){this.markerImage.removeChild(Ce.container),this.markers.indexOf(Ce)>-1&&this.markers.splice(this.markers.indexOf(Ce),1),Ce.dispose()},Ge.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())},Ge.prototype.toolbarButtonClicked=function(Ce,ve){if(Ce==="marker"&&ve!==void 0)this.createNewMarker(ve);else if(Ce==="action")switch(ve){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()}},Ge.prototype.deleteSelectedMarker=function(){var Ce=this;if(this._currentMarker!==void 0){var ve=!1;if(this.eventListeners.markerbeforedelete.forEach(function(xe){var pe=new mn(Ce,Ce._currentMarker,!0);xe(pe),pe.defaultPrevented&&(ve=!0)}),!ve){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(xe){return xe(new mn(Ce,Ee))})}}},Ge.prototype.clear=function(){var Ce=this,ve=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(We){var Et=new mn(Ce,void 0,!0);We(Et),Et.defaultPrevented&&(ve=!0)}),!ve)){this.setCurrentMarker();for(var Ee=function(We){var Et=xe.markers[We];xe.setCurrentMarker(xe.markers[We]),xe._currentMarker.dispose(),xe.markerImage.removeChild(xe._currentMarker.container),xe.markers.splice(xe.markers.indexOf(xe._currentMarker),1),xe.eventListeners.markerdelete.forEach(function(an){return an(new mn(Ce,Et))})},xe=this,pe=this.markers.length-1;pe>=0;pe--)Ee(pe);this.addUndoStep()}},Object.defineProperty(Ge.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Ge.prototype.showNotesEditor=function(){var Ce;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=(Ce=this._currentMarker.notes)!==null&&Ce!==void 0?Ce:"",this.overlayContainer.appendChild(this.notesArea))},Ge.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)},Ge.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Ge.prototype.addUndoStep=function(){var Ce=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var ve=this.getState(),Ee=this.undoRedoManager.getLastUndoStep();if(!Ee||Ee.width===ve.width&&Ee.height===ve.height){var xe=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(ve),xe<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(pe){return pe(new yr(Ce))})}else this.undoRedoManager.replaceLastUndoStep(ve),this.eventListeners.statechange.forEach(function(pe){return pe(new yr(Ce))})}},Ge.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Ge.prototype.undoStep=function(){var Ce=this,ve=this.undoRedoManager.undo();ve!==void 0&&(this.restoreState(ve),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Ee){return Ee(new yr(Ce))}))},Ge.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Ge.prototype.redoStep=function(){var Ce=this,ve=this.undoRedoManager.redo();ve!==void 0&&(this.restoreState(ve),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Ee){return Ee(new yr(Ce))}))},Ge.prototype.stepZoom=function(){var Ce=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=Ce<this.zoomSteps.length-1?this.zoomSteps[Ce+1]:this.zoomSteps[0]},Ge.prototype.panTo=function(Ce){this.contentDiv.scrollBy({left:this.prevPanPoint.x-Ce.x,top:this.prevPanPoint.y-Ce.y}),this.prevPanPoint=Ce},Ge.prototype.startRenderAndClose=function(){return ut(this,void 0,void 0,function(){var Ce,ve,Ee=this;return Tt(this,function(xe){switch(xe.label){case 0:return[4,this.render()];case 1:return Ce=xe.sent(),ve=this.getState(),this.eventListeners.render.forEach(function(pe){return pe(new qn(Ee,Ce,ve))}),this.close(!0),[2]}})})},Ge.prototype.getState=function(Ce){Ce===!0&&this.setCurrentMarker();var ve={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(Ee){return ve.markers.push(Ee.getState())}),ve},Ge.prototype.restoreState=function(Ce){var ve=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);Ce.markers.forEach(function(Ee){var xe=ve._availableMarkerTypes.find(function(We){return We.typeName===Ee.typeName});if(xe!==void 0){var pe=ve.addNewMarker(xe);pe.restoreState(Ee),ve.markers.push(pe)}}),Ce.width&&Ce.height&&(Ce.width!==this.imageWidth||Ce.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/Ce.width,this.imageHeight/Ce.height),this.eventListeners.restorestate.forEach(function(Ee){return Ee(new yr(ve))})},Ge.prototype.addNewMarker=function(Ce){var ve=Ye.createGroup();return this.markerImage.appendChild(ve),new Ce(ve,this.overlayContainer,this.settings)},Ge.prototype.createNewMarker=function(Ce){var ve,Ee=this;(ve=typeof Ce=="string"?this._availableMarkerTypes.find(function(xe){return xe.typeName===Ce}):Ce)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(ve),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(ve.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(xe){return xe(new mn(Ee,Ee._currentMarker))}))},Ge.prototype.markerCreated=function(Ce){var ve=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(Ce),this.setCurrentMarker(Ce),Ce instanceof Kt&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Kt):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(Ee){return Ee(new mn(ve,ve._currentMarker))})},Ge.prototype.colorChanged=function(Ce){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=Ce,this.settings.defaultStrokeColor=Ce)},Ge.prototype.fillColorChanged=function(Ce){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=Ce)},Ge.prototype.markerStateChanged=function(Ce){var ve=this;this.eventListeners.markerchange.forEach(function(Ee){return Ee(new mn(ve,Ce))})},Ge.prototype.setCurrentMarker=function(Ce){var ve=this;this._currentMarker!==Ce&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(Ee){return Ee(new mn(ve,ve._currentMarker))})),this._currentMarker=Ce,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 mn(ve,ve._currentMarker))}))},Ge.prototype.onPointerDown=function(Ce){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||Ce.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var ve=this.markers.find(function(Ee){return Ee.ownsTarget(Ce.target)});ve!==void 0?(this.setCurrentMarker(ve),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(Ce.clientX,Ce.clientY),Ce.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:Ce.clientX,y:Ce.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(Ce.clientX,Ce.clientY))},Ge.prototype.onDblClick=function(Ce){if(this._isFocused||this.focus(),this.mode==="select"){var ve=this.markers.find(function(Ee){return Ee.ownsTarget(Ce.target)});ve!==void 0&&ve!==this._currentMarker&&this.setCurrentMarker(ve),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(Ce.clientX,Ce.clientY),Ce.target):this.setCurrentMarker()}},Ge.prototype.onPointerMove=function(Ce){this.touchPoints!==1&&Ce.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||Ce.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(Ce.clientX,Ce.clientY)):this.zoomLevel>1&&this.panTo({x:Ce.clientX,y:Ce.clientY}))},Ge.prototype.onPointerUp=function(Ce){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Ce.clientX,Ce.clientY)),this.isDragging=!1,this.addUndoStep()},Ge.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Ge.prototype.onKeyUp=function(Ce){this._currentMarker===void 0||this.notesArea!==void 0||Ce.key!=="Delete"&&Ce.key!=="Backspace"||this.deleteSelectedMarker()},Ge.prototype.clientToLocalCoordinates=function(Ce,ve){var Ee=this.markerImage.getBoundingClientRect();return{x:(Ce-Ee.left)/this.zoomLevel,y:(ve-Ee.top)/this.zoomLevel}},Ge.prototype.onWindowResize=function(){this.positionUI()},Ge.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Ce=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Ce+"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()},Ge.prototype.addLicenseKey=function(Ce){$e.addKey(Ce)},Ge.prototype.addEventListener=function(Ce,ve){this.eventListeners.addEventListener(Ce,ve)},Ge.prototype.removeEventListener=function(Ce,ve){this.eventListeners.removeEventListener(Ce,ve)},Ge.prototype.renderState=function(Ce){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Ce),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Ge.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Ge.prototype.focus=function(){var Ce=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(ve){return ve(new yr(Ce))}))},Ge.prototype.blur=function(){var Ce=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(ve){return ve(new yr(Ce))}))},Ge.instanceCounter=0,Ge}()},95860:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return dt}});var he=me(87462),pt=me(1413),ut=me(4942),Tt=me(97685),_e=me(45987),Ye=me(94184),$e=me.n(Ye),Me=me(67294);function we(yt){var Qe=Me.useRef();Qe.current=yt;var Ke=Me.useCallback(function(){for(var mt,gt=arguments.length,Wt=new Array(gt),Ot=0;Ot<gt;Ot++)Wt[Ot]=arguments[Ot];return(mt=Qe.current)===null||mt===void 0?void 0:mt.call.apply(mt,[Qe].concat(Wt))},[]);return Ke}function ge(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Ze=ge()?Me.useLayoutEffect:Me.useEffect,Oe=function(Qe,Ke){var mt=Me.useRef(!0);Ze(function(){return Qe(mt.current)},Ke),Ze(function(){return mt.current=!1,function(){mt.current=!0}},[])},Je=function(Qe,Ke){Oe(function(mt){if(!mt)return Qe()},Ke)},at=null;function it(yt){var Qe=Me.useRef(!1),Ke=Me.useState(yt),mt=(0,Tt.Z)(Ke,2),gt=mt[0],Wt=mt[1];Me.useEffect(function(){return Qe.current=!1,function(){Qe.current=!0}},[]);function Ot(Zt,wt){wt&&Qe.current||Wt(Zt)}return[gt,Ot]}function et(yt){return yt!==void 0}function Te(yt,Qe){var Ke=Qe||{},mt=Ke.defaultValue,gt=Ke.value,Wt=Ke.onChange,Ot=Ke.postState,Zt=it(function(){return et(gt)?gt:et(mt)?typeof mt=="function"?mt():mt:typeof yt=="function"?yt():yt}),wt=(0,Tt.Z)(Zt,2),sn=wt[0],Kt=wt[1],Qn=gt!==void 0?gt:sn,Sn=Ot?Ot(Qn):Qn,_n=we(Wt),Hn=it([Qn]),Xn=(0,Tt.Z)(Hn,2),rt=Xn[0],Ie=Xn[1];Je(function(){var Rn=rt[0];sn!==Rn&&_n(sn,Rn)},[rt]),Je(function(){et(gt)||Kt(gt)},[gt]);var Ut=we(function(Rn,yn){Kt(Rn,yn),Ie([Qn],yn)});return[Sn,Ut]}var At=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Ht=(0,Me.forwardRef)(function(yt,Qe){var Ke,mt=yt.prefixCls,gt=mt===void 0?"rc-checkbox":mt,Wt=yt.className,Ot=yt.style,Zt=yt.checked,wt=yt.disabled,sn=yt.defaultChecked,Kt=sn===void 0?!1:sn,Qn=yt.type,Sn=Qn===void 0?"checkbox":Qn,_n=yt.title,Hn=yt.onChange,Xn=(0,_e.Z)(yt,At),rt=(0,Me.useRef)(null),Ie=Te(Kt,{value:Zt}),Ut=(0,Tt.Z)(Ie,2),Rn=Ut[0],yn=Ut[1];(0,Me.useImperativeHandle)(Qe,function(){return{focus:function(){var Br;(Br=rt.current)===null||Br===void 0||Br.focus()},blur:function(){var Br;(Br=rt.current)===null||Br===void 0||Br.blur()},input:rt.current}});var Vt=$e()(gt,Wt,(Ke={},(0,ut.Z)(Ke,"".concat(gt,"-checked"),Rn),(0,ut.Z)(Ke,"".concat(gt,"-disabled"),wt),Ke)),Jt=function(Br){wt||("checked"in yt||yn(Br.target.checked),Hn==null||Hn({target:(0,pt.Z)((0,pt.Z)({},yt),{},{type:Sn,checked:Br.target.checked}),stopPropagation:function(){Br.stopPropagation()},preventDefault:function(){Br.preventDefault()},nativeEvent:Br.nativeEvent}))};return Me.createElement("span",{className:Vt,title:_n,style:Ot},Me.createElement("input",(0,he.Z)({},Xn,{className:"".concat(gt,"-input"),ref:rt,onChange:Jt,disabled:wt,checked:!!Rn,type:Sn})),Me.createElement("span",{className:"".concat(gt,"-inner")}))}),dt=Ht},26819:function(gr,lr){"use strict";var me;var he=typeof Symbol=="function"&&Symbol.for,pt=he?Symbol.for("react.element"):60103,ut=he?Symbol.for("react.portal"):60106,Tt=he?Symbol.for("react.fragment"):60107,_e=he?Symbol.for("react.strict_mode"):60108,Ye=he?Symbol.for("react.profiler"):60114,$e=he?Symbol.for("react.provider"):60109,Me=he?Symbol.for("react.context"):60110,we=he?Symbol.for("react.async_mode"):60111,ge=he?Symbol.for("react.concurrent_mode"):60111,Ze=he?Symbol.for("react.forward_ref"):60112,Oe=he?Symbol.for("react.suspense"):60113,Je=he?Symbol.for("react.suspense_list"):60120,at=he?Symbol.for("react.memo"):60115,it=he?Symbol.for("react.lazy"):60116,et=he?Symbol.for("react.block"):60121,Te=he?Symbol.for("react.fundamental"):60117,At=he?Symbol.for("react.responder"):60118,Ht=he?Symbol.for("react.scope"):60119;function dt(Qe){if(typeof Qe=="object"&&Qe!==null){var Ke=Qe.$$typeof;switch(Ke){case pt:switch(Qe=Qe.type,Qe){case we:case ge:case Tt:case Ye:case _e:case Oe:return Qe;default:switch(Qe=Qe&&Qe.$$typeof,Qe){case Me:case Ze:case it:case at:case $e:return Qe;default:return Ke}}case ut:return Ke}}}function yt(Qe){return dt(Qe)===ge}me=we,me=ge,me=Me,me=$e,me=pt,me=Ze,me=Tt,me=it,me=at,me=ut,me=Ye,me=_e,me=Oe,me=function(Qe){return yt(Qe)||dt(Qe)===we},me=yt,me=function(Qe){return dt(Qe)===Me},me=function(Qe){return dt(Qe)===$e},me=function(Qe){return typeof Qe=="object"&&Qe!==null&&Qe.$$typeof===pt},me=function(Qe){return dt(Qe)===Ze},me=function(Qe){return dt(Qe)===Tt},me=function(Qe){return dt(Qe)===it},lr.isMemo=function(Qe){return dt(Qe)===at},me=function(Qe){return dt(Qe)===ut},me=function(Qe){return dt(Qe)===Ye},me=function(Qe){return dt(Qe)===_e},me=function(Qe){return dt(Qe)===Oe},me=function(Qe){return typeof Qe=="string"||typeof Qe=="function"||Qe===Tt||Qe===ge||Qe===Ye||Qe===_e||Qe===Oe||Qe===Je||typeof Qe=="object"&&Qe!==null&&(Qe.$$typeof===it||Qe.$$typeof===at||Qe.$$typeof===$e||Qe.$$typeof===Me||Qe.$$typeof===Ze||Qe.$$typeof===Te||Qe.$$typeof===At||Qe.$$typeof===Ht||Qe.$$typeof===et)},me=dt},18459:function(gr,lr,me){"use strict";gr.exports=me(26819)},16651:function(gr,lr){"use strict";var me;var he=Symbol.for("react.element"),pt=Symbol.for("react.portal"),ut=Symbol.for("react.fragment"),Tt=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),Ye=Symbol.for("react.provider"),$e=Symbol.for("react.context"),Me=Symbol.for("react.server_context"),we=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),Ze=Symbol.for("react.suspense_list"),Oe=Symbol.for("react.memo"),Je=Symbol.for("react.lazy"),at=Symbol.for("react.offscreen"),it;it=Symbol.for("react.module.reference");function et(Te){if(typeof Te=="object"&&Te!==null){var At=Te.$$typeof;switch(At){case he:switch(Te=Te.type,Te){case ut:case _e:case Tt:case ge:case Ze:return Te;default:switch(Te=Te&&Te.$$typeof,Te){case Me:case $e:case we:case Je:case Oe:case Ye:return Te;default:return At}}case pt:return At}}}me=$e,me=Ye,me=he,me=we,me=ut,me=Je,me=Oe,me=pt,me=_e,me=Tt,me=ge,me=Ze,me=function(){return!1},me=function(){return!1},me=function(Te){return et(Te)===$e},me=function(Te){return et(Te)===Ye},me=function(Te){return typeof Te=="object"&&Te!==null&&Te.$$typeof===he},me=function(Te){return et(Te)===we},me=function(Te){return et(Te)===ut},me=function(Te){return et(Te)===Je},me=function(Te){return et(Te)===Oe},me=function(Te){return et(Te)===pt},me=function(Te){return et(Te)===_e},me=function(Te){return et(Te)===Tt},me=function(Te){return et(Te)===ge},me=function(Te){return et(Te)===Ze},me=function(Te){return typeof Te=="string"||typeof Te=="function"||Te===ut||Te===_e||Te===Tt||Te===ge||Te===Ze||Te===at||typeof Te=="object"&&Te!==null&&(Te.$$typeof===Je||Te.$$typeof===Oe||Te.$$typeof===Ye||Te.$$typeof===$e||Te.$$typeof===we||Te.$$typeof===it||Te.getModuleId!==void 0)},me=et},33993:function(gr,lr,me){"use strict";me(16651)},82523:function(gr,lr){"use strict";var me;var he=Symbol.for("react.element"),pt=Symbol.for("react.portal"),ut=Symbol.for("react.fragment"),Tt=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),Ye=Symbol.for("react.provider"),$e=Symbol.for("react.context"),Me=Symbol.for("react.server_context"),we=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),Ze=Symbol.for("react.suspense_list"),Oe=Symbol.for("react.memo"),Je=Symbol.for("react.lazy"),at=Symbol.for("react.offscreen"),it;it=Symbol.for("react.module.reference");function et(Te){if(typeof Te=="object"&&Te!==null){var At=Te.$$typeof;switch(At){case he:switch(Te=Te.type,Te){case ut:case _e:case Tt:case ge:case Ze:return Te;default:switch(Te=Te&&Te.$$typeof,Te){case Me:case $e:case we:case Je:case Oe:case Ye:return Te;default:return At}}case pt:return At}}}me=$e,me=Ye,me=he,me=we,me=ut,me=Je,me=Oe,me=pt,me=_e,me=Tt,me=ge,me=Ze,me=function(){return!1},me=function(){return!1},me=function(Te){return et(Te)===$e},me=function(Te){return et(Te)===Ye},me=function(Te){return typeof Te=="object"&&Te!==null&&Te.$$typeof===he},me=function(Te){return et(Te)===we},me=function(Te){return et(Te)===ut},me=function(Te){return et(Te)===Je},me=function(Te){return et(Te)===Oe},me=function(Te){return et(Te)===pt},me=function(Te){return et(Te)===_e},me=function(Te){return et(Te)===Tt},me=function(Te){return et(Te)===ge},me=function(Te){return et(Te)===Ze},me=function(Te){return typeof Te=="string"||typeof Te=="function"||Te===ut||Te===_e||Te===Tt||Te===ge||Te===Ze||Te===at||typeof Te=="object"&&Te!==null&&(Te.$$typeof===Je||Te.$$typeof===Oe||Te.$$typeof===Ye||Te.$$typeof===$e||Te.$$typeof===we||Te.$$typeof===it||Te.getModuleId!==void 0)},me=et},27183:function(gr,lr,me){"use strict";me(82523)},67656:function(gr,lr,me){"use strict";me.r(lr),me.d(lr,{BaseInput:function(){return ge},default:function(){return Ht}});var he=me(87462),pt=me(1413),ut=me(4942),Tt=me(71002),_e=me(94184),Ye=me.n(_e),$e=me(67294),Me=me(87887),we=function(yt){var Qe,Ke,mt=yt.inputElement,gt=yt.prefixCls,Wt=yt.prefix,Ot=yt.suffix,Zt=yt.addonBefore,wt=yt.addonAfter,sn=yt.className,Kt=yt.style,Qn=yt.disabled,Sn=yt.readOnly,_n=yt.focused,Hn=yt.triggerFocus,Xn=yt.allowClear,rt=yt.value,Ie=yt.handleReset,Ut=yt.hidden,Rn=yt.classes,yn=yt.classNames,Vt=yt.dataAttrs,Jt=yt.styles,Tn=yt.components,Br=(Tn==null?void 0:Tn.affixWrapper)||"span",yr=(Tn==null?void 0:Tn.groupWrapper)||"span",qn=(Tn==null?void 0:Tn.wrapper)||"span",mn=(Tn==null?void 0:Tn.groupAddon)||"span",sr=(0,$e.useRef)(null),$n=function(En){var er;(er=sr.current)!==null&&er!==void 0&&er.contains(En.target)&&(Hn==null||Hn())},Ge=function(){var En;if(!Xn)return null;var er=!Qn&&!Sn&&rt,Rr="".concat(gt,"-clear-icon"),ri=(0,Tt.Z)(Xn)==="object"&&Xn!==null&&Xn!==void 0&&Xn.clearIcon?Xn.clearIcon:"\u2716";return $e.createElement("span",{onClick:Ie,onMouseDown:function(Bn){return Bn.preventDefault()},className:Ye()(Rr,(En={},(0,ut.Z)(En,"".concat(Rr,"-hidden"),!er),(0,ut.Z)(En,"".concat(Rr,"-has-suffix"),!!Ot),En)),role:"button",tabIndex:-1},ri)},Ce=(0,$e.cloneElement)(mt,{value:rt,hidden:Ut,className:Ye()((Qe=mt.props)===null||Qe===void 0?void 0:Qe.className,!(0,Me.X3)(yt)&&!(0,Me.He)(yt)&&sn)||null,style:(0,pt.Z)((0,pt.Z)({},(Ke=mt.props)===null||Ke===void 0?void 0:Ke.style),!(0,Me.X3)(yt)&&!(0,Me.He)(yt)?Kt:{})});if((0,Me.X3)(yt)){var ve,Ee="".concat(gt,"-affix-wrapper"),xe=Ye()(Ee,(ve={},(0,ut.Z)(ve,"".concat(Ee,"-disabled"),Qn),(0,ut.Z)(ve,"".concat(Ee,"-focused"),_n),(0,ut.Z)(ve,"".concat(Ee,"-readonly"),Sn),(0,ut.Z)(ve,"".concat(Ee,"-input-with-clear-btn"),Ot&&Xn&&rt),ve),!(0,Me.He)(yt)&&sn,Rn==null?void 0:Rn.affixWrapper,yn==null?void 0:yn.affixWrapper),pe=(Ot||Xn)&&$e.createElement("span",{className:Ye()("".concat(gt,"-suffix"),yn==null?void 0:yn.suffix),style:Jt==null?void 0:Jt.suffix},Ge(),Ot);Ce=$e.createElement(Br,(0,he.Z)({className:xe,style:(0,pt.Z)((0,pt.Z)({},(0,Me.He)(yt)?void 0:Kt),Jt==null?void 0:Jt.affixWrapper),hidden:!(0,Me.He)(yt)&&Ut,onClick:$n},Vt==null?void 0:Vt.affixWrapper,{ref:sr}),Wt&&$e.createElement("span",{className:Ye()("".concat(gt,"-prefix"),yn==null?void 0:yn.prefix),style:Jt==null?void 0:Jt.prefix},Wt),(0,$e.cloneElement)(mt,{value:rt,hidden:null}),pe)}if((0,Me.He)(yt)){var We="".concat(gt,"-group"),Et="".concat(We,"-addon"),an=Ye()("".concat(gt,"-wrapper"),We,Rn==null?void 0:Rn.wrapper),vn=Ye()("".concat(gt,"-group-wrapper"),sn,Rn==null?void 0:Rn.group);return $e.createElement(yr,{className:vn,style:Kt,hidden:Ut},$e.createElement(qn,{className:an},Zt&&$e.createElement(mn,{className:Et},Zt),(0,$e.cloneElement)(Ce,{hidden:null}),wt&&$e.createElement(mn,{className:Et},wt)))}return Ce},ge=we,Ze=me(74902),Oe=me(97685),Je=me(45987),at=me(21770),it=me(98423),et=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],Te=(0,$e.forwardRef)(function(dt,yt){var Qe=dt.autoComplete,Ke=dt.onChange,mt=dt.onFocus,gt=dt.onBlur,Wt=dt.onPressEnter,Ot=dt.onKeyDown,Zt=dt.prefixCls,wt=Zt===void 0?"rc-input":Zt,sn=dt.disabled,Kt=dt.htmlSize,Qn=dt.className,Sn=dt.maxLength,_n=dt.suffix,Hn=dt.showCount,Xn=dt.type,rt=Xn===void 0?"text":Xn,Ie=dt.classes,Ut=dt.classNames,Rn=dt.styles,yn=(0,Je.Z)(dt,et),Vt=(0,at.Z)(dt.defaultValue,{value:dt.value}),Jt=(0,Oe.Z)(Vt,2),Tn=Jt[0],Br=Jt[1],yr=(0,$e.useState)(!1),qn=(0,Oe.Z)(yr,2),mn=qn[0],sr=qn[1],$n=(0,$e.useRef)(null),Ge=function(vn){$n.current&&(0,Me.nH)($n.current,vn)};(0,$e.useImperativeHandle)(yt,function(){return{focus:Ge,blur:function(){var vn;(vn=$n.current)===null||vn===void 0||vn.blur()},setSelectionRange:function(vn,Mn,En){var er;(er=$n.current)===null||er===void 0||er.setSelectionRange(vn,Mn,En)},select:function(){var vn;(vn=$n.current)===null||vn===void 0||vn.select()},input:$n.current}}),(0,$e.useEffect)(function(){sr(function(an){return an&&sn?!1:an})},[sn]);var Ce=function(vn){dt.value===void 0&&Br(vn.target.value),$n.current&&(0,Me.rJ)($n.current,vn,Ke)},ve=function(vn){Wt&&vn.key==="Enter"&&Wt(vn),Ot==null||Ot(vn)},Ee=function(vn){sr(!0),mt==null||mt(vn)},xe=function(vn){sr(!1),gt==null||gt(vn)},pe=function(vn){Br(""),Ge(),$n.current&&(0,Me.rJ)($n.current,vn,Ke)},We=function(){var vn=(0,it.Z)(dt,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return $e.createElement("input",(0,he.Z)({autoComplete:Qe},vn,{onChange:Ce,onFocus:Ee,onBlur:xe,onKeyDown:ve,className:Ye()(wt,(0,ut.Z)({},"".concat(wt,"-disabled"),sn),Ut==null?void 0:Ut.input),style:Rn==null?void 0:Rn.input,ref:$n,size:Kt,type:rt}))},Et=function(){var vn=Number(Sn)>0;if(_n||Hn){var Mn=(0,Me.D7)(Tn),En=(0,Ze.Z)(Mn).length,er=(0,Tt.Z)(Hn)==="object"?Hn.formatter({value:Mn,count:En,maxLength:Sn}):"".concat(En).concat(vn?" / ".concat(Sn):"");return $e.createElement($e.Fragment,null,!!Hn&&$e.createElement("span",{className:Ye()("".concat(wt,"-show-count-suffix"),(0,ut.Z)({},"".concat(wt,"-show-count-has-suffix"),!!_n),Ut==null?void 0:Ut.count),style:(0,pt.Z)({},Rn==null?void 0:Rn.count)},er),_n)}return null};return $e.createElement(ge,(0,he.Z)({},yn,{prefixCls:wt,className:Qn,inputElement:We(),handleReset:pe,value:(0,Me.D7)(Tn),focused:mn,triggerFocus:Ge,suffix:Et(),disabled:sn,classes:Ie,classNames:Ut,styles:Rn}))}),At=Te,Ht=At},87887:function(gr,lr,me){"use strict";me.d(lr,{D7:function(){return _e},He:function(){return he},X3:function(){return pt},nH:function(){return Tt},rJ:function(){return ut}});function he(Ye){return!!(Ye.addonBefore||Ye.addonAfter)}function pt(Ye){return!!(Ye.prefix||Ye.suffix||Ye.allowClear)}function ut(Ye,$e,Me,we){if(Me){var ge=$e;if($e.type==="click"){var Ze=Ye.cloneNode(!0);ge=Object.create($e,{target:{value:Ze},currentTarget:{value:Ze}}),Ze.value="",Me(ge);return}if(we!==void 0){ge=Object.create($e,{target:{value:Ye},currentTarget:{value:Ye}}),Ye.value=we,Me(ge);return}Me(ge)}}function Tt(Ye,$e){if(Ye){Ye.focus($e);var Me=$e||{},we=Me.cursor;if(we){var ge=Ye.value.length;switch(we){case"start":Ye.setSelectionRange(0,0);break;case"end":Ye.setSelectionRange(ge,ge);break;default:Ye.setSelectionRange(0,ge)}}}}function _e(Ye){return typeof Ye=="undefined"||Ye===null?"":String(Ye)}},78595:function(gr,lr,me){"use strict";me.d(lr,{iz:function(){return Oa},ck:function(){return oo},BW:function(){return Ta},sN:function(){return oo},Wd:function(){return vr},ZP:function(){return xt},Xl:function(){return er}});var he=me(87462),pt=me(4942),ut=me(1413),Tt=me(74902),_e=me(97685),Ye=me(45987),$e=me(94184),Me=me.n($e),we=me(67294),ge=me(48555);function Ze(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Oe=Ze()?we.useLayoutEffect:we.useEffect,Je=function(Pt,An){var xn=we.useRef(!0);Oe(function(){return Pt(xn.current)},An),Oe(function(){return xn.current=!1,function(){xn.current=!0}},[])},at=function(Pt,An){Je(function(xn){if(!xn)return Pt()},An)},it=Je,et=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Te=void 0;function At(St,Pt){var An=St.prefixCls,xn=St.invalidate,Kn=St.item,pr=St.renderItem,dr=St.responsive,ui=St.responsiveDisabled,Zi=St.registerSize,Li=St.itemKey,_r=St.className,Dr=St.style,Yr=St.children,di=St.display,Ji=St.order,Ti=St.component,Ii=Ti===void 0?"div":Ti,Fi=(0,Ye.Z)(St,et),Bi=dr&&!di;function na(Cr){Zi(Li,Cr)}we.useEffect(function(){return function(){na(null)}},[]);var Lt=pr&&Kn!==Te?pr(Kn):Yr,kt;xn||(kt={opacity:Bi?0:1,height:Bi?0:Te,overflowY:Bi?"hidden":Te,order:dr?Ji:Te,pointerEvents:Bi?"none":Te,position:Bi?"absolute":Te});var tr={};Bi&&(tr["aria-hidden"]=!0);var Pn=we.createElement(Ii,(0,he.Z)({className:Me()(!xn&&An,_r),style:(0,ut.Z)((0,ut.Z)({},kt),Dr)},tr,Fi,{ref:Pt}),Lt);return dr&&(Pn=we.createElement(ge.Z,{onResize:function(Qr){var Gt=Qr.offsetWidth;na(Gt)},disabled:ui},Pn)),Pn}var Ht=we.forwardRef(At);Ht.displayName="Item";var dt=Ht;function yt(St){var Pt=we.useRef();Pt.current=St;var An=we.useCallback(function(){for(var xn,Kn=arguments.length,pr=new Array(Kn),dr=0;dr<Kn;dr++)pr[dr]=arguments[dr];return(xn=Pt.current)===null||xn===void 0?void 0:xn.call.apply(xn,[Pt].concat(pr))},[]);return An}var Qe=me(73935),Ke=function(Pt){return+setTimeout(Pt,16)},mt=function(Pt){return clearTimeout(Pt)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Ke=function(Pt){return window.requestAnimationFrame(Pt)},mt=function(Pt){return window.cancelAnimationFrame(Pt)});var gt=0,Wt=new Map;function Ot(St){Wt.delete(St)}var Zt=function(Pt){var An=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;gt+=1;var xn=gt;function Kn(pr){if(pr===0)Ot(xn),Pt();else{var dr=Ke(function(){Kn(pr-1)});Wt.set(xn,dr)}}return Kn(An),xn};Zt.cancel=function(St){var Pt=Wt.get(St);return Ot(Pt),mt(Pt)};var wt=Zt;function sn(St){if(typeof MessageChannel=="undefined")wt(St);else{var Pt=new MessageChannel;Pt.port1.onmessage=function(){return St()},Pt.port2.postMessage(void 0)}}function Kt(){var St=we.useRef(null),Pt=function(xn){St.current||(St.current=[],sn(function(){(0,Qe.unstable_batchedUpdates)(function(){St.current.forEach(function(Kn){Kn()}),St.current=null})})),St.current.push(xn)};return Pt}function Qn(St,Pt){var An=we.useState(Pt),xn=(0,_e.Z)(An,2),Kn=xn[0],pr=xn[1],dr=yt(function(ui){St(function(){pr(ui)})});return[Kn,dr]}var Sn=we.createContext(null),_n=["component"],Hn=["className"],Xn=["className"],rt=function(Pt,An){var xn=we.useContext(Sn);if(!xn){var Kn=Pt.component,pr=Kn===void 0?"div":Kn,dr=(0,Ye.Z)(Pt,_n);return we.createElement(pr,(0,he.Z)({},dr,{ref:An}))}var ui=xn.className,Zi=(0,Ye.Z)(xn,Hn),Li=Pt.className,_r=(0,Ye.Z)(Pt,Xn);return we.createElement(Sn.Provider,{value:null},we.createElement(dt,(0,he.Z)({ref:An,className:Me()(ui,Li)},Zi,_r)))},Ie=we.forwardRef(rt);Ie.displayName="RawItem";var Ut=Ie,Rn=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],yn="responsive",Vt="invalidate";function Jt(St){return"+ ".concat(St.length," ...")}function Tn(St,Pt){var An=St.prefixCls,xn=An===void 0?"rc-overflow":An,Kn=St.data,pr=Kn===void 0?[]:Kn,dr=St.renderItem,ui=St.renderRawItem,Zi=St.itemKey,Li=St.itemWidth,_r=Li===void 0?10:Li,Dr=St.ssr,Yr=St.style,di=St.className,Ji=St.maxCount,Ti=St.renderRest,Ii=St.renderRawRest,Fi=St.suffix,Bi=St.component,na=Bi===void 0?"div":Bi,Lt=St.itemComponent,kt=St.onVisibleChange,tr=(0,Ye.Z)(St,Rn),Pn=Dr==="full",Cr=Kt(),Qr=Qn(Cr,null),Gt=(0,_e.Z)(Qr,2),nn=Gt[0],on=Gt[1],pn=nn||0,mr=Qn(Cr,new Map),xr=(0,_e.Z)(mr,2),rr=xr[0],Un=xr[1],ii=Qn(Cr,0),ji=(0,_e.Z)(ii,2),ci=ji[0],Tr=ji[1],pi=Qn(Cr,0),Ri=(0,_e.Z)(pi,2),oa=Ri[0],Oi=Ri[1],ai=Qn(Cr,0),ca=(0,_e.Z)(ai,2),da=ca[0],Ka=ca[1],wa=(0,we.useState)(null),po=(0,_e.Z)(wa,2),Do=po[0],Ho=po[1],Xa=(0,we.useState)(null),Ya=(0,_e.Z)(Xa,2),Ha=Ya[0],Pa=Ya[1],Ia=we.useMemo(function(){return Ha===null&&Pn?Number.MAX_SAFE_INTEGER:Ha||0},[Ha,nn]),yo=(0,we.useState)(!1),Ko=(0,_e.Z)(yo,2),ys=Ko[0],Jo=Ko[1],Vo="".concat(xn,"-item"),za=Math.max(ci,oa),ho=Ji===yn,bs=pr.length&&ho,Ao=Ji===Vt,ka=bs||typeof Ji=="number"&&pr.length>Ji,xo=(0,we.useMemo)(function(){var bo=pr;return bs?nn===null&&Pn?bo=pr:bo=pr.slice(0,Math.min(pr.length,pn/_r)):typeof Ji=="number"&&(bo=pr.slice(0,Ji)),bo},[pr,_r,nn,Ji,bs]),zo=(0,we.useMemo)(function(){return bs?pr.slice(Ia+1):pr.slice(xo.length)},[pr,xo,bs,Ia]),go=(0,we.useCallback)(function(bo,To){var hs;return typeof Zi=="function"?Zi(bo):(hs=Zi&&(bo==null?void 0:bo[Zi]))!==null&&hs!==void 0?hs:To},[Zi]),No=(0,we.useCallback)(dr||function(bo){return bo},[dr]);function Ja(bo,To,hs){Ha===bo&&(To===void 0||To===Do)||(Pa(bo),hs||(Jo(bo<pr.length-1),kt==null||kt(bo)),To!==void 0&&Ho(To))}function Qo(bo,To){on(To.clientWidth)}function jo(bo,To){Un(function(hs){var rs=new Map(hs);return To===null?rs.delete(bo):rs.set(bo,To),rs})}function ts(bo,To){Oi(To),Tr(oa)}function ws(bo,To){Ka(To)}function ks(bo){return rr.get(go(xo[bo],bo))}it(function(){if(pn&&typeof za=="number"&&xo){var bo=da,To=xo.length,hs=To-1;if(!To){Ja(0,null);return}for(var rs=0;rs<To;rs+=1){var Ks=ks(rs);if(Pn&&(Ks=Ks||0),Ks===void 0){Ja(rs-1,void 0,!0);break}if(bo+=Ks,hs===0&&bo<=pn||rs===hs-1&&bo+ks(hs)<=pn){Ja(hs,null);break}else if(bo+za>pn){Ja(rs-1,bo-Ks-da+oa);break}}Fi&&ks(0)+da>pn&&Ho(null)}},[pn,rr,oa,da,go,xo]);var Gs=ys&&!!zo.length,gs={};Do!==null&&bs&&(gs={position:"absolute",left:Do,top:0});var Ns={prefixCls:Vo,responsive:bs,component:Lt,invalidate:Ao},Xs=ui?function(bo,To){var hs=go(bo,To);return we.createElement(Sn.Provider,{key:hs,value:(0,ut.Z)((0,ut.Z)({},Ns),{},{order:To,item:bo,itemKey:hs,registerSize:jo,display:To<=Ia})},ui(bo,To))}:function(bo,To){var hs=go(bo,To);return we.createElement(dt,(0,he.Z)({},Ns,{order:To,key:hs,item:bo,renderItem:No,itemKey:hs,registerSize:jo,display:To<=Ia}))},Qs,pl={order:Gs?Ia:Number.MAX_SAFE_INTEGER,className:"".concat(Vo,"-rest"),registerSize:ts,display:Gs};if(Ii)Ii&&(Qs=we.createElement(Sn.Provider,{value:(0,ut.Z)((0,ut.Z)({},Ns),pl)},Ii(zo)));else{var js=Ti||Jt;Qs=we.createElement(dt,(0,he.Z)({},Ns,pl),typeof js=="function"?js(zo):js)}var xs=we.createElement(na,(0,he.Z)({className:Me()(!Ao&&xn,di),style:Yr,ref:Pt},tr),xo.map(Xs),ka?Qs:null,Fi&&we.createElement(dt,(0,he.Z)({},Ns,{responsive:ho,responsiveDisabled:!bs,order:Ia,className:"".concat(Vo,"-suffix"),registerSize:ws,display:!0,style:gs}),Fi));return ho&&(xs=we.createElement(ge.Z,{onResize:Qo,disabled:!bs},xs)),xs}var Br=we.forwardRef(Tn);Br.displayName="Overflow",Br.Item=Ut,Br.RESPONSIVE=yn,Br.INVALIDATE=Vt;var yr=Br,qn=yr,mn=me(21770),sr=me(80334),$n=me(91881),Ge=we.createContext(null);function Ce(St,Pt){return St===void 0?null:"".concat(St,"-").concat(Pt)}function ve(St){var Pt=we.useContext(Ge);return Ce(Pt,St)}var Ee=me(56982),xe=["children","locked"],pe=we.createContext(null);function We(St,Pt){var An=(0,ut.Z)({},St);return Object.keys(Pt).forEach(function(xn){var Kn=Pt[xn];Kn!==void 0&&(An[xn]=Kn)}),An}function Et(St){var Pt=St.children,An=St.locked,xn=(0,Ye.Z)(St,xe),Kn=we.useContext(pe),pr=(0,Ee.Z)(function(){return We(Kn,xn)},[Kn,xn],function(dr,ui){return!An&&(dr[0]!==ui[0]||!(0,$n.Z)(dr[1],ui[1],!0))});return we.createElement(pe.Provider,{value:pr},Pt)}var an=[],vn=we.createContext(null);function Mn(){return we.useContext(vn)}var En=we.createContext(an);function er(St){var Pt=we.useContext(En);return we.useMemo(function(){return St!==void 0?[].concat((0,Tt.Z)(Pt),[St]):Pt},[Pt,St])}var Rr=we.createContext(null),ri=we.createContext({}),It=ri,Bn=me(15105),or=me(75164),Or=function(St){if(!St)return!1;if(St instanceof Element){if(St.offsetParent)return!0;if(St.getBBox){var Pt=St.getBBox(),An=Pt.width,xn=Pt.height;if(An||xn)return!0}if(St.getBoundingClientRect){var Kn=St.getBoundingClientRect(),pr=Kn.width,dr=Kn.height;if(pr||dr)return!0}}return!1};function jt(St){var Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Or(St)){var An=St.nodeName.toLowerCase(),xn=["input","select","textarea","button"].includes(An)||St.isContentEditable||An==="a"&&!!St.getAttribute("href"),Kn=St.getAttribute("tabindex"),pr=Number(Kn),dr=null;return Kn&&!Number.isNaN(pr)?dr=pr:xn&&dr===null&&(dr=0),xn&&St.disabled&&(dr=null),dr!==null&&(dr>=0||Pt&&dr<0)}return!1}function kn(St){var Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,An=(0,Tt.Z)(St.querySelectorAll("*")).filter(function(xn){return jt(xn,Pt)});return jt(St,Pt)&&An.unshift(St),An}var Fr=null;function ei(){Fr=document.activeElement}function mi(){Fr=null}function _i(){if(Fr)try{Fr.focus()}catch(St){}}function Hi(St,Pt){if(Pt.keyCode===9){var An=kn(St),xn=An[Pt.shiftKey?0:An.length-1],Kn=xn===document.activeElement||St===document.activeElement;if(Kn){var pr=An[Pt.shiftKey?An.length-1:0];pr.focus(),Pt.preventDefault()}}}var Yi=Bn.Z.LEFT,bi=Bn.Z.RIGHT,kr=Bn.Z.UP,Pr=Bn.Z.DOWN,si=Bn.Z.ENTER,ha=Bn.Z.ESC,ja=Bn.Z.HOME,io=Bn.Z.END,xa=[kr,Pr,Yi,bi];function fn(St,Pt,An,xn){var Kn,pr,dr,ui,Zi="prev",Li="next",_r="children",Dr="parent";if(St==="inline"&&xn===si)return{inlineTrigger:!0};var Yr=(Kn={},(0,pt.Z)(Kn,kr,Zi),(0,pt.Z)(Kn,Pr,Li),Kn),di=(pr={},(0,pt.Z)(pr,Yi,An?Li:Zi),(0,pt.Z)(pr,bi,An?Zi:Li),(0,pt.Z)(pr,Pr,_r),(0,pt.Z)(pr,si,_r),pr),Ji=(dr={},(0,pt.Z)(dr,kr,Zi),(0,pt.Z)(dr,Pr,Li),(0,pt.Z)(dr,si,_r),(0,pt.Z)(dr,ha,Dr),(0,pt.Z)(dr,Yi,An?_r:Dr),(0,pt.Z)(dr,bi,An?Dr:_r),dr),Ti={inline:Yr,horizontal:di,vertical:Ji,inlineSub:Yr,horizontalSub:Ji,verticalSub:Ji},Ii=(ui=Ti["".concat(St).concat(Pt?"":"Sub")])===null||ui===void 0?void 0:ui[xn];switch(Ii){case Zi:return{offset:-1,sibling:!0};case Li:return{offset:1,sibling:!0};case Dr:return{offset:-1,sibling:!1};case _r:return{offset:1,sibling:!1};default:return null}}function nr(St){for(var Pt=St;Pt;){if(Pt.getAttribute("data-menu-list"))return Pt;Pt=Pt.parentElement}return null}function jr(St,Pt){for(var An=St||document.activeElement;An;){if(Pt.has(An))return An;An=An.parentElement}return null}function Kr(St,Pt){var An=kn(St,!0);return An.filter(function(xn){return Pt.has(xn)})}function Gr(St,Pt,An){var xn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!St)return null;var Kn=Kr(St,Pt),pr=Kn.length,dr=Kn.findIndex(function(ui){return An===ui});return xn<0?dr===-1?dr=pr-1:dr-=1:xn>0&&(dr+=1),dr=(dr+pr)%pr,Kn[dr]}function gi(St,Pt,An,xn,Kn,pr,dr,ui,Zi,Li){var _r=we.useRef(),Dr=we.useRef();Dr.current=Pt;var Yr=function(){or.Z.cancel(_r.current)};return we.useEffect(function(){return function(){Yr()}},[]),function(di){var Ji=di.which;if([].concat(xa,[si,ha,ja,io]).includes(Ji)){var Ti,Ii,Fi,Bi=function(){Ti=new Set,Ii=new Map,Fi=new Map;var xr=pr();return xr.forEach(function(rr){var Un=document.querySelector("[data-menu-id='".concat(Ce(xn,rr),"']"));Un&&(Ti.add(Un),Fi.set(Un,rr),Ii.set(rr,Un))}),Ti};Bi();var na=Ii.get(Pt),Lt=jr(na,Ti),kt=Fi.get(Lt),tr=fn(St,dr(kt,!0).length===1,An,Ji);if(!tr&&Ji!==ja&&Ji!==io)return;(xa.includes(Ji)||[ja,io].includes(Ji))&&di.preventDefault();var Pn=function(xr){if(xr){var rr=xr,Un=xr.querySelector("a");Un!=null&&Un.getAttribute("href")&&(rr=Un);var ii=Fi.get(xr);ui(ii),Yr(),_r.current=(0,or.Z)(function(){Dr.current===ii&&rr.focus()})}};if([ja,io].includes(Ji)||tr.sibling||!Lt){var Cr;!Lt||St==="inline"?Cr=Kn.current:Cr=nr(Lt);var Qr,Gt=Kr(Cr,Ti);Ji===ja?Qr=Gt[0]:Ji===io?Qr=Gt[Gt.length-1]:Qr=Gr(Cr,Ti,Lt,tr.offset),Pn(Qr)}else if(tr.inlineTrigger)Zi(kt);else if(tr.offset>0)Zi(kt,!0),Yr(),_r.current=(0,or.Z)(function(){Bi();var mr=Lt.getAttribute("aria-controls"),xr=document.getElementById(mr),rr=Gr(xr,Ti);Pn(rr)},5);else if(tr.offset<0){var nn=dr(kt,!0),on=nn[nn.length-2],pn=Ii.get(on);Zi(on,!1),Pn(pn)}}Li==null||Li(di)}}function Vi(St){Promise.resolve().then(St)}var Zr="__RC_UTIL_PATH_SPLIT__",Qt=function(Pt){return Pt.join(Zr)},un=function(Pt){return Pt.split(Zr)},Vn="rc-menu-more";function ur(){var St=we.useState({}),Pt=(0,_e.Z)(St,2),An=Pt[1],xn=(0,we.useRef)(new Map),Kn=(0,we.useRef)(new Map),pr=we.useState([]),dr=(0,_e.Z)(pr,2),ui=dr[0],Zi=dr[1],Li=(0,we.useRef)(0),_r=(0,we.useRef)(!1),Dr=function(){_r.current||An({})},Yr=(0,we.useCallback)(function(na,Lt){var kt=Qt(Lt);Kn.current.set(kt,na),xn.current.set(na,kt),Li.current+=1;var tr=Li.current;Vi(function(){tr===Li.current&&Dr()})},[]),di=(0,we.useCallback)(function(na,Lt){var kt=Qt(Lt);Kn.current.delete(kt),xn.current.delete(na)},[]),Ji=(0,we.useCallback)(function(na){Zi(na)},[]),Ti=(0,we.useCallback)(function(na,Lt){var kt=xn.current.get(na)||"",tr=un(kt);return Lt&&ui.includes(tr[0])&&tr.unshift(Vn),tr},[ui]),Ii=(0,we.useCallback)(function(na,Lt){return na.some(function(kt){var tr=Ti(kt,!0);return tr.includes(Lt)})},[Ti]),Fi=function(){var Lt=(0,Tt.Z)(xn.current.keys());return ui.length&&Lt.push(Vn),Lt},Bi=(0,we.useCallback)(function(na){var Lt="".concat(xn.current.get(na)).concat(Zr),kt=new Set;return(0,Tt.Z)(Kn.current.keys()).forEach(function(tr){tr.startsWith(Lt)&&kt.add(Kn.current.get(tr))}),kt},[]);return we.useEffect(function(){return function(){_r.current=!0}},[]),{registerPath:Yr,unregisterPath:di,refreshOverflowKeys:Ji,isSubPathKey:Ii,getKeyPath:Ti,getKeys:Fi,getSubPathKeys:Bi}}function Ft(St){var Pt=we.useRef(St);Pt.current=St;var An=we.useCallback(function(){for(var xn,Kn=arguments.length,pr=new Array(Kn),dr=0;dr<Kn;dr++)pr[dr]=arguments[dr];return(xn=Pt.current)===null||xn===void 0?void 0:xn.call.apply(xn,[Pt].concat(pr))},[]);return St?An:void 0}var hn=Math.random().toFixed(5).toString().slice(2),ir=0;function jn(St){var Pt=(0,mn.Z)(St,{value:St}),An=(0,_e.Z)(Pt,2),xn=An[0],Kn=An[1];return we.useEffect(function(){ir+=1;var pr="".concat(hn,"-").concat(ir);Kn("rc-menu-uuid-".concat(pr))},[]),xn}var Ar=me(15671),ln=me(43144),wr=me(60136),Qi=me(51630),oi=me(98423),li=me(42550);function Ei(St,Pt,An,xn){var Kn=we.useContext(pe),pr=Kn.activeKey,dr=Kn.onActive,ui=Kn.onInactive,Zi={active:pr===St};return Pt||(Zi.onMouseEnter=function(Li){An==null||An({key:St,domEvent:Li}),dr(St)},Zi.onMouseLeave=function(Li){xn==null||xn({key:St,domEvent:Li}),ui(St)}),Zi}function zi(St){var Pt=we.useContext(pe),An=Pt.mode,xn=Pt.rtl,Kn=Pt.inlineIndent;if(An!=="inline")return null;var pr=St;return xn?{paddingRight:pr*Kn}:{paddingLeft:pr*Kn}}function aa(St){var Pt=St.icon,An=St.props,xn=St.children,Kn;return Pt===null||Pt===!1?null:(typeof Pt=="function"?Kn=we.createElement(Pt,(0,ut.Z)({},An)):typeof Pt!="boolean"&&(Kn=Pt),Kn||xn||null)}var Ur=["item"];function Mi(St){var Pt=St.item,An=(0,Ye.Z)(St,Ur);return Object.defineProperty(An,"item",{get:function(){return(0,sr.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),Pt}}),An}var ao=["title","attribute","elementRef"],$i=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],Za=["active"],Gi=function(St){(0,wr.Z)(An,St);var Pt=(0,Qi.Z)(An);function An(){return(0,Ar.Z)(this,An),Pt.apply(this,arguments)}return(0,ln.Z)(An,[{key:"render",value:function(){var Kn=this.props,pr=Kn.title,dr=Kn.attribute,ui=Kn.elementRef,Zi=(0,Ye.Z)(Kn,ao),Li=(0,oi.Z)(Zi,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,sr.ZP)(!dr,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),we.createElement(qn.Item,(0,he.Z)({},dr,{title:typeof pr=="string"?pr:void 0},Li,{ref:ui}))}}]),An}(we.Component),Eo=we.forwardRef(function(St,Pt){var An,xn=St.style,Kn=St.className,pr=St.eventKey,dr=St.warnKey,ui=St.disabled,Zi=St.itemIcon,Li=St.children,_r=St.role,Dr=St.onMouseEnter,Yr=St.onMouseLeave,di=St.onClick,Ji=St.onKeyDown,Ti=St.onFocus,Ii=(0,Ye.Z)(St,$i),Fi=ve(pr),Bi=we.useContext(pe),na=Bi.prefixCls,Lt=Bi.onItemClick,kt=Bi.disabled,tr=Bi.overflowDisabled,Pn=Bi.itemIcon,Cr=Bi.selectedKeys,Qr=Bi.onActive,Gt=we.useContext(It),nn=Gt._internalRenderMenuItem,on="".concat(na,"-item"),pn=we.useRef(),mr=we.useRef(),xr=kt||ui,rr=(0,li.x1)(Pt,mr),Un=er(pr),ii=function(po){return{key:pr,keyPath:(0,Tt.Z)(Un).reverse(),item:pn.current,domEvent:po}},ji=Zi||Pn,ci=Ei(pr,xr,Dr,Yr),Tr=ci.active,pi=(0,Ye.Z)(ci,Za),Ri=Cr.includes(pr),oa=zi(Un.length),Oi=function(po){if(!xr){var Do=ii(po);di==null||di(Mi(Do)),Lt(Do)}},ai=function(po){if(Ji==null||Ji(po),po.which===Bn.Z.ENTER){var Do=ii(po);di==null||di(Mi(Do)),Lt(Do)}},ca=function(po){Qr(pr),Ti==null||Ti(po)},da={};St.role==="option"&&(da["aria-selected"]=Ri);var Ka=we.createElement(Gi,(0,he.Z)({ref:pn,elementRef:rr,role:_r===null?"none":_r||"menuitem",tabIndex:ui?null:-1,"data-menu-id":tr&&Fi?null:Fi},Ii,pi,da,{component:"li","aria-disabled":ui,style:(0,ut.Z)((0,ut.Z)({},oa),xn),className:Me()(on,(An={},(0,pt.Z)(An,"".concat(on,"-active"),Tr),(0,pt.Z)(An,"".concat(on,"-selected"),Ri),(0,pt.Z)(An,"".concat(on,"-disabled"),xr),An),Kn),onClick:Oi,onKeyDown:ai,onFocus:ca}),Li,we.createElement(aa,{props:(0,ut.Z)((0,ut.Z)({},St),{},{isSelected:Ri}),icon:ji}));return nn&&(Ka=nn(Ka,St,{selected:Ri})),Ka});function la(St,Pt){var An=St.eventKey,xn=Mn(),Kn=er(An);return we.useEffect(function(){if(xn)return xn.registerPath(An,Kn),function(){xn.unregisterPath(An,Kn)}},[Kn]),xn?null:we.createElement(Eo,(0,he.Z)({},St,{ref:Pt}))}var oo=we.forwardRef(la),Wr=["className","children"],es=function(Pt,An){var xn=Pt.className,Kn=Pt.children,pr=(0,Ye.Z)(Pt,Wr),dr=we.useContext(pe),ui=dr.prefixCls,Zi=dr.mode,Li=dr.rtl;return we.createElement("ul",(0,he.Z)({className:Me()(ui,Li&&"".concat(ui,"-rtl"),"".concat(ui,"-sub"),"".concat(ui,"-").concat(Zi==="inline"?"inline":"vertical"),xn),role:"menu"},pr,{"data-menu-list":!0,ref:An}),Kn)},Va=we.forwardRef(es);Va.displayName="SubMenuList";var Bs=Va,Xo=me(50344);function Oo(St,Pt){return(0,Xo.Z)(St).map(function(An,xn){if(we.isValidElement(An)){var Kn,pr,dr=An.key,ui=(Kn=(pr=An.props)===null||pr===void 0?void 0:pr.eventKey)!==null&&Kn!==void 0?Kn:dr,Zi=ui==null;Zi&&(ui="tmp_key-".concat([].concat((0,Tt.Z)(Pt),[xn]).join("-")));var Li={key:ui,eventKey:ui};return we.cloneElement(An,Li)}return An})}var Ro=me(62709),vo={adjustX:1,adjustY:1},$a={topLeft:{points:["bl","tl"],overflow:vo},topRight:{points:["br","tr"],overflow:vo},bottomLeft:{points:["tl","bl"],overflow:vo},bottomRight:{points:["tr","br"],overflow:vo},leftTop:{points:["tr","tl"],overflow:vo},leftBottom:{points:["br","bl"],overflow:vo},rightTop:{points:["tl","tr"],overflow:vo},rightBottom:{points:["bl","br"],overflow:vo}},ko={topLeft:{points:["bl","tl"],overflow:vo},topRight:{points:["br","tr"],overflow:vo},bottomLeft:{points:["tl","bl"],overflow:vo},bottomRight:{points:["tr","br"],overflow:vo},rightTop:{points:["tr","tl"],overflow:vo},rightBottom:{points:["br","bl"],overflow:vo},leftTop:{points:["tl","tr"],overflow:vo},leftBottom:{points:["bl","br"],overflow:vo}},Fs=null;function us(St,Pt,An){if(Pt)return Pt;if(An)return An[St]||An.other}var Go={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Ss(St){var Pt=St.prefixCls,An=St.visible,xn=St.children,Kn=St.popup,pr=St.popupStyle,dr=St.popupClassName,ui=St.popupOffset,Zi=St.disabled,Li=St.mode,_r=St.onVisibleChange,Dr=we.useContext(pe),Yr=Dr.getPopupContainer,di=Dr.rtl,Ji=Dr.subMenuOpenDelay,Ti=Dr.subMenuCloseDelay,Ii=Dr.builtinPlacements,Fi=Dr.triggerSubMenuAction,Bi=Dr.forceSubMenuRender,na=Dr.rootClassName,Lt=Dr.motion,kt=Dr.defaultMotions,tr=we.useState(!1),Pn=(0,_e.Z)(tr,2),Cr=Pn[0],Qr=Pn[1],Gt=di?(0,ut.Z)((0,ut.Z)({},ko),Ii):(0,ut.Z)((0,ut.Z)({},$a),Ii),nn=Go[Li],on=us(Li,Lt,kt),pn=we.useRef(on);Li!=="inline"&&(pn.current=on);var mr=(0,ut.Z)((0,ut.Z)({},pn.current),{},{leavedClassName:"".concat(Pt,"-hidden"),removeOnLeave:!1,motionAppear:!0}),xr=we.useRef();return we.useEffect(function(){return xr.current=(0,or.Z)(function(){Qr(An)}),function(){or.Z.cancel(xr.current)}},[An]),we.createElement(Ro.Z,{prefixCls:Pt,popupClassName:Me()("".concat(Pt,"-popup"),(0,pt.Z)({},"".concat(Pt,"-rtl"),di),dr,na),stretch:Li==="horizontal"?"minWidth":null,getPopupContainer:Yr,builtinPlacements:Gt,popupPlacement:nn,popupVisible:Cr,popup:Kn,popupStyle:pr,popupAlign:ui&&{offset:ui},action:Zi?[]:[Fi],mouseEnterDelay:Ji,mouseLeaveDelay:Ti,onPopupVisibleChange:_r,forceRender:Bi,popupMotion:mr,fresh:!0},xn)}var Os=me(62874);function ms(St){var Pt=St.id,An=St.open,xn=St.keyPath,Kn=St.children,pr="inline",dr=we.useContext(pe),ui=dr.prefixCls,Zi=dr.forceSubMenuRender,Li=dr.motion,_r=dr.defaultMotions,Dr=dr.mode,Yr=we.useRef(!1);Yr.current=Dr===pr;var di=we.useState(!Yr.current),Ji=(0,_e.Z)(di,2),Ti=Ji[0],Ii=Ji[1],Fi=Yr.current?An:!1;we.useEffect(function(){Yr.current&&Ii(!1)},[Dr]);var Bi=(0,ut.Z)({},us(pr,Li,_r));xn.length>1&&(Bi.motionAppear=!1);var na=Bi.onVisibleChanged;return Bi.onVisibleChanged=function(Lt){return!Yr.current&&!Lt&&Ii(!0),na==null?void 0:na(Lt)},Ti?null:we.createElement(Et,{mode:pr,locked:!Yr.current},we.createElement(Os.Z,(0,he.Z)({visible:Fi},Bi,{forceRender:Zi,removeOnLeave:!1,leavedClassName:"".concat(ui,"-hidden")}),function(Lt){var kt=Lt.className,tr=Lt.style;return we.createElement(Bs,{id:Pt,className:kt,style:tr},Kn)}))}var fo=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],On=["active"],wn=function(Pt){var An,xn=Pt.style,Kn=Pt.className,pr=Pt.title,dr=Pt.eventKey,ui=Pt.warnKey,Zi=Pt.disabled,Li=Pt.internalPopupClose,_r=Pt.children,Dr=Pt.itemIcon,Yr=Pt.expandIcon,di=Pt.popupClassName,Ji=Pt.popupOffset,Ti=Pt.popupStyle,Ii=Pt.onClick,Fi=Pt.onMouseEnter,Bi=Pt.onMouseLeave,na=Pt.onTitleClick,Lt=Pt.onTitleMouseEnter,kt=Pt.onTitleMouseLeave,tr=(0,Ye.Z)(Pt,fo),Pn=ve(dr),Cr=we.useContext(pe),Qr=Cr.prefixCls,Gt=Cr.mode,nn=Cr.openKeys,on=Cr.disabled,pn=Cr.overflowDisabled,mr=Cr.activeKey,xr=Cr.selectedKeys,rr=Cr.itemIcon,Un=Cr.expandIcon,ii=Cr.onItemClick,ji=Cr.onOpenChange,ci=Cr.onActive,Tr=we.useContext(It),pi=Tr._internalRenderSubMenuItem,Ri=we.useContext(Rr),oa=Ri.isSubPathKey,Oi=er(),ai="".concat(Qr,"-submenu"),ca=on||Zi,da=we.useRef(),Ka=we.useRef(),wa=Dr!=null?Dr:rr,po=Yr!=null?Yr:Un,Do=nn.includes(dr),Ho=!pn&&Do,Xa=oa(xr,dr),Ya=Ei(dr,ca,Lt,kt),Ha=Ya.active,Pa=(0,Ye.Z)(Ya,On),Ia=we.useState(!1),yo=(0,_e.Z)(Ia,2),Ko=yo[0],ys=yo[1],Jo=function(ws){ca||ys(ws)},Vo=function(ws){Jo(!0),Fi==null||Fi({key:dr,domEvent:ws})},za=function(ws){Jo(!1),Bi==null||Bi({key:dr,domEvent:ws})},ho=we.useMemo(function(){return Ha||(Gt!=="inline"?Ko||oa([mr],dr):!1)},[Gt,Ha,mr,Ko,dr,oa]),bs=zi(Oi.length),Ao=function(ws){ca||(na==null||na({key:dr,domEvent:ws}),Gt==="inline"&&ji(dr,!Do))},ka=Ft(function(ts){Ii==null||Ii(Mi(ts)),ii(ts)}),xo=function(ws){Gt!=="inline"&&ji(dr,ws)},zo=function(){ci(dr)},go=Pn&&"".concat(Pn,"-popup"),No=we.createElement("div",(0,he.Z)({role:"menuitem",style:bs,className:"".concat(ai,"-title"),tabIndex:ca?null:-1,ref:da,title:typeof pr=="string"?pr:null,"data-menu-id":pn&&Pn?null:Pn,"aria-expanded":Ho,"aria-haspopup":!0,"aria-controls":go,"aria-disabled":ca,onClick:Ao,onFocus:zo},Pa),pr,we.createElement(aa,{icon:Gt!=="horizontal"?po:void 0,props:(0,ut.Z)((0,ut.Z)({},Pt),{},{isOpen:Ho,isSubMenu:!0})},we.createElement("i",{className:"".concat(ai,"-arrow")}))),Ja=we.useRef(Gt);if(Gt!=="inline"&&Oi.length>1?Ja.current="vertical":Ja.current=Gt,!pn){var Qo=Ja.current;No=we.createElement(Ss,{mode:Qo,prefixCls:ai,visible:!Li&&Ho&&Gt!=="inline",popupClassName:di,popupOffset:Ji,popupStyle:Ti,popup:we.createElement(Et,{mode:Qo==="horizontal"?"vertical":Qo},we.createElement(Bs,{id:go,ref:Ka},_r)),disabled:ca,onVisibleChange:xo},No)}var jo=we.createElement(qn.Item,(0,he.Z)({role:"none"},tr,{component:"li",style:xn,className:Me()(ai,"".concat(ai,"-").concat(Gt),Kn,(An={},(0,pt.Z)(An,"".concat(ai,"-open"),Ho),(0,pt.Z)(An,"".concat(ai,"-active"),ho),(0,pt.Z)(An,"".concat(ai,"-selected"),Xa),(0,pt.Z)(An,"".concat(ai,"-disabled"),ca),An)),onMouseEnter:Vo,onMouseLeave:za}),No,!pn&&we.createElement(ms,{id:go,open:Ho,keyPath:Oi},_r));return pi&&(jo=pi(jo,Pt,{selected:Xa,active:ho,open:Ho,disabled:ca})),we.createElement(Et,{onItemClick:ka,mode:Gt==="horizontal"?"vertical":Gt,itemIcon:wa,expandIcon:po},jo)};function vr(St){var Pt=St.eventKey,An=St.children,xn=er(Pt),Kn=Oo(An,xn),pr=Mn();we.useEffect(function(){if(pr)return pr.registerPath(Pt,xn),function(){pr.unregisterPath(Pt,xn)}},[xn]);var dr;return pr?dr=Kn:dr=we.createElement(wn,St,Kn),we.createElement(En.Provider,{value:xn},dr)}var Nr=me(71002),hi=["className","title","eventKey","children"],fa=["children"],pa=function(Pt){var An=Pt.className,xn=Pt.title,Kn=Pt.eventKey,pr=Pt.children,dr=(0,Ye.Z)(Pt,hi),ui=we.useContext(pe),Zi=ui.prefixCls,Li="".concat(Zi,"-item-group");return we.createElement("li",(0,he.Z)({role:"presentation"},dr,{onClick:function(Dr){return Dr.stopPropagation()},className:Me()(Li,An)}),we.createElement("div",{role:"presentation",className:"".concat(Li,"-title"),title:typeof xn=="string"?xn:void 0},xn),we.createElement("ul",{role:"group",className:"".concat(Li,"-list")},pr))};function Ta(St){var Pt=St.children,An=(0,Ye.Z)(St,fa),xn=er(An.eventKey),Kn=Oo(Pt,xn),pr=Mn();return pr?Kn:we.createElement(pa,(0,oi.Z)(An,["warnKey"]),Kn)}function Oa(St){var Pt=St.className,An=St.style,xn=we.useContext(pe),Kn=xn.prefixCls,pr=Mn();return pr?null:we.createElement("li",{role:"separator",className:Me()("".concat(Kn,"-item-divider"),Pt),style:An})}var Fa=["label","children","key","type"];function Xi(St){return(St||[]).map(function(Pt,An){if(Pt&&(0,Nr.Z)(Pt)==="object"){var xn=Pt,Kn=xn.label,pr=xn.children,dr=xn.key,ui=xn.type,Zi=(0,Ye.Z)(xn,Fa),Li=dr!=null?dr:"tmp-".concat(An);return pr||ui==="group"?ui==="group"?we.createElement(Ta,(0,he.Z)({key:Li},Zi,{title:Kn}),Xi(pr)):we.createElement(vr,(0,he.Z)({key:Li},Zi,{title:Kn}),Xi(pr)):ui==="divider"?we.createElement(Oa,(0,he.Z)({key:Li},Zi)):we.createElement(oo,(0,he.Z)({key:Li},Zi),Kn)}return null}).filter(function(Pt){return Pt})}function Qa(St,Pt,An){var xn=St;return Pt&&(xn=Xi(Pt)),Oo(xn,An)}var eo=["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"],_o=[],Uo=we.forwardRef(function(St,Pt){var An,xn,Kn=St,pr=Kn.prefixCls,dr=pr===void 0?"rc-menu":pr,ui=Kn.rootClassName,Zi=Kn.style,Li=Kn.className,_r=Kn.tabIndex,Dr=_r===void 0?0:_r,Yr=Kn.items,di=Kn.children,Ji=Kn.direction,Ti=Kn.id,Ii=Kn.mode,Fi=Ii===void 0?"vertical":Ii,Bi=Kn.inlineCollapsed,na=Kn.disabled,Lt=Kn.disabledOverflow,kt=Kn.subMenuOpenDelay,tr=kt===void 0?.1:kt,Pn=Kn.subMenuCloseDelay,Cr=Pn===void 0?.1:Pn,Qr=Kn.forceSubMenuRender,Gt=Kn.defaultOpenKeys,nn=Kn.openKeys,on=Kn.activeKey,pn=Kn.defaultActiveFirst,mr=Kn.selectable,xr=mr===void 0?!0:mr,rr=Kn.multiple,Un=rr===void 0?!1:rr,ii=Kn.defaultSelectedKeys,ji=Kn.selectedKeys,ci=Kn.onSelect,Tr=Kn.onDeselect,pi=Kn.inlineIndent,Ri=pi===void 0?24:pi,oa=Kn.motion,Oi=Kn.defaultMotions,ai=Kn.triggerSubMenuAction,ca=ai===void 0?"hover":ai,da=Kn.builtinPlacements,Ka=Kn.itemIcon,wa=Kn.expandIcon,po=Kn.overflowedIndicator,Do=po===void 0?"...":po,Ho=Kn.overflowedIndicatorPopupClassName,Xa=Kn.getPopupContainer,Ya=Kn.onClick,Ha=Kn.onOpenChange,Pa=Kn.onKeyDown,Ia=Kn.openAnimation,yo=Kn.openTransitionName,Ko=Kn._internalRenderMenuItem,ys=Kn._internalRenderSubMenuItem,Jo=(0,Ye.Z)(Kn,eo),Vo=we.useMemo(function(){return Qa(di,Yr,_o)},[di,Yr]),za=we.useState(!1),ho=(0,_e.Z)(za,2),bs=ho[0],Ao=ho[1],ka=we.useRef(),xo=jn(Ti),zo=Ji==="rtl",go=(0,mn.Z)(Gt,{value:nn,postState:function(ti){return ti||_o}}),No=(0,_e.Z)(go,2),Ja=No[0],Qo=No[1],jo=function(ti){var Aa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Nt(){Qo(ti),Ha==null||Ha(ti)}Aa?(0,Qe.flushSync)(Nt):Nt()},ts=we.useState(Ja),ws=(0,_e.Z)(ts,2),ks=ws[0],Gs=ws[1],gs=we.useRef(!1),Ns=we.useMemo(function(){return(Fi==="inline"||Fi==="vertical")&&Bi?["vertical",Bi]:[Fi,!1]},[Fi,Bi]),Xs=(0,_e.Z)(Ns,2),Qs=Xs[0],pl=Xs[1],js=Qs==="inline",xs=we.useState(Qs),bo=(0,_e.Z)(xs,2),To=bo[0],hs=bo[1],rs=we.useState(pl),Ks=(0,_e.Z)(rs,2),ue=Ks[0],se=Ks[1];we.useEffect(function(){hs(Qs),se(pl),gs.current&&(js?Qo(ks):jo(_o))},[Qs,pl]);var ce=we.useState(0),ye=(0,_e.Z)(ce,2),Le=ye[0],Be=ye[1],De=Le>=Vo.length-1||To!=="horizontal"||Lt;we.useEffect(function(){js&&Gs(Ja)},[Ja]),we.useEffect(function(){return gs.current=!0,function(){gs.current=!1}},[]);var Pe=ur(),Ue=Pe.registerPath,ot=Pe.unregisterPath,Bt=Pe.refreshOverflowKeys,Dt=Pe.isSubPathKey,qt=Pe.getKeyPath,nt=Pe.getKeys,In=Pe.getSubPathKeys,Yt=we.useMemo(function(){return{registerPath:Ue,unregisterPath:ot}},[Ue,ot]),Xt=we.useMemo(function(){return{isSubPathKey:Dt}},[Dt]);we.useEffect(function(){Bt(De?_o:Vo.slice(Le+1).map(function(xi){return xi.key}))},[Le,De]);var Rt=(0,mn.Z)(on||pn&&((An=Vo[0])===null||An===void 0?void 0:An.key),{value:on}),tn=(0,_e.Z)(Rt,2),Gn=tn[0],Mr=tn[1],Xr=Ft(function(xi){Mr(xi)}),Ki=Ft(function(){Mr(void 0)});(0,we.useImperativeHandle)(Pt,function(){return{list:ka.current,focus:function(ti){var Aa,Nt=Gn!=null?Gn:(Aa=Vo.find(function(Lr){return!Lr.props.disabled}))===null||Aa===void 0?void 0:Aa.key;if(Nt){var Ln,Jn,fr;(Ln=ka.current)===null||Ln===void 0||(Jn=Ln.querySelector("li[data-menu-id='".concat(Ce(xo,Nt),"']")))===null||Jn===void 0||(fr=Jn.focus)===null||fr===void 0||fr.call(Jn,ti)}}}});var zr=(0,mn.Z)(ii||[],{value:ji,postState:function(ti){return Array.isArray(ti)?ti:ti==null?_o:[ti]}}),ar=(0,_e.Z)(zr,2),$r=ar[0],ki=ar[1],dn=function(ti){if(xr){var Aa=ti.key,Nt=$r.includes(Aa),Ln;Un?Nt?Ln=$r.filter(function(fr){return fr!==Aa}):Ln=[].concat((0,Tt.Z)($r),[Aa]):Ln=[Aa],ki(Ln);var Jn=(0,ut.Z)((0,ut.Z)({},ti),{},{selectedKeys:Ln});Nt?Tr==null||Tr(Jn):ci==null||ci(Jn)}!Un&&Ja.length&&To!=="inline"&&jo(_o)},gn=Ft(function(xi){Ya==null||Ya(Mi(xi)),dn(xi)}),br=Ft(function(xi,ti){var Aa=Ja.filter(function(Ln){return Ln!==xi});if(ti)Aa.push(xi);else if(To!=="inline"){var Nt=In(xi);Aa=Aa.filter(function(Ln){return!Nt.has(Ln)})}(0,$n.Z)(Ja,Aa,!0)||jo(Aa,!0)}),cr=function(ti,Aa){var Nt=Aa!=null?Aa:!Ja.includes(ti);br(ti,Nt)},vi=gi(To,Gn,zo,xo,ka,nt,qt,Mr,cr,Pa);we.useEffect(function(){Ao(!0)},[]);var fi=we.useMemo(function(){return{_internalRenderMenuItem:Ko,_internalRenderSubMenuItem:ys}},[Ko,ys]),Ui=To!=="horizontal"||Lt?Vo:Vo.map(function(xi,ti){return we.createElement(Et,{key:xi.key,overflowDisabled:ti>Le},xi)}),ni=we.createElement(qn,(0,he.Z)({id:Ti,ref:ka,prefixCls:"".concat(dr,"-overflow"),component:"ul",itemComponent:oo,className:Me()(dr,"".concat(dr,"-root"),"".concat(dr,"-").concat(To),Li,(xn={},(0,pt.Z)(xn,"".concat(dr,"-inline-collapsed"),ue),(0,pt.Z)(xn,"".concat(dr,"-rtl"),zo),xn),ui),dir:Ji,style:Zi,role:"menu",tabIndex:Dr,data:Ui,renderRawItem:function(ti){return ti},renderRawRest:function(ti){var Aa=ti.length,Nt=Aa?Vo.slice(-Aa):null;return we.createElement(vr,{eventKey:Vn,title:Do,disabled:De,internalPopupClose:Aa===0,popupClassName:Ho},Nt)},maxCount:To!=="horizontal"||Lt?qn.INVALIDATE:qn.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(ti){Be(ti)},onKeyDown:vi},Jo));return we.createElement(It.Provider,{value:fi},we.createElement(Ge.Provider,{value:xo},we.createElement(Et,{prefixCls:dr,rootClassName:ui,mode:To,openKeys:Ja,rtl:zo,disabled:na,motion:bs?oa:null,defaultMotions:bs?Oi:null,activeKey:Gn,onActive:Xr,onInactive:Ki,selectedKeys:$r,inlineIndent:Ri,subMenuOpenDelay:tr,subMenuCloseDelay:Cr,forceSubMenuRender:Qr,builtinPlacements:da,triggerSubMenuAction:ca,getPopupContainer:Xa,itemIcon:Ka,expandIcon:wa,onItemClick:gn,onOpenChange:br},we.createElement(Rr.Provider,{value:Xt},ni),we.createElement("div",{style:{display:"none"},"aria-hidden":!0},we.createElement(vn.Provider,{value:Yt},Vo)))))}),ba=Uo,st=ba;st.Item=oo,st.SubMenu=vr,st.ItemGroup=Ta,st.Divider=Oa;var xt=st},66680:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return pt}});var he=me(67294);function pt(ut){var Tt=he.useRef();Tt.current=ut;var _e=he.useCallback(function(){for(var Ye,$e=arguments.length,Me=new Array($e),we=0;we<$e;we++)Me[we]=arguments[we];return(Ye=Tt.current)===null||Ye===void 0?void 0:Ye.call.apply(Ye,[Tt].concat(Me))},[]);return _e}},21770:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Ye}});var he=me(97685),pt=me(66680),ut=me(8410),Tt=me(63896);function _e($e){return $e!==void 0}function Ye($e,Me){var we=Me||{},ge=we.defaultValue,Ze=we.value,Oe=we.onChange,Je=we.postState,at=(0,Tt.Z)(function(){return _e(Ze)?Ze:_e(ge)?typeof ge=="function"?ge():ge:typeof $e=="function"?$e():$e}),it=(0,he.Z)(at,2),et=it[0],Te=it[1],At=Ze!==void 0?Ze:et,Ht=Je?Je(At):At,dt=(0,pt.Z)(Oe),yt=(0,Tt.Z)([At]),Qe=(0,he.Z)(yt,2),Ke=Qe[0],mt=Qe[1];(0,ut.o)(function(){var Wt=Ke[0];et!==Wt&&dt(et,Wt)},[Ke]),(0,ut.o)(function(){_e(Ze)||Te(Ze)},[Ze]);var gt=(0,pt.Z)(function(Wt,Ot){Te(Wt,Ot),mt([At],Ot)});return[Ht,gt]}},91881:function(gr,lr,me){"use strict";var he=me(71002),pt=me(80334);function ut(Tt,_e){var Ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$e=new Set;function Me(we,ge){var Ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Oe=$e.has(we);if((0,pt.ZP)(!Oe,"Warning: There may be circular references"),Oe)return!1;if(we===ge)return!0;if(Ye&&Ze>1)return!1;$e.add(we);var Je=Ze+1;if(Array.isArray(we)){if(!Array.isArray(ge)||we.length!==ge.length)return!1;for(var at=0;at<we.length;at++)if(!Me(we[at],ge[at],Je))return!1;return!0}if(we&&ge&&(0,he.Z)(we)==="object"&&(0,he.Z)(ge)==="object"){var it=Object.keys(we);return it.length!==Object.keys(ge).length?!1:it.every(function(et){return Me(we[et],ge[et],Je)})}return!1}return Me(Tt,_e)}lr.Z=ut},98423:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return pt}});var he=me(1413);function pt(ut,Tt){var _e=(0,he.Z)({},ut);return Array.isArray(Tt)&&Tt.forEach(function(Ye){delete _e[Ye]}),_e}},64217:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Me}});var he=me(1413),pt=`accept acceptCharset accessKey action allowFullScreen allowTransparency
|
|
|
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
|
|
|
charSet checked classID className colSpan cols content contentEditable contextMenu
|
|
|
controls coords crossOrigin data dateTime default defer dir disabled download draggable
|
|
|
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
|
|
|
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
|
|
|
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
|
|
|
mediaGroup method min minLength multiple muted name noValidate nonce open
|
|
|
optimum pattern placeholder poster preload radioGroup readOnly rel required
|
|
|
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
|
|
|
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
|
|
|
summary tabIndex target title type useMap value width wmode wrap`,ut=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
|
|
|
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
|
|
|
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
|
|
|
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
|
|
|
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
|
|
|
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
|
|
|
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Tt="".concat(pt," ").concat(ut).split(/[\s\n]+/),_e="aria-",Ye="data-";function $e(we,ge){return we.indexOf(ge)===0}function Me(we){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ze;ge===!1?Ze={aria:!0,data:!0,attr:!0}:ge===!0?Ze={aria:!0}:Ze=(0,he.Z)({},ge);var Oe={};return Object.keys(we).forEach(function(Je){(Ze.aria&&(Je==="role"||$e(Je,_e))||Ze.data&&$e(Je,Ye)||Ze.attr&&Tt.includes(Je))&&(Oe[Je]=we[Je])}),Oe}},73299:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return xa}});var he=me(87462),pt=me(1413),ut=me(71002),Tt=me(97685),_e=me(4942),Ye=me(45987),$e=me(67294),Me=me(73935),we=me(94184),ge=me.n(we),Ze=me(48555),Oe=$e.forwardRef(function(fn,nr){var jr=fn.height,Kr=fn.offsetY,Gr=fn.offsetX,gi=fn.children,Vi=fn.prefixCls,Zr=fn.onInnerResize,Qt=fn.innerProps,un=fn.rtl,Vn=fn.extra,ur={},Ft={display:"flex",flexDirection:"column"};if(Kr!==void 0){var hn;ur={height:jr,position:"relative",overflow:"hidden"},Ft=(0,pt.Z)((0,pt.Z)({},Ft),{},(hn={transform:"translateY(".concat(Kr,"px)")},(0,_e.Z)(hn,un?"marginRight":"marginLeft",-Gr),(0,_e.Z)(hn,"position","absolute"),(0,_e.Z)(hn,"left",0),(0,_e.Z)(hn,"right",0),(0,_e.Z)(hn,"top",0),hn))}return $e.createElement("div",{style:ur},$e.createElement(Ze.Z,{onResize:function(jn){var Ar=jn.offsetHeight;Ar&&Zr&&Zr()}},$e.createElement("div",(0,he.Z)({style:Ft,className:ge()((0,_e.Z)({},"".concat(Vi,"-holder-inner"),Vi)),ref:nr},Qt),gi,Vn)))});Oe.displayName="Filler";var Je=Oe,at=function(nr){return+setTimeout(nr,16)},it=function(nr){return clearTimeout(nr)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(at=function(nr){return window.requestAnimationFrame(nr)},it=function(nr){return window.cancelAnimationFrame(nr)});var et=0,Te=new Map;function At(fn){Te.delete(fn)}var Ht=function(nr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;et+=1;var Kr=et;function Gr(gi){if(gi===0)At(Kr),nr();else{var Vi=at(function(){Gr(gi-1)});Te.set(Kr,Vi)}}return Gr(jr),Kr};Ht.cancel=function(fn){var nr=Te.get(fn);return At(nr),it(nr)};var dt=Ht;function yt(fn,nr){var jr="touches"in fn?fn.touches[0]:fn;return jr[nr?"pageX":"pageY"]}var Qe=$e.forwardRef(function(fn,nr){var jr,Kr=fn.prefixCls,Gr=fn.rtl,gi=fn.scrollOffset,Vi=fn.scrollRange,Zr=fn.onStartMove,Qt=fn.onStopMove,un=fn.onScroll,Vn=fn.horizontal,ur=fn.spinSize,Ft=fn.containerSize,hn=fn.style,ir=fn.thumbStyle,jn=$e.useState(!1),Ar=(0,Tt.Z)(jn,2),ln=Ar[0],wr=Ar[1],Qi=$e.useState(null),oi=(0,Tt.Z)(Qi,2),li=oi[0],Ei=oi[1],zi=$e.useState(null),aa=(0,Tt.Z)(zi,2),Ur=aa[0],Mi=aa[1],ao=!Gr,$i=$e.useRef(),Za=$e.useRef(),Gi=$e.useState(!1),Eo=(0,Tt.Z)(Gi,2),la=Eo[0],oo=Eo[1],Wr=$e.useRef(),es=function(){clearTimeout(Wr.current),oo(!0),Wr.current=setTimeout(function(){oo(!1)},3e3)},Va=Vi-Ft||0,Bs=Ft-ur||0,Xo=Va>0,Oo=$e.useMemo(function(){if(gi===0||Va===0)return 0;var Os=gi/Va;return Os*Bs},[gi,Va,Bs]),Ro=function(ms){ms.stopPropagation(),ms.preventDefault()},vo=$e.useRef({top:Oo,dragging:ln,pageY:li,startTop:Ur});vo.current={top:Oo,dragging:ln,pageY:li,startTop:Ur};var $a=function(ms){wr(!0),Ei(yt(ms,Vn)),Mi(vo.current.top),Zr(),ms.stopPropagation(),ms.preventDefault()};$e.useEffect(function(){var Os=function(wn){wn.preventDefault()},ms=$i.current,fo=Za.current;return ms.addEventListener("touchstart",Os),fo.addEventListener("touchstart",$a),function(){ms.removeEventListener("touchstart",Os),fo.removeEventListener("touchstart",$a)}},[]);var ko=$e.useRef();ko.current=Va;var Fs=$e.useRef();Fs.current=Bs,$e.useEffect(function(){if(ln){var Os,ms=function(wn){var vr=vo.current,Nr=vr.dragging,hi=vr.pageY,fa=vr.startTop;if(dt.cancel(Os),Nr){var pa=yt(wn,Vn)-hi,Ta=fa;!ao&&Vn?Ta-=pa:Ta+=pa;var Oa=ko.current,Fa=Fs.current,Xi=Fa?Ta/Fa:0,Qa=Math.ceil(Xi*Oa);Qa=Math.max(Qa,0),Qa=Math.min(Qa,Oa),Os=dt(function(){un(Qa,Vn)})}},fo=function(){wr(!1),Qt()};return window.addEventListener("mousemove",ms),window.addEventListener("touchmove",ms),window.addEventListener("mouseup",fo),window.addEventListener("touchend",fo),function(){window.removeEventListener("mousemove",ms),window.removeEventListener("touchmove",ms),window.removeEventListener("mouseup",fo),window.removeEventListener("touchend",fo),dt.cancel(Os)}}},[ln]),$e.useEffect(function(){es()},[gi]),$e.useImperativeHandle(nr,function(){return{delayHidden:es}});var us="".concat(Kr,"-scrollbar"),Go={position:"absolute",visibility:la&&Xo?null:"hidden"},Ss={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Vn?(Go.height=8,Go.left=0,Go.right=0,Go.bottom=0,Ss.height="100%",Ss.width=ur,ao?Ss.left=Oo:Ss.right=Oo):(Go.width=8,Go.top=0,Go.bottom=0,ao?Go.right=0:Go.left=0,Ss.width="100%",Ss.height=ur,Ss.top=Oo),$e.createElement("div",{ref:$i,className:ge()(us,(jr={},(0,_e.Z)(jr,"".concat(us,"-horizontal"),Vn),(0,_e.Z)(jr,"".concat(us,"-vertical"),!Vn),(0,_e.Z)(jr,"".concat(us,"-visible"),la),jr)),style:(0,pt.Z)((0,pt.Z)({},Go),hn),onMouseDown:Ro,onMouseMove:es},$e.createElement("div",{ref:Za,className:ge()("".concat(us,"-thumb"),(0,_e.Z)({},"".concat(us,"-thumb-moving"),ln)),style:(0,pt.Z)((0,pt.Z)({},Ss),ir),onMouseDown:$a}))}),Ke=Qe;function mt(fn){var nr=fn.children,jr=fn.setRef,Kr=$e.useCallback(function(Gr){jr(Gr)},[]);return $e.cloneElement(nr,{ref:Kr})}function gt(fn,nr,jr,Kr,Gr,gi,Vi){var Zr=Vi.getKey;return fn.slice(nr,jr+1).map(function(Qt,un){var Vn=nr+un,ur=gi(Qt,Vn,{style:{width:Kr}}),Ft=Zr(Qt);return $e.createElement(mt,{key:Ft,setRef:function(ir){return Gr(Qt,ir)}},ur)})}function Wt(fn){return fn instanceof HTMLElement||fn instanceof SVGElement}function Ot(fn){return Wt(fn)?fn:fn instanceof $e.Component?Me.findDOMNode(fn):null}var Zt=me(15671),wt=me(43144),sn=function(){function fn(){(0,Zt.Z)(this,fn),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return(0,wt.Z)(fn,[{key:"set",value:function(jr,Kr){this.maps[jr]=Kr,this.id+=1}},{key:"get",value:function(jr){return this.maps[jr]}}]),fn}(),Kt=sn;function Qn(fn,nr,jr){var Kr=$e.useState(0),Gr=(0,Tt.Z)(Kr,2),gi=Gr[0],Vi=Gr[1],Zr=(0,$e.useRef)(new Map),Qt=(0,$e.useRef)(new Kt),un=(0,$e.useRef)();function Vn(){dt.cancel(un.current)}function ur(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Vn();var ir=function(){Zr.current.forEach(function(Ar,ln){if(Ar&&Ar.offsetParent){var wr=Ot(Ar),Qi=wr.offsetHeight;Qt.current.get(ln)!==Qi&&Qt.current.set(ln,wr.offsetHeight)}}),Vi(function(Ar){return Ar+1})};hn?ir():un.current=dt(ir)}function Ft(hn,ir){var jn=fn(hn),Ar=Zr.current.get(jn);ir?(Zr.current.set(jn,ir),ur()):Zr.current.delete(jn),!Ar!=!ir&&(ir?nr==null||nr(hn):jr==null||jr(hn))}return(0,$e.useEffect)(function(){return Vn},[]),[Ft,ur,Qt.current,gi]}function Sn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var _n=Sn()?$e.useLayoutEffect:$e.useEffect,Hn=function(nr,jr){var Kr=$e.useRef(!0);_n(function(){return nr(Kr.current)},jr),_n(function(){return Kr.current=!1,function(){Kr.current=!0}},[])},Xn=function(nr,jr){Hn(function(Kr){if(!Kr)return nr()},jr)},rt=Hn;function Ie(fn){var nr=$e.useRef();nr.current=fn;var jr=$e.useCallback(function(){for(var Kr,Gr=arguments.length,gi=new Array(Gr),Vi=0;Vi<Gr;Vi++)gi[Vi]=arguments[Vi];return(Kr=nr.current)===null||Kr===void 0?void 0:Kr.call.apply(Kr,[nr].concat(gi))},[]);return jr}function Ut(fn){var nr=React.useRef(!1),jr=React.useState(fn),Kr=_slicedToArray(jr,2),Gr=Kr[0],gi=Kr[1];React.useEffect(function(){return nr.current=!1,function(){nr.current=!0}},[]);function Vi(Zr,Qt){Qt&&nr.current||gi(Zr)}return[Gr,Vi]}function Rn(fn){return fn!==void 0}function yn(fn,nr){var jr=nr||{},Kr=jr.defaultValue,Gr=jr.value,gi=jr.onChange,Vi=jr.postState,Zr=useState(function(){return Rn(Gr)?Gr:Rn(Kr)?typeof Kr=="function"?Kr():Kr:typeof fn=="function"?fn():fn}),Qt=_slicedToArray(Zr,2),un=Qt[0],Vn=Qt[1],ur=Gr!==void 0?Gr:un,Ft=Vi?Vi(ur):ur,hn=useEvent(gi),ir=useState([ur]),jn=_slicedToArray(ir,2),Ar=jn[0],ln=jn[1];useLayoutUpdateEffect(function(){var Qi=Ar[0];un!==Qi&&hn(un,Qi)},[Ar]),useLayoutUpdateEffect(function(){Rn(Gr)||Vn(Gr)},[Gr]);var wr=useEvent(function(Qi,oi){Vn(Qi,oi),ln([ur],oi)});return[Ft,wr]}var Vt=me(31461);function Jt(fn,nr,jr){var Kr=React.useRef({});return(!("value"in Kr.current)||jr(Kr.current.condition,nr))&&(Kr.current.value=fn(),Kr.current.condition=nr),Kr.current.value}function Tn(fn,nr){typeof fn=="function"?fn(nr):_typeof(fn)==="object"&&fn&&"current"in fn&&(fn.current=nr)}function Br(){for(var fn=arguments.length,nr=new Array(fn),jr=0;jr<fn;jr++)nr[jr]=arguments[jr];var Kr=nr.filter(function(Gr){return Gr});return Kr.length<=1?Kr[0]:function(Gr){nr.forEach(function(gi){Tn(gi,Gr)})}}function yr(){for(var fn=arguments.length,nr=new Array(fn),jr=0;jr<fn;jr++)nr[jr]=arguments[jr];return useMemo(function(){return Br.apply(void 0,nr)},nr,function(Kr,Gr){return Kr.length!==Gr.length||Kr.every(function(gi,Vi){return gi!==Gr[Vi]})})}function qn(fn){var nr,jr,Kr=isMemo(fn)?fn.type.type:fn.type;return!(typeof Kr=="function"&&!((nr=Kr.prototype)!==null&&nr!==void 0&&nr.render)||typeof fn=="function"&&!((jr=fn.prototype)!==null&&jr!==void 0&&jr.render))}function mn(fn){return!isValidElement(fn)||isFragment(fn)?!1:qn(fn)}function sr(fn,nr,jr,Kr){if(!nr.length)return jr;var Gr=_toArray(nr),gi=Gr[0],Vi=Gr.slice(1),Zr;return!fn&&typeof gi=="number"?Zr=[]:Array.isArray(fn)?Zr=_toConsumableArray(fn):Zr=_objectSpread({},fn),Kr&&jr===void 0&&Vi.length===1?delete Zr[gi][Vi[0]]:Zr[gi]=sr(Zr[gi],Vi,jr,Kr),Zr}function $n(fn,nr,jr){var Kr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return nr.length&&Kr&&jr===void 0&&!get(fn,nr.slice(0,-1))?fn:sr(fn,nr,jr,Kr)}function Ge(fn){return _typeof(fn)==="object"&&fn!==null&&Object.getPrototypeOf(fn)===Object.prototype}function Ce(fn){return Array.isArray(fn)?[]:{}}var ve=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function Ee(){for(var fn=arguments.length,nr=new Array(fn),jr=0;jr<fn;jr++)nr[jr]=arguments[jr];var Kr=Ce(nr[0]);return nr.forEach(function(Gr){function gi(Vi,Zr){var Qt=new Set(Zr),un=get(Gr,Vi),Vn=Array.isArray(un);if(Vn||Ge(un)){if(!Qt.has(un)){Qt.add(un);var ur=get(Kr,Vi);Vn?Kr=$n(Kr,Vi,[]):(!ur||_typeof(ur)!=="object")&&(Kr=$n(Kr,Vi,Ce(un))),ve(un).forEach(function(Ft){gi([].concat(_toConsumableArray(Vi),[Ft]),Qt)})}}else Kr=$n(Kr,Vi,un)}gi([])}),Kr}var xe={},pe=[],We=function(nr){pe.push(nr)};function Et(fn,nr){if(0)var jr}function an(fn,nr){if(0)var jr}function vn(){xe={}}function Mn(fn,nr,jr){!nr&&!xe[jr]&&(fn(!1,jr),xe[jr]=!0)}function En(fn,nr){Mn(Et,fn,nr)}function er(fn,nr){Mn(an,fn,nr)}En.preMessage=We,En.resetWarned=vn,En.noteOnce=er;var Rr=null,ri=10;function It(fn,nr,jr,Kr,Gr,gi,Vi,Zr){var Qt=$e.useRef(),un=$e.useState(null),Vn=(0,Tt.Z)(un,2),ur=Vn[0],Ft=Vn[1];return rt(function(){if(ur&&ur.times<ri){if(!fn.current){Ft(function(es){return(0,pt.Z)({},es)});return}gi();var hn=ur.targetAlign,ir=ur.originAlign,jn=ur.index,Ar=ur.offset,ln=fn.current.clientHeight,wr=!1,Qi=hn,oi=null;if(ln){for(var li=hn||ir,Ei=0,zi=0,aa=0,Ur=Math.min(nr.length-1,jn),Mi=0;Mi<=Ur;Mi+=1){var ao=Gr(nr[Mi]);zi=Ei;var $i=jr.get(ao);aa=zi+($i===void 0?Kr:$i),Ei=aa}for(var Za=li==="top"?Ar:ln-Ar,Gi=Ur;Gi>=0;Gi-=1){var Eo=Gr(nr[Gi]),la=jr.get(Eo);if(la===void 0){wr=!0;break}if(Za-=la,Za<=0)break}switch(li){case"top":oi=zi-Ar;break;case"bottom":oi=aa-ln+Ar;break;default:{var oo=fn.current.scrollTop,Wr=oo+ln;zi<oo?Qi="top":aa>Wr&&(Qi="bottom")}}oi!==null&&Vi(oi),oi!==ur.lastTop&&(wr=!0)}wr&&Ft(function(es){return(0,pt.Z)((0,pt.Z)({},es),{},{times:es.times+1,targetAlign:Qi,lastTop:oi})})}},[ur,fn.current]),function(hn){if(hn==null){Zr();return}if(dt.cancel(Qt.current),typeof hn=="number")Vi(hn);else if(hn&&(0,ut.Z)(hn)==="object"){var ir,jn=hn.align;"index"in hn?ir=hn.index:ir=nr.findIndex(function(wr){return Gr(wr)===hn.key});var Ar=hn.offset,ln=Ar===void 0?0:Ar;Ft({times:0,index:ir,offset:ln,originAlign:jn})}}}function Bn(fn,nr,jr,Kr){var Gr=jr-fn,gi=nr-jr,Vi=Math.min(Gr,gi)*2;if(Kr<=Vi){var Zr=Math.floor(Kr/2);return Kr%2?jr+Zr+1:jr-Zr}return Gr>gi?jr-(Kr-gi):jr+(Kr-Gr)}function or(fn,nr,jr){var Kr=fn.length,Gr=nr.length,gi,Vi;if(Kr===0&&Gr===0)return null;Kr<Gr?(gi=fn,Vi=nr):(gi=nr,Vi=fn);var Zr={__EMPTY_ITEM__:!0};function Qt(ir){return ir!==void 0?jr(ir):Zr}for(var un=null,Vn=Math.abs(Kr-Gr)!==1,ur=0;ur<Vi.length;ur+=1){var Ft=Qt(gi[ur]),hn=Qt(Vi[ur]);if(Ft!==hn){un=ur,Vn=Vn||Ft!==Qt(Vi[ur+1]);break}}return un===null?null:{index:un,multiple:Vn}}function Or(fn,nr,jr){var Kr=$e.useState(fn),Gr=(0,Tt.Z)(Kr,2),gi=Gr[0],Vi=Gr[1],Zr=$e.useState(null),Qt=(0,Tt.Z)(Zr,2),un=Qt[0],Vn=Qt[1];return $e.useEffect(function(){var ur=or(gi||[],fn||[],nr);(ur==null?void 0:ur.index)!==void 0&&(jr==null||jr(ur.index),Vn(fn[ur.index])),Vi(fn)},[fn]),[un]}var jt=(typeof navigator=="undefined"?"undefined":(0,ut.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),kn=jt,Fr=function(fn,nr){var jr=(0,$e.useRef)(!1),Kr=(0,$e.useRef)(null);function Gr(){clearTimeout(Kr.current),jr.current=!0,Kr.current=setTimeout(function(){jr.current=!1},50)}var gi=(0,$e.useRef)({top:fn,bottom:nr});return gi.current.top=fn,gi.current.bottom=nr,function(Vi){var Zr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Qt=Vi<0&&gi.current.top||Vi>0&&gi.current.bottom;return Zr&&Qt?(clearTimeout(Kr.current),jr.current=!1):(!Qt||jr.current)&&Gr(),!jr.current&&Qt}};function ei(fn,nr,jr,Kr,Gr){var gi=(0,$e.useRef)(0),Vi=(0,$e.useRef)(null),Zr=(0,$e.useRef)(null),Qt=(0,$e.useRef)(!1),un=Fr(nr,jr);function Vn(Ar,ln){dt.cancel(Vi.current),gi.current+=ln,Zr.current=ln,!un(ln)&&(kn||Ar.preventDefault(),Vi.current=dt(function(){var wr=Qt.current?10:1;Gr(gi.current*wr),gi.current=0}))}function ur(Ar,ln){Gr(ln,!0),kn||Ar.preventDefault()}var Ft=(0,$e.useRef)(null),hn=(0,$e.useRef)(null);function ir(Ar){if(fn){dt.cancel(hn.current),hn.current=dt(function(){Ft.current=null},2);var ln=Ar.deltaX,wr=Ar.deltaY,Qi=Ar.shiftKey,oi=ln,li=wr;(Ft.current==="sx"||!Ft.current&&Qi&&wr&&!ln)&&(oi=wr,li=0,Ft.current="sx");var Ei=Math.abs(oi),zi=Math.abs(li);Ft.current===null&&(Ft.current=Kr&&Ei>zi?"x":"y"),Ft.current==="y"?Vn(Ar,li):ur(Ar,oi)}}function jn(Ar){fn&&(Qt.current=Ar.detail===Zr.current)}return[ir,jn]}var mi=14/15;function _i(fn,nr,jr){var Kr=(0,$e.useRef)(!1),Gr=(0,$e.useRef)(0),gi=(0,$e.useRef)(null),Vi=(0,$e.useRef)(null),Zr,Qt=function(Ft){if(Kr.current){var hn=Math.ceil(Ft.touches[0].pageY),ir=Gr.current-hn;Gr.current=hn,jr(ir)&&Ft.preventDefault(),clearInterval(Vi.current),Vi.current=setInterval(function(){ir*=mi,(!jr(ir,!0)||Math.abs(ir)<=.1)&&clearInterval(Vi.current)},16)}},un=function(){Kr.current=!1,Zr()},Vn=function(Ft){Zr(),Ft.touches.length===1&&!Kr.current&&(Kr.current=!0,Gr.current=Math.ceil(Ft.touches[0].pageY),gi.current=Ft.target,gi.current.addEventListener("touchmove",Qt),gi.current.addEventListener("touchend",un))};Zr=function(){gi.current&&(gi.current.removeEventListener("touchmove",Qt),gi.current.removeEventListener("touchend",un))},rt(function(){return fn&&nr.current.addEventListener("touchstart",Vn),function(){var ur;(ur=nr.current)===null||ur===void 0||ur.removeEventListener("touchstart",Vn),Zr(),clearInterval(Vi.current)}},[fn])}var Hi=20;function Yi(){var fn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,jr=fn/nr*100;return isNaN(jr)&&(jr=0),jr=Math.max(jr,Hi),jr=Math.min(jr,fn/2),Math.floor(jr)}function bi(fn,nr,jr,Kr){var Gr=$e.useMemo(function(){return[new Map,[]]},[fn,jr.id,Kr]),gi=(0,Tt.Z)(Gr,2),Vi=gi[0],Zr=gi[1],Qt=function(Vn){var ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vn,Ft=Vi.get(Vn),hn=Vi.get(ur);if(Ft===void 0||hn===void 0)for(var ir=fn.length,jn=Zr.length;jn<ir;jn+=1){var Ar,ln=fn[jn],wr=nr(ln);Vi.set(wr,jn);var Qi=(Ar=jr.get(wr))!==null&&Ar!==void 0?Ar:Kr;if(Zr[jn]=(Zr[jn-1]||0)+Qi,wr===Vn&&(Ft=jn),wr===ur&&(hn=jn),Ft!==void 0&&hn!==void 0)break}return{top:Zr[Ft-1]||0,bottom:Zr[hn]}};return Qt}var kr=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles"],Pr=[],si={overflowY:"auto",overflowAnchor:"none"};function ha(fn,nr){var jr=fn.prefixCls,Kr=jr===void 0?"rc-virtual-list":jr,Gr=fn.className,gi=fn.height,Vi=fn.itemHeight,Zr=fn.fullHeight,Qt=Zr===void 0?!0:Zr,un=fn.style,Vn=fn.data,ur=fn.children,Ft=fn.itemKey,hn=fn.virtual,ir=fn.direction,jn=fn.scrollWidth,Ar=fn.component,ln=Ar===void 0?"div":Ar,wr=fn.onScroll,Qi=fn.onVirtualScroll,oi=fn.onVisibleChange,li=fn.innerProps,Ei=fn.extraRender,zi=fn.styles,aa=(0,Ye.Z)(fn,kr),Ur=!!(hn!==!1&&gi&&Vi),Mi=Ur&&Vn&&(Vi*Vn.length>gi||!!jn),ao=ir==="rtl",$i=ge()(Kr,(0,_e.Z)({},"".concat(Kr,"-rtl"),ao),Gr),Za=Vn||Pr,Gi=(0,$e.useRef)(),Eo=(0,$e.useRef)(),la=(0,$e.useState)(0),oo=(0,Tt.Z)(la,2),Wr=oo[0],es=oo[1],Va=(0,$e.useState)(0),Bs=(0,Tt.Z)(Va,2),Xo=Bs[0],Oo=Bs[1],Ro=(0,$e.useState)(!1),vo=(0,Tt.Z)(Ro,2),$a=vo[0],ko=vo[1],Fs=function(){ko(!0)},us=function(){ko(!1)},Go=$e.useCallback(function(pn){return typeof Ft=="function"?Ft(pn):pn==null?void 0:pn[Ft]},[Ft]),Ss={getKey:Go};function Os(pn){es(function(mr){var xr;typeof pn=="function"?xr=pn(mr):xr=pn;var rr=ui(xr);return Gi.current.scrollTop=rr,rr})}var ms=(0,$e.useRef)({start:0,end:Za.length}),fo=(0,$e.useRef)(),On=Or(Za,Go),wn=(0,Tt.Z)(On,1),vr=wn[0];fo.current=vr;var Nr=Qn(Go,null,null),hi=(0,Tt.Z)(Nr,4),fa=hi[0],pa=hi[1],Ta=hi[2],Oa=hi[3],Fa=$e.useMemo(function(){if(!Ur)return{scrollHeight:void 0,start:0,end:Za.length-1,offset:void 0};if(!Mi){var pn;return{scrollHeight:((pn=Eo.current)===null||pn===void 0?void 0:pn.offsetHeight)||0,start:0,end:Za.length-1,offset:void 0}}for(var mr=0,xr,rr,Un,ii=Za.length,ji=0;ji<ii;ji+=1){var ci=Za[ji],Tr=Go(ci),pi=Ta.get(Tr),Ri=mr+(pi===void 0?Vi:pi);Ri>=Wr&&xr===void 0&&(xr=ji,rr=mr),Ri>Wr+gi&&Un===void 0&&(Un=ji),mr=Ri}return xr===void 0&&(xr=0,rr=0,Un=Math.ceil(gi/Vi)),Un===void 0&&(Un=Za.length-1),Un=Math.min(Un+1,Za.length-1),{scrollHeight:mr,start:xr,end:Un,offset:rr}},[Mi,Ur,Wr,Za,Oa,gi]),Xi=Fa.scrollHeight,Qa=Fa.start,eo=Fa.end,_o=Fa.offset;ms.current.start=Qa,ms.current.end=eo;var Uo=$e.useState({width:0,height:gi}),ba=(0,Tt.Z)(Uo,2),st=ba[0],xt=ba[1],St=function(mr){xt({width:mr.width||mr.offsetWidth,height:mr.height||mr.offsetHeight})},Pt=(0,$e.useRef)(),An=(0,$e.useRef)(),xn=$e.useMemo(function(){return Yi(st.width,jn)},[st.width,jn]),Kn=$e.useMemo(function(){return Yi(st.height,Xi)},[st.height,Xi]),pr=Xi-gi,dr=(0,$e.useRef)(pr);dr.current=pr;function ui(pn){var mr=pn;return Number.isNaN(dr.current)||(mr=Math.min(mr,dr.current)),mr=Math.max(mr,0),mr}var Zi=Wr<=0,Li=Wr>=pr,_r=Fr(Zi,Li),Dr=function(){return{x:ao?-Xo:Xo,y:Wr}},Yr=(0,$e.useRef)(Dr()),di=Ie(function(){if(Qi){var pn=Dr();(Yr.current.x!==pn.x||Yr.current.y!==pn.y)&&(Qi(pn),Yr.current=pn)}});function Ji(pn,mr){var xr=pn;mr?((0,Me.flushSync)(function(){Oo(xr)}),di()):Os(xr)}function Ti(pn){var mr=pn.currentTarget.scrollTop;mr!==Wr&&Os(mr),wr==null||wr(pn),di()}var Ii=function(mr){var xr=mr,rr=jn-st.width;return xr=Math.max(xr,0),xr=Math.min(xr,rr),xr},Fi=Ie(function(pn,mr){mr?((0,Me.flushSync)(function(){Oo(function(xr){var rr=xr+(ao?-pn:pn);return Ii(rr)})}),di()):Os(function(xr){var rr=xr+pn;return rr})}),Bi=ei(Ur,Zi,Li,!!jn,Fi),na=(0,Tt.Z)(Bi,2),Lt=na[0],kt=na[1];_i(Ur,Gi,function(pn,mr){return _r(pn,mr)?!1:(Lt({preventDefault:function(){},deltaY:pn}),!0)}),rt(function(){function pn(xr){Ur&&xr.preventDefault()}var mr=Gi.current;return mr.addEventListener("wheel",Lt),mr.addEventListener("DOMMouseScroll",kt),mr.addEventListener("MozMousePixelScroll",pn),function(){mr.removeEventListener("wheel",Lt),mr.removeEventListener("DOMMouseScroll",kt),mr.removeEventListener("MozMousePixelScroll",pn)}},[Ur]),rt(function(){jn&&Oo(function(pn){return Ii(pn)})},[st.width,jn]);var tr=function(){var mr,xr;(mr=Pt.current)===null||mr===void 0||mr.delayHidden(),(xr=An.current)===null||xr===void 0||xr.delayHidden()},Pn=It(Gi,Za,Ta,Vi,Go,function(){return pa(!0)},Os,tr);$e.useImperativeHandle(nr,function(){return{getScrollInfo:Dr,scrollTo:function(mr){function xr(rr){return rr&&(0,ut.Z)(rr)==="object"&&("left"in rr||"top"in rr)}xr(mr)?(mr.left!==void 0&&Oo(Ii(mr.left)),Pn(mr.top)):Pn(mr)}}}),rt(function(){if(oi){var pn=Za.slice(Qa,eo+1);oi(pn,Za)}},[Qa,eo,Za]);var Cr=bi(Za,Go,Ta,Vi),Qr=Ei==null?void 0:Ei({start:Qa,end:eo,virtual:Mi,offsetX:Xo,offsetY:_o,rtl:ao,getSize:Cr}),Gt=gt(Za,Qa,eo,jn,fa,ur,Ss),nn=null;gi&&(nn=(0,pt.Z)((0,_e.Z)({},Qt?"height":"maxHeight",gi),si),Ur&&(nn.overflowY="hidden",jn&&(nn.overflowX="hidden"),$a&&(nn.pointerEvents="none")));var on={};return ao&&(on.dir="rtl"),$e.createElement("div",(0,he.Z)({style:(0,pt.Z)((0,pt.Z)({},un),{},{position:"relative"}),className:$i},on,aa),$e.createElement(Ze.Z,{onResize:St},$e.createElement(ln,{className:"".concat(Kr,"-holder"),style:nn,ref:Gi,onScroll:Ti,onMouseEnter:tr},$e.createElement(Je,{prefixCls:Kr,height:Xi,offsetX:Xo,offsetY:_o,scrollWidth:jn,onInnerResize:pa,ref:Eo,innerProps:li,rtl:ao,extra:Qr},Gt))),Mi&&Xi>gi&&$e.createElement(Ke,{ref:Pt,prefixCls:Kr,scrollOffset:Wr,scrollRange:Xi,rtl:ao,onScroll:Ji,onStartMove:Fs,onStopMove:us,spinSize:Kn,containerSize:st.height,style:zi==null?void 0:zi.verticalScrollBar,thumbStyle:zi==null?void 0:zi.verticalScrollBarThumb}),Mi&&jn&&$e.createElement(Ke,{ref:An,prefixCls:Kr,scrollOffset:Xo,scrollRange:jn,rtl:ao,onScroll:Ji,onStartMove:Fs,onStopMove:us,spinSize:xn,containerSize:st.width,horizontal:!0,style:zi==null?void 0:zi.horizontalScrollBar,thumbStyle:zi==null?void 0:zi.horizontalScrollBarThumb}))}var ja=$e.forwardRef(ha);ja.displayName="List";var io=ja,xa=io},66392:function(gr,lr){"use strict";var me;var he=Symbol.for("react.element"),pt=Symbol.for("react.portal"),ut=Symbol.for("react.fragment"),Tt=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),Ye=Symbol.for("react.provider"),$e=Symbol.for("react.context"),Me=Symbol.for("react.server_context"),we=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),Ze=Symbol.for("react.suspense_list"),Oe=Symbol.for("react.memo"),Je=Symbol.for("react.lazy"),at=Symbol.for("react.offscreen"),it;it=Symbol.for("react.module.reference");function et(Te){if(typeof Te=="object"&&Te!==null){var At=Te.$$typeof;switch(At){case he:switch(Te=Te.type,Te){case ut:case _e:case Tt:case ge:case Ze:return Te;default:switch(Te=Te&&Te.$$typeof,Te){case Me:case $e:case we:case Je:case Oe:case Ye:return Te;default:return At}}case pt:return At}}}me=$e,me=Ye,me=he,me=we,me=ut,me=Je,me=Oe,me=pt,me=_e,me=Tt,me=ge,me=Ze,me=function(){return!1},me=function(){return!1},me=function(Te){return et(Te)===$e},me=function(Te){return et(Te)===Ye},me=function(Te){return typeof Te=="object"&&Te!==null&&Te.$$typeof===he},me=function(Te){return et(Te)===we},me=function(Te){return et(Te)===ut},me=function(Te){return et(Te)===Je},me=function(Te){return et(Te)===Oe},me=function(Te){return et(Te)===pt},me=function(Te){return et(Te)===_e},me=function(Te){return et(Te)===Tt},me=function(Te){return et(Te)===ge},me=function(Te){return et(Te)===Ze},me=function(Te){return typeof Te=="string"||typeof Te=="function"||Te===ut||Te===_e||Te===Tt||Te===ge||Te===Ze||Te===at||typeof Te=="object"&&Te!==null&&(Te.$$typeof===Je||Te.$$typeof===Oe||Te.$$typeof===Ye||Te.$$typeof===$e||Te.$$typeof===we||Te.$$typeof===it||Te.getModuleId!==void 0)},me=et},31461:function(gr,lr,me){"use strict";me(66392)},25365:function(gr){"use strict";gr.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(gr){"use strict";gr.exports="data:image/png;base64,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"},19664:function(gr){"use strict";gr.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC"},77882:function(gr){"use strict";gr.exports="data:image/png;base64,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"},66832:function(gr){"use strict";gr.exports="data:image/png;base64,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"},47558:function(gr){"use strict";gr.exports="data:image/png;base64,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"},71979:function(gr){"use strict";gr.exports="data:image/png;base64,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"},91833:function(gr){"use strict";gr.exports="data:image/png;base64,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"},31081:function(gr){"use strict";gr.exports="data:image/png;base64,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"},96593:function(gr){"use strict";gr.exports="data:image/png;base64,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"},60345:function(gr){"use strict";gr.exports="data:image/png;base64,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"},20345:function(gr){"use strict";gr.exports="data:image/png;base64,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"},79005:function(gr){"use strict";gr.exports="data:image/png;base64,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"},39057:function(gr){"use strict";gr.exports="data:image/png;base64,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"},96908:function(gr){"use strict";gr.exports="data:image/png;base64,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"},57177:function(gr){"use strict";gr.exports="data:image/png;base64,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"},81378:function(gr){"use strict";gr.exports="data:image/png;base64,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"},79633:function(gr){"use strict";gr.exports="data:image/png;base64,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"},84279:function(gr,lr,me){"use strict";var he=Object.defineProperty,pt=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,$e=(a,y,b)=>y in a?he(a,y,{enumerable:!0,configurable:!0,writable:!0,value:b}):a[y]=b,Me=(a,y)=>{for(var b in y||(y={}))_e.call(y,b)&&$e(a,b,y[b]);if(Tt)for(var b of Tt(y))Ye.call(y,b)&&$e(a,b,y[b]);return a},we=(a,y)=>pt(a,ut(y)),ge=a=>typeof a=="symbol"?a:a+"",Ze=(a,y)=>{var b={};for(var E in a)_e.call(a,E)&&y.indexOf(E)<0&&(b[E]=a[E]);if(a!=null&&Tt)for(var E of Tt(a))y.indexOf(E)<0&&Ye.call(a,E)&&(b[E]=a[E]);return b};function Oe(a){return Array.isArray(a)}var Je={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 at(){return"window"in globalThis&&"document"in globalThis}function it(){return"matchMedia"in window?window.matchMedia("(pointer: coarse)").matches:"ontouchstart"in window||navigator.maxTouchPoints>0}function et(){return typeof navigator.vibrate=="function"}function Te(){var a,y;if(!at())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(!at())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 Ht(){return HTMLElement.prototype.hasOwnProperty("popover")}var dt={strings:Je,_locale:"",_dirty:!1,_subscribers:[],_numberFormatter:void 0,get locale(){return dt._locale||(dt._locale=at()?navigator.language.slice(0,5):"en-US"),dt._locale},set locale(a){dt._locale=a,dt._numberFormatter=void 0,dt.dirty=!0},get numberFormatter(){return dt._numberFormatter||(dt._numberFormatter=new Intl.NumberFormat(dt.locale)),dt._numberFormatter},merge(a,y){if(typeof a=="string"&&y)dt.strings[a]=Me(Me({},dt.strings[a]),y),dt.dirty=!0;else for(const b of Object.keys(a))dt.merge(b,a[b])},get dirty(){return dt._dirty},set dirty(a){dt._dirty||dt._dirty===a||(dt._dirty=!0,setTimeout(()=>{dt._dirty=!1,this._subscribers.forEach(y=>y==null?void 0:y())},0))},subscribe(a){return dt._subscribers.push(a),dt._subscribers.length-1},unsubscribe(a){a<0||a>=dt._subscribers.length||(dt._subscribers[a]=void 0)},update(a){let y=a.querySelectorAll("[data-l10n-tooltip]");for(const b of y){const E=b.getAttribute("data-l10n-tooltip");if(E){const ee=yt(E);ee&&b.setAttribute("data-tooltip",ee)}}y=a.querySelectorAll("[data-l10n-arial-label]");for(const b of y){const E=b.getAttribute("data-l10n-arial-label");if(E){const ee=yt(E);ee&&b.setAttribute("aria-label",ee)}}}};function yt(a,...y){if(a===void 0)return;let b="";const E=dt.locale;dt.strings[E]&&(b=dt.strings[E][a]);const ee=E.slice(0,2);if(!b&&dt.strings[ee]&&(b=dt.strings[ee][a]),b||(b=dt.strings.en[a]),!b)return;const ae=/(%@|%([0-9]+)\$@)/g;let Ae=ae.exec(b),Fe=0;for(;Ae;){if(y[Fe++]){const ze=Ae[2]?parseInt(Ae[2],10)-1:Fe-1;let Xe=y[ze];typeof Xe=="number"&&(Xe=dt.numberFormatter.format(Xe)),b=b.replace(Ae[1],Xe)}Ae=ae.exec(b)}return b=b.replace(/%%/g,"%"),b}var Qe={m0:"#3F3D99",m1:"#993D71",m2:"#998B3D",m3:"#3D9956",m4:"#3D5A99",m5:"#993D90",m6:"#996D3D",m7:"#43993D",m8:"#3D7999",m9:"#843D99"},Ke={blue:"#0072BD",orange:"#D95319",yellow:"#EDB120",purple:"#7E2F8E",green:"#77AC30",cyan:"#4DBEEE",red:"#A2142F"},mt={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"},gt={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"},Wt={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"},Ot={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 Zt(a){var y,b,E,ee,ae,Ae;const Fe=a.split("!");let Re,ze,Xe,Ct=255,en=255,Fn=255,Yn=-1;const qr=Fe.length>0&&Fe[0].startsWith("-");qr&&(Fe[0]=Fe[0].slice(1));for(let ga=0;ga<Fe.length;ga++){Re=Ct,ze=en,Xe=Fn;const Vr=(y=Fe[ga].trim().match(/^([A-Za-z\d-]+)/))==null?void 0:y[1],Wi=Vr==null?void 0:Vr.toLowerCase(),Sa=Vr&&(Ae=(ae=(ee=(E=(b=gt[Wi])!=null?b:gt[Wt[Vr]])!=null?E:Ke[Vr])!=null?ee:Ot[Vr])!=null?ae:Qe[Vr])!=null?Ae:Fe[ga].trim();let ra=Sa.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i);if(ra!=null&&ra[1]&&ra[2]&&ra[3])Ct=Math.max(0,Math.min(255,Number.parseInt(ra[1],16))),en=Math.max(0,Math.min(255,Number.parseInt(ra[2],16))),Fn=Math.max(0,Math.min(255,Number.parseInt(ra[3],16)));else if(ra=Sa.match(/^#([\da-f]{3})$/i),ra!=null&&ra[1]){const uo=Number.parseInt(ra[1][0],16),Po=Number.parseInt(ra[1][1],16),Co=Number.parseInt(ra[1][2],16);Ct=Math.max(0,Math.min(255,uo*16+uo)),en=Math.max(0,Math.min(255,Po*16+Po)),Fn=Math.max(0,Math.min(255,Co*16+Co))}else if(ra=Sa.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),ra!=null&&ra[1]&&ra[2]&&ra[3])Ct=Math.max(0,Math.min(255,Number.parseInt(ra[1]))),en=Math.max(0,Math.min(255,Number.parseInt(ra[2]))),Fn=Math.max(0,Math.min(255,Number.parseInt(ra[3])));else return;Yn>=0&&(Ct=(1-Yn)*Ct+Yn*Re,en=(1-Yn)*en+Yn*ze,Fn=(1-Yn)*Fn+Yn*Xe,Yn=-1),ga+1<Fe.length&&(Yn=Math.max(0,Math.min(100,Number.parseInt(Fe[++ga])))/100)}return Yn>=0&&(Ct=Yn*Ct+(1-Yn)*Re,en=Yn*en+(1-Yn)*ze,Fn=Yn*Fn+(1-Yn)*Xe),qr&&(Ct=255-Ct,en=255-en,Fn=255-Fn),"#"+("00"+Math.round(Ct).toString(16)).slice(-2)+("00"+Math.round(en).toString(16)).slice(-2)+("00"+Math.round(Fn).toString(16)).slice(-2)}function wt(a){var y,b;return a=a.trim(),(b=(y=mt[a.toLowerCase()])!=null?y:mt[Wt[a]])!=null?b:Zt(a)}function sn(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 Kt(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 Qn(a){let[y,b,E]=[a.h,a.s,a.l];y=(y+360)%360/60,E=Math.max(0,Math.min(E,1)),b=Math.max(0,Math.min(b,1));const ee=E<=.5?E*(b+1):E+b-E*b,ae=E*2-ee;return{r:Math.round(255*Kt(ae,ee,y+2)),g:Math.round(255*Kt(ae,ee,y)),b:Math.round(255*Kt(ae,ee,y-2))}}function Sn(a){return a<0?0:a>255?255:Math.round(a)}function _n(a){const{r:y,g:b,b:E}=a;let ee=((1<<24)+(Sn(y)<<16)+(Sn(b)<<8)+Sn(E)).toString(16).slice(1);return ee[0]===ee[1]&&ee[2]===ee[3]&&ee[4]===ee[5]&&ee[6]===ee[7]&&(ee=ee[0]+ee[2]+ee[4]),"#"+ee}function Hn(a){let{r:y,g:b,b:E}=a;y=y/255,b=b/255,E=E/255;const ee=Math.min(y,b,E),ae=Math.max(y,b,E),Ae=ae-ee;let Fe,Re;ae===ee?Fe=0:y===ae?Fe=(b-E)/Ae:b===ae?Fe=2+(E-y)/Ae:E===ae&&(Fe=4+(y-b)/Ae),Fe=Math.min(Fe*60,360),Fe<0&&(Fe+=360);const ze=(ee+ae)/2;return ae===ee?Re=0:ze<=.5?Re=Ae/(ae+ee):Re=Ae/(2-ae-ee),{h:Fe,s:Re,l:ze}}function Xn(a){let y=sn(a);if(!y)return a;let{h:b,s:E,l:ee}=Hn(y);return E+=.1,ee-=.1,_n(Qn({h:b,s:E,l:ee}))}var rt={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"},Ie={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},Ut=[{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 Rn(a,y,b){if(!/[A-Za-z\d]/.test(a)||(b==="up"&&(b=void 0),!y&&!b))return a;const E=a.codePointAt(0);if(E===void 0)return a;for(const ee of Ut)if((!y||ee.variant===y)&&(!b||ee.style===b)&&E>=ee.offset&&E<ee.offset+ee.len){const ae=ee.start+E-ee.offset;return String.fromCodePoint(Ie[ae]||ae)}return a}function yn(a){var y;if((a<119808||a>120831)&&(a<8448||a>8527))return{char:String.fromCodePoint(a)};for(const b in Ie)if(Ie[b]===a){a=(y=b.codePointAt(0))!=null?y:0;break}for(const b of Ut)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 Vt(a){var y;let b="";for(const E of a){if("{}<>[]$&#^_%:'\u02DC".includes(E)){b+=E;continue}const ee=(y=E.codePointAt(0))!=null?y:0;let ae=rt[ee];if(ae)ae.startsWith("\\")?b+=ae+" ":b+=ae;else{const{char:Ae,variant:Fe,style:Re}=yn(ee);switch(ae=Ae,Fe){case"double-struck":ae=`\\mathbb{${ae}}`;break;case"fraktur":ae=`\\mathfrak{${ae}}`;break;case"script":ae=`\\mathscr{${ae}}`;break;case"sans-serif":ae=`\\mathsf{${ae}}`;break;case"monospace":ae=`\\mathtt{${ae}}`;break;case"calligraphic":ae=`\\mathcal{${ae}}`;break}switch(Re){case"bold":ae=`\\mathbf{${ae}}`;break;case"italic":ae=`\\mathit{${ae}}`;break;case"bolditalic":ae=`\\mathbfit{${ae}}`;break}b+=ae}}return b}function Jt(a){return a?Array.isArray(a)?a:typeof a=="object"&&"group"in a?a.group:[]:[]}var Tn={},Br=Me({},rt),yr={},qn={},mn={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}"},sr={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}},$n={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}},Ge={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:$n},"amsmath.sty":{package:sr,primitive:!0},"texvc.sty":{package:mn,primitive:!1}},Ce={" ":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},ve=/[\w!@*()-=+{}\[\]\\';:?/.,~<>`|$%#&^" ]/,Ee,xe;At()?(Ee=new RegExp("\\p{Letter}","u"),xe=new RegExp("[0-9\\p{Letter}]","u")):(Ee=/[a-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/,xe=/[\da-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/);function pe(a,y,b="mord",E){y!==void 0&&(Tn[a]={definitionType:"symbol",type:b,variant:E,codepoint:y},Br[y]||(Br[y]=a))}function We(a,y,b){if(typeof a=="string"){for(let E=0;E<a.length;E++){const ee=a.charAt(E);pe(ee,ee.codePointAt(0))}return}for(const[E,ee,ae,Ae]of a)pe(E,ee,ae!=null?ae:y,Ae!=null?Ae:b)}function Et(a,y){for(let b=a;b<=y;b++)pe(String.fromCodePoint(b),b)}function an(a){var y;return(y=qn[a])!=null?y:null}function vn(a,y){var b,E;if(y.length===0||y==="\\"||!y.startsWith("\\"))return[];const ee=[];for(const Ae in yr)Ae.startsWith(y)&&!yr[Ae].infix&&ee.push({match:Ae,frequency:(b=yr[Ae].frequency)!=null?b:0});for(const Ae in Tn)Ae.startsWith(y)&&ee.push({match:Ae,frequency:(E=Tn[Ae].frequency)!=null?E:0});const ae=y.substring(1);for(const Ae of Object.keys(a.options.macros))Ae.startsWith(ae)&&ee.push({match:"\\"+Ae,frequency:0});return ee.sort((Ae,Fe)=>{var Re,ze;return Ae.frequency===Fe.frequency?Ae.match.length===Fe.match.length?Ae.match<Fe.match?-1:1:Ae.match.length-Fe.match.length:((Re=Fe.frequency)!=null?Re:0)-((ze=Ae.frequency)!=null?ze:0)}),ee.map(Ae=>Ae.match)}function Mn(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:Mn(b[0].slice(1))});for(let E=1;E<=b.length;E++)y.push(...En(b[E]))}else if(b=a.split("}"),b[0].startsWith("{")){y.push({isOptional:!1,type:Mn(b[0].slice(1))});for(let E=1;E<=b.length;E++)y.push(...En(b[E]))}return y}function er(a){if(!a)return"";let y="",b=!0;for(const E of a)typeof E.value=="string"?y+=E.value:b=!1;return b?y:""}function Rr(a,y){typeof a=="string"&&(a=[a]);const b={tabular:!1,params:[],createAtom:y};for(const E of a)qn[E]=b}function ri(a,y,b){typeof a=="string"&&(a=[a]);const ee={tabular:!0,params:En(y),createAtom:b};for(const ae of a)qn[ae]=ee}function It(a,y,b){var E,ee;b||(b={});const ae={definitionType:"function",params:En(y),ifMode:b.ifMode,isFunction:(E=b.isFunction)!=null?E:!1,applyMode:b.applyMode,infix:(ee=b.infix)!=null?ee:!1,parse:b.parse,createAtom:b.createAtom,applyStyle:b.applyStyle,serialize:b.serialize,render:b.render};if(typeof a=="string")yr["\\"+a]=ae;else for(const Ae of a)yr["\\"+Ae]=ae}var Bn;function or(a){return Bn||(Bn=jt(Ge)),a?jt(Me(Me({},Bn),a)):Bn}function Or(a,y){var b,E,ee,ae;if(typeof a=="string"){let Ae=0;const Fe=a;return/(^|[^\\])#1/.test(Fe)&&(Ae=1),/(^|[^\\])#2/.test(Fe)&&(Ae=2),/(^|[^\\])#3/.test(Fe)&&(Ae=3),/(^|[^\\])#4/.test(Fe)&&(Ae=4),/(^|[^\\])#5/.test(Fe)&&(Ae=5),/(^|[^\\])#6/.test(Fe)&&(Ae=6),/(^|[^\\])#7/.test(Fe)&&(Ae=7),/(^|[^\\])#8/.test(Fe)&&(Ae=8),/(^|[^\\])#9/.test(Fe)&&(Ae=9),{expand:(b=y==null?void 0:y.expand)!=null?b:!0,captureSelection:(E=y==null?void 0:y.captureSelection)!=null?E:!0,args:Ae,def:Fe}}return Me({expand:(ee=y==null?void 0:y.expand)!=null?ee:!0,captureSelection:(ae=y==null?void 0:y.captureSelection)!=null?ae:!0,args:0},a)}function jt(a){if(!a)return{};const y={};for(const b of Object.keys(a)){const E=a[b];if(E==null)delete y[b];else if(typeof E=="object"&&"package"in E)for(const ee of Object.keys(E.package))y[ee]=Or(E.package[ee],{expand:!E.primitive,captureSelection:E.captureSelection});else y[b]=Or(E)}return y}function kn(a,y="math"){if(!a||a.length===0)return null;let b=null;if(a.startsWith("\\")){if(b=yr[a],b)return!b.ifMode||b.ifMode===y?b:null;y==="math"?b=Tn[a]:Ce[a]&&(b={definitionType:"symbol",type:"mord",codepoint:Ce[a]})}else if(y==="math"){if(b=Tn[a],!b&&a.length===1){const E=ei("math",a.codePointAt(0));return E.startsWith("\\")?we(Me({},kn(E,"math")),{command:E}):null}}else Ce[a]?b={definitionType:"symbol",type:"mord",codepoint:Ce[a]}:y==="text"&&(b={definitionType:"symbol",type:"mord",codepoint:a.codePointAt(0)});return b!=null?b:null}function Fr(a,y){if(!a.startsWith("\\"))return null;const b=a.slice(1);return y[b]}function ei(a,y){if(y===void 0)return"";if(a==="math"&&Br[y])return Br[y];if(a==="text"){const b=Object.keys(Ce).find(E=>Ce[E]===y);return b||String.fromCodePoint(y)}return String.fromCodePoint(y)}var mi=[0,.68889,0,0,.72222],_i=[0,.68889,0,0,.66667],Hi=[0,.68889,0,0,.77778],Yi=[0,.68889,0,0,.61111],bi=[.16667,.68889,0,0,.77778],kr=[0,.68889,0,0,.55556],Pr=[0,0,0,0,.25],si=[0,.825,0,0,2.33334],ha=[0,.9,0,0,2.33334],ja=[0,.68889,0,0,.54028],io=[-.03598,.46402,0,0,.5],xa=[-.13313,.36687,0,0,1],fn=[.01354,.52239,0,0,1],nr=[.01354,.52239,0,0,1.11111],jr=[0,.54986,0,0,1],Kr=[0,.69224,0,0,.5],Gr=[0,.43056,0,0,1],gi=[.08198,.58198,0,0,.77778],Vi=[.19444,.69224,0,0,.41667],Zr=[.1808,.675,0,0,1],Qt=[.19444,.69224,0,0,.83334],un=[.13667,.63667,0,0,1],Vn=[-.064,.437,0,0,1.334],ur=[.08167,.58167,0,0,.77778],Ft=[0,.69224,0,0,.72222],hn=[0,.69224,0,0,.66667],ir=[-.13313,.36687,0,0,.77778],jn=[.06062,.54986,0,0,.77778],Ar=[0,.69224,0,0,.77778],ln=[.25583,.75583,0,0,.77778],wr=[.25142,.75726,0,0,.77778],Qi=[.20576,.70576,0,0,.77778],oi=[.30274,.79383,0,0,.77778],li=[.22958,.72958,0,0,.77778],Ei=[.1808,.675,0,0,.77778],zi=[.13667,.63667,0,0,.77778],aa=[.13597,.63597,0,0,.77778],Ur=[.03517,.54986,0,0,.77778],Mi=[0,.675,0,0,.77778],ao=[.19444,.69224,0,0,.61111],$i=[0,.54986,0,0,.76042],Za=[0,.54986,0,0,.66667],Gi=[.0391,.5391,0,0,.77778],Eo=[.03517,.54986,0,0,1.33334],la=[.38569,.88569,0,0,.77778],oo=[.23222,.74111,0,0,.77778],Wr=[.19444,.69224,0,0,.77778],es=[0,.37788,0,0,.5],Va=[0,.54986,0,0,.72222],Bs=[0,.69224,0,0,.83334],Xo=[.11111,.69224,0,0,.66667],Oo=[.26167,.75726,0,0,.77778],Ro=[.48256,.98256,0,0,.77778],vo=[.28481,.79383,0,0,.77778],$a=[.08167,.58167,0,0,.22222],ko=[.08167,.58167,0,0,.38889],Fs=[0,.43056,.04028,0,.66667],us=[.41951,.91951,0,0,.77778],Go=[.24982,.74947,0,0,.38865],Ss=[.08319,.58283,0,0,.75623],Os=[0,.10803,0,0,.27764],ms=[0,.47534,0,0,.50181],fo=[.18906,.47534,0,0,.50181],On=[0,.69141,0,0,.50181],wn=[.24982,.74947,0,0,.27764],vr=[0,.69141,0,0,.21471],Nr=[.25,.75,0,0,.44722],hi=[0,.64444,0,0,.575],fa=[.08556,.58556,0,0,.89444],pa=[0,.69444,0,0,.89444],Ta=[0,.68611,0,0,.9],Oa=[0,.68611,0,0,.86944],Fa=[.25,.75,0,0,.575],Xi=[.25,.75,0,0,.31944],Qa=[0,.69444,0,0,.63889],eo=[0,.69444,0,0,.31944],_o=[0,.44444,0,0,.63889],Uo=[0,.44444,0,0,.51111],ba=[0,.69444,0,0,.575],st=[.13333,.63333,0,0,.89444],xt=[0,.44444,0,0,.31944],St=[0,.69444,0,0,.86944],Pt=[0,.68611,0,0,.69166],An=[0,.68611,0,0,.83055],xn=[0,.68611,0,0,.89444],Kn=[0,.69444,0,0,.60278],pr=[.19444,.69444,0,0,.51111],dr=[0,.69444,0,0,.83055],ui=[-.10889,.39111,0,0,1.14999],Zi=[.19444,.69444,0,0,.575],Li=[.19444,.69444,0,0,1.14999],_r=[.19444,.69444,0,0,.70277],Dr=[.05556,.75,0,0,.575],Yr=[0,.68611,0,0,.95833],di=[.08556,.58556,0,0,.76666],Ji=[-.02639,.47361,0,0,.575],Ti=[0,.44444,0,0,.89444],Ii=[0,.55556,0,0,.76666],Fi=[-.10889,.39111,0,0,.89444],Bi=[.00222,.50222,0,0,.89444],na=[.19667,.69667,0,0,.89444],Lt=[.08556,.58556,0,0,1.14999],kt=[0,.69444,0,0,.70277],tr=[-.02778,.47222,0,0,.575],Pn=[.25,.75,0,0,.51111],Cr=[-.13889,.36111,0,0,1.14999],Qr=[.19444,.69444,0,0,1.02222],Gt=[.12963,.69444,0,0,.89444],nn=[.19444,.69444,0,0,.44722],on=[0,.64444,.13167,0,.59111],pn=[.19444,.64444,.13167,0,.59111],mr=[0,.68611,.17208,0,.8961],xr=[.19444,.44444,.105,0,.53222],rr=[0,.44444,.085,0,.82666],Un=[0,.69444,.06709,0,.59111],ii=[0,.69444,.12945,0,.35555],ji=[0,.69444,0,0,.94888],ci=[0,.69444,.11472,0,.59111],Tr=[0,.68611,.10778,0,.88555],pi=[0,.69444,.07939,0,.62055],Ri=[0,.69444,.12417,0,.30667],oa=[0,.64444,.13556,0,.51111],Oi=[.19444,.64444,.13556,0,.51111],ai=[0,.68333,.16389,0,.74333],ca=[.19444,.43056,.08847,0,.46],da=[0,.43056,.07514,0,.71555],Ka=[0,.69444,.06646,0,.51111],wa=[0,.69444,0,0,.83129],po=[0,.69444,.1225,0,.51111],Do=[0,.68333,.09403,0,.76666],Ho=[0,.68333,.11111,0,.76666],Xa=[0,.69444,.06961,0,.51444],Ya=[0,.69444,0,0,.27778],Ha=[.25,.75,0,0,.38889],Pa=[0,.64444,0,0,.5],Ia=[0,.69444,0,0,.77778],yo=[0,.68333,0,0,.75],Ko=[0,.68333,0,0,.77778],ys=[0,.68333,0,0,.68056],Jo=[0,.68333,0,0,.72222],Vo=[.25,.75,0,0,.5],za=[.25,.75,0,0,.27778],ho=[0,.69444,0,0,.5],bs=[0,.69444,0,0,.55556],Ao=[0,.43056,0,0,.44445],ka=[0,.43056,0,0,.5],xo=[.19444,.43056,0,0,.55556],zo=[0,.43056,0,0,.55556],go=[.08333,.58333,0,0,.77778],No=[0,.43056,0,0,.27778],Ja=[0,.66786,0,0,.27778],Qo=[0,.69444,0,0,.75],jo=[0,.66786,0,0,.5],ts=[0,.68333,0,0,.625],ws=[.19444,.69444,0,0,.44445],ks=[0,.69444,0,0,.72222],Gs=[.19444,.69444,0,0,.5],gs=[.19444,.69444,0,0,1],Ns=[.011,.511,0,0,1.126],Xs=[.19444,.69444,0,0,.61111],Qs=[.05556,.75,0,0,.5],pl=[0,.68333,0,0,.83334],js=[.0391,.5391,0,0,.66667],xs=[-.05555,.44445,0,0,.5],bo=[0,.43056,0,0,.77778],To=[0,.55556,0,0,.66667],hs=[-.03625,.46375,0,0,.77778],rs=[-.01688,.48312,0,0,.77778],Ks=[.0391,.5391,0,0,1],ue=[0,.69444,0,0,.61111],se=[-.03472,.46528,0,0,.5],ce=[.25,.75,0,0,.44445],ye=[-.14236,.35764,0,0,1],Le=[.244,.744,0,0,.412],Be=[.19444,.69444,0,0,.88889],De=[.12963,.69444,0,0,.77778],Pe=[.19444,.69444,0,0,.38889],Ue=[.011,.511,0,0,1.638],ot=[.19444,.69444,0,0,0],Bt=[0,.44444,0,0,.575],Dt=[.19444,.44444,0,0,.575],qt=[0,.68611,0,0,.75555],nt=[0,.69444,0,0,.66759],In=[0,.68611,0,0,.80555],Yt=[0,.68611,.08229,0,.98229],Xt=[0,.68611,0,0,.76666],Rt=[0,.44444,0,0,.58472],tn=[.19444,.44444,0,0,.6118],Gn=[.19444,.43056,0,0,.5],Mr=[0,.68333,.02778,.08334,.76278],Xr=[0,.68333,.08125,.05556,.83125],Ki=[0,.43056,0,.05556,.48472],zr=[.19444,.43056,0,.08334,.51702],ar=[.25,.75,0,0,.42778],$r=[0,.69444,0,0,.55],ki=[0,.69444,0,0,.73334],dn=[0,.69444,0,0,.79445],gn=[0,.69444,0,0,.51945],br=[0,.69444,0,0,.70278],cr=[0,.69444,0,0,.76389],vi=[.25,.75,0,0,.34306],fi=[0,.69444,0,0,.56111],Ui=[0,.69444,0,0,.25556],ni=[.19444,.45833,0,0,.56111],xi=[0,.45833,0,0,.56111],ti=[0,.69444,0,0,.30556],Aa=[0,.69444,0,0,.58056],Nt=[0,.69444,0,0,.67223],Ln=[0,.69444,0,0,.85556],Jn=[0,.69444,0,0,.55834],fr=[0,.65556,.11156,0,.5],Lr=[0,.69444,.08094,0,.70834],Ai=[.17014,0,0,0,.44445],yi=[0,.69444,.0799,0,.5],Si=[0,.69444,0,0,.73752],Ra=[0,.69444,.09205,0,.5],Ca=[0,.69444,.09031,0,.77778],Wa=[0,.69444,.07816,0,.27778],ro=[0,.69444,.00316,0,.5],qo=[.19444,.69444,0,0,.83334],Jr=[.05556,.75,0,0,.83334],Dn=[0,.75,0,0,.5],Mo=[.125,.08333,0,0,.27778],to=[0,.08333,0,0,.27778],Pi=[0,.65556,0,0,.5],ia=[0,.69444,0,0,.47222],ua=[0,.69444,0,0,.66667],va=[0,.69444,0,0,.59722],so=[0,.69444,0,0,.54167],Zo=[0,.69444,0,0,.70834],$o=[.25,.75,0,0,.28889],Es=[0,.69444,0,0,.51667],Zs=[0,.44444,0,0,.44445],ll=[.19444,.44444,0,0,.51667],os=[0,.44444,0,0,.38333],Ps=[0,.44444,0,0,.51667],qa=[0,.69444,0,0,.83334],hc=[.35001,.85,0,0,.45834],zs=[.35001,.85,0,0,.57778],Nc=[.35001,.85,0,0,.41667],cl=[.35001,.85,0,0,.58334],Al=[0,.72222,0,0,.55556],Vc=[1e-5,.6,0,0,.66667],el=[1e-5,.6,0,0,.77778],cu=[.25001,.75,0,0,.94445],Tl=[.306,.805,.19445,0,.47222],Fc=[.30612,.805,.19445,0,.47222],gl=[.25001,.75,0,0,.83334],dl=[.35001,.85,0,0,.47222],ps=[.25001,.75,0,0,1.11111],tl=[.65002,1.15,0,0,.59722],ql=[.65002,1.15,0,0,.81111],As=[.65002,1.15,0,0,.47222],Bl=[.65002,1.15,0,0,.66667],$l=[0,.75,0,0,1],Wo=[.55001,1.05,0,0,1.27778],Tc=[.862,1.36,.44445,0,.55556],Gc=[.86225,1.36,.44445,0,.55556],ec=[.55001,1.05,0,0,1.11111],Hl=[.65002,1.15,0,0,.52778],Ol=[.65002,1.15,0,0,.61111],ac=[.55001,1.05,0,0,1.51112],uA=[.95003,1.45,0,0,.73611],uu=[.95003,1.45,0,0,1.04445],oc=[.95003,1.45,0,0,.52778],Js=[.95003,1.45,0,0,.75],kc=[0,.75,0,0,1.44445],Zc=[.95003,1.45,0,0,.58334],wc=[1.25003,1.75,0,0,.79167],Yc=[1.25003,1.75,0,0,1.27778],Wu=[1.25003,1.75,0,0,.58334],Iu=[1.25003,1.75,0,0,.80556],Du=[0,.825,0,0,1.8889],Vu=[1.25003,1.75,0,0,.63889],Gu=[.64502,1.155,0,0,.875],AA=[1e-5,.6,0,0,.875],_A=[-99e-5,.601,0,0,.66667],HA=[.64502,1.155,0,0,.66667],dA=[1e-5,.9,0,0,.88889],no=[.65002,1.15,0,0,.88889],Zu=[.90001,0,0,0,.88889],fA=[-.00499,.605,0,0,1.05556],Bu=[0,.12,0,0,.45],Ua=[0,.61111,0,0,.525],Ic=[.08333,.69444,0,0,.525],Yu=[-.08056,.53055,0,0,.525],hA=[-.05556,.55556,0,0,.525],Rs=[0,.43056,0,0,.525],kl=[.22222,.43056,0,0,.525],pA=[0,0,0,0,.525],od={"AMS-Regular":{32:Pr,65:mi,66:_i,67:mi,68:mi,69:_i,70:Yi,71:Hi,72:Hi,73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:Hi,76:_i,77:[0,.68889,0,0,.94445],78:mi,79:bi,80:Yi,81:bi,82:mi,83:kr,84:_i,85:mi,86:mi,87:[0,.68889,0,0,1],88:mi,89:mi,90:_i,107:kr,160:Pr,165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:kr,295:ja,710:si,732:ha,770:si,771:ha,989:ur,1008:Fs,8245:[0,.54986,0,0,.275],8463:ja,8487:mi,8498:kr,8502:_i,8503:[0,.68889,0,0,.44445],8504:_i,8513:[0,.68889,0,0,.63889],8592:io,8594:io,8602:xa,8603:xa,8606:fn,8608:fn,8610:nr,8611:nr,8619:jr,8620:jr,8621:[-.13313,.37788,0,0,1.38889],8622:xa,8624:Kr,8625:Kr,8630:Gr,8631:Gr,8634:gi,8635:gi,8638:Vi,8639:Vi,8642:Vi,8643:Vi,8644:Zr,8646:Zr,8647:Zr,8648:Qt,8649:Zr,8650:Qt,8651:fn,8652:fn,8653:xa,8654:xa,8655:xa,8666:un,8667:un,8669:[-.13313,.37788,0,0,1],8672:Vn,8674:Vn,8705:[0,.825,0,0,.5],8708:kr,8709:ur,8717:[0,.43056,0,0,.42917],8722:io,8724:[.08198,.69224,0,0,.77778],8726:ur,8733:Ar,8736:Ft,8737:Ft,8738:[.03517,.52239,0,0,.72222],8739:$a,8740:[.25142,.74111,0,0,.27778],8741:ko,8742:[.25142,.74111,0,0,.5],8756:hn,8757:hn,8764:ir,8765:[-.13313,.37788,0,0,.77778],8769:ir,8770:hs,8774:oi,8776:rs,8778:ur,8782:jn,8783:jn,8785:gi,8786:gi,8787:gi,8790:Ar,8791:li,8796:[.08198,.91667,0,0,.77778],8806:ln,8807:ln,8808:wr,8809:wr,8812:[.25583,.75583,0,0,.5],8814:Qi,8815:Qi,8816:oi,8817:oi,8818:li,8819:li,8822:Ei,8823:Ei,8828:zi,8829:zi,8830:li,8831:li,8832:Qi,8833:Qi,8840:oi,8841:oi,8842:aa,8843:aa,8847:Ur,8848:Ur,8858:gi,8859:gi,8861:gi,8862:Mi,8863:Mi,8864:Mi,8865:Mi,8872:[0,.69224,0,0,.61111],8873:Ft,8874:[0,.69224,0,0,.88889],8876:Yi,8877:Yi,8878:mi,8879:mi,8882:Ur,8883:Ur,8884:zi,8885:zi,8888:[0,.54986,0,0,1.11111],8890:xo,8891:ao,8892:ao,8901:[0,.54986,0,0,.27778],8903:ur,8905:ur,8906:ur,8907:Ar,8908:Ar,8909:[-.03598,.46402,0,0,.77778],8910:$i,8911:$i,8912:Ur,8913:Ur,8914:Za,8915:Za,8916:hn,8918:Gi,8919:Gi,8920:Eo,8921:Eo,8922:la,8923:la,8926:zi,8927:zi,8928:oi,8929:oi,8934:oo,8935:oo,8936:oo,8937:oo,8938:Qi,8939:Qi,8940:oi,8941:oi,8994:Wr,8995:Wr,9416:[.15559,.69224,0,0,.90222],9484:Kr,9488:Kr,9492:es,9496:es,9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:Mi,9633:Mi,9650:Va,9651:Va,9654:Ur,9660:Va,9661:Va,9664:Ur,9674:Xo,9733:[.19444,.69224,0,0,.94445],10003:Bs,10016:Bs,10731:Xo,10846:[.19444,.75583,0,0,.61111],10877:zi,10878:zi,10885:ln,10886:ln,10887:aa,10888:aa,10889:Oo,10890:Oo,10891:Ro,10892:Ro,10901:zi,10902:zi,10933:wr,10934:wr,10935:Oo,10936:Oo,10937:Oo,10938:Oo,10949:ln,10950:ln,10955:vo,10956:vo,57350:$a,57351:ko,57352:ur,57353:Fs,57356:wr,57357:wr,57358:us,57359:oi,57360:oi,57361:us,57366:wr,57367:wr,57368:wr,57369:wr,57370:aa,57371:aa},"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:vr,38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:Go,41:Go,42:[0,.62119,0,0,.27764],43:Ss,44:Os,45:Ss,46:Os,47:[.24982,.74947,0,0,.50181],48:ms,49:ms,50:ms,51:fo,52:fo,53:fo,54:On,55:fo,56:On,57:fo,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:wn,93:wn,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:vr,8217:vr,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:Kn,35:[.19444,.69444,0,0,.95833],36:Dr,37:[.05556,.75,0,0,.95833],38:pa,39:eo,40:Nr,41:Nr,42:[0,.75,0,0,.575],43:st,44:[.19444,.15556,0,0,.31944],45:os,46:[0,.15556,0,0,.31944],47:Fa,48:hi,49:hi,50:hi,51:hi,52:hi,53:hi,54:hi,55:hi,56:hi,57:hi,58:xt,59:[.19444,.44444,0,0,.31944],60:fa,61:Fi,62:fa,63:[0,.69444,0,0,.54305],64:pa,65:Oa,66:[0,.68611,0,0,.81805],67:An,68:[0,.68611,0,0,.88194],69:qt,70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:Ta,73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:Pt,77:[0,.68611,0,0,1.09166],78:Ta,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:Oa,89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:Xi,92:Fa,93:Xi,94:ba,95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:Qa,99:Uo,100:Qa,101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:Qa,105:eo,106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:eo,109:[0,.44444,0,0,.95833],110:_o,111:Bt,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:_o,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:Uo,123:Fa,124:Xi,125:Fa,126:[.35,.34444,0,0,.575],160:Pr,163:[0,.69444,0,0,.86853],168:ba,172:[0,.44444,0,0,.76666],176:St,177:st,184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:st,216:[.04861,.73472,0,0,.89444],223:va,230:[0,.44444,0,0,.83055],247:st,248:[.09722,.54167,0,0,.575],305:xt,338:[0,.68611,0,0,1.16944],339:Ti,567:[.19444,.44444,0,0,.35139],710:ba,711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:ba,715:ba,728:ba,729:eo,730:St,732:ba,733:ba,915:Pt,916:Yr,920:xn,923:In,926:Xt,928:Ta,931:An,933:xn,934:An,936:xn,937:An,8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:eo,8217:eo,8220:Kn,8221:Kn,8224:pr,8225:pr,8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:nt,8465:dr,8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:dr,8501:kt,8592:ui,8593:Zi,8594:ui,8595:Zi,8596:ui,8597:Fa,8598:Li,8599:Li,8600:Li,8601:Li,8636:ui,8637:ui,8640:ui,8641:ui,8656:ui,8657:_r,8658:ui,8659:_r,8660:ui,8661:[.25,.75,0,0,.70277],8704:Qa,8706:[0,.69444,.06389,0,.62847],8707:Qa,8709:Dr,8711:Yr,8712:di,8715:di,8722:st,8723:st,8725:Fa,8726:Fa,8727:tr,8728:Ji,8729:Ji,8730:[.18,.82,0,0,.95833],8733:Ti,8734:[0,.44444,0,0,1.14999],8736:Ft,8739:Xi,8741:Fa,8743:Ii,8744:Ii,8745:Ii,8746:Ii,8747:[.19444,.69444,.12778,0,.56875],8764:Fi,8768:[.19444,.69444,0,0,.31944],8771:Bi,8776:[.02444,.52444,0,0,.89444],8781:Bi,8801:Bi,8804:na,8805:na,8810:Lt,8811:Lt,8826:fa,8827:fa,8834:fa,8835:fa,8838:na,8839:na,8846:Ii,8849:na,8850:na,8851:Ii,8852:Ii,8853:st,8854:st,8855:st,8856:st,8857:st,8866:kt,8867:kt,8868:pa,8869:pa,8900:Ji,8901:[-.02639,.47361,0,0,.31944],8902:tr,8968:Pn,8969:Pn,8970:Pn,8971:Pn,8994:Cr,8995:Cr,9651:Qr,9657:tr,9661:Qr,9667:tr,9711:Li,9824:Gt,9825:Gt,9826:Gt,9827:Gt,9837:[0,.75,0,0,.44722],9838:nn,9839:nn,10216:Nr,10217:Nr,10815:Ta,10927:na,10928:na,57376:ot},"Main-BoldItalic":{32:Pr,33:[0,.69444,.11417,0,.38611],34:pi,35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:ii,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:on,49:on,50:on,51:on,52:pn,53:on,54:on,55:pn,56:on,57:on,58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:ci,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:mr,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:mr,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:Un,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:xr,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:xr,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:ji,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:rr,248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:rr,567:[.19444,.44444,.04611,0,.385],710:Un,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:ii,730:ji,732:ci,733:ci,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:mr,931:[0,.68611,.11431,0,.82666],933:Tr,934:[0,.68611,.05632,0,.82666],936:Tr,937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:ii,8217:ii,8220:[0,.69444,.16772,0,.62055],8221:pi},"Main-Italic":{32:Pr,33:Ri,34:Xa,35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:Ri,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:oa,49:oa,50:oa,51:oa,52:Oi,53:oa,54:oa,55:Oi,56:oa,57:oa,58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:po,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:ai,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:ai,79:Do,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:ai,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:Ka,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:ca,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:ca,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:wa,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:da,248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:da,710:Ka,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:wa,732:[0,.66786,.11585,0,.51111],733:po,915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:Do,923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:ai,931:[0,.68333,.12028,0,.71555],933:Ho,934:[0,.68333,.05986,0,.71555],936:Ho,937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:Ri,8217:Ri,8220:[0,.69444,.1685,0,.51444],8221:Xa,8463:ja},"Main-Regular":{32:Pr,33:Ya,34:ho,35:qo,36:Qs,37:Jr,38:Ia,39:Ya,40:Ha,41:Ha,42:Dn,43:go,44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:Vo,48:Pa,49:Pa,50:Pa,51:Pa,52:Pa,53:Pa,54:Pa,55:Pa,56:Pa,57:Pa,58:No,59:[.19444,.43056,0,0,.27778],60:Gi,61:ir,62:Gi,63:ia,64:Ia,65:yo,66:[0,.68333,0,0,.70834],67:Jo,68:[0,.68333,0,0,.76389],69:ys,70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:yo,73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:Ko,76:ts,77:[0,.68333,0,0,.91667],78:yo,79:Ko,80:ys,81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:Jo,85:yo,86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:yo,89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:za,92:Vo,93:za,94:ho,95:[.31,.12056,.02778,0,.5],97:ka,98:bs,99:Ao,100:bs,101:Ao,102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:bs,105:Ja,106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:Ya,109:[0,.43056,0,0,.83334],110:zo,111:ka,112:xo,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:zo,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:Ao,123:Vo,124:za,125:Vo,126:[.35,.31786,0,0,.5],160:Pr,163:[0,.69444,0,0,.76909],167:ws,168:jo,172:[0,.43056,0,0,.66667],176:Qo,177:go,182:Xs,184:Ai,198:[0,.68333,0,0,.90278],215:go,216:[.04861,.73194,0,0,.77778],223:ho,230:[0,.43056,0,0,.72222],247:go,248:[.09722,.52778,0,0,.5],305:No,338:[0,.68333,0,0,1.01389],339:bo,567:[.19444,.43056,0,0,.30556],710:ho,711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:ho,715:ho,728:ho,729:Ja,730:Qo,732:jo,733:ho,915:ts,916:pl,920:Ko,923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:yo,931:Jo,933:Ko,934:Jo,936:Ko,937:Jo,8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:Ya,8217:Ya,8220:ho,8221:ho,8224:ws,8225:ws,8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:ja,8465:ks,8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:ks,8501:ue,8592:xa,8593:Gs,8594:xa,8595:Gs,8596:xa,8597:Vo,8598:gs,8599:gs,8600:gs,8601:gs,8614:[.011,.511,0,0,1],8617:Ns,8618:Ns,8636:xa,8637:xa,8640:xa,8641:xa,8652:[.011,.671,0,0,1],8656:xa,8657:Xs,8658:xa,8659:Xs,8660:xa,8661:[.25,.75,0,0,.61111],8704:bs,8706:[0,.69444,.05556,.08334,.5309],8707:bs,8709:Qs,8711:pl,8712:js,8715:js,8722:go,8723:go,8725:Vo,8726:Vo,8727:se,8728:xs,8729:xs,8730:[.2,.8,0,0,.83334],8733:bo,8734:Gr,8736:Ft,8739:za,8741:Vo,8743:To,8744:To,8745:To,8746:To,8747:[.19444,.69444,.11111,0,.41667],8764:ir,8768:[.19444,.69444,0,0,.27778],8771:hs,8773:[-.022,.589,0,0,1],8776:rs,8781:hs,8784:[-.133,.67,0,0,.778],8801:hs,8804:aa,8805:aa,8810:Ks,8811:Ks,8826:Gi,8827:Gi,8834:Gi,8835:Gi,8838:aa,8839:aa,8846:To,8849:aa,8850:aa,8851:To,8852:To,8853:go,8854:go,8855:go,8856:go,8857:go,8866:ue,8867:ue,8868:Ia,8869:Ia,8872:[.249,.75,0,0,.867],8900:xs,8901:[-.05555,.44445,0,0,.27778],8902:se,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:ce,8969:ce,8970:ce,8971:ce,8994:ye,8995:ye,9136:Le,9137:Le,9651:Be,9657:se,9661:Be,9667:se,9711:gs,9824:De,9825:De,9826:De,9827:De,9837:[0,.75,0,0,.38889],9838:Pe,9839:Pe,10216:Ha,10217:Ha,10222:Le,10223:Le,10229:[.011,.511,0,0,1.609],10230:Ue,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:Ue,10815:yo,10927:aa,10928:aa,57376:ot},"Math-BoldItalic":{32:Pr,48:Bt,49:Bt,50:Bt,51:Dt,52:Dt,53:Dt,54:hi,55:Dt,56:hi,57:Dt,65:Oa,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:Yt,73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:qt,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:nt,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:Rt,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:Yr,920:[0,.68611,.03194,0,.86722],923:In,926:[0,.68611,.07458,0,.84125],928:Yt,931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:Xt,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:Rt,960:[0,.44444,.03704,0,.68241],961:tn,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:tn,1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:Pr,48:ka,49:ka,50:ka,51:Gn,52:Gn,53:Gn,54:Pa,55:Gn,56:Pa,57:Gn,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:Xr,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:Mr,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:Ki,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:Mr,923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:Xr,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:Ki,960:[0,.43056,.03588,0,.57003],961:zr,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:zr,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:Jn,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:ti,40:ar,41:ar,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:$r,49:$r,50:$r,51:$r,52:$r,53:$r,54:$r,55:$r,56:$r,57:$r,58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:gn,64:ki,65:ki,66:ki,67:br,68:dn,69:[0,.69444,0,0,.64167],70:ue,71:ki,72:dn,73:[0,.69444,0,0,.33056],74:gn,75:cr,76:Aa,77:[0,.69444,0,0,.97778],78:dn,79:dn,80:br,81:[.10556,.69444,0,0,.79445],82:br,83:ue,84:ki,85:cr,86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:ki,89:[0,.69444,.0275,0,.73334],90:Nt,91:vi,93:vi,94:$r,95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:fi,99:[0,.45833,0,0,.48889],100:fi,101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:fi,105:Ui,106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:Ui,109:[0,.45833,0,0,.86667],110:xi,111:[0,.45833,0,0,.55],112:ni,113:ni,114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:xi,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:$r,176:ki,180:$r,184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:$r,711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:$r,729:ti,730:ki,732:$r,733:$r,915:Aa,916:[0,.69444,0,0,.91667],920:Ln,923:Nt,926:ki,928:dn,931:dn,933:Ln,934:dn,936:Ln,937:dn,8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:ti,8217:ti,8220:Jn,8221:Jn},"SansSerif-Italic":{32:Pr,33:[0,.69444,.05733,0,.31945],34:ro,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:Wa,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:Mo,45:[0,.44444,.01946,0,.33333],46:to,47:[.25,.75,.13164,0,.5],48:fr,49:fr,50:fr,51:fr,52:fr,53:fr,54:fr,55:fr,56:fr,57:fr,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:ua,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:Lr,73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:so,77:[0,.69444,.08094,0,.875],78:Lr,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:yi,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:Si,184:Ai,305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:yi,711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:Ra,715:ho,728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:Si,732:[0,.67659,.08826,0,.5],733:Ra,915:[0,.69444,.13372,0,.54167],916:qa,920:[0,.69444,.07555,0,.77778],923:ue,926:[0,.69444,.12816,0,.66667],928:Lr,931:[0,.69444,.11983,0,.72222],933:Ca,934:[0,.69444,.04603,0,.72222],936:Ca,937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:Wa,8217:Wa,8220:[0,.69444,.14205,0,.5],8221:ro},"SansSerif-Regular":{32:Pr,33:[0,.69444,0,0,.31945],34:ho,35:qo,36:Qs,37:Jr,38:[0,.69444,0,0,.75834],39:Ya,40:Ha,41:Ha,42:Dn,43:go,44:Mo,45:[0,.44444,0,0,.33333],46:to,47:Vo,48:Pi,49:Pi,50:Pi,51:Pi,52:Pi,53:Pi,54:Pi,55:Pi,56:Pi,57:Pi,58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:ia,64:ua,65:ua,66:ua,67:Qa,68:[0,.69444,0,0,.72223],69:va,70:[0,.69444,0,0,.56945],71:ua,72:Zo,73:Ya,74:ia,75:[0,.69444,0,0,.69445],76:so,77:[0,.69444,0,0,.875],78:Zo,79:[0,.69444,0,0,.73611],80:Qa,81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:bs,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:ua,89:[0,.69444,.025,0,.66667],90:ue,91:$o,93:$o,94:ho,95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:Es,99:Zs,100:Es,101:Zs,102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:Es,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:Ps,111:[0,.44444,0,0,.5],112:ll,113:ll,114:[0,.44444,.01389,0,.34167],115:os,116:[0,.57143,0,0,.36111],117:Ps,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:ua,184:Ai,305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:ho,711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:ho,715:ho,728:ho,729:[0,.67937,0,0,.27778],730:ua,732:[0,.67659,0,0,.5],733:ho,915:so,916:qa,920:Ia,923:ue,926:ua,928:Zo,931:ks,933:Ia,934:ks,936:Ia,937:ks,8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:Ya,8217:Ya,8220:ho,8221:ho},"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:hc,41:hc,47:zs,91:Nc,92:zs,93:Nc,123:cl,125:cl,160:Pr,710:Al,732:Al,770:Al,771:Al,8214:[-99e-5,.601,0,0,.77778],8593:Vc,8595:Vc,8657:el,8659:el,8719:cu,8720:cu,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:Fc,8748:Tl,8749:Tl,8750:Fc,8896:gl,8897:gl,8898:gl,8899:gl,8968:dl,8969:dl,8970:dl,8971:dl,9168:_A,10216:dl,10217:dl,10752:ps,10753:ps,10754:ps,10756:gl,10758:gl},"Size2-Regular":{32:Pr,40:tl,41:tl,47:ql,91:As,92:ql,93:As,123:Bl,125:Bl,160:Pr,710:$l,732:$l,770:$l,771:$l,8719:Wo,8720:Wo,8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:Gc,8748:Tc,8749:Tc,8750:Gc,8896:ec,8897:ec,8898:ec,8899:ec,8968:Hl,8969:Hl,8970:Hl,8971:Hl,10216:Ol,10217:Ol,10752:ac,10753:ac,10754:ac,10756:ec,10758:ec},"Size3-Regular":{32:Pr,40:uA,41:uA,47:uu,91:oc,92:uu,93:oc,123:Js,125:Js,160:Pr,710:kc,732:kc,770:kc,771:kc,8730:[.95003,1.45,0,0,1],8968:Zc,8969:Zc,8970:Zc,8971:Zc,10216:Js,10217:Js},"Size4-Regular":{32:Pr,40:wc,41:wc,47:Yc,91:Wu,92:Yc,93:Wu,123:Iu,125:Iu,160:Pr,710:Du,732:Du,770:Du,771:Du,8730:[1.25003,1.75,0,0,1],8968:Vu,8969:Vu,8970:Vu,8971:Vu,9115:Gu,9116:AA,9117:Gu,9118:Gu,9119:AA,9120:Gu,9121:HA,9122:_A,9123:HA,9124:HA,9125:_A,9126:HA,9127:dA,9128:no,9129:Zu,9130:[0,.3,0,0,.88889],9131:dA,9132:no,9133:Zu,9143:[.88502,.915,0,0,1.05556],10216:Iu,10217:Iu,57344:fA,57345:fA,57680:Bu,57681:Bu,57682:Bu,57683:Bu},"Typewriter-Regular":{32:pA,33:Ua,34:Ua,35:Ua,36:Ic,37:Ic,38:Ua,39:Ua,40:Ic,41:Ic,42:[0,.52083,0,0,.525],43:Yu,44:[.13889,.125,0,0,.525],45:Yu,46:[0,.125,0,0,.525],47:Ic,48:Ua,49:Ua,50:Ua,51:Ua,52:Ua,53:Ua,54:Ua,55:Ua,56:Ua,57:Ua,58:Rs,59:[.13889,.43056,0,0,.525],60:hA,61:[-.19549,.41562,0,0,.525],62:hA,63:Ua,64:Ua,65:Ua,66:Ua,67:Ua,68:Ua,69:Ua,70:Ua,71:Ua,72:Ua,73:Ua,74:Ua,75:Ua,76:Ua,77:Ua,78:Ua,79:Ua,80:Ua,81:[.13889,.61111,0,0,.525],82:Ua,83:Ua,84:Ua,85:Ua,86:Ua,87:Ua,88:Ua,89:Ua,90:Ua,91:Ic,92:Ic,93:Ic,94:Ua,95:[.09514,0,0,0,.525],96:Ua,97:Rs,98:Ua,99:Rs,100:Ua,101:Rs,102:Ua,103:kl,104:Ua,105:Ua,106:[.22222,.61111,0,0,.525],107:Ua,108:Ua,109:Rs,110:Rs,111:Rs,112:kl,113:kl,114:Rs,115:Rs,116:[0,.55358,0,0,.525],117:Rs,118:Rs,119:Rs,120:Rs,121:kl,122:Rs,123:Ic,124:Ic,125:Ic,126:Ua,127:Ua,160:pA,176:Ua,184:[.19445,0,0,0,.525],305:Rs,567:kl,711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:Ua,715:Ua,728:Ua,730:Ua,770:Ua,771:Ua,776:Ua,915:Ua,916:Ua,920:Ua,923:Ua,926:Ua,928:Ua,931:Ua,933:Ua,934:Ua,936:Ua,937:Ua,8216:Ua,8217:Ua,8242:Ua,9251:[.11111,.21944,0,0,.525]}},Au=/[\u3040-\u309F]|[\u30A0-\u30FF]|[\u4E00-\u9FAF]|[\uAC00-\uD7AF]/,Su=10,fl=.25,Xu=1.2,Pl=.431,MA={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[Pl,Pl,Pl],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:[fl,fl,fl],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]},Ju=[0,.5,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Nu=5,jA={"\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 Eu(a,y){a===void 0&&(a=77);const b=od[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 E=String.fromCodePoint(a);if(E in jA)a=jA[E].codePointAt(0);else if(Au.test(E))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 LA={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]},qu={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]},KA={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 mA(a){if(qu[a]){const[ze,Xe,Ct]=qu[a],en=`<span class="stretchy" style="height:${Ct}em"><svg width="100%" height="${Ct}em" viewBox="0 0 ${ze} ${Xe}" preserveAspectRatio="none" ><path fill="currentcolor" d="${KA[a]}"></path></svg></span>`;return`<span style="display:inline-block;height:${Math.floor(100*Ct/2)/100}em;min-width:0">${en}</span>`}const[y,b,E,ee]=LA[a];let ae,Ae;const Fe=E/1e3;y.length===3?(ae=["slice-1-of-3","slice-2-of-3","slice-3-of-3"],Ae=["xMinYMin","xMidYMin","xMaxYMin"]):y.length===2?(ae=["slice-1-of-2","slice-2-of-2"],Ae=["xMinYMin","xMaxYMin"]):(ae=["slice-1-of-1"],Ae=[ee]);const Re=y.map((ze,Xe)=>`<span class="${ae[Xe]}" style=height:${Fe}em><svg width=400em height=${Fe}em viewBox="0 0 400000 ${E}" preserveAspectRatio="${Ae[Xe]} slice"><path fill="currentcolor" d="${KA[ze]}"></path></svg></span>`).join("");return`<span style="display:inline-block;height:${Fe}em;min-width:${b}em;">${Re}</span>`}function bd(a){return LA[a]?LA[a][2]/1e3:qu[a][2]}function sd(a){const y=[];for(let b=0;b<a.length;b++){let E=a.charCodeAt(b);if(E===13&&a.charCodeAt(b+1)===10&&(E=10,b++),(E===13||E===12)&&(E=10),E===0&&(E=65533),E>=55296&&E<=56319){const ee=a.charCodeAt(b+1);if(ee>=56320&&ee<=57343){const ae=E-55296,Ae=ee-56320;E=Nd(2,16)+ae*Nd(2,10)+Ae,b++}}y.push(E)}return y}var Xc=8205,Tu=[[Xc,1],[65038,2],[127995,5],[129456,4],[917536,96]],Jc,Ou=[127462,127487];function Gl(a){var y;if(Jc===void 0){Jc={};for(const b of Tu)for(let E=b[0];E<=b[0]+b[1]-1;E++)Jc[E]=!0}return(y=Jc[a])!=null?y:!1}function FA(a){return a>=Ou[0]&&a<=Ou[1]}function ld(a){if(/^[\u0020-\u00FF]*$/.test(a))return a;const y=[],b=sd(a);let E=0;for(;E<b.length;){const ee=b[E++],ae=b[E];if(ae===Xc){const Ae=E-1;for(E+=2;b[E]===Xc;)E+=2;y.push(String.fromCodePoint(...b.slice(Ae,E-Ae+1)))}else if(Gl(ae)){const Ae=E-1;for(;Gl(b[E]);)E+=b[E]===Xc?2:1;y.push(String.fromCodePoint(...b.slice(Ae,2*E-Ae-1)))}else FA(ee)?(E+=1,y.push(String.fromCodePoint(...b.slice(E-2,2)))):y.push(String.fromCodePoint(ee))}return y}var ds=class{constructor(a){this.obeyspaces=!1,this.pos=0,this.s=ld(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 du(a,y){var b,E,ee,ae;const Ae=[];let Fe=a.next();if(Fe&&Fe!=="\\relax"){if(Fe==="\\noexpand")Fe=a.next(),Fe&&Ae.push(Fe);else if(Fe==="\\obeyspaces")a.obeyspaces=!0;else if(Fe==="\\bgroup")Ae.push("<{>");else if(Fe==="\\egroup")Ae.push("<}>");else if(Fe==="\\string"){if(Fe=a.next(),Fe)if(Fe.startsWith("\\"))for(const Re of Fe)Ae.push(Re==="\\"?"\\backslash":Re);else Fe==="<{>"?Ae.push("\\{"):Fe==="<space>"?Ae.push("~"):Fe==="<}>"&&Ae.push("\\}")}else if(Fe==="\\csname"){for(;a.peek()==="<space>";)a.next();let Re="",ze=!1,Xe=[];do{if(Xe.length===0)if(/^#[\d?@]$/.test(a.peek())){const Ct=a.get().slice(1);Xe=fu((E=(b=y==null?void 0:y(Ct))!=null?b:y==null?void 0:y("?"))!=null?E:"\\placeholder{}",y),Fe=Xe[0]}else Fe=a.next(),Xe=Fe?[Fe]:[];ze=Xe.length===0,!ze&&Fe==="\\endcsname"&&(ze=!0,Xe.shift()),ze||(ze=Fe==="<$>"||Fe==="<$$>"||Fe==="<{>"||Fe==="<}>"||typeof Fe=="string"&&Fe.length>1&&Fe.startsWith("\\")),ze||(Re+=Xe.shift())}while(!ze);Re&&Ae.push("\\"+Re),Ae.push(...Xe)}else if(Fe!=="\\endcsname")if(Fe.length>1&&Fe.startsWith("#")){const Re=Fe.slice(1);Ae.push(...fu((ae=(ee=y==null?void 0:y(Re))!=null?ee:y==null?void 0:y("?"))!=null?ae:"\\placeholder{}",y))}else Ae.push(Fe)}return Ae}function fu(a,y=null){const b=[];let E="";for(const Ae of a.toString().split(/\r?\n/)){E&&b.push(E),E=" ";const Fe=Ae.match(/((?:\\%)|[^%])*/);Fe!==null&&b.push(Fe[0])}const ee=new ds(Vt(b.join(""))),ae=[];do ae.push(...du(ee,y));while(!ee.end());return ae}function ns(a){let y="";const b=[];for(const E of a)E&&(y&&/^[a-zA-Z\*]/.test(E)&&b.push(y),b.push(E),/^\\[a-zA-Z]+\*?[\"\'][^\ ]+$/.test(E)&&b.push(" "),y=/\\[a-zA-Z]+\*?$/.test(E)?" ":"");return b.join("")}function ol(a,...y){return console.assert(a.startsWith("\\")),y.length===0?a:ns([a,...y.map(b=>`{${b}}`)])}function hu(a){return ns(a.map(y=>{var b;return(b={"<space>":" ","<$$>":"$$","<$>":"$","<{>":"{","<}>":"}"}[y])!=null?b:y}))}var $u=class bh{constructor(y){bh._registry[y]=this}static createAtom(y,b,E){return bh._registry[y].createAtom(b,kn(b,y),E)}static serialize(y,b){var E;if(!y||y.length===0)return"";if((E=b.skipStyles)!=null&&E){const ee=[];for(const ae of cd(y)){const Ae=bh._registry[ae[0].mode];ee.push(...Ae.serialize(ae,b))}return ns(ee)}return ns(eA(y,b))}static getFont(y,b,E){return bh._registry[y].getFont(b,E)}};$u._registry={};var sc=$u;function cd(a){const y=[];let b=[],E="NONE";for(const ee of a)ee.type!=="first"&&(ee.mode!==E?(b.length>0&&y.push(b),b=[ee],E=ee.mode):b.push(ee));return b.length>0&&y.push(b),y}function Sl(a,y){const b=[];let E=[],ee;for(const ae of a)if(ae.type!=="first"&&ae.style){let Ae;y==="variant"?(Ae=ae.style.variant,ae.style.variantStyle&&ae.style.variantStyle!=="up"&&(Ae+="-"+ae.style.variantStyle)):Ae=ae.style[y],Ae===ee?E.push(ae):(E.length>0&&b.push(E),E=[ae],ee=Ae)}return E.length>0&&b.push(E),b}function zA(a,y){var b;const{parent:E}=a[0],ee=E==null?void 0:E.computedStyle.color,ae=[];for(const Ae of cd(a)){const Fe=y.defaultMode;for(const Re of Sl(Ae,"color")){const ze=Re[0].computedStyle,Xe=sc._registry[Re[0].mode].serialize(Re,we(Me({},y),{defaultMode:Fe==="text"?"text":"math"}));!y.skipStyles&&ze.color&&ze.color!=="none"&&(!E||ee!==ze.color)?ae.push(ol("\\textcolor",(b=ze.verbatimColor)!=null?b:ze.color,ns(Xe))):ae.push(ns(Xe))}}return ae}function WA(a,y){const{parent:b}=a[0],E=b==null?void 0:b.computedStyle.backgroundColor;return Sl(a,"backgroundColor").map(ee=>{var ae;if(ee.length>0||ee[0].type!=="box"){const Ae=ee[0].computedStyle;if(Ae.backgroundColor&&Ae.backgroundColor!=="none"&&(!b||E!==Ae.backgroundColor))return ol("\\colorbox",(ae=Ae.verbatimBackgroundColor)!=null?ae:Ae.backgroundColor,ns(zA(ee,we(Me({},y),{defaultMode:"text"}))))}return ns(zA(ee,y))})}function eA(a,y){if(a.length===0)return[];const{parent:b}=a[0],E=b==null?void 0:b.computedStyle.fontSize,ee=[];for(const ae of Sl(a,"fontSize")){const Ae=ae[0].computedStyle.fontSize,Fe=WA(ae,y);Fe&&(Ae&&Ae!=="auto"&&(!b||E!==Ae)?ee.push(["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][Ae],...Fe):ee.push(...Fe))}return ee}function Pu(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 gA(a){if(a.length===0)return"ord";const y=Pu(a[0].type),b=Pu(a[a.length-1].type);return y&&y===b?y:"ord"}function pu(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 ea=class Dp{constructor(y,b){var E,ee,ae,Ae,Fe;if(typeof y=="number"?this.value=String.fromCodePoint(y):typeof y=="string"?this.value=y:Oe(y)?this.children=y.filter(ze=>ze!==null):y&&y instanceof Dp&&(this.children=[y]),this.children)for(const ze of this.children)ze.parent=this;this.type=(E=b==null?void 0:b.type)!=null?E:"ignore",this.isSelected=(b==null?void 0:b.isSelected)===!0,b!=null&&b.caret&&(this.caret=b.caret),this.classes=(ee=b==null?void 0:b.classes)!=null?ee:"",this.isTight=(ae=b==null?void 0:b.isTight)!=null?ae:!1,b!=null&&b.attributes&&(this.attributes=b.attributes);let Re=b==null?void 0:b.fontFamily;b!=null&&b.style&&this.value&&(Re=(Fe=sc.getFont((Ae=b.mode)!=null?Ae:"math",this,we(Me({variant:"normal"},b.style),{letterShapeStyle:b.letterShapeStyle})))!=null?Fe:void 0),Re||(Re="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),vA(this,Re)}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,E){if(b===void 0)return;const ee=pu(b,E);ee.length>0&&(this.cssProperties||(this.cssProperties={}),this.cssProperties[y]=ee)}setTop(y){Number.isFinite(y)&&Math.abs(y)>.01&&(this.cssProperties||(this.cssProperties={}),this.cssProperties.top=pu(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"]=pu(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"]=pu(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"]=pu(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 E=y.color;E&&E!==b.color&&this.setStyle("color",E);let ee=y.backgroundColor;this.isSelected&&(ee=Xn(ee)),ee&&ee!==b.backgroundColor&&(this.setStyle("background-color",ee),this.setStyle("display","inline-block"));const ae=y.scalingFactor;return this.scale=ae,this.skew*=ae,this.italic*=ae,this}toMarkup(){var y,b,E,ee;let ae=(y=this.value)!=null?y:"";if(this.children)for(const Fn of this.children)ae+=Fn.toMarkup();let Ae="";if(this.svgBody)Ae=mA(this.svgBody);else if(this.svgOverlay){Ae='<span style="',Ae+="display: inline-block;",Ae+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`,Ae+=`vertical-align:${Math.floor(100*this.depth)/100}em;`,Ae+='">',Ae+=ae,Ae+="</span>",Ae+='<svg style="position:absolute;overflow:visible;',Ae+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`;const Fn=(b=this.cssProperties)==null?void 0:b.padding;Fn?(Ae+=`top:${Fn};`,Ae+=`left:${Fn};`,Ae+=`width:calc(100% - 2 * ${Fn} );`):Ae+="top:0;left:0;width:100%;",Ae+="z-index:2;",Ae+='"',this.svgStyle&&(Ae+=this.svgStyle),Ae+=` viewBox="0 0 ${Math.floor(100*this.width)/100} ${Math.floor(100*(this.height+this.depth))/100}"`,Ae+=`>${this.svgOverlay}</svg>`}let Fe="";const Re=this.classes.split(" ");Re.push((E={latex:"ML__raw-latex",placeholder:"ML__placeholder",error:"ML__error"}[this.type])!=null?E:""),this.caret==="latex"&&Re.push("ML__latex-caret"),this.isSelected&&Re.push("ML__selected");const ze=Re.length===1?Re[0]:Re.filter((Fn,Yn,qr)=>Fn.length>0&&qr.indexOf(Fn)===Yn).join(" ");if(ze.length>0&&(Fe+=` class="${ze}"`),this.id&&(Fe+=` data-atom-id=${this.id}`),this.cssId&&(Fe+=` id="${this.cssId.replace(/ /g,"-")}" `),this.attributes&&(Fe+=" "+Object.keys(this.attributes).map(Fn=>`${Fn}="${this.attributes[Fn]}"`).join(" ")),this.htmlData){const Fn=this.htmlData.split(",");for(const Yn of Fn){const qr=Yn.match(/([^=]+)=(.+$)/);if(qr){const ga=qr[1].trim().replace(/ /g,"-");ga&&(Fe+=` data-${ga}="${qr[2]}" `)}else{const ga=Yn.trim().replace(/ /g,"-");ga&&(Fe+=` data-${ga} `)}}}const Xe=(ee=this.cssProperties)!=null?ee:{};this.hasExplicitWidth&&Xe.width===void 0&&(Xe.width=`${Math.ceil(this._width*100)/100}em`);const Ct=Object.keys(Xe).map(Fn=>`${Fn}:${Xe[Fn]}`);if(this.scale!==void 0&&this.scale!==1&&(ae.length>0||Ae.length>0)&&Ct.push(`font-size: ${Math.ceil(this.scale*1e4)/100}%`),this.htmlStyle){const Fn=this.htmlStyle.split(";");let Yn="";for(const qr of Fn){const ga=qr.match(/([^=]+):(.+$)/);if(ga){const Vr=ga[1].trim().replace(/ /g,"-");Vr&&(Yn+=`${Vr}:${ga[2]};`)}}Yn&&(Fe+=` style="${Yn}"`)}Ct.length>0&&(Fe+=` style="${Ct.join(";")}"`);let en="";return Fe.length>0||Ae.length>0?en=`<span${Fe}>${ae}${Ae}</span>`:en=ae,this.caret==="text"?en+='<span class="ML__text-caret"></span>':this.caret==="math"&&(en+='<span class="ML__caret"></span>'),en}tryCoalesceWith(y){if(this.svgBody||!this.value||y.svgBody||!y.value)return!1;const b=this.children&&this.children.length>0,E=y.children&&y.children.length>0;if(b||E)return!1;if(y.cssProperties||this.cssProperties){for(const Re of["border","border-left","border-right","border-right-width","left","margin","margin-left","margin-right","padding","position","width"])if(y.cssProperties&&Re in y.cssProperties||this.cssProperties&&Re in this.cssProperties)return!1}const ee=this.cssProperties?Object.keys(this.cssProperties).length:0,ae=y.cssProperties?Object.keys(y.cssProperties).length:0;if(ee!==ae)return!1;if(ee>0){for(const Re of Object.keys(this.cssProperties))if(this.cssProperties[Re]!==y.cssProperties[Re])return!1}const Ae=this.classes.trim().replace(/\s+/g," ").split(" "),Fe=y.classes.trim().replace(/\s+/g," ").split(" ");if(Ae.length!==Fe.length)return!1;Ae.sort(),Fe.sort();for(const[Re,ze]of Ae.entries())if(ze==="vertical-separator"||ze!==Fe[Re])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 Ru(a){if(!a||a.length===0)return[];a[0].children=Ru(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=Ru(a[b].children),y.push(a[b]));return y}function kA(a){return a.children&&(a.children=Ru(a.children)),a}function IA(a,y){if(!a)return new ea(null,y);const b=new ea(null,{classes:"ML__strut",type:"ignore"});b.setStyle("height",Math.max(0,a.height),"em");const E=[b];if(a.depth!==0){const ee=new ea(null,{classes:"ML__strut--bottom",type:"ignore"});ee.setStyle("height",a.height+a.depth,"em"),ee.setStyle("vertical-align",-a.depth,"em"),E.push(ee)}return E.push(a),new ea(E,we(Me({},y),{type:"lift"}))}function Oc(a){const y=bd(a)/2,b=new ea(null,{maxFontSize:0});return b.height=y+.166,b.depth=y-.166,b.svgBody=a,b}function vA(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 E=0;E<a.value.length;E++){const ee=Eu(a.value.codePointAt(E),y);a.height=Math.max(a.height,ee.height),a.depth=Math.max(a.depth,ee.depth),a._width+=ee.width,a.skew=ee.skew,a.italic=ee.italic}return}if(a.children&&a.children.length>0){let E=-1/0,ee=-1/0,ae=0;for(const Ae of a.children)Ae.height>E&&(E=Ae.height),Ae.depth>ee&&(ee=Ae.depth),ae=Math.max(ae,(b=Ae.maxFontSize)!=null?b:0);a.height=E,a.depth=ee,a._width=a.children.reduce((Ae,Fe)=>Ae+Fe.width,0),a.maxFontSize=ae}}function mu(a){if("individualShift"in a){const y=a.individualShift;let b=y[0];const E=[b],ee=-b.shift-b.box.depth;let ae=ee;for(let Ae=1;Ae<y.length;Ae++){const Fe=y[Ae],Re=-Fe.shift-ae-Fe.box.depth,ze=Re-(b.box.height+b.box.depth);ae=ae+Re,E.push(ze),E.push(Fe),b=Fe}return[E,ee]}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 gu(a){var y;const[b,E]=mu(a);if(!b)return[[],0,0];const ee=new ea(null,{classes:"pstrut"});let ae=0;for(const Yn of b)if(typeof Yn!="number"){const qr=Yn.box;ae=Math.max(ae,qr.maxFontSize,qr.height)}ae+=2,ee.height=ae,ee.setStyle("height",ae,"em");const Ae=[];let Fe=E,Re=E,ze=E,Xe=0;for(const Yn of b){if(typeof Yn=="number")ze+=Yn;else{const qr=Yn.box,ga=(y=Yn.classes)!=null?y:[],Vr=new ea([ee,qr],{classes:ga.join(" "),style:Yn.style});qr.setStyle("height",qr.height+qr.depth,"em"),qr.setStyle("display","inline-block"),Vr.setStyle("top",-ae-ze-qr.depth,"em"),Yn.marginLeft&&Vr.setStyle("margin-left",Yn.marginLeft,"em"),Yn.marginRight&&Vr.setStyle("margin-right",Yn.marginRight,"em"),Ae.push(Vr),ze+=qr.height+qr.depth,Xe=Math.max(Xe,Vr.width)}Fe=Math.min(Fe,ze),Re=Math.max(Re,ze)}Ae.forEach(Yn=>{Yn.softWidth=Xe});const Ct=new ea(Ae,{classes:"vlist"});if(Ct.softWidth=Xe,Ct.height=Re,Ct.setStyle("height",Re,"em"),Fe>=0)return[[new ea(Ct,{classes:"vlist-r"})],Re,-Fe];const en=new ea(new ea(null),{classes:"vlist"});en.height=-Fe,en.setStyle("height",-Fe,"em");const Fn=new ea(8203,{classes:"vlist-s",maxFontSize:0});return Fn.softWidth=0,Fn.height=0,Fn.depth=0,[[new ea([Ct,Fn],{classes:"vlist-r"}),new ea(en,{classes:"vlist-r"})],Re,-Fe]}var il=class extends ea{constructor(a,y){var b;const[E,ee,ae]=gu(a);super(E.length===1?E[0]:E,{type:y==null?void 0:y.type,classes:((b=y==null?void 0:y.classes)!=null?b:"")+" vlist-t"+(E.length===2?" vlist-t2":"")}),this.height=ee,this.depth=ae,this.softWidth=E.reduce((Ae,Fe)=>Math.max(Ae,Fe.width),0)}};function yA(a,y){var b,E,ee,ae,Ae;const Fe=a.metrics,Re=new ea(y.base),ze=(b=y.baseShift)!=null?b:0,Xe=(E=y.slant)!=null?E:0;let Ct=0,en=0;y.above&&(Ct=(ee=y.aboveShift)!=null?ee:Math.max(Fe.bigOpSpacing1,Fe.bigOpSpacing3-y.above.depth)),y.below&&(en=(ae=y.belowShift)!=null?ae:Math.max(Fe.bigOpSpacing2,Fe.bigOpSpacing4-y.below.height));let Fn=null;if(y.below&&y.above){const Yn=Fe.bigOpSpacing5+y.below.height+y.below.depth+en+Re.depth+ze;Fn=new il({bottom:Yn,children:[Fe.bigOpSpacing5,{box:y.below,marginLeft:-Xe,classes:["ML__center"]},en,{box:Re,classes:["ML__center"]},Ct,{box:y.above,marginLeft:Xe,classes:["ML__center"]},Fe.bigOpSpacing5]}).wrap(a)}else if(y.below&&!y.above)Fn=new il({top:Re.height-ze,children:[Fe.bigOpSpacing5,{box:y.below,marginLeft:-Xe,classes:["ML__center"]},en,{box:Re,classes:["ML__center"]}]}).wrap(a);else if(!y.below&&y.above){const Yn=Re.depth+ze;Fn=new il({bottom:Yn,children:[{box:Re,classes:["ML__center"]},Ct,{box:y.above,marginLeft:Xe,classes:["ML__center"]},Fe.bigOpSpacing5]}).wrap(a)}else{const Yn=Re.depth+ze;Fn=new il({bottom:Yn,children:[{box:Re},Fe.bigOpSpacing5]}).wrap(a)}return new ea(Fn,{type:(Ae=y.type)!=null?Ae:"op"})}var qc=7,Pc=6,Mu=5,vu=4,$c=3,Ys=2,tc=1,jl=0,eu=class{constructor(a,y,b){this.id=a,this.sizeDelta=y,this.cramped=b;const E={"-4":2,"-3":1,0:0}[y];this.metrics=Object.keys(MA).reduce((ee,ae)=>we(Me({},ee),{[ae]:MA[ae][E]}),{})}getFontSize(a){return Math.max(1,a+this.sizeDelta)}get sup(){return xc[[jl,tc,jl,tc,Ys,$c,Ys,$c][this.id]]}get sub(){return xc[[jl,jl,jl,jl,Ys,Ys,Ys,Ys][this.id]]}get fracNum(){return xc[[jl,tc,jl,tc,Ys,$c,vu,Mu][this.id]]}get fracDen(){return xc[[jl,jl,jl,jl,Ys,Ys,vu,vu][this.id]]}get cramp(){return xc[[jl,jl,Ys,Ys,vu,vu,Pc,Pc][this.id]]}get isTight(){return this.sizeDelta<0}},tu={7:new eu(qc,0,!1),6:new eu(Pc,0,!0),5:new eu(Mu,0,!1),4:new eu(vu,0,!0),3:new eu($c,-3,!1),2:new eu(Ys,-3,!0),1:new eu(tc,-4,!1),0:new eu(jl,-4,!0)},xc=we(Me({},tu),{displaystyle:tu[qc],textstyle:tu[Mu],scriptstyle:tu[$c],scriptscriptstyle:tu[tc]});function Uu(a,y){var b;if(!a)return 0;const E={pt:1,mm:7227/2540,cm:7227/254,ex:35271/8192,px:3/4,em:Su,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 ee=Nd(10,y);return Math.round(a.dimension/Su*E*ee)/ee}return a.dimension*E}function VA(a,y){if(a===null)return 0;const b=Uu(a)/Su;if(Number.isFinite(y)){const E=Nd(10,y);return Math.round(b*E)/E}return b}function ud(a){var y;return`${a.dimension}${(y=a.unit)!=null?y:"pt"}`}function DA(a){let y=ud(a.glue);return a.grow&&a.grow.dimension!==0&&(y+=` plus ${ud(a.grow)}`),a.shrink&&a.shrink.dimension!==0&&(y+=` minus ${ud(a.shrink)}`),y}function ml(a){var y,b;if(a==null)return null;let E="";if("dimension"in a&&(E=`${a.dimension}${(y=a.unit)!=null?y:"pt"}`),"glue"in a&&(E=DA(a)),"number"in a)if(!("base"in a)||a.base==="decimal")E=Number(a.number).toString();else if(a.base==="alpha")E=`\`${String.fromCodePoint(a.number)}`;else{const ee=Math.round(a.number)>>>0;a.base==="hexadecimal"?(E=Number(ee).toString(16).toUpperCase(),ee<=255?E=E.padStart(2,"0"):ee<=65535?E=E.padStart(4,"0"):ee<=16777215?E=E.padStart(6,"0"):E=E.padStart(8,"0"),E=`"${E}`):a.base==="octal"&&(E=Number(ee).toString(8),ee<=63?E=E.padStart(2,"0"):ee<=30583?E=E.padStart(4,"0"):E=E.padStart(8,"0"),E=`'${E}`)}return"register"in a&&("factor"in a&&(a.factor===-1?E="-":a.factor!==1&&(E=Number(a.factor).toString())),"global"in a&&a.global&&(E+="\\global"),E+=`\\${a.register}`),"string"in a&&(E=a.string),(b=a.relax)!=null&&b&&(E+="\\relax"),E}function Rc(a,y){return a==null?null:"number"in a?we(Me({},a),{number:a.number*y}):"register"in a?"factor"in a&&a.factor?we(Me({},a),{factor:a.factor*y}):we(Me({},a),{factor:y}):"dimension"in a?we(Me({},a),{dimension:a.dimension*y}):"glue"in a?a.shrink&&a.grow?{glue:Rc(a.glue,y),shrink:Rc(a.shrink,y),grow:Rc(a.grow,y)}:a.shrink?{glue:Rc(a.glue,y),shrink:Rc(a.shrink,y)}:a.grow?{glue:Rc(a.glue,y),grow:Rc(a.grow,y)}:{glue:Rc(a.glue,y)}:null}var bA={"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 Qu(){return Me({},bA)}function Ne(){return{registers:Qu(),smartFence:!1,renderPlaceholder:void 0,placeholderSymbol:"\u25A2",letterShapeStyle:dt.locale.startsWith("fr")?"french":"tex",minFontScale:0,colorMap:Zt,backgroundColorMap:wt,getMacro:a=>Fr(a,or())}}var vt=class Np{constructor(y,b){var E,ee,ae,Ae,Fe,Re,ze,Xe,Ct,en,Fn,Yn,qr,ga,Vr;let Wi;y!=null&&y.parent?(this.parent=y.parent,Wi=y.parent,this.registers={}):(Wi=Me(Me({},Ne()),(E=y==null?void 0:y.from)!=null?E:{}),this.registers=Wi.registers),Wi.atomIdsSettings&&(this.atomIdsSettings=Me({},Wi.atomIdsSettings)),this.renderPlaceholder=Wi.renderPlaceholder,this.isPhantom=(Ae=(ae=y==null?void 0:y.isPhantom)!=null?ae:(ee=this.parent)==null?void 0:ee.isPhantom)!=null?Ae:!1,this.letterShapeStyle=Wi.letterShapeStyle,this.minFontScale=Wi.minFontScale,b!=null&&b.color&&b.color!=="none"?this.color=b.color:this.color=(Re=(Fe=this.parent)==null?void 0:Fe.color)!=null?Re:"",b!=null&&b.backgroundColor&&b.backgroundColor!=="none"?this.backgroundColor=b.backgroundColor:this.backgroundColor=(Xe=(ze=this.parent)==null?void 0:ze.backgroundColor)!=null?Xe:"",b!=null&&b.fontSize&&b.fontSize!=="auto"&&b.fontSize!==((Ct=this.parent)==null?void 0:Ct.size)?this.size=b.fontSize:this.size=(Fn=(en=this.parent)==null?void 0:en.size)!=null?Fn:Nu;let Sa=(qr=(Yn=this.parent)==null?void 0:Yn.mathstyle)!=null?qr:xc.displaystyle;if(typeof(y==null?void 0:y.mathstyle)=="string"){if(Wi instanceof Np)switch(y.mathstyle){case"cramp":Sa=Sa.cramp;break;case"superscript":Sa=Sa.sup;break;case"subscript":Sa=Sa.sub;break;case"numerator":Sa=Sa.fracNum;break;case"denominator":Sa=Sa.fracDen;break}switch(y.mathstyle){case"textstyle":Sa=xc.textstyle;break;case"displaystyle":Sa=xc.displaystyle;break;case"scriptstyle":Sa=xc.scriptstyle;break;case"scriptscriptstyle":Sa=xc.scriptscriptstyle;break;case"":case"auto":break}}this.mathstyle=Sa,this.smartFence=Wi.smartFence,this.placeholderSymbol=Wi.placeholderSymbol,this.colorMap=(ga=Wi.colorMap)!=null?ga:ra=>ra,this.backgroundColorMap=(Vr=Wi.backgroundColorMap)!=null?Vr:ra=>ra,this.getMacro=Wi.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===qc||this.mathstyle.id===Pc}get isCramped(){return this.mathstyle.cramped}get isTight(){return this.mathstyle.isTight}get metrics(){return this.mathstyle.metrics}get effectiveFontSize(){return Math.max(Ju[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 E=this.registers[y];return typeof E=="object"&&"glue"in E?E:typeof E=="object"&&"dimension"in E?{glue:{dimension:E.dimension}}:typeof E=="number"?{glue:{dimension:E}}:void 0}if(this.parent)return this.parent.getRegisterAsGlue(y)}getRegisterAsEm(y,b){return VA(this.getRegisterAsDimension(y),b)}getRegisterAsDimension(y){var b;if((b=this.registers)!=null&&b[y]){const E=this.registers[y];return typeof E=="object"&&"glue"in E?E.glue:typeof E=="object"&&"dimension"in E?E:typeof E=="number"?{dimension:E}: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 E=1;"factor"in y&&y.factor!==1&&y.factor!==void 0&&(E=y.factor);const ee=b.getRegister(y.register);if(ee===void 0)return;if(typeof ee=="string")return{string:Number(ee).toString()+ee};if(typeof ee=="number")return{number:E*ee};const ae=b.evaluate(ee);if(ae!==void 0)return"string"in ae?{string:Number(ee).toString()+ae.string}:"number"in ae?{number:E*ae.number}:"dimension"in ae?we(Me({},ae),{dimension:E*ae.dimension}):"glue"in ae?we(Me({},ae),{glue:we(Me({},ae.glue),{dimension:E*ae.glue.dimension}),shrink:ae.shrink?we(Me({},ae.shrink),{dimension:E*ae.shrink.dimension}):void 0,grow:ae.grow?we(Me({},ae.grow),{dimension:E*ae.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 E=this.toDimension(y);return E===null?0:Uu(E,b)/Su}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,E;if(y===null)return null;const ee=this.evaluate(y);return ee===void 0?null:"string"in ee?(E=(b=this.colorMap)==null?void 0:b.call(this,ee.string))!=null?E:ee.string:null}toBackgroundColor(y){var b,E;if(y===null)return null;const ee=this.evaluate(y);return ee===void 0?null:"string"in ee?(E=(b=this.backgroundColorMap)==null?void 0:b.call(this,ee.string))!=null?E:ee.string:null}},zn=["body","above","below","superscript","subscript"];function hr(a){return typeof a=="string"&&zn.includes(a)}function Hr(a){return a!==void 0&&Array.isArray(a)&&a.length===2}var Wn=class Kd{constructor(y){var b,E,ee,ae,Ae,Fe;this.type=y.type,typeof y.value=="string"&&(this.value=y.value),this.command=(E=(b=y.command)!=null?b:this.value)!=null?E:"",this.mode=(ee=y.mode)!=null?ee:"math",y.isFunction&&(this.isFunction=!0),y.limits&&(this.subsupPlacement=y.limits),this.style=Me({},y.style),this.displayContainsHighlight=(ae=y.displayContainsHighlight)!=null?ae:!1,this.captureSelection=(Ae=y.captureSelection)!=null?Ae:!1,this.skipBoundary=(Fe=y.skipBoundary)!=null?Fe:!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,E){var ee;if(!b)return null;const ae=Ba(b),Ae=[];for(const Re of ae){const ze=Re[0].style,Xe=lo(y,Re,{style:{color:ze.color,backgroundColor:ze.backgroundColor,fontSize:ze.fontSize}});Xe&&Ae.push(Xe)}if(Ae.length===0)return null;const Fe=((ee=E==null?void 0:E.classes)!=null?ee:"").trim();return Ae.length===1&&!Fe&&!(E!=null&&E.type)?Ae[0].wrap(y):new ea(Ae,{classes:Fe,type:E==null?void 0:E.type}).wrap(y)}static serialize(y,b){return sc.serialize(y,b)}static commonAncestor(y,b){if(y===b||y.parent===b.parent)return y.parent;const E=new WeakSet;let{parent:ee}=y;for(;ee;)E.add(ee),ee=ee.parent;for(ee=b.parent;ee;){if(E.has(ee))return ee;ee=ee.parent}console.assert(!!ee)}static fromJson(y){return typeof y=="string"?new Kd({type:"mord",value:y,mode:"math"}):new Kd(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=Me({},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=fs(this.args)),this._branches)for(const b of Object.keys(this._branches))this._branches[b]&&(y[b]=this._branches[b].filter(E=>E.type!=="first").map(E=>E.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=kn(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):this.body&&this.command?ns([ol(this.command,this.bodyToLatex(y)),this.supsubToLatex(y)]):this.body?ns([this.bodyToLatex(y),this.supsubToLatex(y)]):!this.value||this.value==="\u200B"?"":this.command}bodyToLatex(y){var b;return sc.serialize(this.body,we(Me({},y),{defaultMode:(b=y.defaultMode)!=null?b:this.latexMode}))}aboveToLatex(y){return sc.serialize(this.above,y)}belowToLatex(y){return sc.serialize(this.below,y)}supsubToLatex(y){let b="";if(y=we(Me({},y),{defaultMode:"math"}),this.branch("subscript")!==void 0){const E=sc.serialize(this.subscript,y);E.length===0?b+="_{}":E.length===1?/^[0-9]$/.test(E)?b+=`_${E}`:b+=`_{${E}}`:b+=`_{${E}}`}if(this.branch("superscript")!==void 0){const E=sc.serialize(this.superscript,y);E.length===0?b+="^{}":E.length===1?E==="\u2032"?b+="^\\prime ":E==="\u2033"?b+="^\\doubleprime ":/^[0-9]$/.test(E)?b+=`^${E}`:b+=`^{${E}}`:b+=`^{${E}}`}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(hr(y)&&this._branches)return this._branches[y]}get branches(){if(!this._branches)return[];const y=[];for(const b of zn)this._branches[b]&&y.push(b);return y}createBranch(y){return console.assert(hr(y)),hr(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 Hr(this.parentBranch)?this.parentBranch[0]:-1}get col(){return Hr(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 E=typeof this.style.verbatimColor=="string",ee=typeof this.style.verbatimBackgroundColor=="string",ae=Me(Me({},(b=(y=this.parent)==null?void 0:y.computedStyle)!=null?b:{}),this.style);return delete ae.variant,delete ae.variantStyle,ee||delete ae.verbatimBackgroundColor,E||delete ae.verbatimColor,ae}applyStyle(y){this.isDirty=!0,this.style=Me(Me({},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,E;return this.hasEmptyBranch("body")?this:(console.assert(((y=this.body)==null?void 0:y[0].type)==="first"),(E=(b=this.body[1])==null?void 0:b.getInitialBaseElement())!=null?E: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 E;if(!y||(console.assert(hr(b)),!hr(b)))return;console.assert(((E=y[0])==null?void 0:E.type)!=="first");const ee=[this.makeFirstAtom(b),...y];this._branches?this._branches[b]=ee:this._branches={[b]:ee};for(const ae of y)ae.parent=this,ae.parentBranch=b;this.isDirty=!0}makeFirstAtom(y){const b=new Kd({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 E=this.createBranch(b.parentBranch);E.splice(E.indexOf(b),0,y),this.isDirty=!0,y.parent=this,y.parentBranch=b.parentBranch}addChildAfter(y,b){console.assert(b.parentBranch!==void 0);const E=this.createBranch(b.parentBranch);E.splice(E.indexOf(b)+1,0,y),this.isDirty=!0,y.parent=this,y.parentBranch=b.parentBranch}addChildren(y,b){const E=this.createBranch(b);for(const ee of y)ee.parent=this,ee.parentBranch=b,E.push(ee);this.isDirty=!0}addChildrenAfter(y,b){console.assert(y.length===0||y[0].type!=="first"),console.assert(b.parentBranch!==void 0);const E=this.createBranch(b.parentBranch);E.splice(E.indexOf(b)+1,0,...y),this.isDirty=!0;for(const ee of y)ee.parent=this,ee.parentBranch=b.parentBranch;return y[y.length-1]}removeBranch(y){const b=this.branch(y);if(hr(y)&&(this._branches[y]=void 0),!b)return[];for(const E of b)E.parent=void 0,E.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),E=b.indexOf(y);console.assert(E>=0),b.splice(E,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 zn)if(this._branches[b])for(const E of this._branches[b])y.push(...E.children),y.push(E);return this._children=y,y}render(y){if(this.type==="first"&&!y.atomIdsSettings)return null;const b=kn(this.command,this.mode);if(b!=null&&b.render)return b.render(this,y);const E=new vt({parent:y},this.style);let ee=this.createBox(E,{classes:this.parent?"":"ML__base"});return ee?(!this.subsupPlacement&&(this.superscript||this.subscript)&&(ee=this.attachSupsub(E,{base:ee})),ee.wrap(E)):null}attachSupsub(y,b){var E;const ee=b.base,ae=this.superscript,Ae=this.subscript;if(!ae&&!Ae)return ee;let Fe=null,Re=null;const ze=(E=b.isCharacterBox)!=null?E:this.isCharacterBox();let Xe=0;if(ae){const qr=new vt({parent:y,mathstyle:"superscript"});Fe=Kd.createBox(qr,ae),ze||(Xe=ee.height-y.metrics.supDrop*qr.scalingFactor)}let Ct=0;if(Ae){const qr=new vt({parent:y,mathstyle:"subscript"});Re=Kd.createBox(qr,Ae),ze||(Ct=ee.depth+y.metrics.subDrop*qr.scalingFactor)}let en;y.isDisplayStyle?en=y.metrics.sup1:y.isCramped?en=y.metrics.sup3:en=y.metrics.sup2;const Fn=.5/Su/y.scalingFactor;let Yn=null;if(Re&&Fe){Xe=Math.max(Xe,en,Fe.depth+.25*y.metrics.xHeight),Ct=Math.max(Ct,y.metrics.sub2);const qr=y.metrics.defaultRuleThickness;if(Xe-Fe.depth-(Re.height-Ct)<4*qr){Ct=4*qr-(Xe-Fe.depth)+Re.height;const Vr=.8*y.metrics.xHeight-(Xe-Fe.depth);Vr>0&&(Xe+=Vr,Ct-=Vr)}const ga=this.isExtensibleSymbol&&ee.italic?-ee.italic:0;Yn=new il({individualShift:[{box:Re,shift:Ct,marginLeft:ga},{box:Fe,shift:-Xe}]}).wrap(y)}else Re&&!Fe?(Ct=Math.max(Ct,y.metrics.sub1,Re.height-.8*Pl),Yn=new il({shift:Ct,children:[{box:Re,marginRight:Fn,marginLeft:this.isCharacterBox()?-ee.italic:0}]})):!Re&&Fe&&(Xe=Math.max(Xe,en,Fe.depth+.25*Pl),Yn=new il({shift:-Xe,children:[{box:Fe,marginRight:Fn}]}));return new ea([ee,new ea(Yn,{caret:this.caret,isSelected:this.isSelected,classes:"msubsup"})],{type:b.type})}attachLimits(y,b){const E=this.superscript?Kd.createBox(new vt({parent:y,mathstyle:"superscript"},this.style),this.superscript):null,ee=this.subscript?Kd.createBox(new vt({parent:y,mathstyle:"subscript"},this.style),this.subscript):null;return!E&&!ee?b.base.wrap(y):yA(y,we(Me({},b),{above:E,below:ee}))}bind(y,b){if(!b||y.isPhantom||this.value==="\u200B")return b;let E=this.parent;for(;E&&!E.captureSelection;)E=E.parent;return E!=null&&E.captureSelection||(this.id||(this.id=y.makeID()),b.atomID=this.id),b}createBox(y,b){var E,ee,ae,Ae;const Fe=(E=this.value)!=null?E:this.body,Re=(ee=b==null?void 0:b.boxType)!=null?ee:Pu(this.type);let ze=(ae=b==null?void 0:b.classes)!=null?ae:"";this.mode==="text"&&(ze+=" ML__text");const Xe=typeof Fe=="string"||Fe===void 0?new ea(Fe!=null?Fe:null,{type:Re,isSelected:this.isSelected,mode:this.mode,maxFontSize:y.scalingFactor,style:we(Me({variant:"normal"},this.style),{fontSize:Math.max(1,y.size+y.mathstyle.sizeDelta)}),letterShapeStyle:y.letterShapeStyle,classes:ze}):(Ae=Kd.createBox(y,Fe,{type:Re,classes:ze}))!=null?Ae:new ea(null);return y.isTight&&(Xe.isTight=!0),(this.mode!=="math"||this.style.variant==="main")&&(Xe.italic=0),Xe.right=Xe.italic,this.bind(y,Xe),this.caret&&!this.superscript&&!this.subscript&&(Xe.caret=this.caret),Xe}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 Ba(a){let y;const b=[];let E=[];for(const ee of a)if(!y&&!ee.style)E.push(ee);else{const ae=ee.computedStyle;y&&ae.color===y.color&&ae.backgroundColor===y.backgroundColor&&ae.fontSize===y.fontSize?E.push(ee):(E.length>0&&b.push(E),E=[ee],y=ae)}return E.length>0&&b.push(E),b}function lo(a,y,b){var E,ee,ae,Ae,Fe;if(!y||y.length===0)return null;const Re=new vt({parent:a},b.style),ze=!((E=Re.atomIdsSettings)!=null&&E.groupNumbers);let Xe=[];if(y.length===1){const en=y[0],Fn=en.render(Re);Fn&&(ze&&en.isSelected&&Fn.selected(!0),Xe=[Fn])}else{let en="",Fn=!0;for(const Yn of y){(ee=Re.atomIdsSettings)!=null&&ee.groupNumbers&&en&&(Fn&&Yn.isDigit()||!Fn&&Yo(Yn))&&(Re.atomIdsSettings.overrideID=en);const qr=Yn.render(Re);Re.atomIdsSettings&&(Re.atomIdsSettings.overrideID=void 0),qr&&((ae=Re.atomIdsSettings)!=null&&ae.groupNumbers&&((Yn.isDigit()||Yo(Yn))&&(!en||Fn!==Yn.isDigit())&&(Fn=Yn.isDigit(),en=(Ae=Yn.id)!=null?Ae:""),en&&(!(Yn.isDigit()||Yo(Yn))||!Yn.hasEmptyBranch("superscript")||!Yn.hasEmptyBranch("subscript"))&&(en="")),ze&&Yn.isSelected&&qr.selected(!0),Xe.push(qr))}}if(Xe.length===0)return null;const Ct=new ea(Xe,we(Me({isTight:Re.isTight},b),{type:(Fe=b.type)!=null?Fe:"lift"}));return Ct.isSelected=Xe.every(en=>en.isSelected),Ct.wrap(Re)}function Yo(a){return a.mode==="text"}function fs(a){return a.map(y=>y===null?"<null>":Array.isArray(y)&&y[0]instanceof Wn?{atoms:y.map(b=>b.toJson())}:typeof y=="object"&&"group"in y?{group:y.group.map(b=>b.toJson())}:y)}var as=class Tp extends Wn{constructor(y,b,E){super({type:"text",command:y,mode:"text",displayContainsHighlight:!0}),this.value=b,this.verbatimLatex=b,this.applyStyle(E)}static fromJson(y){return new Tp(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:ei("text",this.value.codePointAt(0))}};function _s(a,y){if(a.direction===y.direction){const b=a.ranges.length;if(y.ranges.length===b){let E=0;for(;E<b&&Il(a.ranges[E],y.ranges[E])==="equal";)E++;return E===b?"equal":"different"}}return"different"}function Il(a,y){return a[0]===y[0]&&a[1]===y[1]?"equal":"different"}function Is(a){let y=1/0,b=-1/0;for(const E of a.ranges)y=Math.min(y,E[0],E[1]),b=Math.max(b,E[0],E[1]);return[y,b]}function hl(a){return typeof a=="number"&&!Number.isNaN(a)}function nc(a){return Array.isArray(a)&&a.length===2}function Kl(a){return a!=null&&typeof a=="object"&&"ranges"in a&&Array.isArray(a.ranges)}function Lu(a,y){const b=a.at(y);let E;if(b){E=b.mode;let ee=b.parent;for(;!E&ⅇ)ee&&(E=ee.mode),ee=ee.parent}return E}function pc(a,y){if(!y)return"";if(typeof y=="string")return y;if(!a||y.after===void 0)return y.value;let b=!1,E=!1,ee=!1,ae=!1,Ae=!1,Fe=!1,Re=!1,ze=!1,Xe=!1,Ct=!1,en=!1,Fn=!1,Yn=!1,qr=!1,ga=!1,Vr=a[0],Wi=0;for(;Vr!=null&&Vr.type&&/^(subsup|placeholder)$/.test(Vr.type);)Wi+=1,Vr=a[Wi];return b=!Vr||Vr.type==="first",Vr&&(qr=Vr.mode==="text",E=!qr&&Vr.type==="mord"&&Ee.test(Vr.value),ee=!qr&&Vr.type==="mord"&&/\d+$/.test(Vr.value),ae=!qr&&Vr.isFunction,Ae=Vr.type==="genfrac",Fe=Vr.type==="surd",Re=Vr.type==="mbin",ze=Vr.type==="mrel",Xe=Vr.type==="mop"||Vr.type==="operator"||Vr.type==="extensible-symbol",Ct=Vr.type==="mpunct"||Vr.type==="minner",en=Vr.type==="array",Fn=Vr.type==="mopen",Yn=Vr.type==="mclose"||Vr.type==="leftright",ga=Vr.type==="space"),y.after.includes("nothing")&&b||y.after.includes("letter")&&E||y.after.includes("digit")&&ee||y.after.includes("function")&&ae||y.after.includes("frac")&&Ae||y.after.includes("surd")&&Fe||y.after.includes("binop")&&Re||y.after.includes("relop")&&ze||y.after.includes("operator")&&Xe||y.after.includes("punct")&&Ct||y.after.includes("array")&&en||y.after.includes("openfence")&&Fn||y.after.includes("closefence")&&Yn||y.after.includes("text")&&qr||y.after.includes("space")&&ga?y.value:""}function yu(a,y,b){return b?pc(a,b[y]):""}var GA={"&":"\\&","%":"\\%",$:"\\$","''":"^{\\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 tA(a,y){var b;let E=(b=y==null?void 0:y.format)!=null?b:"auto";return E==="auto"&&([E,a]=Dc(a)),E==="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",Zl(a,{inlineShortcuts:y==null?void 0:y.inlineShortcuts})]):["latex",a]}function Zl(a,y){var b,E,ee;if(!a)return"";let ae=!1,Ae;const Fe=(b=y.inlineShortcuts)!=null?b:GA;if(!ae&&(a.startsWith("^")||a.startsWith("_"))&&(Ae=Uc(a.slice(1),{inlineShortcuts:Fe,noWrap:!0}),a=a[0]+"{"+Ae.match+"}",a+=Zl(Ae.rest,y),ae=!0),ae||(Ae=a.match(/^(sqrt|\u221A)(.*)/),Ae&&(Ae=Uc(Ae[2],{inlineShortcuts:Fe,noWrap:!0}),a="\\sqrt{"+((E=Ae.match)!=null?E:"\\placeholder{}")+"}",a+=Zl(Ae.rest,y),ae=!0)),ae||(Ae=a.match(/^(\\cbrt|\u221B)(.*)/),Ae&&(Ae=Uc(Ae[2],{inlineShortcuts:Fe,noWrap:!0}),a="\\sqrt[3]{"+((ee=Ae.match)!=null?ee:"\\placeholder{}")+"}",a+=Zl(Ae.rest,y),ae=!0)),ae||(Ae=a.match(/^abs(.*)/),Ae&&(Ae=Uc(Ae[1],{inlineShortcuts:Fe,noWrap:!0}),a="\\left|"+Ae.match+"\\right|",a+=Zl(Ae.rest,y),ae=!0)),ae||(Ae=a.match(/^["”“](.*?)["”“](.*)/),Ae&&(a="\\text{"+Ae[1]+"}",a+=Zl(Ae[2],y),ae=!0)),ae||(Ae=a.match(/^([^a-zA-Z\(\{\[\_\^\\\s"]+)(.*)/),Ae&&(a=Fu(Ae[1],Fe),a+=Zl(Ae[2],y),ae=!0)),!ae&&/^([fgh])[^a-zA-Z]/.test(a)&&(Ae=Uc(a.slice(1),{inlineShortcuts:Fe,noWrap:!0}),a=a[1]==="("?a[0]+"\\left("+Ae.match+"\\right)":a[0]+Ae.match,a+=Zl(Ae.rest,y),ae=!0),ae||(Ae=a.match(/^([a-zA-Z]+)(.*)/),Ae&&(a=Fu(Ae[1],Fe),a+=Zl(Ae[2],y),ae=!0)),!ae)if(Ae=Uc(a,{inlineShortcuts:Fe,noWrap:!0}),Ae.match&&Ae.rest[0]==="/"){const Re=Uc(Ae.rest.slice(1),{inlineShortcuts:Fe,noWrap:!0});Re.match&&(a="\\frac{"+Ae.match+"}{"+Re.match+"}"+Zl(Re.rest,y)),ae=!0}else Ae.match&&(a=a.startsWith("(")?"\\left("+Ae.match+"\\right)"+Zl(Ae.rest,y):Ae.match+Zl(Ae.rest,y),ae=!0);return ae||(Ae=a.match(/^(\s+)(.*)$/),Ae&&(a=" "+Zl(Ae[2],y),ae=!0)),a}function Uc(a,y){let b="";a=a.trim();let E=a,ee=a.charAt(0),ae={"(":")","{":"}","[":"]"}[ee];if(ae){let Ae=1,Fe=1;for(;Fe<a.length&&Ae>0;)a[Fe]===ee&&Ae++,a[Fe]===ae&&Ae--,Fe++;Ae===0?(y.noWrap&&ee==="("?b=Zl(a.substring(1,Fe-1),y):(ee==="{"&&ae==="}"&&(ee="\\{",ae="\\}"),b="\\left"+ee+Zl(a.substring(1,Fe-1),y)+"\\right"+ae),E=a.slice(Math.max(0,Fe))):(b=a.substring(1,Fe),E="")}else{let Ae=a.match(/^([a-zA-Z]+)/);if(Ae){let Fe=yu(null,a,y.inlineShortcuts);if(Fe)return Fe=Fe.replace("_{#?}",""),Fe=Fe.replace("^{#?}",""),{match:Fe,rest:a.slice(Fe.length)}}if(Ae=a.match(/^([a-zA-Z])/),Ae)return{match:Ae[1],rest:a.slice(1)};if(Ae=a.match(/^(-)?\d+(\.\d*)?/),Ae)return{match:Ae[0],rest:a.slice(Ae[0].length)};/^\\(left|right)/.test(a)||(Ae=a.match(/^(\\[a-zA-Z]+)/),Ae&&(E=a.slice(Ae[1].length),b=Ae[1]))}return{match:b,rest:E}}function Fu(a,y){let b=yu(null,a,y);return b?(b=b.replace("_{#?}",""),b=b.replace("^{#?}",""),b+=" "):b=a,b}var nA=[["\\[","\\]"],["\\(","\\)"],["$$","$$"],["$","$"],["\\begin{math}","\\end{math}"],["\\begin{displaymath}","\\end{displaymath}"],["\\begin{equation}","\\end{equation}"],["\\begin{equation*}","\\end{equation*}"]];function Cc(a){const y=a.trim();for(const b of nA)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 Dc(a){if(a=a.trim(),a.length<=1)return["latex",a];let y;return[y,a]=Cc(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 rA="$$",ZA="$$",YA=(a,y,b)=>(nA.some(E=>y.startsWith(E[0])&&y.endsWith(E[1]))||(y=`${rA} ${y} ${ZA}`),y),NA=class Jh{constructor(y){Jh._modes[y]=this}static onPaste(y,b,E){var ee;if(!b.contentEditable&&b.userSelect==="none")return b.model.announce("plonk"),!1;if(typeof E=="string"){const Ae=new DataTransfer;Ae.setData("text/plain",E),E=Ae}const ae=new ClipboardEvent("paste",{clipboardData:E,cancelable:!0});return(ee=b.host)!=null&&ee.dispatchEvent(ae)?Jh._modes[y].onPaste(b,E):!1}static copyToClipboard(y,b){if(!y.contentEditable&&y.userSelect==="none"){y.model.announce("plonk");return}const E=y.model,ee=E.selectionIsCollapsed?[0,E.lastOffset]:Is(E.selection),ae=E.getValue(ee,b);navigator.clipboard.writeText(ae).then(()=>{},()=>y.model.announce("plonk"))}static onCopy(y,b){var E;if(!b.clipboardData)return;if(!y.contentEditable&&y.userSelect==="none"){y.model.announce("plonk");return}const ee=y.model,ae=ee.selectionIsCollapsed?[0,ee.lastOffset]:Is(ee.selection);let Ae=ee.getAtoms(ae);if(Ae.every(Fe=>Fe.mode==="text"||!Fe.mode))b.clipboardData.setData("text/plain",Ae.filter(Fe=>Fe instanceof as).map(Fe=>Fe.value).join(""));else if(Ae.every(Fe=>Fe.mode==="latex"))b.clipboardData.setData("text/plain",ee.getAtoms(ae,{includeChildren:!0}).map(Fe=>{var Re;return(Re=Fe.value)!=null?Re:""}).join(""));else{let Fe;Ae.length===1&&Ae[0].verbatimLatex!==void 0?Fe=Ae[0].verbatimLatex:Fe=ee.getValue(ae,"latex-expanded"),b.clipboardData.setData("application/x-latex",Fe);try{b.clipboardData.setData("text/plain",y.options.onExport(y,Fe,ae))}catch(Re){}if(Ae.length===1){const Re=Ae[0];(Re.type==="root"||Re.type==="group")&&(Ae=Re.body.filter(ze=>ze.type!=="first"))}try{b.clipboardData.setData("application/json+mathlive",JSON.stringify(Ae.map(Re=>Re.toJson())))}catch(Re){}if((E=window[Symbol.for("io.cortexjs.compute-engine")])!=null&&E.ComputeEngine){const Re=window.MathfieldElement.computeEngine;if(Re)try{const ze=Re.jsonSerializationOptions;Re.jsonSerializationOptions={metadata:["latex"]};const Xe=Re.parse(ee.getValue(ae,"latex-unstyled"));Re.jsonSerializationOptions=ze;const Ct=JSON.stringify(Xe.json);Ct&&b.clipboardData.setData("application/json",Ct)}catch(ze){}}}b.preventDefault()}static insert(y,b,E={}){var ee;const ae=E.mode==="auto"?y.mode:(ee=E.mode)!=null?ee:y.mode;return Jh._modes[ae].insert(y,b,E)}onPaste(y,b){return!1}insert(y,b,E){return!1}};NA._modes={};var wo=NA,wd=[{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","^"]}],wA={"\\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 Bc(a){var y;return((y=a.element)==null?void 0:y.mathfield)===a}function zl(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 nu(a){const y=zl(a);if(!y)return null;const b=y.getBoundingClientRect();return{x:b.right,y:b.bottom,height:b.height}}function Ad(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 xA(a,y,b){if(!y)return null;const E=a.field.getBoundingClientRect(),ee=y.right-y.left,ae=y.bottom-y.top,Ae=Math.ceil(y.left-E.left+a.field.scrollLeft*b),Fe=Math.ceil(y.top-E.top);return{left:Ae,right:Ae+ee,top:Fe,bottom:Fe+ae}}function ru(a){const y=a.getBoundingClientRect(),b=parseInt(getComputedStyle(a).marginRight),E={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 E;for(const ee of a.children)if(ee.nodeType===1&&"atomId"in ee.dataset&&!ee.classList.contains("pstrut")){const ae=ru(ee);E.left=Math.min(E.left,ae.left),E.right=Math.max(E.right,ae.right),E.top=Math.min(E.top,ae.top),E.bottom=Math.max(E.bottom,ae.bottom)}return E}function lc(a,y){var b,E;if(!y.id)return null;let ee=(E=(b=a.atomBoundsCache)==null?void 0:b.get(y.id))!=null?E:null;if(ee!==null)return ee;const ae=a.field.querySelector(`[data-atom-id="${y.id}"]`);return ee=ae?ru(ae):null,a.atomBoundsCache&&(ee?a.atomBoundsCache.set(y.id,ee):a.atomBoundsCache.delete(y.id)),ee!=null?ee:null}function iu(a,y,b){const E=new Map;for(const ee of a.model.getAtoms(y,{includeChildren:!0})){if(b!=null&&b.excludeAtomsWithBackground&&ee.style.backgroundColor)continue;const ae=a.field,Ae=ae.offsetWidth;let Re=Math.floor(ae.getBoundingClientRect().width)/Ae;Re=isNaN(Re)?1:Re;const ze=xA(a,lc(a,ee),Re);if(ze){const Xe=Ad(ee);if(E.has(Xe)){const Ct=E.get(Xe);E.set(Xe,{left:Math.min(Ct.left,ze.left),right:Math.max(Ct.right,ze.right),top:Math.min(Ct.top,ze.top),bottom:Math.max(Ct.bottom,ze.bottom)})}else E.set(Xe,ze)}}return[...E.values()]}function _u(a,y){return a.model.selection.ranges.reduce((b,E)=>b.concat(...iu(a,E,y)),[])}function au(a,y){return a==="*"||y==="none"?!0:y==="same-origin"?!window.origin||a===window.origin:typeof y=="function"?y(a):!1}function ou(a){let y=0,b=0;const E=a.offsetWidth,ee=a.offsetHeight;for(;a instanceof HTMLElement;)y+=a.offsetTop,b+=a.offsetLeft,a=a.offsetParent;return new DOMRect(b,y,E,ee)}var TA=`@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;
|
|
|
}
|
|
|
`,Ts=`.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);
|
|
|
}
|
|
|
`,bu=`#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);
|
|
|
}
|
|
|
`,XA=`/* 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;
|
|
|
}
|
|
|
`,qs=`/* 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);*/
|
|
|
}
|
|
|
`,mc=`.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));
|
|
|
}
|
|
|
`,gc=`: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;
|
|
|
}
|
|
|
`,Qc=`.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;
|
|
|
}
|
|
|
`,Ds;function vc(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=Ts;break;case"mathfield":y=TA;break;case"environment-popover":y=bu;break;case"suggestion-popover":y=XA;break;case"keystroke-caption":y=qs;break;case"virtual-keyboard":y=mc;break;case"ui":y=gc;break;case"menu":y=Qc;break;default:debugger}return y}function Yl(a){return Ds||(Ds={}),Ds[a]||(Ds[a]=new CSSStyleSheet,Ds[a].replaceSync(vc(a))),Ds[a]}var _c;function Dl(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(vc(a))),window.document.head.appendChild(b);return}if(_c||(_c={}),((y=_c[a])!=null?y:0)!==0)_c[a]+=1;else{const b=Yl(a);document.adoptedStyleSheets=[...document.adoptedStyleSheets,b],_c[a]=1}}function x(a){if("adoptedStyleSheets"in document&&_c!=null&&_c[a]&&(_c[a]-=1,_c[a]<=0)){const y=Ds[a];document.adoptedStyleSheets=document.adoptedStyleSheets.filter(b=>b!==y)}}var z=class Op extends Wn{constructor(y){var b;super(we(Me({},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 Op(y)}toJson(){return we(Me({},super.toJson()),{accentChar:this.accent,svgAccent:this.svgAccent})}render(y){var b;const E=new vt({parent:y,mathstyle:"cramp"},this.style),ee=(b=Wn.createBox(E,this.body))!=null?b:new ea("\u25A2",{style:this.style});let ae=0;!this.hasEmptyBranch("body")&&this.body.length===2&&this.body[1].isCharacterBox()&&(ae=ee.skew);let Ae=Math.min(ee.height,Pl),Fe;if(this.svgAccent)Fe=Oc(this.svgAccent),Ae=E.metrics.bigOpSpacing1-Ae;else if(this.accent){const ze=new ea(this.accent,{fontFamily:"Main-Regular"});ze.italic=0;const Xe=this.accent===8407?" ML__accent-vec":"";Fe=new ea(new ea(ze),{classes:"ML__accent-body"+Xe})}Fe=new il({shift:0,children:[{box:new ea(ee)},-Ae,{box:Fe,marginLeft:ee.left+2*ae,classes:["ML__center"]}]});const Re=new ea(Fe,{type:"lift"});return this.caret&&(Re.caret=this.caret),this.bind(E,Re.wrap(E)),this.attachSupsub(E,{base:Re})}},ne={"(":")","{":"}","[":"]","|":"|","\\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"},te=Object.fromEntries(Object.entries(ne).map(([a,y])=>[y,a]));function oe(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 Se(a,y,b,E){var ee;const Ae=new ea(oe(a),{fontFamily:"Main-Regular",isSelected:E.isSelected,classes:"ML__small-delim "+((ee=E.classes)!=null?ee:"")}).wrap(y);return b&&Ae.setTop((1-y.scalingFactor)*fl),Ae}function je(a,y,b,E,ee){var ae,Ae;const Fe=new vt({parent:E,mathstyle:"textstyle"},ee==null?void 0:ee.style),Re=new ea(oe(a),{fontFamily:`Size${y}-Regular`,isSelected:ee.isSelected,classes:((ae=ee.classes)!=null?ae:"")+` ML__delim-size${y}`,type:(Ae=ee.type)!=null?Ae:"ignore"}).wrap(Fe);return b&&Re.setTop((1-Fe.scalingFactor)*fl),Re}function qe(a,y,b,E,ee){var ae;let Ae,Fe,Re,ze;Ae=Re=ze=oe(a),Fe=null;let Xe="Size1-Regular";a==="\\vert"||a==="\\lvert"||a==="\\rvert"||a==="\\mvert"||a==="\\mid"?Re=Ae=ze=8739:a==="\\Vert"||a==="\\lVert"||a==="\\rVert"||a==="\\mVert"||a==="\\|"?Re=Ae=ze=8741:a==="\\uparrow"?Re=ze=9168:a==="\\Uparrow"?Re=ze=8214:a==="\\downarrow"?Ae=Re=9168:a==="\\Downarrow"?Ae=Re=8214:a==="\\updownarrow"?(Ae=8593,Re=9168,ze=8595):a==="\\Updownarrow"?(Ae=8657,Re=8214,ze=8659):a==="["||a==="\\lbrack"?(Ae=9121,Re=9122,ze=9123,Xe="Size4-Regular"):a==="]"||a==="\\rbrack"?(Ae=9124,Re=9125,ze=9126,Xe="Size4-Regular"):a==="\\lfloor"||a==="\u230A"?(Re=Ae=9122,ze=9123,Xe="Size4-Regular"):a==="\\lceil"||a==="\u2308"?(Ae=9121,Re=ze=9122,Xe="Size4-Regular"):a==="\\rfloor"||a==="\u230B"?(Re=Ae=9125,ze=9126,Xe="Size4-Regular"):a==="\\rceil"||a==="\u2309"?(Ae=9124,Re=ze=9125,Xe="Size4-Regular"):a==="("||a==="\\lparen"?(Ae=9115,Re=9116,ze=9117,Xe="Size4-Regular"):a===")"||a==="\\rparen"?(Ae=9118,Re=9119,ze=9120,Xe="Size4-Regular"):a==="\\{"||a==="\\lbrace"?(Ae=9127,Fe=9128,ze=9129,Re=9130,Xe="Size4-Regular"):a==="\\}"||a==="\\rbrace"?(Ae=9131,Fe=9132,ze=9133,Re=9130,Xe="Size4-Regular"):a==="\\lgroup"||a==="\u27EE"?(Ae=9127,ze=9129,Re=9130,Xe="Size4-Regular"):a==="\\rgroup"||a==="\u27EF"?(Ae=9131,ze=9133,Re=9130,Xe="Size4-Regular"):a==="\\lmoustache"||a==="\u23B0"?(Ae=9127,ze=9133,Re=9130,Xe="Size4-Regular"):a==="\\rmoustache"||a==="\u23B1"?(Ae=9131,ze=9129,Re=9130,Xe="Size4-Regular"):a==="\\surd"?(Ae=57345,ze=9143,Re=57344,Xe="Size4-Regular"):a==="\\ulcorner"?(Ae=9484,Re=ze=32):a==="\\urcorner"?(Ae=9488,Re=ze=32):a==="\\llcorner"?(ze=9492,Re=Ae=32):a==="\\lrcorner"&&(Ae=9496,Re=Ae=32);const Ct=Eu(Ae,Xe),en=Ct.height+Ct.depth,Fn=Eu(Re,Xe),Yn=Fn.height+Fn.depth,qr=Eu(ze,Xe),ga=qr.height+qr.depth;let Vr=0,Wi=1;if(Fe!==null){const zc=Eu(Fe,Xe);Vr=zc.height+zc.depth,Wi=2}const Sa=en+ga+Vr,ra=Math.max(0,Math.ceil((y-Sa)/(Wi*Yn))),uo=Sa+ra*Wi*Yn;let Po=fl;b&&(Po=Po*E.scalingFactor);const Co=uo/2-Po,Vs=.008,Cl=[];Cl.push({box:new ea(ze,{fontFamily:Xe})}),Cl.push(-Vs);const Na=new ea(Re,{fontFamily:Xe});if(Fe===null)for(let zc=0;zc<ra;zc++)Cl.push({box:Na});else{for(let zc=0;zc<ra;zc++)Cl.push({box:Na});Cl.push(-Vs),Cl.push({box:new ea(Fe,{fontFamily:Xe})}),Cl.push(-Vs);for(let zc=0;zc<ra;zc++)Cl.push({box:Na})}Cl.push(-Vs),Cl.push({box:new ea(Ae,{fontFamily:Xe})});let UA="";Xe==="Size1-Regular"?UA=" delim-size1":Xe==="Size4-Regular"&&(UA=" delim-size4");const Ld=new il({bottom:Co,children:Cl},{classes:UA});return new ea(Ld,we(Me({},ee!=null?ee:{}),{classes:((ae=ee==null?void 0:ee.classes)!=null?ae:"")+" ML__delim-mult"}))}var lt=new Set(["(",")","\\lparen","\\rparen","[","]","\\lbrack","\\rbrack","\\{","\\}","\\lbrace","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd","\u230A","\u230B","\u2308","\u2309"]),bt=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\mvert","\\mid","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","\u27EE","\u27EF","\u23B0","\u23B1"]),Cn=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Zn=[0,1.2,1.8,2.4,3];function Ir(a,y,b,E){return a===void 0||a==="."?Ga(b,E.classes):(a==="<"||a==="\\lt"||a==="\u27E8"?a="\\langle":(a===">"||a==="\\gt"||a==="\u27E9")&&(a="\\rangle"),lt.has(a)||Cn.has(a)?je(a,y,!1,b,E):bt.has(a)?qe(a,Zn[y],!1,b,E):(console.assert(!1,"Unknown delimiter '"+a+"'"),null))}var Sr=[{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}],Di=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"stack"}],ta=[{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 ma(a){return a.type==="small"?"Main-Regular":a.type==="large"?"Size"+a.size+"-Regular":(console.assert(a.type==="stack"),"Size4-Regular")}function ya(a,y,b,E){const ee={"-4":0,"-3":1,0:2}[E.mathstyle.sizeDelta];for(let ae=ee;ae<b.length&&b[ae].type!=="stack";ae++){const Ae=Eu(a,ma(b[ae]));if(Ae.defaultMetrics)return{type:"small",mathstyle:"scriptstyle"};let Fe=Ae.height+Ae.depth;if(b[ae].type==="small"&&(b[ae].mathstyle==="scriptscriptstyle"?Fe*=Math.max(Ju[Math.max(1,E.size-2)],E.minFontScale):b[ae].mathstyle==="scriptstyle"&&(Fe*=Math.max(Ju[Math.max(1,E.size-1)],E.minFontScale))),Fe>y)return b[ae]}return b[b.length-1]}function Da(a,y,b,E,ee,ae){if(!y||y.length===0||y===".")return Ga(ee);y==="<"||y==="\\lt"?y="\\langle":(y===">"||y==="\\gt")&&(y="\\rangle");let Ae;Cn.has(y)?Ae=Sr:lt.has(y)?Ae=ta:Ae=Di;const Fe=ya(oe(y),b,Ae,ee),Re=new vt({parent:ee,mathstyle:Fe.mathstyle},ae==null?void 0:ae.style);return Fe.type==="small"?Se(y,Re,E,we(Me({},ae),{type:a})):Fe.type==="large"?je(y,Fe.size,E,Re,we(Me({},ae),{type:a})):(console.assert(Fe.type==="stack"),qe(y,b,E,Re,we(Me({},ae),{type:a})))}function Ma(a,y,b,E,ee,ae){if(y===".")return Ga(ee,ae==null?void 0:ae.classes);const Ae=fl*ee.scalingFactor,Fe=901,Re=5/Su,ze=Math.max(b-Ae,E+Ae),Xe=Math.max(ze/500*Fe,2*ze-Re);return Da(a,y,Xe,!0,ee,ae)}function Ga(a,y){const b=new ea(null,{classes:" nulldelimiter "+(y!=null?y:""),type:"ignore"});return b.width=a.getRegisterAsEm("nulldelimiterspace"),b.wrap(new vt({parent:a,mathstyle:"textstyle"}))}var Lo=class Pp extends Wn{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 Pp(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{}"}},Bo=["matrix","matrix*","pmatrix","pmatrix*","bmatrix","bmatrix*","Bmatrix","Bmatrix*","vmatrix","vmatrix*","Vmatrix","Vmatrix*"],vs=["cases","dcases","rcases"],al=["align","align*","aligned","gather","gathered","split"],rc=["array","subequations","eqnarray"];function vl(a){return rc.concat(al).concat(vs).concat(Bo).includes(a)}function yc(a){return Bo.includes(a)}function ic(a){return vs.includes(a)}function Rl(a){return al.includes(a)}function bc(a,y,b){let E=0;for(const ze of b)"align"in ze&&(E+=1);let ee=0;const ae=[];for(const ze of y){let Xe=0;for(ee=Math.max(ee,Math.min(ze.length,E));Xe<ze.length;){const Ct=[],en=Math.min(ze.length,Xe+E);for(;Xe<en;){const Fn=ze[Xe];Fn.length===0?Ct.push([new Wn({type:"first",mode:a.mode})]):Fn[0].type!=="first"?Ct.push([new Wn({type:"first",mode:a.mode}),...Fn]):(console.assert(!Fn.slice(1).some(Yn=>Yn.type==="first")),Ct.push(Fn)),Xe+=1}ae.push(Ct)}}ae.length>0&&ae[ae.length-1].length===1&&ae[ae.length-1][0].length===1&&ae[ae.length-1][0][0].type==="first"&&ae.pop();const Ae=[];for(const ze of ae){if(ze.length!==ee)for(let Xe=ze.length;Xe<ee;Xe++)ze.push([new Wn({type:"first",mode:a.mode}),new Lo]);Ae.push(ze)}let Fe=0,Re=0;for(const ze of Ae){Re=0;for(const Xe of ze){for(const Ct of Xe)Ct.parent=a,Ct.parentBranch=[Fe,Re];Re+=1}Fe+=1}return a.isDirty=!0,Ae}var ss=class Rp extends Wn{constructor(y,b,E,ee={}){var ae;super({type:"array"}),this.environmentName=y,this.rowGaps=E,ee.mathstyleName&&(this.mathstyleName=ee.mathstyleName),ee.columns&&(ee.columns.length===0?this.colFormat=[{align:"l"}]:this.colFormat=ee.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=bc(this,b,this.colFormat),ee.leftDelim&&(this.leftDelim=ee.leftDelim),ee.rightDelim&&(this.rightDelim=ee.rightDelim),ee.arraycolsep!==void 0&&(this.arraycolsep=ee.arraycolsep),this.colSeparationType=ee.colSeparationType,ee.arraystretch!==void 0&&(this.arraystretch=ee.arraystretch),this.minColumns=(ae=ee.minColumns)!=null?ae:1}static fromJson(y){return new Rp(y.environmentName,y.array,y.rowGaps,y)}toJson(){const y=we(Me({},super.toJson()),{environmentName:this.environmentName,array:this.array.map(b=>b.map(E=>E.map(ee=>ee.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(Hr(y))return(b=this.array[y[0]][y[1]])!=null?b:void 0}createBranch(y){var b;return Hr(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(hr(y))return super.removeBranch(y);const b=this.branch(y);return this.array[y[0]][y[1]]=void 0,b.forEach(E=>{E.parent=void 0,E.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 E of b)if(E)for(const ee of E)y.push(...ee.children),y.push(ee);return[...y,...super.children]}render(y){var b,E,ee,ae,Ae,Fe;const Re=new vt({parent:y,mathstyle:this.mathstyleName},this.style),ze=Re.getRegisterAsEm("arrayrulewidth"),Xe=Re.getRegisterAsEm("arraycolsep"),Ct=Re.getRegisterAsEm("doublerulesep"),en=(E=(b=this.arraystretch)!=null?b:Re.getRegisterAsNumber("arraystretch"))!=null?E:1;let Fn=typeof this.arraycolsep=="number"?this.arraycolsep:Xe;this.colSeparationType==="small"&&(Fn=.2778*(new vt({parent:y,mathstyle:"scriptstyle"}).scalingFactor/y.scalingFactor));const Yn=en*Xu,qr=.7*Yn,ga=.3*Yn;let Vr=0;const Wi=[];let Sa=0;const ra=this.array.length;for(let Fl=0;Fl<ra;++Fl){const fc=this.array[Fl];Sa=Math.max(Sa,fc.length);const Wc=new vt({parent:Re,mathstyle:this.mathstyleName},this.style);let Fd=qr/Wc.scalingFactor,kd=ga/Wc.scalingFactor;const Id={cells:[],height:0,depth:0,pos:0};for(const yd of fc){const k0=(ee=Wn.createBox(Wc,yd,{type:"ignore"}))!=null?ee:new ea(null,{type:"ignore"});kd=Math.max(kd,k0.depth),Fd=Math.max(Fd,k0.height),Id.cells.push(k0)}let Dd=(ae=VA(this.rowGaps[Fl]))!=null?ae:0;Dd>0&&(Dd+=ga,kd=Math.max(kd,Dd),Dd=0),Fl<ra-1&&!yc(this.environmentName)&&this.environmentName!=="cases"&&this.environmentName!=="array"&&(kd+=Re.getRegisterAsEm("jot")),Id.height=Fd,Id.depth=kd,Vr+=Fd,Id.pos=Vr,Vr+=kd+Dd,Wi.push(Id)}const uo=Vr/2+fl,Po=[];for(let Fl=0;Fl<Sa;Fl++){const fc=[];for(const Wc of Wi){const Fd=Wc.cells[Fl];Fd.depth=Wc.depth,Fd.height=Wc.height,fc.push({box:Fd,shift:Wc.pos-uo})}fc.length>0&&Po.push(new il({individualShift:fc}))}const Co=[];let Vs=!1,Cl=!1,Na=0,UA=!this.leftDelim;const{colFormat:Ld}=this;for(const Fl of Ld){if("align"in Fl&&Na>=Po.length)break;if("align"in Fl)Vs?Co.push(ul(2*Fn)):(Cl||UA)&&Co.push(ul(Fn)),Co.push(new ea(Po[Na],{classes:"col-align-"+Fl.align})),Na++,Vs=!0,Cl=!1,UA=!1;else if("gap"in Fl){if(typeof Fl.gap=="number")Co.push(ul(Fl.gap));else{const fc=yl(y,Wi,uo,Fl.gap);fc&&Co.push(fc)}Vs=!1,Cl=!1,UA=!1}else if("separator"in Fl){const fc=new ea(null,{classes:"vertical-separator"});fc.height=Vr,fc.setStyle("height",Vr,"em"),fc.setStyle("border-right",`${ze}em ${Fl.separator} currentColor`),fc.setStyle("vertical-align",-(Vr-uo),"em");let Wc=0;Cl?Wc=Ct-ze:Vs&&(Wc=Fn-ze),fc.left=Wc,Co.push(fc),Vs=!1,Cl=!0,UA=!1}}Vs&&!this.rightDelim&&Co.push(ul(Fn));const id=new ea(Co,{classes:"mtable"});if((!this.leftDelim||this.leftDelim===".")&&(!this.rightDelim||this.rightDelim==="."))return this.caret&&(id.caret=this.caret),this.bind(y,id);const zc=id.height,QA=id.depth,cA=this.bind(y,new ea([this.bind(y,Ma("open",(Ae=this.leftDelim)!=null?Ae:".",zc,QA,Re,{isSelected:this.isSelected})),id,this.bind(y,Ma("close",(Fe=this.rightDelim)!=null?Fe:".",zc,QA,Re,{isSelected:this.isSelected}))],{type:"ord"}));return cA?(cA.setStyle("display","inline-block"),this.caret&&(cA.caret=this.caret),this.bind(y,this.attachSupsub(y,{base:cA}))):null}_serialize(y){var b;const E=[];if(this.environmentName==="lines"?E.push("{\\displaylines"):E.push(`\\begin{${this.environmentName}}`),this.environmentName==="array"){if(E.push("{"),this.colFormat!==void 0)for(const ee of this.colFormat)"align"in ee&&typeof ee.align=="string"?E.push(ee.align):"separator"in ee&&ee.separator==="solid"?E.push("|"):"separator"in ee&&ee.separator==="dashed"&&E.push(":");E.push("}")}for(let ee=0;ee<this.array.length;ee++){for(let ae=0;ae<this.array[ee].length;ae++)ae>0&&E.push(" & "),E.push(Wn.serialize(this.array[ee][ae],y));if(ee<this.array.length-1){const ae=this.rowGaps[ee];ae!=null&&ae.dimension?E.push(`\\\\[${ae.dimension} ${(b=ae.unit)!=null?b:"pt"}] `):E.push("\\\\ ")}}return this.environmentName==="lines"?E.push("}"):E.push(`\\end{${this.environmentName}}`),ns(E)}getCell(y,b){return this.array[y][b]}setCell(y,b,E){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.array[y][b]!==void 0);for(const ae of this.array[y][b])ae.parent=void 0,ae.parentBranch=void 0;let ee=E;(E.length===0||E[0].type!=="first")&&(ee=[new Wn({type:"first",mode:this.mode}),...E]),this.array[y][b]=ee;for(const ae of ee)ae.parent=this,ae.parentBranch=[y,b];this.isDirty=!0}addRowBefore(y){console.assert(this.type==="array"&&Array.isArray(this.array));const b=[];for(let E=0;E<this.colCount;E++)b.push(Ea(this));this.array.splice(y,0,b);for(let E=y;E<this.rowCount;E++)for(let ee=0;ee<this.colCount;ee++){const ae=this.array[E][ee];if(ae)for(const Ae of ae)Ae.parentBranch=[E,ee]}this.isDirty=!0}addRowAfter(y){console.assert(this.type==="array"&&Array.isArray(this.array));const b=[];for(let E=0;E<this.colCount;E++)b.push(Ea(this));this.array.splice(y+1,0,b);for(let E=y+1;E<this.rowCount;E++)for(let ee=0;ee<this.colCount;ee++){const ae=this.array[E][ee];if(ae)for(const Ae of ae)Ae.parentBranch=[E,ee]}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 E of b)for(const ee of E)if(ee)for(const ae of ee)ae.parent=void 0,ae.parentBranch=void 0;for(let E=y;E<this.rowCount;E++)for(let ee=0;ee<this.colCount;ee++){const ae=this.array[E][ee];if(ae)for(const Ae of ae)Ae.parentBranch=[E,ee]}this.isDirty=!0}addColumnBefore(y){console.assert(this.type==="array"&&Array.isArray(this.array));for(const b of this.array)b.splice(y,0,Ea(this));for(let b=0;b<this.rowCount;b++)for(let E=y;E<this.colCount;E++){const ee=this.array[b][E];if(ee)for(const ae of ee)ae.parentBranch=[b,E]}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,Ea(this));for(let b=0;b<this.rowCount;b++)for(let E=y+1;E<this.colCount;E++){const ee=this.array[b][E];if(ee)for(const ae of ee)ae.parentBranch=[b,E]}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 E=b.splice(y,1);for(const ee of E)if(ee)for(const ae of ee)ae.parent=void 0,ae.parentBranch=void 0}for(let b=0;b<this.rowCount;b++)for(let E=y;E<this.colCount;E++){const ee=this.array[b][E];if(ee)for(const ae of ee)ae.parentBranch=[b,E]}this.isDirty=!0}get cells(){const y=[];for(const b of this.array)for(const E of b)E&&y.push(E.filter(ee=>ee.type!=="first"));return y}};function Ea(a){const y=new Wn({type:"first",mode:a.mode});y.parent=a;const b=new Lo;return b.parent=a,[y,b]}function ul(a){const y=new ea(null,{classes:"arraycolsep"});return y.width=a,y}function yl(a,y,b,E){if(!E)return null;const ee=[];for(const ae of y){const Ae=Wn.createBox(a,E,{type:"ignore"});Ae&&(Ae.depth=ae.depth,Ae.height=ae.height,ee.push({box:Ae,shift:ae.pos-b}))}return new il({individualShift:ee}).wrap(a)}var $s=class Up extends Wn{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 Up(y)}toJson(){return we(Me({},super.toJson()),{framecolor:this.framecolor,backgroundcolor:this.backgroundcolor,padding:this.padding,offset:this.offset,border:this.border})}render(y){var b,E,ee,ae;const Ae=Wn.createBox(y,this.body,{type:"lift"});if(!Ae)return null;const Fe=y.toEm((b=this.offset)!=null?b:{dimension:0});Ae.depth+=Fe,Ae.setStyle("display","inline-block"),Ae.setStyle("position","relative"),Ae.setStyle("height",Math.floor(100*Ae.height+Ae.depth)/100,"em"),Ae.setStyle("vertical-align",-Math.floor(100*Ae.height)/100,"em");const Re=new vt({parent:y},this.style),ze=Re.toEm((E=this.padding)!=null?E:{register:"fboxsep"}),Xe=new ea(null,{classes:"ML__box"});Xe.height=Ae.height+ze,Xe.depth=Ae.depth+ze,Xe.setStyle("box-sizing","border-box"),Xe.setStyle("position","absolute"),Xe.setStyle("top",-ze+.3,"em"),Xe.setStyle("left",0),Xe.setStyle("height",Xe.height+Xe.depth,"em"),Xe.setStyle("width","100%"),this.backgroundcolor&&Xe.setStyle("background-color",(ee=Re.toColor(this.backgroundcolor))!=null?ee:"transparent"),this.framecolor&&Xe.setStyle("border",`${Re.getRegisterAsEm("fboxrule",2)}em solid ${(ae=Re.toColor(this.framecolor))!=null?ae:"black"}`),this.border&&Xe.setStyle("border",this.border);const Ct=new ea([Xe,Ae],{type:"lift"});return Ct.setStyle("display","inline-block"),Ct.setStyle("position","relative"),Ct.setStyle("line-height",0),Ct.height=Ae.height+ze+(Fe>0?Fe:0),Ct.depth=Ae.depth+ze+(Fe<0?-Fe:0),Ct.setStyle("padding-left",ze,"em"),Ct.setStyle("padding-right",ze,"em"),Ct.setStyle("height",Math.floor(100*(Ae.height+Ae.depth+2*ze+Math.abs(Fe)))/100,"em"),Ct.setStyle("margin-top",-ze,"em"),Ct.setStyle("top",Math.floor(100*(Ae.depth-Ae.height+2*ze-Fe))/100,"em"),Ct.setStyle("vertical-align",Math.floor(100*(Ae.depth+2*ze))/100,"em"),this.caret&&(Ct.caret=this.caret),this.attachSupsub(y,{base:Ct})}_serialize(y){return y.skipStyles?ns([this.bodyToLatex(y),this.supsubToLatex(y)]):super._serialize(y)}},OA=class Qp extends Wn{constructor(y,b){var E;super({type:"composition",mode:(E=b==null?void 0:b.mode)!=null?E:"math",value:y})}static fromJson(y){return new Qp(y.value,y)}toJson(){return super.toJson()}get computedStyle(){return{}}render(y){const b=new ea(this.value,{classes:"ML__composition",type:"composition"});return this.bind(y,b),this.caret&&(b.caret=this.caret),b}_serialize(y){return""}},Ms=class _p extends Wn{constructor(y){super({type:"error",value:y,command:y,mode:"math"}),this.verbatimLatex=y}static fromJson(y){return new _p(y.command)}toJson(){return super.toJson()}render(y){const b=this.createBox(y,{classes:"ML__error"});return this.caret&&(b.caret=this.caret),b}},Ls=class Hp extends Wn{constructor(y,b,E){super({type:"group",mode:b,style:E}),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 Hp(y.body,y.mode,y.style)}render(y){const b=Wn.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=kn(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):`{${this.bodyToLatex(y)}}`}},Us=class jp extends Wn{constructor(y,b,E){super({type:"leftright",style:E.style,displayContainsHighlight:!0}),this.variant=y,this.body=b,this.leftDelim=E.leftDelim,this.rightDelim=E.rightDelim}static fromJson(y){var b;return new jp((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,E;const ee=this.matchingRightDelim();return this.variant==="left...right"?ns(["\\left",(b=this.leftDelim)!=null?b:".",this.bodyToLatex(y),"\\right",ee]):this.variant==="mleft...mright"?ns(["\\mleft",(E=this.leftDelim)!=null?E:".",this.bodyToLatex(y),"\\mright",ee]):ns([!this.leftDelim||this.leftDelim==="."?"":this.leftDelim,this.bodyToLatex(y),ee])}matchingRightDelim(){var y,b;if(this.rightDelim&&this.rightDelim!=="?")return this.rightDelim;const E=(y=this.leftDelim)!=null?y:".";return(b=ne[E])!=null?b:E}render(y){var b,E;const ee=new vt({parent:y},this.style);console.assert(this.body!==void 0);const ae=new vt({parent:y,mathstyle:"textstyle"},this.style),Ae=(b=Wn.createBox(ee,this.body,{type:"inner"}))!=null?b:new ea(null,{type:"inner"}),Fe=Ae.height/ae.scalingFactor,Re=Ae.depth/ae.scalingFactor,ze=[];if(this.leftDelim&&ze.push(this.bind(ae,Ma("open",this.leftDelim,Fe,Re,ae,{isSelected:this.isSelected,classes:"ML__open"+(this.containsCaret?" ML__contains-caret":""),mode:this.mode,style:this.style}))),Ae&&(Nl(Ae.children,this,ee,Fe,Re),ze.push(Ae)),this.rightDelim){let Fn=this.containsCaret?" ML__contains-caret":"",Yn=this.rightDelim;Yn==="?"&&(ee.smartFence?(Yn=this.matchingRightDelim(),Fn+=" ML__smart-fence__close"):Yn="."),ze.push(this.bind(ae,Ma("close",Yn,Fe,Re,ae,{isSelected:this.isSelected,classes:Fn+" ML__close",mode:this.mode,style:this.style})))}let Xe=this.variant==="mleft...mright";const Ct=this.leftSibling;Ct&&(!Xe&&Ct.isFunction&&(Xe=!0),!Xe&&Ct.type==="subsup"&&((E=Ct.leftSibling)!=null&&E.isFunction)&&(Xe=!0));const en=new ea(ze,{type:Xe?"close":"inner",classes:"left-right"});return en.setStyle("margin-top",`${-Ae.depth}em`),en.setStyle("height",`${Ae.height+Ae.depth}em`),this.caret&&(en.caret=this.caret),this.bind(ee,en.wrap(ee))}};function Nl(a,y,b,E,ee){if(a)for(let ae=0;ae<a.length;ae++){const Ae=a[ae];Ae.type==="middle"?(a[ae]=y.bind(b,Ma("inner",Ae.value,E,ee,b,{isSelected:y.isSelected})),a[ae].caret=Ae.caret,a[ae].isSelected=Ae.isSelected,a[ae].cssId=Ae.cssId,a[ae].htmlData=Ae.htmlData,a[ae].htmlStyle=Ae.htmlStyle,a[ae].attributes=Ae.attributes,a[ae].cssProperties=Ae.cssProperties):Ae.children&&Nl(Ae.children,y,b,E,ee)}}var PA=class Kp extends Wn{constructor(y,b){var E;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=(E=b.expand)!=null?E:!1}static fromJson(y){return new Kp(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=Wn.createBox(y,this.body);return b?(this.caret&&(b.caret=this.caret),this.bind(y,b)):null}},iA=class zp extends Wn{constructor(){super({type:"macro-argument"})}static fromJson(y){return new zp}toJson(){return super.toJson()}_serialize(y){return""}render(y){return null}},wu=class Wp extends Wn{constructor(y,b,E=!1,ee,ae){var Ae;super({type:"prompt",mode:(Ae=ae==null?void 0:ae.mode)!=null?Ae:"math",style:ae==null?void 0:ae.style,command:"\\placeholder"}),this.body=ee,this.correctness=b,this.placeholderId=y,this.locked=E,this.captureSelection=this.locked}static fromJson(y){return new Wp(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 vt({parent:y}),E=b.getRegisterAsEm("fboxsep"),ee=E,ae=E,Ae=Wn.createBox(y,this.body);if(!Ae)return null;Ae.height||(Ae.height=b.metrics.xHeight),Ae.setStyle("vertical-align",-Ae.height,"em"),this.correctness==="correct"?Ae.setStyle("color","var(--correct-color, var(--ML__correct-color))"):this.correctness==="incorrect"&&Ae.setStyle("color","var(--incorrect-color, var(--ML__incorrect-color))");const Fe=new ea(Ae,{type:"ord"});Fe.setStyle("display","inline-block"),Fe.setStyle("height",Ae.height+Ae.depth,"em"),Fe.setStyle("vertical-align",-ae,"em");let Re="ML__prompt ";this.locked?Re+=" ML__lockedPromptBox ":Re+=" ML__editablePromptBox ",this.correctness==="correct"?Re+=" ML__correctPromptBox ":this.correctness==="incorrect"&&(Re+=" ML__incorrectPromptBox "),this.containsCaret&&(Re+=" ML__focusedPromptBox ");const ze=new ea(null,{classes:Re,attributes:{part:"prompt"}});ze.height=Fe.height+ae,ze.depth=Fe.depth+ae,ze.width=Fe.width+2*ee,ze.setStyle("box-sizing","border-box"),ze.setStyle("position","absolute"),ze.setStyle("height",Fe.height+Fe.depth+2*ae,"em"),ee===0&&ze.setStyle("width","100%"),ee!==0&&(ze.setStyle("width",`calc(100% + ${2*ee}em)`),ze.setStyle("top",E,"em"),ze.setStyle("left",-ee,"em")),(!this.body||this.body.length===1)&&(ze.width=3*ee,ze.setStyle("width",`calc(100% + ${3*ee}em)`),ze.setStyle("left",-1.5*ee,"em"));let Xe="";this.correctness==="incorrect"&&(Xe+='<line x1="3%" y1="97%" x2="97%" y2="3%" stroke-width="0.5" stroke="var(--incorrect-color, var(--ML__incorrect-color))" stroke-linecap="round" />'),Xe&&(ze.svgOverlay=Xe);const Ct=new ea([ze,Fe],{classes:"ML__prompt-atom"});return Ct.setStyle("position","relative"),Ct.setStyle("display","inline-block"),Ct.setStyle("line-height",0),Ct.height=Fe.height+ae+.2,Ct.depth=Fe.depth+ae,Ct.left=ee,Ct.right=ee,Ct.setStyle("height",Fe.height+ae,"em"),Ct.setStyle("top",Fe.depth-Fe.height,"em"),Ct.setStyle("vertical-align",Fe.depth+ae,"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 E=(b=this.bodyToLatex(y))!=null?b:"";if(y.skipPlaceholders)return E;let ee="\\placeholder";return this.placeholderId&&(ee+=`[${this.placeholderId}]`),this.correctness==="correct"?ee+="[correct]":this.correctness==="incorrect"&&(ee+="[incorrect]"),this.locked&&(ee+="[locked]"),ol(ee,E)}},Hu=class Vp extends Wn{constructor(y){super({type:"subsup",style:y==null?void 0:y.style}),this.subsupPlacement="auto"}static fromJson(y){const b=new Vp(y);for(const E of zn)y[E]&&b.setChildren(y[E],E);return b}render(y){var b;const E=new vt({parent:y,isPhantom:!0}),ee=this.leftSibling,ae=(b=ee.render(E))!=null?b:new ea(null),Ae=new ea(null);return Ae.height=ae.height,Ae.depth=ae.depth,this.attachSupsub(y,{base:Ae,isCharacterBox:ee.isCharacterBox(),type:"ignore"})}_serialize(y){return this.supsubToLatex(y)}};function Xl(a){return a?!/^(<$$>|<$>|<space>|<{>|<}>|#[0-9\?]|\\.+)$/.test(a):!1}var CA=class{constructor(a,y,b){this.errors=[],this.index=0,this.endCount=0;var E,ee,ae,Ae;b!=null||(b={}),this.tokens=a,this.context=y instanceof vt&&!(b!=null&&b.parseMode)&&!b.mathstyle?y:new vt({from:y,mathstyle:b.mathstyle},b.style),this.args=(E=b.args)!=null?E:void 0,this.smartFence=this.context.smartFence,this.parsingContext={parent:void 0,mathlist:[],style:(ee=b.style)!=null?ee:{},parseMode:(ae=b.parseMode)!=null?ae:"math",mathstyle:(Ae=b.mathstyle)!=null?Ae:"displaystyle",tabular:!1}}beginContext(a){var y,b,E;const ee=this.parsingContext,ae={parent:ee,mathlist:[],style:Me({},ee.style),parseMode:(y=a==null?void 0:a.mode)!=null?y:ee.parseMode,mathstyle:(b=a==null?void 0:a.mathstyle)!=null?b:ee.mathstyle,tabular:(E=a==null?void 0:a.tabular)!=null?E:!1};this.parsingContext=ae}endContext(){this.parsingContext=this.parsingContext.parent}onError(a){this.errors.push(Me({before:hu(this.tokens.slice(this.index,this.index+10)),after:hu(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 Me({},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 Hu({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=kn(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?cc(y,{parseMode:this.parseMode,mathstyle:"textstyle"}):[new Lo({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(),E="";for(;!b;){const ae=this.get();Xl(ae)?(E+=ae,b=this.end()||E.length>=a.length):b=!0}const ee=a.toUpperCase()===E.toUpperCase();return ee||(this.index=y),ee}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(Xl(y))a+=y;else return a;this.next()}return a}scanBalancedString(){let a="",y=this.end(),b=1;for(;!y;){const E=this.get();E==="<space>"?a+=" ":E==="<{>"?(a+="{",b+=1):E==="<}>"?(b-=1,b>0?a+="}":this.index-=1):E==="<$>"?a+="$":E==="<$$>"?a+="$$":a+=E,y=b===0||this.end()}return a}scanLiteralGroup(){var a;if(!this.match("<{>"))return"";let y="",b=1;for(;b>0&&!this.end();){const E=this.get();E==="<}>"?(b-=1,b>0&&(y+="}")):E==="<{>"?(b+=1,y+="{"):(/\\[a-zA-Z]+$/.test(y)&&/^[a-zA-Z]/.test(E)&&(y+=" "),y+=(a={"<space>":" ","<$$>":"$$","<$>":"$"}[E])!=null?a:E)}return y}scanNumber(a=!0){var y,b;let E=!1,ee=this.peek();for(;ee==="<space>"||ee==="+"||ee==="-";)this.get(),ee==="-"&&(E=!E),ee=this.peek();a=!!a;let ae=10,Ae=/\d/;if(this.match("'"))ae=8,Ae=/[0-7]/,a=!0;else if(this.match('"'))ae=16,Ae=/[\dA-F]/,a=!0;else if(this.match("x"))ae=16,Ae=/[\dA-Fa-f]/,a=!0;else if(this.match("`"))return ee=this.get(),ee?ee.length===2&&ee.startsWith("\\")?{number:(E?-1:1)*((y=ee.codePointAt(1))!=null?y:0),base:"alpha"}:{number:(E?-1:1)*((b=ee.codePointAt(0))!=null?b:0),base:"alpha"}:null;let Fe="";for(;this.hasPattern(Ae);)Fe+=this.get();if(!a&&(this.match(".")||this.match(",")))for(Fe+=".";this.hasPattern(Ae);)Fe+=this.get();const Re=a?Number.parseInt(Fe,ae):Number.parseFloat(Fe);return Number.isNaN(Re)?null:{number:E?-Re:Re,base:ae===16?"hexadecimal":ae===8?"octal":"decimal"}}scanRegister(){var a;const y=this.index,b=this.scanNumber(!1);if(this.skipWhitespace(),this.match("\\relax"))return b;let E=!1;if(b===null)for(;;){const ae=this.peek();if(ae==="-")E=!E;else if(ae!=="+")break;this.next(),this.skipWhitespace()}if(this.match("\\global")){this.skipWhitespace();const ae=this.get();return ae.startsWith("\\")?b?{register:ae,global:!0,factor:(E?-1:1)*b.number}:E?{register:ae,global:!0,factor:-1}:{register:ae,global:!0}:(this.index=y,null)}let ee=this.get();return ee!=null&&ee.startsWith("\\")?(ee=ee.substring(1),this.context.registers[ee]?!E||b!==null?{register:ee,factor:(E?-1:1)*((a=b==null?void 0:b.number)!=null?a:1)}:{register:ee}:(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 E=this.scanNumber();if(E)return E;if(this.end()||!Xl(this.peek()))return null;const ee=this.scanString();return ee.length>0?{string:ee}: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 Fe of y.params)if(Fe.isOptional)b.push(this.scanOptionalArgument(Fe.type));else{const Re=this.scanArgument(Fe.type);Re||this.onError({code:"missing-argument",arg:a}),b.push(Re)}this.beginContext({tabular:y.tabular});const E=[],ee=[];let ae=[],Ae=!1;do if(this.end()&&(this.onError({code:"unbalanced-environment",arg:a}),Ae=!0),!Ae&&this.match("\\end")&&(this.scanArgument("string")!==a&&this.onError({code:"unbalanced-environment",arg:a}),Ae=!0),!Ae)if(this.matchColumnSeparator())ae.push(this.mathlist),this.mathlist=[];else if(this.matchRowSeparator()){ae.push(this.mathlist),this.mathlist=[];let Fe=null;this.skipWhitespace(),this.match("[")&&(Fe=this.scanDimen(),this.skipWhitespace(),this.match("]")),ee.push(Fe!=null?Fe:{dimension:0}),E.push(ae),ae=[]}else this.mathlist.push(...this.scan(Fe=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline"].includes(Fe)));while(!Ae);return ae.push(this.mathlist),ae.length>0&&E.push(ae),this.endContext(),y.createAtom(a,E,ee,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=Ae=>Ae==="<}>");let y="",b=null,E=[],ee=null;for(;!this.end()&&!a(this.peek());)this.hasInfixCommand()&&!y?(y=this.get(),b=kn(y,"math"),b&&(E=this.scanArguments(b)[1]),ee=this.mathlist,this.mathlist=[]):this.parseExpression();let ae;return y?(console.assert(!!b),E.unshift(this.mathlist),ee&&E.unshift(ee),ae=[b.createAtom({command:y,args:E,style:this.style,mode:this.parseMode})]):ae=this.mathlist,this.endContext(),ae}scanGroup(){const a=this.index;if(!this.match("<{>"))return null;const y=this.scan(E=>E==="<}>");this.match("<}>")||this.onError({code:"unbalanced-braces"});const b=new Ls(y,this.parseMode,this.style);return b.verbatimLatex=hu(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 Us("",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(!Xl(a)&&!a.startsWith("\\"))return null;this.next();const y=kn(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 Ms("\\right");if(this.match("\\mright"))return this.onError({code:"unbalanced-braces"}),new Ms("\\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 Ms(y==="\\right"?"\\left":"\\mleft");for(this.beginContext();!this.end()&&!this.match(y);)this.parseExpression();const E=this.mathlist;this.endContext();const ee=(a=this.scanDelim())!=null?a:".";return new Us(y==="\\right"?"left...right":"mleft...mright",E,{leftDelim:b,rightDelim:ee,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 Wn({type:"mord",command:"\\doubleprime",mode:"math",value:"\u2032\u2032"}),"superscript"):y.addChild(new Wn({type:"mord",command:"\\prime",mode:"math",value:"\u2032"}),"superscript"):(this.match("^")||this.match("_"))&&y.addChildren(Jt(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 E=this.mathlist.length>0?this.mathlist[this.mathlist.length-1]:null;return E===null?!1:(E.explicitSubsupPlacement=!0,a&&(E.subsupPlacement="over-under"),y&&(E.subsupPlacement="adjacent"),b&&(E.subsupPlacement="auto"),!0)}scanArguments(a){if(!(a!=null&&a.params))return[void 0,[]];let y;const b=[];let E=a.infix?2:0;for(;E<a.params.length;){const ee=a.params[E];ee.type==="rest"?b.push(this.scan(ae=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline","\\right"].includes(ae))):ee.isOptional?b.push(this.scanOptionalArgument(ee.type)):ee.type.endsWith("*")?y=ee.type.slice(0,-1):b.push(this.scanArgument(ee.type)),E+=1}return[y,b]}scanSymbolOrLiteral(){const a=this.peek();if(!a)return null;this.next();let y;if(Xl(a)){const b=sc.createAtom(this.parseMode,a,Me({},this.style));return b?[b]:null}if(y=this.scanMacro(a),y)return[y];if(a.startsWith("\\")){const b=kn(a,this.parseMode);if(!b)return this.onError({code:"unknown-command",arg:a}),[new Ms(a)];if(b.definitionType==="symbol"){const E=Me({},this.style);b.variant&&(E.variant=b.variant),y=new Wn({type:b.type,command:a,style:E,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 Ms(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 ee=this.scanSymbolOrLiteral();return a!==b&&this.endContext(),ee}if(a==="text"){a!==b&&this.beginContext({mode:"text"});const ee=this.scanSymbolOrLiteral();return a!==b&&this.endContext(),ee}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 ee=this.mathlist;return this.endContext(),{group:ee}}if(a==="math"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const ee=this.mathlist;return this.endContext(),{group:ee}}let E=null;if(a==="expression"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const ee=this.mathlist;return this.endContext(),{group:ee}}return a==="string"?E=this.scanString():a==="balanced-string"?E=this.scanBalancedString():a==="colspec"?E=this.scanColspec():a==="value"&&(E=this.scanValue()),this.skipUntilToken("<}>"),E}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={},E=this.scanString().toLowerCase().trim().split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const ee of E){const ae=ee.match(/^\s*([\d.]+)\s*([a-z]{2})/);if(ae)b.padding={dimension:parseInt(ae[1]),unit:ae[2]};else{const Ae=ee.match(/^\s*border\s*:\s*(.*)/);Ae?b.border=Ae[1]:b.backgroundcolor={string:ee}}}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,E;if(a==="\\placeholder"){const Fe=this.scanOptionalArgument("string"),Re=this.scanOptionalArgument("math"),ze=Wn.serialize(Re,{defaultMode:"math"});let Xe=[],Ct;!Ct&&ze==="correct"?Ct="correct":!Ct&&ze==="incorrect"?Ct="incorrect":ze!==""&&(Xe=Re);const en=this.scanOptionalArgument("string")==="locked",Fn=this.scanArgument("auto");let Yn;return Fn&&Array.isArray(Fn)&&Fn.length>0?Yn=Fn:Fn&&typeof Fn=="object"&&"group"in Fn?Yn=Fn.group:Yn=Xe,Fe?[new wu(Fe,Ct,en,Yn!=null?Yn:Xe,{mode:this.parseMode,style:this.style})]:[new Lo({mode:this.parseMode,style:this.style})]}if(a==="\\renewcommand"||a==="\\newcommand"||a==="\\providecommand"||a==="\\def"){const Fe=this.index,Re=this.scanLiteralGroup()||this.next();if(!Re)return null;if(this.context.registers[Re.substring(1)]){const ze=this.scanArgument("string");ze!==null&&(this.context.registers[Re.substring(1)]=ze);const Xe=ns([a,hu(this.tokens.slice(Fe,this.index))]);return[new Wn({type:"text",value:"",verbatimLatex:Xe})]}}let ee=this.scanMacro(a);if(ee)return[ee];const ae=kn(a,this.parseMode);if(!ae)return this.parseMode==="text"?(/[a-zA-Z]/.test((y=this.peek())!=null?y:"")&&(a+=" "),[...a].map(Fe=>new Wn({type:"text",value:Fe,mode:"text",style:this.style}))):(this.onError({code:"unknown-command",arg:a}),[new Ms(a)]);const Ae=this.index;if(ae.definitionType==="symbol"){const Fe=Me({},this.style);ae.variant&&(Fe.variant=ae.variant),ee=new Wn({type:ae.type,command:a,style:Fe,value:String.fromCodePoint(ae.codepoint),mode:this.parseMode})}else{if(ae.ifMode&&!ae.ifMode.includes(this.parseMode))return[];const Fe=this.parseMode;ae.applyMode&&(this.parseMode=ae.applyMode);let Re,ze=[];if(ae.parse?ze=ae.parse(this):[Re,ze]=this.scanArguments(ae),this.parseMode=Fe,ae.applyMode&&!ae.applyStyle&&!ae.createAtom)return Jt(ze[0]);if(ae.infix)return this.onError({code:"too-many-infix-commands",arg:a}),null;if(typeof ae.createAtom=="function")ee=ae.createAtom({command:a,args:ze,style:this.style,mode:this.parseMode}),Re&&(ee.body=Jt(this.scanArgument(Re)));else if(typeof ae.applyStyle=="function"){const Xe=Me(Me({},this.style),ae.applyStyle(a,ze,this.context)),Ct=this.parseMode;if(ae.applyMode&&(this.parseMode=ae.applyMode),Re){const en=this.style;this.style=Xe;const Fn=this.scanArgument(Re);return this.style=en,this.parseMode=Ct,Jt(Fn)}this.style=Xe}else ee=new Wn({type:"mord",command:(b=ae.command)!=null?b:a,style:Me({},this.style),value:a,mode:(E=ae.applyMode)!=null?E:this.parseMode})}if(!ee)return null;if(ee instanceof Wn&&ee.verbatimLatex===void 0&&!/^\\(llap|rlap|class|cssId|htmlData)$/.test(a)){const Fe=ns([a,hu(this.tokens.slice(Ae,this.index))]);Fe&&(ee.verbatimLatex=Fe)}if(ee.verbatimLatex===null&&(ee.verbatimLatex=void 0),ee.isFunction&&this.smartFence){const Fe=this.scanSmartFence();if(Fe)return[ee,Fe]}return[ee]}scanSymbolCommandOrLiteral(){const a=this.get();if(!a)return null;if(Xl(a)){const y=sc.createAtom(this.parseMode,a,Me({},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 as(" "," ",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 E=this.index,ee=b.args,ae={"?":(y=this.args)==null?void 0:y.call(this,"?")};for(let Ae=1;Ae<=ee;Ae++){let Fe=this.scanLiteralGroup();if(!Fe){const Re=this.index;this.scanExpression(),Fe=hu(this.tokens.slice(Re,this.index))}ae[Ae]=Fe}return new PA(a,{expand:b.expand,captureSelection:b.captureSelection,args:E===this.index?null:hu(this.tokens.slice(E,this.index)),style:this.parsingContext.style,body:cc(b.def,{context:this.context,parseMode:this.parseMode,args:Ae=>ae[Ae],mathstyle:this.parsingContext.mathstyle,style:this.parsingContext.style})})}parseExpression(){var a,y,b,E;let ee=(E=(b=(y=(a=this.scanEnvironment())!=null?a:this.scanModeShift())!=null?y:this.scanModeSet())!=null?b:this.scanGroup())!=null?E:this.scanLeftRight();if(ee===null){if(this.parseSupSub()||this.parseLimits())return!0;ee=this.scanSymbolCommandOrLiteral()}return ee?(Array.isArray(ee)?this.mathlist.push(...ee):this.mathlist.push(ee),!0):!1}};function cc(a,y){var b,E,ee,ae;const Ae=(b=y==null?void 0:y.args)!=null?b:void 0,Fe=new CA(fu(a,Ae),y==null?void 0:y.context,{args:Ae,mathstyle:(E=y==null?void 0:y.mathstyle)!=null?E:"displaystyle",parseMode:(ee=y==null?void 0:y.parseMode)!=null?ee:"math",style:(ae=y==null?void 0:y.style)!=null?ae:{}}),Re=[];for(;!Fe.end();)Re.push(...Fe.scan(()=>!1));return Re}function BA(a,y){var b;const E=new CA(fu(a,null),y==null?void 0:y.context,{mathstyle:"displaystyle",parseMode:(b=y==null?void 0:y.parseMode)!=null?b:"math"});for(;!E.end();)E.scan();return E.errors}var ju=class Gp extends Wn{constructor(y,b){super({type:"chem"},{command:y,mode:"math"});const E=bl.go(qi.go(b,y==="\\pu"?"pu":"ce"),!1);this.body=cc(E),this._verbatimLatex=y+"{"+b+"}",this.arg=b,this.captureSelection=!0}static fromJson(y){return new Gp(y.command,y.arg)}set verbatimLatex(y){}get verbatimLatex(){return this._verbatimLatex}toJson(){return we(Me({},super.toJson()),{arg:this.arg})}render(y){const b=Wn.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}};It(["ce","pu"],"{chemformula:balanced-string}",{createAtom:a=>{var y;return new ju(a.command,(y=a.args[0])!=null?y:"")}});var qi={go:function(a,y){if(!a)return[];y===void 0&&(y="ce");var b="0",E={};E.parenthesisLevel=0,a=a.replace(/\n/g," "),a=a.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),a=a.replace(/[\u2026]/g,"...");for(var ee,ae=10,Ae=[];;){ee!==a?(ae=10,ee=a):ae--;var Fe=qi.stateMachines[y],Re=Fe.transitions[b]||Fe.transitions["*"];e:for(var ze=0;ze<Re.length;ze++){var Xe=qi.patterns.match_(Re[ze].pattern,a);if(Xe){for(var Ct=Re[ze].task,en=0;en<Ct.action_.length;en++){var Fn;if(Fe.actions[Ct.action_[en].type_])Fn=Fe.actions[Ct.action_[en].type_](E,Xe.match_,Ct.action_[en].option);else if(qi.actions[Ct.action_[en].type_])Fn=qi.actions[Ct.action_[en].type_](E,Xe.match_,Ct.action_[en].option);else throw["MhchemBugA","mhchem bug A. Please report. ("+Ct.action_[en].type_+")"];qi.concatArray(Ae,Fn)}if(b=Ct.nextState||b,a.length>0){if(Ct.revisit||(a=Xe.remainder),!Ct.toContinue)break e}else return Ae}}if(ae<=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=qi.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 qi.patterns.findObserveGroups(a,"^{","","","}")},"^($...$)":function(a){return qi.patterns.findObserveGroups(a,"^","$","$","")},"^a":/^\^([0-9]+|[^\\_])/,"^\\x{}{}":function(a){return qi.patterns.findObserveGroups(a,"^",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"^\\x{}":function(a){return qi.patterns.findObserveGroups(a,"^",/^\\[a-zA-Z]+\{/,"}","")},"^\\x":/^\^(\\[a-zA-Z]+)\s*/,"^(-1)":/^\^(-?\d+)/,"'":/^'/,"_{(...)}":function(a){return qi.patterns.findObserveGroups(a,"_{","","","}")},"_($...$)":function(a){return qi.patterns.findObserveGroups(a,"_","$","$","")},_9:/^_([+\-]?[0-9]+|[^\\])/,"_\\x{}{}":function(a){return qi.patterns.findObserveGroups(a,"_",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"_\\x{}":function(a){return qi.patterns.findObserveGroups(a,"_",/^\\[a-zA-Z]+\{/,"}","")},"_\\x":/^_(\\[a-zA-Z]+)\s*/,"^_":/^(?:\^(?=_)|\_(?=\^)|[\^_]$)/,"{}":/^\{\}/,"{...}":function(a){return qi.patterns.findObserveGroups(a,"","{","}","")},"{(...)}":function(a){return qi.patterns.findObserveGroups(a,"{","","","}")},"$...$":function(a){return qi.patterns.findObserveGroups(a,"","$","$","")},"${(...)}$":function(a){return qi.patterns.findObserveGroups(a,"${","","","}$")},"$(...)$":function(a){return qi.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 qi.patterns.findObserveGroups(a,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(a){return qi.patterns.findObserveGroups(a,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(a){return qi.patterns.findObserveGroups(a,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(a){return qi.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 qi.patterns.findObserveGroups(a,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(a){return qi.patterns.findObserveGroups(a,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(a){return qi.patterns.findObserveGroups(a,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(a){return qi.patterns.findObserveGroups(a,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(a){return qi.patterns.findObserveGroups(a,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(a){return qi.patterns.findObserveGroups(a,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(a){return qi.patterns.findObserveGroups(a,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(a){return qi.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=qi.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,E,ee,ae,Ae,Fe,Re,ze){var Xe=function(Vr,Wi){if(typeof Wi=="string")return Vr.indexOf(Wi)!==0?null:Wi;var Sa=Vr.match(Wi);return Sa?Sa[0]:null},Ct=function(Vr,Wi,Sa){for(var ra=0;Wi<Vr.length;){var uo=Vr.charAt(Wi),Po=Xe(Vr.substr(Wi),Sa);if(Po!==null&&ra===0)return{endMatchBegin:Wi,endMatchEnd:Wi+Po.length};if(uo==="{")ra++;else if(uo==="}"){if(ra===0)throw["ExtraCloseMissingOpen","Extra close brace or missing open brace"];ra--}Wi++}return ra>0,null},en=Xe(a,y);if(en===null||(a=a.substr(en.length),en=Xe(a,b),en===null))return null;var Fn=Ct(a,en.length,E||ee);if(Fn===null)return null;var Yn=a.substring(0,E?Fn.endMatchEnd:Fn.endMatchBegin);if(ae||Ae){var qr=this.findObserveGroups(a.substr(Fn.endMatchEnd),ae,Ae,Fe,Re);if(qr===null)return null;var ga=[Yn,qr.match_];return{match_:ze?ga.join(""):ga,remainder:qr.remainder}}else return{match_:Yn,remainder:a.substr(Fn.endMatchEnd)}},match_:function(a,y){var b=qi.patterns.patterns[a];if(b===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+a+")"];if(typeof b=="function")return qi.patterns.patterns[a](y);var E=y.match(b);if(E){var ee;return E[2]?ee=[E[1],E[2]]:E[1]?ee=E[1]:ee=E[0],{match_:ee,remainder:y.substr(E[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 qi.go(y,"text")},"{text}":function(a,y){var b=["{"];return qi.concatArray(b,qi.go(y,"text")),b.push("}"),b},"tex-math":function(a,y){return qi.go(y,"tex-math")},"tex-math tight":function(a,y){return qi.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 qi.go(y)},"1/2":function(a,y){var b=[];y.match(/^[+\-]/)&&(b.push(y.substr(0,1)),y=y.substr(1));var E=y.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return E[1]=E[1].replace(/\$/g,""),b.push({type_:"frac",p1:E[1],p2:E[2]}),E[3]&&(E[3]=E[3].replace(/\$/g,""),b.push({type_:"tex-math",p1:E[3]})),b},"9,9":function(a,y){return qi.go(y,"9,9")}},createTransitions:function(a){var y,b,E,ee,ae={};for(y in a)for(b in a[y])for(E=b.split("|"),a[y][b].stateArray=E,ee=0;ee<E.length;ee++)ae[E[ee]]=[];for(y in a)for(b in a[y])for(E=a[y][b].stateArray||[],ee=0;ee<E.length;ee++){var Ae=a[y][b];if(Ae.action_){Ae.action_=[].concat(Ae.action_);for(var Fe=0;Fe<Ae.action_.length;Fe++)typeof Ae.action_[Fe]=="string"&&(Ae.action_[Fe]={type_:Ae.action_[Fe]})}else Ae.action_=[];for(var Re=y.split("|"),ze=0;ze<Re.length;ze++)if(E[ee]==="*")for(var Xe in ae)ae[Xe].push({pattern:Re[ze],task:Ae});else ae[E[ee]].push({pattern:Re[ze],task:Ae})}return ae},stateMachines:{}};qi.stateMachines={ce:{transitions:qi.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 E=a.d;a.d=void 0,b=this.output(a),a.b=E}else b=this.output(a);return qi.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 qi.concatArray(b,this.output(a)),qi.concatArray(b,qi.actions.bond(a,y,"-")),b}else a.d=y},"- after o/d":function(a,y,b){var E=qi.patterns.match_("orbital",a.o||""),ee=qi.patterns.match_("one lowercase greek letter $",a.o||""),ae=qi.patterns.match_("one lowercase latin letter $",a.o||""),Ae=qi.patterns.match_("$one lowercase latin letter$ $",a.o||""),Fe=y==="-"&&(E&&E.remainder===""||ee||ae||Ae);Fe&&!a.a&&!a.b&&!a.p&&!a.d&&!a.q&&!E&&ae&&(a.o="$"+a.o+"$");var Re=[];return Fe?(qi.concatArray(Re,this.output(a)),Re.push({type_:"hyphen"})):(E=qi.patterns.match_("digits",a.d||""),b&&E&&E.remainder===""?(qi.concatArray(Re,qi.actions["d="](a,y)),qi.concatArray(Re,this.output(a))):(qi.concatArray(Re,this.output(a)),qi.concatArray(Re,qi.actions.bond(a,y,"-")))),Re},"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:qi.go(y,"o")}},comma:function(a,y){var b=y.replace(/\s*$/,""),E=b!==y;return E&&a.parenthesisLevel===0?{type_:"comma enumeration L",p1:b}:{type_:"comma enumeration M",p1:b}},output:function(a,y,b){var E;if(!a.r)E=[],!a.a&&!a.b&&!a.p&&!a.o&&!a.q&&!a.d&&!b||(a.sb&&E.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"&&qi.patterns.match_("d-oxidation$",a.d||"")?a.dType="oxidation":a.o&&a.dType==="kv"&&!a.q&&(a.dType=void 0),E.push({type_:"chemfive",a:qi.go(a.a,"a"),b:qi.go(a.b,"bd"),p:qi.go(a.p,"pq"),o:qi.go(a.o,"o"),q:qi.go(a.q,"pq"),d:qi.go(a.d,a.dType==="oxidation"?"oxidation":"bd"),dType:a.dType}));else{var ee;a.rdt==="M"?ee=qi.go(a.rd,"tex-math"):a.rdt==="T"?ee=[{type_:"text",p1:a.rd||""}]:ee=qi.go(a.rd);var ae;a.rqt==="M"?ae=qi.go(a.rq,"tex-math"):a.rqt==="T"?ae=[{type_:"text",p1:a.rq||""}]:ae=qi.go(a.rq),E={type_:"arrow",r:a.r,rd:ee,rq:ae}}for(var Ae in a)Ae!=="parenthesisLevel"&&Ae!=="beginsWithBond"&&delete a[Ae];return E},"oxidation-output":function(a,y){var b=["{"];return qi.concatArray(b,qi.go(y,"oxidation")),b.push("}"),b},"frac-output":function(a,y){return{type_:"frac-ce",p1:qi.go(y[0]),p2:qi.go(y[1])}},"overset-output":function(a,y){return{type_:"overset",p1:qi.go(y[0]),p2:qi.go(y[1])}},"underset-output":function(a,y){return{type_:"underset",p1:qi.go(y[0]),p2:qi.go(y[1])}},"underbrace-output":function(a,y){return{type_:"underbrace",p1:qi.go(y[0]),p2:qi.go(y[1])}},"color-output":function(a,y){return{type_:"color",color1:y[0],color2:qi.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:qi.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:qi.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:qi.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:qi.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:qi.go(y,"o")}},"color-output":function(a,y){return{type_:"color",color1:y[0],color2:qi.go(y[1],"pq")}}}},bd:{transitions:qi.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:qi.go(y[1],"bd")}}}},oxidation:{transitions:qi.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:qi.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:qi.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:qi.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:qi.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]&&(qi.concatArray(b,qi.go(y[1],"pu-9,9")),y[2]&&(y[2].match(/[,.]/)?qi.concatArray(b,qi.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]),qi.concatArray(b,qi.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=qi.patterns.match_("{(...)}",a.d||"");b&&b.remainder===""&&(a.d=b.match_);var E=qi.patterns.match_("{(...)}",a.q||"");if(E&&E.remainder===""&&(a.q=E.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 ee={d:qi.go(a.d,"pu"),q:qi.go(a.q,"pu")};a.o==="//"?y={type_:"pu-frac",p1:ee.d,p2:ee.q}:(y=ee.d,ee.d.length>1||ee.q.length>1?y.push({type_:" / "}):y.push({type_:"/"}),qi.concatArray(y,ee.q))}else y=qi.go(a.d,"pu-2");for(var ae in a)delete a[ae];return y}}},"pu-2":{transitions:qi.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=qi.patterns.match_("{(...)}",a.rm||"");b&&b.remainder===""?y=qi.go(b.match_,"pu"):y={type_:"rm",p1:a.rm}}for(var E in a)delete a[E];return y}}},"pu-9,9":{transitions:qi.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 E=a.text_.length-3;E>0;E-=3)y.push(a.text_.substr(E,3)),y.push({type_:"1000 separator"});y.push(a.text_.substr(0,b)),y.reverse()}else y.push(a.text_);for(var ee in a)delete a[ee];return y},"output-o":function(a){var y=[];if(a.text_=a.text_||"",a.text_.length>4){for(var b=a.text_.length-3,E=0;E<b;E+=3)y.push(a.text_.substr(E,3)),y.push({type_:"1000 separator"});y.push(a.text_.substr(E))}else y.push(a.text_);for(var ee in a)delete a[ee];return y}}}};var bl={go:function(a,y){if(!a)return"";for(var b="",E=!1,ee=0;ee<a.length;ee++){var ae=a[ee];typeof ae=="string"?b+=ae:(b+=bl._go2(ae),ae.type_==="1st-level escape"&&(E=!0))}return!y&&!E&&b&&(b="{"+b+"}"),b},_goInner:function(a){return a&&bl.go(a,!0)},_go2:function(a){var y;switch(a.type_){case"chemfive":y="";var b={a:bl._goInner(a.a),b:bl._goInner(a.b),p:bl._goInner(a.p),o:bl._goInner(a.o),q:bl._goInner(a.q),d:bl._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 "+bl._goInner(a.p1);break;case"state of aggregation subscript":y="\\mskip1mu "+bl._goInner(a.p1);break;case"bond":if(y=bl._getBond(a.kind_),!y)throw["MhchemErrorBond","mhchem Error. Unknown bond type ("+a.kind_+")"];break;case"frac":var E="\\frac{"+a.p1+"}{"+a.p2+"}";y="\\mathchoice{\\textstyle"+E+"}{"+E+"}{"+E+"}{"+E+"}";break;case"pu-frac":var ee="\\frac{"+bl._goInner(a.p1)+"}{"+bl._goInner(a.p2)+"}";y="\\mathchoice{\\textstyle"+ee+"}{"+ee+"}{"+ee+"}{"+ee+"}";break;case"tex-math":y=a.p1+" ";break;case"frac-ce":y="\\frac{"+bl._goInner(a.p1)+"}{"+bl._goInner(a.p2)+"}";break;case"overset":y="\\overset{"+bl._goInner(a.p1)+"}{"+bl._goInner(a.p2)+"}";break;case"underset":y="\\underset{"+bl._goInner(a.p1)+"}{"+bl._goInner(a.p2)+"}";break;case"underbrace":y="\\underbrace{"+bl._goInner(a.p1)+"}_{"+bl._goInner(a.p2)+"}";break;case"color":y="{\\color{"+a.color1+"}{"+bl._goInner(a.color2)+"}}";break;case"color0":y="\\color{"+a.color+"}";break;case"arrow":var ae={rd:bl._goInner(a.rd),rq:bl._goInner(a.rq)},Ae=bl._getArrow(a.r);ae.rd||ae.rq?a.r==="<=>"||a.r==="<=>>"||a.r==="<<=>"||a.r==="<-->"?(Ae="\\long"+Ae,ae.rd&&(Ae="\\overset{"+ae.rd+"}{"+Ae+"}"),ae.rq&&(a.r==="<-->"?Ae="\\underset{\\lower2mu{"+ae.rq+"}}{"+Ae+"}":Ae="\\underset{\\lower6mu{"+ae.rq+"}}{"+Ae+"}"),Ae=" {}\\mathrel{"+Ae+"}{} "):(ae.rq&&(Ae+="[{"+ae.rq+"}]"),Ae+="{"+ae.rd+"}",Ae=" {}\\mathrel{\\x"+Ae+"}{} "):Ae=" {}\\mathrel{\\long"+Ae+"}{} ",y=Ae;break;case"operator":y=bl._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 tf(a){}function JA(a){}var ku=class Zp extends Wn{constructor(y){super(we(Me({},y),{type:"delim"})),this.value=y.delim,this.size=y.size}static fromJson(y){return new Zp(y)}toJson(){return we(Me({},super.toJson()),{delim:this.value,size:this.size})}render(y){return new ea(this.value,{type:"middle"})}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=kn(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):ol(this.command,this.value)}},nf=class Yp extends Wn{constructor(y){super(we(Me({},y),{type:"sizeddelim",value:y.delim})),this.delimType=y.delimType,this.size=y.size}static fromJson(y){return new Yp(y)}toJson(){return we(Me({},super.toJson()),{delim:this.value,size:this.size,delimType:this.delimType})}render(y){let b=Ir(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=kn(this.command,this.mode);return b!=null&&b.serialize?b.serialize(this,y):ol(this.command,this.value)}},Td=class Xp extends Wn{constructor(y,b,E,ee){var ae,Ae;super({type:"enclose",command:y,style:ee.style}),this.body=b,this.backgroundcolor=ee.backgroundcolor,E.updiagonalarrow&&(E.updiagonalstrike=!1),E.box&&(E.left=!1,E.right=!1,E.bottom=!1,E.top=!1),this.notation=E,this.shadow=(ae=ee.shadow)!=null?ae:"none",this.strokeWidth=(Ae=ee.strokeWidth)!=null?Ae:"0.06em",this.strokeWidth||(this.strokeWidth="0.06em"),this.strokeStyle=ee.strokeStyle,this.svgStrokeStyle=ee.svgStrokeStyle,this.strokeColor=ee.strokeColor,this.borderStyle=ee.borderStyle,this.padding=ee.padding,this.captureSelection=!1}static fromJson(y){return new Xp(y.command,y.body,y.notation,y)}toJson(){return we(Me({},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 E=kn(this.command,this.mode);if(E!=null&&E.serialize)return E.serialize(this,y);let ee=(b=this.command)!=null?b:"";if(this.command==="\\enclose"){ee+="{"+Object.keys(this.notation).join(" ")+"}";let ae="",Ae="";this.backgroundcolor&&this.backgroundcolor!=="transparent"&&(ae+=Ae+'mathbackground="'+this.backgroundcolor+'"',Ae=","),this.shadow&&this.shadow!=="auto"&&(ae+=Ae+'shadow="'+this.shadow+'"',Ae=","),this.strokeWidth||this.strokeStyle!=="solid"?(ae+=Ae+this.borderStyle,Ae=","):this.strokeColor&&this.strokeColor!=="currentColor"&&(ae+=Ae+'mathcolor="'+this.strokeColor+'"',Ae=","),ae&&(ee+=`[${ae}]`)}return ol(ee,this.bodyToLatex(y))}render(y){const b=new vt({parent:y},this.style),E=Wn.createBox(b,this.body);if(!E)return null;const ee=Cf(this.borderStyle),ae=b.toEm(!this.padding||this.padding==="auto"?{register:"fboxsep"}:{string:this.padding});E.setStyle("position","relative"),E.setStyle("display","inline-block"),E.setStyle("top",ae,"em"),E.setStyle("height",E.height+E.depth,"em"),E.setStyle("width",E.width,"em");const Ae=new ea(null,{classes:"ML__notation"});let Fe=E.height+E.depth+2*ae;const Re=E.width+2*ae;let ze="";if(this.notation.horizontalstrike&&(ze+=this.line(3,50,97,50)),this.notation.verticalstrike&&(ze+=this.line(50,3,50,97)),this.notation.updiagonalstrike&&(ze+=this.line(3,97,97,3)),this.notation.downdiagonalstrike&&(ze+=this.line(3,3,97,97)),this.notation.updiagonalarrow){ze+=this.line(ae.toString(),(ae+E.depth+E.height).toString(),(ae+E.width).toString(),ae.toString());const Yn=.03*Math.sqrt(Re*Re+Fe*Fe)*1,qr=E.width*Yn,ga=(E.depth+E.height)*Yn,Vr=ae+E.width;let Wi=ae;Wi+ga-.4*qr<0&&(Wi=.4*qr-ga),ze+='<polygon points="',ze+=`${Vr},${Wi} ${Vr-qr-.4*ga},${Wi+ga-.4*qr} `,ze+=`${Vr-.7*qr},${Wi+.7*ga} ${Vr-qr+.4*ga},${Wi+ga+.4*qr} `,ze+=`${Vr},${Wi}`,ze+=`" stroke='none' fill="${this.strokeColor}"`,ze+="/>"}let Xe=0;if(this.notation.phasorangle){const en=xu(b),Fn=(E.height+E.depth+2*en+ae).toString(),Yn=(E.height+E.depth)/2;ze+=this.line(ae.toString(),Fn,(ae+Yn+E.width).toString(),Fn),ze+=this.line(ae.toString(),Fn,(ae+Yn).toString(),(ae-en).toString()),Fe+=en,Xe=Yn,E.left+=Fe/2-ae}if(this.notation.longdiv){const en=xu(b);Fe+=en,ze+=this.line(ae.toString(),ae.toString(),(ae+E.width).toString(),ae.toString());const Fn=.3;Xe=Fn+en,E.left+=Fn+en,E.setTop(ae+en),ze+='<path d="',ze+=`M ${ae} ${ae} a${Fn} ${(E.depth+E.height+2*en)/2}, 0, 1, 1, 0 ${E.depth+E.height+2*en} "`,ze+=` stroke-width="${Pd(b)}" stroke="${this.strokeColor}" fill="none"`,ze+="/>"}if(Ae.width=E.width+2*ae+Xe,Ae.height=E.height+ae,Ae.depth=E.depth+ae,Ae.setStyle("box-sizing","border-box"),Ae.setStyle("left",`calc(-${ee} / 2 )`),Ae.setStyle("height",`${Math.floor(100*Fe)/100}em`),Ae.setStyle("top",`calc(${ee} / 2 )`),this.backgroundcolor&&Ae.setStyle("background-color",this.backgroundcolor),this.notation.box&&Ae.setStyle("border","1px solid red"),this.notation.actuarial&&(Ae.setStyle("border-top",this.borderStyle),Ae.setStyle("border-right",this.borderStyle)),this.notation.madruwb&&(Ae.setStyle("border-bottom",this.borderStyle),Ae.setStyle("border-right",this.borderStyle)),this.notation.roundedbox&&(Ae.setStyle("border-radius","8px"),Ae.setStyle("border",this.borderStyle)),this.notation.circle&&(Ae.setStyle("border-radius","50%"),Ae.setStyle("border",this.borderStyle)),this.notation.top&&Ae.setStyle("border-top",this.borderStyle),this.notation.left&&Ae.setStyle("border-left",this.borderStyle),this.notation.right&&Ae.setStyle("border-right",this.borderStyle),this.notation.bottom&&Ae.setStyle("border-bottom",this.borderStyle),ze){let en="";this.shadow==="auto"&&(en+="filter: drop-shadow(0 0 .5px rgba(255, 255, 255, .7)) drop-shadow(1px 1px 2px #333)"),this.shadow!=="none"&&(en+=`filter: drop-shadow(${this.shadow})`),en+=` stroke-width="${this.strokeWidth}" stroke="${this.strokeColor}"`,en+=' stroke-linecap="round"',this.svgStrokeStyle&&(en+=` stroke-dasharray="${this.svgStrokeStyle}"`),Ae.svgStyle=en,Ae.svgOverlay=ze}const Ct=new ea([Ae,E]);return Ct.setStyle("position","relative"),Ct.setStyle("vertical-align",ae,"em"),Ct.setStyle("height",`${Math.floor(100*(E.height+E.depth+2*ae))/100}em`),Ct.setStyle("display","inline-block"),Ct.height=Ae.height,Ct.depth=Ae.depth,Ct.width=Ae.width-2*ae,Ct.left=ae,Ct.right=ae,this.caret&&(Ct.caret=this.caret),Ct.wrap(b)}line(y,b,E,ee){return`<line x1="${Od(y)}" y1="${Od(b)}" x2="${Od(E)}" y2="${Od(ee)}" vector-effect="non-scaling-stroke"></line>`}};function Od(a){return typeof a=="number"?`${Math.floor(100*a)/100}%`:a}function Cf(a){if(!a)return"1px";const y=a.match(/([0-9][a-zA-Z\%]+)/);return y===null?"1px":y[1]}function Pd(a){return(Math.floor(100*a.metrics.sqrtRuleThickness/a.scalingFactor)/100/10).toString()+"em"}function xu(a){const y=a.isDisplayStyle?Pl:a.metrics.defaultRuleThickness;return a.metrics.defaultRuleThickness+a.scalingFactor*y/4}var dd=class Jp extends Wn{constructor(y,b,E){var ee,ae;super(we(Me({},E),{type:"genfrac",displayContainsHighlight:!0})),this.above=y,this.below=b,this.hasBarLine=(ee=E==null?void 0:E.hasBarLine)!=null?ee:!0,this.continuousFraction=(ae=E==null?void 0:E.continuousFraction)!=null?ae:!1,this.numerPrefix=E==null?void 0:E.numerPrefix,this.denomPrefix=E==null?void 0:E.denomPrefix,this.mathstyleName=E==null?void 0:E.mathstyleName,this.leftDelim=E==null?void 0:E.leftDelim,this.rightDelim=E==null?void 0:E.rightDelim,this.fractionNavigationOrder=E==null?void 0:E.fractionNavigationOrder}static fromJson(y){return new Jp(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),Me(Me({},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,E;const ee=new vt({parent:y,mathstyle:this.mathstyleName},this.style),ae=ee.metrics,Ae=new vt({parent:ee,mathstyle:this.continuousFraction?"":"numerator"},this.style),Fe=this.numerPrefix?new ea([new ea(this.numerPrefix),Wn.createBox(Ae,this.above)],{isTight:Ae.isTight,type:"ignore"}):(b=Wn.createBox(Ae,this.above,{type:"ignore"}))!=null?b:new ea(null,{type:"ignore"}),Re=new vt({parent:ee,mathstyle:this.continuousFraction?"":"denominator"},this.style),ze=this.denomPrefix?new ea([new ea(this.denomPrefix),Wn.createBox(Re,this.below,{type:"ignore"})]):(E=Wn.createBox(Re,this.below,{type:"ignore"}))!=null?E:new ea(null,{type:"ignore"}),Xe=this.hasBarLine?ae.defaultRuleThickness:0;let Ct,en=0,Fn;ee.isDisplayStyle?(Ct=Ae.metrics.num1,en=Xe>0?3*Xe:7*Xe,Fn=Re.metrics.denom1):(Xe>0?(Ct=Ae.metrics.num2,en=Xe):(Ct=Ae.metrics.num3,en=3*ae.defaultRuleThickness),Fn=Re.metrics.denom2);const Yn=[];this.isSelected&&Yn.push("ML__selected");const qr=Fe.depth,ga=ze.height;let Vr;if(Xe<=0){const Co=Ct-qr-(ga-Fn);Co<en&&(Ct+=(en-Co)/2,Fn+=(en-Co)/2),Vr=new il({individualShift:[{box:Fe,shift:-Ct,classes:[...Yn,"ML__center"]},{box:ze,shift:Fn,classes:[...Yn,"ML__center"]}]}).wrap(ee)}else{const Co=new ea(null,{classes:"ML__frac-line",mode:this.mode,style:this.style});Co.softWidth=Math.max(Fe.width,ze.width),Co.height=Xe/2,Co.depth=Xe/2;const Vs=fl+Xe/2;Ct<en+qr+Vs&&(Ct=en+qr+Vs);const Cl=fl-Xe/2;Fn<en+ga-Cl&&(Fn=en+ga-Cl),Vr=new il({individualShift:[{box:ze,shift:Fn,classes:[...Yn,"ML__center"]},{box:Co,shift:-Cl,classes:Yn},{box:Fe,shift:-Ct,classes:[...Yn,"ML__center"]}]}).wrap(ee)}const Wi=ee.isDisplayStyle?ae.delim1:ae.delim2,Sa=this.leftDelim?this.bind(y,Da("open",this.leftDelim,Wi,!0,y,{style:this.style,mode:this.mode,isSelected:this.isSelected})):Ga(ee,"open");let ra=null;this.continuousFraction?ra=new ea(null,{type:"close"}):this.rightDelim?ra=this.bind(y,Da("close",this.rightDelim,Wi,!0,y,{style:this.style,mode:this.mode,isSelected:this.isSelected})):ra=Ga(ee,"close");const uo=new ea([Sa,Vr,ra],{isTight:ee.isTight,type:"inner",classes:"mfrac"}),Po=this.bind(y,uo);return this.caret&&(Po.caret=this.caret),this.attachSupsub(y,{base:Po})}},Ul=class qp extends Wn{constructor(y,b){var E;super({type:"latex",value:y,mode:"latex"}),this.isSuggestion=(E=b==null?void 0:b.isSuggestion)!=null?E:!1,this.isError=!1}static fromJson(y){const b=new qp(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),Me({type:"latex",value:this.value},y)}get computedStyle(){return{}}render(y){const b=new ea(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}},qA=class $p extends Wn{constructor(y){super({type:"latexgroup",mode:"latex"}),this.body=[...y].map(b=>new Ul(b)),this.skipBoundary=!1}static fromJson(y){return new $p("")}toJson(){return super.toJson()}render(y){const b=Wn.createBox(y,this.body);return b?(this.caret&&(b.caret=this.caret),this.bind(y,b)):null}_serialize(y){var b,E;return(E=(b=this.body)==null?void 0:b.map(ee=>ee.value).join(""))!=null?E:""}},fd=class em extends Wn{constructor(y,b){super(we(Me({},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 em(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 E=y.isDisplayStyle&&this.value!=="\\smallint",ee=new ea(this.value,{fontFamily:E?"Size2-Regular":"Size1-Regular",classes:"op-symbol "+(E?"large-op":"small-op"),type:"op",maxFontSize:y.scalingFactor,isSelected:this.isSelected});if(!ee)return null;ee.right=ee.italic;const ae=(ee.height-ee.depth)/2-fl*y.scalingFactor,Ae=ee.italic;ee.setTop(ae);let Fe=ee;if(this.superscript||this.subscript){const Re=(b=this.subsupPlacement)!=null?b:"auto";Fe=Re==="over-under"||Re==="auto"&&y.isDisplayStyle?this.attachLimits(y,{base:ee,baseShift:ae,slant:Ae}):this.attachSupsub(y,{base:ee})}return new ea(this.bind(y,Fe),{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=kn(this.command,this.mode);if(b!=null&&b.serialize)return b.serialize(this,y);const E=[];return E.push(this.command),this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&E.push("\\limits"),this.subsupPlacement==="adjacent"&&E.push("\\nolimits"),this.subsupPlacement==="auto"&&E.push("\\displaylimits")),E.push(this.supsubToLatex(y)),ns(E)}},aA=class tm extends Wn{constructor(y){const b=y.body;super(we(Me({},y),{type:"overlap",body:typeof b=="string"?[new Wn({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 tm(y)}toJson(){const y={};return this.align&&(y.align=this.align),this.boxType&&(y.boxType=this.boxType),Me(Me({},super.toJson()),y)}render(y){const b=Wn.createBox(y,this.body,{classes:"inner"});return b?(this.caret&&(b.caret=this.caret),this.bind(y,new ea([b,new ea(null,{classes:"fix"})],{classes:this.align==="right"?"rlap":"llap",type:this.boxType}))):null}},Sc=class nm extends Wn{constructor(y){var b,E,ee,ae;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=(E=y.boxType)!=null?E:"ord",this.paddedBody=(ee=y.paddedBody)!=null?ee:!1,this.paddedLabels=(ae=y.paddedLabels)!=null?ae:!1}static fromJson(y){return new nm(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?Oc(this.svgBody):Wn.createBox(y,this.body,{type:"ignore"});const E=new vt({parent:y,mathstyle:"scriptstyle"},this.style);let ee=null;this.svgAbove?ee=Oc(this.svgAbove):this.above&&(ee=Wn.createBox(E,this.above,{type:"ignore"}));let ae=null;this.svgBelow?ae=Oc(this.svgBelow):this.below&&(ae=Wn.createBox(E,this.below,{type:"ignore"})),this.paddedBody&&(b=new ea([Ga(y,"open"),b,Ga(y,"close")],{type:"ignore"}));let Ae=Wd(y,{base:b,above:ee,below:ae,type:this.boxType==="bin"||this.boxType==="rel"?this.boxType:"ord",paddedAboveBelow:this.paddedLabels});return Ae?(this.subsupPlacement==="over-under"?Ae=this.attachLimits(y,{base:Ae,type:Ae.type}):Ae=this.attachSupsub(y,{base:Ae}),this.caret&&(Ae.caret=this.caret),this.bind(y,Ae)):null}};function Wd(a,y){if(!y.base)return null;if(!y.above&&!y.below){const Fe=new ea(y.base,{type:y.type});return Fe.setStyle("position","relative"),Fe}let b=0;y.above&&(b=a.metrics.bigOpSpacing5);let E=null;const ee=y.base,ae=0,Ae=["ML__center"];if(y.paddedAboveBelow&&Ae.push("ML__label_padding"),y.below&&y.above){const Fe=a.metrics.bigOpSpacing5+y.below.height+y.below.depth+ee.depth+ae;E=new il({bottom:Fe,children:[a.metrics.bigOpSpacing5,{box:y.below,classes:Ae},{box:ee,classes:["ML__center"]},b,{box:y.above,classes:Ae},a.metrics.bigOpSpacing5]})}else y.below?E=new il({top:ee.height-ae,children:[a.metrics.bigOpSpacing5,{box:y.below,classes:Ae},{box:ee,classes:["ML__center"]}]}):y.above&&(E=new il({bottom:ee.depth+ae,children:[{box:ee,classes:["ML__center"]},b,{box:y.above,classes:Ae},a.metrics.bigOpSpacing5]}));return new ea(E,{type:y.type})}var xd=class rm extends Wn{constructor(y){var b,E,ee,ae;super(we(Me({},y),{type:"phantom"})),this.captureSelection=!0,this.isInvisible=(b=y.isInvisible)!=null?b:!1,this.smashDepth=(E=y.smashDepth)!=null?E:!1,this.smashHeight=(ee=y.smashHeight)!=null?ee:!1,this.smashWidth=(ae=y.smashWidth)!=null?ae:!1}static fromJson(y){return new rm(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),Me(Me({},super.toJson()),y)}render(y){const b=new vt({parent:y,isPhantom:!0});if(!this.smashDepth&&!this.smashHeight&&!this.smashWidth)return console.assert(this.isInvisible),Wn.createBox(b,this.body,{classes:"inner"});const E=Wn.createBox(this.isInvisible?b:y,this.body);if(!E)return null;if(this.smashWidth){const ee=new ea(null,{classes:"fix"});return new ea([E,ee],{classes:"rlap"}).wrap(y)}if(!this.smashHeight&&!this.smashDepth)return E;if(this.smashHeight&&(E.height=0),this.smashDepth&&(E.depth=0),E.children)for(const ee of E.children)this.smashHeight&&(ee.height=0),this.smashDepth&&(ee.depth=0);return new il({firstBaseline:[{box:E}]},{type:E.type}).wrap(y)}},SA=class im extends Wn{constructor(y){var b;super(Me({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 im(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 ea(this.mode==="math"?null:" ");let E;if(this.width!==void 0)E=new ea(null,{classes:"mspace"}),E.left=y.toEm(this.width);else{const ee=(b={"\\qquad":"qquad","\\quad":"quad","\\enspace":"enspace","\\;":"thickspace","\\:":"mediumspace","\\>":"mediumspace","\\,":"thinspace","\\!":"negativethinspace"}[this.command])!=null?b:"mediumspace";E=new ea(null,{classes:ee})}return E=this.bind(y,E),this.caret&&(E.caret=this.caret),E}_serialize(y){var b;if(!y.expandMacro&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const E=kn(this.command,this.mode);if(E!=null&&E.serialize)return E.serialize(this,y);const ee=(b=this.command)!=null?b:"";return this.width===void 0?ee:this._braced&&!("register"in this.width)?`${ee}{${ml(this.width)}}`:`${ee}${ml(this.width)}`}},Bf=class am extends Wn{constructor(y){var b;super(we(Me({},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 am(we(Me({},y),{index:y.above}))}_serialize(y){if(!(y.expandMacro||y.skipStyles||y.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const b=kn(this.command,this.mode);if(b!=null&&b.serialize)return b.serialize(this,y);const E=this.command,ee=this.bodyToLatex(y);return this.above&&!this.hasEmptyBranch("above")?ol(`${E}[${this.aboveToLatex(y)}]`,ee):/^[0-9]$/.test(ee)?`${E}${ee}`:ol(E,ee)}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 E=new vt({parent:y,mathstyle:"cramp"},this.style),ee=(b=Wn.createBox(E,this.body,{type:"inner"}))!=null?b:new ea(null),ae=E.scalingFactor,Ae=E.metrics.defaultRuleThickness/ae,Fe=y.isDisplayStyle?Pl:Ae,Re=new ea(null,{classes:"ML__sqrt-line",style:this.style});Re.height=Ae,Re.softWidth=ee.width;let ze=ae*(Ae+Fe/4);const Ct=Math.max(ae*2*Fe,ee.height+ee.depth)+ze+Ae,en=new vt({parent:y},this.style),Fn=this.bind(en,new ea(Da("inner","\\surd",Ct,!1,en,{isSelected:this.isSelected}),{isSelected:this.isSelected,classes:"ML__sqrt-sign",style:this.style}));if(!Fn)return null;const Yn=Fn.height+Fn.depth-Ae;Yn>ee.height+ee.depth+ze&&(ze=(ze+Yn-(ee.height+ee.depth))/2),Fn.setTop(Fn.height-ee.height-ze);const qr=this.bind(y,new il({firstBaseline:[{box:new ea(ee)},ze-2*Ae,{box:Re},Ae]})),ga=Wn.createBox(new vt({parent:y,mathstyle:"scriptscriptstyle"}),this.above,{type:"ignore"});if(!ga){const Sa=new ea([Fn,qr],{classes:this.containsCaret?"ML__contains-caret":"",type:"inner"});return Sa.setStyle("display","inline-block"),Sa.setStyle("height",Sa.height+Sa.depth,"em"),this.caret&&(Sa.caret=this.caret),this.bind(y,Sa)}const Vr=new il({shift:-.6*(Math.max(Fn.height,qr.height)-Math.max(Fn.depth,qr.depth)),children:[{box:ga}]}),Wi=new ea([new ea(Vr,{classes:"ML__sqrt-index",type:"ignore"}),Fn,qr],{type:"inner",classes:this.containsCaret?"ML__contains-caret":""});return Wi.height=Fn.height,Wi.depth=Fn.depth,this.caret&&(Wi.caret=this.caret),this.bind(y,Wi)}},$f=class extends ea{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 Rd(a,y){if(!a.parent)return;const b=a.parent.children,E=b.indexOf(a);let ee=E-1;for(;ee>=0&&b[ee].type==="ignore";)ee-=1;if(ee<0&&a.parent.parent&&a.parent.type==="lift"){Rd(a.parent,y);return}E>0&&b[E-1].type==="skip"?b[E-1].width+=y:b.splice(E,0,new $f(y))}var eh={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}},Sf={ord:{op:3},op:{ord:3,op:3},close:{op:3},inner:{op:3}};function Ef(a){Ud(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 $A(a,y){if(!a.children)return a;const b=a.children;Ef(b);const E=y.getRegisterAsEm("thinmuskip"),ee=y.getRegisterAsEm("medmuskip"),ae=y.getRegisterAsEm("thickmuskip");return Ud(b,(Ae,Fe)=>{var Re,ze,Xe;if(!Ae)return;const Ct=Ae.type,en=Fe.isTight?(Re=Sf[Ct])!=null?Re:null:(ze=eh[Ct])!=null?ze:null,Fn=(Xe=en==null?void 0:en[Fe.type])!=null?Xe:null;Fn===3&&Rd(Fe,E),Fn===4&&Rd(Fe,ee),Fn===5&&Rd(Fe,ae)}),a}function Ud(a,y,b=void 0){if(!a)return b;a=[...a];for(const E of a)E.type==="lift"?b=Ud(E.children,y,b):E.type==="ignore"?Ud(E.children,y):(y(b,E),Ud(E.children,y),b=E);return b}var rf=class om extends Wn{constructor(y){super({type:"tooltip",command:y.command,mode:y.mode,style:y.style,body:y.body,displayContainsHighlight:!0}),this.tooltip=new Wn({type:"root",mode:y.content,body:y.tooltip,style:{}}),this.skipBoundary=!0,this.captureSelection=!1}static fromJson(y){return new om(we(Me({},y),{tooltip:le(y.tooltip)}))}toJson(){var y;const b=(y=this.tooltip.body)==null?void 0:y.filter(E=>E.type!=="first").map(E=>E.toJson());return we(Me({},super.toJson()),{tooltip:b})}render(y){const b=Wn.createBox(new vt,this.body);if(!b)return null;const E=new vt({parent:y,mathstyle:"displaystyle"},{fontSize:Nu}),ee=kA($A(new ea(this.tooltip.render(E),{classes:"ML__tooltip-content"}),E)),ae=new ea([ee,b],{classes:"ML__tooltip-container"});return this.caret&&(ae.caret=this.caret),this.bind(y,ae)}},ed=class sm extends Wn{constructor(y,b){super(we(Me({},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 sm(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 E=new ea(this.value,{type:"op",mode:"math",maxFontSize:y.scalingFactor,style:{variant:this.variant,variantStyle:this.variantStyle},isSelected:this.isSelected,letterShapeStyle:y.letterShapeStyle});let ee=E;if(this.superscript||this.subscript){const ae=(b=this.subsupPlacement)!=null?b:"auto";ee=ae==="over-under"||ae==="auto"&&y.isDisplayStyle?this.attachLimits(y,{base:E}):this.attachSupsub(y,{base:E})}return new ea(this.bind(y,ee),{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=kn(this.command,this.mode);if(b!=null&&b.serialize)return b.serialize(this,y);const E=[this.command];return this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&E.push("\\limits"),this.subsupPlacement==="adjacent"&&E.push("\\nolimits"),this.subsupPlacement==="auto"&&E.push("\\displaylimits")),E.push(this.supsubToLatex(y)),ns(E)}};function le(a){if(Oe(a))return a.map(E=>le(E));if(typeof a=="string")return Wn.fromJson(a);a=Me({},a);for(const E of zn)a[E]&&(a[E]=le(a[E]));a.args&&(a.args=be(a.args)),a.array&&(a.array=le(a.array));const y=a.type;let b;y==="accent"&&(b=z.fromJson(a)),y==="array"&&(b=ss.fromJson(a)),y==="box"&&(b=$s.fromJson(a)),y==="chem"&&(b=ju.fromJson(a)),y==="composition"&&(b=OA.fromJson(a)),y==="delim"&&(b=ku.fromJson(a)),y==="enclose"&&(b=Td.fromJson(a)),y==="error"&&(b=Ms.fromJson(a)),y==="extensible-symbol"&&(b=fd.fromJson(a)),y==="genfrac"&&(b=dd.fromJson(a)),y==="group"&&(b=Ls.fromJson(a)),y==="latex"&&(b=Ul.fromJson(a)),y==="latexgroup"&&(b=qA.fromJson(a)),y==="leftright"&&(b=Us.fromJson(a)),y==="macro"&&(b=PA.fromJson(a)),y==="macro-argument"&&(b=iA.fromJson(a)),y==="operator"&&(b=ed.fromJson(a)),y==="overlap"&&(b=aA.fromJson(a)),y==="overunder"&&(b=Sc.fromJson(a)),y==="placeholder"&&(b=Lo.fromJson(a)),y==="prompt"&&(b=wu.fromJson(a)),y==="phantom"&&(b=xd.fromJson(a)),y==="sizeddelim"&&(b=nf.fromJson(a)),y==="spacing"&&(b=SA.fromJson(a)),y==="subsup"&&(b=Hu.fromJson(a)),y==="surd"&&(b=Bf.fromJson(a)),y==="text"&&(b=as.fromJson(a)),y==="tooltip"&&(b=rf.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=Wn.fromJson(a));for(const E of zn)a[E]&&b.setChildren(a[E],E);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 be(a){if(a&&Array.isArray(a))return a.map(y=>y==="<null>"?null:typeof y=="object"&&"group"in y?{group:y.group.map(b=>le(b))}:typeof y=="object"&&"atoms"in y?y.atoms.map(b=>le(b)):y)}var He={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"]},tt={"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]$/},Mt=/^[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5]$/,_t=/^[\u0393|\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A6\u03A8\u03A9]$/,zt=[/^[a-z]$/,/^[A-Z]$/,Mt,_t],$t={iso:["it","it","it","it"],tex:["it","it","it","up"],french:["it","up","up","up"],upright:["up","up","up","up"]},rn=class extends sc{constructor(){super("math")}createAtom(a,y,b){var E,ee,ae,Ae;if(y===null)return new Wn({type:"mord",mode:"math",command:a,value:a,style:b});const Fe=window.MathfieldElement.isFunction((E=y.command)!=null?E:a);if(y.definitionType==="symbol"){const ze=new Wn({type:(ee=y.type)!=null?ee:"mord",mode:"math",command:(ae=y.command)!=null?ae:a,value:String.fromCodePoint(y.codepoint),style:b});return Fe&&(ze.isFunction=!0),a.startsWith("\\")&&(ze.verbatimLatex=a),ze}const Re=new Wn({type:"mord",mode:"math",command:(Ae=y.command)!=null?Ae:a,value:a,style:b});return Fe&&(Re.isFunction=!0),a.startsWith("\\")&&(Re.verbatimLatex=a),Re}serialize(a,y){const b=re(a,we(Me({},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:E}=y;b==="normal"&&!E&&/[\u00A3\u0131\u0237]/.test(a.value)&&(b="main",E="italic"),b==="normal"&&!E&&a.value.length===1&&zt.forEach((Fe,Re)=>{var ze;Fe.test(a.value)&&$t[(ze=y.letterShapeStyle)!=null?ze:"tex"][Re]==="it"&&(E="italic")}),E==="up"&&(E=void 0);const ee=E?b+"-"+E:b;console.assert(He[ee]!==void 0);const[ae,Ae]=He[ee];return tt[b]&&!tt[b].test(a.value)?(a.value=Rn(a.value,b,E),null):(Mt.test(a.value)&&(a.classes+=" lcGreek"),Ae&&(a.classes+=" "+Ae),ae)}};function re(a,y){const{parent:b}=a[0],E=ie(b);return Sl(a,"variant").map(ee=>{const ae=ie(ee[0]);let Ae="";ae&&ae!==E&&(Ae={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"}[ae],console.assert(Ae!==void 0));const Fe=ns(ee.map(Re=>Re._serialize(y)));return Ae?ol(Ae,Fe):Fe})}function ie(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 rn;function fe(a,y){return a.map(b=>b._serialize(y))}function de(a,y){return Sl(a,"fontShape").map(b=>{const E=fe(b,y),{fontShape:ee}=b[0].style;let ae="";return ee==="it"&&(ae="\\textit"),ee==="sl"&&(ae="\\textsl"),ee==="sc"&&(ae="\\textsc"),ee==="n"&&(ae="\\textup"),!ae&&ee?`{${ol("\\fontshape",ee)}${ns(E)}}`:ae?ol(ae,ns(E)):ns(E)})}function ke(a,y){return Sl(a,"fontSeries").map(b=>{const E=de(b,y),{fontSeries:ee}=b[0].style;let ae="";return ee==="b"&&(ae="\\textbf"),ee==="l"&&(ae="\\textlf"),ee==="m"&&(ae="\\textmd"),ee&&!ae?`{${ol("\\fontseries",ee)}${ns(E)}}`:ae?ol(ae,ns(E)):ns(E)})}function Ve(a,y){return Sl(a,"fontSize").map(b=>{var E,ee;const ae=ke(b,y),Ae=(ee=["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][(E=b[0].style.fontSize)!=null?E:""])!=null?ee:"";return Ae?`${Ae} ${ns(ae)}`:ns(ae)})}function ct(a,y,b){return Sl(a,"fontFamily").map(E=>{var ee,ae;const Ae=Ve(E,y),Fe=(ae={roman:"textrm",monospace:"texttt","sans-serif":"textsf"}[(ee=E[0].style.fontFamily)!=null?ee:""])!=null?ae:"";return Fe?`\\${Fe}{${ns(Ae)}}`:E[0].style.fontFamily?`{\\fontfamily{${E[0].style.fontFamily}} ${ns(Ae)}}`:b?`\\text{${ns(Ae)}}`:ns(Ae)})}var ft={roman:"","sans-serif":"ML__sans",monospace:"ML__tt"},ht=class extends sc{constructor(){super("text")}createAtom(a,y,b){return y&&y.definitionType==="symbol"?new as(a,String.fromCodePoint(y.codepoint),b!=null?b:{}):null}serialize(a,y){return ct(a,we(Me({},y),{defaultMode:"text"}),y.defaultMode!=="text")}getFont(a,y){var b,E,ee,ae,Ae;const{fontFamily:Fe}=y;if(ft[Fe]?a.classes+=" "+ft[Fe]:Fe&&a.setStyle("font-family",Fe),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 Re=y.fontSeries.match(/(.?[lbm])?(.?[cx])?/);Re&&(a.classes+=" ",a.classes+=(ee={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"}[(E=Re[1])!=null?E:""])!=null?ee:"",a.classes+=" ",a.classes+=(Ae={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"}[(ae=Re[2])!=null?ae:""])!=null?Ae:"")}return"Main-Regular"}};new ht;var cn=class extends sc{constructor(){super("latex")}createAtom(a){return new Ul(a)}serialize(a,y){return a.filter(b=>b instanceof Ul&&!b.isSuggestion).map(b=>b.value)}getFont(){return null}};new cn;var bn={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:["","=","","="]}},Nn={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:["","=","","="]}},Er={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:["\\","|","",""]}},Ci={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:[")",")",")",")"]}},Ni={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:["=","=","=","="]}},wi={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:["<",">","",""]}},mo={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"]}},_a={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:["=","=","=","="]}},La={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:["<",">","|",""]}},So={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:[".",".",".","."]}},Fo={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"]}},co={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:["<",">","",""]}},sa={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 is(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 ls(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 Io={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]"},Ws=[],Cs;function El(){switch(Te()){case"macos":case"ios":return"apple";case"windows":return"windows"}return"linux"}function cs(a){(!a.platform||a.platform===El())&&Ws.push(a)}function nl(a,y){var b;const E={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:""};if(!a)return E;for(const[ee,ae]of Object.entries(y.mapping)){if(ae[0]===a)return E.key=`[${ee}]`,E;if(ae[1]===a)return E.shift=!0,E.key=`[${ee}]`,E;if(ae[2]===a)return E.alt=!0,E.key=`[${ee}]`,E;if(ae[3]===a)return E.shift=!0,E.alt=!0,E.key=`[${ee}]`,E}return E.key=(b=Io[a])!=null?b:"",E}function Wl(a){if(a.code)return a;const y=Object.entries(uc().mapping);let b=!1,E=!1,ee="";for(let ae=0;ae<4;ae++){for(const[Ae,Fe]of y)if(Fe[ae]===a.key){ee=Ae,ae===3?(b=!0,E=!0):ae===2?b=!0:ae===1&&(E=!0);break}if(ee)break}return new KeyboardEvent(a.type,we(Me({},a),{altKey:b,shiftKey:E,code:ee}))}function wl(a){var y,b;if(!a||a.key==="Unidentified"||a.key==="Dead")return;const E=a.shiftKey&&a.altKey?3:a.altKey?2:a.shiftKey?1:0;for(const ee of Ws)((y=ee.mapping[a.code])==null?void 0:y[E])===a.key?ee.score+=1:(b=ee.mapping[a.code])!=null&&b[E]&&(ee.score=0);Ws.sort((ee,ae)=>ae.score-ee.score)}function Ql(a){Cs=Ws.find(y=>a.startsWith(y.locale))}function uc(){return Cs!=null?Cs:Ws[0]}function Ml(){switch(El()){case"apple":return Nn;case"windows":return Er;case"linux":return Ci}return Nn}switch(El()){case"apple":cs(Nn),cs(Ni),cs(Fo),cs(_a);break;case"windows":cs(Er),cs(wi),cs(co),cs(La);break;case"linux":cs(Ci),cs(mo),cs(sa),cs(So);break}cs(bn);function Ec(a){var y;const b=/macos|ios/.test(Te()),E=a.split("+");let ee="";for(const ae of E)ee&&(ee+=b?"\u2009":'<span class="ML__shortcut-join">+</span>'),ae.startsWith("[Key")?ee+=ae.slice(4,5):ae.startsWith("Key")?ee+=ae.slice(3,4):ae.startsWith("[Digit")?ee+=ae.slice(6,7):ae.startsWith("Digit")?ee+=ae.slice(5,6):ee+=(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:"* 🔢",numpaddivide:"/ 🔢",numpadsubtract:"- 🔢",numpadadd:"+ 🔢",numpaddecimal:". 🔢",numpadcomma:", 🔢",help:"help",left:"\u21E0",up:"\u21E1",right:"\u21E2",down:"\u21E3","[arrowleft]":"\u21E0","[arrowup]":"\u21E1","[arrowright]":"\u21E2","[arrowdown]":"\u21E3"}[ae.toLowerCase()])!=null?y:ae.toUpperCase();return ee}function Hc(a){if(a instanceof MouseEvent||a instanceof PointerEvent)return{x:a.clientX,y:a.clientY};if(a instanceof TouchEvent){const y=[...a.touches].reduce((E,ee)=>({x:E.x+ee.clientX,y:E.y+ee.clientY}),{x:0,y:0}),b=a.touches.length;return{x:y.x/b,y:y.y/b}}}function Mc(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 jc(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 xl=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 Cu(a){return a.ctrlKey||a.metaKey||["Dead","Process"].includes(a.key)?!1:a.code===""?!0:xl.has(a.code)}function EA(){var a;let y=document.activeElement;for(;(a=y==null?void 0:y.shadowRoot)!=null&&a.activeElement;)y=y.shadowRoot.activeElement;return y}var su=class zd{static get scrim(){return zd._scrim||(zd._scrim=new zd),zd._scrim}static open(y){zd.scrim.open(y)}static close(){zd.scrim.close()}static get state(){return zd.scrim.state}static get element(){return zd.scrim.element}constructor(y){var b,E;this.lightDismiss=(b=y==null?void 0:y.lightDismiss)!=null?b:!0,this.translucent=(E=y==null?void 0:y.translucent)!=null?E:!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=EA();const{element:E}=this;((b=y==null?void 0:y.root)!=null?b:document.body).appendChild(E),E.addEventListener("click",this),document.addEventListener("touchmove",this,!1),document.addEventListener("scroll",this,!1);const ee=window.innerWidth-document.documentElement.clientWidth;this.savedMarginRight=document.body.style.marginRight,this.savedOverflow=document.body.style.overflow,document.body.style.overflow="hidden";const ae=Number.parseFloat(getComputedStyle(document.body).marginRight);document.body.style.marginRight=`${ae+ee}px`,y!=null&&y.child&&E.append(y.child),this.state="open"}close(){var y,b,E,ee;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:ae}=this;ae.removeEventListener("click",this),document.removeEventListener("touchmove",this,!1),document.removeEventListener("scroll",this,!1),ae.remove(),document.body.style.overflow=(y=this.savedOverflow)!=null?y:"",document.body.style.marginRight=(b=this.savedMarginRight)!=null?b:"",EA()!==this.savedActiveElement&&((ee=(E=this.savedActiveElement)==null?void 0:E.focus)==null||ee.call(E)),ae.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 Mf(a,y,b){let E=null,ee=null,ae=!1,Ae=!1,Fe=!1;const Re=new AbortController,ze=Re.signal;return a.addEventListener("keydown",Xe=>{if(ae||Xe.key==="Process"||Xe.code==="CapsLock"||/(Control|Meta|Alt|Shift)(Left|Right)/.test(Xe.code)){E=null;return}E=Xe,ee=null,b.onKeystroke(Xe)?a.textContent="":E=null},{capture:!0,signal:ze}),a.addEventListener("keypress",Xe=>{ae||(E&&ee&&b.onKeystroke(E),ee=Xe)},{capture:!0,signal:ze}),a.addEventListener("compositionstart",Xe=>{a.textContent="",ae=!0,b.onCompositionStart(Xe.data)},{capture:!0,signal:ze}),a.addEventListener("compositionupdate",Xe=>{ae&&b.onCompositionUpdate(Xe.data)},{capture:!0,signal:ze}),a.addEventListener("compositionend",Xe=>{a.textContent="",ae&&(ae=!1,b.onCompositionEnd(Xe.data))},{capture:!0,signal:ze}),a.addEventListener("beforeinput",Xe=>Xe.stopImmediatePropagation(),{signal:ze}),a.addEventListener("input",Xe=>{var Ct;if(!ae&&(a.textContent="",Xe.inputType!=="insertCompositionText")){if(Xe.inputType==="insertFromPaste"){Xe.preventDefault(),Xe.stopPropagation();return}b.onInput((Ct=Xe.data)!=null?Ct:""),Xe.preventDefault(),Xe.stopPropagation()}},{signal:ze}),a.addEventListener("paste",Xe=>{a.focus({preventScroll:!0}),a.textContent="",b.onPaste(Xe)||Xe.preventDefault(),Xe.stopImmediatePropagation()},{signal:ze}),a.addEventListener("cut",Xe=>b.onCut(Xe),{capture:!0,signal:ze}),a.addEventListener("copy",Xe=>b.onCopy(Xe),{capture:!0,signal:ze}),a.addEventListener("blur",Xe=>{var Ct,en;if(((en=(Ct=Xe.relatedTarget)==null?void 0:Ct._mathfield)==null?void 0:en.element)===y){a.focus({preventScroll:!0}),Xe.preventDefault(),Xe.stopPropagation();return}const Fn=su.state;if(Fn==="open"||Fn==="opening"){Xe.preventDefault(),Xe.stopPropagation();return}if(Xe.relatedTarget===Xe.target.getRootNode().host){Xe.preventDefault(),Xe.stopPropagation();return}Fe||Ae||(Fe=!0,E=null,ee=null,b.onBlur(),Fe=!1)},{capture:!0,signal:ze}),a.addEventListener("focus",Xe=>{Fe||Ae||(Ae=!0,b.onFocus(),Ae=!1)},{capture:!0,signal:ze}),{dispose:()=>Re.abort(),cancelComposition:()=>{ae&&(a.blur(),requestAnimationFrame(()=>a.focus({preventScroll:!0})))},blur:()=>{typeof a.blur=="function"&&a.blur()},focus:()=>{!Ae&&typeof a.focus=="function"&&a.focus({preventScroll:!0})},hasFocus:()=>EA()===a,setAriaLabel:Xe=>a.setAttribute("aria-label",Xe),setValue:Xe=>{var Ct;a.textContent=Xe,a.style.left="-1000px",(Ct=window.getSelection())==null||Ct.selectAllChildren(a)},moveTo:(Xe,Ct)=>{a.style.top=`${Ct}px`,a.style.left=`${Xe}px`}}}function td(a){var y;if(!a||!Cu(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 af(a){a=Wl(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 RA(a){if(at()){const y=Te(),b=a.startsWith("!"),E=a.endsWith(y);if(b&&!E||!b&&E)return!0}return a==="!other"?!1:a==="other"}function Vd(a,y,b){if(a.length===0)return"";const E=ls(is(af(b))),ee=ls({key:b.key,shift:b.shiftKey,alt:b.altKey,ctrl:b.ctrlKey,meta:b.metaKey||b.ctrlKey&&/macos|ios/.test(Te()),cmd:!1,win:!1});for(let ae=a.length-1;ae>=0;ae--)if((a[ae].key===E||a[ae].key===ee)&&(!a[ae].ifMode||a[ae].ifMode===y))return a[ae].command;return""}function Qd(a){let y=a;return Oe(y)&&(y=y.length>0?y[0]+"("+y.slice(1).join("")+")":""),y}function wh(a,y){let b=[];if(typeof y=="string"){const ae=wA[y];Oe(ae)?b=ae.slice():ae&&b.push(ae)}const E=Qd(y),ee=new RegExp("^"+E.replace("\\","\\\\").replace("|","\\|").replace("*","\\*").replace("$","\\$").replace("^","\\^")+"([^*a-zA-Z]|$)");for(const ae of a)ee.test(Qd(ae.command))&&b.push(ae.key);return b.map(Ec)}function Lf(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=is(a.key);let E=a.ifPlatform;if(b.cmd){if(E&&E!=="macos"&&E!=="ios")throw new Error('Unexpected "cmd" modifier with platform "'+E+`"
|
|
|
"cmd" modifier can only be used with macOS or iOS platform.`);E||(E=Te()==="ios"?"ios":"macos"),b.win=!1,b.cmd=!1,b.meta=!0}if(b.win){if(E&&E!=="windows")throw new Error('Unexpected "win" modifier with platform "'+E+`"
|
|
|
"win" modifier can only be used with Windows platform.`);E="windows",b.win=!1,b.cmd=!1,b.meta=!0}if(E&&!RA(E))return;if(/^\[.+\]$/.test(b.key))return we(Me({},a),{key:ls(b)});const ee=nl(b.key,y);if(!ee)return we(Me({},a),{key:ls(b)});if(ee.shift&&b.shift||ee.alt&&b.alt)throw new Error(`The keybinding ${a.key} (${Ff(a.command)}) is conflicting with the key combination ${ls(ee)} using the ${y.displayName} keyboard layout`);return ee.shift=ee.shift||b.shift,ee.alt=ee.alt||b.alt,ee.meta=b.meta,ee.ctrl=b.ctrl,we(Me({},a),{key:ls(ee)})}function Ff(a){if(Array.isArray(a)){const y=[...a];return y.shift()+"("+y.map(b=>typeof b=="string"?`"${b}"`:b.toString()).join(", ")+")"}return a}function kf(a,y){const b=[],E=[];for(const ee of a)try{const ae=Lf(ee,y);if(!ae)continue;const Ae=E.find(Fe=>Fe.key===ae.key&&Fe.ifMode===ae.ifMode);if(Ae)throw new Error(`Ambiguous key binding ${ee.key} (${Ff(ee.command)}) matches ${Ae.key} (${Ff(Ae.command)}) with the ${y.displayName} keyboard layout`);E.push(ae)}catch(ae){ae instanceof Error&&b.push(ae.message)}return[E,b]}var th=class extends wo{constructor(){super("latex")}createAtom(a){return new Ul(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"}),Jl(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:E}=a;b.silenceNotifications&&(a.silenceNotifications=!0);const ee=a.silenceNotifications;a.silenceNotifications=!0,b.insertionMode==="replaceSelection"&&!a.selectionIsCollapsed?a.deleteAtoms(Is(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 ae=[];for(const Re of y)ve.test(Re)&&ae.push(new Ul(Re));let Ae=a.at(a.position);if(Ae instanceof qA&&(Ae=Ae.lastChild),!(Ae.parent instanceof qA)){const Re=new qA("");Ae.parent.addChildAfter(Re,Ae),Ae=Re.firstChild}const Fe=Ae.parent.addChildrenAfter(ae,Ae);return a.silenceNotifications=ee,b.selectionMode==="before"||(b.selectionMode==="item"?a.setSelection(a.anchor,a.offsetOf(Fe)):Fe&&(a.position=a.offsetOf(Fe))),a.contentDidChange({data:y,inputType:"insertText"}),a.silenceNotifications=E,!0}};function If(a){return a.atoms.find(y=>y.type==="latexgroup")}function hd(a){var y,b;const E=a.atoms.find(ee=>ee.type==="latexgroup");return E?(b=(y=E.body)==null?void 0:y.filter(ee=>ee.type==="latex"))!=null?b:[]:[]}function xh(a,y){var b;let E=0,ee=!1;const ae=Number.isFinite(y==null?void 0:y.before)?(b=y==null?void 0:y.before)!=null?b:0:a.lastOffset;for(;E<=ae&&!ee;){const Re=a.at(E);ee=Re instanceof Ul&&Re.isSuggestion,ee||E++}if(!ee)return[void 0,void 0];let Ae=E,Fe=!1;for(;Ae<=ae&&!Fe;){const Re=a.at(Ae);Fe=!(Re instanceof Ul&&Re.isSuggestion),Fe||Ae++}return[E-1,Ae-1]}new th;function Df(a){const y=hd(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 _d(a,y){var b;const{model:E}=a;Df(a);for(const Xe of hd(E))Xe.isError=!1;if(!E.selectionIsCollapsed||a.options.popoverPolicy==="off"){md(a);return}const ee=[];let ae=E.at(E.position);for(;ae&&ae instanceof Ul&&/^[a-zA-Z\*]$/.test(ae.value);)ae=ae.leftSibling;if(ae&&ae instanceof Ul&&ae.value==="\\")for(ee.push(ae),ae=ae.rightSibling;ae&&ae instanceof Ul&&/^[a-zA-Z\*]$/.test(ae.value);)ee.push(ae),ae=ae.rightSibling;const Ae=ee.map(Xe=>Xe.value).join(""),Fe=vn(a,Ae);if(Fe.length===0){if(/^\\[a-zA-Z\*]+$/.test(Ae))for(const Xe of ee)Xe.isError=!0;md(a);return}const Re=(b=y==null?void 0:y.atIndex)!=null?b:0;a.suggestionIndex=Re<0?Fe.length-1:Re%Fe.length;const ze=Fe[a.suggestionIndex];if(ze!==Ae){const Xe=ee[ee.length-1];Xe.parent.addChildrenAfter([...ze.slice(Ae.length-ze.length)].map(Ct=>new Ul(Ct,{isSuggestion:!0})),Xe),Cd(a,{interactive:!0})}Tf(a,Fe)}function pd(a){const[y,b]=xh(a,{before:a.position});if(y===void 0||b===void 0)return!1;let E=!1;return a.getAtoms([y,b]).forEach(ee=>{ee.isSuggestion&&(ee.isSuggestion=!1,E=!0)}),E}function Gd(a,y="accept",b){var E,ee;md(a);const ae=If(a.model);if(!ae)return!1;if(y==="accept-suggestion"||y==="accept-all"){const ze=hd(a.model).filter(Xe=>Xe.isSuggestion);if(ze.length!==0){for(const Xe of ze)Xe.isSuggestion=!1;a.model.position=a.model.offsetOf(ze[ze.length-1])}if(y==="accept-suggestion")return ze.length!==0}const Fe=hd(a.model).filter(ze=>!ze.isSuggestion).map(ze=>ze.value).join(""),Re=ae.leftSibling;return ae.parent.removeChild(ae),a.model.position=a.model.offsetOf(Re),a.switchMode((E=b==null?void 0:b.mode)!=null?E:"math"),y==="reject"||(wo.insert(a.model,Fe,{selectionMode:(ee=b==null?void 0:b.selectItem)!=null&&ee?"item":"placeholder",format:"latex",mode:"math"}),a.snapshot(),a.model.announce("replacement"),a.switchMode("math")),!0}function Nf(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 nh(a){var y;const b=document.getElementById(a);if(!b)return;const E=Number.parseInt((y=b.getAttribute("data-refcount"))!=null?y:"0");E<=1?b.remove():b.dataset.refcount=Number(E-1).toString()}function Ch(a,y){const b=new vt({from:a.context}),E=new Wn({mode:"math",type:"root",body:cc(y,{context:b})}),ee=kA($A(new ea(E.render(b),{classes:"ML__base"}),b));return IA(ee,{classes:"ML__latex"}).toMarkup()}function Tf(a,y){var b;if(y.length===0){md(a);return}let E="";for(const[ae,Ae]of y.entries()){const Fe=Ae,Re=Ch(a,Ae),ze=wh(a.keybindings,Fe).join("<br>");E+=`<li role="button" data-command="${Fe}" ${ae===a.suggestionIndex?"class=ML__popover__current":""}><span class="ML__popover__latex">${Fe}</span><span class="ML__popover__command">${Re}</span>`,ze&&(E+=`<span class="ML__popover__keybinding">${ze}</span>`),E+="</li>"}const ee=rh(a,`<ul>${E}</ul>`);Of()&&((b=ee.querySelector(".ML__popover__current"))==null||b.scrollIntoView({block:"nearest",inline:"nearest"})),setTimeout(()=>{var ae;ee&&!Of()&&(ee.classList.add("is-visible"),of(a),(ae=ee.querySelector(".ML__popover__current"))==null||ae.scrollIntoView({block:"nearest",inline:"nearest"}))},32)}function Of(){const a=document.getElementById("mathlive-suggestion-popover");return a?a.classList.contains("is-visible"):!1}function of(a,y){var b;if(!a.element||a.element.mathfield!==a||!Of())return;if(((b=a.model.at(a.model.position))==null?void 0:b.type)!=="latex"){md(a);return}if(y!=null&&y.deferred){setTimeout(()=>of(a),32);return}const E=nu(a.field);if(!E)return;const ee=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,ae=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,Ae=window.innerWidth-document.documentElement.clientWidth,Fe=window.innerHeight-document.documentElement.clientHeight,Re=window.mathVirtualKeyboard.boundingRect.height,ze=document.getElementById("mathlive-suggestion-popover");E.x+ze.offsetWidth/2>ae-Ae?ze.style.left=`${ae-ze.offsetWidth-Ae}px`:E.x-ze.offsetWidth/2<0?ze.style.left="0":ze.style.left=`${E.x-ze.offsetWidth/2}px`;const Xe=E.y-E.height;ee-Fe-Re-E.y<Xe?(ze.classList.add("ML__popover--reverse-direction"),ze.classList.remove("top-tip"),ze.classList.add("bottom-tip"),ze.style.top=`${E.y-E.height-ze.offsetHeight-15}px`):(ze.classList.remove("ML__popover--reverse-direction"),ze.classList.add("top-tip"),ze.classList.remove("bottom-tip"),ze.style.top=`${E.y+15}px`)}function md(a){a.suggestionIndex=0;const y=document.getElementById("mathlive-suggestion-popover");y&&(y.classList.remove("is-visible"),y.innerHTML="")}function rh(a,y){let b=document.getElementById("mathlive-suggestion-popover");return b||(b=Nf("mathlive-suggestion-popover"),Dl("suggestion-popover"),Dl("core"),b.addEventListener("pointerdown",E=>E.preventDefault()),b.addEventListener("click",E=>{let ee=E.target;for(;ee&&!ee.dataset.command;)ee=ee.parentElement;ee&&(Gd(a,"reject"),wo.insert(a.model,ee.dataset.command,{selectionMode:"placeholder",format:"latex",mode:"math"}),a.dirty=!0,a.focus())})),b.innerHTML=window.MathfieldElement.createHTML(y),b}function sf(){document.getElementById("mathlive-suggestion-popover")&&(nh("mathlive-suggestion-popover"),x("suggestion-popover"),x("core"))}function Bh(){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 Pf=null,lf,ih,cf=((ih=(lf=globalThis==null?void 0:globalThis.document)==null?void 0:lf.currentScript)==null?void 0:ih.src)||Bh();function gd(a){return ef(this,null,function*(){if(/^(?:[a-z+]+:)?\/\//i.test(a))return new URL(a).href;if(Pf===null)try{const y=yield fetch(cf,{method:"HEAD"});y.status===200&&(Pf=y.url)}catch(y){console.error(`Invalid URL "${a}" (relative to "${cf}")`)}return new URL(a,Pf!=null?Pf:cf).href})}function Sh(a,y,b={}){return new FontFace(a,`url(${y}.woff2) format('woff2')`,b)}var Ku="not-loaded";function qh(){return ef(this,null,function*(){return Ku="not-loaded",uf()})}function uf(){return ef(this,null,function*(){var a;if(Ku!=="not-loaded")return;if(Ku="loading",(a=getComputedStyle(document.documentElement).getPropertyValue("--ML__static-fonts"))!=null?a:!1){Ku="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"],E=Array.from(document.fonts).map(Ae=>Ae.family);if(b.every(Ae=>E.includes(Ae))){Ku="ready";return}if(!window.MathfieldElement.fontsDirectory){Ku="not-loaded";return}const ee=yield gd(window.MathfieldElement.fontsDirectory);if(!ee){document.body.classList.add("ML__fonts-did-not-load"),Ku="error";return}const ae=[["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(Ae=>Sh(Ae[0].replace(/-[a-zA-Z]+$/,""),`${ee}/${Ae[0]}`,Ae[1]));try{(yield Promise.all(ae.map(Fe=>{try{return Fe.load()}catch(Re){}}))).forEach(Fe=>document.fonts.add(Fe)),Ku="ready";return}catch(Ae){console.error(`MathLive 0.98.5: The math fonts could not be loaded from "${ee}"`,{cause:Ae}),document.body.classList.add("ML__fonts-did-not-load")}Ku="error"}})}function Zd(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 Jl(a,y){a&&(a.dirty||(a.dirty=!0,requestAnimationFrame(()=>{Bc(a)&&a.dirty&&(a.atomBoundsCache=new Map,Cd(a,y),a.atomBoundsCache=void 0)})))}function Eh(a,y){var b;y=y!=null?y:{};const E=new vt({from:we(Me({},a.context),{atomIdsSettings:{seed:y.forHighlighting?Zd(Wn.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"}),ee=a.model.root.render(E);return IA($A(ee,E),{classes:a.hasEditablePrompts?"ML__latex ML__prompting":"ML__latex",attributes:{translate:"no","aria-hidden":"true"}})}function Mh(a,y){const{model:b}=a;b.root.caret=void 0,b.root.isSelected=!1,b.root.containsCaret=!0;for(const ee of b.atoms)ee.caret=void 0,ee.isSelected=!1,ee.containsCaret=!1;if(b.selectionIsCollapsed){const ee=b.at(b.position);ee.caret=a.model.mode;let ae=ee.parent;for(;ae;)ae.containsCaret=!0,ae=ae.parent}else{const ee=b.getAtoms(b.selection,{includeChildren:!0});for(const ae of ee)ae.isSelected=!0}return Eh(a,y).toMarkup()}function Cd(a,y){if(!Bc(a))return;y!=null||(y={});const b=a.element.querySelector("[part=virtual-keyboard-toggle]");b&&(b.style.display=a.hasEditableContent?"":"none");const E=a.field;if(!E)return;const ee=a.isSelectionEditable&&a.hasFocus(),ae=E.classList.contains("ML__focused");ae&&!ee?E.classList.remove("ML__focused"):!ae&&ee&&E.classList.add("ML__focused");let Ae=Mh(a,y);const Fe=a.element.querySelector("[part=menu-toggle]");if(Fe&&(a.model.atoms.length<=1||a.disabled||a.readOnly&&!a.hasEditableContent||a.userSelect==="none"?Fe.style.display="none":Fe.style.display=""),a.model.atoms.length<=1){const Re=a.options.contentPlaceholder;Re&&(Ae+=`<span part=placeholder class="ML__content-placeholder">${Kc(Re)}</span>`)}E.innerHTML=window.MathfieldElement.createHTML(Ae),Rf(a,y.interactive),a.dirty=!1}function Rf(a,y){const b=a.field;if(!b)return;for(const Fe of b.querySelectorAll(".ML__selection, .ML__contains-highlight"))Fe.remove();!(y!=null&&y)&&Ku!=="error"&&Ku!=="ready"&&setTimeout(()=>{Ku==="ready"?Rf(a):setTimeout(()=>Rf(a),128)},32);const E=a.model,ee=b.offsetWidth,ae=b.getBoundingClientRect().width;let Ae=Math.floor(ae)/ee;if(Ae=isNaN(Ae)?1:Ae,E.selectionIsCollapsed){of(a,{deferred:!0});let Fe=E.at(E.position);for(;Fe&&Fe.type!=="prompt"&&!(Fe.containsCaret&&Fe.displayContainsHighlight);)Fe=Fe.parent;if(Fe!=null&&Fe.containsCaret&&Fe.displayContainsHighlight){const Re=xA(a,lc(a,Fe),Ae);if(Re){Re.left/=Ae,Re.right/=Ae,Re.top/=Ae,Re.bottom/=Ae;const ze=document.createElement("div");ze.classList.add("ML__contains-highlight"),ze.style.position="absolute",ze.style.left=`${Re.left+1}px`,ze.style.top=`${Math.ceil(Re.top)}px`,ze.style.width=`${Math.ceil(Re.right-Re.left)}px`,ze.style.height=`${Math.ceil(Re.bottom-Re.top)}px`,b.insertBefore(ze,b.childNodes[0])}}return}for(const Fe of Af(_u(a,{excludeAtomsWithBackground:!0}))){Fe.left/=Ae,Fe.right/=Ae,Fe.top/=Ae,Fe.bottom/=Ae;const Re=document.createElement("div");Re.classList.add("ML__selection"),Re.style.position="absolute",Re.style.left=`${Fe.left}px`,Re.style.top=`${Fe.top}px`,Re.style.width=`${Math.ceil(Fe.right-Fe.left)}px`,Re.style.height=`${Math.ceil(Fe.bottom-Fe.top-1)}px`,b.insertBefore(Re,b.childNodes[0])}}function Af(a){let y=[];for(const b of a){let E=!1;for(const ee of y)if(b.left===ee.left&&b.right===ee.right&&b.top===ee.top&&b.bottom===ee.bottom){E=!0;break}E||y.push(b)}a=y,y=[];for(const b of a){let E=0;for(const ee of a)if(b.left>=ee.left&&b.right<=ee.right&&b.top>=ee.top&&b.bottom<=ee.bottom&&(E+=1,E>1))break;E===1&&y.push(b)}return y}var Uf=3,oA;function Ac(a,y){y=Me({target:"mathfield",canUndo:!1,audioFeedback:void 0,changeContent:!1,changeSelection:!1},y!=null?y:{}),oA||(oA={});for(const b of Object.keys(a))console.assert(!oA[b],"Selector already defined: ",b),oA[b]=we(Me({},y),{fn:a[b]})}function nd(a){let y;if(Array.isArray(a)){if(a[0]==="performWithFeedback")return nd(a[1]);y=a[0]}else y=a;return y=y.replace(/-\w/g,b=>b[1].toUpperCase()),oA[y]}function sA(a){var y;return(y=nd(a))==null?void 0:y.target}function Qf(a,y){var b;if(!y)return!1;let E,ee=[],ae=!1,Ae=!1;Oe(y)?(E=y[0],ee=y.slice(1)):E=y,E=E.replace(/-\w/g,ze=>ze[1].toUpperCase());const Fe=oA[E],Re=Fe==null?void 0:Fe.target;if(Re==="model"){if(!a.isSelectionEditable&&(Fe!=null&&Fe.changeContent))return a.model.announce("plonk"),!1;/^(delete|add)/.test(E)&&(E!=="deleteBackward"&&a.flushInlineShortcutBuffer(),a.snapshot(E)),/^complete/.test(E)||Df(a),oA[E].fn(a.model,...ee),_d(a),Ae=!0,ae=!0}else if(Re==="virtual-keyboard")Ae=(b=window.mathVirtualKeyboard.executeCommand(y))!=null?b:!1,ae=!0;else if(oA[E]){if(!a.isSelectionEditable&&(Fe!=null&&Fe.changeContent))return a.model.announce("plonk"),!1;/^(undo|redo)/.test(E)&&a.flushInlineShortcutBuffer(),Ae=oA[E].fn(a,...ee),ae=!0}else throw new Error(`Unknown command "${E}"`);return Re!=="virtual-keyboard"&&(!a.model.selectionIsCollapsed||Fe!=null&&Fe.changeSelection&&y!=="deleteBackward")&&(a.flushInlineShortcutBuffer(),Fe!=null&&Fe.changeContent||a.stopCoalescingUndo(),a.defaultStyle={}),Ae&&Jl(a),ae}function ah(a,y){var b;if(!a)return!1;a.focus(),Sp.keypressVibration&&et()&&navigator.vibrate(Uf);const E=nd(y);window.MathfieldElement.playSound((b=E==null?void 0:E.audioFeedback)!=null?b:"keypress");const ee=a.executeCommand(y);return a.scrollIntoView(),ee}Ac({performWithFeedback:(a,y)=>ah(a,y)});function Lh(a){return _d(a,{atIndex:a.suggestionIndex+1}),!1}function $h(a){return _d(a,{atIndex:a.suggestionIndex-1}),!1}Ac({complete:Gd},{target:"mathfield",audioFeedback:"return",canUndo:!0,changeContent:!0,changeSelection:!0}),Ac({nextSuggestion:Lh,previousSuggestion:$h},{target:"mathfield",audioFeedback:"keypress",changeSelection:!0});var Yd="mathlive#virtual-keyboard-message";function df(a){var y;return a.type!=="message"?!1:((y=a.data)==null?void 0:y.type)===Yd}var dm=class lm{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 lm),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,E){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,E){this.listeners[y]&&this.listeners[y].delete(b)}handleEvent(y){if(df(y)){if(!au(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:E}=y;sA(E)==="virtual-keyboard"&&this.executeCommand(E);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(Me({type:Yd,action:y},b),this.targetOrigin)}},I0={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:"αβγ",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.greek",rows:[[{label:"<i>φ</i>",class:"MLK__tex hide-shift",insert:"\\varphi",aside:"phi var.",shift:"\\Phi"},{label:"<i>ς</i>",class:"MLK__tex hide-shift",insert:"\\varsigma",aside:"sigma var.",shift:"\\Sigma"},{label:"<i>ϵ</i>",class:"MLK__tex hide-shift",insert:"\\epsilon",aside:"espilon",shift:'\\char"0190'},{label:"<i>ρ</i>",class:"MLK__tex hide-shift",insert:"\\rho",aside:"rho",shift:'\\char"3A1'},{label:"<i>τ</i>",class:"MLK__tex hide-shift",insert:"\\tau",aside:"tau",shift:'\\char"3A4'},{label:"<i>υ</i>",class:"MLK__tex hide-shift",insert:"\\upsilon",aside:"upsilon",shift:"\\Upsilon"},{label:"<i>θ</i>",class:"MLK__tex hide-shift",insert:"\\theta",aside:"theta",shift:"\\Theta"},{label:"<i>ι</i>",class:"MLK__tex hide-shift",insert:"\\iota",aside:"iota",shift:'\\char"399'},{label:"<i>ο</i>",class:"MLK__tex hide-shift",insert:"\\omicron",aside:"omicron",shift:'\\char"39F'},{label:"<i>π</i>",class:"MLK__tex hide-shift",insert:"\\pi",aside:"pi",shift:"\\Pi"}],["[separator-5]",{label:"<i>α</i>",class:"MLK__tex hide-shift",insert:"\\alpha",aside:"alpha",shift:'\\char"391'},{label:"<i>σ</i>",class:"MLK__tex hide-shift",insert:"\\sigma",aside:"sigma",shift:"\\Sigma"},{label:"<i>δ</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>γ</i>",class:"MLK__tex hide-shift",insert:"\\gamma",aside:"gamma",shift:"\\Gamma"},{label:"<i>η</i>",class:"MLK__tex hide-shift",insert:"\\eta",aside:"eta",shift:'\\char"397'},{label:"<i>ξ</i>",class:"MLK__tex hide-shift",insert:"\\xi",aside:"xi",shift:"\\Xi"},{label:"<i>κ</i>",class:"MLK__tex hide-shift",insert:"\\kappa",aside:"kappa",shift:"\\Kappa"},{label:"<i>λ</i>",class:"MLK__tex hide-shift",insert:"\\lambda",aside:"lambda",shift:"\\Lambda"},"[separator-5]"],["[shift]",{label:"<i>ζ</i>",class:"MLK__tex hide-shift",insert:"\\zeta",aside:"zeta",shift:'\\char"396'},{label:"<i>χ</i>",class:"MLK__tex hide-shift",insert:"\\chi",aside:"chi",shift:'\\char"3A7'},{label:"<i>ψ</i>",class:"MLK__tex hide-shift",insert:"\\psi",aside:"zeta",shift:"\\Psi"},{label:"<i>ω</i>",class:"MLK__tex hide-shift",insert:"\\omega",aside:"omega",shift:"\\Omega"},{label:"<i>β</i>",class:"MLK__tex hide-shift",insert:"\\beta",aside:"beta",shift:'\\char"392'},{label:"<i>ν</i>",class:"MLK__tex hide-shift",insert:"\\nu",aside:"nu",shift:'\\char"39D'},{label:"<i>μ</i>",class:"MLK__tex hide-shift",insert:"\\mu",aside:"mu",shift:'\\char"39C'},"[backspace]"],["[separator]",{label:"<i>ε</i>",class:"MLK__tex",insert:"\\varepsilon",aside:"espilon var."},{label:"<i>ϑ</i>",class:"MLK__tex",insert:"\\vartheta",aside:"theta var."},{label:"<i>ϰ</i>",class:"MLK__tex",insert:"\\varkappa",aside:"kappa var."},{label:"<i>ϖ</i>",class:"MLK__tex",insert:"\\varpi",aside:"pi var."},{label:"<i>ϱ</i>",class:"MLK__tex",insert:"\\varrho",aside:"rho var."},"[left]","[right]","[action]"]]},symbols:{label:"∞\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]"]]}},Fh={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"}]},oh;function D0(a,y){var b,E,ee;const ae=Xd.singleton;if(!ae)return;const Ae=_f(a),Fe=(E=(b=ae.getKeycap(Ae==null?void 0:Ae.id))==null?void 0:b.variants)!=null?E:"";if(typeof Fe=="string"&&!N0(Fe)||Array.isArray(Fe)&&Fe.length===0){y==null||y();return}const Re={};let ze="";for(const qr of hm(Fe)){const ga=O0(qr),Vr=Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);Re[Vr]=ga;const[Wi,Sa]=kh(ga);ze+=`<div id=${Vr} class="item ${Sa}">${Wi}</div>`}const Xe=document.createElement("div");Xe.setAttribute("aria-hidden","true"),Xe.className="MLK__variant-panel",Xe.style.height="auto";const Ct=Object.keys(Re).length;let en=5;Ct===1?en=1:Ct===2||Ct===4?en=2:Ct===3||Ct===5||Ct===6?en=3:Ct>=7&&Ct<14&&(en=4),Xe.style.width=`calc(var(--variant-keycap-length) * ${en} + 12px)`,Xe.innerHTML=Sp.createHTML(ze),su.open({root:(ee=ae==null?void 0:ae.container)==null?void 0:ee.querySelector(".ML__keyboard"),child:Xe}),oh=new AbortController;const{signal:Fn}=oh,Yn=a==null?void 0:a.getBoundingClientRect();if(Yn){Yn.top-Xe.clientHeight<0&&(Xe.style.width="auto",Ct<=6?Xe.style.height="56px":Ct<=12?Xe.style.height="108px":Ct<=18?Xe.style.height="205px":Xe.classList.add("compact"));const qr=Math.max(0,Math.min(window.innerWidth-Xe.offsetWidth,(Yn.left+Yn.right-Xe.offsetWidth)/2)),ga=Yn.top-Xe.clientHeight+5;Xe.style.transform=`translate(${qr}px, ${ga}px)`,Xe.classList.add("is-visible"),requestAnimationFrame(()=>{Xe.addEventListener("pointerup",Vr=>{const Wi=_f(Vr.target);!(Wi!=null&&Wi.id)||!Re[Wi.id]||(e0(Re[Wi.id]),sh(),y==null||y(),Vr.preventDefault())},{capture:!0,passive:!1,signal:Fn}),Xe.addEventListener("pointerenter",Vr=>{const Wi=_f(Vr.target);!(Wi!=null&&Wi.id)||!Re[Wi.id]||Wi.classList.add("is-active")},{capture:!0,signal:Fn}),Xe.addEventListener("pointerleave",Vr=>{const Wi=_f(Vr.target);!(Wi!=null&&Wi.id)||!Re[Wi.id]||Wi.classList.remove("is-active")},{capture:!0,signal:Fn}),window.addEventListener("pointercancel",()=>{sh(),y==null||y()},{signal:Fn}),window.addEventListener("pointerup",()=>{sh(),y==null||y()},{signal:Fn})})}}function sh(){oh==null||oh.abort(),oh=null,su.state==="open"&&su.close()}function fm(a){if(a==="foreground-color"){const y=[];for(const b of Object.keys(gt))y.push({class:"swatch-button",label:'<span style="border: 3px solid '+gt[b]+'"></span>',command:["applyStyle",{color:b}]});return y}if(a==="background-color"){const y=[];for(const b of Object.keys(mt))y.push({class:"swatch-button",label:'<span style="background:'+mt[b]+'"></span>',command:["applyStyle",{backgroundColor:b}]});return y}}function N0(a){return Fh[a]!==void 0}function hm(a){var y;return typeof a!="string"?a:(Fh[a]||(Fh[a]=(y=fm(a))!=null?y:[]),Fh[a])}function pm(a){return typeof a=="string"?a:Object.entries(a).map(([y,b])=>`${y}:${b} !important`).join(";")}function mm(a){return Object.keys(a).map(y=>`${y} {${pm(a[y])}}`).join("")}function lh(a){if(!a)return"";const y=new vt,b=new Wn({mode:"math",type:"root",body:cc(a,{context:y,args:ee=>ee==="@"?"{\\class{ML__box-placeholder}{\\blacksquare}}":"\\placeholder{}"})}),E=kA($A(new ea(b.render(y),{classes:"ML__base"}),y));return IA(E,{classes:"ML__latex"}).toMarkup()}function ch(a){var y;if(Array.isArray(a))return a.map(E=>ch(E)).flat();const b=typeof a=="string"?{markup:a}:a;return"rows"in b&&Array.isArray(b.rows)&&(b.rows=b.rows.map(E=>E.map(ee=>O0(ee)))),(y=b.id)!=null||(b.id="ML__layer_"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36)),[b]}function gm(){var a,y;let E=window.mathVirtualKeyboard.alphabeticLayout;if(E==="auto"){const Fe=uc();Fe&&(E=Fe.virtualLayout),(!E||E==="auto")&&(E=(a={fr:"azerty",be:"azerty",al:"qwertz",ba:"qwertz",cz:"qwertz",de:"qwertz",hu:"qwertz",sk:"qwertz",ch:"qwertz"}[dt.locale.slice(0,2)])!=null?a:"qwerty")}const ee={qwerty:["qwertyuiop"," asdfghjkl ","^zxcvbnm~"],azerty:["azertyuiop","qsdfghjklm","^ wxcvbn ~"],qwertz:["qwertzuiop"," asdfghjkl ","^yxcvbnm~"],dvorak:["^ pyfgcrl ","aoeuidhtns","qjkxbmwvz~"],colemak:[" qwfpgjluy ","arstdhneio","^zxcvbkm~"]},ae=(y=ee[E])!=null?y:ee.qwerty,Ae=E==="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 Fe of ae){const Re=[];for(const ze of Fe)/[a-z]/.test(ze)?Re.push({label:ze,class:"hide-shift",shift:{label:ze.toUpperCase()},variants:N0(ze)?ze:void 0}):ze==="~"?E!=="dvorak"?Re.push("[backspace]"):Re.push({label:"[backspace]",width:1}):ze==="^"?Re.push("[shift]"):ze===" "&&Re.push("[separator-5]");Ae.push(Re)}return Ae.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:ch({rows:Ae})}}function T0(a){if(a==="alphabetic")return gm();if(typeof a=="string")return console.assert(I0[a]!==void 0,`MathLive 0.98.5: unknown keyboard layout "${a}"`),T0(I0[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 ee=a,{rows:ae}=ee,Ae=Ze(ee,["rows"]);y=we(Me({},Ae),{layers:ch({rows:a.rows})})}else if("markup"in a&&typeof a.markup=="string"){const ee=a,{markup:ae}=ee,Ae=Ze(ee,["markup"]);y=we(Me({},Ae),{layers:ch(a.markup)})}else y=Me({},a),"layers"in a?y.layers=ch(a.layers):console.error('MathLive 0.98.5: provide either a "rows", "markup" or "layers" property');let b=!1,E=!1;for(const ee of y.layers)if(ee.rows)for(const ae of ee.rows.flat()){Hf(ae)&&(b=!0);const Ae=ae.command;typeof Ae=="string"&&["undo","redo","cut","copy","paste"].includes(Ae)&&(E=!0)}return(!("displayShiftedKeycaps"in a)||a.displayShiftedKeycaps===void 0)&&(y.displayShiftedKeycaps=b),(!("displayEditToolbar"in a)||a.displayEditToolbar===void 0)&&(y.displayEditToolbar=!E),y}function vm(a,y){var b,E;let ee='<div class="left">';if(a.normalizedLayouts.length>1)for(const[ae,Ae]of a.normalizedLayouts.entries()){const Fe=Ae,Re=[ae===y?"selected":"layer-switch"];Fe.tooltip&&Re.push("MLK__tooltip"),Fe.labelClass&&Re.push(...Fe.labelClass.split(" ")),ee+=`<div class="${Re.join(" ")}"`,Fe.tooltip&&(ee+=" data-tooltip='"+((b=yt(Fe.tooltip))!=null?b:Fe.tooltip)+"' "),ae!==y&&(ee+=`data-layer="${Fe.layers[0].id}"`),ee+=`>${(E=Fe.label)!=null?E:"untitled"}</div>`}return ee+="</div>",ee}function ym(a,y){let b="";if(a.editToolbar==="none")return"";const ee=[];y.selectionIsCollapsed?ee.push("undo","redo","pasteFromClipboard"):ee.push("cutToClipboard","copyToClipboard","pasteFromClipboard");const ae={undo:`<div class='action ${y.canUndo===!1?"disabled":""}'
|
|
|
data-command='"undo"'
|
|
|
data-tooltip='${yt("tooltip.undo")}'>
|
|
|
<svg><use xlink:href='#svg-undo' /></svg>
|
|
|
</div>`,redo:`<div class='action ${y.canRedo===!1?"disabled":""}'
|
|
|
data-command='"redo"'
|
|
|
data-tooltip='${yt("tooltip.redo")}'>
|
|
|
<svg><use xlink:href='#svg-redo' /></svg>
|
|
|
</div>`,cutToClipboard:`
|
|
|
<div class='action'
|
|
|
data-command='"cutToClipboard"'
|
|
|
data-tooltip='${yt("tooltip.cut to clipboard")}'>
|
|
|
<svg><use xlink:href='#svg-cut' /></svg>
|
|
|
</div>
|
|
|
`,copyToClipboard:`
|
|
|
<div class='action'
|
|
|
data-command='"copyToClipboard"'
|
|
|
data-tooltip='${yt("tooltip.copy to clipboard")}'>
|
|
|
<svg><use xlink:href='#svg-copy' /></svg>
|
|
|
</div>
|
|
|
`,pasteFromClipboard:`
|
|
|
<div class='action'
|
|
|
data-command='"pasteFromClipboard"'
|
|
|
data-tooltip='${yt("tooltip.paste from clipboard")}'>
|
|
|
<svg><use xlink:href='#svg-paste' /></svg>
|
|
|
</div>
|
|
|
`};return b+=ee.map(Ae=>ae[Ae]).join(""),b}function bm(a){for(const y of a)wm(y)}function wm(a){const y=Xd.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(E){}a.id=y.registerKeycap(b)}if(!a.innerHTML){const[E,ee]=kh(b);a.innerHTML=window.MathfieldElement.createHTML(E)}}function xm(){Dl("virtual-keyboard"),Dl("core"),uf()}function Cm(){x("core"),x("virtual-keyboard")}var Bm=`<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 Sm(a){a.resetKeycapRegistry(),xm();const y=document.createElement("div");y.className="ML__keyboard";const b=document.createElement("div");b.className="MLK__plate",b.innerHTML=window.MathfieldElement.createHTML(Bm+a.normalizedLayouts.map((Ae,Fe)=>Em(a,Ae,Fe)).join(""));const E=document.createElement("div");E.className="MLK__backdrop",E.appendChild(b),y.appendChild(E),y.addEventListener("pointerdown",Lm,{passive:!1});const ee=y.querySelectorAll(".ML__edit-toolbar");if(ee)for(const Ae of ee)Ae.addEventListener("click",Fe=>{var Re,ze;let Xe=Fe.target,Ct="";for(;Xe&&!Ct;)Ct=(Re=Xe==null?void 0:Xe.getAttribute("data-command"))!=null?Re:"",Xe=(ze=Xe==null?void 0:Xe.parentElement)!=null?ze:null;Ct&&a.executeCommand(JSON.parse(Ct))});bm(y.querySelectorAll(".MLK__keycap, .action, .fnbutton, .bigfnbutton"));const ae=y.querySelectorAll(".MLK__layer");console.assert(ae.length>0,"No virtual keyboards available");for(const Ae of ae)Ae.addEventListener("pointerdown",Fe=>Fe.preventDefault());return a.currentLayer=a.latentLayer,y}function Em(a,y,b){const E=[];if(!("layers"in y))return"";for(const ee of y.layers)E.push(`<div tabindex="-1" class="MLK__layer" id="${ee.id}">`),(a.normalizedLayouts.length>1||y.displayEditToolbar)&&(E.push("<div class='MLK__toolbar' role='toolbar'>"),E.push(vm(a,b)),y.displayEditToolbar&&E.push('<div class="ML__edit-toolbar right"></div>'),E.push("</div>")),E.push(Mm(a,ee)),E.push("</div>");return E.join("")}function Mm(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>${mm(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 E of y.rows){b+="<div dir='ltr' class=MLK__row>";for(const ee of E)if(ee){const ae=a.registerKeycap(ee),[Ae,Fe]=kh(ee);/(^|\s)separator/.test(Fe)?b+=`<div class="${Fe}"`:b+=`<div tabindex="-1" id="${ae}" class="${Fe}"`,ee.tooltip&&(b+=` data-tooltip="${ee.tooltip}"`),b+=`>${Ae}</div>`}b+="</div>"}b+="</div>"}else y.markup&&(b+=y.markup);return y.container&&(b+="</div>"),y.backdrop&&(b+="</div>"),b}function kh(a,y={shifted:!1}){var b,E,ee,ae,Ae,Fe,Re;let ze="",Xe=(b=a.class)!=null?b:"";if(y.shifted&&Hf(a)&&(Xe+=" is-active"),y.shifted&&"shift"in a)typeof a.shift=="string"?ze=lh(a.shift):typeof a.shift=="object"&&(ze=a.shift.label?a.shift.label:(E=lh(a.shift.latex||a.shift.insert||"")||a.shift.key)!=null?E:""),typeof a.shift=="object"&&(Xe=(ae=(ee=a.shift.class)!=null?ee:a.class)!=null?ae:"");else{if(ze=a.label?a.label:(Ae=lh(a.latex||a.insert||"")||a.key)!=null?Ae:"",a.shift){let Ct;typeof a.shift=="string"?Ct=lh(a.shift):a.shift.label?Ct=a.shift.label:Ct=(Fe=lh(a.shift.latex||a.shift.insert||"")||a.shift.key)!=null?Fe:"",ze+=`<span class="MLK__shift">${Ct}</span>`}a.aside&&(ze+=`<aside>${a.aside}</aside>`)}return a.layer&&!/layer-switch/.test(Xe)&&(Xe+=" layer-switch"),/(^|\s)(separator|action|shift|fnbutton|bigfnbutton)($|\s)/.test(Xe)||(Xe+=" MLK__keycap"),!/\bw[0-9]+\b/.test(Xe)&&a.width&&(Xe+=(Re={0:" w0",.5:" w5",1.5:" w15",2:" w20",5:" w50"}[a.width])!=null?Re:""),[ze,Xe||"MLK__keycap"]}var ff={"[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:"−",shift:"\\pm",class:"big-op hide-shift"},"[/]":{class:"big-op hide-shift",shift:{class:"",latex:"\\frac{1}{#@}"},variants:["/","\\div","\\%","\\oslash"],latex:"\\frac{#@}{#?}",label:"÷"},"[*]":{variants:[{latex:"\\prod_{#0}^{#0}",class:"small"},"\\otimes","\\cdot"],latex:"\\cdot",label:"×",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 O0(a){var y;if(typeof a=="string"){if(a==="[.]"&&window.MathfieldElement.decimalSeparator===","&&(a="[,]"),!ff[a])return{latex:a};a={label:a}}let b;return"label"in a&&a.label&&ff[a.label]&&(b=we(Me(Me({},ff[a.label]),a),{label:ff[a.label].label})),"key"in a&&a.key&&ff[a.key]&&(b=we(Me(Me({},ff[a.key]),a),{key:ff[a.key].key})),b?(b.command==="insertDecimalSeparator"&&(b.label=(y=window.MathfieldElement.decimalSeparator)!=null?y:"."),a.label==="[action]"&&(b=Me(Me({},b),window.mathVirtualKeyboard.actionKeycap)),a.label==="[shift]"&&(b=Me(Me({},b),window.mathVirtualKeyboard.shiftKeycap)),a.label==="[backspace]"&&(b=Me(Me({},b),window.mathVirtualKeyboard.backspaceKeycap)),a.label==="[tab]"&&(b=Me(Me({},b),window.mathVirtualKeyboard.tabKeycap)),b):a}var uh;function Lm(a){var y;if(a.button!==0)return;const b=Xd.singleton;if(!b)return;let E=a.target;for(;E&&!E.getAttribute("data-layer");)E=E.parentElement;if(E){b.currentLayer=(y=E.getAttribute("data-layer"))!=null?y:"",a.preventDefault();return}const ee=_f(a.target);if(!(ee!=null&&ee.id))return;const ae=b.getKeycap(ee.id);if(!ae)return;console.assert(a.type==="pointerdown");const Ae=new AbortController,Fe=Ae.signal;ee.classList.add("is-pressed"),ee.addEventListener("pointerenter",Ih(Ae),{capture:!0,signal:Fe}),ee.addEventListener("pointerleave",Ih(Ae),{capture:!0,signal:Fe}),ee.addEventListener("pointercancel",Ih(Ae),{signal:Fe}),ee.addEventListener("pointerup",Ih(Ae),{signal:Fe}),Hf(ae)&&(ee.classList.add("is-active"),b.shiftPressCount++),ae.variants&&(uh&&clearTimeout(uh),uh=setTimeout(()=>{ee.classList.contains("is-pressed")&&(ee.classList.remove("is-pressed"),ee.classList.add("is-active"),a.target&&"releasePointerCapture"in a.target&&a.target.releasePointerCapture(a.pointerId),D0(ee,()=>{Ae.abort(),ee==null||ee.classList.remove("is-active")}))},300)),a.preventDefault()}function Ih(a){return y=>{const b=_f(y.target);if(!(b!=null&&b.id))return;const E=Xd.singleton;if(!E)return;const ee=E.getKeycap(b.id);if(ee){if(y.type==="pointerenter"&&y.target===b&&y.isPrimary&&b.classList.add("is-pressed"),y.type==="pointercancel"){b.classList.remove("is-pressed"),Hf(ee)&&(E.shiftPressCount--,b.classList.toggle("is-active",E.isShifted)),a.abort();return}if(y.type==="pointerleave"&&y.target===b){b.classList.remove("is-pressed"),Hf(ee)&&(E.shiftPressCount--,b.classList.toggle("is-active",E.isShifted));return}if(y.type==="pointerup"){uh&&clearTimeout(uh),Hf(ee)?b.classList.toggle("is-active",E.isShifted):b.classList.contains("is-pressed")&&(b.classList.remove("is-pressed"),E.isShifted&&ee.shift?typeof ee.shift=="string"?E.executeCommand(["insert",ee.shift,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]):e0(ee.shift):e0(ee),E.shiftPressCount===1&&!y.shiftKey&&(E.shiftPressCount=0)),a.abort(),y.preventDefault();return}}}}function e0(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=Xd.singleton)==null||y.executeCommand(b)}function Fm(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 _f(a){if(!a)return;let y=a;for(;y&&!Fm(y);)y=y.parentElement;return y!=null?y:void 0}function Hf(a){return!!a.class&&/(^|\s)shift($|\s)/.test(a.class)}var Xd=class cm{constructor(){this.originalContainerBottomPadding=null,this.keycapRegistry={},this._shiftPressCount=0;var y,b,E;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(ee=>{this.adjustBoundingRect(),this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect})}),this.listeners={};try{(E=window.top)==null||E.addEventListener("message",this)}catch(ee){window.addEventListener("message",this)}document.body.addEventListener("focusin",ee=>{const ae=ee.target;ae!=null&&ae.isConnected&&setTimeout(()=>{const Ae=P0();Ae&&!Ae.readOnly&&Ae.mathVirtualKeyboardPolicy==="auto"&&it()&&this.show({animate:!0})},300)}),document.addEventListener("focusout",ee=>{ee.target.mathVirtualKeyboardPolicy!=="manual"&&setTimeout(()=>{P0()||this.hide()},300)})}get currentLayer(){var y,b,E;return(E=(b=(y=this._element)==null?void 0:y.querySelector(".MLK__layer.is-visible"))==null?void 0:b.id)!=null?E:""}set currentLayer(y){var b;if(!this._element){this.latentLayer=y;return}let E=y?this._element.querySelector(`#${y}.MLK__layer`):null;E||(E=this._element.querySelector(".MLK__layer")),E&&((b=this._element.querySelector(".MLK__layer.is-visible"))==null||b.classList.remove("is-visible"),E.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 E of b)for(const ee of E.layers)if(ee.id===y)return ee}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],E=b.findIndex(ee=>ee==="default");E>=0&&b.splice(E,1,"numeric","symbols","alphabetic","greek"),this._layouts=Object.freeze(b),this._normalizedLayouts=b.map(ee=>T0(ee))}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 cm}catch(y){this._singleton=null}return this._singleton}get style(){return this._style}addEventListener(y,b,E){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,E){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 E=this.boundingRect.height;if(this.container===document.body){(y=this._element)==null||y.style.setProperty("--_keyboard-height",`calc(${E}px + var(--_padding-top) + var(--_padding-bottom) + env(safe-area-inset-bottom, 0))`);const ee=E-1;this.container.style.paddingBottom=this.originalContainerBottomPadding?`calc(${this.originalContainerBottomPadding} + ${ee}px)`:`${ee}px`}else(b=this._element)==null||b.style.setProperty("--_keyboard-height",`${E}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 E of b){const ee=this.getKeycap(E.id);if(ee){const[ae,Ae]=kh(ee,{shifted:this.isShifted});E.innerHTML=window.MathfieldElement.createHTML(ae),E.className=Ae}}}show(y){var b;if(this._visible)return;const E=this.container;if(E&&window.mathVirtualKeyboard&&this.stateWillChange(!0)){if(this._element||(this.buildAndAttachElement(),this.adjustBoundingRect()),!this._visible){const ee=this._element.getElementsByClassName("MLK__plate")[0];if(ee&&this.observer.observe(ee),E===window.document.body){const ae=E.style.paddingBottom;this.originalContainerBottomPadding=ae;const Ae=ee.offsetHeight-1;E.style.paddingBottom=ae?`calc(${ae} + ${Ae}px)`:`${Ae}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 ee;return(ee=this._element)==null?void 0:ee.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 E=this.container;if(E&&this._visible&&this.stateWillChange(!1)){if(this._visible=!1,this._element){this.latentLayer=this.currentLayer;const ee=this._element.getElementsByClassName("MLK__plate")[0];ee&&this.observer.unobserve(ee),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}),sh(),Cm(),(b=this._element)==null||b.remove(),this._element=void 0,this.originalContainerBottomPadding!==null&&(E.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=Sm(this),window.addEventListener("contextmenu",this,{capture:!0}),this.element.addEventListener("contextmenu",b=>{b.shiftKey||((b.ctrlKey||b.button===2)&&D0(b.target),b.preventDefault(),b.stopPropagation())},{capture:!0}),(y=this.container)==null||y.appendChild(this.element)}handleEvent(y){if(df(y)){if(!au(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:E}=y;if(E==="execute-command"){const{command:ee}=y,ae=sA(ee);if(window.top!==void 0&&ae!=="virtual-keyboard")return;this.executeCommand(ee);return}if((E==="connect"||E==="show")&&this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},b),E!=="disconnect"&&window===window.top){if(E==="show"){typeof y.animate!="undefined"?this.show({animate:y.animate}):this.show();return}if(E==="hide"){typeof y.animate!="undefined"?this.hide({animate:y.animate}):this.hide();return}if(E==="update-setting"){y.alphabeticLayout&&(this.alphabeticLayout=y.alphabeticLayout),y.layouts&&(this.layouts=y.layouts),y.editToolbar&&(this.editToolbar=y.editToolbar);return}if(E==="proxy-created"){this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},b);return}}}sendMessage(y,b,E){if(E||(E=this.connectedMathfieldWindow),this.targetOrigin===null||this.targetOrigin==="null"||E===window){window.dispatchEvent(new MessageEvent("message",{source:window,data:Me({type:Yd,action:y},b)}));return}if(E)E.postMessage(Me({type:Yd,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 ee=b.command[1].split("");for(const ae of ee)this.dispatchEvent(new KeyboardEvent("keydown",{key:ae,bubbles:!0})),this.dispatchEvent(new KeyboardEvent("keyup",{key:ae,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 E=b.querySelectorAll(".ML__edit-toolbar");if(E)for(const ee of E)ee.innerHTML=ym(this,y)}update(y){this._style=y.style,this.updateToolbar(y)}connect(){this.connectedMathfieldWindow=window}disconnect(){this.connectedMathfieldWindow=void 0}executeCommand(y){let b,E=[],ee=sA(y);return Oe(y)?(b=y[0],b==="performWithFeedback"&&(y=y.slice(1),ee=sA(y)),E=y.slice(1)):b=y,b=b.replace(/-\w/g,ae=>ae[1].toUpperCase()),ee==="virtual-keyboard"?oA[b].fn(void 0,...E):(this.sendMessage("execute-command",{command:y}),!1)}dispose(){window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("message",this)}};function P0(){var a,y;let b=EA(),E=null;for(;b;){if("host"in b&&((y=(a=b.host)==null?void 0:a.tagName)==null?void 0:y.toLowerCase())==="math-field"){E=b.host;break}b=b.parentNode}return E}if(at()&&!("mathVirtualKeyboard"in window))if(window===window.top){const a=Xd.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>a})}else Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>dm.singleton,configurable:!0});function Dh(a){const y={};for(const b of Object.keys(a))switch(b){case"scriptDepth":const E=a.scriptDepth;if(Oe(E))y.scriptDepth=[E[0],E[1]];else if(typeof E=="number")y.scriptDepth=[E,E];else if(typeof E=="string"){const[ae,Ae]=E.split(",").map(Fe=>parseInt(Fe.trim()));y.scriptDepth=[ae,Ae]}else throw new TypeError("Unexpected value for scriptDepth");break;case"mathVirtualKeyboardPolicy":let ee=a.mathVirtualKeyboardPolicy.toLowerCase();if(ee==="sandboxed"){if(window!==window.top){const ae=Xd.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>ae})}ee="manual"}y.mathVirtualKeyboardPolicy=ee;break;case"letterShapeStyle":a.letterShapeStyle==="auto"?dt.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=jt(a.macros);break;default:Oe(a[b])?y[b]=[...a[b]]:typeof a[b]=="object"&&!(a[b]instanceof Element)&&b!=="computeEngine"?y[b]=Me({},a[b]):y[b]=a[b]}return y}function hf(a,y){let b;typeof y=="string"?b=[y]:y===void 0?b=Object.keys(a):b=y;const E={};for(const ee of b)a[ee]===null?E[ee]=null:Oe(a[ee])?E[ee]=[...a[ee]]:typeof a[ee]=="object"&&!(a[ee]instanceof Element)&&ee!=="computeEngine"?E[ee]=Me({},a[ee]):E[ee]=a[ee];return typeof y=="string"?E[y]:E}function Nh(){return{readOnly:!1,defaultMode:"math",macros:{},registers:{},colorMap:Zt,backgroundColorMap:wt,letterShapeStyle:dt.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:wd,inlineShortcuts:GA,inlineShortcutTimeout:0,mathVirtualKeyboardPolicy:"auto",virtualKeyboardTargetOrigin:window==null?void 0:window.origin,originValidator:"none",onInlineShortcut:()=>"",onScrollIntoView:null,onExport:YA,value:""}}function R0(a){return a.defaultMode==="inline-math"?"math":a.defaultMode}function Jd(a,y){!a||!y||(Oe(a)?a.forEach(b=>Jd(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),Jd(a.body,y),Jd(a.above,y),Jd(a.below,y),Jd(a.subscript,y),Jd(a.superscript,y)))}function t0(a,y,b,E){function ee(Ae,Fe){for(const Re of ae)if(Re.style[Ae]!==Fe)return!1;return!0}if(y=a.normalizeRange(y),y[0]===y[1])return!1;const ae=a.getAtoms(y,{includeChildren:!0});E.operation==="toggle"&&(b.color&&ee("color",b.color)&&(b.color="none",delete b.verbatimColor),b.backgroundColor&&ee("backgroundColor",b.backgroundColor)&&(b.backgroundColor="none",delete b.verbatimBackgroundColor),b.fontFamily&&ee("fontFamily",b.fontFamily)&&(b.fontFamily="none"),b.fontSeries&&ee("fontSeries",b.fontSeries)&&(b.fontSeries="auto"),b.fontShape&&ee("fontShape",b.fontShape)&&(b.fontShape="auto"),b.fontSize&&ee("fontSize",b.fontSize)&&(b.fontSize=Nu),b.variant&&ee("variant",b.variant)&&(b.variant="normal"),b.variantStyle&&ee("variantStyle",b.variantStyle)&&(b.variantStyle=""));for(const Ae of ae)Ae.applyStyle(b);return!0}function km(a,y){const b=a.at(a.position);if(b.type==="composition")b.value=y;else{const{caret:E}=b;b.caret=void 0;const ee=new OA(y,{mode:b.mode});ee.caret=E,b.parent.addChildAfter(ee,b),a.position+=1}}function Im(a){const y=a.at(a.position);y.type==="composition"&&(y.parent.removeChild(y),a.position-=1)}Rr(["math","displaymath"],rd),Rr("center",rd),It("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(E=>["<}>","&","\\cr","\\\\","\\tabularnewline"].includes(E)))}while(!0);return a.endContext(),y.push([b]),y},createAtom:a=>new ss("lines",a.args,[],{leftDelim:".",rightDelim:".",columns:[{align:"l"}]})}),ri("array","{columns:colspec}",(a,y,b,E)=>new ss(a,n0(y),b,{columns:E[0],mathstyleName:"textstyle"})),ri(["equation","equation*","subequations"],"",(a,y,b)=>new ss(a,n0(y),b,{columns:[{align:"c"}]})),ri(["multline","multline*"],"",rd),ri(["align","align*","aligned","eqnarray"],"",rd),ri("split","",rd),ri(["gather","gathered"],"",rd),ri(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],"[columns:colspec]",rd),ri(["smallmatrix","smallmatrix*"],"[columns:colspec]",rd),ri(["cases","dcases","rcases"],"",rd);function Dm(a){for(const y of a)for(const b of y)if(b.length>0)return!1;return!0}function n0(a,y=1){return Dm(a)?Array(y).fill([[new Wn({type:"first"}),new Lo]]):a.map(b=>b.length===0?[[new Wn({type:"first"})]]:b.map(E=>E.length===0?[new Wn({type:"first"})]:(E[0].type!=="first"&&E.unshift(new Wn({type:"first"})),E)))}function rd(a,y=[[[]]],b=[],E=[]){switch(y=n0(y,["split","align","align*","aligned","eqnarray"].includes(a)?2:1),a){case"math":return new ss(a,y,b,{mathstyleName:"textstyle"});case"displaymath":return new ss(a,y,b,{mathstyleName:"textstyle"});case"center":return new ss(a,y,b,{columns:[{align:"c"}]});case"multline":case"multline*":return new ss(a,y,b,{columns:[{align:"m"}],leftDelim:".",rightDelim:"."});case"split":return new ss(a,y,b,{columns:[{align:"r"},{align:"l"}],minColumns:2});case"gather":case"gathered":return new ss(a,y,b,{columns:[{gap:.25},{align:"c"},{gap:0}]});case"pmatrix":case"pmatrix*":return new ss(a,y,b,{mathstyleName:"textstyle",leftDelim:"(",rightDelim:")",columns:pf(E[0])});case"bmatrix":case"bmatrix*":return new ss(a,y,b,{mathstyleName:"textstyle",leftDelim:"[",rightDelim:"]",columns:pf(E[0])});case"Bmatrix":case"Bmatrix*":return new ss(a,y,b,{mathstyleName:"textstyle",leftDelim:"\\lbrace",rightDelim:"\\rbrace",columns:pf(E[0])});case"vmatrix":case"vmatrix*":return new ss(a,y,b,{mathstyleName:"textstyle",leftDelim:"\\vert",rightDelim:"\\vert",columns:pf(E[0])});case"Vmatrix":case"Vmatrix*":return new ss(a,y,b,{mathstyleName:"textstyle",leftDelim:"\\Vert",rightDelim:"\\Vert",columns:pf(E[0])});case"matrix":case"matrix*":return new ss(a,y,b,{mathstyleName:"textstyle",leftDelim:".",rightDelim:".",columns:pf(E==null?void 0:E[0])});case"smallmatrix":case"smallmatrix*":return new ss(a,y,b,{mathstyleName:"scriptstyle",columns:pf(E==null?void 0:E[0]),colSeparationType:"small",arraystretch:.5});case"cases":case"dcases":return new ss(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 ss(a,y,b,{arraystretch:1.2,leftDelim:".",rightDelim:"\\rbrace",columns:[{align:"l"},{gap:1},{align:"l"}]});case"lines":return new ss(a,y,b,{leftDelim:".",rightDelim:".",columns:[{align:"l"}]});case"align":case"align*":case"aligned":case"eqnarray":{let ee=0;for(const Fe of y)ee=Math.max(ee,Fe.length);const ae=[{gap:0},{align:"r"},{gap:.25},{align:"l"}];let Ae=2;for(;Ae<ee;)ae.push({gap:1},{align:"r"},{gap:.25},{align:"l"}),Ae+=2;return ae.push({gap:0}),new ss(a,y,b,{arraycolsep:0,columns:ae,minColumns:2})}}return new ss(a,y,b,{mathstyleName:"textstyle"})}function pf(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 Nm(a,y){let b=a.at(a.position);for(;b&&!(b.parent instanceof ss);)b=b.parent;if(b&&b.type==="array"&&b.environmentName,!b||!(b.parent instanceof ss)){const E=a.at(a.position);if(b=E,!b.parent.parent){let ee=a.extractAtoms([a.position,a.lastOffset]),ae=a.extractAtoms([0,a.position]);ae.length===0&&(ae=Ph()),ee.length===0&&(ee=Ph());let Ae;return y.endsWith("column")?(Ae=rd("split",[[ae,ee]]),a.root=Ae,mf(Ae,0,0)?gf(a,Ae,0,0):mf(Ae,0,1)?gf(a,Ae,0,1):a.position=a.offsetOf(E)):(Ae=rd("lines",[[ae],[ee]]),a.root=Ae,mf(Ae,0,0)?gf(a,Ae,0,0):mf(Ae,1,0)?gf(a,Ae,1,0):a.position=a.offsetOf(E)),[void 0,[0,0]]}if(b.parent instanceof Us){const ee=b.parent;let ae=a.extractAtoms([a.position,a.offsetOf(ee.lastChild)]),Ae=a.extractAtoms([a.offsetOf(ee.firstChild),a.position]);Ae.length===0&&(Ae=Ph()),ae.length===0&&(ae=Ph());let Fe="pmatrix";const Re=ee.leftDelim,ze=ee.rightDelim;Re==="("&&(ze===")"||ze==="?")?Fe="pmatrix":(Re==="["||Re==="\\lbrack")&&(ze==="]"||ze==="\\rbrack"||ze==="?")?Fe="bmatrix":Re==="\\vert"&&ze==="\\vert"?Fe="vmatrix":Re==="\\Vert"&&ze==="\\Vert"?Fe="Vmatrix":(Re==="{"||Re==="\\lbrace")&&(ze==="."||ze==="?")&&(Fe="cases");const Xe=rd(Fe,y.endsWith("column")?[[Ae,ae]]:[[Ae],[ae]]);return ee.parent.addChildBefore(Xe,ee),ee.parent.removeChild(ee),mf(Xe,0,0)?gf(a,Xe,0,0):y.endsWith("column")?mf(Xe,0,1)?gf(a,Xe,0,1):a.position=a.offsetOf(b):mf(Xe,1,0)?gf(a,Xe,1,0):a.position=a.offsetOf(b),[void 0,[0,0]]}}return b&&b.parent instanceof ss?[b.parent,b.parentBranch]:[void 0,[0,0]]}function mf(a,y,b){const E=a.getCell(y,b);return!E||E.length!==2?!1:E[1].type==="placeholder"}function Tm(a,y,b,E){const ee=y.getCell(b,E);return ee?[a.offsetOf(ee[0]),a.offsetOf(ee[ee.length-1])]:-1}function gf(a,y,b,E){const ee=Tm(a,y,b,E);typeof ee!="number"&&a.setSelection(ee)}function Th(a,y,b,E,ee){const ae=y.getCell(b,E);ae&&a.setPositionHandlingPlaceholder(a.offsetOf(ae[ee==="start"?0:ae.length-1]))}function Oh(a,y){const[b,[E,ee]]=Nm(a,y);if(b)switch(y){case"after row":b.addRowAfter(E),Th(a,b,E+1,0,"end");break;case"after column":if(b.maxColumns<=b.colCount){a.announce("plonk");return}b.addColumnAfter(ee),Th(a,b,E,ee+1,"end");break;case"before row":b.addRowBefore(E),Th(a,b,E,0,"start");break;case"before column":if(b.maxColumns<=b.colCount){a.announce("plonk");return}b.addColumnBefore(ee),Th(a,b,E,ee,"start");break}}function U0(a){return a.contentWillChange({inputType:"insertText"})?(Oh(a,"after row"),a.contentDidChange({inputType:"insertText"}),!0):!1}function Om(a){return a.contentWillChange({inputType:"insertText"})?(Oh(a,"before row"),a.contentDidChange({inputType:"insertText"}),!0):!1}function Q0(a){return a.contentWillChange({inputType:"insertText"})?(Oh(a,"after column"),a.contentDidChange({inputType:"insertText"}),!0):!1}function Pm(a){return a.contentWillChange({inputType:"insertText"})?(Oh(a,"before column"),a.contentDidChange({inputType:"insertText"}),!0):!1}function _0(a,y){if(!a.contentWillChange({}))return!1;a.mathfield.snapshot();let b=".",E=".";switch(y){case"pmatrix":case"pmatrix*":b="(",E=")";break;case"bmatrix":case"bmatrix*":b="[",E="]";break;case"Bmatrix":case"Bmatrix*":b="\\lbrace",E="\\rbrace";break;case"vmatrix":case"vmatrix*":b="\\vert",E="\\vert";break;case"Vmatrix":case"Vmatrix*":b="\\Vert",E="\\Vert";break;case"matrix":case"matrix*":b=".",E=".";break;case"cases":case"dcases":b="\\lbrace";break;case"rcases":E="\\rbrace";break}const ee=a.at(a.position),ae=ee.type==="array"?ee:a.parentEnvironment;return ae.environmentName=y,ae.leftDelim=b,ae.rightDelim=E,a.contentDidChange({}),!0}function H0(a,y){let b=a.at(a.position);for(;b&&!(Array.isArray(b.parentBranch)&&b.parent instanceof ss);)b=b.parent;if(Array.isArray(b==null?void 0:b.parentBranch)&&(b==null?void 0:b.parent)instanceof ss){const E=b.parent,ee=b.parentBranch;let ae;switch(y){case"row":if(E.rowCount>1){E.removeRow(ee[0]);const Ae=E.getCell(Math.max(0,ee[0]-1),ee[1]);ae=a.offsetOf(Ae[Ae.length-1])}break;case"column":if(E.colCount>E.minColumns){E.removeColumn(ee[1]);const Ae=E.getCell(ee[0],Math.max(0,ee[1]-1));ae=a.offsetOf(Ae[Ae.length-1])}break}ae&&a.setPositionHandlingPlaceholder(ae)}}function Rm(a){return a.contentWillChange({inputType:"deleteContent"})?(H0(a,"row"),a.contentDidChange({inputType:"deleteContent"}),!0):!1}function Um(a){return a.contentWillChange({inputType:"deleteContent"})?(H0(a,"column"),a.contentDidChange({inputType:"deleteContent"}),!0):!1}Ac({addRowAfter:U0,addColumnAfter:Q0,addRowBefore:Om,addColumnBefore:Pm,removeRow:Rm,removeColumn:Um,setEnvironment:_0},{target:"model",canUndo:!0,changeContent:!0,changeSelection:!0});function Ph(){return[new Lo]}var j0=class um{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>um.maximumDepth&&(this.stack.shift(),this.index-=1),this.lastOp=y!=null?y:"",!0):!1}};j0.maximumDepth=1e3;var Qm=j0;function r0(a,y,b){if(a.at(y).mode!=="text")return y;const E=b==="backward"?-1:1;let ee;if(xe.test(a.at(y).value)){let ae=y,Ae;do Ae=a.at(ae).mode==="text"&&xe.test(a.at(ae).value),ae+=E;while(a.at(ae)&&Ae);ee=a.at(ae)?ae-2*E:ae-E}else if(/\s/.test(a.at(y).value)){let ae=y;for(;a.at(ae)&&a.at(ae).mode==="text"&&/\s/.test(a.at(ae).value);)ae+=E;if(!a.at(ae))ee=ae-E;else{let Ae=!0;do Ae=a.at(ae).mode==="text"&&!/\s/.test(a.at(ae).value),ae+=E;while(a.at(ae)&&Ae);ee=a.at(ae)?ae-2*E:ae-E}}else{let ae=y;for(;a.at(ae)&&a.at(ae).mode==="text"&&!/\s/.test(a.at(ae).value);)ae+=E;ee=a.at(ae)?ae:ae-E;let Ae=!0;for(;a.at(ae)&&Ae;)Ae=a.at(ae).mode==="text"&&/\s/.test(a.at(ae).value),Ae&&(ee=ae),ae+=E;ee=a.at(ae)?ae-2*E:ae-E}return ee-(E>0?0:1)}function jf(a,y,b){var E,ee,ae,Ae,Fe,Re,ze;const Xe=a.position;(E=b==null?void 0:b.extend)!=null&&E||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 en=a.offsetOf(Ct);if(Ct instanceof as)en=r0(a,en,y);else if(Ct instanceof Ul)if(Ct.isSuggestion)for(console.assert(y==="forward");Ct&&Ct instanceof Ul;)Ct.isSuggestion=!1,en=a.offsetOf(Ct),Ct=Ct.rightSibling;else if(y==="forward"){if(Ct=Ct.rightSibling,!Ct||!(Ct instanceof Ul))return a.announce("plonk"),!1;for(;Ct&&Ct instanceof Ul&&/[a-zA-Z\*]/.test(Ct.value);)en=a.offsetOf(Ct),Ct=Ct.rightSibling}else{if(Ct=Ct.leftSibling,!Ct||!(Ct instanceof Ul))return a.announce("plonk"),!1;for(;Ct&&Ct instanceof Ul&&/[a-zA-Z\*]/.test(Ct.value);)en=a.offsetOf(Ct),Ct=Ct.leftSibling}else if(y==="forward"&&Ct.type==="mopen"){let Fn=0;do Ct.type==="mopen"?Fn+=1:Ct.type==="mclose"&&(Fn-=1),Ct=Ct.rightSibling;while(!Ct.isLastSibling&&Fn!==0);en=a.offsetOf(Ct.leftSibling)}else if(y==="backward"&&Ct.type==="mclose"){let Fn=0;do Ct.type==="mopen"?Fn+=1:Ct.type==="mclose"&&(Fn-=1),Ct=Ct.leftSibling;while(!Ct.isFirstSibling&&Fn!==0);en=a.offsetOf(Ct)}else if(y==="backward")if(Ct.type==="first")for(;en>0&&Ct.type==="first";)en-=1,Ct=a.at(en);else{const Fn=Ct.type;Ct.type==="subsup"&&(en=a.offsetOf(a.at(en).leftSibling)),en-=1;let Yn=(ee=a.at(en))==null?void 0:ee.type;for(;en>=0&&Yn===Fn;)((ae=a.at(en))==null?void 0:ae.type)==="subsup"?en=a.offsetOf(a.at(en).leftSibling):en-=1,Yn=a.at(en).type}else{const{type:Fn}=Ct;let Yn=(Ae=a.at(en))==null?void 0:Ae.type;const{lastOffset:qr}=a;for(;en<=qr&&(Yn===Fn||Yn==="subsup");){for(;((Fe=a.at(en).rightSibling)==null?void 0:Fe.type)==="subsup";)en=a.offsetOf(a.at(en).rightSibling);en+=1,Yn=(Re=a.at(en))==null?void 0:Re.type}en-=1}if((ze=b==null?void 0:b.extend)!=null&&ze){if(!a.setSelection(a.anchor,en))return a.announce("plonk"),!1}else{if(en===a.position)return a.announce("plonk"),!1;a.position=en}return a.announce("move",Xe),a.mathfield.stopCoalescingUndo(),!0}function Bd(a,y,b){var E,ee;if(b=b!=null?b:{extend:!1},a.mathfield.adoptStyle=y==="backward"?"right":"left",y!=="forward"){const[Fe,Re]=xh(a);Fe!==void 0&&Re!==void 0&&a.deleteAtoms([Fe,Re])}if(y==="upward")return Hm(a,b);if(y==="downward")return jm(a,b);if(b.extend){let Fe=Rh(a,a.position,y);Fe<0&&(Fe=0),Fe>a.lastOffset&&(Fe=a.lastOffset);const Re=a.setSelection(a.anchor,Fe);return a.mathfield.stopCoalescingUndo(),Re}if(a.selectionIsPlaceholder){a.collapseSelection(y);const Fe=Bd(a,y);return a.mathfield.stopCoalescingUndo(),Fe}let ae=a.position;const Ae=ae;if(a.collapseSelection(y)?(ae=a.position,K0(a,ae)||(ae=Rh(a,ae,y))):ae=Rh(a,ae,y),ae<0||ae>a.lastOffset){let Fe=!0;return a.silenceNotifications||(Fe=(ee=(E=a.mathfield.host)==null?void 0:E.dispatchEvent(new CustomEvent("move-out",{detail:{direction:y},cancelable:!0,bubbles:!0,composed:!0})))!=null?ee:!0),Fe&&a.announce("plonk"),Fe}return a.setPositionHandlingPlaceholder(ae),a.mathfield.stopCoalescingUndo(),a.announce("move",Ae),!0}function Rh(a,y,b){return y=y+(b==="forward"?1:-1),y<0||y>a.lastOffset||K0(a,y)?y:Rh(a,y,b)}function K0(a,y){var b;const E=a.at(y);let ee=E.parent;for(;ee&&!ee.inCaptureSelection;)ee=ee.parent;return!(ee!=null&&ee.inCaptureSelection||(b=E.parent)!=null&&b.skipBoundary&&(!E.isFirstSibling&&E.isLastSibling||E.type==="first")||a.mathfield.hasEditablePrompts&&!E.parentPrompt)}function _m(a,y,b){let E=1/0,ee=0;for(;ee<y.length;ee++){const ae=ou(a.getHTMLElement(y[ee])).right,Ae=Math.abs(b-ae);if(Ae<=E)E=Ae;else break}return y[ee-1]}function Uh(a,y,b,E,ee){const ae=a.mathfield.hasEditablePrompts,Ae=ae?b.filter(ze=>ze.type==="prompt"&&!ze.captureSelection):b,Fe=ou(a.mathfield.getHTMLElement(y)).right,Re=a.offsetOf(_m(a.mathfield,Ae,Fe))-(ae?1:0);if(E){const[ze,Xe]=a.selection.ranges[0];let Ct;Re<(ee==="up"?ze:Xe)?Ct={ranges:[[Re,Xe]],direction:"backward"}:Ct={ranges:[[ze,Re]],direction:"forward"},a.setSelection(Ct)}else a.setPositionHandlingPlaceholder(Re);a.announce(`move ${ee}`)}function Hm(a,y){var b,E;const ee=(b=y==null?void 0:y.extend)!=null?b:!1;ee||a.collapseSelection("backward");const ae=()=>{var Re,ze;let Xe=!0;return a.silenceNotifications||(Xe=(ze=(Re=a.mathfield.host)==null?void 0:Re.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"upward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?ze:!0),a.announce(Xe?"plonk":"line"),Xe},Ae=a.at(a.position);let Fe=Ae;for(;Fe&&Fe.parentBranch!=="below"&&!(Array.isArray(Fe.parentBranch)&&Fe.parent instanceof ss);)Fe=Fe.parent;if(Array.isArray(Fe==null?void 0:Fe.parentBranch)&&Fe.parent instanceof ss){const Re=Fe.parent;if(Fe.parentBranch[0]<1)return ae();const ze=Fe.parentBranch[0]-1,Xe=Re.array[ze][Fe.parentBranch[1]];if(!Xe.some(en=>en.type==="prompt"&&!en.captureSelection)&&a.mathfield.hasEditablePrompts)return ae();Uh(a,Ae,Xe,ee,"up")}else if(Fe){const Re=(E=Fe.parent.branch("above"))!=null?E:Fe.parent.createBranch("above");if(!Re.some(Xe=>Xe.type==="prompt"&&Xe.placeholderId)&&a.mathfield.hasEditablePrompts)return ae();Uh(a,Ae,Re,ee,"up")}else return ae();return a.mathfield.stopCoalescingUndo(),!0}function jm(a,y){var b,E;const ee=(b=y==null?void 0:y.extend)!=null?b:!1;ee||a.collapseSelection("forward");const ae=()=>{var Re,ze;let Xe=!0;return a.silenceNotifications||(Xe=(ze=(Re=a.mathfield.host)==null?void 0:Re.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"downward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?ze:!0),a.announce(Xe?"plonk":"line"),Xe},Ae=a.at(a.position);let Fe=Ae;for(;Fe&&Fe.parentBranch!=="above"&&!(Array.isArray(Fe.parentBranch)&&Fe.parent instanceof ss);)Fe=Fe.parent;if(Array.isArray(Fe==null?void 0:Fe.parentBranch)&&Fe.parent instanceof ss){const Re=Fe.parent;if(Fe.parentBranch[0]+1>Re.array.length-1)return ae();const ze=Fe.parentBranch[0]+1,Xe=Re.array[ze][Fe.parentBranch[1]];if(!Xe.some(en=>en.type==="prompt"&&!en.captureSelection)&&a.mathfield.hasEditablePrompts)return ae();Uh(a,Ae,Xe,ee,"down")}else if(Fe){const Re=(E=Fe.parent.branch("below"))!=null?E:Fe.parent.createBranch("below");if(!Re.some(Xe=>Xe.type==="prompt")&&a.mathfield.hasEditablePrompts)return ae();Uh(a,Ae,Re,ee,"down")}else return ae();return!0}function z0(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 Km(a){let y=0,b=a.at(a.position),E=!1;for(;b;)(!b.hasEmptyBranch("superscript")||!b.hasEmptyBranch("subscript"))&&(y+=1),b.hasEmptyBranch("superscript")?b.hasEmptyBranch("subscript")||(E=!1):E=!0,b=b.parent;return E?y:0}function zm(a){let y=0,b=a.at(a.position),E=!1;for(;b;)(!b.hasEmptyBranch("superscript")||!b.hasEmptyBranch("subscript"))&&(y+=1),b.hasEmptyBranch("superscript")?b.hasEmptyBranch("subscript")||(E=!0):E=!1,b=b.parent;return E?y:0}function W0(a){var y;if(a.collapseSelection(),Km(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 Hu({style:b.computedStyle}),b),b=b.rightSibling),b.createBranch("superscript"),a.setSelection(a.getSiblingsRange(a.offsetOf(b.superscript[0]))),!0}function V0(a){var y;if(a.collapseSelection(),zm(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 Hu({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 Wm(){function a(Re){const ze=[],Xe=[];return[...Re.querySelectorAll(`input, select, textarea, a[href], button,
|
|
|
[tabindex], audio[controls], video[controls],
|
|
|
[contenteditable]:not([contenteditable="false"]), details>summary`)].filter(y).forEach((en,Fn)=>{const Yn=E(en);Yn===0?ze.push(en):Xe.push({documentOrder:Fn,tabIndex:Yn,node:en})}),Xe.sort((en,Fn)=>en.tabIndex===Fn.tabIndex?en.documentOrder-Fn.documentOrder:en.tabIndex-Fn.tabIndex).map(en=>en.node).concat(ze)}function y(Re){return!(!b(Re)||ee(Re)||E(Re)<0)}function b(Re){return!(Re.disabled||Re.type==="hidden"&&Re.tagName.toUpperCase()==="INPUT"||Fe(Re))}function E(Re){var ze;const Xe=Number.parseInt((ze=Re.getAttribute("tabindex"))!=null?ze:"NaN",10);return Number.isNaN(Xe)?Re.contentEditable==="true"||(Re.nodeName==="AUDIO"||Re.nodeName==="VIDEO")&&Re.getAttribute("tabindex")===null?0:Re.tabIndex:Xe}function ee(Re){return Re.tagName.toUpperCase()==="INPUT"&&Re.type==="radio"&&!Ae(Re)}function ae(Re,ze){for(const Xe of Re)if(Xe.checked&&Xe.form===ze)return Xe;return null}function Ae(Re){var ze;if(!Re.name)return!0;const Ct=((ze=Re.form)!=null?ze:Re.ownerDocument).querySelectorAll('input[type="radio"][name="'+Re.name+'"]'),en=ae(Ct,Re.form);return!en||en===Re}function Fe(Re){if(!at()||Re===document.activeElement||Re.contains(document.activeElement))return!1;if(getComputedStyle(Re).visibility==="hidden")return!0;const ze=Re.getBoundingClientRect();if(ze.width===0||ze.height===0)return!0;for(;Re;){if(getComputedStyle(Re).display==="none")return!0;Re=Re.parentElement}return!1}return at()?a(document.body):[]}function zu(a,y,b="forward"){const E=a.position;if(Array.isArray(y)){const ee=a.offsetOf(y[0]),ae=a.offsetOf(y[y.length-1]);return b==="forward"?a.setSelection(ee,ae):a.setSelection(ae,ee),a.announce("move",E),a.mathfield.stopCoalescingUndo(),!0}return b==="forward"?zu(a,[y.leftSibling,y]):zu(a,[y,y.leftSibling])}function vd(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 E=a.offsetOf(y);y.type==="placeholder"?a.setSelection(E-1,E):a.position=E}return a.announce("move",b),a.mathfield.stopCoalescingUndo(),!0}function Qh(a,y,b=!0){var E,ee;const ae=y==="forward"?1:-1;a.at(a.anchor).type==="placeholder"&&Bd(a,y);let Ae;const Fe=a.at(a.anchor).parentPrompt;Fe?y==="forward"?Ae=a.offsetOf(Fe)+1:Ae=a.offsetOf(Fe.leftSibling):Ae=Math.max(a.position+ae,0);const Re=i0(a,Ae,y);if(!Re||y==="forward"&&a.offsetOf(Re)<Ae||y==="backward"&&a.offsetOf(Re)>Ae){if(!b||!((ee=(E=a.mathfield.host)==null?void 0:E.dispatchEvent(new CustomEvent("move-out",{detail:{direction:y},cancelable:!0,bubbles:!0,composed:!0})))==null||ee))return a.announce("plonk"),!1;const Xe=Wm();if(!document.activeElement||Xe.length<=1)return a.announce("plonk"),!1;let Ct=Xe.indexOf(document.activeElement)+ae;return Ct<0&&(Ct=Xe.length-1),Ct>=Xe.length&&(Ct=0),Xe[Ct].focus(),a.mathfield.stopCoalescingUndo(),!0}return vd(a,Re),!0}function i0(a,y=0,b="forward"){return a.findAtom(E=>E.type==="placeholder"||E.type==="prompt"||!a.mathfield.readOnly&&E.treeDepth>2&&E.isFirstSibling&&E.isLastSibling,y,b)}Ac({moveToOpposite:a=>{const y={superscript:"subscript",subscript:"superscript",above:"below",below:"above"},b=a.at(a.position),{parent:E}=b;if(!E)return a.announce("plonk"),!1;const ee=b.parentBranch;let ae;if(typeof ee=="string"&&(ae=y[ee]),!ae){const Fe=b.subsupPlacement?V0(a):W0(a);return a.mathfield.stopCoalescingUndo(),Fe}E.branch(ae)||E.createBranch(ae);const Ae=a.setSelection(a.getBranchRange(a.offsetOf(E),ae));return a.mathfield.stopCoalescingUndo(),Ae},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=>z0(a),moveToNextChar:a=>Bd(a,"forward"),moveToPreviousChar:a=>Bd(a,"backward"),moveUp:a=>Bd(a,"upward"),moveDown:a=>Bd(a,"downward"),moveToNextWord:a=>jf(a,"forward"),moveToPreviousWord:a=>jf(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,E,ee;if(a.position===a.lastOffset&&a.anchor===a.lastOffset)return Qh(a,"forward");const ae=a.at(a.position);if(ae.mode==="text"){if(a.selectionIsCollapsed){let en=ae;for(;en&&en.mode==="text";)en=en.leftSibling;let Fn=ae;for(;((y=Fn.rightSibling)==null?void 0:y.mode)==="text";)Fn=Fn.rightSibling;if(en&&Fn)return zu(a,[en,Fn])}if(ae.rightSibling.mode==="text"){let en=ae;for(;en&&en.mode==="text";)en=en.rightSibling;return en?(vd(a,(b=en.leftSibling)!=null?b:en),a.mathfield.switchMode("math"),!0):vd(a,a.lastOffset)}}const Fe=a.at(a.anchor).parentPrompt,Re=Fe?a.offsetOf(Fe)+1:Math.max(a.position+1,0),ze=i0(a,Re,"forward");if(ze)return vd(a,ze);const Xe=G0(a,ae,en=>en.type==="leftright"||en.type==="text","forward");if(Xe){if(Xe.mode==="text"){let en=Xe;for(;en&&en.mode==="text";)en=en.rightSibling;return zu(a,[(E=Xe.leftSibling)!=null?E:Xe,(ee=en.leftSibling)!=null?ee:en])}return zu(a,Xe)}const Ct=ae.parent;if(Ct){if(Ct.type==="leftright"||Ct.type==="surd")return zu(a,Ct);if(ae.parentBranch==="superscript"&&Ct.subscript)return zu(a,Ct.subscript);if(ae.parentBranch==="above"&&Ct.below)return zu(a,Ct.below);if(ae.parentBranch==="superscript"||ae.parentBranch==="subscript")return vd(a,Ct);if(ae.parentBranch==="above"||ae.parentBranch==="below")return zu(a,Ct)}return vd(a,a.lastOffset)},moveToPreviousGroup:a=>{var y;if(a.position===0&&a.anchor===0)return Qh(a,"backward");let b=a.at(a.position);const E=b.mode;if(E==="text"){if(a.selectionIsCollapsed){let Fe=b;for(;Fe&&Fe.mode==="text";)Fe=Fe.leftSibling;let Re=b;for(;((y=Re.rightSibling)==null?void 0:y.mode)==="text";)Re=Re.rightSibling;if(Fe&&Re)return zu(a,[Fe,Re])}for(;b&&b.mode==="text";)b=b.leftSibling;return b?vd(a,b):vd(a,0)}const ee=a.at(a.anchor).parentPrompt,ae=ee?a.offsetOf(ee.leftSibling):Math.max(a.position-1,0),Ae=i0(a,ae,"backward");if(Ae)return vd(a,Ae);if(E==="math"){const Fe=G0(a,b,ze=>ze.type==="leftright"||ze.type==="text","backward");if(Fe){if(Fe.mode==="text"){let ze=Fe;for(;ze&&ze.mode==="text";)ze=ze.leftSibling;return zu(a,[Fe,ze])}return zu(a,Fe)}const Re=b.parent;if(Re){if(Re.type==="leftright"||Re.type==="surd")return zu(a,Re);if(b.parentBranch==="subscript"&&Re.superscript)return zu(a,Re.superscript);if(b.parentBranch==="below"&&Re.above)return zu(a,Re.above);if(b.parentBranch==="superscript"||b.parentBranch==="subscript")return vd(a,Re);if(b.parentBranch==="above"||b.parentBranch==="below")return zu(a,Re)}return vd(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:W0,moveToSubscript:V0},{target:"model",changeSelection:!0}),Ac({moveToNextPlaceholder:a=>Qh(a,"forward"),moveToPreviousPlaceholder:a=>Qh(a,"backward")},{target:"model",changeSelection:!0,audioFeedback:"return"});function G0(a,y,b,E){if(E==="forward"){let ae=y.rightSibling;for(;ae&&!b(ae);)ae=ae.rightSibling;return ae}let ee=y.leftSibling;for(;ee&&!b(ee);)ee=ee.leftSibling;return ee}function _h(a,y,b){typeof y=="function"&&(b=y,y=1/0),y===void 0&&(y=1/0);let E=a.position,ee=!1,ae="";for(;!ee;){const Ae=a.at(E);ee=y===0||Ae===void 0||Ae.type==="first"||Ae.mode!=="math"||!(Ae.type&&/mord|mpunct|operator/.test(Ae.type)||Ae.type==="mop"&&/[a-zA-Z ]+/.test(Ae.value))||!Ae.hasEmptyBranch("superscript")||!Ae.hasEmptyBranch("subscript")||typeof b=="function"&&!b(Ae),ee||(Ae.mode="text",Ae.command=Ae.value,Ae.verbatimLatex=void 0,ae+=Ae.value),E-=1,y-=1}a.contentDidChange({data:ae,inputType:"insertText"})}function vf(a,y,b){typeof y=="function"&&(b=y,y=1/0),y===void 0&&(y=1/0);let E=a.position,ee=!1;const ae=[];for(;!ee;){const Ae=a.at(E);ee=y===0||!Ae||Ae.type==="first"||Ae.isFirstSibling||Ae.mode!=="text"||Ae.value===" "||typeof b=="function"&&!b(Ae),ee||(ae.push(Wn.serialize([Ae],{defaultMode:"math"})),Ae.mode="math"),E-=1,y-=1}a0(a),a.contentDidChange({data:ns(ae),inputType:"insertText"})}function a0(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 E=a.silenceNotifications;a.silenceNotifications=!0,a.position-=1,a.silenceNotifications=E,a.contentDidChange({inputType:"deleteContent"})}}function Vm(a){let y="",b=a.position,E=!1;for(;!E;){const ee=a.at(b);E=!(ee&&(ee.mode==="text"||ee.mode==="math"&&ee.type&&/mord|mpunct/.test(ee.type))),E||(y=ee.value+y),b-=1}return y}function Gm(a,y,b){const{model:E}=a;if(E.mode==="latex"||!E.at(E.position).isLastSibling||!b||!Cu(b))return!1;const ee=td(b);if(!E.selectionIsCollapsed)return!!(a.model.mode==="text"&&/[/_^]/.test(ee));const ae=Vm(E)+ee;if(a.model.mode==="text"){if(y==="Esc"||/[/\\]/.test(ee))return!0;if(/[\^_]/.test(ee))return/(^|\s)[a-zA-Z][^_]$/.test(ae)&&vf(E,1),!0;const Ae={")":"(","}":"{","]":"["}[ee],{parent:Fe}=E.at(E.position);if(Ae&&Fe instanceof Us&&Fe.leftDelim===Ae)return!0;if(/(^|[^a-zA-Z])(a|I) $/.test(ae))return!1;if(/[$€£₤₺¥¤฿¢₡₧₨₹₩₱]/u.test(ee))return!0;if(/(^|[^a-zA-Z'’])[a-zA-Z] $/.test(ae))return vf(E,1),!1;if(/\D\.[^\d\s]$/.test(ae)){vf(E,1);const Re=E.at(E.position);return Re.value="\u22C5",Re.style.variant="normal",Re.command="\\cdot",Re.verbatimLatex=void 0,E.contentDidChange({data:"\\cdot",inputType:"insertText"}),!0}if(/(^|\s)[a-zA-Z][^a-zA-Z]$/.test(ae)||/\.\d$/.test(ae)||/\([\d+\-.]$/.test(ae))return vf(E,1),!0;if(/\([a-z][,;]$/.test(ae))return vf(E,2),!0;if(/[\d+\-=><*|]$/.test(ee))return a0(E),!0}else{if(y==="[Space]")return _h(E,void 0,Ae=>/[a-z][:,;.]$/.test(Ae.value)),!0;if(/[a-zA-Z]{3,}$/.test(ae)&&!/(dxd|abc|xyz|uvw)$/.test(ae))return _h(E,void 0,Ae=>/[a-zA-Z]/.test(Ae.value)),!0;if(/(^|\W)(if)$/i.test(ae))return _h(E,1),!0;if(/(\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5){3,}$/u.test(ae)&&!/(αβγ)$/.test(ae))return _h(E,void 0,Ae=>/(:|,|;|.|\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5)/u.test(Ae.value)),!0;if(ee==="?"||ee==="."&&!/[\d-+]\.$/.test(ae))return!0}return!1}function Zm(a,y){if(!a.isSelectionEditable||!a.keystrokeCaptionVisible)return;const b=Z0(),E=a.element.getBoundingClientRect();b.style.left=`${E.left}px`,b.style.top=`${E.top-64}px`,b.innerHTML=window.MathfieldElement.createHTML("<span>"+(Ec(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 Ym(a){if(a.keystrokeCaptionVisible=!a.keystrokeCaptionVisible,a.keystrokeCaptionVisible){const y=Z0();y.innerHTML=""}else{const y=Nf("mathlive-keystroke-caption-panel");y.style.visibility="hidden"}return!1}function Z0(){const a=document.getElementById("mathlive-keystroke-caption-panel");return a||(Dl("keystroke-caption"),Dl("core"),Nf("mathlive-keystroke-caption-panel"))}function Xm(){document.getElementById("mathlive-keystroke-caption-panel")&&(nh("mathlive-keystroke-caption-panel"),x("core"),x("keystroke-caption"))}function Y0(a,y){var b,E,ee;const{model:ae}=a,Ae=af(y);if(y.isTrusted){wl(y);const Fn=uc();a.keyboardLayout!==Fn.id&&(a.keyboardLayout=Fn.id,a._keybindings=void 0)}if(clearTimeout(a.inlineShortcutBufferFlushTimer),a.inlineShortcutBufferFlushTimer=0,Zm(a,Ae),y.isTrusted&&y.defaultPrevented)return a.flushInlineShortcutBuffer(),!1;let Fe,Re="",ze;const Xe=a.inlineShortcutBuffer;if(a.isSelectionEditable){if(ae.mode==="math")if(Ae==="[Backspace]")Xe.pop();else if(!Cu(y))a.flushInlineShortcutBuffer();else{const Fn=td(y),Yn=[...(E=(b=Xe[Xe.length-1])==null?void 0:b.keystrokes)!=null?E:[],Fn];Xe.push({state:ae.getState(),keystrokes:Yn,leftSiblings:Jm(a)});let qr=0,ga="";for(;!Fe&&qr<Yn.length;)ze=Xe.length-(Yn.length-qr),ga=Yn.slice(qr).join(""),Fe=yu(Xe[ze].leftSiblings,ga,a.options.inlineShortcuts),!Fe&&/^[a-zA-Z][a-zA-Z0-9]+?([_\^][a-zA-Z0-9\*\+\-]+?)?$/.test(ga)&&(Fe=a.options.onInlineShortcut(a,ga)),qr+=1;a.flushInlineShortcutBuffer({defer:!0})}a.options.smartMode&&(Fe?a.switchMode("math"):Gm(a,Ae,y)&&(a.switchMode({math:"text",text:"math"}[ae.mode]),Re=""))}if(!Fe){if(Re||(Re=Vd(a.keybindings,ae.mode,y)),!Re&&(Ae==="[Enter]"||Ae==="[Return]")){let Fn=!1;return ae.contentWillChange({inputType:"insertLineBreak"})&&(a.host&&(Fn=!a.host.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),Fn||y.preventDefault&&(y.preventDefault(),y.stopPropagation()),ae.contentDidChange({inputType:"insertLineBreak"})),Fn}if((!Re||Ae==="[Space]")&&ae.mode==="math"){if(Ae==="[Space]"){if(a.adoptStyle="none",a.flushInlineShortcutBuffer(),a.options.mathModeSpace)return wo.insert(ae,a.options.mathModeSpace,{format:"latex",mode:"math"}),a.snapshot("insert-space"),Re="",a.dirty=!0,a.scrollIntoView(),y.preventDefault&&(y.preventDefault(),y.stopPropagation()),!1;const Fn=ae.at(ae.position+1),Yn=ae.at(ae.position-1);if((Fn==null?void 0:Fn.mode)==="text"||(Yn==null?void 0:Yn.mode)==="text")return wo.insert(ae," ",{mode:"text"}),a.snapshot("insert-space"),a.dirty=!0,a.scrollIntoView(),!1}(ee=ae.at(ae.position))!=null&&ee.isDigit()&&window.MathfieldElement.decimalSeparator===","&&td(y)===","&&(Re="insertDecimalSeparator")}}if(!Fe&&!Re){if(ae.mathfield.smartFence){if(s0(ae,td(y),a.effectiveStyle))return a.dirty=!0,a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1}else{const{parent:Fn}=ae.at(ae.position);if(Fn instanceof Us&&Fn.rightDelim==="?"&&ae.at(ae.position).isLastSibling&&/^[)}\]|]$/.test(Ae))return a.snapshot(),Fn.isDirty=!0,Fn.rightDelim=Ae,ae.position+=1,ae.selectionDidChange(),ae.contentDidChange({data:td(y),inputType:"insertText"}),a.snapshot("insert-fence"),a.dirty=!0,a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1;if(!ae.selectionIsCollapsed){const Yn=td(y);if(Yn==="("||Yn==="{"||Yn==="["){const qr={"(":"(","{":"\\lbrace","[":"\\lbrack"}[Yn],ga={"(":")","{":"\\rbrace","[":"\\rbrack"}[Yn],[Vr,Wi]=Is(ae.selection);return a.snapshot(),ae.position=Wi,wo.insert(ae,ga,{format:"latex"}),ae.position=Vr,wo.insert(ae,qr,{format:"latex"}),ae.setSelection(Vr+1,Wi+1),ae.contentDidChange({data:Yn,inputType:"insertText"}),a.snapshot("insert-fence"),a.dirty=!0,a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1}}}return!0}const Ct=ae.at(Math.max(ae.position,ae.anchor)),{parent:en}=Ct;if(Re==="moveAfterParent"&&(en==null?void 0:en.type)==="leftright"&&Ct.isLastSibling&&a.options.smartFence&&s0(ae,".",a.defaultStyle)&&(Re="",Jl(a)),a.keyboardDelegate.cancelComposition(),Re)a.executeCommand(Re);else if(Fe){const Fn=a.effectiveStyle;ae.setState(Xe[ze].state);const Yn=Xe[Xe.length-1].keystrokes;for(const qr of Yn)wo.insert(ae,qr,{silenceNotifications:!0,style:Fn});a.snapshot("insert-shortcut"),ae.setState(Xe[ze].state),ae.deferNotifications({content:!0,selection:!0,data:Fe,type:"insertText"},()=>(wo.insert(ae,Fe,{format:"latex",style:Fn}),a0(a.model),Fe.endsWith(" ")&&(a.switchMode("text"),wo.insert(ae," ",{style:Fn,mode:"text"})),a.snapshot(),ae.selectionIsCollapsed||a.flushInlineShortcutBuffer(),!0)),a.dirty=!0,ae.announce("replacement")}return a.scrollIntoView(),y.preventDefault&&y.preventDefault(),!1}function o0(a,y,b){const{model:E}=a;if(!a.isSelectionEditable){E.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 ee=ld(y);const ae=window.mathVirtualKeyboard;if(ae!=null&&ae.isShifted&&(ee=typeof ee=="string"?ee.toUpperCase():ee.map(Re=>Re.toUpperCase())),b.simulateKeystroke){let Re=!0;for(const ze of ee)Y0(a,new KeyboardEvent("keypress",{key:ze}))&&(Re=!1);if(Re)return}const Ae=E.at(E.position),Fe=Me(Me({},Ae.computedStyle),a.defaultStyle);if(E.selectionIsCollapsed||(E.deleteAtoms(Is(E.selection)),a.snapshot("delete")),E.mode==="latex")E.deferNotifications({content:!0,selection:!0,data:y,type:"insertText"},()=>{Df(a);for(const Re of ee)wo.insert(E,Re);a.snapshot("insert-latex"),_d(a)});else if(E.mode==="text"){for(const Re of ee)wo.insert(E,Re,{style:Fe});a.snapshot("insert-text")}else if(E.mode==="math")for(const Re of ee)qm(a,Re,Fe,Ae);a.dirty=!0,a.scrollIntoView()}function Jm(a){const y=a.model,b=[];let E=y.at(Math.min(y.position,y.anchor));for(;E.type!=="first";)b.push(E),E=E.leftSibling;return b}function qm(a,y,b,E){const ee=a.model;let ae={"^":"moveToSuperscript",_:"moveToSubscript"," ":"moveAfterParent"}[y];if(y===" "&&a.options.mathModeSpace&&(ae=["insert",a.options.mathModeSpace]),ae){a.executeCommand(ae);return}if(/\d/.test(y)&&a.options.smartSuperscript&&E.parentBranch==="superscript"&&E.parent.type!=="mop"&&E.parent.type!=="operator"&&E.parent.type!=="extensible-symbol"&&E.hasNoSiblings){$m(ee),wo.insert(ee,y,{style:b}),a.snapshot(),z0(ee),a.snapshot();return}if(/[a-zA-Z0-9]/.test(y)&&a.adoptStyle!=="none"){const Ae=a.adoptStyle==="left"?E:E.parent?E.rightSibling:null;(Ae==null?void 0:Ae.type)==="mord"&&/[a-zA-Z0-9]/.test(Ae.value)&&(b=Me({},b),Ae.style.variant&&(b.variant=Ae.style.variant),Ae.style.variantStyle&&(b.variantStyle=Ae.style.variantStyle))}wo.insert(ee,y,{style:b}),a.snapshot(`insert-${ee.at(ee.position).type}`)}function $m(a){a.selectionIsCollapsed||(a.deleteAtoms(Is(a.selection)),a.mathfield.snapshot("delete"))}function s0(a,y,b){if(!y||a.mode!=="math")return!1;const E=a.at(a.position),{parent:ee}=E,ae={"(":"(",")":")","{":"\\lbrace","}":"\\rbrace","[":"\\lbrack","]":"\\rbrack","|":"|"}[y];if(!ae)return!1;const Ae=te[ae],Fe=ne[ae];if(!a.selectionIsCollapsed){a.mathfield.snapshot();const[Re,ze]=Is(a.selection),Xe=a.extractAtoms([Re,ze]),Ct=ee.addChildrenAfter([new Us("left...right",Xe,{leftDelim:ae,rightDelim:Fe})],a.at(Re));return a.setSelection(a.offsetOf(Ct.firstChild),a.offsetOf(Ct.lastChild)),a.mathfield.snapshot("insert-fence"),a.contentDidChange({data:ae,inputType:"insertText"}),!0}if(ae==="|"){const Re=ee instanceof Us?ee.leftDelim+ee.rightDelim:"";if(Re==="\\lbrace\\rbrace"||Re==="\\{\\}"||Re==="\\lbrace?")return a.mathfield.snapshot(),wo.insert(a,"\\,\\middle\\vert\\,",{format:"latex",style:b}),a.mathfield.snapshot("insert-fence"),a.contentDidChange({data:ae,inputType:"insertText"}),!0}if(Fe){if(ee instanceof Us&&ee.firstChild===E&&(ee.leftDelim==="?"||ee.leftDelim==="."))return ee.leftDelim=ae,ee.isDirty=!0,a.mathfield.snapshot(),a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;if(!(ee instanceof Us)){let Ct=E;for(;Ct&&!(Ct.type==="mclose"&&Ct.value===Fe);)Ct=Ct.rightSibling;if(Ct){a.mathfield.snapshot();const en=a.extractAtoms([a.offsetOf(E),a.offsetOf(Ct)]);return en.pop(),ee.addChildrenAfter([new Us("left...right",en,{leftDelim:ae,rightDelim:Fe})],E),a.position=a.offsetOf(ee.firstChild)+1,a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}}const Re=a.offsetOf(E.lastSibling);let ze;for(ze=a.position;ze<=Re;ze++){const Ct=a.at(ze);if(Ct instanceof Us&&(Ct.leftDelim==="?"||Ct.leftDelim===".")&&X0(ae,Ct.rightDelim))break}const Xe=a.at(ze);if(ze<=Re&&Xe instanceof Us){Xe.leftDelim=ae,a.mathfield.snapshot();let Ct=a.extractAtoms([a.position,ze-1]);return Ct=Ct.filter(en=>en.type!=="first"),Xe.addChildren(Ct,Xe.parentBranch),a.position+=1,a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}if(ee instanceof Us&&(ee.leftDelim==="?"||ee.leftDelim===".")&&X0(ae,ee.rightDelim)){ee.isDirty=!0,ee.leftDelim=ae,a.mathfield.snapshot();const Ct=a.extractAtoms([a.offsetOf(E.firstSibling),a.position]);for(const en of Ct)ee.parent.addChildBefore(en,ee);return a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}if(!(ee instanceof Us&&ee.leftDelim==="|")){if(a.mathfield.snapshot(),wo.insert(a,`\\left${ae}\\right?`,{format:"latex",style:b}),E.lastSibling.type!=="first"){const Ct=a.offsetOf(E.lastSibling),en=a.extractAtoms([a.position,Ct]);a.at(a.position).body=en,a.position-=1}return a.mathfield.snapshot("insert-fence"),!0}}if(Ae){let Re=E;for(;Re;){if(Re.type==="mopen"&&Re.value===Ae){a.mathfield.snapshot();const Fn=Re.leftSibling,Yn=a.extractAtoms([a.offsetOf(Re.leftSibling),a.offsetOf(E)]);Yn.shift();const qr=new Us("left...right",Yn,{leftDelim:Ae,rightDelim:ae});return ee.addChildrenAfter([qr],Fn),a.position=a.offsetOf(qr),a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0}Re=Re.leftSibling}if(ee instanceof Us&&E.isLastSibling&&l0(ee.leftDelim,ae))return a.mathfield.snapshot(),ee.isDirty=!0,ee.rightDelim=ae,a.position+=1,a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;const ze=a.offsetOf(E.firstSibling);let Xe;for(Xe=a.position;Xe>=ze;Xe--){const Fn=a.at(Xe);if(Fn instanceof Us&&(Fn.rightDelim==="?"||Fn.rightDelim===".")&&l0(Fn.leftDelim,ae))break}const Ct=a.at(Xe);if(Xe>=ze&&Ct instanceof Us)return a.mathfield.snapshot(),Ct.rightDelim=ae,Ct.addChildren(a.extractAtoms([Xe,a.position]),Ct.parentBranch),a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;if(ee instanceof Us&&(ee.rightDelim==="?"||ee.rightDelim===".")&&l0(ee.leftDelim,ae))return a.mathfield.snapshot(),ee.isDirty=!0,ee.rightDelim=ae,ee.parent.addChildren(a.extractAtoms([a.position,a.offsetOf(E.lastSibling)]),ee.parentBranch),a.position=a.offsetOf(ee),a.contentDidChange({data:ae,inputType:"insertText"}),a.mathfield.snapshot("insert-fence"),!0;const en=ee.parent;return en instanceof Us&&(en.rightDelim==="?"||en.rightDelim===".")&&a.at(a.position).isLastSibling?(a.position=a.offsetOf(en),s0(a,ae,b)):!1}return!1}function l0(a,y){return a?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(a)?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(y):ne[a]===y:!0}function X0(a,y){return y?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(y)?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(a):te[y]===a:!0}Ac({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:Ym,toggleContextMenu:a=>{const y=a.toggleContextMenu();return y||a.model.announce("plonk"),y},plonk:a=>(a.model.announce("plonk"),!0),switchMode:(a,y,b,E)=>(a.switchMode(y,b,E),!0),insert:(a,y,b)=>a.insert(y,b),typedText:(a,y,b)=>(o0(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 E=a.getPrompts();let ee="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),ae=0;for(;E.includes(ee)&&ae<100;){if(ae===99)return console.error("could not find a unique ID after 100 tries"),!1;ee="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),ae++}return a.insert(`\\placeholder[${y!=null?y:ee}]{}`,b),!0}}),Ac({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"}),Ac({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})&&(_d(a),a.startRecording(),a.snapshot("paste"),a.model.contentDidChange({inputType:"insertFromPaste"}),Jl(a))):a.model.announce("plonk"),a.startRecording()}),!0))},{target:"mathfield",canUndo:!0,changeContent:!0,changeSelection:!0});function eg(a,y){a.flushInlineShortcutBuffer(),a.stopCoalescingUndo();const b=c0(a,y),{model:E}=a;return E.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=Me(Me({},a.defaultStyle),b)):a.model.deferNotifications({content:!0,type:"insertText"},()=>{E.selection.ranges.forEach(ee=>t0(E,ee,b,{operation:"toggle"})),a.snapshot("style-change")}),!0}Ac({applyStyle:eg},{target:"mathfield",canUndo:!0,changeContent:!0});function c0(a,y){var b,E,ee,ae,Ae,Fe,Re,ze,Xe,Ct;const en={};if(typeof y.color=="string"){const Yn=(E=a.colorMap((b=y.color)!=null?b:y.verbatimColor))!=null?E:"none";Yn!==y.color&&(en.verbatimColor=(ee=y.verbatimColor)!=null?ee:y.color),en.color=Yn}if(typeof y.backgroundColor=="string"){const Yn=(Ae=a.backgroundColorMap((ae=y.backgroundColor)!=null?ae:y.verbatimBackgroundColor))!=null?Ae:"none";Yn!==y.backgroundColor&&(en.verbatimBackgroundColor=(Fe=y.verbatimBackgroundColor)!=null?Fe:y.backgroundColor),en.backgroundColor=Yn}typeof y.fontFamily=="string"&&(en.fontFamily=y.fontFamily),typeof y.series=="string"&&(en.fontSeries=y.series),typeof y.fontSeries=="string"&&(en.fontSeries=y.fontSeries.toLowerCase()),en.fontSeries&&(en.fontSeries=(Re={bold:"b",medium:"m",normal:"m"}[en.fontSeries])!=null?Re:en.fontSeries),typeof y.shape=="string"&&(en.fontShape=y.shape),typeof y.fontShape=="string"&&(en.fontShape=y.fontShape.toLowerCase()),en.fontShape&&(en.fontShape=(ze={italic:"it",up:"n",upright:"n",normal:"n"}[en.fontShape])!=null?ze:en.fontShape),y.variant&&(en.variant=y.variant.toLowerCase()),y.variantStyle&&(en.variantStyle=y.variantStyle.toLowerCase());const Fn=(Xe=y.size)!=null?Xe:y.fontSize;return typeof Fn=="number"?en.fontSize=Math.max(1,Math.min(10,Fn)):typeof Fn=="string"&&(en.fontSize=(Ct={size1:1,size2:2,size3:3,size4:4,size5:5,size6:6,size7:7,size8:8,size9:9,size10:10}[Fn.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}[Fn]),en}function u0(a){let[y,b]=Is(a.selection);if(y=J0(a,y,"backward"),b=J0(a,b,"forward"),y===b){const E=a.at(y);if(E.type==="leftright")return a.setSelection(a.offsetOf(E.firstChild)-1,b);if(E.type==="first"&&(E.parent.type==="leftright"||E.parent.type==="surd"))return a.setSelection(y-1,a.offsetOf(E.parent.lastChild)+1);a.setSelection(y-1,b)}else a.setSelection(y,b);return!0}function J0(a,y,b){var E,ee,ae;let Ae=a.at(y);if(!Ae)return y;const Fe=b==="forward"?1:-1;if(Ae.mode==="text"){for(;Ae&&!(Ae.mode!=="text"||!xe.test(Ae.value));)y+=Fe,Ae=a.at(y);return b==="backward"?y-1:y}if(Ae.mode==="latex"){if(/[a-zA-Z\*]/.test(Ae.value))if(b==="backward")for(;Ae&&Ae.mode==="latex"&&Ae.value!=="\\"&&/[a-zA-Z]/.test(Ae.value);)y+=Fe,Ae=a.at(y);else for(;Ae&&Ae.mode==="latex"&&/[a-zA-Z\*]/.test(Ae.value);)y+=Fe,Ae=a.at(y);else if(Ae.value==="{"){if(b==="forward"){for(;Ae&&Ae.mode==="latex"&&Ae.value!=="}";)y+=Fe,Ae=a.at(y);return y}return y-1}else if(Ae.value==="}"){if(b==="backward"){for(;Ae&&Ae.mode==="latex"&&Ae.value!=="{";)y+=Fe,Ae=a.at(y);return y-1}return y}return y-1}if(Ae.mode==="math"){if(Ae.isDigit()){for(;(E=a.at(y+Fe))!=null&&E.isDigit();)y+=Fe;return b==="backward"?y-1:y}if(Ae.style.variant||Ae.style.variantStyle){let Re=(ee=a.at(y))==null?void 0:ee.style;for(;Re&&Re.variant===Ae.style.variant&&Re.variantStyle===Ae.style.variantStyle;)Re=(ae=a.at(y+Fe))==null?void 0:ae.style,y+=Fe;return b==="backward"?y-1:y}return y}return y}Ac({selectGroup:a=>{const y=u0(a);return y||a.announce("plonk"),y},selectAll:a=>a.setSelection(0,a.lastOffset),extendSelectionForward:a=>Bd(a,"forward",{extend:!0}),extendSelectionBackward:a=>Bd(a,"backward",{extend:!0}),extendToNextWord:a=>jf(a,"forward",{extend:!0}),extendToPreviousWord:a=>jf(a,"backward",{extend:!0}),extendSelectionUpward:a=>Bd(a,"upward",{extend:!0}),extendSelectionDownward:a=>Bd(a,"downward",{extend:!0}),extendToNextBoundary:a=>jf(a,"forward",{extend:!0}),extendToPreviousBoundary:a=>jf(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 yf=null,Ah=0,Hh=class ad{static start(y,b,E,ee){var ae;ad.element=y,(ae=ad.controller)==null||ae.abort(),ad.controller=new AbortController;const Ae={signal:ad.controller.signal};"PointerEvent"in window?(y.addEventListener("pointermove",E,Ae),y.addEventListener("pointerup",ee,Ae),y.addEventListener("pointercancel",ee,Ae),A0(b)&&(ad.pointerId=b.pointerId,y.setPointerCapture(b.pointerId))):(window.addEventListener("mousemove",E,Ae),window.addEventListener("blur",ee,Ae),window.addEventListener("mouseup",ee,Ae))}static stop(){var y;(y=ad.controller)==null||y.abort(),ad.controller=void 0,typeof ad.pointerId=="number"&&(ad.element.releasePointerCapture(ad.pointerId),ad.pointerId=void 0)}};function A0(a){return a!==null&&globalThis.PointerEvent!==void 0&&a instanceof PointerEvent}function q0(a,y){var b;if(y.buttons>1)return;a.atomBoundsCache=new Map;const E=a;let ee,ae=!1,Ae=!1,Fe="none",Re=!1,ze=!1;const Xe=y.clientX,Ct=y.clientY,en=Date.now(),Fn=E.field,Yn=setInterval(()=>{Re?Fn.scroll({top:0,left:Fn.scrollLeft-16}):ze&&Fn.scroll({top:0,left:Fn.scrollLeft+16})},32);function qr(){Hh.stop(),ae=!1,clearInterval(Yn),a.element.classList.remove("tracking"),y&&y.preventDefault()}function ga(Wi){if(!E.hasFocus()){qr();return}const Sa=Wi.clientX,ra=Wi.clientY,uo=A0(Wi)&&Wi.pointerType==="touch"?20:5;if(Date.now()<en+500&&Math.abs(Xe-Sa)<uo&&Math.abs(Ct-ra)<uo){Wi.preventDefault(),Wi.stopPropagation();return}const Po=Fn.getBoundingClientRect();ze=Sa>Po.right,Re=Sa<Po.left;let Co=ee;A0(Wi)&&(Wi.isPrimary||(Co=dh(E,Wi.clientX,Wi.clientY,{bias:0})));const Vs=dh(E,Sa,ra,{bias:Sa<=Xe?Sa===Xe?0:-1:1});Co>=0&&Vs>=0&&(E.model.extendSelectionTo(Co,Vs),Jl(a)),Ae&&u0(E.model)}yf&&Math.abs(yf.x-Xe)<5&&Math.abs(yf.y-Ct)<5&&Date.now()<yf.time+500?(Ah+=1,yf.time=en):(yf={x:Xe,y:Ct,time:en},Ah=1);const Vr=Fn.getBoundingClientRect();if(Xe>=Vr.left&&Xe<=Vr.right&&Ct>=Vr.top&&Ct<=Vr.bottom){if(a.flushInlineShortcutBuffer(),a.adoptStyle="left",ee=dh(a,Xe,Ct,{bias:0}),ee>=0){if(a.element.classList.add("tracking"),y.shiftKey){const Wi=a.model.selectionIsCollapsed;a.model.extendSelectionTo(a.model.anchor,ee),pd(a.model)||Wi?Fe="all":Fe="selection"}else a.model.at(ee).type==="placeholder"?(a.model.setSelection(ee-1,ee),Fe="selection"):((b=a.model.at(ee).rightSibling)==null?void 0:b.type)==="placeholder"?(a.model.setSelection(ee,ee+1),Fe="selection"):(a.model.position=ee,pd(a.model)?Fe="all":Fe="selection");a.defaultStyle={},y.detail===3||Ah>2?(qr(),(y.detail===3||Ah===3)&&(a.model.selection={ranges:[[0,a.model.lastOffset]]},Fe="all")):ae||(ae=!0,Hh.start(Fn,y,ga,qr),(y.detail===2||Ah===2)&&(Ae=!0,u0(a.model),Fe="all"))}a.hasFocus()||(Fe="none",a.focus({preventScroll:!0}))}else yf=null;a.stopCoalescingUndo(),Fe!=="none"&&(a.model.selectionIsCollapsed&&(Fe="all"),Jl(a)),y.preventDefault()}function tg(a,y,b){if(a>=b.left&&a<=b.right&&y>=b.top&&y<=b.bottom)return 0;const E=a-(b.left+b.right)/2,ee=y-(b.top+b.bottom)/2;return E*E+ee*ee}function $0(a,y,b,E,ee){if(!b.id)return[1/0,null];if(y.has(b.id))return y.get(b.id);const ae=lc(a,b);if(!ae)return[1/0,null];let Ae=[1/0,null];if(b.hasChildren&&!b.captureSelection&&E>=ae.left&&E<=ae.right)for(const Fe of b.children){const Re=$0(a,y,Fe,E,ee);Re[0]<=Ae[0]&&(Ae=Re)}return Ae[1]||(Ae=[tg(E,ee,ae),b]),y.set(b.id,Ae),Ae}function ng(a,y,b){const[,E]=$0(a,new Map,a.model.root,y,b);return E}function dh(a,y,b,E){var ee;const ae=a.field.querySelector(".ML__latex").getBoundingClientRect();if(!ae)return 0;if(y>ae.right||b>ae.bottom+8)return a.model.lastOffset;if(y<ae.left||b<ae.top-8)return 0;E=E!=null?E:{},E.bias=(ee=E.bias)!=null?ee:0;let Ae=ng(a,y,b);const Fe=[];let Re=Ae;for(;Re;)Fe.unshift(Re),Re=Re.parent;for(const Xe of Fe)if(Xe.captureSelection){Ae=Xe;break}let ze=a.model.offsetOf(Ae);if(ze<0)return-1;if(Ae.leftSibling)if(E.bias===0&&Ae.type!=="placeholder"){const Xe=lc(a,Ae);Xe&&y<(Xe.left+Xe.right)/2&&(ze=a.model.offsetOf(Ae.leftSibling))}else E.bias<0&&(ze=a.model.offsetOf(Ae.leftSibling));return ze}var rg=class extends wo{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="",E="auto",ee=typeof y!="string"?y.getData("application/json+mathlive"):"";if(ee)try{const ae=JSON.parse(ee);if(ae&&Array.isArray(ae)){a.snapshot();const Ae=le(ae),{model:Fe}=a;Fe.selectionIsCollapsed||Fe.deleteAtoms(Is(Fe.selection));const Re=Fe.at(Fe.position);if(Re.parent instanceof ss){console.assert(Re.parentBranch!==void 0);const ze=[];let Xe=[];Ae[0].type==="first"&&Ae.shift(),Ae[Ae.length-1].type==="first"&&Ae.pop();for(const Yn of Ae)Yn.type==="first"&&Xe.length>0?(ze.push(Xe),Xe=[Yn]):Xe.push(Yn);Xe.length>0&&ze.push(Xe);let Ct=Number(Re.parentBranch[0]),en=Number(Re.parentBranch[1]);const Fn=Re.parent.maxColumns;for(;Re.parent.colCount-en<ze.length&&Re.parent.colCount<Fn;)Re.parent.addColumn();Re.parent.addChildrenAfter(ze[0],Re);for(let Yn=1;Yn<ze.length;Yn++)en++,en>=Fn&&(en=0,Re.parent.addRowAfter(Ct),Ct++),Re.parent.setCell(Ct,en,ze[Yn])}else Re.parent.addChildrenAfter(Ae.filter(ze=>ze.type!=="first"),Re);return Fe.position=Fe.offsetOf(Ae[Ae.length-1]),Fe.contentDidChange({inputType:"insertFromPaste"}),Jl(a),!0}}catch(ae){}if(ee=typeof y!="string"?y.getData("application/json"):"",ee&&window.MathfieldElement.computeEngine)try{const ae=JSON.parse(ee);if(typeof ae=="object"&&"latex"in ae&&ae.latex&&(b=ae.latex),!b){const Ae=window.MathfieldElement.computeEngine.box(ae);Ae&&!Ae.has("Error")&&(b=Ae.latex)}b||(E="latex")}catch(ae){}if(!b&&typeof y!="string"&&(b=y.getData("application/x-latex"),b&&(E="latex")),b||(b=typeof y=="string"?y:y.getData("text/plain")),b){let ae;return[ae,b]=Cc(b),E==="auto"&&ae&&(E="latex"),a.stopCoalescingUndo(),a.stopRecording(),this.insert(a.model,b,{format:E})&&(a.startRecording(),a.snapshot("paste"),Jl(a)),a.startRecording(),!0}return!1}insert(a,y,b){var E,ee;const ae=typeof y=="string"?y:(ee=(E=window.MathfieldElement.computeEngine)==null?void 0:E.box(y).latex)!=null?ee:"";if(!b.silenceNotifications&&!a.contentWillChange({data:ae,inputType:"insertText"}))return!1;b.insertionMode||(b.insertionMode="replaceSelection"),b.selectionMode||(b.selectionMode="placeholder"),b.format||(b.format="auto");const{silenceNotifications:Ae}=a;b.silenceNotifications&&(a.silenceNotifications=!0);const Fe=a.silenceNotifications;a.silenceNotifications=!0;const Re={"?":"\\placeholder{}","@":"\\placeholder{}"};Re[0]=b.insertionMode==="replaceAll"?"":a.getValue(a.selection,"latex-unstyled"),b.insertionMode==="replaceSelection"&&!a.selectionIsCollapsed?a.deleteAtoms(Is(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 ze=-1;Re[0]?Re["@"]=Re[0]:typeof y=="string"&&/(^|[^\\])#@/.test(y)&&(ze=ag(a),ze>=0&&(Re["@"]=a.getValue(ze,a.position,"latex"))),Re[0]||(Re[0]=Re["?"]);let Xe=!1;const Ct=Sa=>(Xe=!0,Re[Sa]);let[en,Fn]=ep(a,y,Ct,b);if(!Fn)return!1;const Yn=Fn.length===1&&Fn[0].type==="genfrac";Yn&&ze>=0&&typeof a.mathfield.options.isImplicitFunction=="function"&&a.mathfield.options.isImplicitFunction(a.at(a.position).command)?(Re["@"]=Re["?"],Xe=!1,[en,Fn]=ep(a,y,Ct,b)):ze>=0&&a.deleteAtoms([ze,a.position]);const{parent:qr}=a.at(a.position),ga=qr.hasEmptyBranch("body");if(Yn&&en!=="latex"&&a.mathfield.options.removeExtraneousParentheses&&qr instanceof Us&&qr.leftDelim==="("&&ga){const Sa=qr.parent,ra=qr.parentBranch;Sa.removeChild(qr),Sa.setChildren(Fn,ra)}const Vr=a.at(a.position);Vr.parent.addChildrenAfter(Fn,Vr),en==="latex"&&typeof y=="string"&&(qr==null?void 0:qr.type)==="root"&&ga&&!Xe&&(qr.verbatimLatex=y),a.silenceNotifications=Fe;const Wi=Fn[Fn.length-1];if(b.selectionMode==="placeholder"){const Sa=Fn.flatMap(ra=>[ra,...ra.children]).find(ra=>ra.type==="placeholder");if(Sa){const ra=a.offsetOf(Sa);a.setSelection(ra-1,ra),a.announce("move")}else Wi&&(a.position=a.offsetOf(Wi))}else b.selectionMode==="before"||(b.selectionMode==="after"?Wi&&(a.position=a.offsetOf(Wi)):b.selectionMode==="item"&&a.setSelection(a.anchor,a.offsetOf(Wi)));return a.contentDidChange({data:ae,inputType:"insertText"}),a.silenceNotifications=Ae,!0}};function ep(a,y,b,E){var ee;let ae,Ae=[];if(typeof y!="string"||E.format==="math-json"){const Fe=window.MathfieldElement.computeEngine;if(!Fe)return["math-json",[]];[ae,y]=["latex",Fe.box(y).latex],Ae=cc(y,{context:a.mathfield.context})}else typeof y=="string"&&E.format==="ascii-math"?([ae,y]=tA(y,{format:"ascii-math",inlineShortcuts:a.mathfield.options.inlineShortcuts}),Ae=cc(y,{context:a.mathfield.context}),ae!=="latex"&&a.mathfield.options.removeExtraneousParentheses&&jh(Ae)):(E.format==="auto"||(ee=E.format)!=null&&ee.startsWith("latex"))&&(E.format==="auto"&&([ae,y]=tA(y,{format:"auto",inlineShortcuts:a.mathfield.options.inlineShortcuts})),E.format==="latex"&&([,y]=Cc(y)),Ae=cc(y,{context:a.mathfield.context,args:b}),E.format!=="latex"&&a.mathfield.options.removeExtraneousParentheses&&jh(Ae));return Jd(Ae,E.style),[ae!=null?ae:"latex",Ae]}function ig(a){if(!a||(console.assert(a[0].type==="first"),a.length>1))return null;const y=a[0];return y instanceof Us&&y.leftDelim==="("&&y.rightDelim===")"?y.removeBranch("body"):null}function jh(a){if(a){for(let y=0;a[y];y++){const b=a[y];if(b instanceof Us&&b.leftDelim==="("){let E=0,ee=0,ae=0;for(let Ae=0;b.body[Ae];Ae++)b.body[Ae].type==="genfrac"&&(E++,ee=Ae),ae++;ae===0&&E===1&&(a[y]=b.body[ee])}}for(const y of a){for(const b of y.branches)if(!y.hasEmptyBranch(b)){jh(y.branch(b));const E=ig(y.branch(b));E&&y.setChildren(E,b)}if(y instanceof ss)for(const b of y.cells)jh(b)}}}function ag(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 E=!1;if(y.type==="mclose"){const ee=te[y.value];for(;!y.isFirstSibling&&!(y.type==="mopen"&&y.value===ee);)y=y.leftSibling;y.isFirstSibling||(y=y.leftSibling),E=!0}else y.type==="leftright"&&(y=y.leftSibling,E=!0);if(E)for(;!y.isFirstSibling&&(y.isFunction||tp(y));)y=y.leftSibling;else{const ee=[];for(;!y.isFirstSibling&&(tp(y)||ee.length>0);)y.type==="mclose"&&ee.unshift(y.value),y.type==="mopen"&&ee.length>0&&y.value===te[ee[0]]&&ee.shift(),y=y.leftSibling}return b===y?-1:a.offsetOf(y)}function tp(a){return a.isDigit()?!0:a.type&&/^(mord|surd|subsup|leftright|mop|mclose)$/.test(a.type)?!a.isExtensibleSymbol:!1}new rg;var og=class extends wo{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"),Jl(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:E}=a;b.silenceNotifications&&(a.silenceNotifications=!0);const ee=a.silenceNotifications;a.silenceNotifications=!0,b.insertionMode==="replaceSelection"&&!a.selectionIsCollapsed?a.deleteAtoms(Is(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 ae=sg(y,a.mathfield.context);if(Jd(ae,b.style),!ae)return!1;const Ae=a.at(a.position),Fe=Ae.parent.addChildrenAfter(ae,Ae);return a.silenceNotifications=ee,b.selectionMode==="before"||(b.selectionMode==="item"?a.setSelection(a.anchor,a.offsetOf(Fe)):Fe&&(a.position=a.offsetOf(Fe))),a.contentDidChange({data:y,inputType:"insertText"}),a.silenceNotifications=E,!0}};function sg(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 "),cc(a,{context:y,parseMode:"text"})}new og;function Sd(a){return{value:a.model.getValue(),selectionIsCollapsed:a.model.selectionIsCollapsed,canUndo:a.canUndo(),canRedo:a.canRedo(),style:a.selectionStyle,mode:a.model.mode}}var _l=4,lA=20,Lc=2*(lA+_l),Kh=(a,y)=>`
|
|
|
<line x1="${a+lA}" y1="${y+lA}"
|
|
|
x2="${a>y?a+lA:7*lA+10*_l}"
|
|
|
y2="${a<y?y+lA:7*lA+10*_l}"/>
|
|
|
<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>`,np=(a,y)=>`
|
|
|
<line x1="${a+lA}" y1="${y+lA}"
|
|
|
x2="${a>y?a+lA:7*lA+10*_l}"
|
|
|
y2="${a<y?y+lA:7*lA+10*_l}"/>
|
|
|
<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>`,zh=(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>`,lg=`
|
|
|
<svg class="MLEP__array-buttons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
viewBox=
|
|
|
"-2 -2 ${8*lA+10*_l+5} ${8*lA+10*_l+5}">
|
|
|
<rect
|
|
|
class="MLEP__array-insert-background rows"
|
|
|
x="0"
|
|
|
y="${Lc+_l}"
|
|
|
height="${3*Lc}"
|
|
|
width="${Lc}"
|
|
|
rx="${Lc/2}"/>
|
|
|
<rect
|
|
|
class="MLEP__array-insert-background columns"
|
|
|
x="${Lc+_l}"
|
|
|
y="0"
|
|
|
height="${Lc}"
|
|
|
width="${3*Lc}"
|
|
|
rx="${Lc/2}"/>
|
|
|
<g data-command='"moveDown"'>
|
|
|
${zh(2*(_l+Lc),2*_l+3*Lc,0)}
|
|
|
</g>
|
|
|
<g data-command='"moveUp"'>
|
|
|
${zh(2*(_l+Lc),2*_l+Lc,180)}
|
|
|
</g>
|
|
|
<g data-command='"moveToNextWord"'>
|
|
|
${zh(2*_l+3*Lc,2*(_l+Lc),-90)}
|
|
|
</g>
|
|
|
<g data-command='"moveToPreviousWord"'>
|
|
|
${zh(2*_l+Lc,2*(_l+Lc),90)}
|
|
|
</g>
|
|
|
<g>
|
|
|
|
|
|
<g data-command='"addColumnBefore"'>
|
|
|
${Kh(2*_l+Lc,_l)}
|
|
|
</g>
|
|
|
<g data-command='"removeColumn"'>
|
|
|
${np(2*_l+2*Lc,_l)}
|
|
|
</g>
|
|
|
<g data-command='"addColumnAfter"'>
|
|
|
${Kh(2*_l+3*Lc,_l)}
|
|
|
</g>
|
|
|
<g data-command='"addRowBefore"'>
|
|
|
${Kh(_l,2*_l+Lc)}
|
|
|
</g>
|
|
|
<g data-command='"removeRow"'>
|
|
|
${np(_l,2*_l+2*Lc)}
|
|
|
</g>
|
|
|
<g data-command='"addRowAfter"'>
|
|
|
${Kh(_l,2*_l+3*Lc)}
|
|
|
</g>
|
|
|
</svg>`,cg=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>`,ug=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>`,rp=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>`,Ag=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>`,dg=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>`,fg=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>`,hg=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>`,pg=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>`,d0={matrix:cg,pmatrix:ug,bmatrix:Ag,Bmatrix:rp,vmatrix:dg,Vmatrix:fg},f0={cases:hg,rcases:pg,Bmatrix:rp};function mg(a){var y,b;const E=(y=a.model.parentEnvironment)==null?void 0:y.array;if(!E)return;let ee=0;E.forEach(Yn=>{(!ee||Yn.length>ee)&&(ee=Yn.length)});let ae=document.getElementById("mathlive-environment-popover");ae||(ae=Nf("mathlive-environment-popover"),Dl("environment-popover"),Dl("core"),ae.setAttribute("aria-hidden","true"));let Ae;const Fe=ae.querySelector(".MLEP__environment-controls");Fe?Ae=Fe:(Ae=document.createElement("div"),ae.innerHTML="",ae.appendChild(Ae)),Ae.className="MLEP__environment-controls",Ae.style.display="flex",Ae.style.width="100%",Ae.style.height="100%",Ae.style.boxSizing="border-box",Ae.innerHTML=lg;let Re=[],ze="";const Xe=a.model.parentEnvironment.environmentName;if(yc(Xe)){const Yn=vg(Xe);ze=d0[Yn]("active");const qr=d0,{[Yn]:ga}=qr,Vr=Ze(qr,[ge(Yn)]);Re=Object.values(Vr).map(Wi=>Wi("inactive"))}else if(ic(Xe)){const Yn=yg(Xe);ze=f0[Yn]("active");const qr=f0,{[Yn]:ga}=qr,Vr=Ze(qr,[ge(Yn)]);Re=Object.values(Vr).map(Wi=>Wi("inactive"))}else Rl(Xe)&&(ze=d0.matrix("active"),Re=Object.values(f0).map(Yn=>Yn("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'>
|
|
|
${ze}
|
|
|
${Re.join("")}
|
|
|
</div>`,ze&&Ae.appendChild(Ct),Ae.querySelectorAll("[data-command]").forEach(Yn=>{const qr=Yn.dataset.command;let ga=qr;try{ga=JSON.parse(qr)}catch(Vr){}Yn.addEventListener("mousedown",Vr=>Vr.preventDefault()),ga&&Yn.addEventListener("click",()=>a.executeCommand(ga))});const Fn=(b=a.field)==null?void 0:b.getBoundingClientRect();Fn&&(ae.style.top=`${window.scrollY+(Fn.top-ae.clientHeight-15)}px`,ae.style.left=`${Fn.left+20}px`,ae.classList.add("is-visible"))}function h0(){const a=document.getElementById("mathlive-environment-popover");a==null||a.classList.remove("is-visible")}function gg(){document.getElementById("mathlive-environment-popover")&&(nh("mathlive-environment-popover"),x("environment-popover"),x("core"))}function Wh(a){if(!a.hasFocus())return;let y=!1;if(a.model.mode==="math"){const b=a.model.parentEnvironment;if(b!=null&&b.array&&vl(b.environmentName)){const E=a.options.environmentPopoverPolicy;y=E==="auto"||E==="on"}}y?mg(a):h0()}function vg(a){return a.replace("*","")}function yg(a){return a==="dcases"?"cases":a}function ip(a){const y=getComputedStyle(a).direction;return y==="ltr"||y==="rtl"?y:"ltr"}function ap(a,y,b){return y==="left"||y==="leading"&&b==="ltr"||y==="trailing"&&b==="rtl"?a.left:a.right}function p0(a,y,b,E){return b==="middle"?a-y/2:b==="start"&&E==="rtl"||b==="end"&&E==="ltr"||b==="top"||b==="right"?Math.max(0,a-y):a}function bg(a,y,b,E){return b==="middle"?a-y/2:b==="start"&&E==="ltr"||b==="end"&&E==="rtl"||b==="top"||b==="right"?a:a-y}function wg(a,y){var b,E,ee;const ae=(b=ip(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 Ae=a.getBoundingClientRect(),Fe=Number.isFinite(y.maxHeight)?Math.min(y.maxHeight,window.innerHeight):window.innerHeight;let Re=Math.min(Fe,(E=y.height)!=null?E:Ae.height),ze=p0(y.location.y,Re,y.verticalPos,ae);ze+Re>window.innerHeight-8&&(y.alternateLocation?(ze=p0(y.alternateLocation.y,Re,y.verticalPos,ae),ze+Re>window.innerHeight-8&&(ze=void 0)):ze=void 0),Number.isFinite(ze)||(ze=Math.max(8,window.innerHeight-8-Re),8+Re>window.innerHeight-8&&(a.style.bottom="8px")),Re=Math.min(ze+Re,window.innerHeight-8)-ze;const Xe=Number.isFinite(y.maxWidth)?Math.min(y.maxWidth,window.innerWidth):window.innerWidth;let Ct=Math.min(Xe,(ee=y.width)!=null?ee:Ae.width),en=p0(y.location.x,Ct,y.horizontalPos,ae);en+Ct>window.innerWidth-8&&(y.alternateLocation?(en=bg(y.alternateLocation.x,Ct,y.verticalPos,ae),en+Ct>window.innerWidth-8&&(en=void 0)):en=void 0),Number.isFinite(en)||(en=Math.max(8,window.innerWidth-8-Ct),8+Ct>window.innerWidth-8&&(a.style.right="8px")),Ct=Math.min(en+Ct,window.innerWidth-8)-en,ae==="rtl"?a.style.right=`${Math.ceil(window.innerWidth-en-Ct).toString()}px`:a.style.left=`${Math.ceil(en).toString()}px`,a.style.top=`${Math.ceil(ze).toString()}px`,Re!==Ae.height&&(a.style.height=`${Math.ceil(Re).toString()}px`),Ct!==Ae.width&&(a.style.width=`${Math.ceil(Ct).toString()}px`)}function xg(a,y){return Math.hypot(y.x-a.x,y.y-a.y)}function Kf(a){return"submenu"in a}function Ed(a){return"type"in a&&a.type==="command"||"onMenuSelect"in a||"id"in a}function m0(a){return"type"in a&&a.type==="divider"}function g0(a){return"type"in a&&a.type==="heading"}var op={};function v0(a){let y=op[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 E=document.createElement("template");E.innerHTML=b,op[a]=E,y=E}}if(y){if("content"in y)return y.content.cloneNode(!0);const b=document.createElement("svg");return b.innerHTML=y.innerHTML,b}}var sp=80,lp=class{constructor(a,y){this._element=null;var b;this.parentMenu=y,this._declaration=a,Kf(a)?(this.type="submenu",this.submenu=new cp(a.submenu,{parentMenu:y,submenuClass:a.submenuClass,columnCount:a.columnCount})):this.type=(b=a.type)!=null?b:"command",this.hasCheck=Ed(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,E;const ee=this._declaration;if(m0(ee)){this.enabled=!1,this.checked=!1;return}g0(ee)&&(this.enabled=!1,this.checked=!1,this.visible=!0),Ed(ee)&&(this.checked=Ed(ee)&&((y=zf(ee.checked,a))!=null?y:!1)),(Ed(ee)||Kf(ee))&&(this.enabled=(b=zf(ee.enabled,a))!=null?b:!0,this.visible=(E=zf(ee.visible,a))!=null?E:!0,this.visible&&this.enabled&&this.submenu&&(this.submenu.updateState(a),this.submenu.visible||(this.visible=!1))),(Ed(ee)||g0(ee)||Kf(ee))&&(this.label=zf(ee.label,a),this.tooltip=zf(ee.tooltip,a),this.ariaLabel=zf(ee.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(v0("checkmark"))):this.checked==="mixed"?(a.setAttribute("aria-checked","mixed"),a.append(v0("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),Ed(this._declaration)&&this._declaration.keyboardShortcut){const b=document.createElement("kbd");b.innerHTML=Ec(this._declaration.keyboardShortcut),a.append(b)}this.type==="submenu"&&a.append(v0("trailing-chevron"))}get element(){if(this._element)return this._element;if(m0(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,(Ed(this._declaration)||g0(this._declaration)||Kf(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(!Ed(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()},sp)},sp)}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(),E=ip(this.element);this.submenu.show({container:this.rootMenu.element.parentNode,location:{x:ap(b,"trailing",E),y:b.top-4},alternateLocation:{x:ap(b,"leading",E),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 E=a.clientX-y.clientX;if(Cg(E,y.clientY-a.clientY,b)<=.2)return!1;let ae="right";if(this.submenu.element){const Ae=this.submenu.element.getBoundingClientRect(),Fe=this.element.getBoundingClientRect();Ae.left<Fe.left+Fe.width/2&&(ae="left")}return ae==="right"?E>0:E<0}};function Cg(a,y,b){return Math.hypot(a,y)/b}function zf(a,y){return a===void 0||typeof a!="function"?a:(y!=null||(y={alt:!1,control:!1,shift:!1,meta:!1}),a(y))}var cp=class qf{constructor(y,b){this._element=null,this._activeMenuItem=null,this._dirty=!0;var E,ee;this.parentMenu=(E=b==null?void 0:b.parentMenu)!=null?E:null,this._submenuClass=b==null?void 0:b.submenuClass,this.columnCount=(ee=b==null?void 0:b.columnCount)!=null?ee: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(E=>E.onCreate?E.onCreate(E,this):new lp(E,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,E,ee;this._menuItems.forEach(ze=>ze.updateState(y));const ae=this.hasCheck;this.hasCheck=this._menuItems.some(ze=>ze.visible&&ze.hasCheck),this.hasCheck!==ae&&this._menuItems.forEach(ze=>ze.updateState(y));let Ae,Fe=0;for(const ze of this._menuItems)ze.type==="heading"?(Ae&&Fe===0&&(Ae.visible=!1),Ae=ze,Fe=0):ze.type==="divider"&&Ae?(Ae.visible=Fe>0,Ae=void 0,Fe=0):Ae&&ze.visible&&(Fe+=1);Ae&&(Ae.visible=Fe>0);let Re=!0;for(const ze of this._menuItems)ze.type==="divider"?(ze.visible=!Re,Re=!0):ze.visible&&(Re=!1);(b=this.activeMenuItem)!=null&&b.visible||(this.activeMenuItem=null),!((E=this.activeMenuItem)!=null&&E.enabled)&&((ee=this.activeMenuItem)==null?void 0:ee.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:E}of this._menuItems)b&&E&&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,E,ee,ae;if(this.rootMenu.cancelDelayedOperation(),y!==this._activeMenuItem){if(this.activeMenuItem){const Ae=this.activeMenuItem;Ae.active=!1,(b=Ae.submenu)==null||b.hide()}if(!((E=y==null?void 0:y.visible)==null||E)){this._activeMenuItem=null;return}this._activeMenuItem=y,y&&(y.active=!0)}y?(ee=y.element)==null||ee.focus({preventScroll:!0}):(ae=this._element)==null||ae.focus({preventScroll:!0})}get firstMenuItem(){this.updateIfDirty();let y=0,b=!1;const E=this._menuItems;for(;!b&&y<=E.length-1;){const ee=E[y];b=ee.type!=="divider"&&ee.visible&&ee.enabled,y+=1}return b?E[y-1]:null}get lastMenuItem(){this.updateIfDirty();const y=this._menuItems;let b=y.length-1,E=!1;for(;!E&&b>=0;){const ee=y[b];E=ee.type!=="divider"&&ee.visible&&ee.enabled,b-=1}return E?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),E=this._menuItems.indexOf(this.lastMenuItem);let ee=this._menuItems.indexOf(this._activeMenuItem),ae=1;for(;ee>=b&&ee<=E;){ee+=y>0?1:-1;const Ae=this._menuItems[ee];if(!Ae)break;if(Ae.visible&&Ae.enabled){if(ae===Math.abs(y))return this._menuItems[ee];ae+=1}}return y>0?this.lastMenuItem:this.firstMenuItem}getMenuItemColumn(y){this.updateIfDirty();const E=this._menuItems.filter(ee=>ee.visible&&ee.enabled).indexOf(y);return E<0?-1:E%this.columnCount}static get collator(){return qf._collator||(qf._collator=new Intl.Collator(void 0,{usage:"search",sensitivity:"base"})),qf._collator}findMenuItem(y){var b;this.updateIfDirty();const E=this._menuItems.filter(Fe=>Fe.type!=="divider"&&Fe.visible&&Fe.enabled);if(E.length===0)return null;const ee=Math.max(...E.map(Fe=>Fe.label.length))-y.length;if(ee<0)return null;let ae=null,Ae=0;for(;Ae<ee&&!ae;)ae=(b=E.find(Fe=>qf.collator.compare(y,Fe.label.substring(Ae,y.length))===0))!=null?b:null,Ae++;return ae}show(y){return!this.visible||!y.container?!1:(this.updateElement(),y.container.appendChild(this.element),Ht()&&(this.element.popover="manual",this.element.showPopover()),y.location&&wg(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,E,ee,ae;this.openSubmenu=null,this.activeMenuItem=null,this.parentMenu&&(this.parentMenu.openSubmenu=null),Ht()&&((y=this._element)!=null&&y.popover)&&this.element.hidePopover(),(E=(b=this.parentMenu)==null?void 0:b.element)==null||E.focus(),(ae=(ee=this._element)==null?void 0:ee.parentNode)==null||ae.removeChild(this._element)}set openSubmenu(y){var b,E,ee,ae;const Ae=y!==null;((b=this.activeMenuItem)==null?void 0:b.type)==="submenu"&&((E=this.activeMenuItem.element)==null||E.setAttribute("aria-expanded",Ae.toString())),(ae=(ee=this.activeMenuItem)==null?void 0:ee.element)==null||ae.classList.toggle("is-submenu-open",Ae),this.isSubmenuOpen=Ae}},up=class Am extends cp{constructor(y,b){var E;super(y),this.state="closed",this.typingBufferResetTimer=0,this.hysteresisTimer=0,this._updating=!1,this._host=(E=b==null?void 0:b.host)!=null?E:null,this.isDynamic=y.some(Ap),this._modifiers={shift:!1,control:!1,alt:!1,meta:!1},this.typingBuffer="",this.state="closed"}get modifiers(){return this._modifiers}set modifiers(y){jc(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=Mc(y)),y.stopImmediatePropagation()}handleKeydownEvent(y){var b,E,ee;if(y.key==="Tab"||y.key==="Escape"){this.hide();return}this.isDynamic&&(this.modifiers=Mc(y));let ae=!0;const Ae=this.activeSubmenu,Fe=Ae.activeMenuItem;switch(y.key){case" ":case"Space":case"Return":case"Enter":Fe==null||Fe.select(Mc(y));break;case"ArrowRight":if((Fe==null?void 0:Fe.type)==="submenu")Fe.select(Mc(y)),this.activeSubmenu.activeMenuItem=this.activeSubmenu.firstMenuItem;else if(!Fe)Ae.activeMenuItem=Ae.firstMenuItem;else{const Re=(b=Ae.getMenuItemColumn(Fe))!=null?b:-1;if(Re>=0&&Re<((E=Ae.columnCount)!=null?E:1)-1){const ze=Ae.nextMenuItem(1);ze&&(Ae.activeMenuItem=ze)}}break;case"ArrowLeft":if(Ae===this.rootMenu)Fe||(Ae.activeMenuItem=Ae.firstMenuItem);else if((Fe&&(ee=Ae.getMenuItemColumn(Fe))!=null?ee:-1)<=0||!Fe){Ae.hide();const ze=Ae.parentMenu.activeMenuItem;if(ze){const{element:Xe}=ze;Xe==null||Xe.focus(),Xe==null||Xe.classList.remove("is-submenu-open")}}else{const ze=Ae.nextMenuItem(-1);ze&&(Ae.activeMenuItem=ze)}break;case"ArrowDown":Ae.activeMenuItem=Ae.nextMenuItem(Ae.columnCount);break;case"ArrowUp":Ae.activeMenuItem=Ae.nextMenuItem(-Ae.columnCount);break;case"Home":case"PageUp":Ae.activeMenuItem=Ae.firstMenuItem;break;case"End":case"PageDown":Ae.activeMenuItem=Ae.lastMenuItem;break;case"Backspace":if(this.typingBuffer&&(this.typingBuffer=this.typingBuffer.slice(0,-1),this.typingBuffer)){clearTimeout(this.typingBufferResetTimer);const Re=Ae.findMenuItem(this.typingBuffer);Re&&(Ae.activeMenuItem=Re),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}break;default:if(Cu(y)){isFinite(this.typingBufferResetTimer)&&clearTimeout(this.typingBufferResetTimer),this.typingBuffer+=y.key;const Re=Ae.findMenuItem(this.typingBuffer);Re&&(Ae.activeMenuItem=Re),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}else ae=!1}ae&&(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 su.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),su.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),su.state==="open"&&su.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(we(Me({},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,su.element.parentElement.focus(),super.hide(),this.state="closed",this.disconnectScrim()),this._onDismiss&&(this._onDismiss(),this._onDismiss=void 0))}scheduleOperation(y){this.cancelDelayedOperation();const b=Am.SUBMENU_DELAY;if(b<=0){y();return}this.hysteresisTimer=setTimeout(()=>{this.hysteresisTimer=0,y()},b)}cancelDelayedOperation(){this.hysteresisTimer&&(clearTimeout(this.hysteresisTimer),this.hysteresisTimer=0)}};up.SUBMENU_DELAY=120;var Bg=up;function Ap(a){return m0(a)?!1:typeof a.label=="function"||typeof a.ariaLabel=="function"||typeof a.tooltip=="function"||(Ed(a)||Kf(a))&&(typeof a.enabled=="function"||typeof a.visible=="function")||Ed(a)&&typeof a.checked=="function"?!0:Kf(a)?a.submenu.some(Ap):!1}var Vh=class{};Vh.DELAY=300,Vh.MAX_DISTANCE=10;function Sg(a){return new Promise((y,b)=>{const E=Hc(a);E||y(!1);let ee=E;const ae=setTimeout(()=>{Ae.abort(),y(xg(ee,E)<Vh.MAX_DISTANCE)},Vh.DELAY),Ae=new AbortController,Fe=Ae.signal;for(const Re of["pointermove","pointerup","pointercancel"])window.addEventListener(Re,ze=>{if(ze.type==="pointerup"||ze.type==="pointercancel")clearTimeout(ae),Ae.abort(),y(!1);else if(ze.type==="pointermove"){const Xe=Hc(ze);Xe&&(ee=Xe)}},{passive:!0,signal:Fe})})}function dp(a,y,b){return ef(this,null,function*(){if(a.type==="contextmenu"){const E=a;if(b.show({target:y,location:Hc(E),modifiers:Mc(E)}))return a.preventDefault(),a.stopPropagation(),!0}if(a.type==="keydown"){const E=a;if(E.code==="ContextMenu"||E.code==="F10"&&E.shiftKey){const ee=y==null?void 0:y.getBoundingClientRect();if(ee&&b.show({target:y,location:{x:Math.ceil(ee.left+ee.width/2),y:Math.ceil(ee.top+ee.height/2)},modifiers:Mc(E)}))return a.preventDefault(),a.stopPropagation(),!0}}if(a.type==="pointerdown"&&a.pointerType!=="mouse"&&a.button===0){let E=a.target;for(;E&&y!==E;)E=E.parentNode;if(!E||!b.visible)return!1;const ee=Hc(a);if(yield Sg(a))return b.state!=="closed"?!1:(b.show({target:y,location:ee}),!0)}return!1})}var fp={acute:714,grave:715,dot:729,ddot:168,mathring:730,tilde:126,bar:713,breve:728,check:711,hat:94,vec:8407};It(Object.keys(fp),"{body:auto}",{createAtom:a=>new z(we(Me({},a),{body:Jt(a.args[0]),accentChar:fp[a.command.slice(1)]}))}),It(["widehat","widecheck","widetilde"],"{body:auto}",{createAtom:a=>{const y=er(Jt(a.args[0]));return new z(we(Me({},a),{body:Jt(a.args[0]),svgAccent:a.command.slice(1)+(y.length>5?"4":["1","1","2","2","3","3"][y.length])}))}}),It(["overarc","overparen","wideparen"],"{body:auto}",{createAtom:a=>new z(we(Me({},a),{body:Jt(a.args[0]),svgAccent:"overarc"}))}),It(["underarc","underparen"],"{body:auto}",{createAtom:a=>new Sc(we(Me({},a),{body:Jt(a.args[0]),svgBelow:"underarc"}))}),It("utilde","{body:auto}",{createAtom:a=>{const y=Jt(a.args[0]),b=er(y),E="widetilde"+(b.length>5?"4":["1","1","2","2","3","3"][b.length]);return new Sc(we(Me({},a),{body:y,svgBelow:E,boxType:gA(y)}))}}),It("^","{:string}",{createAtom:a=>{var y;return new Wn(we(Me({},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:"^"}))}}),It("`","{:string}",{createAtom:a=>{var y;return new Wn(we(Me({},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:"`"}))}}),It("'","{:string}",{createAtom:a=>{var y;return new Wn(we(Me({},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:"'"}))}}),It('"',"{:string}",{createAtom:a=>{var y,b;return new Wn(we(Me({},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]:'"'}))}}),It(".","{:string}",{createAtom:a=>{var y,b;return new Wn(we(Me({},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]:"."}))}}),It("=","{:string}",{createAtom:a=>{var y,b;return new Wn(we(Me({},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]:"="}))}}),It("~","{:string}",{createAtom:a=>{var y;return new Wn(we(Me({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"}))}}),It("c","{:string}",{createAtom:a=>{var y;return new Wn(we(Me({},a),{type:"mord",isFunction:!1,limits:"adjacent",value:a.args[0]&&(y={c:"\xE7",C:"\xC7"}[a.args[0]])!=null?y:""}))}}),It("enclose","{notation:string}[style:string]{body:auto}",{createAtom:a=>{var y,b;const E=a.args,ee={strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",backgroundcolor:"transparent",padding:"auto",shadow:"none",svgStrokeStyle:void 0,borderStyle:void 0,style:(y=a.style)!=null?y:{}};if(E[1]){const Ae=E[1].split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const Fe of Ae){const Re=Fe.match(/\s*(\S+)\s+(\S+)\s+(.*)/);if(Re)ee.strokeWidth=Re[1],ee.strokeStyle=Re[2],ee.strokeColor=Re[3];else{const ze=Fe.match(/\s*([a-z]*)\s*=\s*"(.*)"/);ze&&(ze[1]==="mathbackground"?ee.backgroundcolor=ze[2]:ze[1]==="mathcolor"?ee.strokeColor=ze[2]:ze[1]==="padding"?ee.padding=ze[2]:ze[1]==="shadow"&&(ee.shadow=ze[2]))}}ee.strokeStyle==="dashed"?ee.svgStrokeStyle="5,5":ee.strokeStyle==="dotted"&&(ee.svgStrokeStyle="1,5")}ee.borderStyle=`${ee.strokeWidth} ${ee.strokeStyle} ${ee.strokeColor}`;const ae={};return((b=E[0])!=null?b:"").split(/[, ]/).filter(Ae=>Ae.length>0).forEach(Ae=>{ae[Ae.toLowerCase()]=!0}),new Td(a.command,Jt(E[2]),ae,ee)}}),It("cancel","{body:auto}",{createAtom:a=>{var y;return new Td(a.command,Jt(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:{}})}}),It("bcancel","{body:auto}",{createAtom:a=>{var y;return new Td(a.command,Jt(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:{}})}}),It("xcancel","{body:auto}",{createAtom:a=>{var y;return new Td(a.command,Jt(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:{}})}}),It(["overrightarrow","overleftarrow","Overrightarrow","overleftharpoon","overrightharpoon","overleftrightarrow","overlinesegment","overgroup"],"{:auto}",{createAtom:a=>{var y;return new Sc(we(Me({},a),{body:Jt((y=a.args)==null?void 0:y[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgAbove:a.command.slice(1)}))}}),It("overbrace","{:auto}",{createAtom:a=>new Sc(we(Me({},a),{body:Jt(a.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgAbove:a.command.slice(1)}))}),It(["underrightarrow","underleftarrow","underleftrightarrow","underlinesegment","undergroup"],"{:auto}",{createAtom:a=>new Sc(we(Me({},a),{body:Jt(a.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgBelow:a.command.slice(1)}))}),It(["underbrace"],"{:auto}",{createAtom:a=>new Sc(we(Me({},a),{body:Jt(a.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgBelow:a.command.slice(1)}))}),It(["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,E,ee,ae;return new Sc(we(Me({},a),{svgBody:a.command.slice(1),above:((b=Jt((y=a.args)==null?void 0:y[1]))==null?void 0:b.length)===0?void 0:Jt((E=a.args)==null?void 0:E[1]),below:(ae=Jt((ee=a.args)==null?void 0:ee[0]))!=null?ae: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)}`}),It(["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 ed(a.command.slice(1),we(Me({},a),{limits:"adjacent",isFunction:!0,variant:"main",variantStyle:"up"}))}),It(["liminf","limsup"],"",{ifMode:"math",createAtom:a=>new ed({"\\liminf":"lim inf","\\limsup":"lim sup"}[a.command],we(Me({},a),{limits:"over-under",variant:"main"}))}),It(["lim","mod"],"",{ifMode:"math",createAtom:a=>new ed(a.command.slice(1),we(Me({},a),{limits:"over-under",variant:"main"}))}),It(["det","max","min"],"",{ifMode:"math",isFunction:!0,createAtom:a=>new ed(a.command.slice(1),we(Me({},a),{limits:"over-under",isFunction:!0,variant:"main"}))}),It(["ang"],"{:math}",{ifMode:"math",createAtom:a=>new Wn(we(Me({},a),{body:Jt(a.args[0])})),serialize:(a,y)=>`\\ang{${a.bodyToLatex(y)}}`,render:(a,y)=>{const b=a.createBox(y),E=b.caret;b.caret=void 0;const ee=new ea("\xB0",{style:we(Me({},a.style),{variant:"normal",variantStyle:"up"})});return new ea([b,ee],{type:"inner",isSelected:a.isSelected,caret:E})}}),It("sqrt","[index:auto]{radicand:expression}",{ifMode:"math",createAtom:a=>new Bf(we(Me({},a),{body:Jt(a.args[1]),index:a.args[0]?Jt(a.args[0]):void 0}))}),It(["frac","dfrac","tfrac","cfrac","binom","dbinom","tbinom"],"{:expression}{:expression}",{ifMode:"math",createAtom:a=>{const y=Me({},a),b=a.command,E=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 dd(E[0]?Jt(E[0]):[new Lo],E[1]?Jt(E[1]):[new Lo],y)},serialize:(a,y)=>{const b=a.aboveToLatex(y),E=a.belowToLatex(y);return/^[0-9]$/.test(b)&&/^[0-9]$/.test(E)?`${a.command}${b}${E}`:ol(a.command,b,E)}}),It(["brace","brack"],"",{infix:!0,createAtom:a=>new dd(Jt(a.args[0]),Jt(a.args[1]),we(Me({},a),{hasBarLine:!1,leftDelim:a.command==="\\brace"?"\\lbrace":"\\lbrack",rightDelim:a.command==="\\brace"?"\\rbrace":"\\rbrack"})),serialize:(a,y)=>ns([a.aboveToLatex(y),a.command,a.belowToLatex(y)])}),It(["over","atop","choose"],"",{infix:!0,createAtom:a=>{let y,b;const E=a.args;return a.command==="\\choose"&&(y="(",b=")"),new dd(Jt(E[0]),Jt(E[1]),we(Me({},a),{hasBarLine:a.command==="\\over",leftDelim:y,rightDelim:b}))},serialize:(a,y)=>ns([a.aboveToLatex(y),a.command,a.belowToLatex(y)])}),It(["overwithdelims","atopwithdelims"],"{numer:auto}{denom:auto}{left-delim:delim}{right-delim:delim}",{infix:!0,createAtom:a=>{var y,b;const E=a.args;return new dd(Jt(E[0]),Jt(E[1]),we(Me({},a),{leftDelim:(y=E[2])!=null?y:".",rightDelim:(b=E[3])!=null?b:".",hasBarLine:!1}))},serialize:(a,y)=>`${a.aboveToLatex(y)} ${a.command}${a.leftDelim}${a.rightDelim}${a.belowToLatex(y)}`}),It("pdiff","{numerator}{denominator}",{ifMode:"math",createAtom:a=>new dd(Jt(a.args[0]),Jt(a.args[1]),we(Me({},a),{hasBarLine:!0,numerPrefix:"\u2202",denomPrefix:"\u2202"}))}),It(["sum","prod","bigcup","bigcap","coprod","bigvee","bigwedge","biguplus","bigotimes","bigoplus","bigodot","bigsqcup","intop"],"",{ifMode:"math",createAtom:a=>new fd({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)],we(Me({},a),{limits:"auto",variant:"main"}))}),It("smallint","",{ifMode:"math",createAtom:a=>new ed("\u222B",we(Me({},a),{limits:"adjacent",variant:"main"}))});var hp={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"};It(Object.keys(hp),"",{ifMode:"math",createAtom:a=>{const y=a.command,b=hp[y.slice(1)];return new fd(b,we(Me({},a),{limits:"adjacent",variant:{"\u22D2":"ams","\u22D3":"ams"}[b]}))}}),It(["Re","Im"],"",{ifMode:"math",createAtom:a=>new ed({"\\Re":"\u211C","\\Im":"\u2111"}[a.command],we(Me({},a),{limits:"adjacent",isFunction:!0,variant:"fraktur"}))}),It("middle","{:delim}",{ifMode:"math",createAtom:a=>{var y;return new ku(we(Me({},a),{delim:(y=a.args[0])!=null?y:"|",size:1}))}}),It("the","{:value}",{createAtom:a=>new Wn(we(Me({},a),{captureSelection:!0,verbatimLatex:null})),render:(a,y)=>{var b;const E=new vt({parent:y},a.style);let ee="";a.isSelected&&(ee+=" ML__selected");const ae=E.evaluate(a.args[0]);return new ea(((b=ml(ae))!=null?b:"").split("").map(Ae=>new ea(Ae,{type:"ord",classes:ee,mode:a.mode,isSelected:a.isSelected,style:Me({variant:"main"},a.style)})),{type:"lift",style:a.style,caret:a.caret,isSelected:a.isSelected,classes:ee}).wrap(E)},serialize:a=>{var y;return`\\the${(y=ml(a.args[0]))!=null?y:"\\relax"}`}}),It("mathtip","{:auto}{:math}",{createAtom:a=>new rf(we(Me({},a),{body:Jt(a.args[0]),tooltip:Jt(a.args[1]),content:"math"})),serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`\\texttip{${a.bodyToLatex(y)}}{${Wn.serialize([a.tooltip],we(Me({},y),{defaultMode:"math"}))}}`}),It("texttip","{:auto}{:text}",{createAtom:a=>new rf(we(Me({},a),{body:Jt(a.args[0]),tooltip:Jt(a.args[1]),content:"text"})),serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`\\texttip{${a.bodyToLatex(y)}}{${Wn.serialize([a.tooltip],we(Me({},y),{defaultMode:"text"}))}}`}),It("error","{:math}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(a.args[0])})),serialize:(a,y)=>`\\error{${a.bodyToLatex(y)}}`,render:(a,y)=>a.createBox(y,{classes:"ML__error"})}),It("ensuremath","{:math}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(a.args[0])})),serialize:(a,y)=>`${a.command}{${a.bodyToLatex(we(Me({},y),{defaultMode:"math"}))}}`}),It("color","{:value}",{applyStyle:(a,y,b)=>{var E,ee;return{verbatimColor:(E=ml(y[0]))!=null?E:void 0,color:b.toColor((ee=y[0])!=null?ee:{string:"red"})}}}),It("textcolor","{:value}{content:auto*}",{applyStyle:(a,y,b)=>{var E,ee;return{verbatimColor:(E=ml(y[0]))!=null?E:void 0,color:b.toColor((ee=y[0])!=null?ee:{string:"red"})}}}),It("boxed","{content:math}",{createAtom:a=>new $s(we(Me({},a),{body:Jt(a.args[0]),framecolor:{string:"black"}}))}),It("colorbox","{:value}{:text*}",{applyStyle:(a,y,b)=>{var E,ee;return{verbatimBackgroundColor:(E=ml(y[0]))!=null?E:void 0,backgroundColor:b.toBackgroundColor((ee=y[0])!=null?ee:{string:"yellow"})}}}),It("fcolorbox","{frame-color:value}{background-color:value}{content:text}",{applyMode:"text",createAtom:a=>{var y,b;return new $s(we(Me({},a),{body:Jt(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,E;return y.skipStyles?a.bodyToLatex(we(Me({},y),{defaultMode:"text"})):ol(a.command,(b=ml(a.framecolor))!=null?b:"",(E=ml(a.backgroundcolor))!=null?E:"",a.bodyToLatex(we(Me({},y),{defaultMode:"text"})))}}),It("bbox","[:bbox]{body:auto}",{createAtom:a=>{var y;const b=a.args[0],E=Jt(a.args[1]);return b?new $s(we(Me({},a),{body:E,padding:b.padding,border:b.border,backgroundcolor:(y=b.backgroundcolor)!=null?y:void 0})):new $s(we(Me({},a),{body:E}))},serialize:(a,y)=>{var b,E;if(y.skipStyles)return a.bodyToLatex(y);let ee=a.command;if(Number.isFinite(a.padding)||a.border!==void 0||a.backgroundcolor!==void 0){const ae=[];a.padding&&ae.push((b=ml(a.padding))!=null?b:""),a.border&&ae.push(`border: ${a.border}`),a.backgroundcolor&&ae.push((E=ml(a.backgroundcolor))!=null?E:""),ee+=`[${ae.join(",")}]`}return ol(ee,a.bodyToLatex(y))}}),It(["displaystyle","textstyle","scriptstyle","scriptscriptstyle"],"{:rest}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(a.args[0])})),render:(a,y)=>{const b=new vt({parent:y,mathstyle:a.command.slice(1)},a.style),E=Wn.createBox(b,a.body,{type:"lift"});return a.caret&&(E.caret=a.caret),a.bind(y,E)},serialize:(a,y)=>y.skipStyles?a.bodyToLatex(y):`{${ns([a.command,a.bodyToLatex(y)])}}`}),It(["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]})}),It("fontseries","{:string}",{ifMode:"text",applyStyle:(a,y)=>{var b;return{fontSeries:(b=y[0])!=null?b:"auto"}}}),It("fontshape","{:string}",{ifMode:"text",applyStyle:(a,y)=>{var b;return{fontShape:(b=y[0])!=null?b:"auto"}}}),It("fontfamily","{:string}",{ifMode:"text",applyStyle:(a,y)=>{var b;return{fontFamily:(b=y[0])!=null?b:"roman"}}}),It("selectfont","",{ifMode:"text",applyStyle:()=>({})}),It("bf","{:rest}",{applyStyle:()=>({fontSeries:"b",fontShape:"n",fontFamily:"roman"})}),It(["boldsymbol","bm"],"{:math}",{applyMode:"math",createAtom:a=>new Wn(we(Me({},a),{body:Jt(a.args[0])})),serialize:(a,y)=>`${a.command}{${a.bodyToLatex(y)}}`,render:(a,y)=>a.createBox(y,{classes:"ML__boldsymbol"})}),It("bold","{:math*}",{applyMode:"math",applyStyle:()=>({variantStyle:"bold"})}),It("bfseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),It("mdseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),It("upshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),It("slshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),It("scshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),It("textbf","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),It("textmd","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),It("textup","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),It("textnormal","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n",fontSeries:"m"})}),It("textsl","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),It("textit","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"it"})}),It("textsc","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),It("textrm","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"roman"})}),It("textsf","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"sans-serif"})}),It("texttt","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"monospace"})}),It("mathbf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"bold"})}),It("mathit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"italic"})}),It("mathnormal","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"italic"})}),It("mathbfit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"bolditalic"})}),It("mathrm","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"up"})}),It("mathsf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"sans-serif",variantStyle:"up"})}),It("mathtt","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"monospace",variantStyle:"up"})}),It("it","{:rest}",{applyStyle:()=>({fontSeries:"m",fontShape:"it",fontFamily:"roman",variantStyle:"italic"})}),It("rmfamily","",{applyStyle:()=>({fontFamily:"roman"})}),It("sffamily","",{applyStyle:()=>({fontFamily:"sans-serif"})}),It("ttfamily","",{applyStyle:()=>({fontFamily:"monospace"})}),It(["Bbb","mathbb"],"{:math*}",{applyStyle:()=>({variant:"double-struck",variantStyle:"up"})}),It(["frak","mathfrak"],"{:math*}",{applyStyle:()=>({variant:"fraktur",variantStyle:"up"})}),It("mathcal","{:math*}",{applyStyle:()=>({variant:"calligraphic",variantStyle:"up"})}),It("mathscr","{:math*}",{applyStyle:()=>({variant:"script",variantStyle:"up"})}),It("mbox","{:text}",{ifMode:"math",createAtom:a=>new Wn(we(Me({},a),{type:"mord",body:Jt(a.args[0]),mode:"math"})),serialize:(a,y)=>ol("\\mbox",a.bodyToLatex(we(Me({},y),{defaultMode:"text"})))}),It("text","{:text}",{ifMode:"math",applyMode:"text"}),It(["class","htmlClass"],"{name:string}{content:auto}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(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:""})}}),It(["cssId","htmlId"],"{id:string}{content:auto}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(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 E=a.createBox(y);return E.cssId=(b=a.args[0])!=null?b:"",E}}),It("htmlData","{data:string}{content:auto}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(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 E=a.createBox(y);return E.htmlData=(b=a.args[0])!=null?b:"",E}}),It(["style","htmlStyle"],"{data:string}{content:auto}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(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 E=a.createBox(y);return E.htmlStyle=(b=a.args[0])!=null?b:"",E}}),It("em","{:rest}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(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"})}),It("emph","{:auto}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(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 pp={"\\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}};It(["bigl","Bigl","biggl","Biggl","bigr","Bigr","biggr","Biggr","bigm","Bigm","biggm","Biggm","big","Big","bigg","Bigg"],"{:delim}",{createAtom:a=>{var y;return new nf(we(Me({},a),{delim:(y=a.args[0])!=null?y:".",size:pp[a.command].size,delimType:pp[a.command].mclass}))}}),It(["hspace","hspace*"],"{width:value}",{createAtom:a=>{var y;return new SA(we(Me({},a),{width:(y=a.args[0])!=null?y:{dimension:0}}))}}),It(["mkern","kern","mskip","hskip","mspace"],"{width:value}",{createAtom:a=>{var y;return new SA(we(Me({},a),{width:(y=a.args[0])!=null?y:{dimension:0}}))}}),It("mathchoice","{:math}{:math}{:math}{:math}",{createAtom:a=>new Wn(a),render:(a,y)=>{let b=0;const E=y.mathstyle.id;(E===Mu||E===vu)&&(b=1),(E===$c||E===Ys)&&(b=2),(E===tc||E===jl)&&(b=3);const ee=Jt(a.args[b]);return Wn.createBox(y,ee)},serialize:(a,y)=>`\\mathchoice{${Wn.serialize(a.args[0],y)}}{${Wn.serialize(a.args[1],y)}}{${Wn.serialize(a.args[2],y)}}{${Wn.serialize(a.args[3],y)}}`}),It("mathop","{:auto}",{createAtom:a=>new Wn(we(Me({},a),{type:"mop",body:Jt(a.args[0]),limits:"over-under",isFunction:!0,captureSelection:!0})),render:(a,y)=>{var b;let E=Wn.createBox(y,a.body);if(a.superscript||a.subscript){const ee=(b=a.subsupPlacement)!=null?b:"auto";E=ee==="over-under"||ee==="auto"&&y.isDisplayStyle?a.attachLimits(y,{base:E}):a.attachSupsub(y,{base:E})}return new ea(a.bind(y,E),{type:"op",isSelected:a.isSelected,classes:"op-group"})},serialize:(a,y)=>{const b=[ol(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)),ns(b)}}),It(["mathbin","mathrel","mathopen","mathclose","mathpunct","mathord","mathinner"],"{:auto}",{createAtom:a=>new Wn(we(Me({},a),{type:{"\\mathbin":"mbin","\\mathrel":"mrel","\\mathopen":"mopen","\\mathclose":"mclose","\\mathpunct":"mpunct","\\mathord":"mord","\\mathinner":"minner"}[a.command],body:Jt(a.args[0])}))}),It(["operatorname","operatorname*"],"{operator:math}",{createAtom:a=>{const y=Jt(a.args[0]).map(b=>{var E;return b.type!=="first"&&(b.type="mord",b.value=(E={"\u2217":"*","\u2212":"-"}[b.value])!=null?E:b.value,b.isFunction=!1,!b.style.variant&&!b.style.variantStyle&&(b.style.variant="main",b.style.variantStyle="up")),b});return new Wn(we(Me({},a),{type:"mop",body:y,isFunction:!0,limits:a.command==="\\operatorname"?"adjacent":"over-under"}))},render:(a,y)=>{var b;let E=Wn.createBox(y,a.body);if(a.superscript||a.subscript){const ee=(b=a.subsupPlacement)!=null?b:"auto";E=ee==="over-under"||ee==="auto"&&y.isDisplayStyle?a.attachLimits(y,{base:E}):a.attachSupsub(y,{base:E})}return a.caret&&(E.caret=a.caret),new ea(a.bind(y,E),{type:"op",isSelected:a.isSelected,classes:"op-group"})},serialize:(a,y)=>{const b=[ol(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)),ns(b)}}),It(["char","unicode"],"{charcode:value}",{createAtom:a=>new Wn(we(Me({},a),{type:a.mode==="text"?"text":"mord"})),serialize:a=>{var y;return`${a.command}${ml((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)}}),It("rule","[raise:value]{width:value}{thickness:value}",{createAtom:a=>new Wn(a),render:(a,y)=>{var b,E,ee;const ae=new vt({parent:y,mathstyle:"textstyle"},a.style),Ae=ae.toEm((b=a.args[0])!=null?b:{dimension:0}),Fe=ae.toEm((E=a.args[1])!=null?E:{dimension:10}),Re=ae.toEm((ee=a.args[2])!=null?ee:{dimension:10}),ze=new ea(null,{classes:"rule",type:"ord"});return ze.width=Fe,ze.height=Re+Ae,ze.depth=-Ae,ze.setStyle("border-right-width",Fe,"em"),ze.setStyle("border-top-width",Re,"em"),ze.setStyle("border-color",a.style.color),ze.setStyle("vertical-align",Ae,"em"),a.isSelected&&ze.setStyle("opacity","50%"),a.bind(ae,ze),a.caret&&(ze.caret=a.caret),ze.wrap(y)},serialize:a=>`\\rule${a.args[0]?`[${ml(a.args[0])}]`:""}{${ml(a.args[1])}}{${ml(a.args[2])}}`}),It(["overline","underline"],"{:auto}",{createAtom:a=>new Wn(we(Me({},a),{body:Jt(a.args[0])})),render:(a,y)=>{const b=a.command.substring(1),E=new vt({parent:y,mathstyle:"cramp"},a.style),ee=Wn.createBox(E,a.body);if(!ee)return null;const ae=E.metrics.defaultRuleThickness/E.scalingFactor,Ae=new ea(null,{classes:b+"-line"});Ae.height=ae,Ae.maxFontSize=ae*1.125*E.scalingFactor;let Fe;return b==="overline"?Fe=new il({shift:0,children:[{box:ee},3*ae,{box:Ae},ae]}):Fe=new il({top:ee.height,children:[ae,{box:Ae},3*ae,{box:ee}]}),a.caret&&(Fe.caret=a.caret),new ea(Fe,{classes:b,type:"ignore"})}}),It("overset","{:auto}{base:auto}",{createAtom:a=>{const y=Jt(a.args[1]);return new Sc(we(Me({},a),{above:Jt(a.args[0]),body:y,skipBoundary:!1,boxType:gA(y)}))},serialize:(a,y)=>ol(a.command,a.aboveToLatex(y),a.bodyToLatex(y))}),It("underset","{:auto}{base:auto}",{createAtom:a=>{const y=Jt(a.args[1]);return new Sc(we(Me({},a),{below:Jt(a.args[0]),body:y,skipBoundary:!1,boxType:gA(y)}))},serialize:(a,y)=>ol(a.command,a.belowToLatex(y),a.bodyToLatex(y))}),It("overunderset","{above:auto}{below:auto}{base:auto}",{createAtom:a=>{const y=Jt(a.args[2]);return new Sc(we(Me({},a),{above:Jt(a.args[0]),below:Jt(a.args[1]),body:y,skipBoundary:!1,boxType:gA(y)}))},serialize:(a,y)=>ol(a.command,a.belowToLatex(y),a.bodyToLatex(y))}),It(["stackrel","stackbin"],"[below:auto]{above:auto}{base:auto}",{createAtom:a=>new Sc(we(Me({},a),{body:Jt(a.args[2]),above:Jt(a.args[1]),below:Jt(a.args[0]),skipBoundary:!1,boxType:a.command==="\\stackrel"?"rel":"bin"})),serialize:(a,y)=>ol(a.command,a.aboveToLatex(y),a.bodyToLatex(y))}),It("smash","[:string]{:auto}",{createAtom:a=>{var y,b,E,ee;return new xd(we(Me({},a),{body:Jt(a.args[1]),smashHeight:(b=(y=a.args[0])==null?void 0:y.includes("t"))!=null?b:!0,smashDepth:(ee=(E=a.args[0])==null?void 0:E.includes("b"))!=null?ee:!0}))}}),It(["vphantom"],"{:auto}",{createAtom:a=>new xd(we(Me({},a),{body:Jt(a.args[0]),isInvisible:!0,smashWidth:!0}))}),It(["hphantom"],"{:auto}",{createAtom:a=>new xd(we(Me({},a),{body:Jt(a.args[0]),isInvisible:!0,smashHeight:!0,smashDepth:!0}))}),It(["phantom"],"{:auto}",{createAtom:a=>new xd(we(Me({},a),{body:Jt(a.args[0]),isInvisible:!0}))}),It("not","{:math}",{createAtom:a=>{const y=Jt(a.args[0]);return y.length===0?new Wn(we(Me({},a),{type:"mrel",value:"\uE020"})):new Wn(we(Me({},a),{body:[new aA(we(Me({},a),{body:"\uE020",align:"right"})),...y],captureSelection:!0}))},serialize:(a,y)=>{const b=a.args[0],E=b&&typeof b=="object"&&"group"in b;return a.value!=="\uE020"?E?`\\not{${Wn.serialize(b.group,y)}}`:`\\not${Wn.serialize(b,y)}`:E?"\\not{}":"\\not"},render:(a,y)=>{if(a.value)return a.createBox(y);const E=a.args[0]&&typeof a.args[0]=="object"&&"group"in a.args[0]?"ord":gA(Jt(a.args[0])),ee=Wn.createBox(y,a.body,{type:E});return a.caret&&(ee.caret=a.caret),a.bind(y,ee)}}),It(["ne","neq"],"",{createAtom:a=>new Wn(we(Me({},a),{type:"mrel",body:[new aA(we(Me({},a),{body:"\uE020",align:"right",boxType:"rel"})),new Wn(we(Me({},a),{value:"="}))],captureSelection:!0})),serialize:a=>a.command}),It("rlap","{:auto}",{createAtom:a=>new aA(we(Me({},a),{body:Jt(a.args[0]),align:"right"}))}),It("llap","{:auto}",{createAtom:a=>new aA(we(Me({},a),{body:Jt(a.args[0]),align:"left"}))}),It("mathrlap","{:math}",{createAtom:a=>new aA(we(Me({},a),{body:Jt(a.args[0]),align:"left"}))}),It("mathllap","{:math}",{createAtom:a=>new aA(we(Me({},a),{body:Jt(a.args[0]),align:"left"}))}),It("raisebox","{:value}{:text}",{createAtom:a=>{var y;return new $s(we(Me({},a),{body:Jt(a.args[1]),padding:{dimension:0},offset:(y=a.args[0])!=null?y:{dimension:0}}))},serialize:(a,y)=>{var b;return ol("\\raisebox",(b=ml(a.offset))!=null?b:"0pt",a.bodyToLatex(y))}}),It("raise","{:value}{:auto}",{createAtom:a=>{var y;return new $s(we(Me({},a),{body:Jt(a.args[1]),padding:{dimension:0},offset:(y=a.args[0])!=null?y:{dimension:0}}))},serialize:(a,y)=>{var b;return ol("\\raise",(b=ml(a.offset))!=null?b:"0pt",a.bodyToLatex(y))}}),It("lower","{:value}{:auto}",{createAtom:a=>{var y;return new $s(we(Me({},a),{body:Jt(a.args[1]),padding:{dimension:0},offset:(y=Rc(a.args[0],-1))!=null?y:{dimension:0}}))},serialize:(a,y)=>{var b,E;return ol("\\lower",(E=ml(Rc((b=a.offset)!=null?b:{dimension:0},-1)))!=null?E:"0pt",a.bodyToLatex(y))}}),We("0123456789/@.?!"),Et(65,90),Et(97,122),We([["\\forall",8704],["\\exists",8707],["\\nexists",8708,"mord","ams"],["\\mid",8739,"mrel"],["\\top",8868],["\\bot",8869]]),We([["\\#",35],["\\&",38],["\\parallelogram",9649],["\\spadesuit",9824],["\\heartsuit",9825],["\\diamondsuit",9826],["\\clubsuit",9827],["\\flat",9837],["\\natural",9838],["\\sharp",9839]]),We([["\\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]]),We([["\\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"),We([["\\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"]]),We([["\\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"]]),We([["\\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"),We([["+",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"),We([["\\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"),We([["\\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]]),We([["=",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"),We([["\\lnot",172],["\\neg",172],["\\triangle",9651],["\\subsetneq",8842],["\\varsubsetneq",57370],["\\subsetneqq",10955],["\\varsubsetneqq",57367],["\\nsubset",8836],["\\nsupset",8837],["\\nsubseteq",8840],["\\nsupseteq",8841]],"mrel","ams"),We([["\\wp",8472],["\\aleph",8501]]),We([["\\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"),We([["\\ ",160],["~",160]],"space"),It(["!",",",":",";",">","enskip","enspace","quad","qquad"],"",{createAtom:a=>new SA(a)}),It("space","",{createAtom:a=>new SA(a)}),We([["\\colon",58],["\\cdotp",8901],["\\vdots",8942,"mord"],["\\ldotp",46],[",",44],[";",59]],"mpunct"),We([["\\cdots",8943],["\\ddots",8945],["\\ldots",8230],["\\mathellipsis",8230]],"minner"),We([["\\/",47],["|",8739,"mord"],["\\imath",305],["\\jmath",567],["\\degree",176],["'",8242],['"',8221]]);var mp="<mo>⁡</mo>",Gh="<mo>⁢</mo>";function Zh(a){return a.replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Ll(a,y){return!a||!y.generateID?"":` extid="${a}"`}function Eg(a,y,b){var E,ee,ae,Ae,Fe,Re,ze,Xe,Ct,en,Fn;let Yn=!1;y=y!=null?y:a.atoms.length;let qr="",ga="",Vr=a.atoms[a.index];const Wi=(ee=(E=Vr.style)==null?void 0:E.variant)!=null?ee:"",Sa=(Ae=(ae=Vr.style)==null?void 0:ae.variantStyle)!=null?Ae:"";let ra="";if(Wi||Sa){const Po=Rn(Vr.value,(Fe=Vr.style)==null?void 0:Fe.variant,(Re=Vr.style)==null?void 0:Re.variantStyle);if(Po!==Vr.value)return a.index+=1,qr=`<mi${Ll(Vr.id,b)}>${Po}</mi>`,Hd(qr,a,b)||(a.mathML+=qr,a.lastType="mi"),!0;ra=(ze={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"}[Sa+Wi])!=null?ze:"",ra=` mathvariant="${ra}"`}const uo={"\\exponentialE":"ⅇ","\\imaginaryI":"ⅈ","\\differentialD":"ⅆ","\\capitalDifferentialD":"ⅅ","\\alpha":"α","\\pi":"π","\\infty":"∞","\\forall":"∀","\\nexists":"∄","\\exists":"∃","\\hbar":"\u210F","\\cdotp":"\u22C5","\\ldots":"\u2026","\\cdots":"\u22EF","\\ddots":"\u22F1","\\vdots":"\u22EE","\\ldotp":"."};if(Vr.command==="!")return a.index+=1,qr="<mo>!</mo>",Hd(qr,a,b)||(a.mathML+=qr,a.lastType="mo"),!0;if(uo[Vr.command]){a.index+=1;let Po=`<mi${Ll(Vr.id,b)}${ra}>${uo[Vr.command]}</mi>`;return(a.lastType==="mi"||a.lastType==="mn"||a.lastType==="mtext"||a.lastType==="fence")&&(Po=Gh+Po),Hd(Po,a,b)||(a.mathML+=Po,a.lastType="mi"),!0}if(Vr.command==="\\operatorname")ga=Wf(Vr.body),a.index+=1;else if(Wi||Sa)for(;a.index<y&&(Vr.type==="mord"||Vr.type==="macro")&&!Vr.isDigit()&&Wi===((Ct=(Xe=Vr.style)==null?void 0:Xe.variant)!=null?Ct:"")&&Sa===((Fn=(en=Vr.style)==null?void 0:en.variantStyle)!=null?Fn:"");)ga+=Wf([Vr]),a.index+=1,Vr=a.atoms[a.index];else(Vr.type==="mord"||Vr.type==="macro")&&!Vr.isDigit()&&(ga+=Wf([Vr]),a.index+=1);if(ga.length>0){Yn=!0,qr=`<mi${ra}>${ga}</mi>`;const Po=a.lastType;qr.endsWith(">f</mi>")||qr.endsWith(">g</mi>")?(qr+=mp,a.lastType="applyfunction"):a.lastType=/^<mo>(.*)<\/mo>$/.test(qr)?"mo":"mi",Hd(qr,a,b)||((Po==="mi"||Po==="mn"||Po==="mtext"||Po==="fence")&&(qr=Gh+qr),a.mathML+=qr)}return Yn}function Mg(a){return a.index<a.atoms.length&&a.atoms[a.index].superscript&&a.atoms[a.index].type==="subsup"}function Lg(a){let y=-1,b=a.index,E=!1,ee=!1;for(;b<a.atoms.length&&!E&&!ee;){const ae=a.atoms[b];E=!ae.isDigit(),ee=!E&&ae.superscript!==void 0,b++}return ee&&(y=b-1),y}function Hd(a,y,b){var E;let ee=y.atoms[y.index-1];if(!ee)return!1;if(!ee.superscript&&!ee.subscript)if(((E=y.atoms[y.index])==null?void 0:E.type)==="subsup")ee=y.atoms[y.index],y.index+=1;else return!1;const ae=y.lastType;y.lastType="";const Ae=sl(ee.superscript,b);y.lastType="";const Fe=sl(ee.subscript,b);if(y.lastType=ae,!Ae&&!Fe)return!1;let Re="";return Ae&&Fe?Re=`<msubsup>${a}${Fe}${Ae}</msubsup>`:Ae?Re=`<msup>${a}${Ae}</msup>`:Fe&&(Re=`<msub>${a}${Fe}</msub>`),y.mathML+=Re,y.lastType="",!0}function Fg(a,y,b){y=y!=null?y:a.atoms.length;const E=a.index;let ee="";for(;a.index<y&&a.atoms[a.index].mode==="text";)ee+=a.atoms[a.index].value?a.atoms[a.index].value:" ",a.index+=1;return ee.length>0?(a.mathML+=`<mtext ${Ll(a.atoms[E].id,b)}>${ee}</mtext>`,a.lastType="mtext",!0):!1}function kg(a,y,b){y=y!=null?y:a.atoms.length;const E=a.index;let ee="",ae=Lg(a);for(ae>=0&&ae<y&&(y=ae);a.index<y&&a.atoms[a.index].isDigit();)ee+=a.atoms[a.index].asDigit(),a.index+=1;return ee.length<=0?!1:(ee="<mn"+Ll(a.atoms[E].id,b)+">"+ee+"</mn>",ae<0&&Mg(a)&&(ae=a.index,a.index+=1),Hd(ee,a,b)||(a.mathML+=ee,a.lastType="mn"),!0)}function Ig(a,y,b){let E=!1;y=y!=null?y:a.atoms.length;let ee="",ae="";if(a.index<y&&a.atoms[a.index].type==="mopen"){let Ae=!1,Fe=0;const Re=a.index;let ze=-1,Xe=Re+1;for(;Xe<y&&!Ae;)a.atoms[Xe].type==="mopen"?Fe+=1:a.atoms[Xe].type==="mclose"&&(Fe-=1),Fe===-1&&(Ae=!0,ze=Xe),Xe+=1;Ae&&(ee="<mrow>",ee+=bf(a.atoms[Re],b),ee+=sl(a.atoms,b,Re+1,ze),ee+=bf(a.atoms[ze],b),ee+="</mrow>",a.index=ze+1,(a.lastType==="mi"||a.lastType==="mn"||a.lastType==="mfrac"||a.lastType==="fence")&&(a.mathML+=Gh),Hd(ee,a,b)&&(E=!0,a.lastType="",ee=""),ae="fence")}return ee.length>0&&(E=!0,a.mathML+=ee,a.lastType=ae),E}function Dg(a,y,b){let E=!1;y=y!=null?y:a.atoms.length;let ee="",ae="";const Ae=a.atoms[a.index];if(!Ae)return!1;const Fe={"\\ne":"≠","\\neq":"&neq;","\\pm":"±","\\times":"×","\\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(Fe[Ae.command]){a.index+=1;const Re=`<mo${Ll(Ae.id,b)}>${Fe[Ae.command]}</mo>`;return Hd(Re,a,b)||(a.mathML+=Re,a.lastType="mo"),!0}if(a.index<y&&(Ae.type==="mbin"||Ae.type==="mrel"))ee+=y0(a.atoms[a.index],b),a.index+=1,ae="mo";else if(a.index<y&&(Ae.type==="mop"||Ae.type==="operator"||Ae.type==="extensible-symbol")){if(Ae.subsupPlacement==="over-under"&&(Ae.superscript||Ae.subscript)){const Re=bf(Ae,b);return Ae.superscript&&Ae.subscript?(ee+="<munderover>"+Re,ee+=sl(Ae.subscript,b),ee+=sl(Ae.superscript,b),ee+="</munderover>"):Ae.superscript?(ee+="<mover>"+Re,ee+=sl(Ae.superscript,b),ee+="</mover>"):Ae.subscript&&(ee+="<munder>"+Re,ee+=sl(Ae.subscript,b),ee+="</munder>"),a.mathML+=ee,a.lastType="mo",a.index+=1,!0}{const Re=a.atoms[a.index],ze=Re.value==="\\operatorname",Xe=ze?'<mi class="MathML-Unit"'+Ll(Re.id,b)+">"+Wf(Re.value)+"</mi>":bf(Re,b);ee+=Xe,!ze&&!/^<mo>(.*)<\/mo>$/.test(Xe)?(ee+=mp,ae="applyfunction"):ae=ze?"mi":"mo"}(a.lastType==="mi"||a.lastType==="mn")&&!/^<mo>(.*)<\/mo>$/.test(ee)&&(ee=Gh+ee),a.index+=1}return ee.length>0&&(E=!0,Hd(ee,a,b)||(a.mathML+=ee,a.lastType=ae)),E}function sl(a,y,b,E){y!=null||(y={});const ee={atoms:[],index:b!=null?b:0,mathML:"",lastType:""};if(typeof a=="number"||typeof a=="boolean")ee.mathML=a.toString();else if(typeof a=="string")ee.mathML=a;else if(a instanceof Wn)ee.mathML=y0(a,y);else if(Array.isArray(a)){ee.atoms=a;let ae=0;for(E=E||(a?a.length:0);ee.index<E;)if(Fg(ee,E,y)||kg(ee,E,y)||Eg(ee,E,y)||Dg(ee,E,y)||Ig(ee,E,y))ae+=1;else if(ee.index<E){let Ae=y0(ee.atoms[ee.index],y);ee.lastType==="mn"&&Ae.length>0&&ee.atoms[ee.index].type==="genfrac"&&(Ae="<mo>⁤</mo>"+Ae),ee.atoms[ee.index].type==="genfrac"?ee.lastType="mfrac":ee.lastType="",ee.index+=1,Hd(Ae,ee,y)?ae+=1:Ae.length>0&&(ee.mathML+=Ae,ae+=1)}ae>1&&(ee.mathML="<mrow>"+ee.mathML+"</mrow>")}return ee.mathML}function bf(a,y){let b="";const E=Wf(a.value);return E&&(b="<mo"+Ll(a.id,y)+">"+E+"</mo>"),b}function Wf(a){if(!a)return"";if(typeof a=="string")return Zh(a);if(!Array.isArray(a)&&typeof a.body=="string")return Zh(a.body);let y="";for(const b of a)typeof b.value=="string"&&(y+=b.value);return Zh(y)}function y0(a,y){var b,E,ee,ae,Ae,Fe,Re,ze,Xe,Ct,en,Fn,Yn,qr,ga,Vr,Wi,Sa,ra,uo,Po,Co;if(a.mode==="text")return`<mi${Ll(a.id,y)}>${a.value}</mi>`;const Vs={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"},Cl={"\\!":-3/18,"\\ ":6/18,"\\,":3/18,"\\:":4/18,"\\>":4/18,"\\;":5/18,"\\enspace":.5,"\\quad":1,"\\qquad":2,"\\enskip":.5};let Na="",UA="",Ld,id,zc,QA,cA,Fl;const{command:fc}=a;if(a.command==="\\error")return`<merror${Ll(a.id,y)}>${sl(a.body,y)}</merror>`;const Wc={"\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\lbrack":"[","\\rbrack":"]","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"},Fd={"\\vec":"⃗","\\acute":"´","\\grave":"`","\\dot":"˙","\\ddot":"¨","\\tilde":"~","\\bar":"¯","\\breve":"˘","\\check":"ˇ","\\hat":"^"};switch(a.type){case"first":break;case"group":case"root":Na=sl(a.body,y);break;case"array":if((a.leftDelim&&a.leftDelim!=="."||a.rightDelim&&a.rightDelim!==".")&&(Na+="<mrow>",a.leftDelim&&a.leftDelim!=="."&&(Na+="<mo>"+(Wc[a.leftDelim]||a.leftDelim)+"</mo>")),Na+="<mtable",a.colFormat){for(Na+=' columnalign="',zc=0;zc<a.colFormat.length;zc++)a.colFormat[zc].align&&(Na+={l:"left",c:"center",r:"right"}[a.colFormat[zc].align]+" ");Na+='"'}for(Na+=">",id=0;id<a.array.length;id++){for(Na+="<mtr>",Ld=0;Ld<a.array[id].length;Ld++)Na+="<mtd>"+sl(a.array[id][Ld],y)+"</mtd>";Na+="</mtr>"}Na+="</mtable>",(a.leftDelim&&a.leftDelim!=="."||a.rightDelim&&a.rightDelim!==".")&&(a.rightDelim&&a.rightDelim!=="."&&(Na+="<mo>"+(Wc[a.leftDelim]||a.rightDelim)+"</mo>"),Na+="</mrow>");break;case"genfrac":(a.leftDelim||a.rightDelim)&&(Na+="<mrow>"),a.leftDelim&&a.leftDelim!=="."&&(Na+="<mo"+Ll(a.id,y)+">"+(Wc[a.leftDelim]||a.leftDelim)+"</mo>"),a.hasBarLine?(Na+="<mfrac>",Na+=sl(a.above,y)||"<mi> </mi>",Na+=sl(a.below,y)||"<mi> </mi>",Na+="</mfrac>"):(Na+="<mtable"+Ll(a.id,y)+">",Na+="<mtr>"+sl(a.above,y)+"</mtr>",Na+="<mtr>"+sl(a.below,y)+"</mtr>",Na+="</mtable>"),a.rightDelim&&a.rightDelim!=="."&&(Na+="<mo"+Ll(a.id,y)+">"+(Wc[a.rightDelim]||a.rightDelim)+"</mo>"),(a.leftDelim||a.rightDelim)&&(Na+="</mrow>");break;case"surd":a.hasEmptyBranch("above")?(Na+="<msqrt"+Ll(a.id,y)+">",Na+=sl(a.body,y),Na+="</msqrt>"):(Na+="<mroot"+Ll(a.id,y)+">",Na+=sl(a.body,y),Na+=sl(a.above,y),Na+="</mroot>");break;case"leftright":const kd=a,Id=kd.leftDelim;Na="<mrow>",Id&&Id!=="."&&(Na+=`<mo${Ll(a.id,y)}>${(b=Wc[Id])!=null?b:Id}</mo>`),a.body&&(Na+=sl(a.body,y));const Dd=kd.matchingRightDelim();Dd&&Dd!=="."&&(Na+=`<mo${Ll(a.id,y)}>${(E=Wc[Dd])!=null?E:Dd}</mo>`),Na+="</mrow>";break;case"sizeddelim":case"delim":Na+=`<mo${Ll(a.id,y)}>${Wc[a.value]||a.value}</mo>`;break;case"accent":Na+='<mover accent="true"'+Ll(a.id,y)+">",Na+=sl(a.body,y),Na+="<mo>"+(Fd[fc]||a.accent)+"</mo>",Na+="</mover>";break;case"line":case"overlap":break;case"overunder":cA=a.above,QA=a.below,(a.svgAbove||cA)&&(a.svgBelow||QA)?Fl=a.body:cA&&cA.length>0?(Fl=a.body,(ae=(ee=a.body)==null?void 0:ee[0])!=null&&ae.below?(QA=a.body[0].below,Fl=a.body[0].body):((Fe=(Ae=a.body)==null?void 0:Ae[0])==null?void 0:Fe.type)==="first"&&((ze=(Re=a.body)==null?void 0:Re[1])!=null&&ze.below)&&(QA=a.body[1].below,Fl=a.body[1].body)):QA&&QA.length>0&&(Fl=a.body,(Ct=(Xe=a.body)==null?void 0:Xe[0])!=null&&Ct.above?(cA=a.body[0].above,Fl=a.body[0].body):((Fn=(en=a.body)==null?void 0:en[0])==null?void 0:Fn.type)==="first"&&((qr=(Yn=a.body)==null?void 0:Yn[1])!=null&&qr.above)&&(cA=a.body[1].overscript,Fl=a.body[1].body)),(a.svgAbove||cA)&&(a.svgBelow||QA)?(Na+=`<munderover ${Ll(a.id,y)}>`,Na+=(ga=Vs[a.svgBody])!=null?ga:sl(Fl,y),Na+=(Vr=Vs[a.svgBelow])!=null?Vr:sl(QA,y),Na+=(Wi=Vs[a.svgAbove])!=null?Wi:sl(cA,y),Na+="</munderover>"):a.svgAbove||cA?(Na+=`<mover ${Ll(a.id,y)}>`+((Sa=Vs[a.svgBody])!=null?Sa:sl(Fl,y)),Na+=(ra=Vs[a.svgAbove])!=null?ra:sl(cA,y),Na+="</mover>"):(a.svgBelow||QA)&&(Na+=`<munder ${Ll(a.id,y)}>`+((uo=Vs[a.svgBody])!=null?uo:sl(Fl,y)),Na+=(Po=Vs[a.svgBelow])!=null?Po:sl(QA,y),Na+="</munder>");break;case"placeholder":Na+="?";break;case"mord":{Na=typeof a.value=="string"?a.value:fc,fc==="\\char"?Na="&#x"+("000000"+a.args[0].number.toString(16)).slice(-4)+";":Na.length>0&&Na.startsWith("\\")&&(typeof a.value=="string"&&a.value.charCodeAt(0)>255?Na="&#x"+("000000"+a.value.charCodeAt(0).toString(16)).slice(-4)+";":typeof a.value=="string"?Na=a.value.charAt(0):(console.error("Did not expect this"),Na=""));const yd=/\d/.test(Na)?"mn":"mi";Na=`<${yd}${Ll(a.id,y)}>${Zh(Na)}</${yd}>`;break}case"mbin":case"mrel":case"minner":Na=bf(a,y);break;case"mpunct":Na='<mo separator="true"'+Ll(a.id,y)+">"+fc+"</mo>";break;case"mop":case"operator":case"extensible-symbol":a.body!=="\u200B"&&(Na="<mo"+Ll(a.id,y)+">",Na+=fc==="\\operatorname"?a.body:fc||a.body,Na+="</mo>");break;case"box":Na='<menclose notation="box"',a.backgroundcolor&&(Na+=' mathbackground="'+a.backgroundcolor+'"'),Na+=Ll(a.id,y)+">"+sl(a.body,y)+"</menclose>";break;case"spacing":Na+='<mspace width="'+((Co=Cl[fc])!=null?Co:0)+'em"/>';break;case"enclose":Na='<menclose notation="';for(const yd in a.notation)Object.prototype.hasOwnProperty.call(a.notation,yd)&&a.notation[yd]&&(Na+=UA+yd,UA=" ");Na+=Ll(a.id,y)+'">'+sl(a.body,y)+"</menclose>";break;case"prompt":Na='<menclose notation="roundexbox""">'+sl(a.body,y)+"</menclose>";break;case"space":Na+=" ";break;case"subsup":break;case"phantom":break;case"composition":break;case"rule":break;case"chem":break;case"mopen":Na+=bf(a,y);break;case"mclose":Na+=bf(a,y);break;case"macro":{const yd=a.command+Wf(a.macroArgs);yd&&(Na+=`<mo ${Ll(a.id,y)}>${yd}</mo>`)}break;case"latexgroup":Na+=sl(a.body,y);break;case"latex":Na+="<mtext"+Ll(a.id,y)+">"+a.value+"</mtext>";break;case"tooltip":Na+=sl(a.body,y);break;case"text":Na+=`<mtext ${Ll(a.id,y)}x>${a.value}</mtext>`;break;default:if(a.command==="\\displaystyle")return`<mrow ${Ll(a.id,y)} displaystyle="true">${sl(a.body,y)}</mrow>`;if(a.command==="\\textstyle")return`<mrow ${Ll(a.id,y)} displaystyle="false">${sl(a.body,y)}</mrow>`;console.info("Unexpected element in conversion to MathML:",a)}return Na}var Vf={"\\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"},b0={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 Ng(a){let y="";return a.startsWith("\\")&&(y=" "+a.replace("\\","")+" "),y}function fh(a){let y=0;if(Oe(a))for(const b of a)b.type!=="first"&&(y+=1);return y===1}function Tg(a){if(Oe(a)){for(const y of a)if(y.type!=="first"&&y.id)return y.id.toString()}return""}function gp(a){let y="";if(Oe(a))for(const b of a)b.type!=="first"&&typeof b.value=="string"&&(y+=b.value);return y}function Og(a){return a?a.map(y=>y.value).join(""):""}function Hs(a,y){var b,E,ee,ae,Ae;function Fe(Xe){return window.MathfieldElement.textToSpeechMarkup?/[a-z]/.test(Xe)?` <say-as interpret-as="character">${Xe}</say-as>`:/[A-Z]/.test(Xe)?`capital <say-as interpret-as="character">${Xe.toLowerCase()}</say-as>`:Xe:/[a-z]/.test(Xe)?" '"+Xe.toUpperCase()+"'":/[A-Z]/.test(Xe)?" 'capital "+Xe.toUpperCase()+"'":Xe}function Re(Xe){return"<emphasis>"+Xe+"</emphasis>"}if(!y)return"";let ze="";if(Oe(y)){let Xe=!1,Ct=!1;for(let en=0;en<y.length;en++)y[en].type!=="first"&&(y[en].mode!=="text"&&(Ct=!1),en<y.length-2&&y[en].type==="mopen"&&y[en+2].type==="mclose"&&y[en+1].type==="mord"?(ze+=" of ",ze+=Re(Hs(a,y[en+1])),en+=2):y[en].mode==="text"?Ct?ze+=(b=y[en].value)!=null?b:" ":(Ct=!0,ze+=Hs("text",y[en])):y[en].isDigit()?Xe?ze+=y[en].asDigit():(Xe=!0,ze+=Hs(a,y[en])):(Xe=!1,ze+=Hs(a,y[en])))}else if(y.mode==="text")y.id&&a==="math"&&(ze+='<mark name="'+y.id.toString()+'"/>'),ze+=y.value;else{y.id&&a==="math"&&(ze+='<mark name="'+y.id.toString()+'"/>');let Xe="",Ct="",en="",Fn=!1;const{command:Yn}=y;switch(Yn){case"\\vec":return"vector "+Hs(a,y.body);case"\\acute":return Hs(a,y.body)+" acute";case"\\grave":return Hs(a,y.body)+" grave";case"\\dot":return"dot over"+Hs(a,y.body);case"\\ddot":return"double dot over"+Hs(a,y.body);case"\\mathring":return"ring over"+Hs(a,y.body);case"\\tilde":case"\\widetilde":return"tilde over"+Hs(a,y.body);case"\\bar":return Hs(a,y.body)+" bar";case"\\breve":return Hs(a,y.body)+" breve";case"\\check":case"\\widecheck":return"check over "+Hs(a,y.body);case"\\hat":case"\\widehat":return"hat over"+Hs(a,y.body);case"\\overarc":case"\\overparen":case"\\wideparen":return"arc over "+Hs(a,y.body);case"\\underarc":case"\\underparen":return"arc under "+Hs(a,y.body)}switch(y.type){case"prompt":const qr=y.body.length>1?'start input . <break time="500ms"/> '+Hs(a,y.body)+'. <break time="500ms"/> end input':"blank";ze+=' <break time="300ms"/> '+qr+'. <break time="700ms"/>'+((E=y.correctness)!=null?E:"")+' . <break time="700ms"/> ';break;case"array":const ga=y.array,Vr=y.environmentName;if(Object.keys(b0).includes(Vr)){ze+=` begin ${b0[Vr]} `;for(let ra=0;ra<ga.length;ra++){ra>0&&(ze+=","),ze+=` row ${ra+1} `;for(let uo=0;uo<ga[ra].length;uo++)uo>0&&(ze+=","),ze+=` column ${uo+1}: `,ze+=Hs("math",ga[ra][uo])}ze+=` end ${b0[Vr]} `}break;case"group":Yn==="\\ne"?ze+=" not equal ":(Yn==="\\not"&&(ze+=" not "),ze+=Hs("math",y.body));break;case"root":ze+=Hs("math",y.body);break;case"genfrac":if(Xe=Hs("math",y.above),Ct=Hs("math",y.below),fh(y.above)&&fh(y.below)){const uo={"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 "}[gp(y.above)+"/"+gp(y.below)];uo?ze=uo:ze+=Xe+" over "+Ct}else ze+=' the fraction <break time="150ms"/>'+Xe+' over <break time="150ms"/>'+Ct+'.<break time="150ms"/> End fraction.<break time="150ms"/>';break;case"surd":if(en=Hs("math",y.body),y.hasEmptyBranch("above"))ze+=fh(y.body)?" the square root of "+en+" , ":' the square root of <break time="200ms"/>'+en+'. <break time="200ms"/> End square root';else{let ra=Hs("math",y.above);ra=ra.trim();const uo=ra.replace(/<mark([^/]*)\/>/g,"");uo==="3"?ze+=' the cube root of <break time="200ms"/>'+en+'. <break time="200ms"/> End cube root':uo==="n"?ze+=' the nth root of <break time="200ms"/>'+en+'. <break time="200ms"/> End root':ze+=' the root with index: <break time="200ms"/>'+ra+', of <break time="200ms"/>'+en+'. <break time="200ms"/> End root'}break;case"leftright":{const ra=y;ze+=(ee=ra.leftDelim?Vf[ra.leftDelim]:void 0)!=null?ee:ra.leftDelim,ze+=Hs("math",y.body),ze+=(ae=ra.rightDelim?Vf[ra.rightDelim]:void 0)!=null?ae:ra.rightDelim}break;case"rule":break;case"overunder":break;case"overlap":break;case"macro":const Wi=Yn.replace(/^\\/g,""),Sa=or()[Wi];Sa&&(Sa!=null&&Sa.expand?ze+=Hs("math",y.body):ze+=`${Wi} `);break;case"placeholder":ze+="placeholder ";break;case"delim":case"sizeddelim":case"mord":case"minner":case"mbin":case"mrel":case"mpunct":case"mopen":case"mclose":{if(Yn==="\\mathbin"||Yn==="\\mathrel"||Yn==="\\mathopen"||Yn==="\\mathclose"||Yn==="\\mathpunct"||Yn==="\\mathord"||Yn==="\\mathinner"){ze=Hs(a,y.body);break}let ra=y.isDigit()?y.asDigit():y.value,uo=y.command;if((y.type==="delim"||y.type==="sizeddelim")&&(uo=y.value,ra=uo),a==="text")ze+=ra;else{if(y.type==="mbin"&&(ze+='<break time="150ms"/>'),ra){const Po=Vf[ra]||(uo?Vf[uo.trim()]:"");if(Po)ze+=" "+Po;else{const Co=uo?Ng(uo.trim()):"";ze+=Co||Fe(ra)}}else ze+=Hs("math",y.body);y.type==="mbin"&&(ze+='<break time="150ms"/>')}break}case"mop":case"operator":case"extensible-symbol":if(y.value!=="\u200B"){const ra=y.command;if(ra==="\\sum")if(!y.hasEmptyBranch("superscript")&&!y.hasEmptyBranch("subscript")){let uo=Hs("math",y.superscript);uo=uo.trim();let Po=Hs("math",y.subscript);Po=Po.trim(),ze+=' the summation from <break time="200ms"/>'+Po+'<break time="200ms"/> to <break time="200ms"/>'+uo+'<break time="200ms"/> of <break time="150ms"/>',Fn=!0}else if(y.hasEmptyBranch("subscript"))ze+=" the summation of";else{let uo=Hs("math",y.subscript);uo=uo.trim(),ze+=' the summation from <break time="200ms"/>'+uo+'<break time="200ms"/> of <break time="150ms"/>',Fn=!0}else if(ra==="\\prod")if(!y.hasEmptyBranch("superscript")&&!y.hasEmptyBranch("subscript")){let uo=Hs("math",y.superscript);uo=uo.trim();let Po=Hs("math",y.subscript);Po=Po.trim(),ze+=' the product from <break time="200ms"/>'+Po+'<break time="200ms"/> to <break time="200ms"/>'+uo+'<break time="200ms"/> of <break time="150ms"/>',Fn=!0}else if(y.hasEmptyBranch("subscript"))ze+=" the product of ";else{let uo=Hs("math",y.subscript);uo=uo.trim(),ze+=' the product from <break time="200ms"/>'+uo+'<break time="200ms"/> of <break time="150ms"/>',Fn=!0}else if(ra==="\\int")if(!y.hasEmptyBranch("superscript")&&!y.hasEmptyBranch("subscript")){let uo=Hs("math",y.superscript);uo=uo.trim();let Po=Hs("math",y.subscript);Po=Po.trim(),ze+=' the integral from <break time="200ms"/>'+Re(Po)+'<break time="200ms"/> to <break time="200ms"/>'+Re(uo)+' <break time="200ms"/> of ',Fn=!0}else ze+=' the integral of <break time="200ms"/> ';else if(typeof y.value=="string"){const uo=(Ae=Vf[y.value])!=null?Ae:y.command?Vf[y.command]:void 0;ze+=uo||" "+y.value}else y.command&&(y.command==="\\mathop"?ze+=Hs("math",y.body):y.command==="\\operatorname"?ze+=Og(y.body):ze+=y.command.startsWith("\\")?" "+y.command.slice(1):" "+y.command)}break;case"enclose":en=Hs("math",y.body),ze+=" crossed out "+en+". End crossed out.";break;case"space":case"spacing":break}if(!Fn&&!y.hasEmptyBranch("superscript")){let qr=Hs(a,y.superscript);qr=qr.trim();const ga=qr.replace(/<[^>]*>/g,"");if(fh(y.superscript)){if(a==="math"){const Vr=Tg(y.superscript);Vr&&(ze+='<mark name="'+Vr+'"/>')}ga==="\u2032"?ze+=" prime ":ga==="2"?ze+=" squared ":ga==="3"?ze+=" cubed ":Number.isNaN(Number.parseInt(ga))?ze+=" to the "+qr+"; ":ze+=' to the <say-as interpret-as="ordinal">'+ga+"</say-as> power; "}else Number.isNaN(Number.parseInt(ga))?ze+=" raised to the "+qr+"; ":ze+=' raised to the <say-as interpret-as="ordinal">'+ga+"</say-as> power; "}if(!Fn&&!y.hasEmptyBranch("subscript")){let qr=Hs("math",y.subscript);qr=qr.trim(),ze+=fh(y.subscript)?" sub "+qr:" subscript "+qr+". End subscript. "}}return ze}function Gf(a){var y,b;if(window.MathfieldElement.textToSpeechRules==="sre"&&("sre"in window||"SRE"in window)){const ee=sl(a);if(ee){window.MathfieldElement.textToSpeechMarkup&&(window.MathfieldElement.textToSpeechRulesOptions=(y=window.MathfieldElement.textToSpeechRulesOptions)!=null?y:{},window.MathfieldElement.textToSpeechRulesOptions=we(Me({},window.MathfieldElement.textToSpeechRulesOptions),{markup:window.MathfieldElement.textToSpeechMarkup}),window.MathfieldElement.textToSpeechRulesOptions.markup==="ssml"&&(window.MathfieldElement.textToSpeechRulesOptions=we(Me({},window.MathfieldElement.textToSpeechRulesOptions),{markup:"ssml_step"})),window.MathfieldElement.textToSpeechRulesOptions=we(Me({},window.MathfieldElement.textToSpeechRulesOptions),{rate:window.MathfieldElement.speechEngineRate}));const ae=(b=window.SRE)!=null?b:window.sre.System.getInstance();window.MathfieldElement.textToSpeechRulesOptions&&ae.setupEngine(window.MathfieldElement.textToSpeechRulesOptions);let Ae="";try{Ae=ae.toSpeech(ee)}catch(Fe){console.error("MathLive 0.98.5: `SRE.toSpeech()` runtime error",Fe)}return Ae}return""}let E=Hs("math",a);if(window.MathfieldElement.textToSpeechMarkup==="ssml"){let ee="";window.MathfieldElement.speechEngineRate&&(ee='<prosody rate="'+window.MathfieldElement.speechEngineRate+'">'),E='<?xml version="1.0"?><speak version="1.1" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US"><amazon:auto-breaths>'+ee+"<p><s>"+E+"</s></p>"+(ee?"</prosody>":"")+"</amazon:auto-breaths></speak>"}else window.MathfieldElement.textToSpeechMarkup==="mac"&&Te()==="macos"?E=E.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,""):E=E.replace(/<[^>]*>/g,"").replace(/\s{2,}/g," ");return E}var hh={"\\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"},ph={"\\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 Pg(a){let y="";for(const b of a){const E=y[y.length-1];E!==void 0&&/\d/.test(E)&&/^\d/.test(b)&&(y+=" "),y+=b}return y}function dc(a){var y,b,E,ee,ae,Ae,Fe,Re,ze,Xe,Ct,en,Fn;if(!a)return"";if(Oe(a)){if(a.length===0)return"";if(a[0].mode==="latex")return a.map(dc).join("");if(a[0].mode==="text"){let Sa=0,ra="";for(;((y=a[Sa])==null?void 0:y.mode)==="text";)ra+=a[Sa].body?dc(a[Sa].body):a[Sa].value,Sa++;return`"${ra}" ${dc(a.slice(Sa))}`}let Vr=0;const Wi=[];for(;a[Vr]&&a[Vr].mode==="math";){let Sa="";for(;a[Vr]&&a[Vr].type==="mord"&&/\d/.test(a[Vr].value);)Sa+=a[Vr++].value;Sa?Wi.push(Sa):Wi.push(dc(a[Vr++]))}return Wi.push(dc(a.slice(Vr))),Pg(Wi)}if(a.mode==="text")return`"${a.value}"`;let Yn="";const{command:qr}=a;let ga;if(qr==="\\placeholder")return`(${dc(a.body)})`;switch(a.type){case"accent":const Vr={"\\vec":"vec","\\dot":"dot","\\ddot":"ddot","\\bar":"bar","\\hat":"hat","\\acute":"acute;","\\grave":"grave","\\tilde":"tilde","\\breve":"breave","\\check":"check"}[qr];Yn=`${Vr!=null?Vr:""} ${dc(a.body)} `;break;case"first":return"";case"latexgroup":return a.body.map(Co=>Co.value).join("");case"group":case"root":Yn=(b=hh[qr])!=null?b:dc(a.body);break;case"genfrac":{const Co=a;(Co.leftDelim||Co.rightDelim)&&(Yn=Co.leftDelim==="."||!Co.leftDelim?"{:":Co.leftDelim),Co.hasBarLine?(Yn+="(",Yn+=dc(Co.above),Yn+=")/(",Yn+=dc(Co.below),Yn+=")"):(Yn+="("+dc(Co.above)+"),",Yn+="("+dc(Co.below)+")"),(Co.leftDelim||Co.rightDelim)&&(Yn+=Co.rightDelim==="."||!Co.rightDelim?"{:":Co.rightDelim)}break;case"surd":Yn+=a.hasEmptyBranch("above")?"sqrt("+dc(a.body)+")":"root("+dc(a.above)+")("+dc(a.body)+")";break;case"latex":Yn=a.value;break;case"leftright":{const Co=a,Vs=Co.leftDelim;Yn+=Vs==="."||!Vs?"{:":Vs,Yn+=dc(Co.body);const Cl=Co.matchingRightDelim();Yn+=Cl==="."||!Cl?":}":Cl}break;case"sizeddelim":case"delim":Yn=a.value;break;case"overlap":break;case"overunder":break;case"mord":Yn=(ee=(E=hh[qr])!=null?E:qr)!=null?ee:typeof a.value=="string"?a.value:"",Yn.startsWith("\\")&&(Yn+=" "),ga=qr?qr.match(/{?\\char"([\dabcdefABCDEF]+)}?/):null,ga?Yn=String.fromCodePoint(Number.parseInt("0x"+ga[1])):Yn.length>0&&Yn.startsWith("\\")&&(Yn=typeof a.value=="string"?a.value.charAt(0):a.command),Yn=Rg(Yn,a.style);break;case"mbin":case"mrel":case"minner":Yn=(Ae=(ae=hh[qr])!=null?ae:ph[qr])!=null?Ae:a.value;break;case"mopen":case"mclose":Yn=a.value;break;case"mpunct":Yn=(Fe=ph[qr])!=null?Fe:qr;break;case"mop":case"operator":case"extensible-symbol":a.value!=="\u200B"&&(ph[qr]?Yn=ph[qr]:Yn=qr==="\\operatorname"?dc(a.body):(Re=a.value)!=null?Re:qr,Yn+=" ");break;case"array":const Wi=a.array,Sa=a.environmentName,ra=(ze={bmatrix:["[","]"],"bmatrix*":["[","]"]}[Sa])!=null?ze:["(",")"],uo=[];for(const Co of Wi){const Vs=[];for(const Cl of Co)Vs.push(ra[0]+dc(Cl)+ra[1]);uo.push(Vs.join(","))}const Po=(Xe={bmatrix:["[","]"],"bmatrix*":["[","]"],cases:["{",":}"]}[Sa])!=null?Xe:["(",")"];Yn=Po[0]+uo.join(",")+Po[1];break;case"box":break;case"spacing":Yn=(Ct=hh[qr])!=null?Ct:" ";break;case"enclose":Yn="("+dc(a.body)+")";break;case"space":Yn=" ";break;case"subsup":Yn="";break;case"macro":Yn=(Fn=(en=hh[qr])!=null?en:ph[qr])!=null?Fn:dc(a.body);break}if(!a.hasEmptyBranch("subscript")){Yn+="_";const Vr=dc(a.subscript);Yn+=Vr.length!==1?`(${Vr})`:Vr}if(!a.hasEmptyBranch("superscript")){Yn+="^";const Vr=dc(a.superscript);Yn+=Vr.length!==1?`(${Vr})`:Vr}return Yn}function Rg(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 Kc(a,y){var b,E;y!=null||(y={}),y.mathstyle=(b=y.mathstyle)!=null?b:"displaystyle";const ee=new vt({from:we(Me({},Ne()),{renderPlaceholder:()=>new ea(160,{maxFontSize:1}),letterShapeStyle:(E=y==null?void 0:y.letterShapeStyle)!=null?E:"tex"}),mathstyle:y.mathstyle}),Ae=new Wn({mode:"math",type:"root",body:cc(a,{context:ee,parseMode:"math",mathstyle:y.mathstyle})}).render(ee);return Ae?(kA($A(Ae,ee)),IA(Ae,{classes:"ML__latex"}).toMarkup()):""}function Mv(a){return BA(a,{context:Ne()})}function Ug(a,y={}){return sl(cc(a,{parseMode:"math",args:()=>"",mathstyle:"displaystyle"}),y)}function Qg(a){const y=cc(a,{parseMode:"math",mathstyle:"displaystyle"});return Gf(y)}var Yh;function _g(a){var y,b;if(!Yh){const E=(y=globalThis[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:y.ComputeEngine;E?Yh=new E: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=Yh==null?void 0:Yh.box(a).latex)!=null?b:""}function Lv(a,y="math"){return dc(new Wn({type:"root",body:cc(a,{parseMode:y})}))}function Fv(a){return tA(a,{format:"ascii-math"})[1]}function w0(a){if(typeof a=="string"){const y=Hg(a);if(!y)throw new Error(`Invalid color: ${a}`);return y}return"C"in a?Kg(a):"a"in a?vp(a):a}function Zf(a){return a<0?0:a>255?255:Math.round(a)}function Hg(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 x0(a){const[y,b,E]=[a.L,a.C,a.H],ee=E*Math.PI/180,ae={L:y,a:b*Math.cos(ee),b:b*Math.sin(ee)};return a.alpha!==void 0&&(ae.alpha=a.alpha),ae}function jg(a){const[y,b,E]=[a.L,a.a,a.b],ee=Math.sqrt(b*b+E*E),Ae=Math.atan2(E,b)*180/Math.PI,Fe={L:y,C:ee,H:Ae};return a.alpha!==void 0&&(Fe.alpha=a.alpha),Fe}function C0(a){const[y,b,E]=[a.L,a.a,a.b],ee=Math.pow(.9999999984505198*y+.39633779217376786*b+.2158037580607588*E,3),ae=Math.pow(1.00000000888176*y-.10556134232365635*b-.0638541747717059*E,3),Ae=Math.pow(y*1.000000054672411-.0894841820949657*b-1.2914855378640917*E,3),Fe=4.076741661347994*ee-3.307711590408193*ae+.230969928729428*Ae,Re=-1.2684380040921763*ee+2.6097574006633715*ae-.3413193963102197*Ae,ze=-.004196086541837188*ee-.7034186144594493*ae+1.7076147009309444*Ae,Xe=Ct=>{const en=Math.abs(Ct);return en<=.0031308?Ct*12.92:(Math.sign(Ct)||1)*(1.055*Math.pow(en,1/2.4)-.055)};return[Xe(Fe),Xe(Re),Xe(ze)]}function B0(a){const[y,b,E]=a;return y>=0&&y<=1&&b>=0&&b<=1&&E>=0&&E<=1}function S0(a,y){let[b,E,ee]=a;return b=Zf(b*255),E=Zf(E*255),ee=Zf(ee*255),y!==void 0?{r:b,g:E,b:ee,alpha:y}:{r:b,g:E,b:ee}}function vp(a){let[y,b,E]=C0(a);if(B0([y,b,E]))return S0([y,b,E],a.alpha);const ee=jg(a);if(ee.C=0,[y,b,E]=C0(x0(ee)),!B0([y,b,E]))return S0([y,b,E],a.alpha);let ae=0,Ae=a.L,Fe=(ae+Ae)/2;ee.C=Fe;const Re=.36/Math.pow(2,12);for(;Ae-ae>Re;)Fe=(ae+Ae)/2,ee.C=Fe,[y,b,E]=C0(x0(ee)),B0([y,b,E])?ae=Fe:Ae=Fe;return S0([y,b,E],a.alpha)}function Kg(a){return vp(x0(a))}function yp(a,y){const b=w0(a),E=w0(y),ee=.56,ae=.57,Ae=.62,Fe=.65,Re=.022,ze=1.414,Xe=.1,Ct=5e-4,en=1.14,Fn=.027,Yn=1.14,qr=.027;function ga(Co){return Co>=Re?Co:Co+Nd(Re-Co,ze)}function Vr(Co){return(Co<0?-1:1)*Math.pow(Math.abs(Co),2.4)}const Wi=ga(Vr(E.r/255)*.2126729+Vr(E.g/255)*.7151522+Vr(E.b/255)*.072175),Sa=ga(Vr(b.r/255)*.2126729+Vr(b.g/255)*.7151522+Vr(b.b/255)*.072175);let ra,uo,Po;return Math.abs(Sa-Wi)<Ct?uo=0:Sa>Wi?(ra=Nd(Sa,ee)-Nd(Wi,ae),uo=ra*en):(ra=Nd(Sa,Fe)-Nd(Wi,Ae),uo=ra*Yn),Math.abs(uo)<Xe?Po=0:uo>0?Po=uo-qr:Po=uo+Fn,Po*100}function bp(a,y,b){b!=null||(b="#fff"),y!=null||(y="#000");const E=yp(a,b),ee=yp(a,y);return Math.abs(E)>Math.abs(ee)?b:y}function zg(a){const y=w0(a);let b=((1<<24)+(Zf(y.r)<<16)+(Zf(y.g)<<8)+Zf(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 Vl(a){const y=wp(a);let b="";for(const E of y){if(typeof E.value!="string")return"";b+=E.value}return b}function wp(a){const b=a.model.selection.ranges;return b.length!==1?[]:a.model.getAtoms(b[0])}function Wg(a,y){const b=wp(a);if(b.length!==1)return!1;const E=tt[y];return E?!!E.test(b[0].value):!1}function Vg(a,y){return Vl(a).length>0}function Gg(a){return[E0(a,"double-struck","mathbb","tooltip.blackboard"),E0(a,"fraktur","mathfrak","tooltip.fraktur"),E0(a,"calligraphic","mathcal","tooltip.caligraphic"),M0(a,"up","mathrm","tooltip.roman-upright"),M0(a,"bold","mathbf","tooltip.bold"),M0(a,"italic","mathit","tooltip.italic")]}function Zg(a){return[{label:()=>Kc(`\\vec{${Vl(a)}}`),visible:()=>Vl(a).length===1,onMenuSelect:()=>a.insert("\\vec{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\overrightarrow{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\overrightarrow{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\overleftarrow{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\overleftarrow{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\dot{${Vl(a)}}`),visible:()=>Vl(a).length===1,onMenuSelect:()=>a.insert("\\dot{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\ddot{${Vl(a)}}`),visible:()=>Vl(a).length===1,onMenuSelect:()=>a.insert("\\ddot{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\bar{${Vl(a)}}`),visible:()=>Vl(a).length===1,onMenuSelect:()=>a.insert("\\bar{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\overline{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\overline{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\overgroup{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\overgroup{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\overbrace{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\overbrace{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\underline{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\underline{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\undergroup{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\undergroup{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\underbrace{${Vl(a)}}`),visible:()=>Vl(a).length>0,onMenuSelect:()=>a.insert("\\underbrace{#@}",{selectionMode:"item"})}]}function Yg(a){return[{label:()=>Kc(`\\boxed{${a.getValue(a.model.selection)}}}`),onMenuSelect:()=>a.insert("\\boxed{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\bbox[5px, border: 2px solid red]{${a.getValue(a.model.selection)}}`),onMenuSelect:()=>a.insert("\\bbox[5px, border: 2px solid red]{#@}",{selectionMode:"item"})},{label:()=>Kc(`\\bbox[5px, border: 2px dashed black]{${a.getValue(a.model.selection)}}`),onMenuSelect:()=>a.insert("\\bbox[5px, border: 2px dashed black]{#@}",{selectionMode:"item"})}]}function Xg(a){const y=[];for(const b of Object.keys(mt))y.push({class:(zg(bp(mt[b]))==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${mt[b]} "></span>`,ariaLabel:()=>{var E;return(E=yt(b))!=null?E:b},checked:()=>{var E;return{some:"mixed",all:!0}[(E=a.queryStyle({backgroundColor:b}))!=null?E:!1]},onMenuSelect:()=>{a.applyStyle({backgroundColor:b},{operation:"toggle"}),a.adoptStyle="none"}});return y}function Jg(a){const y=[];for(const b of Object.keys(gt))y.push({class:(bp(gt[b])==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${gt[b]} "></span>`,ariaLabel:()=>{var E;return(E=yt(b))!=null?E:b},checked:()=>{var E;return{some:"mixed",all:!0}[(E=a.queryStyle({color:b}))!=null?E:!1]},onMenuSelect:()=>{a.applyStyle({color:b},{operation:"toggle"}),a.adoptStyle="none"}});return y}var qg=class extends lp{constructor(a,y,b,E){super(a,y),this.row=b,this.col=E}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 $g(a){const y=[];for(let b=1;b<=5;b++)for(let E=1;E<=5;E++)y.push({onCreate:(ee,ae)=>new qg(ee,ae,b,E),label:"\u2610",tooltip:()=>yt("tooltip.row-by-col",b,E),data:{row:b,col:E},onMenuSelect:()=>{a.insert(`\\begin{pmatrix}${Array(b).fill(Array(E).fill("#?").join(" & ")).join("\\\\")}\\end{pmatrix}`,{selectionMode:"item"})}});return y}function ev(a){return[{label:()=>yt("menu.array.add row above"),id:"add-row-above",onMenuSelect:()=>a.executeCommand("addRowBefore"),visible:()=>wf(a)},{label:()=>yt("menu.array.add row below"),id:"add-row-below",onMenuSelect:()=>a.executeCommand("addRowAfter"),visible:()=>wf(a)},{label:()=>yt("menu.array.add column before"),id:"add-column-before",onMenuSelect:()=>a.executeCommand("addColumnBefore"),visible:()=>wf(a),enabled:()=>{const y=a.model.parentEnvironment;if(!y)return!1;const[b,E]=nv(a);return b<y.maxColumns}},{label:()=>yt("menu.array.add column after"),id:"add-column-after",onMenuSelect:()=>a.executeCommand("addColumnAfter"),visible:()=>wf(a)},{type:"divider"},{label:()=>yt("menu.array.delete row"),id:"delete-row",onMenuSelect:()=>a.executeCommand("removeRow"),visible:()=>wf(a)},{label:()=>yt("menu.array.delete column"),id:"delete-column",onMenuSelect:()=>a.executeCommand("removeColumn"),visible:()=>wf(a)},{type:"divider"},{label:()=>yt("menu.borders"),visible:()=>(tv(a)||wf(a))&&a.isSelectionEditable,submenu:[{label:" \u22F1 ",id:"environment-no-border",onMenuSelect:()=>mh(a,"matrix")},{label:"(\u22F1)",id:"environment-parentheses",onMenuSelect:()=>mh(a,"pmatrix")},{label:"[\u22F1]",id:"environment-brackets",onMenuSelect:()=>mh(a,"bmatrix")},{label:"|\u22F1|",id:"environment-bar",onMenuSelect:()=>mh(a,"vmatrix")},{label:"{\u22F1}",id:"environment-braces",onMenuSelect:()=>mh(a,"Bmatrix")}],submenuClass:"border-submenu"},{type:"divider"},{label:()=>yt("menu.insert matrix"),id:"insert-matrix",visible:()=>a.isSelectionEditable,submenu:$g(a),submenuClass:"insert-matrix-submenu",columnCount:5},{label:()=>yt("menu.mode"),id:"mode",visible:()=>a.isSelectionEditable&&a.model.selectionIsCollapsed,submenu:[{label:()=>yt("menu.mode-math"),id:"mode-math",onMenuSelect:()=>{Gd(a,"accept-all"),a.executeCommand(["switchMode","math"])},checked:()=>a.model.mode==="math"},{label:()=>yt("menu.mode-text"),id:"mode-text",onMenuSelect:()=>{Gd(a,"accept-all"),a.executeCommand(["switchMode","text"])},checked:()=>a.model.mode==="text"},{label:()=>yt("menu.mode-latex"),id:"mode-latex",onMenuSelect:()=>a.executeCommand(["switchMode","latex"]),checked:()=>a.model.mode==="latex"}]},{type:"divider"},{label:()=>yt("menu.font-style"),id:"variant",visible:()=>a.isSelectionEditable,submenu:Gg(a),submenuClass:"variant-submenu"},{label:()=>yt("menu.color"),id:"color",visible:()=>a.isSelectionEditable,submenu:Jg(a),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>yt("menu.background-color"),id:"background-color",visible:()=>a.isSelectionEditable,submenu:Xg(a),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>yt("menu.accent"),id:"accent",visible:()=>a.isSelectionEditable,submenu:Zg(a),submenuClass:"variant-submenu"},{label:()=>yt("menu.decoration"),id:"decoration",visible:()=>a.isSelectionEditable&&Vl(a).length>0,submenu:Yg(a),submenuClass:"variant-submenu"},{type:"divider"},{label:()=>yt("menu.evaluate"),id:"ce-evaluate",visible:()=>a.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{const y=rv(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:()=>yt("menu.simplify"),id:"ce-simplify",visible:()=>a.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{var y,b;if(a.model.selectionIsCollapsed){const E=(y=a.expression)==null?void 0:y.simplify();if(a.model.position=a.model.lastOffset,!E){a.model.announce("plonk");return}a.insert(`=${E.latex}`,{insertionMode:"insertAfter",selectionMode:"item"})}else{const E=(b=window.MathfieldElement.computeEngine)==null?void 0:b.parse(a.getValue(a.model.selection)).simplify();if(!E){a.model.announce("plonk");return}a.insert(E.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?yt("menu.solve-for",Kc(b)):yt("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,E=b==null?void 0:b.unknowns[0],ee=(y=b.solve(E))==null?void 0:y.map(ae=>{var Ae;return(Ae=ae.simplify().latex)!=null?Ae:""});if(!ee){a.model.announce("plonk");return}a.insert(`${E}=${ee.length===1?ee[0]:"\\left\\lbrace"+(ee==null?void 0:ee.join(", "))+"\\right\\rbrace"}`,{insertionMode:"replaceAll",selectionMode:"item"})}},{type:"divider"},{label:()=>yt("menu.cut"),onMenuSelect:()=>a.executeCommand("cutToClipboard"),visible:()=>!a.options.readOnly&&a.isSelectionEditable,keyboardShortcut:"meta+X"},{label:()=>yt("menu.copy"),id:"copy",submenu:[{label:()=>yt("menu.copy-as-latex"),id:"copy-latex",onMenuSelect:()=>wo.copyToClipboard(a,"latex"),keyboardShortcut:"meta+C"},{label:()=>yt("menu.copy-as-ascii-math"),id:"copy-ascii-math",onMenuSelect:()=>wo.copyToClipboard(a,"ascii-math")},{label:()=>yt("menu.copy-as-mathml"),id:"copy-math-ml",onMenuSelect:()=>wo.copyToClipboard(a,"math-ml")}]},{label:()=>yt("menu.paste"),id:"paste",onMenuSelect:()=>a.executeCommand("pasteFromClipboard"),visible:()=>a.hasEditableContent,keyboardShortcut:"meta+V"},{label:()=>yt("menu.select-all"),id:"select-all",keyboardShortcut:"meta+A",onMenuSelect:()=>a.executeCommand("selectAll")}]}function wf(a){var y;return!!((y=a.model.parentEnvironment)!=null&&y.array)}function tv(a){return a.model.at(a.model.position).type==="array"}function nv(a){var y;const b=(y=a.model.parentEnvironment)==null?void 0:y.array;return b?[b.length,b.reduce((E,ee)=>Math.max(E,ee.length),0)]:[0,0]}function mh(a,y){Df(a),a.flushInlineShortcutBuffer(),_0(a.model,y),Jl(a)}function rv(a){var y,b;let E;if(a.model.selectionIsCollapsed?E=(y=window.MathfieldElement.computeEngine)==null?void 0:y.parse(a.getValue(),{canonical:!1}):E=(b=window.MathfieldElement.computeEngine)==null?void 0:b.parse(a.getValue(a.model.selection),{canonical:!1}),!E)return"";let ee=E.evaluate();return ee.isSame(E)&&(ee=E.N()),ee.latex}function E0(a,y,b,E){return{label:()=>Kc(`\\${b}{${Vl(a)}}`),tooltip:()=>{var ee;return(ee=yt(E))!=null?ee:E},visible:()=>Wg(a,y),checked:()=>{var ee;return{some:"mixed",all:!0}[(ee=a.queryStyle({variant:y}))!=null?ee:!1]},onMenuSelect:()=>{a.applyStyle({variant:y},{operation:"toggle"}),a.adoptStyle="none"}}}function M0(a,y,b,E){return{label:()=>Kc(`\\${b}{${Vl(a)}}`),tooltip:()=>{var ee;return(ee=yt(E))!=null?ee:E},visible:()=>Vg(a,y),checked:()=>{var ee;return{some:"mixed",all:!0}[(ee=a.queryStyle({variantStyle:y}))!=null?ee:!1]},onMenuSelect:()=>{a.applyStyle({variantStyle:y},{operation:"toggle"}),a.adoptStyle="none"}}}function Yf(a,y){return a+Gf(y)}Ac({speak:(a,y,b)=>iv(a,y,b)},{target:"mathfield"});function iv(a,y,b){var E,ee;b=b!=null?b:{withHighlighting:!1};const{model:ae}=a;function Ae(Xe){let Ct=null;switch(Xe){case"all":Ct=ae.root;break;case"selection":Ct=ae.getAtoms(ae.selection);break;case"left":{Ct=ae.getAtoms(ae.offsetOf(ae.at(ae.position).leftSibling),ae.position);break}case"right":{Ct=ae.getAtoms(ae.position,ae.offsetOf(ae.at(ae.position).rightSibling));break}case"group":Ct=ae.getAtoms(ae.getSiblingsRange(ae.position));break;case"parent":{const{parent:en}=ae.at(ae.position);en!=null&&en.parent?Ct=en:Ct=ae.root;break}default:Ct=ae.root}return Ct}function Fe(Xe){let Ct="";switch(Xe){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: "'+Xe+'"');break}return Ct}const Re=Ae(y);if(Re===null)return(ee=(E=window.MathfieldElement).speakHook)==null||ee.call(E,Fe(y)),!1;(b.withHighlighting||window.MathfieldElement.speechEngine==="amazon")&&(window.MathfieldElement.textToSpeechMarkup=window.sre&&window.MathfieldElement.textToSpeechRules==="sre"?"ssml_step":"ssml");const ze=Gf(Re);return at()&&b.withHighlighting?($d().readAloudMathfield=a,Cd(a,{forHighlighting:!0}),window.MathfieldElement.readAloudHook&&window.MathfieldElement.readAloudHook(a.field,ze)):window.MathfieldElement.speakHook&&window.MathfieldElement.speakHook(ze),!1}function av(a){var y,b;if(!at()){console.log("Speak:",a);return}if(!window.MathfieldElement.speechEngine||window.MathfieldElement.speechEngine==="local"){const E=new SpeechSynthesisUtterance(a);window.speechSynthesis.speak(E)}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 E=new window.AWS.Polly({apiVersion:"2016-06-10"}),ee={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"};E.synthesizeSpeech(ee,(ae,Ae)=>{if(ae)console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${ae}`);else if(Ae!=null&&Ae.AudioStream){const Fe=new Uint8Array(Ae.AudioStream),Re=new Blob([Fe.buffer],{type:"audio/mpeg"}),ze=URL.createObjectURL(Re);new Audio(ze).play().catch(Ct=>console.log(Ct))}else console.log("polly.synthesizeSpeech():",Ae)})}else window.MathfieldElement.speechEngine==="google"&&console.error("MathLive 0.98.5: The Google speech engine is not supported yet. Please come again.")}function xp(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 ov(a,y,b,E){let ee="";if(y==="plonk")window.MathfieldElement.playSound("plonk"),a.flushInlineShortcutBuffer();else if(y==="delete")ee=Yf("deleted: ",E);else if(y==="focus"||y.includes("move"))ee=sv(a.model,b)+(a.model.selectionIsCollapsed?"":"selected: ")+lv(a.model);else if(y==="replacement")ee=Yf("",a.model.at(a.model.position));else if(y==="line"){const ae=Yf("",a.model.root);a.keyboardDelegate.setAriaLabel(ae)}else ee=E?Yf(y+" ",E):y;if(ee){const ae=a.ariaLiveText.textContent.includes("\xA0")?" \u202F ":" \xA0 ";a.ariaLiveText.textContent=ee+ae}}function sv(a,y){if(Number.isNaN(y))return"";const b=a.at(y);if(!b||b.treeDepth<=a.at(a.position).treeDepth)return"";let E="",ee=b.parent;const ae=a.at(a.position).parent;for(;ee!==a.root&&ee!==ae;)E+=`out of ${xp(ee)};`,ee=ee.parent;return E}function lv(a){if(!a.selectionIsCollapsed)return Yf("",a.getAtoms(a.selection));let y="";const b=a.at(a.position),E=xp(b);return b.isFirstSibling&&(y=(E?"start of "+E:"unknown")+": "),b.isLastSibling?b.isFirstSibling||(y+=E?"end of "+E:"unknown"):y+=Yf("",b),y}var cv=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 E=this.silenceNotifications;this.silenceNotifications=(b=y==null?void 0:y.silenceNotifications)!=null?b:!0;let ee={};if((y==null?void 0:y.type)==="undo"&&(ee={inputType:"historyUndo"}),(y==null?void 0:y.type)==="redo"&&(ee={inputType:"historyRedo"}),this.contentWillChange(ee)){const ae=this.silenceNotifications;this.silenceNotifications=!0,this.mode=a.mode,this.root=le(a.content),this.selection=a.selection,this.silenceNotifications=ae,this.contentDidChange(ee)}this.silenceNotifications=E}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,E,ee;const ae=this.normalizeSelection(a,y);if(ae===void 0)throw new TypeError("Invalid selection");if(ae.ranges.length===1&&ae.ranges[0][0]===ae.ranges[0][1]){const Xe=ae.ranges[0][0];if(!this.mathfield.dirty&&!((b=this.at(Xe))!=null&&b.parentPrompt)&&this.mathfield.hasEditablePrompts){if((E=this.at(Xe-1))!=null&&E.parentPrompt){this._anchor=this.normalizeOffset(Xe-1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}if((ee=this.at(Xe+1))!=null&&ee.parentPrompt){this._anchor=this.normalizeOffset(Xe+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=Xe,this._position=Xe,this._selection=ae;return}const Ae=Is(ae);ae.direction==="backward"?[this._position,this._anchor]=Ae:[this._anchor,this._position]=Ae;const Fe=this.at(Ae[0]+1),Re=this.at(Ae[1]),ze=Wn.commonAncestor(Fe,Re);(ze==null?void 0:ze.type)==="array"&&Fe.parent===ze&&Re.parent===ze?this._selection={ranges:[Ae],direction:ae.direction}:this._selection={ranges:[Ae],direction:ae.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 Ul&&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 E=y.parent.branch(y.parentBranch);return[this.offsetOf(E[0]),this.offsetOf(E[E.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 E=b!=null?b:{};if(Kl(a)){if(E=y!=null?y:{},a.ranges.length>1)return a.ranges.reduce((ze,Xe)=>[...ze,...this.getAtoms(Xe,E)],[]);a=a.ranges[0]}let ee,ae;if(hl(a)){if(ee=a,!hl(y))return[];ae=y}else[ee,ae]=a,E=y!=null?y:{};if(!Number.isFinite(ee))return[];E.includeChildren===void 0&&(E.includeChildren=!1),ee<0&&(ee=this.lastOffset-ee+1),ae<0&&(ae=this.lastOffset-ae+1);const Ae=Math.min(ee,ae)+1,Fe=Math.max(ee,ae);if(!E.includeChildren&&Ae===1&&Fe===this.lastOffset)return[this.root];let Re=[];for(let ze=Ae;ze<=Fe;ze++){const Xe=this.atoms[ze];Cp(this,Xe,Ae,Fe)&&Re.push(Xe)}return E.includeChildren||(Re=Re.filter(ze=>{let Xe=!1,{parent:Ct}=ze;for(;Ct&&!Xe;)Xe=Cp(this,Ct,Ae,Fe),Ct=Ct.parent;return!Xe})),Re}getAllAtoms(a=0){const y=[],b=this.lastOffset;for(let E=a;E<=b;E++)y.push(this.atoms[E]);for(let E=0;E<a;E++)y.push(this.atoms[E]);return y}findAtom(a,y=0,b="forward"){let E;const ee=this.lastOffset;if(b==="forward"){for(let ae=y;ae<=ee;ae++)if(E=this.atoms[ae],a(E))return E;for(let ae=0;ae<y;ae++)if(E=this.atoms[ae],a(E))return E;return}for(let ae=y;ae>=0;ae--)if(E=this.atoms[ae],a(E))return E;for(let ae=ee;ae>y;ae--)if(E=this.atoms[ae],a(E))return E}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 Wn({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 Wn.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 sl(a);if(b==="spoken")return Gf(a);if(b==="spoken-text"){const E=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="";const ee=Gf(a);return window.MathfieldElement.textToSpeechMarkup=E,ee}if(b==="spoken-ssml"||b==="spoken-ssml-with-highlighting"){const E=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="ssml";const ee=Gf(a);return window.MathfieldElement.textToSpeechMarkup=E,ee}return b==="ascii-math"?dc(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 E,ee;if(hl(a)&&hl(y)?(E=[this.normalizeRange([a,y])],ee=b):nc(a)?(E=[this.normalizeRange(a)],ee=y):Kl(a)?(E=a.ranges,ee=y):(E=[this.normalizeRange([0,-1])],ee=a),ee!=null||(ee="latex"),ee==="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 ae=this.getValue({ranges:E},"latex-unstyled");try{const Ae=window.MathfieldElement.computeEngine.parse(ae);return JSON.stringify(Ae.json)}catch(Ae){return JSON.stringify(["Error",`'${Ae.toString()}'`])}}if(ee.startsWith("latex")){const ae={expandMacro:ee==="latex-expanded",skipStyles:ee==="latex-unstyled",skipPlaceholders:ee==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode};return ns(E.map(Ae=>Wn.serialize(this.getAtoms(Ae),ae)))}return E.map(ae=>this.getAtoms(ae).map(Ae=>this.atomToString(Ae,ee)).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[E,ee]=b,{parent:ae}=this.at(ee);if(ae&&(ae.type==="genfrac"||ae.type==="subsup"))for(;ae!==this.root&&L0(this,ae,[E,ee]);)ee=this.offsetOf(ae),ae=ae.parent;for(ae=this.at(E).parent;ae!==this.root&&L0(this,ae,[E,ee]);)E=this.offsetOf(ae.leftSibling),ae=ae.parent;if(ae=this.at(ee).parent,(ae==null?void 0:ae.type)==="genfrac")for(;ae!==this.root&&L0(this,ae,[E,ee]);)ee=this.offsetOf(ae),console.assert(ee>=0),ae=ae.parent;this._position=this.normalizeOffset(y),this._selection={ranges:[[E,ee]],direction:"none"}})}announce(a,y,b=[]){var E,ee;((ee=(E=this.mathfield.host)==null?void 0:E.dispatchEvent(new CustomEvent("announce",{detail:{command:a,previousPosition:y,atoms:b},cancelable:!0,bubbles:!0,composed:!0})))!=null?ee:!0)&&ov(this.mathfield,a,y,b)}deferNotifications(a,y){const b=this._selection,E=this._anchor,ee=this._position,ae=this.silenceNotifications;this.silenceNotifications=!0;const Ae=this.root.changeCounter;y();const Fe=this.root.changeCounter!==Ae,Re=E!==this._anchor||ee!==this._position||_s(this._selection,b)==="different";return this.silenceNotifications=ae,a.content&&Fe&&this.contentDidChange({inputType:a.type}),a.selection&&Re&&this.selectionDidChange(),Fe||Re}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 E;if(hl(a)){const ee=this.normalizeOffset(a);if(hl(y)){const ae=this.normalizeOffset(y);E=ee<=ae?{ranges:[[ee,ae]],direction:"none"}:{ranges:[[ae,ee]],direction:"backward"}}else E={ranges:[[ee,ee]],direction:"none"}}else if(nc(a)){const ee=this.normalizeOffset(a[0]),ae=this.normalizeOffset(a[1]);E=ee<=ae?{ranges:[[ee,ae]],direction:"none"}:{ranges:[[ae,ee]],direction:"backward"}}else Kl(a)&&(E={ranges:a.ranges.map(ee=>this.normalizeRange(ee)),direction:(b=a.direction)!=null?b:"none"});return console.assert(E!==void 0),E}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(Sd(this.mathfield)),this.silenceNotifications||!this.mathfield.host||!this.mathfield)return;const b=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.host.dispatchEvent(new InputEvent("input",we(Me({},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(Sd(this.mathfield)),this.silenceNotifications))return;const a=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.onSelectionDidChange(),this.silenceNotifications=a}};function Cp(a,y,b,E){const ee=a.offsetOf(y);if(ee<b||ee>E)return!1;if(!y.hasChildren)return!0;const ae=a.offsetOf(y.firstChild);if(ae>=b&&ae<=E){const Ae=a.offsetOf(y.lastChild);if(Ae>=b&&Ae<=E)return!0}return!1}function L0(a,y,b){if(!(y!=null&&y.hasChildren))return!1;const[E,ee]=b,ae=a.offsetOf(y.firstChild),Ae=a.offsetOf(y.lastChild);return ae>=E&&ae<=ee&&Ae>=ae&&Ae<=ee}function gh(a,y,b,E){var ee,ae,Ae,Fe,Re,ze;const Xe=b.parent;if(Xe&&b instanceof Us){const Ct=!E&&y==="forward"||E==="body"&&y==="backward";let en=Ct?a.offsetOf(b.firstChild):a.offsetOf(b.lastChild);return Ct?b.rightDelim!=="?"&&b.rightDelim!=="."?(b.leftDelim=".",b.isDirty=!0):(Xe.addChildrenAfter(b.removeBranch("body"),b),Xe.removeChild(b),en--):b.leftDelim!=="?"&&b.leftDelim!=="."?(b.rightDelim=".",b.isDirty=!0):(Xe.addChildrenAfter(b.removeBranch("body"),b),Xe.removeChild(b),en--),a.position=en,!0}if(Xe&&b.type==="surd"){if(y==="forward"&&!E||y==="backward"&&E==="body"){const Ct=b.leftSibling;b.hasChildren&&Xe.addChildrenAfter(b.removeBranch("body"),b),Xe.removeChild(b),a.position=a.offsetOf(Ct)}else y==="forward"&&E==="body"?a.position=a.offsetOf(b):!E&&y==="backward"?b.hasChildren?a.position=a.offsetOf(b.lastChild):(a.position=Math.max(0,a.offsetOf(b)-1),Xe.removeChild(b)):E==="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(Xe&&(b.type==="box"||b.type==="enclose")){const Ct=E&&y==="backward"||!E&&y==="forward"?b.leftSibling:b.lastChild;return Xe.addChildrenAfter(b.removeBranch("body"),b),Xe.removeChild(b),a.position=a.offsetOf(Ct),!0}if(b.type==="genfrac"||b.type==="overunder"){if(!E)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=vh.fractionNavigationOrder==="numerator-denominator"?"above":"below",en=Ct==="above"?"below":"above";if(Xe&&(y==="forward"&&E===Ct||y==="backward"&&E===en)){const Fn=b.removeBranch(Ct),Yn=b.removeBranch(en);return Xe.addChildrenAfter([...Fn,...Yn],b),Xe.removeChild(b),a.position=a.offsetOf(Fn.length>0?Fn[Fn.length-1]:Yn[0]),!0}return y==="backward"?a.position=a.offsetOf(b.leftSibling):a.position=a.offsetOf(b),!0}if(b.isExtensibleSymbol||b.type==="subsup"){if(!E&&y==="forward")return!1;if(!E){if(b.subscript||b.superscript){const Ct=y==="forward"?(Ae=(ee=b.superscript)==null?void 0:ee[0])!=null?Ae:(ae=b.subscript)==null?void 0:ae[0]:(ze=(Fe=b.subscript)==null?void 0:Fe[0].lastSibling)!=null?ze:(Re=b.superscript)==null?void 0:Re[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(E==="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 E==="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(E&&b.hasEmptyBranch(E)&&(b.removeBranch(E),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((Xe==null?void 0:Xe.type)==="genfrac"&&!E&&b.type!=="first"){let Ct=a.offsetOf(b.leftSibling);return Xe.removeChild(b),Xe.hasEmptyBranch("above")&&Xe.hasEmptyBranch("below")?(Ct=a.offsetOf(Xe.leftSibling),Xe.parent.removeChild(Xe),a.announce("delete",void 0,[Xe]),a.position=Ct,!0):(a.announce("delete",void 0,[b]),a.position=Ct,!0)}if(y==="backward"&&((Xe==null?void 0:Xe.command)==="\\ln"||(Xe==null?void 0:Xe.command)==="\\log")&&b.parentBranch!=="body"){const Ct=a.offsetOf(Xe.leftSibling);return Xe.parent.removeChild(Xe),a.announce("delete",void 0,[Xe]),a.position=Ct,!0}return!1}function uv(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&&gh(a,"backward",y))){if(y!=null&&y.isFirstSibling){if(gh(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])}}):Md(a,Is(a.selection),"deleteContentBackward")}function Av(a){return!a.mathfield.isSelectionEditable||!a.contentWillChange({inputType:"deleteContentForward"})?!1:a.selectionIsCollapsed?a.deferNotifications({content:!0,selection:!0,type:"deleteContentForward"},()=>{var y,b;let E=a.at(a.position).rightSibling;if(E&&gh(a,"forward",E))return;if(E){if(a.at(a.position).isLastSibling&&gh(a,"forward",E.parent,E.parentBranch))return}else{if(E=a.at(a.position),E.isLastSibling&&gh(a,"forward",E.parent,E.parentBranch))return;E=void 0}if(a.position===a.lastOffset||!E){a.announce("plonk");return}E.parent.removeChild(E);let ee=(y=a.at(a.position))==null?void 0:y.rightSibling;for(;(ee==null?void 0:ee.type)==="subsup";)ee.parent.removeChild(ee),ee=(b=a.at(a.position))==null?void 0:b.rightSibling;a.announce("delete",void 0,[E])}):Md(a,Is(a.selection),"deleteContentForward")}function Md(a,y,b){const E=a.getAtoms(y);if(E.length>0&&E[0].parent){let ee=E[0].parent.firstChild;ee.type==="first"&&(ee=ee.rightSibling);const ae=E[E.length-1].parent.lastChild;let Ae=E[0];Ae.type==="first"&&(Ae=Ae.rightSibling);const Fe=E[E.length-1];if(Ae===ee&&Fe===ae){const Re=E[0].parent;Re.parent&&Re.type!=="prompt"&&(y=[a.offsetOf(Re.leftSibling),a.offsetOf(Re)])}if(E.length===1&&E[0].type==="placeholder"&&E[0].parent.type==="genfrac"){const Re=E[0].parent,ze=E[0].parentBranch==="below"?"above":"below",Xe=a.offsetOf(Re.leftSibling);return a.deferNotifications({content:!0,selection:!0,type:b},()=>{var Ct,en;const Fn=Re.removeBranch(ze);if(Fn.length===1&&Fn[0].type==="placeholder")(en=Re.parent)==null||en.removeChild(Re),a.position=Math.max(0,Xe);else{const Yn=Re.parent.addChildrenAfter(Fn,Re);(Ct=Re.parent)==null||Ct.removeChild(Re),a.position=a.offsetOf(Yn)}})}}return a.deferNotifications({content:!0,selection:!0,type:b},()=>a.deleteAtoms(y))}Ac({deleteAll:a=>a.contentWillChange({inputType:"deleteContent"})&&Md(a,[0,-1],"deleteContent"),deleteForward:a=>Av(a),deleteBackward:a=>uv(a),deleteNextWord:a=>a.contentWillChange({inputType:"deleteWordForward"})&&Md(a,[a.anchor,r0(a,a.position,"forward")],"deleteWordForward"),deletePreviousWord:a=>a.contentWillChange({inputType:"deleteWordBackward"})&&Md(a,[a.anchor,r0(a,a.position,"backward")],"deleteWordBackward"),deleteToGroupStart:a=>a.contentWillChange({inputType:"deleteSoftLineBackward"})&&Md(a,[a.anchor,a.offsetOf(a.at(a.position).firstSibling)],"deleteSoftLineBackward"),deleteToGroupEnd:a=>a.contentWillChange({inputType:"deleteSoftLineForward"})&&Md(a,[a.anchor,a.offsetOf(a.at(a.position).lastSibling)],"deleteSoftLineForward"),deleteToMathFieldStart:a=>a.contentWillChange({inputType:"deleteHardLineBackward"})&&Md(a,[a.anchor,0],"deleteHardLineBackward"),deleteToMathFieldEnd:a=>a.contentWillChange({inputType:"deleteHardLineForward"})&&Md(a,[a.anchor,-1],"deleteHardLineForward")},{target:"model",audioFeedback:"delete",canUndo:!0,changeContent:!0,changeSelection:!0});var dv=`<svg xmlns="http://www.w3.org/2000/svg" style="width: 21px;" viewBox="0 0 576 512" role="img" aria-label="${yt("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>`,fv=`<svg xmlns="http://www.w3.org/2000/svg" style="height: 18px;" viewBox="0 0 448 512" role="img" aria-label="${yt("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>`,hv=class{constructor(a,y){this.focusBlurInProgress=!1;var b,E,ee;this.options=Me(we(Me({},Nh()),{macros:or(),registers:Qu()}),Dh(y)),this.eventController=new AbortController;const ae=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 Ae=(E=(b=y.value)!=null?b:this.element.textContent)!=null?E:"";Ae=Ae.trim();const Fe=R0(this.options),Re=new Wn({type:"root",mode:Fe,body:cc(Ae,{context:this.context})});this.model=new cv(this,Fe,Re),this.undoManager=new Qm(this.model);const ze=[];if(ze.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>"),ze.push('<span part=container class=ML__container aria-hidden=true style="visibility:hidden">'),ze.push("<span part=content class=ML__content>"),ze.push(Mh(this)),ze.push("</span>"),window.mathVirtualKeyboard&&(ze.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">`),ze.push(dv),ze.push("</div>")),ze.push('<div part=menu-toggle class=ML__menu-toggle role=button data-l10n-tooltip="tooltip.menu">'),ze.push(fv),ze.push("</div>"),ze.push("</span>"),ze.push("<span class=ML__sr-only>"),ze.push("<span role=status aria-live=assertive aria-atomic=true></span>"),ze.push("</span>"),this.element.innerHTML=window.MathfieldElement.createHTML(ze.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=dt.subscribe(()=>dt.update(this.element)),dt.update(this.element),this.field=this.element.querySelector("[part=content]"),this.field.addEventListener("click",Ct=>Ct.stopImmediatePropagation(),{capture:!1,signal:ae}),this.field.addEventListener("wheel",this,{passive:!1,signal:ae}),"PointerEvent"in window?this.field.addEventListener("pointerdown",this,{signal:ae}):this.field.addEventListener("mousedown",this,{signal:ae}),(ee=this.element.querySelector("[part=virtual-keyboard-toggle]"))==null||ee.addEventListener("click",()=>{window.mathVirtualKeyboard.visible?window.mathVirtualKeyboard.hide():(window.mathVirtualKeyboard.show({animate:!0}),window.mathVirtualKeyboard.update(Sd(this)))},{signal:ae}),this._menu=new Bg(ev(this),{host:this.host}),this.field.addEventListener("contextmenu",this,{signal:ae});const Xe=this.element.querySelector("[part=menu-toggle]");Xe==null||Xe.addEventListener("pointerdown",Ct=>{if(Ct.currentTarget!==Xe||this._menu.state!=="closed")return;this.element.classList.add("tracking");const en=Xe.getBoundingClientRect();this._menu.modifiers=Mc(Ct),this._menu.show({target:Xe,location:{x:en.left,y:en.bottom},onDismiss:()=>this.element.classList.remove("tracking")}),Ct.preventDefault(),Ct.stopPropagation()},{signal:ae}),(this.model.atoms.length<=1||this.disabled||this.readOnly&&!this.hasEditableContent||this.userSelect==="none")&&(Xe.style.display="none"),this.ariaLiveText=this.element.querySelector("[role=status]"),this.keyboardDelegate=Mf(this.element.querySelector(".ML__keyboard-sink"),this.element,this),window.addEventListener("resize",this,{signal:ae}),document.addEventListener("scroll",this,{signal:ae}),this.resizeObserver=new ResizeObserver(()=>Jl(this)),this.resizeObserver.observe(this.field),window.mathVirtualKeyboard.addEventListener("virtual-keyboard-toggle",this,{signal:ae}),Cs&&!dt.locale.startsWith(Cs.locale)&&Ql(dt.locale),Ku!=="ready"&&document.fonts.ready.then(()=>Rf(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(Sd(this)),Wh(this))}disconnectFromVirtualKeyboard(){this.connectedToVirtualKeyboard&&(window.removeEventListener("message",this),window.mathVirtualKeyboard.disconnect(),this.connectedToVirtualKeyboard=!1,h0())}showMenu(a){var y,b;const E=(b=(y=a==null?void 0:a.location)!=null?y:nu(this.field))!=null?b:void 0,ee=a==null?void 0:a.modifiers,ae=this.element.querySelector("[part=container]");return this._menu.show({target:ae,location:E,modifiers:ee})}get colorMap(){return a=>{var y,b,E;return(E=(b=(y=this.options).colorMap)==null?void 0:b.call(y,a))!=null?E:Zt(a)}}get backgroundColorMap(){return a=>{var y,b,E,ee,ae,Ae;return(Ae=(ae=(b=(y=this.options).backgroundColorMap)==null?void 0:b.call(y,a))!=null?ae:(ee=(E=this.options).colorMap)==null?void 0:ee.call(E,a))!=null?Ae:wt(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=Wn.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=Me({},a[0].style);for(const b of a)for(const[E,ee]of Object.entries(b.style))y[E]!==ee&&delete y[E];return y}queryStyle(a){const y=c0(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 Re of Object.keys(y)){const ze=this.queryStyle({[Re]:y[Re]});if(ze==="none")return"none";if(ze==="some")return"some"}return"all"}const E=Object.keys(y)[0],ee=y[E];if(this.model.selectionIsCollapsed)return this.effectiveStyle[E]===ee?"all":"none";const ae=this.model.getAtoms(this.model.selection,{includeChildren:!0});let Ae=ae.length;if(Ae===0)return"none";let Fe=0;for(const Re of ae){if(Re.type==="first"){Ae-=1;continue}Re.style[E]===ee&&(Fe+=1)}return Fe===0?"none":Fe===Ae?"all":"some"}get keybindings(){var a,y;if(this._keybindings)return this._keybindings;const[b,E]=kf(this.options.keybindings,(a=uc())!=null?a:Ml());return((y=uc())==null?void 0:y.score)>0&&(this._keybindings=b,E.length>0&&console.error("MathLive 0.98.5: Invalid keybindings for current keyboard layout",E)),b}get menu(){return this._menu}setOptions(a){var y;this.options=Me(Me({},this.options),Dh(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 E=Wn.serialize([this.model.root],{expandMacro:!1,defaultMode:this.options.defaultMode});("macros"in a||this.model.getValue()!==E)&&wo.insert(this.model,E,{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)&&Jl(this)}getOptions(a){return hf(this.options,a)}getOption(a){return hf(this.options,a)}handleEvent(a){return ef(this,null,function*(){var y;if(Bc(this)){if(df(a)){if(!au(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 E=a.data.command;if(sA(E)==="virtual-keyboard")return;this.executeCommand(E)}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"&&q0(this,a);break;case"pointerdown":this.userSelect!=="none"&&(q0(this,a),a.shiftKey===!1&&(yield dp(a,this.element.querySelector("[part=container]"),this._menu))&&Hh.stop());break;case"contextmenu":this.userSelect!=="none"&&a.shiftKey===!1&&(yield dp(a,this.element.querySelector("[part=container]"),this._menu))&&Hh.stop();break;case"virtual-keyboard-toggle":this.hasFocus()&&Wh(this);break;case"resize":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>Bc(this)&&this.onGeometryChange());break;case"scroll":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>Bc(this)&&this.onGeometryChange());break;case"wheel":this.onWheel(a);break;default:console.warn("Unexpected event type",a.type)}}})}dispose(){if(!Bc(this))return;dt.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,Xm(),sf(),gg()}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 sA(a)==="virtual-keyboard"?(this.focus({preventScroll:!0}),window.mathVirtualKeyboard.executeCommand(a),requestAnimationFrame(()=>window.mathVirtualKeyboard.update(Sd(this))),!1):Qf(this,a)}get errors(){return BA(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=Lu(this.model,this.model.position))!=null?b:"math");const E=this.undoManager.canUndo();wo.insert(this.model,a,y)&&(Jl(this),E||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 E=window.mathVirtualKeyboard.boundingRect,ee=this.host.getBoundingClientRect();ee.bottom>E.top&&((a=window.document.scrollingElement)==null||a.scrollBy(0,ee.bottom-E.top+8))}}this.dirty&&Cd(this,{interactive:!0});const y=this.field.getBoundingClientRect();let b=null;if(this.model.selectionIsCollapsed)b=nu(this.field);else{const E=_u(this);if(E.length>0){let ee=-1/0,ae=-1/0;for(const Ae of E)Ae.right>ee&&(ee=Ae.right),Ae.top<ae&&(ae=Ae.top);b={x:ee+y.left-this.field.scrollLeft,y:ae+y.top-this.field.scrollTop,height:0}}}if(this.host&&b){const E=this.host.getBoundingClientRect(),ee=b.y;let ae=this.host.scrollTop;ee<E.top?ae=ee-E.top+this.host.scrollTop:ee>E.bottom&&(ae=ee-E.bottom+this.host.scrollTop+b.height),this.host.scroll({top:ae,left:0})}if(b){const E=b.x-window.scrollX;let ee=this.field.scrollLeft;E<y.left?ee=E-y.left+this.field.scrollLeft-20:E>y.right&&(ee=E-y.right+this.field.scrollLeft+20),this.field.scroll({top:this.field.scrollTop,left:ee})}}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&&et()&&navigator.vibrate(Uf),window.MathfieldElement.playSound("keypress")),a==="\\\\"?U0(this.model):a==="&"?Q0(this.model):this.model.selectionIsCollapsed?wo.insert(this.model,a,Me({style:this.model.at(this.model.position).computedStyle},y)):wo.insert(this.model,a,y),this.snapshot(`insert-${this.model.at(this.model.position).type}`),Jl(this),y.scrollIntoView&&this.scrollIntoView(),!0)}switchMode(a,y="",b=""){var E;if(this.model.mode===a||!this.hasEditableContent||!this.contentEditable||this.disabled)return;const ee=this.model.mode;if(this.model.mode=a,!((E=this.host)!=null&&E.dispatchEvent(new Event("mode-change",{bubbles:!0,composed:!0,cancelable:!0})))){this.model.mode=ee;return}const ae=this.model.mode,{model:Ae}=this;Ae.deferNotifications({content:!!b||!!y,selection:!0,type:"insertText"},()=>{let Fe=!1;if(this.flushInlineShortcutBuffer(),this.stopCoalescingUndo(),y&&a!=="latex"){const Re=cc(y,{context:this.context,parseMode:a});Ae.collapseSelection("forward");const ze=Ae.at(Ae.position);Ae.position=Ae.offsetOf(ze.parent.addChildrenAfter(Re,ze)),Fe=!0}if(this.model.mode=a,a==="latex"){let Re=Ae.selectionIsCollapsed;Gd(this,"accept");let ze,Xe=Ae.at(Ae.position);if(Re)ze="\\";else{const en=Is(Ae.selection);ze=this.model.getValue(en,"latex");const Fn=this.model.extractAtoms(en);Fn.length===1&&Fn[0].type==="placeholder"&&(ze=y,Re=!0),Xe=Ae.at(en[0])}const Ct=new qA(ze);Xe.parent.addChildAfter(Ct,Xe),Re?Ae.position=Ae.offsetOf(Ct.lastChild):Ae.setSelection(Ae.offsetOf(Ct.firstChild),Ae.offsetOf(Ct.lastChild))}else hd(Ae).forEach(Re=>{Re.isError=!1});if(b){const Re=cc(b,{context:this.context,parseMode:ae});Ae.collapseSelection("forward");const ze=Ae.at(Ae.position);Ae.position=Ae.offsetOf(ze.parent.addChildrenAfter(Re,ze)),Fe=!0}return Jl(this),this.undoManager.snapshot(a==="latex"?"insert-latex":"insert"),Fe}),this.model.mode=a,window.mathVirtualKeyboard.update(Sd(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,E;const ee={operation:"set",silenceNotifications:!1};nc(y)?ee.range=y:(y.operation==="toggle"&&(ee.operation="toggle"),ee.range=y.range,ee.silenceNotifications=(b=y.silenceNotifications)!=null?b:!1);const ae=c0(this,a),Ae=(E=ee.operation)!=null?E:"set";if(ee.range===void 0&&this.model.selectionIsCollapsed){if(Ae==="set"){this.defaultStyle=Me(Me({},this.defaultStyle),ae);return}const Fe=Me({},this.defaultStyle);for(const Re of Object.keys(ae))Fe[Re]===ae[Re]?(Re==="color"&&delete Fe.verbatimColor,Re==="backgroundColor"&&delete Fe.verbatimBackgroundColor,delete Fe[Re]):Fe[Re]=ae[Re];this.defaultStyle=Fe;return}this.model.deferNotifications({content:!ee.silenceNotifications,type:"insertText"},()=>{if(ee.range===void 0)for(const Fe of this.model.selection.ranges)t0(this.model,Fe,ae,{operation:Ae});else t0(this.model,ee.range,ae,{operation:Ae})}),Jl(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=nu(this.field);return a?{x:a.x,y:a.y}:null}setCaretPoint(a,y){const b=dh(this,a,y,{bias:0});if(b<0)return!1;const E=this.model.position;return this.model.position=b,this.model.announce("move",E),Jl(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 E=this.model.offsetOf(b.firstChild),ee=this.model.offsetOf(b.lastChild);return this.model.getValue(E,ee,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 E=this.getPrompt(a);if(!E){console.error(`MathLive 0.98.5: unknown prompt ${a}`);return}const ee=this.model.getBranchRange(this.model.offsetOf(E),"body");this.model.setSelection(ee),this.insert(y,we(Me({},b),{insertionMode:"replaceSelection"}))}b!=null&&b.silenceNotifications&&(this.valueOnFocus=this.getValue()),Jl(this)}setPromptState(a,y,b){const E=this.getPrompt(a);if(!E){console.error(`MathLive 0.98.5: unknown prompt ${a}`);return}y==="undefined"?E.correctness=void 0:typeof y=="string"&&(E.correctness=y),typeof b=="boolean"&&(E.locked=b,E.captureSelection=b),Jl(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(Sd(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(Sd(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(Sd(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 E=b.at(b.position),ee=(a=E.mode)!=null?a:R0(this.options);this.model.mode!==ee&&(this.model.mode==="latex"?(Gd(this,"accept",{mode:ee}),b.position=b.offsetOf(E)):this.switchMode(ee))}(y=this.host)==null||y.dispatchEvent(new Event("selection-change",{bubbles:!0,composed:!0})),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(Sd(this)),Wh(this)}onContentWillChange(a){var y,b,E;return(E=(b=this.host)==null?void 0:b.dispatchEvent(new InputEvent("beforeinput",we(Me({},a),{data:a.data?a.data:(y=a.inputType)!=null?y:"",cancelable:!0,bubbles:!0,composed:!0}))))!=null?E:!0}onFocus(){this.focusBlurInProgress||!this.blurred||(this.focusBlurInProgress=!0,this.blurred=!1,this.keyboardDelegate.focus(),this.stopCoalescingUndo(),Cd(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="",md(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})),Jl(this),this.focusBlurInProgress=!1,h0();const E=new AbortController,ee=E.signal;document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&document.addEventListener("visibilitychange",()=>{Bc(this)&&document.visibilityState==="visible"&&this.focus({preventScroll:!0})},{once:!0,signal:ee})},{once:!0,signal:ee}),setTimeout(()=>E.abort(),100)}onInput(a){o0(this,a)}onKeystroke(a){return Y0(this,a)}onCompositionStart(a){this.model.deleteAtoms(Is(this.model.selection));const y=nu(this.field);y&&requestAnimationFrame(()=>{Cd(this),this.keyboardDelegate.moveTo(y.x,y.y-y.height)})}onCompositionUpdate(a){km(this.model,a),Jl(this)}onCompositionEnd(a){Im(this.model),o0(this,a,{simulateKeystroke:!0})}onCut(a){if(!this.isSelectionEditable){this.model.announce("plonk");return}this.model.contentWillChange({inputType:"deleteByCut"})&&(this.stopCoalescingUndo(),wo.onCopy(this,a),Md(this.model,Is(this.model.selection),"deleteByCut"),this.snapshot("cut"),Jl(this))}onCopy(a){wo.onCopy(this,a)}onPaste(a){let y=this.isSelectionEditable;return y&&(y=wo.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(),of(this),Wh(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=>Fr(b,this.options.macros),atomIdsSettings:{seed:"random",groupNumbers:!1}}}};function Bp(a){if(a&&(a.classList.remove("ML__highlight"),a.children))for(const y of a.children)Bp(y)}function F0(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(E=>{E instanceof HTMLElement&&F0(E)})):(a.classList.remove("ML__highlight"),a.children&&a.children.length>0&&[...a.children].forEach(E=>{E instanceof HTMLElement&&F0(E,y)})))}function pv(a,y){var b;if(!at())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 E=new window.AWS.Polly({apiVersion:"2016-06-10"}),ee={OutputFormat:"json",VoiceId:(b=window.MathfieldElement.speechEngineVoice)!=null?b:"Joanna",Engine:"standard",Text:y,TextType:"ssml",SpeechMarkTypes:["ssml"]};$d().readAloudElement=a,E.synthesizeSpeech(ee,(ae,Ae)=>{if(ae){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${ae}`);return}if(!(Ae!=null&&Ae.AudioStream)){console.log("polly.synthesizeSpeech():",Ae);return}const Fe=new TextDecoder("utf-8").decode(new Uint8Array(Ae.AudioStream));$d().readAloudMarks=Fe.split(`
|
|
|
`).map(Re=>Re?JSON.parse(Re):{}),$d().readAloudTokens=[];for(const Re of $d().readAloudMarks)Re.value&&$d().readAloudTokens.push(Re.value);$d().readAloudCurrentMark="",ee.OutputFormat="mp3",ee.SpeechMarkTypes=[],E.synthesizeSpeech(ee,(Re,ze)=>{if(Re){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech("${y}") error:${Re}`);return}if(!(ze!=null&&ze.AudioStream))return;const Xe=new Uint8Array(ze.AudioStream),Ct=new Blob([Xe.buffer],{type:"audio/mpeg"}),en=URL.createObjectURL(Ct),Fn=$d();Fn.readAloudAudio?Fn.readAloudAudio.pause():(Fn.readAloudAudio=new Audio,Fn.readAloudAudio.addEventListener("ended",()=>{const Yn=Fn.readAloudMathfield;Fn.readAloudStatus="ended",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),Yn?(Cd(Yn),Fn.readAloudElement=null,Fn.readAloudMathfield=null,Fn.readAloudTokens=[],Fn.readAloudMarks=[],Fn.readAloudCurrentMark=""):Bp(Fn.readAloudElement)}),Fn.readAloudAudio.addEventListener("timeupdate",()=>{let Yn="";const qr=Fn.readAloudAudio.currentTime*1e3+100;for(const ga of Fn.readAloudMarks)ga.time<qr&&(Yn=ga.value);Fn.readAloudCurrentMark!==Yn&&(Fn.readAloudCurrentToken=Yn,Yn&&Yn===Fn.readAloudFinalToken?Fn.readAloudAudio.pause():(Fn.readAloudCurrentMark=Yn,F0(Fn.readAloudElement,Fn.readAloudCurrentMark)))})),Fn.readAloudAudio.src=en,Fn.readAloudStatus="playing",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),Fn.readAloudAudio.play()})})}at()||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 rl=new WeakMap,mv=.5,qd={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 = ..."},lu=class xf extends HTMLElement{static get formAssociated(){return Xf()}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,qh())}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,E,ee;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:(E=y.return)!=null?E:y.default,delete:(ee=y.delete)!=null?ee: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 dt.locale}static set locale(y){y==="auto"&&(y=navigator.language.slice(0,5)),dt.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 dt.strings}static set strings(y){dt.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 E=(y=window[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:y.ComputeEngine;if(!E)return null;this._computeEngine=new E,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 ef(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 E=this.soundsDirectory;if(!(E==null||E==="null"||b==="none"||b==="null"))try{const ae=yield(yield fetch(yield gd(`${E}/${b}`))).arrayBuffer(),Ae=yield this.audioContext.decodeAudioData(ae);this.audioBuffers[y]=Ae}catch(ee){}})}static playSound(y){return ef(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 E=this.audioContext.createGain();E.gain.value=mv,b.connect(E).connect(this.audioContext.destination),b.start()})}constructor(y){if(super(),y){const b=[];for(const E of Object.keys(y))if(qd[E])if(qd[E].startsWith("mf."))if(qd[E].startsWith(`mf.${E}`))b.push(`Option \`${E}\` cannot be used as a constructor option. Use ${qd[E]}`);else{const ee=qd[E].match(/([a-zA-Z]+) =/);b.push(`Option \`${E}\` has been renamed \`${ee[1]}\``)}else b.push(`Option \`${E}\` cannot be used as a constructor option. Use ${qd[E]}`);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 E of b)console.warn(E);console.groupEnd()}}if(Xf()&&(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=[Yl("core"),Yl("mathfield"),Yl("mathfield-element"),Yl("ui"),Yl("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>"+vc("core")+vc("mathfield")+vc("mathfield-element")+vc("ui")+vc("menu")+'</style><span></span><slot style="display:none"></slot>';y&&this._setOptions(y),this.shadowRoot.addEventListener("slotchange",()=>{var b;const E=this.shadowRoot.querySelector("slot:not([name])");this.value=(b=E==null?void 0:E.assignedNodes().map(ee=>ee.nodeType===3?ee.textContent:"").join("").trim())!=null?b:""})}showMenu(y){var b,E;return(E=(b=this._mathfield)==null?void 0:b.showMenu(y))!=null?E:!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 E,ee;return(ee=(E=this._mathfield)==null?void 0:E.getPromptValue(y,b))!=null?ee:""}setPromptValue(y,b,E){var ee;(ee=this._mathfield)==null||ee.setPromptValue(y,b,E)}getPromptRange(y){var b,E;return(E=(b=this._mathfield)==null?void 0:b.getPromptRange(y))!=null?E:null}getPrompts(y){var b,E;return(E=(b=this._mathfield)==null?void 0:b.getPrompts(y))!=null?E:[]}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,E;if(!this._mathfield)return;const ee=(E=(b=xf.computeEngine)==null?void 0:b.box(y).latex)!=null?E:null;ee!==null&&this._mathfield.setValue(ee),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?hf(this._mathfield.options,y):rl.has(this)?Me({},hf(Me(Me({},Nh()),Dh(rl.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?hf(this._mathfield.options,y):rl.has(this)?hf(Me(Me({},Nh()),Dh(rl.get(this).options)),y):null}reflectAttributes(){const y=Nh(),b=this._getOptions();Object.keys(xf.optionsAttributes).forEach(E=>{const ee=jd(E);xf.optionsAttributes[E]==="on/off"?y[ee]!==b[ee]?this.setAttribute(E,b[ee]?"on":"off"):this.removeAttribute(E):y[ee]!==b[ee]&&(xf.optionsAttributes[E]==="boolean"?b[ee]?this.setAttribute(E,""):this.removeAttribute(E):(typeof b[ee]=="string"||typeof b[ee]=="number")&&this.setAttribute(E,b[ee].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(rl.has(this)){const b=Me(Me({},rl.get(this).options),y);rl.set(this,we(Me({},rl.get(this)),{selection:{ranges:b.readOnly?[[0,0]]:[[0,-1]]},options:b}))}else rl.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))qd[b]&&console.warn(`\`mf.setOptions({${b}:...})\` -> ${qd[b]}`);console.groupEnd(),this._setOptions(y)}executeCommand(y){var b,E;return(E=(b=this._mathfield)==null?void 0:b.executeCommand(y))!=null?E:!1}getValue(y,b,E){var ee,ae;if(this._mathfield)return this._mathfield.model.getValue(y,b,E);if(rl.has(this)){let Ae,Fe,Re;if(Kl(y)?([Ae,Fe]=y.ranges[0],Re=b):nc(y)?([Ae,Fe]=y,Re=b):hl(y)&&hl(b)?(Ae=y,Fe=b,Re=E):(Ae=0,Fe=-1,Re=y),(Re===void 0||Re==="latex")&&Ae===0&&Fe===-1)return(ae=(ee=rl.get(this).value)!=null?ee:this.textContent)!=null?ae:""}return""}setValue(y,b){if(this._mathfield&&y!==void 0){b!=null||(b={silenceNotifications:!0,mode:"math"}),this._mathfield.setValue(y,b);return}if(rl.has(this)){const ee=rl.get(this).options;rl.set(this,{value:y,selection:{ranges:[[-1,-1]],direction:"forward"},options:ee,menuItems:void 0});return}const E=yh(this);rl.set(this,{value:y,selection:{ranges:[[-1,-1]],direction:"forward"},options:E,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 E,ee;return(ee=(E=this._mathfield)==null?void 0:E.insert(y,b))!=null?ee:!1}applyStyle(y,b){var E;return(E=this._mathfield)==null?void 0:E.applyStyle(y,b)}queryStyle(y){var b,E;return(E=(b=this._mathfield)==null?void 0:b.queryStyle(y))!=null?E:"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 E,ee;return(ee=(E=this._mathfield)==null?void 0:E.setCaretPoint(y,b))!=null?ee:!1}offsetFromPoint(y,b,E){return this._mathfield?dh(this._mathfield,y,b,E):-1}hitboxFromOffset(y){if(!this._mathfield)return null;const b=this._mathfield.model.at(y);if(!b)return null;const E=lc(this._mathfield,b);return E?new DOMRect(E.left,E.top,E.right-E.left,E.bottom-E.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,E,ee,ae;su.state==="closed"&&((E=(b=this._mathfield)==null?void 0:b.menu)==null?void 0:E.state)==="closed"&&(y.type==="pointerdown"&&this.onPointerDown(),y.type==="focus"&&((ee=this._mathfield)==null||ee.focus()),y.type==="blur"&&((ae=this._mathfield)==null||ae.blur()))}connectedCallback(){var y,b,E,ee;const ae=window.getComputedStyle(this),Ae=this.shadowRoot,Fe=ae.userSelect!=="none";if(Fe)Ae.host.addEventListener("pointerdown",this,!0);else{const Xe=Ae.querySelector("span");Xe.style.pointerEvents="none"}Ae.host.addEventListener("focus",this,!0),Ae.host.addEventListener("blur",this,!0),Xf()||(this.hasAttribute("role")||this.setAttribute("role","math"),this.hasAttribute("aria-label")||this.setAttribute("aria-label","math input field"),this.setAttribute("aria-multiline","false")),Fe&&!this.hasAttribute("contenteditable")&&this.setAttribute("contenteditable","true"),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0");const Re=Ae.querySelector("slot:not([name])");if(Re)try{this._style=Re.assignedElements().filter(Xe=>Xe.tagName.toLowerCase()==="style").map(Xe=>Xe.textContent).join("")}catch(Xe){console.error(Xe)}if(this._style){const Xe=document.createElement("style");Xe.textContent=this._style,Ae.appendChild(Xe)}let ze="";if(this.hasAttribute("value")?ze=this.getAttribute("value"):ze=(y=Re==null?void 0:Re.assignedNodes().map(Xe=>Xe.nodeType===3?Xe.textContent:"").join("").trim())!=null?y:"",this._mathfield=new hv(Ae.querySelector(":host > span"),we(Me({},(E=(b=rl.get(this))==null?void 0:b.options)!=null?E:yh(this)),{eventSink:this,value:ze})),!rl.has(this)){this.upgradeProperty("disabled"),this.upgradeProperty("readonly");for(const Xe of Object.keys(xf.optionsAttributes))this.upgradeProperty(jd(Xe))}if(!((ee=this._mathfield)!=null&&ee.model)){this._mathfield=null;return}if(rl.has(this)){const Xe=this._mathfield,Ct=rl.get(this),en=Ct.menuItems;Xe.model.deferNotifications({content:!1,selection:!1},()=>{const Fn=Ct.value;Fn!==void 0&&Xe.setValue(Fn),Xe.model.selection=Ct.selection,rl.delete(this)}),en&&(this.menuItems=en)}window.queueMicrotask(()=>{this.isConnected&&this.dispatchEvent(new Event("mount",{cancelable:!1,bubbles:!0,composed:!0}))}),uf()}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 E=hf(this._mathfield.options,Object.keys(xf.optionsAttributes).map(ee=>jd(ee)));rl.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:E}),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,E){if(b===E)return;const ee=E!==null;switch(y){case"contenteditable":Jl(this._mathfield);break;case"disabled":this.disabled=ee;break;case"read-only":case"readonly":this.readOnly=ee;break;default:}}get readonly(){return this.hasAttribute("readonly")||this.hasAttribute("read-only")}set readonly(y){const b=!!y;b?(this.setAttribute("readonly",""),Xf()?this._internals.ariaReadOnly="true":this.setAttribute("aria-readonly","true"),this.setAttribute("aria-readonly","true")):(Xf()?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 E=!!y;E?this.setAttribute("disabled",""):this.removeAttribute("disabled"),Xf()?this._internals.ariaDisabled=E?"true":"false":this.setAttribute("aria-disabled",E?"true":"false"),E&&((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,E)=>{if(typeof E=="string")return y._getOption("registers")[E]},set(b,E,ee){return typeof E!="string"?!1:(y._setOptions({registers:we(Me({},y._getOption("registers")),{[E]:ee})}),!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,E;return this._mathfield?(y=this._mathfield.menu._menuItems.map(ee=>ee.menuItem))!=null?y:[]:(E=(b=rl.get(this))==null?void 0:b.menuItems)!=null?E:[]}set menuItems(y){var b;if(this._mathfield){const E=(b=this._mathfield.element)==null?void 0:b.querySelector("[part=menu-toggle]");E&&(E.style.display=y.length===0?"none":""),this._mathfield.menu.menuItems=y}rl.has(this)?rl.set(this,we(Me({},rl.get(this)),{menuItems:y})):rl.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:yh(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,E){var ee;(ee=this._mathfield)==null||ee.setPromptState(y,b,E)}getPromptState(y){var b,E;return(E=(b=this._mathfield)==null?void 0:b.getPromptState(y))!=null?E:[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:rl.has(this)?rl.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,Jl(this._mathfield);return}if(rl.has(this)){rl.set(this,we(Me({},rl.get(this)),{selection:y}));return}rl.set(this,{value:void 0,selection:y,options:yh(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:rl.has(this)?rl.get(this).selection.ranges[0][0]:0}set position(y){if(this._mathfield&&(this._mathfield.model.position=y,Jl(this._mathfield)),rl.has(this)){rl.set(this,we(Me({},rl.get(this)),{selection:{ranges:[[y,y]]}}));return}rl.set(this,{value:void 0,selection:{ranges:[[y,y]]},options:yh(this),menuItems:void 0})}getOffsetDepth(y){var b,E;return this._mathfield?((E=(b=this._mathfield.model.at(y))==null?void 0:b.treeDepth)!=null?E:2)-2:0}get lastOffset(){var y,b;return(b=(y=this._mathfield)==null?void 0:y.model.lastOffset)!=null?b:-1}};lu.version="0.98.5",lu._fontsDirectory="./fonts",lu._soundsDirectory="./sounds",lu.keypressVibration=!0,lu._keypressSound={spacebar:"keypress-spacebar.wav",return:"keypress-return.wav",delete:"keypress-delete.wav",default:"keypress-standard.wav"},lu._plonkSound="plonk.wav",lu.audioBuffers={},lu.createHTML=a=>a,lu._speechEngineRate="100%",lu._speechEngineVoice="Joanna",lu._textToSpeechMarkup="",lu._textToSpeechRules="mathlive",lu._textToSpeechRulesOptions={},lu.speakHook=av,lu.readAloudHook=pv,lu._decimalSeparator=".",lu.fractionNavigationOrder="numerator-denominator",lu._isFunction=a=>{var y,b;const E=window.MathfieldElement.computeEngine;return(b=(y=E==null?void 0:E.parse(a).domain)==null?void 0:y.isFunction)!=null?b:!1};var vh=lu;function jd(a){return a.replace(/[^a-zA-Z\d]+(.)/g,(y,b)=>b.toUpperCase())}function yh(a){const y={readOnly:!1},b=vh.optionsAttributes;return Object.keys(b).forEach(E=>{if(a.hasAttribute(E)){const ee=a.getAttribute(E);E==="placeholder"?y.contentPlaceholder=ee!=null?ee:"":b[E]==="boolean"?y[jd(E)]=!0:b[E]==="on/off"?ee==="on"?y[jd(E)]=!0:ee==="off"?y[jd(E)]=!1:y[jd(E)]=void 0:b[E]==="number"?y[jd(E)]=Number.parseFloat(ee!=null?ee:"0"):y[jd(E)]=ee}}),y}function Xf(){return!(!("ElementInternals"in window)||!HTMLElement.prototype.attachInternals||!("role"in window.ElementInternals.prototype))}var Sp=vh,Ep,Mp,Lp,Fp;if(at()&&!((Ep=window.customElements)!=null&&Ep.get("math-field"))){(Lp=window[Mp=Symbol.for("io.cortexjs.mathlive")])!=null||(window[Mp]={});const a=window[Symbol.for("io.cortexjs.mathlive")];a.version="0.98.5",window.MathfieldElement=vh,(Fp=window.customElements)==null||Fp.define("math-field",vh)}function gv(a,y,b){let E=b,ee=0;const ae=a.length;for(;E<y.length;){const Ae=y[E];if(ee<=0&&y.slice(E,E+ae)===a)return E;Ae==="\\"?E++:Ae==="{"?ee++:Ae==="}"&&ee--,E++}return-1}function Xh(a,y,b,E,ee="latex"){const ae=[];for(const Ae of a)if(Ae.type==="text"){const Fe=Ae.data;let Re=!0,ze=0,Xe;Xe=Fe.indexOf(y),Xe!==-1&&(ze=Xe,ze>0&&ae.push({type:"text",data:Fe.slice(0,ze)}),Re=!1);let Ct=!1;for(;!Ct;){if(Re){if(Xe=Fe.indexOf(y,ze),Xe===-1){Ct=!0;break}ze!==Xe&&ae.push({type:"text",data:Fe.slice(ze,Xe)}),ze=Xe}else{if(Xe=gv(b,Fe,ze+y.length),Xe===-1){Ct=!0;break}let en=Fe.slice(ze+y.length,Xe);ee==="ascii-math"&&([,en]=tA(en,{format:"ascii-math"})),ae.push({type:"math",data:en,rawData:Fe.slice(ze,Xe+b.length),mathstyle:E}),ze=Xe+b.length}Re=!Re}ze<Fe.length&&ae.push({type:"text",data:Fe.slice(ze)})}else ae.push(Ae);return ae}function kp(a,y,b){let E=[{type:"text",data:a}];return y!=null&&y.inline&&y.inline.forEach(([ee,ae])=>{E=Xh(E,ee,ae,"textstyle")}),y!=null&&y.display&&y.display.forEach(([ee,ae])=>{E=Xh(E,ee,ae,"displaystyle")}),b!=null&&b.inline&&b.inline.forEach(([ee,ae])=>{E=Xh(E,ee,ae,"textstyle","ascii-math")}),b!=null&&b.display&&b.display.forEach(([ee,ae])=>{E=Xh(E,ee,ae,"displaystyle","ascii-math")}),E}function vv(a,y){const b=document.createElement("span");b.setAttribute("translate","no");try{const E="<math xmlns='http://www.w3.org/1998/Math/MathML'>"+y.renderToMathML(a)+"</math>";b.innerHTML=window.MathfieldElement.createHTML(E)}catch(E){console.error(`MathLive 0.98.5: Could not convert "${a}"' to MathML with ${E}`),b.textContent=a}return b.className="ML__sr-only",b}function yv(a,y,b,E){try{const ee=y.renderToMarkup(a,{mathstyle:b,format:"html"}),ae=document.createElement("span");return ae.dataset.latex=a,ae.style.display=b==="displaystyle"?"flex":"inline-flex",ae.setAttribute("aria-hidden","true"),ae.setAttribute("translate","no"),ae.innerHTML=window.MathfieldElement.createHTML(ee),ae}catch(ee){if(console.error("Could not parse'"+a+"' with ",ee),E)return document.createTextNode(a)}return null}function Jf(a,y,b,E){var ee;const ae=yv(a,b,y||"textstyle",E),Ae=(ee=b.renderAccessibleContent)!=null?ee:"";if(ae&&/\b(mathml|speakable-text)\b/i.test(Ae)){const Fe=document.createElement("span");if(/\bmathml\b/i.test(Ae)&&b.renderToMathML&&Fe.append(vv(a,b)),/\bspeakable-text\b/i.test(Ae)&&b.renderToSpeakableText){const Re=document.createElement("span");Re.setAttribute("translate","no");const ze=b.renderToSpeakableText(a);Re.innerHTML=window.MathfieldElement.createHTML(ze),Re.className="ML__sr-only",Fe.append(Re)}return Fe.append(ae),Fe}return ae}function bv(a,y){var b,E,ee;let ae=null;if((b=y.TeX)!=null&&b.processEnvironments&&/^\s*\\begin/.test(a)){ae=document.createDocumentFragment();const Ae=Jf(a,"",y,!0);Ae&&ae.appendChild(Ae)}else{if(!a.trim())return null;const Ae=kp(a,(E=y.TeX)==null?void 0:E.delimiters,(ee=y.asciiMath)==null?void 0:ee.delimiters);if(Ae.length===1&&Ae[0].type==="text")return null;ae=document.createDocumentFragment();for(const Fe of Ae)if(Fe.type==="text")ae.appendChild(document.createTextNode(Fe.data));else{const Re=Jf(Fe.data,Fe.mathstyle==="textstyle"?"textstyle":"displaystyle",y,!0);Re&&ae.appendChild(Re)}}return ae}function Ip(a,y){var b,E,ee,ae,Ae,Fe,Re,ze,Xe,Ct,en,Fn,Yn,qr,ga,Vr;if(a.childNodes.length===1&&a.childNodes[0].nodeType===3){const Wi=(b=a.childNodes[0].textContent)!=null?b:"";if((E=y.TeX)!=null&&E.processEnvironments&&/^\s*\\begin/.test(Wi)){a.textContent="";const ra=Jf(Wi,"",y,!0);ra&&a.append(ra);return}const Sa=kp(Wi,(ee=y.TeX)==null?void 0:ee.delimiters,(ae=y.asciiMath)==null?void 0:ae.delimiters);if(Sa.length===1&&Sa[0].type==="math"){a.textContent="";const ra=Jf(Sa[0].data,Sa[0].mathstyle==="textstyle"?"textstyle":"displaystyle",y,!0);ra&&a.append(ra);return}if(Sa.length===1&&Sa[0].type==="text")return}for(let Wi=a.childNodes.length-1;Wi>=0;Wi--){const Sa=a.childNodes[Wi];if(Sa.nodeType===3){const ra=bv((Ae=Sa.textContent)!=null?Ae:"",y);ra&&(Wi+=ra.childNodes.length-1,Sa.replaceWith(ra))}else if(Sa.nodeType===1){const ra=Sa,uo=Sa.nodeName.toLowerCase();if(uo==="script"){const Po=Sa;let Co;if((Fe=y.processScriptTypePattern)!=null&&Fe.test(Po.type))Co=(Re=Po.textContent)!=null?Re:"";else if((ze=y.processMathJSONScriptTypePattern)!=null&&ze.test(Po.type))try{Co=(Ct=y.serializeToLatex)==null?void 0:Ct.call(y,JSON.parse((Xe=Po.textContent)!=null?Xe:""))}catch(Vs){console.error(Vs)}if(Co){let Vs="textstyle";for(const Na of Po.type.split(";")){const[UA,Ld]=Na.toLowerCase().split("=");UA.trim()==="mode"&&(Vs=Ld.trim()==="display"?"displaystyle":"textstyle")}const Cl=Jf(Co,Vs,y,!0);Cl&&Po.parentNode.replaceChild(Cl,Po)}}else if(((Fn=(en=y.processClassPattern)==null?void 0:en.test(ra.className))!=null?Fn:!1)||!((qr=(Yn=y.skipTags)==null?void 0:Yn.includes(uo))!=null&&qr||(Vr=(ga=y.ignoreClassPattern)==null?void 0:ga.test(ra.className))!=null&&Vr))if(a.childNodes.length===1&&a.childNodes[0].nodeType===3){const Co=a.textContent;a.textContent="";const Vs=Jf(Co!=null?Co:"","displaystyle",y,!0);Vs&&a.append(Vs)}else Ip(ra,y)}}}var wv={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 xv(a,y){var b,E,ee,ae;try{const Ae=Me(Me({},wv),y);Ae.ignoreClassPattern=new RegExp((b=Ae.ignoreClass)!=null?b:""),Ae.processClassPattern=new RegExp((E=Ae.processClass)!=null?E:""),Ae.processScriptTypePattern=new RegExp((ee=Ae.processScriptType)!=null?ee:""),Ae.processMathJSONScriptTypePattern=new RegExp((ae=Ae.processMathJSONScriptType)!=null?ae:""),uf(),Dl("core"),Ip(a,Ae)}catch(Ae){Ae instanceof Error?console.error("renderMathInElement(): "+Ae.message):console.error("renderMathInElement(): Could not render math for element",a)}}function Cv(a,y){const b=Xd.singleton;return b?(b.show(),sh(),b.currentLayer=y,b.render(),b.focus(),!0):!1}function Bv(){const a=window.mathVirtualKeyboard;return a.visible?a.hide({animate:!0}):a.show({animate:!0}),!1}Ac({switchKeyboardLayer:Cv,toggleVirtualKeyboard:Bv,hideVirtualKeyboard:()=>(window.mathVirtualKeyboard.hide({animate:!0}),!1),showVirtualKeyboard:()=>(window.mathVirtualKeyboard.show({animate:!0}),!1)},{target:"virtual-keyboard"});function $d(){var a,y;return(y=globalThis[a=Symbol.for("io.cortexjs.mathlive")])!=null||(globalThis[a]={}),globalThis[Symbol.for("io.cortexjs.mathlive")]}function kv(){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 Iv(a){Ev(document.body,a)}function Sv(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 Ev(a,y){var b,E,ee,ae;const Ae=Sv(a);if(!Ae)return;const Fe=y!=null?y:{};(b=Fe.renderToMarkup)!=null||(Fe.renderToMarkup=Kc),(E=Fe.renderToMathML)!=null||(Fe.renderToMathML=Ug),(ee=Fe.renderToSpeakableText)!=null||(Fe.renderToSpeakableText=Qg),(ae=Fe.serializeToLatex)!=null||(Fe.serializeToLatex=_g),xv(Ae,Fe)}var Dv={mathlive:"0.98.5"}},17423:function(gr,lr,me){"use strict";me.d(lr,{Z:function(){return Me}});const he=we=>typeof we=="object"&&we!=null&&we.nodeType===1,pt=(we,ge)=>(!ge||we!=="hidden")&&we!=="visible"&&we!=="clip",ut=(we,ge)=>{if(we.clientHeight<we.scrollHeight||we.clientWidth<we.scrollWidth){const Ze=getComputedStyle(we,null);return pt(Ze.overflowY,ge)||pt(Ze.overflowX,ge)||(Oe=>{const Je=(at=>{if(!at.ownerDocument||!at.ownerDocument.defaultView)return null;try{return at.ownerDocument.defaultView.frameElement}catch(it){return null}})(Oe);return!!Je&&(Je.clientHeight<Oe.scrollHeight||Je.clientWidth<Oe.scrollWidth)})(we)}return!1},Tt=(we,ge,Ze,Oe,Je,at,it,et)=>at<we&&it>ge||at>we&&it<ge?0:at<=we&&et<=Ze||it>=ge&&et>=Ze?at-we-Oe:it>ge&&et<Ze||at<we&&et>Ze?it-ge+Je:0,_e=we=>{const ge=we.parentElement;return ge==null?we.getRootNode().host||null:ge},Ye=(we,ge)=>{var Ze,Oe,Je,at;if(typeof document=="undefined")return[];const{scrollMode:it,block:et,inline:Te,boundary:At,skipOverflowHiddenElements:Ht}=ge,dt=typeof At=="function"?At:yn=>yn!==At;if(!he(we))throw new TypeError("Invalid target");const yt=document.scrollingElement||document.documentElement,Qe=[];let Ke=we;for(;he(Ke)&&dt(Ke);){if(Ke=_e(Ke),Ke===yt){Qe.push(Ke);break}Ke!=null&&Ke===document.body&&ut(Ke)&&!ut(document.documentElement)||Ke!=null&&ut(Ke,Ht)&&Qe.push(Ke)}const mt=(Oe=(Ze=window.visualViewport)==null?void 0:Ze.width)!=null?Oe:innerWidth,gt=(at=(Je=window.visualViewport)==null?void 0:Je.height)!=null?at:innerHeight,{scrollX:Wt,scrollY:Ot}=window,{height:Zt,width:wt,top:sn,right:Kt,bottom:Qn,left:Sn}=we.getBoundingClientRect(),{top:_n,right:Hn,bottom:Xn,left:rt}=(yn=>{const Vt=window.getComputedStyle(yn);return{top:parseFloat(Vt.scrollMarginTop)||0,right:parseFloat(Vt.scrollMarginRight)||0,bottom:parseFloat(Vt.scrollMarginBottom)||0,left:parseFloat(Vt.scrollMarginLeft)||0}})(we);let Ie=et==="start"||et==="nearest"?sn-_n:et==="end"?Qn+Xn:sn+Zt/2-_n+Xn,Ut=Te==="center"?Sn+wt/2-rt+Hn:Te==="end"?Kt+Hn:Sn-rt;const Rn=[];for(let yn=0;yn<Qe.length;yn++){const Vt=Qe[yn],{height:Jt,width:Tn,top:Br,right:yr,bottom:qn,left:mn}=Vt.getBoundingClientRect();if(it==="if-needed"&&sn>=0&&Sn>=0&&Qn<=gt&&Kt<=mt&&sn>=Br&&Qn<=qn&&Sn>=mn&&Kt<=yr)return Rn;const sr=getComputedStyle(Vt),$n=parseInt(sr.borderLeftWidth,10),Ge=parseInt(sr.borderTopWidth,10),Ce=parseInt(sr.borderRightWidth,10),ve=parseInt(sr.borderBottomWidth,10);let Ee=0,xe=0;const pe="offsetWidth"in Vt?Vt.offsetWidth-Vt.clientWidth-$n-Ce:0,We="offsetHeight"in Vt?Vt.offsetHeight-Vt.clientHeight-Ge-ve:0,Et="offsetWidth"in Vt?Vt.offsetWidth===0?0:Tn/Vt.offsetWidth:0,an="offsetHeight"in Vt?Vt.offsetHeight===0?0:Jt/Vt.offsetHeight:0;if(yt===Vt)Ee=et==="start"?Ie:et==="end"?Ie-gt:et==="nearest"?Tt(Ot,Ot+gt,gt,Ge,ve,Ot+Ie,Ot+Ie+Zt,Zt):Ie-gt/2,xe=Te==="start"?Ut:Te==="center"?Ut-mt/2:Te==="end"?Ut-mt:Tt(Wt,Wt+mt,mt,$n,Ce,Wt+Ut,Wt+Ut+wt,wt),Ee=Math.max(0,Ee+Ot),xe=Math.max(0,xe+Wt);else{Ee=et==="start"?Ie-Br-Ge:et==="end"?Ie-qn+ve+We:et==="nearest"?Tt(Br,qn,Jt,Ge,ve+We,Ie,Ie+Zt,Zt):Ie-(Br+Jt/2)+We/2,xe=Te==="start"?Ut-mn-$n:Te==="center"?Ut-(mn+Tn/2)+pe/2:Te==="end"?Ut-yr+Ce+pe:Tt(mn,yr,Tn,$n,Ce+pe,Ut,Ut+wt,wt);const{scrollLeft:vn,scrollTop:Mn}=Vt;Ee=an===0?0:Math.max(0,Math.min(Mn+Ee/an,Vt.scrollHeight-Jt/an+We)),xe=Et===0?0:Math.max(0,Math.min(vn+xe/Et,Vt.scrollWidth-Tn/Et+pe)),Ie+=Mn-Ee,Ut+=vn-xe}Rn.push({el:Vt,top:Ee,left:xe})}return Rn},$e=we=>we===!1?{block:"end",inline:"nearest"}:(ge=>ge===Object(ge)&&Object.keys(ge).length!==0)(we)?we:{block:"start",inline:"nearest"};function Me(we,ge){if(!we.isConnected||!(Je=>{let at=Je;for(;at&&at.parentNode;){if(at.parentNode===document)return!0;at=at.parentNode instanceof ShadowRoot?at.parentNode.host:at.parentNode}return!1})(we))return;const Ze=(Je=>{const at=window.getComputedStyle(Je);return{top:parseFloat(at.scrollMarginTop)||0,right:parseFloat(at.scrollMarginRight)||0,bottom:parseFloat(at.scrollMarginBottom)||0,left:parseFloat(at.scrollMarginLeft)||0}})(we);if((Je=>typeof Je=="object"&&typeof Je.behavior=="function")(ge))return ge.behavior(Ye(we,ge));const Oe=typeof ge=="boolean"||ge==null?void 0:ge.behavior;for(const{el:Je,top:at,left:it}of Ye(we,$e(ge))){const et=at-Ze.top+Ze.bottom,Te=it-Ze.left+Ze.right;Je.scroll({top:et,left:Te,behavior:Oe})}}}}]);
|
|
|
}()); |