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

1336 lines
1.6 MiB

This file contains invisible Unicode characters!

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

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

!(function(){var D1=Object.defineProperty;var Fv=Object.getOwnPropertySymbols;var O1=Object.prototype.hasOwnProperty,N1=Object.prototype.propertyIsEnumerable;var x0=(fr,Wn,ge)=>Wn in fr?D1(fr,Wn,{enumerable:!0,configurable:!0,writable:!0,value:ge}):fr[Wn]=ge,E0=(fr,Wn)=>{for(var ge in Wn||(Wn={}))O1.call(Wn,ge)&&x0(fr,ge,Wn[ge]);if(Fv)for(var ge of Fv(Wn))N1.call(Wn,ge)&&x0(fr,ge,Wn[ge]);return fr};var za=(fr,Wn,ge)=>x0(fr,typeof Wn!="symbol"?Wn+"":Wn,ge);(self.webpackChunk=self.webpackChunk||[]).push([[67],{40001:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},73331:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},15277:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},33853:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},61485:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},47472:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},87395:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(54476),$t=ge(59301),Xe={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"},Mt=Xe,st=ge(7657),rt=function(ce,_e){return $t.createElement(st.Z,(0,oe.Z)({},ce,{ref:_e,icon:Mt}))},Tt=$t.forwardRef(rt),Qe=Tt},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(fr,Wn){"use strict";Wn.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},70031:function(fr,Wn){"use strict";Wn.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"}},93510: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 fr={},Wn="5.0",ge={},oe=null,$t=!1,Xe=!1,Mt=null,st=!1,rt=null,Tt=null,Qe=0;Qe<arguments.length;Qe++){var Pe=arguments[Qe];if(Pe!==null)switch(typeof Pe){case"number":Wn=Pe.toFixed(1);break;case"string":Pe.match(new RegExp("^[0-9]\\.[0-9]+$"))?Wn=Pe:Mt=Pe;break;case"object":typeof Pe.is3D!="undefined"?oe=Pe:ge=Pe;break;case"boolean":$t=Pe,Xe=!0;break}}oe===null&&(oe={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},ge.material_id!==void 0&&!Xe&&($t=!0)),Mt!==null&&ge.id===void 0&&(ge.id=Mt);var ce="",_e="",Fe=!1,Ve=null,Ge=null,He=null,Ke=!1,ze=null,qe=null,ht=null,Ct=null,bt=null;ge.height!==void 0&&(ge.height=Math.round(ge.height)),ge.width!==void 0&&(ge.width=Math.round(ge.width));var pt=function(Ze){return parseFloat(Ze)>4?parseFloat(Ze):5};fr.setHTML5Codebase=function(Ze,Et){Tt=Ze,Dt(Ze,Et)},fr.setJavaCodebase=fr.setJavaCodebaseVersion=fr.isCompiledInstalled=fr.setPreCompiledScriptPath=fr.setPreCompiledResourcePath=function(){},fr.setHTML5CodebaseVersion=function(Ze,Et){var kt=parseFloat(Ze);if(kt!==NaN&&kt<5){console.log("The GeoGebra HTML5 codebase version "+kt+" is deprecated. Using version latest instead.");return}rt=Ze,Ee(Ze,Et)},fr.getHTML5CodebaseVersion=function(){return Ge},fr.getParameters=function(){return ge},fr.setFontsCSSURL=function(Ze){Ct=Ze},fr.setGiacJSURL=function(Ze){},fr.setJNLPFile=function(Ze){ce=Ze},fr.setJNLPBaseDir=function(Ze){},fr.inject=function(){function Ze(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Et="auto",kt=ge.id,Nn,xn=!1,qn=0;qn<arguments.length;qn++){var ut=arguments[qn];typeof ut=="string"?(ut=ut.toLowerCase(),ut.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Et=ut:kt=arguments[qn]):typeof ut=="boolean"?xn=ut:ut instanceof HTMLElement&&(Nn=ut)}En();function En(){if(!st){setTimeout(En,200);return}Et=Jt(Et);var jt=Nn||document.getElementById(kt);if(!jt){console.log("possibly bug on ajax loading? ");return}if(fr.removeExistingApplet(jt,!1),ge.width===void 0&&jt.clientWidth&&(ge.width=jt.clientWidth),ge.height===void 0&&jt.clientHeight&&(ge.height=jt.clientHeight),!(ge.width&&ge.height)&&Et==="html5"&&(delete ge.width,delete ge.height),Ve=Et,Et==="screenshot")ct(jt,ge);else{var Be=!1;ge.hasOwnProperty("playButton")&&ge.playButton||ge.hasOwnProperty("clickToLoad")&&ge.clickToLoad?Be=!0:ge.hasOwnProperty("playButtonAutoDecide")&&ge.playButtonAutoDecide&&(Be=(!Pt()||Ze())&&yt()),Be?(Ve="screenshot",un(jt,ge,xn,Et)):vt(jt,ge,xn)}}};function Pt(){try{return window.self!==window.top}catch(Ze){return!0}}function yt(){return ge.hasOwnProperty("screenshotGenerator")&&ge.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}fr.getViews=function(){return oe},fr.isJavaInstalled=function(){return!1};var pn=function(Ze){var Et=function(qn){var ut=JSON.parse(qn),En=function(de){return de.type=="G"||de.type=="E"},jt=ut.elements?ut.elements.filter(En)[0]:ut;if(!jt||!jt.url){kt();return}ge.fileName=jt.url,Nt(jt.settings||{}),oe.is3D=!0;var Be="https://www.geogebra.org/images/";fr.setPreviewImage(ze||jt.previewUrl,Be+"GeoGebra_loading.png",Be+"applet_play.png"),Ze()},kt=function(){ge.onError&&ge.onError(),Cn("Error: Fetching material (id "+ge.material_id+") failed.",ge)},Nn=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",xn="/materials/"+ge.material_id+"?scope=basic";xt("https://"+Nn+"/api/proxy.php?path="+encodeURIComponent(xn),Et,kt)};function Nt(Ze){var Et=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(kt){Ze[kt]=!!Ze[kt]}),Et.forEach(function(kt){ge[kt]===void 0&&Ze[kt]!==void 0&&(ge[kt]=Ze[kt])}),ge.showToolBarHelp===void 0&&(ge.showToolBarHelp=ge.showToolBar)}function xt(Ze,Et,kt){var Nn=new XMLHttpRequest;Nn.open("GET",Ze),Nn.onload=function(){Et(Nn.responseText)},Nn.onerror=kt,Nn.send()}fr.isHTML5Installed=function(){return!0},fr.getLoadedAppletType=function(){return Ve},fr.setPreviewImage=function(Ze,Et,kt){ze=Ze,qe=Et,ht=kt},fr.removeExistingApplet=function(Ze,Et){var kt;typeof Ze=="string"&&(Ze=document.getElementById(Ze)),Ve=null;var Nn=null;for(kt=0;kt<Ze.childNodes.length;kt++){var xn=Ze.childNodes[kt],qn=xn.className;qn==="applet_screenshot"?Et?(xn.style.display="block",Ve="screenshot"):xn.style.display="none":qn!=="applet_scaler prerender"&&(Ze.removeChild(xn),Nn=qn&&qn.indexOf("appletParameters")!=-1?xn.id:null,kt--)}var ut=ge.id!==void 0?ge.id:Nn,En=window[ut];En&&typeof En.getBase64=="function"&&(En.remove(),window[ut]=null)},fr.refreshHitPoints=function(){if(pt(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Ze=fr.getAppletObject();return Ze&&typeof Ze.recalculateEnvironments=="function"?(Ze.recalculateEnvironments(),!0):!1},fr.startAnimation=function(){var Ze=fr.getAppletObject();return Ze&&typeof Ze.startAnimation=="function"?(Ze.startAnimation(),!0):!1},fr.stopAnimation=function(){var Ze=fr.getAppletObject();return Ze&&typeof Ze.stopAnimation=="function"?(Ze.stopAnimation(),!0):!1},fr.getAppletObject=function(){var Ze=ge.id!==void 0?ge.id:"ggbApplet";return window[Ze]},fr.resize=function(){};var Ht=function(Ze,Et,kt){var Nn=document.createElement("param");Nn.setAttribute("name",Et),Nn.setAttribute("value",kt),Ze.appendChild(Nn)},$e=function(Ze){return Ze&&Ze!=="false"},vt=function(Ze,Et,kt){pt(Ge)<=4.2&&(kt=!0);var Nn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Ge||ggbHTML5LoadedCodebaseIsWebSimple&&!Ke)&&(Nn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var xn=document.createElement("div");xn.classList.add("appletParameters","notranslate");var qn=Et.width,ut=Et.height;if(Et.disableAutoScale=Et.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Et.disableAutoScale,Et.width!==void 0)if(pt(Ge)<=4.4)$e(Et.showToolBar)&&(Et.height-=7),$e(Et.showAlgebraInput)&&(Et.height-=37),Et.width<605&&$e(Et.showToolBar)&&(Et.width=605,qn=605);else{var En=100;($e(Et.showToolBar)||$e(Et.showMenuBar))&&(Et.hasOwnProperty("customToolBar")&&(Et.customToolbar=Et.customToolBar),En=$e(Et.showMenuBar)?245:155),qn<En&&(Et.width=En,qn=En)}xn.style.border="none",xn.style.display="inline-block";for(var jt in Et)Et.hasOwnProperty(jt)&&jt!=="appletOnLoad"&&xn.setAttribute("data-param-"+jt,Et[jt]);Ct&&xn.setAttribute("data-param-fontscssurl",Ct),fr.resize=function(){GGBAppletUtils.responsiveResize(Ze,Et)},window.addEventListener("resize",function(In){fr.resize()});var Be=typeof Et.appletOnLoad=="function"?Et.appletOnLoad:function(){};if(!kt&&Et.width!==void 0){Et.hasOwnProperty("showSplash")||xn.setAttribute("data-param-showSplash","false");var de=Ze.querySelector(".applet_scaler.prerender"),le=de!==null;if(le)var ye=de.querySelector(".ggb_preview");else{var ye=Lt(qn,ut,Et.borderColor,!1);de=document.createElement("div"),de.className="applet_scaler",de.style.position="relative",de.style.display="block",de.style.width=qn+"px",de.style.height=ut+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(de,"66%"),pt(Ge)>=5?(Et.appletOnLoad=function(In){var vn=Ze.querySelector(".ggb_preview");vn&&vn.parentNode.removeChild(vn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(de),window.GGBT_wsf_view&&$(window).trigger("resize"),Be(In)},le||de.appendChild(ye)):xn.appendChild(ye),de.appendChild(xn),le||Ze.appendChild(de),setTimeout(function(){fr.resize()},1)}else{var Ue=document.createElement("div");Ue.className="applet_scaler",Ue.style.position="relative",Ue.style.display="block",Ue.appendChild(xn),Ze.appendChild(Ue),Et.appletOnLoad=function(In){fr.resize(),Be(In)}}function he(In,vn){vn&&typeof vn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(In,vn.appletOnLoad):renderGGBElement(In),Cn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",vn)}function We(In,vn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:In,params:vn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ar){he(ar.article,ar.params)}),html5AppletsToProcess=null)},pt(Ge)<5&&(In.className+=" geogebraweb")):he(In,vn)}if(Nn){scriptLoadStarted=!0;for(var tt=0;tt<xn.childNodes.length;tt++){var dn=xn.childNodes[tt].tagName;dn==="TABLE"&&(xn.removeChild(xn.childNodes[tt]),tt--)}if(ggbHTML5LoadedScript!==null){var At=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');At!=null&&At.parentNode.removeChild(At)}var Wt=document.createElement("script"),tn=function(){We(xn,Et)};Wt.src=_e+He,ggbHTML5LoadedCodebaseIsWebSimple=Ke,ggbHTML5LoadedCodebaseVersion=Ge,ggbHTML5LoadedScript=Wt.src,Cn("GeoGebra HTML5 codebase loaded: '"+_e+"'.",Et),!Tt&&(!rt||rt=="5.0")?(Ke?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),tn()):_e.requirejs?__webpack_require__.e(3861).then(function(){var In=[__webpack_require__(40341)];tn.apply(null,In)}.bind(this)).catch(__webpack_require__.oe):(Wt.onload=tn,Ze.appendChild(Wt))}else We(xn,Et);Et.height=ut,Et.width=qn},ct=function(Ze,Et,kt){var Nn=Lt(Et.width,Et.height,Et.borderColor,kt),xn=document.createElement("div");xn.style.position="relative",xn.style.display="block",xn.style.width=Et.width+"px",xn.style.height=Et.height+"px",xn.className="applet_screenshot applet_scaler"+(kt?" applet_screenshot_play":""),xn.appendChild(Nn);var qn=GGBAppletUtils.getScale(Et,Ze,kt);kt?(Ze.appendChild(Ye()),window.GGBT_wsf_view||(Ze.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(xn,"66%"),Ze.appendChild(xn),qn!==1&&!isNaN(qn)&&(GGBAppletUtils.scaleElement(xn,qn),xn.style.width=Et.width+"px",xn.style.height=Et.height+"px",xn.parentNode.style.width=Et.width*qn+"px",xn.parentNode.style.height=Et.height*qn+"px"),fr.resize=function(){Te(Ze,Nn,xn,kt)},window.addEventListener("resize",function(ut){fr.resize()}),fr.resize()};function Te(Ze,Et,kt,Nn){if(Ze.contains(Et)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ze.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Ze)}var xn=GGBAppletUtils.getScale(ge,Ze,Nn);kt.parentNode!==null&&(!isNaN(xn)&&xn!==1?(GGBAppletUtils.scaleElement(kt,xn),kt.parentNode.style.width=ge.width*xn+"px",kt.parentNode.style.height=ge.height*xn+"px"):(GGBAppletUtils.scaleElement(kt,1),kt.parentNode.style.width=ge.width+"px",kt.parentNode.style.height=ge.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Ze),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}fr.onExitFullscreen=function(Ze,Et){Et.appendChild(Ze)};var un=function(Ze,Et,kt,Nn){ct(Ze,Et,!0);for(var xn=function(){var En=[];for(ut=0;ut<Ze.childNodes.length;ut++)En.push(Ze.childNodes[ut]);if(window.GGBT_wsf_view){var jt=window.GGBT_wsf_view.renderFullScreen(Ze,Et.id),Be=document.getElementById("fullscreencontainer"),de=jQuery(Ze).find(".fullscreencontent");de.length>0?(jt.remove(),de.attr("id","fullscreencontent").show(),jQuery(Be).append(de),window.dispatchEvent(new Event("resize"))):vt(jt,Et,!1),window.GGBT_wsf_view.launchFullScreen(Be)}else Ve=Nn,vt(Ze,Et,!1);if(!window.GGBT_wsf_view)for(ut=0;ut<En.length;ut++)Ze.removeChild(En[ut])},qn=Ze.getElementsByClassName("ggb_preview_play"),ut=0;ut<qn.length;ut++)qn[ut].addEventListener("click",xn,!1),qn[ut].addEventListener("ontouchstart",xn,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Ze),yt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},Ye=function(){var Ze=document.createElement("div");if(Ze.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Et='.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");}',kt=document.createElement("style");kt.styleSheet?kt.styleSheet.cssText=Et:kt.appendChild(document.createTextNode(Et)),document.getElementsByTagName("head")[0].appendChild(kt)}return Ze},Lt=function(Ze,Et,kt,Nn){var xn=document.createElement("div");xn.className="ggb_preview",xn.style.position="absolute",xn.style.zIndex="90",xn.style.width=Ze-2+"px",xn.style.height=Et-2+"px",xn.style.top="0px",xn.style.left="0px",xn.style.overflow="hidden",xn.style.backgroundColor="white";var qn="lightgrey";kt!==void 0&&(kt==="none"?qn="transparent":qn=kt),xn.style.border="1px solid "+qn;var ut=document.createElement("img");if(ut.style.position="relative",ut.style.zIndex="1000",ut.style.top="-1px",ut.style.left="-1px",ze!==null&&ut.setAttribute("src",ze),ut.style.opacity=.7,qe!==null){var En,jt,Be;if(!Nn){En=document.createElement("img"),En.style.position="absolute",En.style.zIndex="1001",En.style.opacity=1,ut.style.opacity=.3,jt=360,jt>Ze/4*3&&(jt=Ze/4*3),Be=jt/5.8,En.setAttribute("src",qe),En.setAttribute("width",jt),En.setAttribute("height",Be);var de=(Ze-jt)/2,le=(Et-Be)/2;En.style.left=de+"px",En.style.top=le+"px",xn.appendChild(En)}}return xn.appendChild(ut),xn},Jt=function(Ze){return Ze=Ze.toLowerCase(),Ze==="html5"||Ze==="screenshot"?Ze:"html5"},Oe=["web","webSimple","web3d","tablet","tablet3d","phone"],Ee=function(Ze,Et){if(Ge=Ze,Et){Dt(Ge,!0);return}var kt=!$t;if(kt){var Nn=pt(Ge);!isNaN(Nn)&&Nn<4.4&&(kt=!1)}var xn,qn;window.location.protocol.substr(0,4)==="http"?xn=window.location.protocol:xn="http:";var ut=Ge.indexOf("//");ut>0?qn=Ge:ut===0?qn=xn+Ge:qn="https://www.geogebra.org/apps/5.2.814.0/";for(var En in Oe)if(Ge.slice(Oe[En].length*-1)===Oe[En]||Ge.slice((Oe[En].length+1)*-1)===Oe[En]+"/"){Dt(qn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&kt&&!oe.is3D&&!oe.AV&&!oe.SV&&!oe.CV&&!oe.EV2&&!oe.CP&&!oe.PC&&!oe.DA&&!oe.FI&&!oe.PV&&!$e(ge.showToolBar)&&!$e(ge.showMenuBar)&&!$e(ge.showAlgebraInput)&&!$e(ge.enableRightClick)&&(!ge.appName||ge.appName=="classic")?qn+="webSimple/":qn+="web3d/",Dt(qn,!1)},Dt=function(Ze,Et){if(Ze.requirejs){_e=Ze;return}Ze.slice(-1)!=="/"&&(Ze+="/"),_e=Ze,Et===null&&(Et=Ze.indexOf("http")===-1),Fe=Et,He="web.nocache.js",Ke=!1;var kt=_e.split("/");kt.length>1&&(!Et&&kt[kt.length-2]==="webSimple"?(He="webSimple.nocache.js",Ke=!0):Oe.indexOf(kt[kt.length-2])>=0&&(He=kt[kt.length-2]+".nocache.js")),kt=Ze.split("/"),Ge=kt[kt.length-3],Ge.substr(0,4)==="test"?Ge=Ge.substr(4,1)+"."+Ge.substr(5,1):(Ge.substr(0,3)==="war"||Ge.substr(0,4)==="beta")&&(Ge="5.0");var Nn=parseFloat(Ge);Nn!==NaN&&Nn<5&&Ze.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Nn+" is deprecated. Using version latest instead."),Ee("5.0",Et))},Cn=function(Ze,Et){window.console&&window.console.log&&(!Et||typeof Et.showLogging=="undefined"||Et.showLogging&&Et.showLogging!=="false")&&console.log(Ze)};ge.material_id!==void 0?pn(mn):mn();function mn(){var Ze=Wn;rt!==null?Ze=rt:parseFloat(Ze)<5&&(Ze="5.0"),Ee(Ze,!1),Tt!==null&&Dt(Tt,Fe),st=!0}return fr},GGBAppletUtils=function(){"use strict";function fr(){return window.GGBT_wsf_edit!==void 0}function Wn(st,rt){rt!=1?(st.style.transformOrigin="0% 0% 0px",st.style.webkitTransformOrigin="0% 0% 0px",st.style.transform="scale("+rt+","+rt+")",st.style.webkitTransform="scale("+rt+","+rt+")",st.style.maxWidth="initial",st.querySelector(".ggb_preview")!==null&&(st.querySelector(".ggb_preview").style.maxWidth="initial"),st.querySelectorAll(".ggb_preview img")[0]!==void 0&&(st.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),st.querySelectorAll(".ggb_preview img")[1]!==void 0&&(st.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(st.style.transform="none",st.style.webkitTransform="none")}function ge(st,rt,Tt,Qe,Pe,ce){var _e=null;if(ce!=null&&ce!="")for(var Fe=st.parentNode;Fe!=null;)if((" "+Fe.className+" ").indexOf(" "+ce+" ")>-1){_e=Fe;break}else Fe=Fe.parentNode;var Ve=0,Ge=0,He=0,Ke=0,ze=0,qe=0,ht=0;if(_e)Ve=_e.offsetWidth,Ge=Math.max(Qe?_e.offsetWidth:0,_e.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Ve=Math.min(window.innerWidth,document.documentElement.clientWidth),Ge=Math.min(window.innerHeight,document.documentElement.clientHeight),He=Ve):(Ve=window.innerWidth,Ge=window.innerHeight,He=window.innerWidth),st){var Ct=st.getBoundingClientRect();Ct.left>0&&Ct.left<=Ve&&(Pe===void 0||!Pe)&&(document.dir==="rtl"?(ze=Ve-Ct.width-Ct.left,qe=He<=480?10:30):(qe=Ct.left,ze=He<=480?10:30),Ke=qe+ze)}if(st&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var bt=st.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ke=40,ht=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ke=0,ht=40)}}return st&&((Tt===void 0||!Tt)&&rt>0&&rt+Ke<Ve?Ve=rt:Ve-=Ke,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Tt===void 0||!Tt)&&(Ge-=ht)),{width:Ve,height:Ge}}function oe(st,rt,Tt,Qe,Pe){if(st.isScreenshoGenerator)return 1;var ce=Qe!==void 0&&Qe,_e=st.noScaleMargin!=null&&st.noScaleMargin,Fe=function(bt){return bt&&bt!=="false"},Ve=Fe(st.autoHeight),Ge=ge(rt,st.width,Tt,Ve,ce&&window.GGBT_wsf_view||_e,Pe),He=parseInt(Ge.width),Ke=st.width,ze=st.height;if(Ke===void 0){var qe=rt.querySelector(".appletParameters");qe&&(Ke=qe.offsetWidth,ze=qe.offsetHeight)}var ht=He/Ke,Ct=ce?1:Ge.height/ze;return Tt!==void 0&&!Tt&&(ht=Math.min(1,ht),Ct=Math.min(1,Ct)),Math.min(ht,Ct)}function $t(st,rt,Tt){var Qe=1,Pe,ce=!1;if(st.hasOwnProperty("allowUpscale")&&(ce=st.allowUpscale),st.hasOwnProperty("scale")&&(Qe=parseFloat(st.scale),(isNaN(Qe)||Qe===null||Qe===0)&&(Qe=1),Qe>1&&(ce=!0)),rt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ce=!0),!(st.hasOwnProperty("disableAutoScale")&&st.disableAutoScale))Pe=oe(st,rt,ce,Tt,st.scaleContainerClass);else return Qe;return ce&&(!st.hasOwnProperty("scale")||Qe===1)?Pe:Math.min(Qe,Pe)}function Xe(st){var rt=Math.min(window.innerWidth,document.documentElement.clientWidth),Tt=Math.min(window.innerHeight,document.documentElement.clientHeight),Qe=st.getBoundingClientRect(),Pe=(rt-Qe.width)/2,ce=(Tt-Qe.height)/2;ce<0&&(ce=0),st.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Pe<40?st.style.left="40px":st.style.left=Pe+"px",st.style.top=ce+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ce<40?st.style.top="40px":st.style.top=ce+"px",st.style.left=Pe+"px")}function Mt(st,rt){var Tt=st.querySelector(".appletParameters");if(Tt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(rt.id!==Tt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(st)}if(Tt.parentElement&&/fullscreen/.test(Tt.parentElement.className))return;var Qe=$t(rt,st);fr()&&Tt.setAttribute("data-param-scale",Qe);for(var Pe=null,ce=0;ce<st.childNodes.length;ce++)if(st.childNodes[ce].className!==void 0&&st.childNodes[ce].className.match(/^applet_scaler/)){Pe=st.childNodes[ce];break}if(Pe!==null&&Pe.querySelector(".noscale")!==null)return;var _e=rt.id!==void 0?rt.id:"ggbApplet",Fe=window[_e];(Fe==null||!Fe.recalculateEnvironments)&&Pe!==null&&!Pe.className.match(/fullscreen/)&&(Pe.parentNode.style.transform="",!isNaN(Qe)&&Qe!==1?(Pe.parentNode.style.width=rt.width*Qe+"px",Pe.parentNode.style.height=rt.height*Qe+"px",Wn(Pe,Qe)):(Wn(Pe,1),Pe.parentNode.style.width=rt.width+"px",Pe.parentNode.style.height=rt.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Xe(st),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Tt).parents(".content-added-content"))}}return{responsiveResize:Mt,isFlexibleWorksheetEditor:fr,positionCenter:Xe,getScale:$t,scaleElement:Wn}}();__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 fr=n.location.search;return fr.indexOf(J)!=-1||fr.indexOf(K)!=-1}function q(fr,Wn){}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(fr){var Wn=s[L].bindings;s[L].bindings=function(){for(var ge=Wn?Wn():{},oe=fr[webModule.__softPermutationId],$t=O;$t<oe.length;$t++){var Xe=oe[$t];ge[Xe[O]]=Xe[P]}return ge}};var t;function u(){return v(),t}function v(){if(!t){var fr=o.createElement(Q);if(fr.id=L,fr.style.cssText=R+S,fr.tabIndex=-1,o.body.appendChild(fr),t=fr.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Wn=document.compatMode==U?V:W;t.write(Wn+X),t.close()}}}function w(fr){function Wn(oe){function $t(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var Xe=$t();if(Xe){oe();return}function Mt(){if(!Xe){if(!$t())return;Xe=!0,oe(),o.removeEventListener&&o.removeEventListener(Z,Mt,!1),st&&clearInterval(st)}}o.addEventListener&&o.addEventListener(Z,Mt,!1);var st=setInterval(function(){Mt()},$)}function ge(oe){var $t=u(),Xe=$t.body,Mt=$t.createElement(_);Mt.language=ab,Mt.crossOrigin=W,Mt.src=oe,webModule.__errFn&&(Mt.onerror=function(){webModule.__errFn(L,new Error(bb+oe))}),Xe.appendChild(Mt)}Wn(function(){ge(fr)})}webModule.__startLoadingFragment=function(fr){return C(fr)},webModule.__installRunAsyncCode=function(fr){var Wn=u(),ge=Wn.body,oe=Wn.createElement(_);oe.language=ab,oe.text=fr,ge.appendChild(oe),ge.removeChild(oe)};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(fr){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(fr){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(fr){var Wn=c[fr];return Wn==null?null:Wn},r=d,webModule.__errFn=e}function B(){function fr(st){var rt=st.lastIndexOf(rb);rt==-1&&(rt=st.length);var Tt=st.indexOf(sb);Tt==-1&&(Tt=st.length);var Qe=st.lastIndexOf(tb,Math.min(Tt,rt));return Qe>=O?st.substring(O,Qe+P):W}function Wn(st){if(!st.match(/^\w+:\/\//)){var rt=o.createElement(ub);rt.src=st+vb,st=fr(rt.src)}return st}function ge(){var st=__gwt_getMetaProperty(wb);return st!=null?st:W}function oe(){for(var st=o.getElementsByTagName(_),rt=O;rt<st.length;++rt)if(st[rt].src.indexOf(xb)!=-1)return fr(st[rt].src);return W}function $t(){var st=o.getElementsByTagName(yb);return st.length>O?st[st.length-P].href:W}function Xe(){var st=o.location;return st.href==st.protocol+zb+st.host+st.pathname+st.search+st.hash}var Mt=ge();return Mt==W&&(Mt=oe()),Mt==W&&(Mt=$t()),Mt==W&&Xe()&&(Mt=fr(o.location.href)),Mt=Wn(Mt),Mt}function C(fr){return fr.match(/^\//)||fr.match(/^[a-zA-Z]+:\/\//)?fr:webModule.__moduleBase+fr}function D(){var fr=[],Wn=O,ge=[],oe=[];function $t(st){var rt=oe[st](),Tt=ge[st];if(rt in Tt)return rt;var Qe=[];for(var Pe in Tt)Qe[Tt[Pe]]=Pe;throw r&&r(st,Qe,rt),null}if(__gwt_isKnownPropertyValue=function(st,rt){return rt in ge[st]},webModule.__getPropMap=function(){var st={};for(var rt in ge)ge.hasOwnProperty(rt)&&(st[rt]=$t(rt));return st},webModule.__computePropValue=$t,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Xe;try{Xe=Cb;var Mt=Xe.indexOf(Db);Mt!=-1&&(Wn=parseInt(Xe.substring(Mt+P),$),Xe=Xe.substring(O,Mt))}catch(st){}return webModule.__softPermutationId=Wn,C(Xe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},28735:function(fr,Wn,ge){"use strict";ge.d(Wn,{Ax:function(){return Mt},Ds:function(){return st},KI:function(){return Tt},SI:function(){return Xe},f1:function(){return $t}});var oe=ge(74128);function $t(Qe){let Pe=!0;if(Qe.length>0){for(let ce=0;ce<Qe.length;ce++)if(Qe[ce].compile_success==0||!Qe[ce].compile_success){Pe=!1;break}}else Pe=!1;return Pe}function Xe(Qe,Pe=""){let ce=[];for(let _e=0;_e<Qe.length;_e++){let Fe=Qe[_e],Ve=Pe?`${Pe}/${Fe.name}`:`${Fe.name}`;ce.push({title:Fe.name,type:Fe.type,isLeaf:Fe.type!=="tree",key:Ve})}return ce}function Mt(Qe,Pe,ce){for(let _e=0;_e<Qe.length;_e++){let Fe=Qe[_e];if(Fe.key===Pe){Fe.children=ce;break}Fe.children&&Mt(Fe.children,Pe,ce)}return Qe}function st(Qe,Pe,ce){let _e;return function(){let Fe=this,Ve=arguments,Ge=function(){_e=null,ce||Qe.apply(Fe,Ve)},He=ce&&!_e;clearTimeout(_e),_e=setTimeout(Ge,Pe),He&&Qe.apply(Fe,Ve)}}const rt=!0,Tt=oe.Z.API_SERVER},16750:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return _e}});var oe=ge(59301),$t={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Xe=ge(92310),Mt=ge.n(Xe),st=ge(29787),rt=ge(2859),Tt=ge(38147),Qe=ge(65862),Pe=(Fe,Ve,Ge)=>new Promise((He,Ke)=>{var ze=Ct=>{try{ht(Ge.next(Ct))}catch(bt){Ke(bt)}},qe=Ct=>{try{ht(Ge.throw(Ct))}catch(bt){Ke(bt)}},ht=Ct=>Ct.done?He(Ct.value):Promise.resolve(Ct.value).then(ze,qe);ht((Ge=Ge.apply(Fe,Ve)).next())}),_e=({data:Fe,className:Ve,fullWidth:Ge,style:He={},onClose:Ke,onOk:ze,showFullTools:qe,noAssociationId:ht})=>{const Ct=(0,oe.useRef)(null),bt=(0,oe.useRef)(null),pt=(0,oe.useRef)(null),Pt=(0,oe.useRef)(null),[yt,pn]=(0,oe.useState)(!1),[Nt,xt]=(0,oe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,oe.useEffect)(()=>(pt.current||(pt.current=document.createElement("style"),document.head.appendChild(pt.current)),Fe!=null&&Fe.visible?(document.body.setAttribute("data-custom","y-hidden"),pt.current.innerHTML=" html { overflow-y: hidden; }",Fe!=null&&Fe.src&&Ht()):(document.body.removeAttribute("data-custom"),pt.current&&(document.head.removeChild(pt.current),pt.current=null)),()=>{document.body.removeAttribute("data-custom"),pt.current&&(document.head.removeChild(pt.current),pt.current=null)}),[Fe==null?void 0:Fe.visible]);const Ht=()=>Pe(void 0,null,function*(){pn(!0),xt("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Te=yield(0,Qe.ZJ)(Fe==null?void 0:Fe.src);Ct.current.src="",Ct.current.src=Te,Ct.current.onload=function(){ct()},pn(!1),xt("")}),$e=Te=>Pe(void 0,null,function*(){pn(!0),xt("\u6B63\u5728\u4FDD\u5B58\u4E2D");const un=yield(0,Tt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Fe.title,file:Te.dataUrl}});un!=null&&un.id&&!ht?(yield(0,Tt.ZP)(`/api/attachments/${Fe.id}/add_subitem.json`,{method:"post",body:{subitem_id:un==null?void 0:un.id,settings:JSON.stringify(Te.state)}})).status===0&&ze():un!=null&&un.id&&ze(un),pn(!1),xt("")}),vt=()=>{const Te=document.querySelector('a[href="https://markerjs.com/"]');Te&&Te.parentNode&&(Te.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(Ye=>{const Lt=document.querySelector(Ye.name);Lt&&Lt.setAttribute("title",Ye.title)})},ct=()=>{bt.current=new rt.hP(Ct.current),bt.current.targetRoot=Pt.current,bt.current.addEventListener("render",$e),bt.current.addEventListener("beforeclose",Ke),qe&&(bt.current.availableMarkerTypes=bt.current.ALL_MARKER_TYPES,bt.current.uiStyleSettings.redoButtonVisible=!0,bt.current.uiStyleSettings.notesButtonVisible=!0,bt.current.uiStyleSettings.zoomButtonVisible=!0,bt.current.uiStyleSettings.zoomOutButtonVisible=!0,bt.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=bt.current.uiStyleSettings,bt.current.show(),Fe!=null&&Fe.snapshotData&&bt.current.restoreState(Fe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),vt()},300)};return oe.createElement(oe.Fragment,null,(Fe==null?void 0:Fe.visible)&&oe.createElement(st.Z,{spinning:yt,tip:Nt,style:{position:"absolute",width:"100vw"}},oe.createElement("div",{ref:Pt,className:Mt()($t.imageDimensions,Ve,Ge?$t.fullWidth:""),style:He},oe.createElement("img",{className:$t.img,ref:Ct}))))}},99298:function(fr,Wn,ge){"use strict";var oe=ge(59301),$t=ge(77019),Xe=ge(5269),Mt=ge(31691),st=ge(7939),rt=ge(95097),Tt=ge(96408),Qe=ge(48136),Pe=ge(59301);const ce=(0,oe.forwardRef)(({callback:_e,showSaveButton:Fe,value:Ve=""},Ge)=>{const He=(0,oe.useRef)(),Ke=[{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 "}]}]}],ze=[{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}`}]}]}],qe=bt=>{He.current.setValue(He.current.getValue()+" "+bt.value+" ")},ht=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Pe.createElement($t.Z,{className:Tt.Z.lists,gutter:[10,10]},Ke.map((bt,pt)=>Pe.createElement(Xe.Z,{flex:"110px",className:Tt.Z.item},Pe.createElement("div",null,Pe.createElement(rt.Z,{value:`$$${bt.value}$$`}),bt.name),Pe.createElement("div",{className:Tt.Z.children},bt.children.map((Pt,yt)=>Pe.createElement("div",{key:yt},Pe.createElement("h1",null,Pt.name),Pe.createElement($t.Z,{gutter:[10,10]},Pt.data.map((pn,Nt)=>Pe.createElement(Xe.Z,{key:Nt,onClick:()=>qe(pn),className:Tt.Z.diamond},Pe.createElement(rt.Z,{value:"`$$"+pn.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Pe.createElement($t.Z,{className:Tt.Z.lists,gutter:[10,10]},ze.map((bt,pt)=>Pe.createElement(Xe.Z,{flex:"110px",className:Tt.Z.item},Pe.createElement("div",null,Pe.createElement(rt.Z,{value:"`$$"+bt.value+"$$`"}),bt.name),Pe.createElement("div",{className:Tt.Z.children},bt.children.map((Pt,yt)=>Pe.createElement("div",{key:yt},Pt.name&&Pe.createElement("h1",null,Pt.name),Pe.createElement($t.Z,{gutter:[10,10]},Pt.data.map((pn,Nt)=>Pe.createElement(Xe.Z,{key:Nt,onClick:()=>qe(pn),className:Tt.Z.diamond},Pe.createElement(rt.Z,{value:"`$$"+pn.value+"$$`"}))))))))))}],Ct=()=>{var bt=document.createElement("div");bt.innerHTML=He.current.getValue();var pt=bt.innerText;return _e&&_e(pt),pt};return(0,oe.useImperativeHandle)(Ge,()=>({getData:Ct})),Pe.createElement("div",{className:Tt.Z.mathWrap},Pe.createElement(Mt.default,{defaultActiveKey:"1",items:ht}),Pe.createElement("math-field",{locale:"zh_cn",className:Tt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:He,style:{width:800,marginTop:30,fontSize:18}},Ve||""),Fe&&Pe.createElement("div",{className:Tt.Z.button},Pe.createElement(st.ZP,{size:"large",onClick:Ct,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Wn.Z=ce},2524:function(fr,Wn,ge){"use strict";var oe=ge(59301),$t=ge(93314),Xe=ge(7939),Mt=Object.defineProperty,st=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,ce=(Ge,He,Ke)=>He in Ge?Mt(Ge,He,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Ge[He]=Ke,_e=(Ge,He)=>{for(var Ke in He||(He={}))Qe.call(He,Ke)&&ce(Ge,Ke,He[Ke]);if(Tt)for(var Ke of Tt(He))Pe.call(He,Ke)&&ce(Ge,Ke,He[Ke]);return Ge},Fe=(Ge,He)=>st(Ge,rt(He));const Ve=({img:Ge,buttonProps:He={},styles:Ke={},customText:ze,ButtonText:qe,ButtonClick:ht,Buttonclass:Ct,ButtonTwo:bt,imgStyles:pt,loading:Pt=!1,className:yt=""})=>oe.createElement("section",{className:`tc animated fadeIn ${yt}`,style:_e({color:"#999",margin:"100px auto",visibility:Pt?"hidden":"visible"},Ke)},oe.createElement("img",{src:Ge||$t,style:Fe(_e({},pt),{pointerEvents:"none",userSelect:"none"})}),oe.createElement("p",{className:"mt20 font14"},ze||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),qe&&oe.createElement(Xe.ZP,_e({className:Ct,onClick:ht},He),qe),bt&&bt);Wn.Z=Ve},52918:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Ct}});var oe=ge(59301),$t={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Xe=ge(7939),Mt=ge(70557),st=ge(50258),rt=ge(25399),Tt=ge(65862),Qe=ge(87513),Pe=ge(2524),ce=ge(74128),_e=ge(7310),Fe=ge(59301),Ve=Object.defineProperty,Ge=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,ze=(bt,pt,Pt)=>pt in bt?Ve(bt,pt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):bt[pt]=Pt,qe=(bt,pt)=>{for(var Pt in pt||(pt={}))He.call(pt,Pt)&&ze(bt,Pt,pt[Pt]);if(Ge)for(var Pt of Ge(pt))Ke.call(pt,Pt)&&ze(bt,Pt,pt[Pt]);return bt},ht=(bt,pt,Pt)=>new Promise((yt,pn)=>{var Nt=$e=>{try{Ht(Pt.next($e))}catch(vt){pn(vt)}},xt=$e=>{try{Ht(Pt.throw($e))}catch(vt){pn(vt)}},Ht=$e=>$e.done?yt($e.value):Promise.resolve($e.value).then(Nt,xt);Ht((Pt=Pt.apply(bt,pt)).next())}),Ct=({editOffice:bt="view",data:pt,issaver:Pt,onSaver:yt,theme:pn,type:Nt,filename:xt,monacoEditor:Ht,className:$e,style:vt,close:ct,onClose:Te,hasMask:un,disabledDownload:Ye,onImgDimensions:Lt,showNodata:Jt,recordInfo:Oe})=>{const[Ee,Dt]=(0,oe.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Cn,mn]=(0,oe.useState)(""),[Ze,Et]=(0,oe.useState)(),kt=window.ENV==="build"?"/react/build":"",Nn=location.host.startsWith("localhost")?ce.Z.PROXY_SERVER:ce.Z.API_SERVER,qn=10*(1024*1024),ut=(0,oe.useRef)();pt!=null&&pt.startsWith("/api")&&Nt!=="txt"&&(pt=ce.Z.API_SERVER+pt);const En=ye=>ye.substring(ye.lastIndexOf("/")+1).split(".").pop();xt&&Ht&&(Ht.filename=xt),(0,oe.useEffect)(()=>{var ye,Ue;const he=(Ue=(ye=document.cookie)==null?void 0:ye.replace(/\s/g,""))==null?void 0:Ue.split(";");he==null||he.map(We=>{let tt=We.split("=");tt[0]==="_educoder_session"&&mn(tt[1])})},[]),(0,oe.useEffect)(()=>{Nt==="office"&&(pt.indexOf("bigfilescdn.")>-1||pt.indexOf("bigfiles1")>-1?Et({url:pt,fileType:En(pt),model:pt.indexOf("model=edit")?"edit":"view"}):Be())},[Nt,pt]);function jt(ye){return ht(this,null,function*(){ye.data.type==="pdfdata"&&(yt(ye.data.data),window.removeEventListener("message",jt,!1)),console.log("mess---:",ye.data)})}const Be=()=>ht(void 0,null,function*(){console.log("data:",pt);let ye=pt;pt.startsWith("http")||(ye=location.origin+ye);let Ue=new URL(ye).pathname.split("/").pop();const he=yield(0,Qe.gJ)({attachment_id:Ue});he.url=Nn+he.url,Et(he)}),de=()=>{if(pt.startsWith("http")||pt.startsWith("blob:")){le();return}(0,Tt.Sv)(xt||"educoder",pt,xt)},le=()=>{Oe&&(0,_e.fc)({id:Oe==null?void 0:Oe.id,watch_type:1,course_id:Oe==null?void 0:Oe.course_id}),(0,Tt.Nd)(xt||"educoder",decodeURIComponent(pt))};return Fe.createElement("div",{style:qe({},vt||{}),className:`${un&&$t.bgBlack} ${Nt?$t.wrp:"hide"}`},ct&&Fe.createElement("div",{className:$t.close,ref:ut},!!Lt&&Fe.createElement(rt.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ut.current},Fe.createElement("span",{onClick:()=>{Te(),Lt()}},Fe.createElement("i",{className:"icon-yulanpizhu"}))),!Ye&&Fe.createElement(rt.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ut.current},Fe.createElement("span",{onClick:le},Fe.createElement("i",{className:"icon-quxiaozhiding"}))),Pt&&Fe.createElement(rt.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>ut.current},Fe.createElement("span",{className:"",onClick:()=>{const ye=document.getElementById("pdfiframe");window.addEventListener("message",jt,!1),setTimeout(()=>{ye.contentWindow.postMessage("getData","*")},300)}},Fe.createElement("i",{className:"icon-baocun"}))),Fe.createElement(rt.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ut.current},Fe.createElement("span",{className:"",onClick:()=>{Te()}},Fe.createElement("i",{className:"icon-guanbi1"})))),Fe.createElement("div",{className:`${$t[$e]} ${$e} ${$t.monaco} ${Nt==="txt"?"show":"hide"}`},Nt==="txt"&&Fe.createElement(Fe.Fragment,null,Fe.createElement(st.ZP,qe({},Ht)))),Nt==="audio"&&Fe.createElement("audio",{src:`${(pt==null?void 0:pt.indexOf("http://"))>-1||(pt==null?void 0:pt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${pt}`,autoPlay:!0}),Nt==="video"&&Fe.createElement(Fe.Fragment,null,(pt==null?void 0:pt.indexOf("http"))>-1?Fe.createElement("video",{controls:!0,src:`${pt}`,autoPlay:!0}):Fe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${pt}`,autoPlay:!0})),Nt==="office"&&Ze&&Fe.createElement("iframe",{src:`${kt}/office.html?key=${Ze.key}&url=${btoa(Ze.url)}&callbackUrl=${Nn+(Ze.callbackUrl||"")}&fileType=${Ze.fileType}&title=${Ze.title||""}&model=${bt}&officeServer=${ce.Z.ONLYOFFICE}&disabledDownload=${!!Ye}`}),Nt==="html"&&Fe.createElement("iframe",{src:pt+"&disposition=inline"}),Nt==="pdf"&&Fe.createElement("iframe",{id:"pdfiframe",src:`${kt}/js/pdf/index.html?filename=${xt||"educoder.pdf"}&url=${encodeURIComponent(pt)}&disabledDownload=${!!Ye}&model=${bt}`}),Nt==="image"&&Fe.createElement("img",{src:`${(pt==null?void 0:pt.indexOf("http://"))>-1||(pt==null?void 0:pt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${pt}`}),(Nt==="other"||Nt==="download")&&Fe.createElement(Fe.Fragment,null,Jt?Fe.createElement(Pe.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Fe.createElement(Xe.ZP,{icon:Fe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:de,disabled:Ye},"\u4E0B\u8F7D")}):Fe.createElement(Xe.ZP,{type:"primary",size:"middle",onClick:de,disabled:Ye},Fe.createElement(Mt.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Nt==="flowChart"&&Fe.createElement("div",{className:"embed"},Fe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${pt||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},95097:function(fr,Wn,ge){"use strict";ge.d(Wn,{z:function(){return Ht},Z:function(){return $e}});var oe=ge(59301),$t=ge(48850),Xe=ge(49142),Mt=ge(64018),st=ge(17030),rt=ge(74128),Tt=ge(65862),Qe=ge(15342),Pe=ge(44104),ce=ge(7939),_e=ge(1012),Fe=ge(52918),Ve=ge(59301),He=({html:vt})=>{const ct=(0,oe.useRef)(null),Te=(0,oe.useRef)(null),un=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 56px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,oe.useEffect)(()=>{const Ye=ct.current.attachShadow({mode:"open"});Te.current=document.createElement("div"),Te.current.className="markdown-body",Te.current.innerHTML=vt,Ye.appendChild(Te.current);const Lt=document.createElement("style");return Lt.textContent=un,Ye.appendChild(Lt),()=>{Ye.innerHTML=""}},[]),(0,oe.useEffect)(()=>{Te.current&&(Te.current.innerHTML=vt)},[vt]),Ve.createElement("div",{ref:ct})};function Ke(vt){const ct=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],Te=new RegExp(`\\b(${ct.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return vt.replace(Te,"").trim()}var ze={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},qe=Object.defineProperty,ht=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,bt=Object.prototype.propertyIsEnumerable,pt=(vt,ct,Te)=>ct in vt?qe(vt,ct,{enumerable:!0,configurable:!0,writable:!0,value:Te}):vt[ct]=Te,Pt=(vt,ct)=>{for(var Te in ct||(ct={}))Ct.call(ct,Te)&&pt(vt,Te,ct[Te]);if(ht)for(var Te of ht(ct))bt.call(ct,Te)&&pt(vt,Te,ct[Te]);return vt};const yt="@\u2581\u2581@",pn="@\u2581@",Nt=/<pre[^>]*>/g;function xt(vt){let ct=document.createElement("div");return ct.innerHTML=vt,ct.childNodes.length===0?"":ct.childNodes[0].nodeValue}const Ht=(vt,ct)=>{vt=vt||"";const Te=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,un=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ye=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Lt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return ct?vt.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Te,(Jt,Oe,Ee,Dt,Cn,mn,Ze)=>{const Et=Oe||Dt||mn,kt=Ee||Cn||Ze||"?";return rt.Z.API_SERVER+"/api/attachments/"+Et+kt+"&t="+(0,Tt.Jn)(Et,Date.now())+(Jt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(vt=vt.replace(Lt,(Jt,Oe,Ee,Dt,Cn,mn,Ze)=>{const Et=Oe||Dt||mn,kt=Ee||Cn||Ze||"?";return rt.Z.API_SERVER+"/attachments/download/"+Et+kt+"&t="+(0,Tt.Jn)(Et,Date.now())+(Jt.indexOf(")")>-1?")":"&")}).replace(Te,(Jt,Oe,Ee,Dt,Cn,mn,Ze)=>{const Et=Oe||Dt||mn,kt=Ee||Cn||Ze||"?";return rt.Z.API_SERVER+"/api/attachments/"+Et+kt+"&t="+(0,Tt.Jn)(Et,Date.now())+(Jt.indexOf(")")>-1?")":"&")}).replace(un,(Jt,Oe,Ee,Dt,Cn)=>{const mn=Oe||Dt,Ze=Ee||Cn||"";return'"'+rt.Z.API_SERVER+"/api/attachments/"+mn+Ze+mn+Ze+"&t="+(0,Tt.Jn)(mn,Date.now())}).replace(Ye,(Jt,Oe,Ee,Dt,Cn)=>{const mn=Oe||Dt,Ze=Ee||Cn||"";return"("+rt.Z.API_SERVER+"/files/uploads/"+mn+Ze+mn+Ze+"&t="+(0,Tt.Jn)(mn,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),vt)};var $e=({value:vt="",edit:ct=!1,className:Te,showTextOnly:un,showLines:Ye,style:Lt={},stylesPrev:Jt={},highlightKeywords:Oe,showProgramFill:Ee,isProgramFill:Dt,disabledFill:Cn=!1,programFillValue:mn,openEditor:Ze=()=>{},onFillChange:Et=xn=>{},onFillBlur:kt=()=>{},onFillFocus:Nn=()=>{}})=>{let xn=Ke(String(vt||""));const qn=(0,oe.useRef)(),ut=(0,oe.useRef)(),[En,jt]=(0,oe.useState)(""),[Be,de]=(0,oe.useState)("office"),[le,ye]=(0,oe.useState)([]),Ue=(0,oe.useRef)("a"+(0,_e.Z)()),he={},We=sn=>/<style[\s\S]*?>/i.test(sn||""),tt=(sn,ir,Zn)=>{const St=document.createElement(sn===pn?"input":"textarea");St.style.width="100%",St.style.height=sn===pn?"40px":"151px",St.rows=5,St.spellcheck=!1,St.name="edu-program-fill",St.placeholder="\u8BF7\u8F93\u5165",St.dataset.id=ir;const an=Object.keys(he).length;return he[an]=St,`<span class="edu-program-fill-wrap ${sn===pn?"":"show"}" style="width:${sn===pn?"600px":"100%"}" title=${Zn||""}><span>${St.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function dn(sn){return sn=sn.replace(/!\[.*?\]\(.*?\)/g,""),sn=sn.replace(/\[.*?\]\(.*?\)/g,""),sn=sn.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),sn=sn.replace(/<embed.*?>/g,""),sn=sn.replace(/<img.*?>/g,""),sn=sn.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),sn=sn.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),sn=sn.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),sn=sn.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),sn}const At=sn=>!un&&We(xn)?sn:sn.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(ir,Zn){let St=Zn.replace(/(\n|\r)/g,"").split("}"),an=[];return St.map(Tn=>{Tn!=""&&an.push(`.${Ue.current} ${Tn}`)}),`<style>${an.join("}")}</style>`}),Wt=(0,oe.useMemo)(()=>{try{const St=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,an=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Tn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Jn=/\(\/attachments\/download\//g;xn=xn.replace(Jn,"("+rt.Z.API_SERVER+"/attachments/download/").replace(St,"("+rt.Z.API_SERVER+"/api/attachments/").replace(an,'"'+rt.Z.API_SERVER+"/api/attachments/").replace(Tn,'"'+rt.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),qn.current.style.display="none"}catch(St){}if(Ee){let St=-1;return xn=xn.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(an,Tn,Jn){var nt;return++St,tt(an,St,(nt=mn==null?void 0:mn[St])==null?void 0:nt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${At(xn||"")}</pre>`}let sn=At(xn);sn=(0,Xe.ZP)(sn);const ir=(0,Xe.ez)();xn.match(/\[TOC\]/)&&(sn=sn.replace("<p>[TOC]</p>",(0,Xe.Qv)()),(0,Xe.Iy)()),sn=sn.replace(/(__special_katext_id_\d+__)/g,(St,an)=>{const{type:Tn,expression:Jn}=ir[an];return(0,Qe.renderToString)(xt(Jn)||"",{displayMode:Tn==="block",throwOnError:!1,output:"html"})}),sn=sn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Xe.AL)();const Zn=document.createElement("div");if(Zn.innerHTML=sn,un)return Zn.innerText;if(Oe){const St=Oe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return ar(Zn,St),Zn.innerHTML}return setTimeout(()=>fn(),500),Zn.innerHTML},[xn,Oe]);(0,oe.useEffect)(()=>{_t.current&&_t.current.querySelectorAll(["input","textarea"]).forEach(ir=>{ir.oninput=tn,ir.onblur=In,ir.onfocus=vn})},[le]),(0,oe.useEffect)(()=>{var sn,ir,Zn,St,an;if(mn!=null&&mn.length)try{const Tn=_t.current.querySelectorAll(".edu-program-fill-score"),Jn=_t.current.querySelectorAll('[name="edu-program-fill"]');for(const[nt,gt]of Jn.entries())gt.value=((sn=mn==null?void 0:mn[nt])==null?void 0:sn.value)||"",((ir=mn==null?void 0:mn[nt])==null?void 0:ir.type)==="warning"?gt.className="program-fill-warning":((Zn=mn==null?void 0:mn[nt])==null?void 0:Zn.type)==="success"?gt.className="program-fill-success":gt.className="";for(const[nt,gt]of Tn.entries())gt.innerHTML=(St=mn==null?void 0:mn[nt])!=null&&St.score?`${(an=mn==null?void 0:mn[nt])==null?void 0:an.score}\u5206`:"";ye(mn)}catch(Tn){console.log(Tn,"error")}},[mn]);const tn=sn=>{le[sn.target.dataset.id]=le[sn.target.dataset.id]||{},le[sn.target.dataset.id].value=sn.target.value,ye([...le]),Et(le,sn.target.dataset.id)},In=sn=>{le[sn.target.dataset.id]=le[sn.target.dataset.id]||{},le[sn.target.dataset.id].value=sn.target.value,ye([...le]),kt(le,sn.target.dataset.id)},vn=sn=>{le[sn.target.dataset.id]=le[sn.target.dataset.id]||{},le[sn.target.dataset.id].value=sn.target.value,ye([...le]),Nn(le,sn.target.dataset.id)};function ar(sn,ir){return sn.childNodes.forEach(Zn=>{var St;if(Zn.childNodes.length>0)ar(Zn,ir);else if(Zn.nodeName!=="IMG")if(Zn.innerHTML)Zn.innerHTML=(St=Zn.innerHTML)==null?void 0:St.replace(new RegExp(ir,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const an=document.createElement("span");an.innerHTML=Zn.textContent.replace(new RegExp(ir,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Zn.replaceWith(an)}})}const _t=(0,oe.useRef)();Xe.jb.WebkitLineClamp=Ye,Ye&&(Lt=Pt(Pt({},Lt),Xe.jb));function qt(sn){let ir=sn.target;if(ir.tagName.toUpperCase()==="A"){let Zn=ir.getAttribute("href");if(Zn.indexOf("office")>-1)sn.preventDefault(),jt(Zn),de("office");else if(Zn.indexOf("application/pdf")>-1)sn.preventDefault(),jt(Zn),de("pdf");else if(Zn.indexOf("text/html")>-1)sn.preventDefault(),jt(Zn),de("html");else if(Zn.startsWith("#")){sn.preventDefault();let St=document.getElementById(Zn.replace("#",""));St&&St.scrollIntoView(!0)}}}const fn=()=>{var sn;const ir=(sn=_t.current)==null?void 0:sn.querySelectorAll("video");ir==null||ir.forEach(Zn=>{if(Zn.oncontextmenu=()=>!1,Zn.src.indexOf(".m3u8")>-1&&!Zn.canPlayType("application/vnd.apple.mpegurl")){if(st.ZP.isSupported()){var St=new st.ZP;St.loadSource(Zn.src),St.attachMedia(Zn)}}})};(0,oe.useEffect)(()=>{if(_t.current&&Wt&&Wt.match(Nt)&&window.PR.prettyPrint(),_t.current)return _t.current.addEventListener("click",qt),()=>{var sn;(sn=_t.current)==null||sn.removeEventListener("click",qt),(0,Xe.AL)(),(0,Xe.Iy)()}},[Wt,_t.current,qt]);const Un=sn=>{sn.target.nodeName==="IMG"&&sn.target.className.indexOf("draw-flowchart")>-1?(qn.current.style.zIndex=1,qn.current.style.display="flex",qn.current.style.width=sn.target.clientWidth+"px",qn.current.style.height=sn.target.clientHeight+"px",qn.current.style.top=sn.target.offsetTop+"px",qn.current.style.left=sn.target.offsetLeft+"px",sn.target.id&&(ut.current=sn.target.id)):qn.current.style.display="none"},Dn=()=>{qn.current.style.display="none"};return(0,oe.useEffect)(()=>{var sn;const ir=Zn=>{Zn.preventDefault(),Zn.clipboardData.setData("text",window.getSelection().toString())};return(sn=_t.current)==null||sn.addEventListener("copy",ir),()=>{var Zn;(Zn=_t.current)==null||Zn.removeEventListener("copy",ir)}},[_t.current]),oe.createElement("div",{style:{position:"relative"},onMouseLeave:Dn},un&&oe.createElement("div",{ref:_t,className:`${ze.mdBody} `},Wt),!un&&!We(Wt)&&oe.createElement("div",{ref:_t,style:Pt({},Lt),onMouseOver:Un,className:`${Te||""} ${Cn?"disabled-fill":""} markdown-body ${ze.mdBody} ${Ue.current}`,dangerouslySetInnerHTML:{__html:Wt}}),!un&&We(Wt)&&oe.createElement(He,{html:Wt}),oe.createElement("div",{ref:qn,className:`${ze.button} ${ct?"":ze.previewFlowChart}`},oe.createElement(Pe.Z,null,oe.createElement(ce.ZP,{onClick:()=>{ct?Ze(ut.current):(jt(ut.current),de("flowChart"))}},ct?"\u7F16\u8F91":"\u9884\u89C8"))),oe.createElement(Fe.Z,{close:!0,data:En,type:En!=null&&En.length?Be:"",style:Pt({},Jt),onClose:()=>jt("")}))}},85533:function(fr,Wn,ge){"use strict";ge.d(Wn,{h:function(){return bt}});var oe=ge(59301),$t=ge(82326),Xe=ge(28284),Mt=ge(7939),st=ge(89780),rt=ge.n(st),Tt=ge(45559),Qe=ge(42313),Pe=Object.defineProperty,ce=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,He=(pt,Pt,yt)=>Pt in pt?Pe(pt,Pt,{enumerable:!0,configurable:!0,writable:!0,value:yt}):pt[Pt]=yt,Ke=(pt,Pt)=>{for(var yt in Pt||(Pt={}))Ve.call(Pt,yt)&&He(pt,yt,Pt[yt]);if(Fe)for(var yt of Fe(Pt))Ge.call(Pt,yt)&&He(pt,yt,Pt[yt]);return pt},ze=(pt,Pt)=>ce(pt,_e(Pt));const qe=$t.default.Option,ht={labelCol:{span:4},wrapperCol:{span:20}},Ct={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"]};Wn.Z=({callback:pt,onCancel:Pt})=>{const[yt,pn]=(0,oe.useState)("python");function Nt(Ht){pn(Ct[Ht][1])}function xt(Ht){pt(Ht)}return oe.createElement(Xe.default,ze(Ke({},ht),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:xt,style:{width:500}}),oe.createElement(Xe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},oe.createElement($t.default,{getPopupContainer:Ht=>Ht.parentNode,onChange:Nt},Object.keys(Ct).map(Ht=>oe.createElement(qe,{key:Ht,value:Ht},Ct[Ht][0])))),oe.createElement(Xe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},oe.createElement(bt,{mode:yt})),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(Mt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.createElement(Mt.ZP,{type:"ghost",onClick:Pt},"\u53D6\u6D88")))};function bt({value:pt,onChange:Pt,mode:yt,options:pn={}}){const Nt=(0,oe.useRef)(),[xt,Ht]=(0,oe.useState)();return(0,oe.useEffect)(()=>{if(xt){let $e=function(vt){const ct=vt.getValue();Pt&&Pt(ct)};return xt.on("change",$e),()=>{xt.off("change",$e)}}},[xt,Pt]),(0,oe.useEffect)(()=>{xt&&xt.setOption("mode",yt)},[xt,yt]),(0,oe.useEffect)(()=>{xt&&(pt!==xt.getValue()||pt==="")&&setTimeout(()=>{xt.setValue(pt||"")},300)},[xt,pt]),(0,oe.useEffect)(()=>{if(Nt.current&&!xt){const $e=rt().fromTextArea(Nt.current,Ke({mode:yt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},pn));Ht($e)}},[Nt.current,xt]),oe.createElement("div",{className:"my-codemirror-container"},oe.createElement("textarea",{ref:Nt}))}},25374:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return _n}});var oe=ge(59301),$t=ge(65582),Xe=ge(89780),Mt=ge.n(Xe),st=ge(76374),rt=ge(45559),Tt=ge(6313),Qe=ge(25717),Pe=ge(99498),ce=ge(25419),_e=ge(67549),Fe=ge(95097),Ve=({value:Sn="",className:rr,showTextOnly:sr,showLines:Or,style:Er={}})=>{const Xr=(0,oe.useMemo)(()=>"",[Sn]);return oe.createElement(oe.Fragment,null,oe.createElement("div",{dangerouslySetInnerHTML:{__html:Xr}}))},Ge=Object.defineProperty,He=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,Ct=(Sn,rr,sr)=>rr in Sn?Ge(Sn,rr,{enumerable:!0,configurable:!0,writable:!0,value:sr}):Sn[rr]=sr,bt=(Sn,rr)=>{for(var sr in rr||(rr={}))qe.call(rr,sr)&&Ct(Sn,sr,rr[sr]);if(ze)for(var sr of ze(rr))ht.call(rr,sr)&&Ct(Sn,sr,rr[sr]);return Sn},pt=(Sn,rr)=>He(Sn,Ke(rr));let Pt=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function yt({onActionCallback:Sn,title:rr,icon:sr,actionName:Or,className:Er="",children:Xr}){function Hr(){Sn(Or)}return oe.createElement("a",{title:rr,className:Er,onClick:Hr},oe.createElement("i",{className:`${sr}`}),Xr)}var pn=({watch:Sn,showNullButton:rr,showNullProgramButton:sr,onActionCallback:Or,fullScreen:Er,insertTemp:Xr,hidetoolBar:Hr,extraUse:ai})=>{const Yr=[...Pt,{title:`${Sn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Sn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return oe.createElement("ul",{className:"markdown-toolbar-container"},!Hr&&Yr.map((xi,mi)=>oe.createElement("li",{key:mi},xi.actionName?oe.createElement(yt,pt(bt({},xi),{onActionCallback:Or})):oe.createElement("span",{className:"v-line"}))),rr?oe.createElement("li",null,oe.createElement(yt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Or},oe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,sr?oe.createElement(oe.Fragment,null,oe.createElement("li",null,oe.createElement(yt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Or},oe.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),oe.createElement("li",null,oe.createElement(yt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Or},oe.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Xr&&oe.createElement("li",null,oe.createElement(yt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Xr}`,onActionCallback:Or},oe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ai&&oe.createElement("li",null,ai),oe.createElement("li",{className:"btn-full-screen"},oe.createElement(yt,{icon:`${Er?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Er?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Or})))},Nt=ge(57261),xt=ge(28284),Ht=ge(37568),$e=ge(7939),vt=Object.defineProperty,ct=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,Jt=(Sn,rr,sr)=>rr in Sn?vt(Sn,rr,{enumerable:!0,configurable:!0,writable:!0,value:sr}):Sn[rr]=sr,Oe=(Sn,rr)=>{for(var sr in rr||(rr={}))Ye.call(rr,sr)&&Jt(Sn,sr,rr[sr]);if(un)for(var sr of un(rr))Lt.call(rr,sr)&&Jt(Sn,sr,rr[sr]);return Sn},Ee=(Sn,rr)=>ct(Sn,Te(rr));const Dt={labelCol:{span:4},wrapperCol:{span:20}};var Cn=({callback:Sn,onCancel:rr})=>{function sr(Or){Sn(Or)}return oe.createElement(xt.default,Ee(Oe({},Dt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:sr,style:{width:500}}),oe.createElement(xt.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},oe.createElement(Ht.default,null)),oe.createElement(xt.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},oe.createElement(Ht.default,null)),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement($e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.createElement($e.ZP,{type:"ghost",onClick:rr},"\u53D6\u6D88")))},mn=ge(85533),Ze=ge(45053),Et=ge(62957),kt=ge(77019),Nn=ge(16750),xn=ge(59301),qn=({callback:Sn,onCancel:rr})=>{const sr=document.createElement("canvas"),Or=sr.getContext("2d");sr.width=1e3,sr.height=800,Or.fillStyle="#ffffff",Or.fillRect(0,0,sr.width,sr.height);const Er=sr.toDataURL("image/png");return xn.createElement(Et.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},xn.createElement(kt.Z,{style:{height:"100vh"}},xn.createElement(Nn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Er,visible:!0,title:String(Date.now())},onOk:Xr=>{Sn({src:Xr.url})},onClose:rr})))},ut=ge(36207),En=ge(5269),jt=ge(6767),Be={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},de=ge(59301),ye=(0,oe.forwardRef)(({onCancel:Sn,editImgId:rr,callback:sr},Or)=>{let Er=(0,oe.useRef)(),Xr=(0,oe.useRef)(),Hr=(0,oe.useRef)(),ai=(0,oe.useRef)(!1);const Yr=(0,oe.useRef)(!1);console.log("ref:",Or);const[xi,mi]=(0,oe.useState)(0),[Zt,Mn]=(0,oe.useState)("100vh");return(0,oe.useEffect)(()=>{mi(1)},[]),(0,oe.useImperativeHandle)(Or,()=>({setHeight:Mn})),de.createElement("div",{ref:Yr,className:"body-overflow-initial"},de.createElement(ut.Z,{width:"100vw",height:Zt,footer:null,closable:!0,placement:"bottom",open:!!xi,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Be.drawerWrap}`,onClose:()=>{window.saveDrawData(xr=>{sr({src:`/api/attachments/${xr}`,id:xr})})},title:de.createElement(kt.Z,{align:"middle"},de.createElement(En.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),de.createElement(En.Z,{onClick:()=>{Mn(Zt==="60px"?"100vh":"60px")}},de.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),de.createElement(En.Z,{onClick:()=>{window.saveDrawData(xr=>{if(xr===null){jt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}jt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),sr({src:`/api/attachments/${xr}`,id:xr,disabledClose:!0})})}},de.createElement($e.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},de.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${rr||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Xr})))}),Ue=ge(74128),he=ge(47889),We=ge(4875);const tt=he.ZP.Group,dn={margin:"0 8px"};var At=({callback:Sn,onCancel:rr})=>{function sr(Or){Sn(Or)}return oe.createElement(xt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:sr},oe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},oe.createElement("span",{style:dn},"\u5355\u5143\u683C\u6570\uFF1A"),oe.createElement("span",{style:dn},"\u884C\u6570"),oe.createElement(xt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},oe.createElement(We.Z,null)),oe.createElement("span",{style:dn},"\u5217\u6570"),oe.createElement(xt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},oe.createElement(We.Z,null))),oe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},oe.createElement("span",{style:dn},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),oe.createElement(xt.default.Item,{name:"align"},oe.createElement(tt,null,oe.createElement(he.ZP,{value:"default"},oe.createElement("i",{className:"fa fa-align-justify"})),oe.createElement(he.ZP,{value:"left"},oe.createElement("i",{className:"fa fa-align-left"})),oe.createElement(he.ZP,{value:"center"},oe.createElement("i",{className:"fa fa-align-center"})),oe.createElement(he.ZP,{value:"right"},oe.createElement("i",{className:"fa fa-align-right"}))))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement($e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.createElement($e.ZP,{type:"ghost",onClick:rr},"\u53D6\u6D88")))},Wt=ge(58755),tn=ge(93510),In=ge.n(tn),ar=(0,oe.forwardRef)(({use3d:Sn,width:rr,height:sr,callback:Or,showSaveButton:Er},Xr)=>{const Hr=(0,oe.useRef)(),ai=(0,oe.useRef)(),[Yr,xi]=(0,oe.useState)(!1),mi=(0,oe.useRef)({id:Hr,appName:"graphing",width:rr||1e3,height:sr||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,oe.useEffect)(()=>{ai.current=new(In())(mi.current,!0),window.onload=function(){ai.current.inject("applet_container")}},[]);const Zt=()=>{var Mn=window.ggbApplet.getPNGBase64(1,!0,72);return Or&&Or(Mn),Mn};return(0,oe.useEffect)(()=>{mi.current.appName=Yr?"3D":"graphing",ai.current.inject("applet_container")},[Yr]),(0,oe.useEffect)(()=>{xi(Sn)},[Sn]),(0,oe.useImperativeHandle)(Xr,()=>({getImgData:Zt})),oe.createElement(oe.Fragment,null,oe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Hr}),oe.createElement(kt.Z,{align:"middle"},oe.createElement(En.Z,{flex:1},oe.createElement(Wt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Yr,onChange:Mn=>xi(Mn)})),oe.createElement(En.Z,null,oe.createElement($e.ZP,{size:"large",onClick:Zt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),_t=ge(99298);const qt="link",fn="upload-image",Un="add-flowchart",Dn="draw-image",sn="add-flowchart",ir="code-block",Zn="add-table",St="------------",an={default:St,left:`:${St}`,center:`:${St}:`,right:`${St}:`};var Tn=ge(31103),Jn=ge(65862);function nt(){}let gt=0;const Rt=1e4,gn="\u2581",jn="@\u2581\u2581@",hr="@\u2581@",Vr=`
**\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`,Zr=["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 gr(Sn){return/^\d+$/.test(Sn)?`${Sn}px`:Sn}const Dr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ui={[Dr+"-B"]:"bold",[Dr+"-I"]:"italic"},Qn={[qt]:"\u6DFB\u52A0\u94FE\u63A5",[ir]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[fn]:"\u6DFB\u52A0\u56FE\u7247",[Dn]:"\u6DFB\u52A0\u753B\u56FE",[Un]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Zn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var _n=({defaultValue:Sn="",onChange:rr,width:sr="100%",height:Or=400,miniToolbar:Er=!1,isFocus:Xr=!1,watch:Hr,insertTemp:ai,mode:Yr="markdown",id:xi="markdown-editor-id",showResizeBar:mi=!1,noStorage:Zt=!1,showNullButton:Mn=!1,showNullProgramButton:xr=!1,hidetoolBar:wr=!1,fullScreen:Ft=!1,onBlur:Kt,onCMBeforeChange:ot,onFullScreen:Qt,className:lt="",disablePaste:Gt=!1,disabled:Ln=!1,disabledFill:Br=!1,placeholder:Ur="",values:Rr="",extraUse:pr,onAddBlank:Gn})=>{const[Rn,Lr]=(0,oe.useState)(null),[si,ti]=(0,oe.useState)(Sn),[Ai,Ki]=(0,oe.useState)(Hr),[Zi,to]=(0,oe.useState)(Ft),[Ni,bi]=(0,oe.useState)(""),[Ii,Hi]=(0,oe.useState)(0),[uo,Xi]=(0,oe.useState)(Or),[co,oo]=(0,oe.useState)(!1),[$i,Ji]=(0,oe.useState)(0),[Oo,po]=(0,oe.useState)(0),bo=(0,oe.useRef)(),Po=(0,oe.useRef)(),ko=(0,oe.useRef)(),Yi=(0,oe.useRef)(),Bo=(0,oe.useRef)(),Qi=(0,oe.useRef)(),jo=(0,$t.useDispatch)();(0,oe.useEffect)(()=>{const Fr=window.scrollY||window.pageYOffset;ti(Rr),Rn==null||Rn.setValue(Rr),window.scrollTo(0,Fr)},[Rr]),(0,oe.useEffect)(()=>{Qt==null||Qt(Zi)},[Zi]),(0,oe.useEffect)(()=>{if(bo.current){let Fr=function(di,vi){var no;if(Gt){vi.preventDefault();return}const Go=vi.clipboardData;if(Go){const No=Go.types.toString(),ra=Go.items;if(No==="Files"||Go.types.indexOf("Files")>-1){if(vi.preventDefault(),Yr=="stex")return;try{let $o=ra[1];((no=ra[0])==null?void 0:no.kind)==="file"&&($o=ra[0]);const ba=$o.getAsFile(),ua=ba.name.split(".").pop();(0,Ze.I)(ba,_o=>{var Ia,$a,vA;_o.id?((Ia=ba==null?void 0:ba.type)==null?void 0:Ia.indexOf("image"))>-1?zr.replaceSelection(`<img width="100%" src="/api/attachments/${_o.id}?type=${_o.content_type})" alt="" />`):(($a=ba==null?void 0:ba.type)==null?void 0:$a.indexOf("video"))>-1?zr.replaceSelection(`<video width="100%" controls src="/api/attachments/${_o.id}"></video>`):((vA=ba==null?void 0:ba.type)==null?void 0:vA.indexOf("pdf"))>-1?zr.replaceSelection(`<a href="/api/attachments/${_o.id}?type=${ba.type}&disposition=inline" target="_blank">${ba.name}</a>`):Zr.includes(ua)?zr.replaceSelection(`<a href="/api/attachments/${_o.id}?type=office&disposition=inline" target="_blank">${ba.name}</a>`):zr.replaceSelection(`[${ba.name}](/api/attachments/${_o.id}?type=${_o.content_type})`):(_o==null?void 0:_o.status)===401&&(document.location.href="/user/login")})}catch($o){jt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const zr=Mt().fromTextArea(bo.current,{mode:Yr,lineNumbers:!Er,lineWrapping:!0,value:Sn,autoCloseTags:!0,autoCloseBrackets:!0});return zr.on("keyup",function(di,vi){vi.keyCode===8&&(di.getValue()==""?zr.setOption("placeholder",Ur):zr.setOption("placeholder",null))}),zr.on("keydown",function(di,vi){if(vi.keyCode===8){var no=Ua(di);no&&vi.preventDefault()}}),Xr&&zr.focus(),zr.on("paste",Fr),Ln&&zr.on("beforeChange",function(di,vi){(vi.origin==="paste"||vi.origin==="+input")&&vi.cancel()}),Lr(zr),()=>{zr.off("paste",Fr)}}},[]);const La=(0,oe.useCallback)(()=>{if(Po.current)try{}catch(Fr){console.log(Fr,"---- to set md editor body height")}},[uo,Po,Zi]);(0,oe.useEffect)(()=>{function Fr(){let zr=new st.Z(di=>{for(let vi of di)(vi.target.offsetHeight>0||vi.target.offsetWidth>0)&&(La(),Rn.setSize("100%","100%"),Rn.refresh())});return zr.observe(bo.current.parentElement),zr}if(Rn){const zr=Fr();return()=>{var di,vi;(di=bo.current)!=null&&di.parentElement&&zr.unobserve((vi=bo.current)==null?void 0:vi.parentElement)}}},[Rn,La]),(0,oe.useEffect)(()=>{if(Rn){let Fr=[];for(const[zr,di]of Object.entries(ui)){let vi={[zr]:()=>{Yo(di)}};Fr.push(vi),Rn.addKeyMap(vi)}return()=>{for(let zr of Fr)Rn.removeKeyMap(zr)}}},[Rn]),(0,oe.useEffect)(()=>{Ft!==Zi&&to(Ft)},[Ft]),(0,Tn.Z)(()=>{if(!Zt&&Ii>0){let Fr=new Date().getTime(),zr=window.sessionStorage.getItem(xi);Fr>=Ii+Rt&&(!zr||zr!==si)&&(window.sessionStorage.setItem(xi,si),oo(!0))}},Rt),(0,oe.useEffect)(()=>{Ki(Hr)},[Rn,Hr]),(0,oe.useEffect)(()=>{Rn&&Xr&&Rn.focus()},[Rn,Xr]),(0,oe.useEffect)(()=>{if(Ai&&Rn){let Fr=function(di){let vi=di.target;if(Yi.current){let no=vi.scrollTop/vi.scrollHeight;Yi.current.scrollTop=Yi.current.scrollHeight*no}};const zr=Rn.getScrollerElement();return zr.addEventListener("scroll",Fr),()=>{zr.removeEventListener("scroll",Fr)}}},[Rn,Ai]),(0,oe.useEffect)(()=>{if(Rn&&ot){let Fr=function(zr,di){ot(zr,di)};return Rn.on("beforeChange",Fr),()=>{Rn.off("beforeChange",Fr)}}},[Rn,ot]),(0,oe.useEffect)(()=>{if(Rn&&Kt){let Fr=function(){Kt(Rn.getValue())};return Rn.on("blur",Fr),()=>{Rn.off("blur",Fr)}}},[Rn,Kt]);function Ua(Fr,zr){var di=Fr.getDoc(),vi=di.getCursor(),no=di.getLine(vi.line),Go=no.charAt(vi.ch-1),No=no.lastIndexOf("@\u2581@",vi.ch),ra=no.lastIndexOf("@\u2581\u2581@",vi.ch),$o=No>ra?No:ra,ba=No>ra?3:4;if(jn.indexOf(Go)===-1)return null;if(console.log("change1:",zr,Fr,no,vi,$o,No,ra,Go),$o>=0&&vi.ch-$o<5){var ua=$o+ba;return di.replaceRange("",{line:vi.line,ch:$o},{line:vi.line,ch:ua}),{line:vi.line,ch:ua}}return null}(0,oe.useEffect)(()=>{if(Rn){let Fr=function(zr,di){const vi=zr.getValue();ti(vi),Hi(new Date().getTime()),zr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rr&&(xr?rr(vi,jr(vi)):rr(vi))};return Rn.on("change",Fr),()=>{Rn.off("change",Fr)}}},[Rn,rr]),(0,oe.useEffect)(()=>{if(Rn)if(Sn==null)Rn.setValue(""),ti("");else{const Fr=window.scrollY||window.pageYOffset;Sn!==Rn.getValue()&&(Rn.setValue(Sn),ti(Sn),Rn.setCursor(Ln?1:Rn.lineCount(),0),window.scrollTo(0,Fr))}},[Rn,Sn]);const Yo=(0,oe.useCallback)(Fr=>{const zr=Rn.getCursor(),di=Rn.getSelection();let vi=di.split(`
`);switch(Fr){case"bold":return Rn.replaceSelection("**"+di+"**"),di===""&&Rn.setCursor(zr.line,zr.ch+2),Rn.focus();case"italic":return Rn.replaceSelection("*"+di+"*"),di===""&&Rn.setCursor(zr.line,zr.ch+1),Rn.focus();case"code":return Rn.replaceSelection("`"+di+"`"),di===""&&Rn.setCursor(zr.line,zr.ch+1),Rn.focus();case"inline-latex":return(0,Jn.Ye)(jo)?void 0:(bi("inline-latex"),Rn.focus());case"latex":return Rn.replaceSelection("```latex\n"+di+"\n```"),Rn.setCursor(zr.line+1,di.length+1),Rn.focus();case"line-break":return Rn.replaceSelection(`<br/>
`),Rn.focus();case"list-ul":return di===""?Rn.replaceSelection("- "+di):Rn.replaceSelection(vi.map(no=>no===""?"":`- ${no}`).join(`
`)),Rn.focus();case"list-ol":return di===""?Rn.replaceSelection("1. "+di):Rn.replaceSelection(vi.map((no,Go)=>no===""?"":`${Go+1}. ${no}`).join(`
`)),Rn.focus();case"add-null-ch":Gn==null||Gn();return;case"add-signal":return di===""&&Rn.setCursor(zr.line,zr.ch),Rn.replaceSelection(hr),Rn.focus();case"add-multiple":return di===""&&Rn.setCursor(zr.line,zr.ch),Rn.replaceSelection(jn),Rn.focus();case"inster-template-1":return di===""&&Rn.setCursor(zr.line,zr.ch),Rn.replaceSelection(Vr),Rn.focus();case"eraser":return Rn.setValue(""),Rn.focus();case"trigger-watch":return Ki(!Ai),Rn.focus();case"trigger-full-screen":return to(!Zi),Rn.focus();case qt:bi(qt);return;case ir:bi(ir);return;case fn:bi(fn);return;case Dn:bi(Dn);return;case"maths-latex":if((0,Jn.Ye)(jo))return;bi("maths-latex");return;case Un:Bo.current="",sessionStorage.removeItem("file_id"),bi(Un);return;case Zn:bi(Zn);return;default:throw new Error}},[Rn,Ai,Zi]),Wo=(0,oe.useCallback)((Fr,zr)=>{var di,vi,no,Go,No,ra;Fr!=null&&Fr.disabledClose||bi("");const{src:$o,alt:ba,id:ua}=Fr||{};switch(Ni){case qt:const{title:SA,link:qs}=Fr;return Rn.replaceSelection(`[${SA}](${qs})`),Rn.focus();case ir:const{language:eA,content:Cl}=Fr;return Rn.replaceSelection(["```"+eA,Cl,"```"].join(`
`)),Rn.focus();case"maths-latex":for(var _o=atob(Fr),Ia=new Uint8Array(_o.length),$a=0;$a<_o.length;$a++)Ia[$a]=_o.charCodeAt($a);var vA=new Blob([Ia],{type:"image/png"});(0,Ze.I)(vA,nA=>{nA.id?Rn.replaceSelection(`![,](/api/attachments/${nA.id}?type=${nA.content_type})`):(nA==null?void 0:nA.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Jn.Ye)(jo))return;Rn.replaceSelection("`$$"+Fr+"$$`");break;case sn:if(!ua)return;Rn.getValue().indexOf($o)===-1?Rn.replaceSelection(`<center><img id="${ua}" width="80%" src="${$o}" class="draw-flowchart" alt="${ba||""}" /></center>`):document.getElementById(ua).src=Ue.Z.API_SERVER+$o+"?t="+Date.now();break;case fn:case Dn:const Ba=zr,xl=(no=(vi=(di=Ba==null?void 0:Ba.name)==null?void 0:di.split("."))==null?void 0:vi.pop)==null?void 0:no.call(vi);return((Go=Ba==null?void 0:Ba.type)==null?void 0:Go.indexOf("image"))>-1||!(Ba!=null&&Ba.type)?Ba!=null&&Ba.align||Ba!=null&&Ba.width?Rn.replaceSelection(`<p style="text-align:${Ba.align||"initial"}"><img width="${Ba.width?Ba.width+"%":"initial"}" src="${$o}" alt="${ba||""}" /></p>`):Rn.replaceSelection(`<img width="100%" src="${$o}" alt="${ba||""}" />`):((No=Ba==null?void 0:Ba.type)==null?void 0:No.indexOf("video"))>-1?Rn.replaceSelection(`<video width="100%" controls src="${$o}"></video>`):((ra=Ba==null?void 0:Ba.type)==null?void 0:ra.indexOf("pdf"))>-1?Rn.replaceSelection(`<a href="${$o}?type=${Ba.type}&disposition=inline" target="_blank">${Ba.name}</a>`):Zr.includes(xl)?Rn.replaceSelection(`<a href="${$o}?type=office&disposition=inline" target="_blank">${Ba.name}</a>`):Rn.replaceSelection(`[${Ba.name}](${$o})`),Rn.focus();case Zn:const{row:bs,col:tA,align:Bs}=Fr;let Ps=`
`;for(let nA=0;nA<bs;nA++){let yA=[],qa=[];for(let XA=0;XA<tA;XA++)nA===1&&qa.push(an[Bs]),yA.push(" ");nA===1&&(Ps+=`| ${qa.join(" | ")} |
`),Ps+=`| ${yA.join(tA===1?"":" | ")} |
`}return Rn.replaceSelection(Ps+`
`),Rn.focus();default:throw new Error}},[Rn,Ni]),Jo=(0,oe.useMemo)(()=>{switch(Ni){case qt:return oe.createElement(Cn,{callback:Wo,onCancel:wa});case ir:return oe.createElement(mn.Z,{callback:Wo,onCancel:wa});case fn:return oe.createElement(Ze.Z,{callback:Wo,onCancel:wa});case Un:return oe.createElement(ye,{editImgId:Bo.current,callback:Wo,onCancel:wa});case Zn:return oe.createElement(At,{callback:Wo,onCancel:wa});case"maths-latex":return oe.createElement(ar,{showSaveButton:!0,callback:Wo});case"inline-latex":return oe.createElement(_t.Z,{showSaveButton:!0,callback:Wo});default:return null}},[Ni]);function wa(){bi("")}(0,oe.useEffect)(()=>{if(ko.current){let Fr=function(No){no=!0,Go=No.pageY},zr=function(){no=!1},di=function(No){if(no){let ra=No.pageY-Go;ra<0&&(ra=0),ra>300&&(ra=300);let $o=Or+ra+"px";Xi($o)}},vi=ko.current,no=!1,Go=0;return vi.addEventListener("mousedown",Fr),document.addEventListener("mousemove",di),document.addEventListener("mouseup",zr),()=>{vi.removeEventListener("mousedown",Fr),document.removeEventListener("mousemove",di),document.removeEventListener("mouseup",zr)}}},[Rn,ko]),(0,oe.useEffect)(()=>{Xi(Or)},[Or]);const Qa=gr(sr),go=gr(uo),Ti={width:Qa,height:go},Pr=(0,oe.useMemo)(()=>{if(Ii){let Fr=new Date(Ii),zr=Fr.getHours(),di=Fr.getMinutes(),vi=Fr.getSeconds();return zr=zr<10?"0"+zr:zr,di=di<10?"0"+di:di,vi=vi<10?"0"+vi:vi,`${zr}:${di}:${vi}`}return 0},[Ii]),jr=Fr=>{const zr=[];if(xr){let di=-1;Fr=Fr.replace(/(@▁▁@|@▁@)/g,function(vi,no,Go){zr.push({multiLine:vi!==hr})})}return zr};function Kr(){window.sessionStorage.removeItem(xi),oo(!1),Hi(0)}function Sr(){oo(!1),Hi(0),Rn.setValue(window.sessionStorage.getItem(xi))}(0,oe.useEffect)(()=>{Qn[Ni]&&Ni!==Dn&&Ni!==Un&&setTimeout(()=>{const Fr=document.getElementsByClassName("markdown-popup-form")[0],zr=window.innerWidth/2-Fr.offsetWidth/2,di=window.innerHeight/2-Fr.offsetHeight/2;Ji(zr),po(di)},0)},[Ni]);const pi=Fr=>{Fr.preventDefault();const zr=Fr.clientX-$i,di=Fr.clientY-Oo;document.body.onmousemove=vi=>{let no=vi.clientX-zr,Go=vi.clientY-di;const No=document.getElementsByClassName("markdown-popup-form")[0],ra=window.innerWidth-No.offsetWidth,$o=window.innerHeight-No.offsetHeight;no=Math.max(0,Math.min(no,ra)),Go=Math.max(0,Math.min(Go,$o)),Li(vi.clientX,vi.clientY,zr,di)&&(Ji(no),po(Go))},document.body.onmouseup=function(){document.body.onmousemove=null}},Li=(Fr,zr,di,vi)=>{const no=document.body.clientHeight,Go=document.body.clientWidth;return Fr<20&&di>Fr||Fr>Go-20&&di<Fr||zr<20&&vi>zr||zr>no-20&&vi<zr?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"markdown-editor-wrapper",ref:Po},oe.createElement("div",{className:`markdown-editor-container ${lt} ${Ai?"on-preview":""} ${Er?"mini":""} ${Zi?"full-screen":""}`,style:Ti},oe.createElement(pn,{insertTemp:ai,watch:Ai,fullScreen:Zi,showNullButton:Mn,showNullProgramButton:xr,onActionCallback:Yo,hidetoolBar:wr,extraUse:pr}),oe.createElement("div",{className:"markdown-editor-body"},oe.createElement("div",{className:"codemirror-container"},oe.createElement("textarea",{ref:bo,placeholder:Ur})),Ai?oe.createElement("div",{ref:Yi,className:"preview-container"},Yr==="stex"&&oe.createElement(Ve,{value:si}),Yr!=="stex"&&oe.createElement(Fe.Z,{edit:!0,disabledFill:Br,showProgramFill:xr,value:si,openEditor:Fr=>{var zr;Bo.current=Fr,(zr=Qi.current)==null||zr.setHeight("100vh"),setTimeout(()=>{bi("add-flowchart")},150)}})):null))),mi?oe.createElement("a",{ref:ko,className:"editor-resize"}):null,Ni===Dn&&oe.createElement(qn,{callback:Wo,onCancel:wa}),Ni===Un&&oe.createElement(ye,{ref:Qi,editImgId:Bo.current,callback:Wo,onCancel:wa}),oe.createElement(Nt.Z,null,Qn[Ni]&&Ni!==Dn&&Ni!==Un?oe.createElement(Et.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:$i,top:Oo},title:oe.createElement("div",{style:{cursor:"move"},onMouseDown:pi},Qn[Ni]),open:!0,onCancel:wa,footer:null,destroyOnClose:!0,width:Ni===Un?"1200px":null,height:Ni===Un?"80vh":null,className:"markdown-popup-form"},Jo):null))}},45053:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Pt},I:function(){return pn}});var oe=ge(28284),$t=ge(6767),Xe=ge(37568),Mt=ge(44104),st=ge(4875),rt=ge(47889),Tt=ge(7939),Qe=ge(28735),Pe=ge(59301),ce=ge(59301),_e=Object.defineProperty,Fe=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,ze=(Nt,xt,Ht)=>xt in Nt?_e(Nt,xt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Nt[xt]=Ht,qe=(Nt,xt)=>{for(var Ht in xt||(xt={}))He.call(xt,Ht)&&ze(Nt,Ht,xt[Ht]);if(Ge)for(var Ht of Ge(xt))Ke.call(xt,Ht)&&ze(Nt,Ht,xt[Ht]);return Nt},ht=(Nt,xt)=>Fe(Nt,Ve(xt));const{useForm:Ct}=oe.default,bt={width:280,marginRight:10},pt={labelCol:{span:5},wrapperCol:{span:19}};var Pt=({callback:Nt,onCancel:xt})=>{const[Ht]=Ct();let $e=(0,Pe.useRef)();function vt(un){$e.current.width=Ht.getFieldValue("width"),$e.current.align=Ht.getFieldValue("align"),Nt(un,$e.current)}function ct(un,Ye){if(un.status===-1){$t.ZP.error(un.message);return}Ht.setFieldsValue({src:`/api/attachments/${un.id}`,type:Ye.type})}function Te(un){let Ye=un.target.files[0];$e.current=Ye,pn(Ye,ct)}return ce.createElement(oe.default,ht(qe({form:Ht},pt),{className:"upload-image-panel",onFinish:vt,style:{width:470,overflow:"hidden"}}),ce.createElement(oe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ce.createElement("div",{className:"flex-container"},ce.createElement(oe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ce.createElement(Xe.default,{style:bt})),ce.createElement(yt,{onFileChange:Te}))),ce.createElement(oe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ce.createElement(Xe.default,{style:{width:264}})),ce.createElement(oe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ce.createElement(Mt.Z,null,ce.createElement(oe.default.Item,{name:"width",style:{margin:0}},ce.createElement(st.Z,{style:{width:264}})),ce.createElement("span",{className:"ml8"},"%"))),ce.createElement(oe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ce.createElement(rt.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"}]})),ce.createElement("aside",null,ce.createElement(oe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ce.createElement(Tt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(Tt.ZP,{type:"default",onClick:xt},"\u53D6\u6D88"))))};function yt({onFileChange:Nt}){return ce.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ce.createElement("input",{type:"file",onChange:Nt}))}function pn(Nt,xt){if(!Nt)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ht=new FormData;Ht.append("editormd-image-file",Nt),Ht.append("file_param_name","editormd-image-file"),Ht.append("byxhr","true");var $e=new window.XMLHttpRequest;$e.withCredentials=!0,$e.addEventListener("load",function(vt){xt(JSON.parse(vt.target.responseText),Nt)},!1),$e.addEventListener("error",function(vt){console.error(vt)},!1),$e.open("POST",`${Qe.KI}/api/attachments.json`),$e.send(Ht)}},57261:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Xe}});var oe=ge(59301),$t=ge(4676);class Xe extends oe.Component{constructor(st){super(st);const rt=window.document;this.node=rt.createElement("div"),rt.body.appendChild(this.node)}render(){const{children:st}=this.props;return(0,$t.createPortal)(st,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(fr,Wn,ge){"use strict";ge.d(Wn,{SV:function(){return qn},ZP:function(){return xn}});var oe=ge(59301),$t=ge(76374);const Xe={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Mt={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},st={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std",content:["using namespace std"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},rt={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},Tt={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var Qe=ge(53184),Pe=ge.n(Qe),ce=(ut,En,jt)=>new Promise((Be,de)=>{var le=he=>{try{Ue(jt.next(he))}catch(We){de(We)}},ye=he=>{try{Ue(jt.throw(he))}catch(We){de(We)}},Ue=he=>he.done?Be(he.value):Promise.resolve(he.value).then(le,ye);Ue((jt=jt.apply(ut,En)).next())});const _e={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Fe=(ut,En,jt,Be)=>{const de=En.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:jt.lineNumber,endColumn:jt.column});return Array.from(new Set(de.match(/\b\w{2,}\b/g)||[])).map(ye=>({label:ye,kind:ut.languages.CompletionItemKind.Text,insertText:ye,range:Be}))},Ve=(ut,En,jt,Be)=>{ut.languages.registerCompletionItemProvider(En,{provideCompletionItems(de,le){const ye=de.getWordUntilPosition(le),Ue={startLineNumber:le.lineNumber,endLineNumber:le.lineNumber,startColumn:ye.startColumn,endColumn:ye.endColumn},he=de.getLineContent(le.lineNumber).substring(ye.startColumn-2,ye.endColumn);return{suggestions:[...Fe(ut,de,le,Ue),...jt.map(tt=>({label:tt,kind:ut.languages.CompletionItemKind.Keyword,documentation:tt,insertText:tt,insertTextRules:ut.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ue})),...Be.map(tt=>({label:tt.label,kind:ut.languages.CompletionItemKind.Snippet,documentation:tt.content,insertText:he.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:ut.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ue}))]}}})};var Ge=ut=>{_e.languages.forEach(En=>{ut.languages.registerDocumentFormattingEditProvider(En,{provideDocumentFormattingEdits(jt){return ce(this,null,function*(){const Be=Pe()(jt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:jt.getFullModelRange(),text:Be}]})}})}),Ve(ut,"java",Mt.keywords,Mt.quickKey),Ve(ut,"cpp",st.keywords,st.quickKey),Ve(ut,"c",Xe.keywords,[]),Ve(ut,"python",rt.keywords,rt.quickKey),Ve(ut,"scala",Tt.keywords,Tt.quickKey)};const He="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ke=Object.defineProperty,ze=(ut,En,jt)=>En in ut?Ke(ut,En,{enumerable:!0,configurable:!0,writable:!0,value:jt}):ut[En]=jt,qe=(ut,En,jt)=>ze(ut,typeof En!="symbol"?En+"":En,jt);const ht=class Iv{constructor(En,jt,Be){this.placeholder=En,this.editor=jt,this.monaco=Be,jt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Iv.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};qe(ht,"ID","editor.widget.placeholderHint");var bt=ht,pt=ge(96236),Pt=ge(6767),yt=ge(25399),pn=ge(89392),Nt=ge(77254),xt=ge(56102),Ht=Object.defineProperty,$e=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,Ye=(ut,En,jt)=>En in ut?Ht(ut,En,{enumerable:!0,configurable:!0,writable:!0,value:jt}):ut[En]=jt,Lt=(ut,En)=>{for(var jt in En||(En={}))Te.call(En,jt)&&Ye(ut,jt,En[jt]);if(ct)for(var jt of ct(En))un.call(En,jt)&&Ye(ut,jt,En[jt]);return ut},Jt=(ut,En)=>$e(ut,vt(En)),Oe=(ut,En)=>{var jt={};for(var Be in ut)Te.call(ut,Be)&&En.indexOf(Be)<0&&(jt[Be]=ut[Be]);if(ut!=null&&ct)for(var Be of ct(ut))En.indexOf(Be)<0&&un.call(ut,Be)&&(jt[Be]=ut[Be]);return jt},Ee=(ut,En,jt)=>new Promise((Be,de)=>{var le=he=>{try{Ue(jt.next(he))}catch(We){de(We)}},ye=he=>{try{Ue(jt.throw(he))}catch(We){de(We)}},Ue=he=>he.done?Be(he.value):Promise.resolve(he.value).then(le,ye);Ue((jt=jt.apply(ut,En)).next())});function Dt(ut){return/^\d+$/.test(ut)?`${ut}px`:ut}function Cn(){}let mn=!1;const Ze={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Et(ut=[]){let En=ut;if(Array.isArray(ut)){for(let jt=0;jt<ut.length;jt++){let Be=Ze[ut[jt]];if(Be)return Be}return En[0]}return Ze[En]||En}let kt=null;const Nn=()=>Ee(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ut){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ut)}});var xn=ut=>{var En=ut,{width:jt="100%",height:Be="100%",value:de,language:le="javascript",style:ye={},options:Ue={},overrideServices:he={},theme:We="vs-dark",onEditBlur:tt,isCopy:dn=!1,onSave:At,autoHeight:Wt=!1,forbidCopy:tn=!1,forbidCopyTips:In,onChange:vn=Cn,editorDidMount:ar=Cn,onFocus:_t=Cn,onBreakPoint:qt=Cn,breakPointValue:fn=[],filename:Un="educoder.txt",errorLine:Dn,errorContent:sn="",highlightLine:ir,openBreakPoint:Zn=!1,placeholder:St="",showMiniMap:an=!0}=En,Tn=Oe(En,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Jn=(0,oe.useRef)(),nt=(0,oe.useRef)({}),gt=(0,oe.useRef)(),Rt=(0,oe.useRef)(),gn=(0,oe.useRef)([]),jn=(0,oe.useRef)(!1),hr=(0,oe.useRef)(),Vr=(0,oe.useRef)(),Zr=(0,oe.useRef)(!1),[gr,ur]=(0,oe.useState)(!1);function Dr(){let Zt;return Jn.current&&(Zt=new $t.Z(Mn=>{for(let xr of Mn)(xr.target.offsetHeight>0||xr.target.offsetWidth>0)&&nt.current.instance.layout()}),Zt.observe(Jn.current)),Zt}function ui(){Pt.ZP.warning({content:decodeURIComponent(In||He),key:"monaco-editor-tip"})}const Qn=()=>{let Zt=nt.current.instance;if(de!=null&&Zt&&gr){const Mn=Zt.getModel();Mn&&de!==Mn.getValue()&&(mn=!0,Mn.setValue(de),Zt.layout(),mn=!1)}};(0,oe.useEffect)(()=>{const Zt=Nt.Z.subscribe("formatDocument",Mn=>{var xr;let wr=nt.current.instance;(xr=wr==null?void 0:wr.getAction)==null||xr.call(wr,"editor.action.formatDocument").run()});return window.updateMonacoValue=Mn=>{vn(Mn)},Zt},[]),(0,oe.useEffect)(()=>{var Zt;let Mn=nt.current.instance;Rt.current&&clearTimeout(Rt.current),Rt.current=setTimeout(()=>{Qn()},500),de&&(de!=null&&de.length)&&((Zt=Mn==null?void 0:Mn.updateOptions)==null||Zt.call(Mn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(de.split(/\r\n|\r|\n/g).length))+3,5)}))},[de,gr,nt.current]),(0,oe.useEffect)(()=>{if(Dn&&nt.current&&nt.current.instance){let Mn=nt.current.instance;Mn.changeViewZones(function(xr){var wr=document.createElement("div");wr.style.padding="10px 20px",wr.style.width="calc(100% - 20px)",wr.className="my-error-line-wrp",wr.innerHTML=sn,xr.addZone({afterLineNumber:Dn||11,heightInLines:3,domNode:wr})});var Zt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Mn.addOverlayWidget(Zt),Mn.revealPositionInCenter({lineNumber:20,column:1})}},[Dn,nt.current,gr]);const _n=(Zt="",Mn)=>{if(!Zt||Zt.trim()==="")return!0;const wr=nt.current.instance.getModel().getLineTokens(Mn);let Ft=!1;for(let Kt=0;Kt<2;Kt++)wr.getStandardTokenType(Kt)===1&&(Ft=!0);return Ft};(0,oe.useEffect)(()=>{var Zt;const Mn=(Zt=nt.current)==null?void 0:Zt.instance;if(Mn&&gr&&tn){const xr=Mn.onDidBlurEditorWidget(()=>{Zr.current=!1}),wr=Mn.onDidFocusEditorText(()=>{Zr.current=!0});return()=>{xr.dispose(),wr.dispose()}}},[nt.current,gr,tn]),(0,oe.useEffect)(()=>{var Zt;if((Zt=nt.current)!=null&&Zt.instance&&gr&&Zn){let Mn=nt.current.instance,xr=Mn.getModel();if(!xr)return;(()=>{var pr;let Gn=[],Rn=[];const Lr=xr.getAllDecorations();for(let ti of Lr)ti.options.className==="highlighted-line"&&(Gn.push((pr=ti==null?void 0:ti.range)==null?void 0:pr.startLineNumber),Rn.push(ti==null?void 0:ti.id));if(ir===Gn[0])return;xr.deltaDecorations(Rn,[]);const si=xr.getLineCount();ir&&ir<=si&&(Mn.deltaDecorations([],[{range:new kt.Range(ir,1,ir,xr.getLineMaxColumn(ir)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Mn.revealLineInCenter(ir))})();const Ft=(pr=!1)=>{var Gn;let Rn=[],Lr=[];const si=xr.getAllDecorations();for(let ti of si)ti.options.linesDecorationsClassName==="breakpoints-select"&&(Rn.push((Gn=ti==null?void 0:ti.range)==null?void 0:Gn.startLineNumber),Lr.push(ti==null?void 0:ti.id));if(pr)return{lines:Rn,ids:Lr};qt(Rn)},Kt=pr=>Ee(void 0,null,function*(){let Gn={range:new kt.Range(pr,1,pr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield xr.deltaDecorations([],[Gn]),Ft()}),ot=pr=>Ee(void 0,null,function*(){let Gn=[];const Rn=Mn.getLineDecorations(pr);for(let Lr of Rn)Lr.options.linesDecorationsClassName==="breakpoints-select"&&Gn.push(Lr.id);yield xr.deltaDecorations(Gn,[]),Ft()}),Qt=pr=>{let Gn=Mn.getLineDecorations(pr);for(let Rn of Gn)if(Rn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,pn.isEqual)(fn,Ft(!0).lines)){xr.deltaDecorations(Ft(!0).ids,[]);const pr=fn.map(Gn=>({range:new kt.Range(Gn,1,Gn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));xr.deltaDecorations([],pr)}const lt=Mn.onDidChangeModelContent(pr=>{let Gn=Mn.getPosition();if(Gn){let Rn=Gn.lineNumber;clearTimeout(Vr.current),Vr.current=setTimeout(()=>{_n(xr.getLineContent(Rn),Rn)?ot(Rn):Qt(Rn)?(ot(Rn),Kt(Rn)):Ft()},100)}}),Gt=Mn.onMouseDown(pr=>{var Gn,Rn,Lr;if(pr.target.detail&&((Lr=(Rn=(Gn=pr.target)==null?void 0:Gn.element)==null?void 0:Rn.className)!=null&&Lr.includes("line-numbers"))){let si=pr.target.position.lineNumber;if(_n(xr.getLineContent(si),si))return;Qt(si)?ot(si):Kt(si)}}),Ln=pr=>{let Gn={range:new kt.Range(pr,1,pr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};gn.current=Mn.deltaDecorations(gn.current,[Gn])},Br=()=>{gn.current=Mn.deltaDecorations(gn.current,[])},Ur=Mn.onMouseMove(pr=>{var Gn,Rn,Lr;if(Br(),pr.target.detail&&((Lr=(Rn=(Gn=pr.target)==null?void 0:Gn.element)==null?void 0:Rn.className)!=null&&Lr.includes("line-numbers"))){let si=pr.target.position.lineNumber;if(_n(xr.getLineContent(si),si))return;Ln(si)}}),Rr=Mn.onMouseLeave(()=>{Br()});return()=>{lt.dispose(),Gt.dispose(),Ur.dispose(),Rr.dispose()}}},[nt.current,gr,fn,ir,Zn,le]),(0,oe.useEffect)(()=>{var Zt;(Zt=nt.current)!=null&&Zt.instance&&Zn&&nt.current.instance.setPosition({lineNumber:0,column:0})},[ir]);function Sn(){let Zt=nt.current.instance;if(Zt){const Mn=Zt.getSelection(),xr=nt.current.pastePos||{},wr=new kt.Range(xr.startLineNumber||Mn.endLineNumber,xr.startColumn||Mn.endColumn,xr.endLineNumber||Mn.endLineNumber,xr.endColumn||Mn.endColumn);setTimeout(()=>{Zt.executeEdits("",[{range:wr,text:""}])},300)}}function rr(Zt){(window.navigator.platform.match("Mac")?Zt.metaKey:Zt.ctrlKey)&&Zt.keyCode==83&&(Zt.preventDefault(),At())}const sr=()=>{if(Wt&&nt.current.instance){const Zt=nt.current.instance.getContentHeight();xi(Zt<Be?Be:Zt)}else xi(Be)};function Or(Zt){var Mn=document.createEvent("MouseEvents");Mn.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Zt.dispatchEvent(Mn)}const Er=Zt=>{if(!Zr.current)return;const{keyCode:Mn,ctrlKey:xr,metaKey:wr,target:Ft,type:Kt}=Zt;return(Kt==="paste"||(Mn===67||Mn===86)&&(wr||xr))&&Ft.nodeName==="TEXTAREA"&&(ui(),Zt.preventDefault()),!1};function Xr(Zt,Mn){var xr=window.URL||window.webkitURL||window,wr=new Blob([Mn]),Ft=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ft.href=xr.createObjectURL(wr),Ft.download=Zt,Or(Ft)}(0,oe.useEffect)(()=>{sr()},[sr]),(0,oe.useEffect)(()=>{Jn.current&&!gr&&Promise.all([ge.e(8909),ge.e(2460)]).then(ge.bind(ge,71448)).then(Zt=>{try{kt=Zt,nt.current.instance=kt.editor.create(Jn.current,{value:de,language:Et(le),theme:We,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:an||!1}},he);const Mn=nt.current.instance;let Ft=[...pt.BH._menuItems].find(lt=>lt[0]._debugName=="EditorContext")[1],Kt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ot=(lt,Gt)=>{var Ln,Br;let Ur=lt._first;do Gt.includes((Br=(Ln=Ur.element)==null?void 0:Ln.command)==null?void 0:Br.id)&&lt._remove(Ur);while(Ur=Ur.next)};if(ar(Mn,kt),setTimeout(()=>{sr(),nt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Xr(Un||"educoder.txt",Mn.getValue())}})},500),nt.current.subscription=Mn.onDidChangeModelContent(lt=>{jn.current?clearTimeout(hr.current):(sr(),vn(Mn.getValue(),lt)),hr.current=setTimeout(()=>{jn.current=!1},500)}),window.Monaco||Ge(kt,Et(le)),tn&&(ot(Ft,Kt),Jn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Er),window.removeEventListener("paste",Er),window.addEventListener("keydown",Er),window.addEventListener("paste",Er)),window.Monaco=kt,tt&&Mn.onDidBlurEditorWidget(()=>{tt(Mn.getValue())}),_t&&Mn.onDidFocusEditorText(()=>{tn&&Nn(),_t(Mn.getValue())}),tn){Nn();try{Mn.onDidPaste(lt=>{const Gt=Mn.getSelection(),Ln=nt.current.pastePos||{},Br=new kt.Range(Ln.startLineNumber||Gt.endLineNumber,Ln.startColumn||Gt.endColumn,Ln.endLineNumber||Gt.endLineNumber,Ln.endColumn||Gt.endColumn);Mn.executeEdits("",[{range:lt.range,text:""}])})}catch(lt){}}let Qt=Dr();return St&&typeof St=="string"&&new bt(St,Mn,kt),ur(!0),()=>{const lt=nt.current.instance;lt.dispose();const Gt=lt.getModel();Gt&&Gt.dispose(),nt.current.subscription&&nt.current.subscription.dispose(),Qt.unobserve(Jn.current)}}catch(Mn){}})},[]),(0,oe.useEffect)(()=>{if(nt.current.instance&&gr)return document.addEventListener("keydown",rr,!1),()=>{document.removeEventListener("keydown",rr)}},[At,gr]),(0,oe.useEffect)(()=>{let Zt=nt.current.instance;if(Zt&&gr){let Mn=Et(le);kt.editor.setModelLanguage(Zt.getModel(),Mn)}},[le,gr]),(0,oe.useEffect)(()=>{nt.current.instance&&gr&&kt.editor.setTheme(We)},[We,gr]),(0,oe.useEffect)(()=>{let Zt=nt.current.instance;gt.current=Ue,Zt&&gr&&(Zt.updateOptions(Lt({},Ue)),setTimeout(()=>{Zt.getModel().updateOptions(Lt({},Ue))},200))},[JSON.stringify(Ue),gr]),(0,oe.useEffect)(()=>{let Zt=nt.current.instance;Zt&&gr&&Zt.layout()},[jt,Be,gr]);const[Hr,ai]=(0,oe.useState)(Dt(jt)),[Yr,xi]=(0,oe.useState)(Dt(Be)),mi=Jt(Lt({},ye),{width:Hr,height:Yr,position:"relative"});return oe.createElement("div",{className:"my-monaco-editor",ref:Jn,style:mi,onFocus:()=>{tn&&Nn()}},dn&&oe.createElement(xt.CopyToClipboard,{text:de,onCopy:()=>Pt.ZP.success("\u590D\u5236\u6210\u529F")},oe.createElement(yt.Z,{title:"\u590D\u5236\u4EE3\u7801"},oe.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},oe.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function qn({width:ut="100%",height:En="100%",original:jt,modified:Be,language:de,options:le={}}){const ye=(0,oe.useRef)(),[Ue,he]=(0,oe.useState)(null);function We(Wt){let tn;return ye.current&&(tn=new $t.Z(In=>{for(let vn of In)(vn.target.offsetHeight>0||vn.target.offsetWidth>0)&&Wt.layout()}),tn.observe(ye.current)),tn}(0,oe.useEffect)(()=>(ye.current&&Promise.all([ge.e(8909),ge.e(9404)]).then(ge.bind(ge,2550)).then(Wt=>{kt=Wt;const tn=kt.editor.createDiffEditor(ye.current,Jt(Lt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},le),{wordWrap:!0}));he(tn);let In=We(tn);return()=>{tn.dispose();const vn=tn.getModel();vn&&vn.dispose(),In.unobserve(ye.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,oe.useEffect)(()=>{Ue&&Ue.setModel({original:kt.editor.createModel(jt,de),modified:kt.editor.createModel(Be,de)})},[jt,Be,de,Ue]);const tt=Dt(ut),dn=Dt(En),At={width:tt,height:dn};return oe.createElement("div",{className:"my-diff-editor",ref:ye,style:At})}},61584:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return _e}});var oe={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},$t=ge(29787),Xe=ge(25399),Mt=ge(89787),st=ge(92310),rt=ge.n(st),Tt=ge(65862),Qe=ge(2524),Pe=ge(59301),_e=({className:Fe,dataSource:Ve=[],col:Ge=4,right:He,bottom:Ke=23,precision:ze=0,wrapWidth:qe=1200,trackEventItems:ht,loading:Ct,onRemove:bt=()=>{},isCurrent:pt=!0,showProgress:Pt=!1,showAlias:yt=!1,category:pn,hiddenClick:Nt})=>{const xt=Math.floor((qe-(Ge-1)*He)/Ge),Ht=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Pe.createElement($t.Z,{spinning:Ct},Pe.createElement("div",{className:rt()(oe.list,Fe)},!!(Ve!=null&&Ve.length)&&(Ve==null?void 0:Ve.map(($e,vt)=>{var ct,Te,un,Ye,Lt,Jt,Oe,Ee,Dt,Cn,mn,Ze,Et;const{name:kt,id:Nn,identifier:xn,featured:qn,school_name:ut,image_url:En,excellent:jt,is_plan:Be}=$e;return Pe.createElement("div",{key:Nn,className:pt&&Pt?oe.wrapisCurrent:oe.wrap,style:{width:xt,marginRight:(1+vt)%Ge===0?0:He+ze,marginBottom:Ke}},Pe.createElement("a",{className:oe.li,onClick:de=>{de.preventDefault(),de.stopPropagation(),ht&&(0,Tt.L9)([ht]),(0,Tt.xg)(`/paths/${xn}`)}},Pe.createElement("div",{className:oe.img},Pe.createElement("img",{className:oe.cover,src:`${En}`}),(ct=$e==null?void 0:$e.subject_tags)==null?void 0:ct.map((de,le)=>{var ye,Ue;if(le===0){const We=(ye=Ht.find(tt=>tt.name==de))==null?void 0:ye.swimg;return Pe.createElement("img",{className:oe.sign,src:We,style:{left:"-4px"}})}const he=(Ue=Ht.find(We=>We.name==de))==null?void 0:Ue.ptimg;return Pe.createElement("img",{className:oe.sign,src:he,style:{left:`${48+52*(le-1)+2*le}px`}})}),Pe.createElement("div",{className:oe.tagsDom},Pe.createElement("div",{className:"flex flex-wrap gap-10px item-center"},($e==null?void 0:$e.excellent)&&Pe.createElement("div",{className:oe.bq},"\u5F00\u653E\u8BFE\u7A0B"),((Te=$e==null?void 0:$e.custom_tags)==null?void 0:Te.length)>0&&Pe.createElement(Xe.Z,{title:(Lt=(Ye=$e==null?void 0:$e.custom_tags)==null?void 0:Ye[((un=$e==null?void 0:$e.custom_tags)==null?void 0:un.length)-1])==null?void 0:Lt.tag_name},Pe.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},Pe.createElement("span",{className:"multi-llipsis1e text-10px"},(Ee=(Oe=$e==null?void 0:$e.custom_tags)==null?void 0:Oe[((Jt=$e==null?void 0:$e.custom_tags)==null?void 0:Jt.length)-1])==null?void 0:Ee.tag_name))))),pn=="hide"&&($e==null?void 0:$e.studying)&&pt&&Pe.createElement("div",{className:`${oe.movebq} user-path-items`,onClick:de=>{de.stopPropagation(),bt($e)}},Pe.createElement("i",{className:"iconfont icon-yichu1 font12"}),Pe.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(pn)&&pt&&Pe.createElement("div",{className:`${oe.hiddenbq} user-path-items`,onClick:de=>{de.stopPropagation(),Nt($e)}},Pe.createElement("i",{className:`iconfont ${pn=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Pe.createElement("span",null,pn=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),Pe.createElement("div",{className:oe.name},Pe.createElement(Xe.Z,{title:yt&&($e!=null&&$e.excellent_alias_name)?Pe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${kt}`,Pe.createElement("br",null),Pe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${$e==null?void 0:$e.excellent_alias_name}`)):kt},Pe.createElement("span",{className:oe.e},yt&&($e==null?void 0:$e.excellent_alias_name)||kt))),pt&&Pt&&((Dt=$e==null?void 0:$e.progress)==null?void 0:Dt.all_score)!=0&&Pe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},Pe.createElement(Mt.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Cn=$e==null?void 0:$e.progress)==null?void 0:Cn.my_score)/((mn=$e==null?void 0:$e.progress)==null?void 0:mn.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ze=$e==null?void 0:$e.progress)==null?void 0:Ze.my_score,"/",(Et=$e==null?void 0:$e.progress)==null?void 0:Et.all_score),(!pt||!Pt)&&Pe.createElement(Xe.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ut}`},Pe.createElement("div",{className:oe.unit},Pe.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ut)),(!pt||!Pt)&&Pe.createElement("div",{className:oe.tags},Pe.createElement("div",null,Pe.createElement(Xe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Pe.createElement("span",null,Pe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Pe.createElement("span",null,$e.stages_count))),Pe.createElement(Xe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Pe.createElement("span",null,Pe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Pe.createElement("span",null,$e.members_count)))))))})),!Ve.length&&Pe.createElement(Qe.Z,null)))}},82636:function(fr,Wn,ge){"use strict";ge.d(Wn,{jL:function(){return st},w9:function(){return Dt},QD:function(){return Un},cQ:function(){return Ye.Z},op:function(){return In},O5:function(){return ui},_b:function(){return an},t7:function(){return qe},Gi:function(){return Nn},YG:function(){return Et},qp:function(){return _e},vr:function(){return ir},qE:function(){return _t},Je:function(){return bt},wb:function(){return un},cq:function(){return Be},tp:function(){return Ge}});var oe=ge(59301),$t={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Xe="data:image/png;base64,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",st=({dataSource:Qn=[],img:_n,imgWidth:Sn=346,title:rr,sunTitle:sr,bannerExtraContent:Or})=>oe.createElement("div",{className:$t.banner},oe.createElement("div",{className:$t.content},oe.createElement("aside",null,oe.createElement("p",null,oe.createElement("b",null,rr),oe.createElement("span",null,sr)),Qn.length>0&&oe.createElement("div",{className:$t.btns},Qn.map((Er,Xr)=>oe.createElement("div",{key:Xr,onClick:Er.click},Er.name,Er.sign?oe.createElement("img",{src:Xe,width:39}):null))),Or),_n&&oe.createElement("img",{style:{marginTop:33,marginRight:38},src:_n,width:Sn}))),rt={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"},Tt=ge(92310),Qe=ge.n(Tt),Pe=ge(89392),_e=({dataSource:Qn=[],value:_n,onChange:Sn,onTitleChange:rr,className:sr,title:Or,titleWidth:Er=41,style:Xr={},fontColor:Hr="#6A7283",showCount:ai})=>{const[Yr,xi]=(0,oe.useState)(1),[mi,Zt]=(0,oe.useState)(!1),Mn=(0,oe.useRef)(null),xr=(0,oe.useRef)(null);return(0,oe.useEffect)(()=>{var wr;Qn.length!==0&&(((wr=Mn==null?void 0:Mn.current)==null?void 0:wr.clientHeight)>97?xi(1):xi(0)),Qn.length===0&&xi(0),Zt(!1)},[Qn]),oe.createElement("div",{className:Qe()(rt.row,sr,"fadeIn","animated"),style:Xr},oe.createElement("div",{onClick:(0,Pe.throttle)(()=>rr==null?void 0:rr(),2e3),style:{width:Er,marginTop:mi?12:4},className:`${rt.title} ${rr?"current":""}`},Or),oe.createElement("div",{className:mi?`${rt.tagsWrap} ${rt.tagsBorderWrap}`:rt.tagsWrap},oe.createElement("div",{className:rt.bar,ref:xr,style:Yr>0?{height:Yr===1?97:"auto",overflow:Yr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},oe.createElement("div",{className:rt.tag,ref:Mn},Qn==null?void 0:Qn.map(wr=>oe.createElement("span",{onClick:()=>Sn(wr.id),key:wr.id,style:{color:Hr},className:_n===wr.id?rt.active:""},oe.createElement("span",{title:wr.name,className:rt.name},wr.name),!!ai&&oe.createElement("span",{className:rt.num},wr.count))))),!!Yr&&oe.createElement(oe.Fragment,null,Yr===1?oe.createElement("div",{onClick:()=>{var wr;xi(2),((wr=Mn==null?void 0:Mn.current)==null?void 0:wr.clientHeight)>245?Zt(!0):Zt(!1)},className:rt.action},"\u5C55\u5F00",oe.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):oe.createElement("div",{onClick:()=>{xr.current.scrollTop=0,xi(1),Zt(!1)},className:rt.action},"\u6536\u8D77",oe.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Fe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Ge=({dataSource:Qn=[],value:_n,onChange:Sn,className:rr,style:sr={}})=>oe.createElement("div",{style:sr,className:Qe()(Fe.tabs,rr)},Qn.map(Or=>oe.createElement("span",{onClick:()=>Sn(Or.id),className:_n===Or.id?Fe.active:"",key:Or.id},Or.name))),He={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"},Ke=ge(37568),qe=({dataSource:Qn=[],value:_n="",onChange:Sn,onInputChange:rr=()=>{},className:sr,style:Or={},placeholder:Er,allowClear:Xr=!1})=>{var Hr;const[ai,Yr]=(0,oe.useState)(""),[xi,mi]=(0,oe.useState)("");(0,oe.useEffect)(()=>{var xr;let wr=_n;(xr=JSON.stringify(_n))!=null&&xr.includes("{")&&(Yr(_n.id),wr=_n.value||"");try{mi(decodeURIComponent(wr||""))}catch(Ft){mi(decodeURIComponent(wr||""))}},[_n]);const Zt=()=>{Sn(encodeURIComponent(xi),ai||null)},Mn=xr=>{xr!==ai&&(Yr(xr),Sn(encodeURIComponent(xi),xr))};return oe.createElement("div",{className:Qe()(He.input,sr),style:Or},!!Qn.length&&oe.createElement("div",{className:He.dropdown},oe.createElement("div",{className:He.text},(Hr=Qn.find(xr=>xr.id===ai))==null?void 0:Hr.name,oe.createElement("i",{className:"iconfont icon-zhankai4"}),oe.createElement("b",{className:He.b1}),oe.createElement("b",{className:He.b2})),oe.createElement("div",{className:He.menu},Qn.map((xr,wr)=>oe.createElement("div",{key:wr,onClick:()=>Mn(xr.id)},xr.name)))),oe.createElement(Ke.default,{onPressEnter:Zt,value:xi,onChange:xr=>{mi(xr.target.value),rr(encodeURIComponent(xr.target.value),ai||null)},placeholder:Er,variant:"borderless",allowClear:Xr,onClear:()=>Sn("",ai||null)}),oe.createElement("i",{onClick:Zt,className:"iconfont icon-sousuo9 font14 current"}))},ht={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"},bt=({value:Qn,onChange:_n,className:Sn,total:rr,pageSize:sr,style:Or={}})=>{const Er=Qn<2,Xr=Qn>=Math.ceil(rr/sr);return rr<=sr?oe.createElement(oe.Fragment,null):oe.createElement("div",{className:Qe()(ht.quickPager,Sn),style:Or},oe.createElement("div",{onClick:()=>{Er||_n(Qn-1,"prev")},className:Er?ht.disabled:""},"\u4E0A\u4E00\u9875"),oe.createElement("div",{onClick:()=>{Xr||_n(Qn+1,"next")},className:Xr?ht.disabled:""},"\u4E0B\u4E00\u9875"))},pt={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"},Pt=ge(29787),yt=ge(25399),pn=ge(63139),Nt=ge(74128),xt=ge(65862),Ht=ge(96908),$e=ge(57177),vt=ge(81378),ct=ge(2524),un=({className:Qn,dataSource:_n=[],col:Sn=4,right:rr,bottom:sr=23,precision:Or=0,wrapWidth:Er=1200,trackEventItems:Xr,loading:Hr})=>{const ai=Math.floor((Er-(Sn-1)*rr)/Sn);return oe.createElement(Pt.Z,{spinning:Hr},oe.createElement("div",{className:Qe()(pt.list,Qn)},!!_n.length&&_n.map((Yr,xi)=>{const{name:mi,id:Zt,identifier:Mn,power:xr,cover_image_id:wr,pic:Ft}=Yr;return oe.createElement("div",{className:pt.wrap,key:Zt,style:{width:ai,marginRight:(1+xi)%Sn===0?0:rr+Or,marginBottom:sr}},oe.createElement("a",{target:"_blank",href:`/shixuns/${Mn}/challenges`,className:pt.li,onClick:Kt=>{Kt.preventDefault(),Xr&&(0,xt.L9)([Xr]),xr&&(0,xt.xg)(`/shixuns/${Mn}/challenges`)}},oe.createElement("div",{className:pt.img},oe.createElement("img",{className:pt.cover,src:`${Ft}`}),Yr.is_jupyter&&oe.createElement("img",{className:pt.sign,src:Ht}),Yr.is_jupyter_lab&&oe.createElement("img",{className:pt.sign,src:$e}),Yr.is_unity_3d&&oe.createElement("img",{className:pt.sign,src:vt})),oe.createElement("div",{className:pt.name},oe.createElement(yt.Z,{title:mi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},oe.createElement("span",{className:pt.e},mi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),oe.createElement("div",{className:pt.tags},oe.createElement(yt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),oe.createElement("span",null,Yr.challenges_count))),!!Yr.myshixuns_count&&oe.createElement(yt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),oe.createElement("span",null,Yr.myshixuns_count))),oe.createElement(yt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},oe.createElement("span",null,oe.createElement("span",null,Yr.level))),oe.createElement("div",{className:pt.rate},oe.createElement(pn.Z,{allowHalf:!0,disabled:!0,defaultValue:Yr.score_info}),oe.createElement("span",null,"\xA0",Yr.score_info?`${Yr.score_info}\u5206`:"5\u5206")))),!xr&&oe.createElement("div",{className:pt.lockWrap},oe.createElement("img",{src:`${Nt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),oe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!_n.length&&oe.createElement(ct.Z,null)))},Ye=ge(61584),Lt={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Jt="data:image/png;base64,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",Oe=ge(59301),Dt=({className:Qn,dataSource:_n=[],col:Sn=4,right:rr,bottom:sr=23,precision:Or=0,wrapWidth:Er=1200,trackEventItems:Xr,loading:Hr,category:ai,hiddenClick:Yr,handleVery:xi=()=>!0,isCurrent:mi})=>{const Zt=Math.floor((Er-(Sn-1)*rr)/Sn);return Oe.createElement(Pt.Z,{spinning:Hr},Oe.createElement("div",{className:Qe()(Lt.list,Qn)},!!_n.length&&_n.map((Mn,xr)=>{const{subject_identifier:wr,id:Ft,identifier:Kt,power:ot}=Mn,Qt=Mn.is_public!=0&&Mn.is_public;return Oe.createElement("div",{className:Lt.wrap,key:Ft,style:{width:Zt,marginRight:(1+xr)%Sn===0?0:rr+Or,marginBottom:sr}},Oe.createElement("a",{className:Lt.li,onClick:lt=>{lt.preventDefault(),xi(Mn==null?void 0:Mn.first_category_url)&&(Xr&&(0,xt.L9)([Xr]),(0,xt.xg)(Mn.first_category_url))}},Oe.createElement("div",{className:Lt.top},Oe.createElement(yt.Z,{title:Mn.name},Oe.createElement("div",{className:Lt.name},Mn.name)),Oe.createElement("img",{className:Lt.img,src:Nt.Z.IMG_SERVER+"/images/"+Mn.avatar_url}),Oe.createElement("div",{className:Lt.text,title:Mn.creator},Mn.creator),wr&&Oe.createElement("div",{className:Lt.btns},Oe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Oe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qt&&Oe.createElement("div",{className:Lt.sign},"\u516C\u5F00"),mi&&Oe.createElement("div",{className:Lt.hidden,onClick:lt=>{lt.stopPropagation(),Yr(Mn)}},Oe.createElement("i",{className:`iconfont ${ai=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),ai=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Oe.createElement("div",{className:Lt.bottom},Mn.visits>0&&Oe.createElement(yt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-liulanyan"}),Oe.createElement("span",null,Mn.visits))),Mn.course_members_count>0&&Oe.createElement(yt.Z,{title:"\u6210\u5458",placement:"bottom"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-chengyuan"}),Mn.course_members_count)),Mn.tasks_count>0&&Oe.createElement(yt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-zuoye"}),Mn.tasks_count)),Mn.is_end?Oe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Oe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Mn.is_accessible&&Oe.createElement("div",{className:Lt.lockWrap},Oe.createElement("img",{src:`${Nt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Oe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!_n.length&&Oe.createElement(ct.Z,null)))},Cn={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"},mn=ge(65582),Et=({dataSource:Qn=[],value:_n,onChange:Sn,className:rr,style:sr={},tabBarExtraContent:Or})=>oe.createElement("div",{className:Qe()(Cn.tabs,rr),style:sr},oe.createElement("div",{className:Cn.tabsWrap},Qn.map((Er,Xr)=>!(Er!=null&&Er.hide)&&oe.createElement("aside",{className:Cn.tab,onClick:()=>{Sn(Er.id),Er.link&&mn.history.push(Er.link)},key:Xr},oe.createElement("div",{className:_n===Er.id?Cn.active:""},Er.name),(Er==null?void 0:Er.resetCount)==null&&(Er==null?void 0:Er.total)!==void 0&&oe.createElement("span",null,"\uFF08",Er==null?void 0:Er.total,"\uFF09"),(Er==null?void 0:Er.resetCount)!==void 0&&(Er==null?void 0:Er.total)!==void 0&&oe.createElement(yt.Z,{title:(Er==null?void 0:Er.tip)!=null?Er==null?void 0:Er.tip:""},oe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",oe.createElement("span",{style:{color:"#000"}},Er==null?void 0:Er.resetCount),"/",oe.createElement("span",null,Er==null?void 0:Er.total),"\uFF09"))))),oe.createElement("div",{className:Cn.tabBar},Or)),Nn=({className:Qn,style:_n={},children:Sn})=>oe.createElement("div",{className:Qe()(Qn),style:_n},Sn),xn={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"},qn=ge(75727),ut=ge(93041);const En=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Be=({sortValue:Qn,dropValue:_n,className:Sn,onSort:rr,onDrop:sr,dataSource:Or=En})=>{var Er;return oe.createElement("div",{className:Qe()(xn.orderWrap,Sn)},oe.createElement(qn.Z,{dropdownRender:()=>oe.createElement(ut.default,null,Or.map((Xr,Hr)=>oe.createElement(ut.default.Item,{key:Hr,onClick:()=>sr(Xr.id)},Xr.name)))},oe.createElement("span",{className:xn.orderTextWrap},(Er=Or.find(Xr=>_n===Xr.id))==null?void 0:Er.name)),oe.createElement("span",{className:xn.orderIconWrap},oe.createElement("span",{className:xn.orderAsc},oe.createElement("i",{className:Qn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer}`,onClick:()=>rr(Qn==="asc"?"desc":"asc")})),oe.createElement("span",{className:xn.orderDesc},oe.createElement("i",{className:Qn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer}`,onClick:()=>rr(Qn==="asc"?"desc":"asc")}))))},de={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},le=ge(7939),ye=Object.defineProperty,Ue=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,tt=(Qn,_n,Sn)=>_n in Qn?ye(Qn,_n,{enumerable:!0,configurable:!0,writable:!0,value:Sn}):Qn[_n]=Sn,dn=(Qn,_n)=>{for(var Sn in _n||(_n={}))he.call(_n,Sn)&&tt(Qn,Sn,_n[Sn]);if(Ue)for(var Sn of Ue(_n))We.call(_n,Sn)&&tt(Qn,Sn,_n[Sn]);return Qn},At=(Qn,_n)=>{var Sn={};for(var rr in Qn)he.call(Qn,rr)&&_n.indexOf(rr)<0&&(Sn[rr]=Qn[rr]);if(Qn!=null&&Ue)for(var rr of Ue(Qn))_n.indexOf(rr)<0&&We.call(Qn,rr)&&(Sn[rr]=Qn[rr]);return Sn},Wt=(Qn,_n,Sn)=>new Promise((rr,sr)=>{var Or=Hr=>{try{Xr(Sn.next(Hr))}catch(ai){sr(ai)}},Er=Hr=>{try{Xr(Sn.throw(Hr))}catch(ai){sr(ai)}},Xr=Hr=>Hr.done?rr(Hr.value):Promise.resolve(Hr.value).then(Or,Er);Xr((Sn=Sn.apply(Qn,_n)).next())}),In=Qn=>{var _n=Qn,{className:Sn,style:rr,children:sr,loading:Or=!1,openLoading:Er,onClick:Xr=()=>{},size:Hr="middle",shape:ai="round"}=_n,Yr=At(_n,["className","style","children","loading","openLoading","onClick","size","shape"]);const[xi,mi]=(0,oe.useState)(!1);return oe.createElement(le.ZP,dn({onClick:(0,Pe.throttle)(Zt=>Wt(void 0,null,function*(){Er&&mi(!0);try{yield Xr(Zt)}catch(Mn){console.log("error",Mn)}Er&&mi(!1)}),2e3,{leading:!0,trailing:!1}),className:Qe()(de.btn,de[`${Hr}-${ai}`],Sn),style:rr,size:Hr,shape:ai,loading:xi||Or},Yr),sr)},vn={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"},_t=({className:Qn,style:_n,children:Sn=null,onClick:rr,title:sr})=>oe.createElement("div",{className:Qe()(vn.head,Qn),style:_n},oe.createElement("span",{className:"primary-hover",onClick:rr},oe.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),oe.createElement("b",{title:sr},sr),oe.createElement("div",{className:vn.node},Sn)),qt={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"},Un=({confirmShow:Qn=!0,confirmTitle:_n,confirmClick:Sn,cancelShow:rr=!0,cancelTitle:sr,cancelClick:Or,className:Er,style:Xr,confirmLoading:Hr=!1})=>oe.createElement("div",{className:Qe()(qt.btns,Er),style:Xr},Qn&&oe.createElement(le.ZP,{loading:Hr,onClick:Sn,type:"primary",className:qt.confirm},_n),rr&&oe.createElement(le.ZP,{onClick:Or,className:qt.cancel},sr)),Dn={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"},ir=({className:Qn,style:_n={},LeftContent:Sn,children:rr,RightContent:sr})=>oe.createElement("div",{className:Qe()(Dn.fixedBottom,Qn),style:_n},oe.createElement("div",{className:Dn.wrap},oe.createElement("div",{className:Dn.left},Sn),oe.createElement("div",{className:Dn.center},rr),oe.createElement("div",{className:Dn.right},sr))),Zn={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"},an=({className:Qn,style:_n={},dataSource:Sn=[]})=>oe.createElement("div",{className:Qe()(Zn.crumbs,Qn),style:_n},Sn.map((rr,sr)=>sr<Sn.length-1?oe.createElement(oe.Fragment,{key:sr},rr.path||rr.onClick?oe.createElement("span",{className:Zn.hover,onClick:rr!=null&&rr.onClick?rr.onClick:()=>mn.history.push(rr.path)},rr.name):oe.createElement("span",null,rr.name),oe.createElement("span",null,"\xA0",">","\xA0")):oe.createElement("span",{key:sr,style:{color:"#5F6368"}},rr.name))),Tn=ge(11938),Jn=Object.defineProperty,nt=Object.defineProperties,gt=Object.getOwnPropertyDescriptors,Rt=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,hr=(Qn,_n,Sn)=>_n in Qn?Jn(Qn,_n,{enumerable:!0,configurable:!0,writable:!0,value:Sn}):Qn[_n]=Sn,Vr=(Qn,_n)=>{for(var Sn in _n||(_n={}))gn.call(_n,Sn)&&hr(Qn,Sn,_n[Sn]);if(Rt)for(var Sn of Rt(_n))jn.call(_n,Sn)&&hr(Qn,Sn,_n[Sn]);return Qn},Zr=(Qn,_n)=>nt(Qn,gt(_n)),gr=(Qn,_n)=>{var Sn={};for(var rr in Qn)gn.call(Qn,rr)&&_n.indexOf(rr)<0&&(Sn[rr]=Qn[rr]);if(Qn!=null&&Rt)for(var rr of Rt(Qn))_n.indexOf(rr)<0&&jn.call(Qn,rr)&&(Sn[rr]=Qn[rr]);return Sn};const{Countdown:ur}=Tn.default;var ui=Qn=>{var _n=Qn,{onChange:Sn}=_n,rr=gr(_n,["onChange"]);const[sr,Or]=(0,oe.useState)(null);(0,oe.useEffect)(()=>{typeof sr=="number"&&sr>=0&&Sn(sr)},[sr]);const Er=Xr=>{const Hr=Math.floor(Xr/1e3);Or(Hr)};return oe.createElement(ur,Zr(Vr({},rr),{onChange:Er}))}},31103:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return $t}});var oe=ge(59301);function $t(Xe,Mt){const st=(0,oe.useRef)();(0,oe.useEffect)(()=>{st.current=Xe}),(0,oe.useEffect)(()=>{function rt(){st.current()}if(Mt!==null){let Tt=setInterval(rt,Mt);return()=>clearInterval(Tt)}},[Mt])}},10998:function(fr,Wn,ge){"use strict";ge.r(Wn),ge.d(Wn,{default:function(){return qn}});var oe=ge(59301),$t=ge(6767),Xe=ge(62957),Mt=ge(29787),st=ge(37639),rt=ge(47889),Tt=ge(44104),Qe={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"},Pe=ge(38147),ce=ge(65582),_e=ge(65862),Fe=ge(74128),Ve=ge(70031),Ge=ge(66649),He=ge.n(Ge),Ke="data:image/png;base64,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",ze=ge(25374),qe=ge(95097),ht=ge(56102),Ct=ge(44164),bt=ge.n(Ct),pt=(ut,En,jt)=>new Promise((Be,de)=>{var le=he=>{try{Ue(jt.next(he))}catch(We){de(We)}},ye=he=>{try{Ue(jt.throw(he))}catch(We){de(We)}},Ue=he=>he.done?Be(he.value):Promise.resolve(he.value).then(le,ye);Ue((jt=jt.apply(ut,En)).next())});const Pt=ut=>{const En=/```[a-z]*\n([\s\S]*?)```/g;return ut.replace(En,(jt,Be)=>`<code>${Be.trim()}</code>`)},yt=(ut,En,jt)=>{const Be={markdown:"text/markdown",html:"text/html"},de=new Blob([ut],{type:Be[jt]}),le=URL.createObjectURL(de),ye=document.createElement("a");ye.href=le,ye.download=En,ye.click(),URL.revokeObjectURL(le)},pn=ut=>He()(ut).format("YYYY-MM-DD HH:mm:ss"),Nt=(ut,En,jt)=>ut.map((Be,de)=>`
${de!==0?`
<div class="message">
<p class="user-name">${En}<span class="timestamp">${pn(Be.updated_at)}</span></p>
<pre class="code">${Pt(Be.question)}</pre>
</div>`:""}
<div class="message">
<p class="user-name">${jt}<span class="timestamp">${pn(Be.updated_at)}</span></p>
<pre class="code">${Pt(Be.answer)}</pre>
</div>
`).join(""),xt=(ut,En,jt)=>ut.map((Be,de)=>`${de!==0?`${En}
${pn(Be.updated_at)}
${Be.question}
`:""}${jt}
${pn(Be.updated_at)}
${Be.answer}
`).join(""),Ht=(ut,En)=>pt(void 0,null,function*(){const jt=Nt(ut.data,ut.my_user_name,ut.user_name),Be=xt(ut.data,ut.my_user_name,ut.user_name),de=`export-id-${String(Math.random()).slice(-6)}`,le=`
<!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=${de}>
${jt}
</div>
</body>
</html>
`;if(En.key==="html")yt(le,`\u4E0E${ut.user_name}\u5BF9\u8BDD\u5185\u5BB9.html`,"html");else if(En.key==="markdown")yt(Be,`\u4E0E${ut.user_name}\u5BF9\u8BDD\u5185\u5BB9.md`,"markdown");else if(En.key==="pdf"){const ye=Xe.default.info({icon:null,width:460,title:"\u63D0\u793A",content:"\u6B63\u5728\u5BFC\u51FAPDF\u4E2D...",maskClosable:!1,keyboard:!1,okButtonProps:{style:{display:"none"}}}),Ue=document.createElement("div");Ue.innerHTML=le.replaceAll("box-shadow","// box-shadow"),document.body.appendChild(Ue);const he=document.getElementById(de);if(!he){console.error("PDF \u5143\u7D20\u672A\u627E\u5230");return}he.style.width="auto",he.style.height="auto",he.style.position="initial";const We={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}};bt()().set(We).from(he).toPdf().get("pdf").save(`\u4E0E${ut.user_name}\u5BF9\u8BDD\u5185\u5BB9.pdf`).finally(()=>{ye.destroy(),document.body.removeChild(Ue)})}});var $e={cursor:"cursor___XqlqI"},ct=({text:ut,open:En=!1,onTextChange:jt})=>{const[Be,de]=(0,oe.useState)(""),[le,ye]=(0,oe.useState)(0),[Ue,he]=(0,oe.useState)(!0);return(0,oe.useEffect)(()=>{if(En)if(le<ut.length){he(!1);const We=setTimeout(()=>{de(tt=>tt+ut[le]),ye(le+1),jt()},50);return()=>clearTimeout(We)}else he(!0),jt();else de(ut),ye(0),he(!0)},[le,ut,En]),oe.createElement(qe.Z,{value:Be+(Ue?"":`<span class='${$e.cursor}'></span>`)})},Te={menuWrap:"menuWrap___GDodS",menuMask:"menuMask___dldKr",menu:"menu___OrkS3",itemTwo:"itemTwo___gOXTT",item:"item___XhZWJ",itemDisabled:"itemDisabled___pRoiI",menuWrapRight:"menuWrapRight___Tgo4N"},un=ge(82636),Ye=ge(92310),Lt=ge.n(Ye),Oe=({disabled:ut=!1,recoverDisabled:En=!1,onFileType:jt,onRecover:Be,onEmpty:de})=>{const[le,ye]=(0,oe.useState)(!1),[Ue,he]=(0,oe.useState)(!1),We=(0,oe.useRef)(null),tt=[{key:"html",label:"\u5BFC\u51FA\u6210HTML"},{key:"markdown",label:"\u5BFC\u51FA\u6210Markdown"},{key:"pdf",label:"\u5BFC\u51FA\u6210PDF"}],dn=()=>{if(!ut){if(We.current){const At=We.current.getBoundingClientRect(),Wt=window.innerWidth-At.right;he(Wt>300)}ye(!0)}};return console.log(Ue),oe.createElement("div",{ref:We,className:Lt()(Te.menuWrap,Ue&&Te.menuWrapRight),onMouseEnter:dn,onMouseLeave:()=>ye(!1)},oe.createElement(un.op,{disabled:ut},oe.createElement("i",{className:"iconfont icon-gengduo6 font12 mr5"}),"\u66F4\u591A\u64CD\u4F5C"),oe.createElement("div",{className:Te.menuMask,style:{display:le?"block":"none"}},oe.createElement("div",{className:Te.menu},oe.createElement("div",{className:Te.itemOne},oe.createElement("div",{className:Te.item,style:{cursor:"auto"}},oe.createElement("span",null,"\u5BFC\u51FA\u5BF9\u8BDD"),oe.createElement("div",{className:Te.itemTwo},tt.map(At=>oe.createElement("div",{key:At.key,onClick:()=>{ye(!1),jt(At)},className:Te.item},At.label)))),En?oe.createElement("div",{className:Te.itemDisabled},"\u6062\u590D\u5BF9\u8BDD"):oe.createElement("div",{onClick:At=>{ye(!1),Be(At)},className:Te.item},"\u6062\u590D\u5BF9\u8BDD"),oe.createElement("div",{onClick:At=>{ye(!1),de(At)},className:Te.item},"\u6E05\u7A7A\u5BF9\u8BDD")))))},Ee=ge(59301),Dt=Object.defineProperty,Cn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Et=(ut,En,jt)=>En in ut?Dt(ut,En,{enumerable:!0,configurable:!0,writable:!0,value:jt}):ut[En]=jt,kt=(ut,En)=>{for(var jt in En||(En={}))mn.call(En,jt)&&Et(ut,jt,En[jt]);if(Cn)for(var jt of Cn(En))Ze.call(En,jt)&&Et(ut,jt,En[jt]);return ut},Nn=(ut,En,jt)=>new Promise((Be,de)=>{var le=he=>{try{Ue(jt.next(he))}catch(We){de(We)}},ye=he=>{try{Ue(jt.throw(he))}catch(We){de(We)}},Ue=he=>he.done?Be(he.value):Promise.resolve(he.value).then(le,ye);Ue((jt=jt.apply(ut,En)).next())}),qn=({})=>{var ut,En,jt,Be;const{id:de,position:le}=(0,_e.oP)(),[ye,Ue]=(0,oe.useState)(!0),[he,We]=(0,oe.useState)(!1),tt=(0,oe.useRef)("bottomRight"),dn=(0,oe.useRef)();let[At,Wt]=(0,oe.useState)({});const[tn,In]=(0,oe.useState)(Number(de)),[vn,ar]=(0,oe.useState)([]),[_t,qt]=(0,oe.useState)(1),[fn,Un]=(0,oe.useState)(Number(le)),Dn=(0,oe.useRef)(Number(le)),[sn,ir]=(0,oe.useState)([]),[Zn,St]=(0,oe.useState)(!1),[an,Tn]=(0,oe.useState)(!0),Jn=(0,oe.useRef)(null),nt=(0,oe.useRef)(1),[gt,Rt]=(0,oe.useState)({});let[gn,jn]=(0,oe.useState)("");const[hr,Vr]=(0,oe.useState)(!1),[Zr,gr]=(0,oe.useState)(!1),[ur]=(0,ce.useSearchParams)();(0,oe.useEffect)(()=>((0,ce.getDvaApp)()._store.dispatch({type:"globalSetting/footerToggle",payload:!1}),()=>{(0,ce.getDvaApp)()._store.dispatch({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,oe.useEffect)(()=>{Dr()},[]),(0,oe.useEffect)(()=>{Jn.current.scrollTop=Jn.current.scrollHeight},[_t]),(0,oe.useEffect)(()=>{const Zt=document.getElementById("wechat_QR_code_ids");return Zt.classList.add("hide"),()=>{Zt.classList.remove("hide")}},[]);const Dr=()=>Nn(void 0,null,function*(){var Zt,Mn;const xr=yield(0,Pe.ZP)("/api/chats.json",{method:"post",body:{to_user_id:de}});if((xr==null?void 0:xr.status)===0){const wr=yield(0,Pe.ZP)("/api/chats.json",{method:"get",params:{to_user_id:de,challenge_id:Number(le)||""}});if(wr!=null&&wr.data){Tn(!1),ar((wr==null?void 0:wr.data)||[]);const Ft=(Mn=(Zt=wr==null?void 0:wr.data)==null?void 0:Zt.find(Kt=>Kt.to_user_id===Number(de)))==null?void 0:Mn.id;In(Ft),ui(Ft),_n(Ft,le)}}}),ui=Zt=>Nn(void 0,null,function*(){const Mn=yield(0,Pe.ZP)("/api/chats/challenge_list.json",{method:"get",params:{id:Zt,challenge_id:fn||""}});Mn!=null&&Mn.challenges&&ir([{id:0,subject:"\u5168\u90E8"},...Mn.challenges])}),Qn=(Zt,Mn)=>Nn(void 0,null,function*(){const xr=yield(0,Pe.ZP)("/api/chats.json",{method:"get",params:{to_user_id:Zt,challenge_id:Mn||""}});xr!=null&&xr.data&&ar((xr==null?void 0:xr.data)||[]),Tn(!1)}),_n=(Zt,Mn,xr)=>Nn(void 0,null,function*(){var wr;Ue(!0);const Ft=yield(0,Pe.ZP)(`/api/chats/${Zt}.json`,{method:"get",params:{challenge_id:Number(Mn)||""}});if(Ft!=null&&Ft.data){xr&&(Ft.data[Ft.data.length-1].open=!0),Rt(kt({},Ft)||{}),St(!0),We(!1);const Kt=(wr=vn==null?void 0:vn.find(ot=>ot.id===Zt))==null?void 0:wr.to_user_id;window.location.host==="gpt.educoder.net"?ur.get("homeworkId")?ce.history.replace(`/chatgpt?id=0&position=0&homeworkId=${ur.get("homeworkId")}`):ce.history.replace("/chatgpt?id=0&position=0"):ur.get("homeworkId")?ce.history.replace(`/chatgpt?id=${Kt||de}&position=${Mn}&homeworkId=${ur.get("homeworkId")}`):ce.history.replace(`/chatgpt?id=${Kt||de}&position=${Mn}`),xr&&(qt(Math.random()),Qn(Kt,Mn))}Ue(!1)}),Sn=Zt=>{var Mn;jn(Zt),(Mn=Zt==null?void 0:Zt.trim())==null||Mn.length},rr=Zt=>{nt.current=nt.current+1,In(Zt),Un(0),jn(""),We(!1),_n(Zt,0),ui(Zt)},sr=()=>Nn(void 0,null,function*(){var Zt;if(gn.trim().length===0){$t.ZP.error("\u4E0D\u80FD\u8F93\u5165\u7EAF\u7A7A\u683C");return}if(!gn){$t.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u8981\u95EE\u7684\u95EE\u9898");return}We(!0);const Mn=He()().format("YYYY-MM-DDTHH:mm:ss.SSSZ"),xr=kt({},gt);(Zt=xr==null?void 0:xr.data)==null||Zt.push({id:0,updated_at:Mn,question:gn,answer:Ee.createElement("div",{className:Qe.animation},"\u8001\u5E08\u6B63\u5728\u56DE\u7B54\u4E2D\uFF0C\u8BF7\u7A0D\u540E")}),Rt(xr),qt(_t+1),jn(""),nt.current=nt.current+1;const wr=nt.current,Ft=yield(0,Pe.ZP)("/api/chats/get_answer",{method:"post",body:{chat_id:tn,to_user_id:de,question:gn,challenge_id:fn||"",time:Mn}});wr===nt.current&&(Ft==null?void 0:Ft.status)===0&&_n(tn,fn,!0)}),Or=()=>{_n(tn,fn),Qn(de,fn),Vr(!1)},Er=(Zt,Mn,xr="")=>Nn(void 0,null,function*(){Ue(!0);let wr={};ur.get("homeworkId")?wr={id:Zt,satisfied:Mn,content:xr,homework_common_id:ur.get("homeworkId")}:wr={id:Zt,satisfied:Mn,content:xr};const Ft=yield(0,Pe.ZP)("/api/chats/praise.json",{method:"post",body:wr});(Ft==null?void 0:Ft.status)===0&&_n(tn,fn)}),Xr=Zt=>{Zt.shiftKey&&Zt.keyCode===13||Zt.keyCode===13&&(Zt.preventDefault(),sr())},Hr=Zt=>Nn(void 0,null,function*(){Xe.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:()=>Nn(void 0,null,function*(){(yield(0,Pe.ZP)("/api/chats/delete_one.json",{method:"delete",body:{id:Zt}})).status===0&&($t.ZP.success("\u5220\u9664\u6210\u529F"),_n(tn,fn))})})}),ai=()=>Nn(void 0,null,function*(){Ue(!0),nt.current=nt.current+1,(yield(0,Pe.ZP)("/api/chats/stop_one.json",{method:"delete",body:{challenge_id:fn,id:tn}})).status===0&&_n(tn,fn),Ue(!1)}),Yr=[`\u8BF7${gt==null?void 0:gt.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"],xi=Zt=>{Ht(gt,Zt)},mi=()=>{};return Ee.createElement("div",{className:Qe.wrap},Ee.createElement("div",{className:Qe.head},Ee.createElement("b",null,"\u5B9E\u8BAD >"),"\u6559\u5B66\u8F85\u5BFC\uFF08beta\u7248\u672C\uFF09"),Ee.createElement("div",{className:Qe.content},Ee.createElement(Mt.Z,{spinning:an},Ee.createElement("div",{className:Qe.left,onClick:()=>{gr(!1)}},Ee.createElement("div",{className:Qe.title},Ee.createElement("span",null,"\u95EE\u7B54\u5217\u8868"),Ee.createElement("div",{className:Lt()(Qe.add,he&&Qe.disabledElement),onClick:()=>Nn(void 0,null,function*(){if(he)return;Tn(!0);const Zt=yield(0,Pe.ZP)("/api/chats.json",{method:"post",body:{to_user_id:de,new_chat:!0}});if(Zt.status===0){const Mn=Zt==null?void 0:Zt.id;if(Mn===tn){$t.ZP.warning("\u5F53\u524D\u5DF2\u7ECF\u5728\u65B0\u5BF9\u8BDD\u7A97\u53E3"),Tn(!1);return}yield Qn(-1,0),In(Mn),Un(0),yield _n(Mn,0)}Tn(!1)})})),Ee.createElement("div",{className:Qe.leftBar},vn.map(Zt=>Ee.createElement("div",{key:Zt.id,onClick:()=>rr(Zt.id),className:`${Qe.li} ${Zt.id===tn?Qe.active:""}`},Zt!=null&&Zt.avatar?Ee.createElement("img",{src:`${Fe.Z.IMG_SERVER}/images/${Zt==null?void 0:Zt.avatar}`}):Ee.createElement("img",{src:Ke}),Ee.createElement("aside",null,Ee.createElement("p",null,Ee.createElement("b",{title:Zt.user_name},Zt.user_name),Ee.createElement("span",null,Zt.time)),Ee.createElement("div",null,Zt.last_message))))))),Ee.createElement("div",{className:Qe.right},Zn&&Ee.createElement("div",{className:Qe.title,onClick:()=>{gr(!1)}},Ee.createElement("section",{className:Qe.center},Ee.createElement("span",null,"\u4E0E",gt==null?void 0:gt.user_name,"\u8001\u5E08\u6C9F\u901A\u4E2D\u2026"),Ee.createElement("div",{className:Qe.tabs},Ee.createElement("i",{className:"iconfont icon-lianjie3"}),Ee.createElement("span",null,"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A",gt!=null&&gt.challenge_name?`${(En=(ut=gt==null?void 0:gt.data[0])==null?void 0:ut.shixun)==null?void 0:En.name} \u5B9E\u8BAD---\u7B2C${gt==null?void 0:gt.challenge_position}\u5173`:"\u5168\u90E8"),Ee.createElement("span",{onClick:()=>{he||(Dn.current=fn,Vr(!0))},className:Lt()(Qe.cut,he&&Qe.disabledElement)},"\u5207\u6362")),Ee.createElement(Oe,{disabled:he,recoverDisabled:!(gt!=null&&gt.can_recycle),onFileType:xi,onRecover:()=>Nn(void 0,null,function*(){Ue(!0),(yield(0,Pe.ZP)("/api/chats/recycle.json",{method:"post",body:{challenge_id:fn,id:tn}})).status===0&&($t.ZP.success("\u6062\u590D\u5BF9\u8BDD\u6210\u529F"),Qn(de,fn),_n(tn,fn)),Ue(!1)}),onEmpty:()=>{Xe.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:()=>Nn(void 0,null,function*(){(yield(0,Pe.ZP)("/api/chats/clean.json",{method:"delete",body:{challenge_id:fn,id:tn}})).status===0&&($t.ZP.success("\u6E05\u7A7A\u5BF9\u8BDD\u6210\u529F"),Qn(de,fn),_n(tn,fn))})})}}))),Ee.createElement("div",{onClick:()=>{gr(!1)},className:Qe.rightBar,ref:Jn},Ee.createElement(Mt.Z,{spinning:ye},!((jt=gt==null?void 0:gt.data)!=null&&jt.length)&&Ee.createElement("div",{className:Qe.empty}),(Be=gt==null?void 0:gt.data)==null?void 0:Be.map((Zt,Mn)=>{var xr,wr,Ft;return Ee.createElement(oe.Fragment,{key:Mn},!!Zt.question&&Ee.createElement("div",{className:Qe.li},Ee.createElement("img",{src:`${Fe.Z.IMG_SERVER}/images/${gt==null?void 0:gt.my_avatar}`,style:{borderRadius:"50%",width:56,height:56}}),Ee.createElement("aside",null,Ee.createElement("p",null,Ee.createElement("b",null,gt.my_user_name),Ee.createElement("span",null,He()(Zt.updated_at).format("YYYY-MM-DD HH:mm"))),Ee.createElement(qe.Z,{value:Zt.question}),Ee.createElement("div",{className:Qe.action},Ee.createElement(ht.CopyToClipboard,{text:Zt.question,onCopy:()=>$t.ZP.success("\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u7C98\u8D34\u677F\u4E2D")},Ee.createElement("div",{className:Qe.tagBtn},Ee.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236")),!he&&Ee.createElement("div",{onClick:()=>Hr(Zt.id),className:Qe.tagBtn},Ee.createElement("i",{className:"iconfont icon-shanchu8"}),"\u5220\u9664")))),!!Zt.answer&&Ee.createElement("div",{style:Mn===0?{borderTop:0}:{},className:`${Qe.li} ${Qe.active}`},gt!=null&&gt.avatar?Ee.createElement("img",{src:`${Fe.Z.IMG_SERVER}/images/${gt==null?void 0:gt.avatar}`,style:{borderRadius:"50%",width:56,height:56}}):Ee.createElement("img",{src:Ke,style:{borderRadius:"50%",width:56,height:56}}),Ee.createElement("aside",null,Ee.createElement("p",null,Ee.createElement("div",{style:{display:"flex"}},Ee.createElement("b",{style:{marginRight:"20px"}},gt.user_name),(xr=Zt.shixun)!=null&&xr.name?Ee.createElement("span",{style:{display:"flex",alignItems:"center"}},"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A",(wr=Zt.shixun)==null?void 0:wr.name," \u5B9E\u8BAD---\u7B2C",(Ft=Zt.challenge)==null?void 0:Ft.position,"\u5173"):Ee.createElement("span",{style:{display:"flex",alignItems:"center"}},"\u5F53\u524D\u5BF9\u8BDD\u5173\u8054\uFF1A\u5168\u90E8")),Ee.createElement("span",null,He()(Zt.updated_at).format("YYYY-MM-DD HH:mm"))),Zt.id===0?Zt.answer:Ee.createElement(ct,{onTextChange:mi,open:!!(Zt!=null&&Zt.open),text:Zt.answer}),Zt.id===0&&Ee.createElement("div",{className:Qe.action},Ee.createElement("div",{onClick:ai,className:Qe.tagBtn},Ee.createElement("i",{className:"iconfont icon-tingzhishengcheng"}),"\u505C\u6B62\u751F\u6210")),(Zt==null?void 0:Zt.id)!==0&&Ee.createElement("div",{className:Qe.action},!!Zt.question&&Ee.createElement(Ee.Fragment,null,Ee.createElement("div",{onClick:()=>{gn=Zt.question,sr()},className:Qe.tagBtn},Ee.createElement("i",{className:"iconfont icon-zhongxinshengcheng"}),"\u91CD\u65B0\u751F\u6210"),Ee.createElement(ht.CopyToClipboard,{text:Zt.answer,onCopy:()=>$t.ZP.success("\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u7C98\u8D34\u677F\u4E2D")},Ee.createElement("div",{className:Qe.tagBtn},Ee.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236")),!he&&Ee.createElement("div",{onClick:()=>Hr(Zt.id),className:Qe.tagBtn},Ee.createElement("i",{className:"iconfont icon-shanchu8"}),"\u5220\u9664")),Ee.createElement("span",{style:{marginLeft:"auto"},onClick:()=>{Er(Zt.id,Zt.satisfied===1?-1:1)},className:`mr30 ${Zt.satisfied===1?Qe.actActive:""}`},Ee.createElement("i",{className:"iconfont icon-yijiejue"}),"\u5DF2\u89E3\u51B3"),Ee.createElement(st.Z,{autoAdjustOverflow:!1,destroyTooltipOnHide:!0,open:At[Mn],getPopupContainer:Kt=>Kt,placement:tt.current,content:Ee.createElement("div",{className:Qe.box,onMouseLeave:Kt=>{clearTimeout(dn.current),At[Mn]=!1,Wt(kt({},At))},onMouseOver:()=>{clearTimeout(dn.current)}},Ee.createElement("p",null,"\u62B1\u6B49\u8BA9\u4F60\u5931\u671B\u4E86\uFF0C\u8BF7\u7EE7\u7EED\u5C1D\u8BD5\uFF1A"),Yr.map((Kt,ot)=>{const Qt=Kt===Zt.content;return Ee.createElement("div",{onClick:()=>{Er(Zt.id,Qt?-1:0,Qt?"":Kt)},className:Qt?Qe.hot:"",key:Kt},Kt)}))},Ee.createElement("span",{onMouseOver:Kt=>{clearTimeout(dn.current),window.innerHeight-Kt.target.getBoundingClientRect().top<350?tt.current="topRight":tt.current="bottomRight",At={},At[Mn]=!0,Wt(kt({},At))},onMouseOut:Kt=>{dn.current=setTimeout(()=>{clearTimeout(dn.current),At[Mn]=!1,Wt(kt({},At))},800)},className:`${Qe.unsolved} ${Zt.satisfied===0?Qe.actActive:""}`},Ee.createElement("i",{className:"iconfont icon-weijiejuezhengchang"}),"\u672A\u89E3\u51B3"))))))}))),Zn&&Ee.createElement("div",{className:Qe.answers},!Zr&&Ee.createElement("div",{className:Qe.open_md,onClick:()=>{gr(!0)}},"\u8BF7\u8F93\u5165\u4F60\u7684\u95EE\u9898"),Ee.createElement("div",{className:Zr?"md_container":"md_container hide",style:{marginTop:20}},Ee.createElement(ze.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:gn,height:240,width:1e3,onChange:Sn,className:Qe.md_editor}),Ee.createElement("div",{className:Qe.tip_container,style:{display:"flex"},onClick:()=>{gr(!1)}},Ee.createElement("div",{className:Qe.btn_send,onClick:sr},"\u53D1\u9001")))))),Ee.createElement(Xe.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,onCancel:()=>{Un(Dn.current),Vr(!1)},onOk:Or,open:hr,wrapClassName:Ve.Z.CustomCss,title:"\u66F4\u6362\u5173\u8054",width:"666px"},Ee.createElement("div",null,Ee.createElement(rt.ZP.Group,{value:fn,onChange:Zt=>Un(Zt.target.value)},Ee.createElement(Tt.Z,{direction:"vertical"},sn==null?void 0:sn.map(Zt=>{var Mn;return Ee.createElement(rt.ZP,{key:Zt.id,value:Zt.id},Zt.id===0?Zt.subject:`${(Mn=Zt.shixun)==null?void 0:Mn.name} \u5B9E\u8BAD---\u7B2C${Zt==null?void 0:Zt.challenge_position}\u5173`)}))))))}},49142:function(fr,Wn,ge){"use strict";ge.d(Wn,{AL:function(){return bt},Iy:function(){return _e},Qv:function(){return Ge},ez:function(){return Ct},jb:function(){return Fe}});var oe=ge(32834),$t=ge.n(oe),Xe=ge(11690),Mt=ge.n(Xe);let st=1;function rt(Nt,xt){const Ht=Nt.match(/^(\s+)(?:```)/);if(Ht===null)return xt;const $e=Ht[1];return xt.split(`
`).map(vt=>{const ct=vt.match(/^\s+/);if(ct===null)return vt;const[Te]=ct;return Te.length>=$e.length?vt.slice($e.length):vt}).join(`
`)}let Tt=[],Qe=["<ul>"];const Pe=new($t()).Renderer,ce=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _e(){Tt.length=0,Qe=["<ul>"]}const Fe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Ve(Nt,xt,Ht,$e){if(xt>=Nt.length||Nt[xt].level<=Ht)return xt;var vt=Nt[xt];$e.push("<li><a href='#"+st+vt.anchor+"'>"+vt.text+"</a>"),xt++;var ct=[];return xt=Ve(Nt,xt,vt.level,ct),ct.length>0&&($e.push("<ul>"),ct.forEach(function(Te){$e.push(Te)}),$e.push("</ul>")),$e.push("</li>"),xt=Ve(Nt,xt,Ht,$e),xt}function Ge(){return Ve(Tt,0,0,Qe),Qe.push("</ul>"),Qe.join("")}const He={heading(Nt){const xt=ce.exec(Nt);if(st+=1,xt)return{type:"heading",raw:xt[0],depth:xt[1].length,text:xt[2]}},fences(Nt){const xt=this.rules.block.fences.exec(Nt);if(xt){const Ht=xt[0];let $e=rt(Ht,xt[3]||"");const vt=xt[2]?xt[2].trim():xt[2];if(["latex","katex","math"].indexOf(vt)>=0){const ct=qe(),Te=$e;$e=ct,ht[ct]={type:"block",expression:Te}}return{type:"code",raw:Ht,lang:vt,text:$e}}}},Ke=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ze=0;const qe=()=>`__special_katext_id_${ze++}__`;let ht={};function Ct(){return ht}function bt(){ze=0,ht={}}function pt(Nt){return Nt=Nt.replace(Ke,(xt,Ht)=>{const $e=qe();return ht[$e]={type:"inline",expression:Ht},$e}),Nt}const Pt=Pe.listitem;Pe.listitem=function(Nt){return Pt(pt(Nt))};const yt=Pe.paragraph;Pe.paragraph=function(Nt){return yt(pt(Nt))};const pn=Pe.tablecell;Pe.tablecell=function(Nt,xt){return pn(pt(Nt),xt)},Pe.code=function(Nt,xt,Ht){const $e=(xt||"").match(/\S*/)[0];return $e?["latex","katex","math"].indexOf($e)>=0?`<p class='editormd-tex'>${Nt}</p>`:`<pre class="prettyprint linenums"><code class="language-${xt}">${Ht?Nt:(0,Xe.escape)(Nt,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(Ht?Nt:(0,Xe.escape)(Nt,!0))+"</code></pre>"},Pe.heading=function(Nt,xt,Ht){let $e=this.options.headerPrefix+Ht.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Tt.push({anchor:$e,level:xt,text:Nt}),"<h"+xt+' id="'+st+$e+'">'+Nt+"</h"+xt+">"},$t().setOptions({silent:!0,gfm:!0,pedantic:!1}),$t().use({tokenizer:He,renderer:Pe}),Wn.ZP=$t()},86013:function(fr,Wn,ge){"use strict";var oe=ge(59301),$t=ge(19248);const Xe=Mt=>{let st;return typeof Mt=="object"&&(Mt!=null&&Mt.clearIcon)?st=Mt:Mt&&(st={clearIcon:oe.createElement($t.Z,null)}),st};Wn.Z=Xe},54500:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return oe}});const oe=$t=>$t?typeof $t=="function"?$t():$t:null},38406:function(fr,Wn,ge){"use strict";var oe=ge(59301),$t=ge(48755),Xe=ge(584);const Mt=st=>{const{componentName:rt}=st,{getPrefixCls:Tt}=(0,oe.useContext)($t.E_),Qe=Tt("empty");switch(rt){case"Table":case"List":return oe.createElement(Xe.Z,{image:Xe.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return oe.createElement(Xe.Z,{image:Xe.Z.PRESENTED_IMAGE_SIMPLE,className:`${Qe}-small`});case"Table.filter":return null;default:return oe.createElement(Xe.Z,null)}};Wn.Z=Mt},36207:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return dn}});var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(33885),st=ge(42978),rt=ge(43403),Tt=ge(34280),Qe=oe.createContext(null),Pe=oe.createContext({}),ce=Qe,_e=ge(20068),Fe=ge(54476),Ve=ge(77900),Ge=ge(10228),He=ge(26112),Ke=ge(75931),ze=ge(8654),qe=["prefixCls","className","containerRef"],ht=function(Wt){var tn=Wt.prefixCls,In=Wt.className,vn=Wt.containerRef,ar=(0,Ke.Z)(Wt,qe),_t=oe.useContext(Pe),qt=_t.panel,fn=(0,ze.x1)(qt,vn);return oe.createElement("div",(0,Fe.Z)({className:Xe()("".concat(tn,"-content"),In),role:"dialog",ref:fn},(0,He.Z)(Wt,{aria:!0}),{"aria-modal":"true"},ar))},Ct=ht,bt=ge(48736);function pt(At){return typeof At=="string"&&String(Number(At))===At?((0,bt.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(At)):At}function Pt(At){warning(!("wrapperClassName"in At),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!At.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var yt={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function pn(At,Wt){var tn,In,vn,ar=At.prefixCls,_t=At.open,qt=At.placement,fn=At.inline,Un=At.push,Dn=At.forceRender,sn=At.autoFocus,ir=At.keyboard,Zn=At.classNames,St=At.rootClassName,an=At.rootStyle,Tn=At.zIndex,Jn=At.className,nt=At.id,gt=At.style,Rt=At.motion,gn=At.width,jn=At.height,hr=At.children,Vr=At.mask,Zr=At.maskClosable,gr=At.maskMotion,ur=At.maskClassName,Dr=At.maskStyle,ui=At.afterOpenChange,Qn=At.onClose,_n=At.onMouseEnter,Sn=At.onMouseOver,rr=At.onMouseLeave,sr=At.onClick,Or=At.onKeyDown,Er=At.onKeyUp,Xr=At.styles,Hr=At.drawerRender,ai=oe.useRef(),Yr=oe.useRef(),xi=oe.useRef();oe.useImperativeHandle(Wt,function(){return ai.current});var mi=function(Gn){var Rn=Gn.keyCode,Lr=Gn.shiftKey;switch(Rn){case Ge.Z.TAB:{if(Rn===Ge.Z.TAB){if(!Lr&&document.activeElement===xi.current){var si;(si=Yr.current)===null||si===void 0||si.focus({preventScroll:!0})}else if(Lr&&document.activeElement===Yr.current){var ti;(ti=xi.current)===null||ti===void 0||ti.focus({preventScroll:!0})}}break}case Ge.Z.ESC:{Qn&&ir&&(Gn.stopPropagation(),Qn(Gn));break}}};oe.useEffect(function(){if(_t&&sn){var pr;(pr=ai.current)===null||pr===void 0||pr.focus({preventScroll:!0})}},[_t]);var Zt=oe.useState(!1),Mn=(0,st.Z)(Zt,2),xr=Mn[0],wr=Mn[1],Ft=oe.useContext(ce),Kt;typeof Un=="boolean"?Kt=Un?{}:{distance:0}:Kt=Un||{};var ot=(tn=(In=(vn=Kt)===null||vn===void 0?void 0:vn.distance)!==null&&In!==void 0?In:Ft==null?void 0:Ft.pushDistance)!==null&&tn!==void 0?tn:180,Qt=oe.useMemo(function(){return{pushDistance:ot,push:function(){wr(!0)},pull:function(){wr(!1)}}},[ot]);oe.useEffect(function(){if(_t){var pr;Ft==null||(pr=Ft.push)===null||pr===void 0||pr.call(Ft)}else{var Gn;Ft==null||(Gn=Ft.pull)===null||Gn===void 0||Gn.call(Ft)}},[_t]),oe.useEffect(function(){return function(){var pr;Ft==null||(pr=Ft.pull)===null||pr===void 0||pr.call(Ft)}},[]);var lt=Vr&&oe.createElement(Ve.default,(0,Fe.Z)({key:"mask"},gr,{visible:_t}),function(pr,Gn){var Rn=pr.className,Lr=pr.style;return oe.createElement("div",{className:Xe()("".concat(ar,"-mask"),Rn,Zn==null?void 0:Zn.mask,ur),style:(0,Mt.Z)((0,Mt.Z)((0,Mt.Z)({},Lr),Dr),Xr==null?void 0:Xr.mask),onClick:Zr&&_t?Qn:void 0,ref:Gn})}),Gt=typeof Rt=="function"?Rt(qt):Rt,Ln={};if(xr&&ot)switch(qt){case"top":Ln.transform="translateY(".concat(ot,"px)");break;case"bottom":Ln.transform="translateY(".concat(-ot,"px)");break;case"left":Ln.transform="translateX(".concat(ot,"px)");break;default:Ln.transform="translateX(".concat(-ot,"px)");break}qt==="left"||qt==="right"?Ln.width=pt(gn):Ln.height=pt(jn);var Br={onMouseEnter:_n,onMouseOver:Sn,onMouseLeave:rr,onClick:sr,onKeyDown:Or,onKeyUp:Er},Ur=oe.createElement(Ve.default,(0,Fe.Z)({key:"panel"},Gt,{visible:_t,forceRender:Dn,onVisibleChanged:function(Gn){ui==null||ui(Gn)},removeOnLeave:!1,leavedClassName:"".concat(ar,"-content-wrapper-hidden")}),function(pr,Gn){var Rn=pr.className,Lr=pr.style,si=oe.createElement(Ct,(0,Fe.Z)({id:nt,containerRef:Gn,prefixCls:ar,className:Xe()(Jn,Zn==null?void 0:Zn.content),style:(0,Mt.Z)((0,Mt.Z)({},gt),Xr==null?void 0:Xr.content)},(0,He.Z)(At,{aria:!0}),Br),hr);return oe.createElement("div",(0,Fe.Z)({className:Xe()("".concat(ar,"-content-wrapper"),Zn==null?void 0:Zn.wrapper,Rn),style:(0,Mt.Z)((0,Mt.Z)((0,Mt.Z)({},Ln),Lr),Xr==null?void 0:Xr.wrapper)},(0,He.Z)(At,{data:!0})),Hr?Hr(si):si)}),Rr=(0,Mt.Z)({},an);return Tn&&(Rr.zIndex=Tn),oe.createElement(ce.Provider,{value:Qt},oe.createElement("div",{className:Xe()(ar,"".concat(ar,"-").concat(qt),St,(0,_e.Z)((0,_e.Z)({},"".concat(ar,"-open"),_t),"".concat(ar,"-inline"),fn)),style:Rr,tabIndex:-1,ref:ai,onKeyDown:mi},lt,oe.createElement("div",{tabIndex:0,ref:Yr,style:yt,"aria-hidden":"true","data-sentinel":"start"}),Ur,oe.createElement("div",{tabIndex:0,ref:xi,style:yt,"aria-hidden":"true","data-sentinel":"end"})))}var Nt=oe.forwardRef(pn),xt=Nt,Ht=function(Wt){var tn=Wt.open,In=tn===void 0?!1:tn,vn=Wt.prefixCls,ar=vn===void 0?"rc-drawer":vn,_t=Wt.placement,qt=_t===void 0?"right":_t,fn=Wt.autoFocus,Un=fn===void 0?!0:fn,Dn=Wt.keyboard,sn=Dn===void 0?!0:Dn,ir=Wt.width,Zn=ir===void 0?378:ir,St=Wt.mask,an=St===void 0?!0:St,Tn=Wt.maskClosable,Jn=Tn===void 0?!0:Tn,nt=Wt.getContainer,gt=Wt.forceRender,Rt=Wt.afterOpenChange,gn=Wt.destroyOnClose,jn=Wt.onMouseEnter,hr=Wt.onMouseOver,Vr=Wt.onMouseLeave,Zr=Wt.onClick,gr=Wt.onKeyDown,ur=Wt.onKeyUp,Dr=Wt.panelRef,ui=oe.useState(!1),Qn=(0,st.Z)(ui,2),_n=Qn[0],Sn=Qn[1],rr=oe.useState(!1),sr=(0,st.Z)(rr,2),Or=sr[0],Er=sr[1];(0,Tt.Z)(function(){Er(!0)},[]);var Xr=Or?In:!1,Hr=oe.useRef(),ai=oe.useRef();(0,Tt.Z)(function(){Xr&&(ai.current=document.activeElement)},[Xr]);var Yr=function(xr){var wr;if(Sn(xr),Rt==null||Rt(xr),!xr&&ai.current&&!((wr=Hr.current)!==null&&wr!==void 0&&wr.contains(ai.current))){var Ft;(Ft=ai.current)===null||Ft===void 0||Ft.focus({preventScroll:!0})}},xi=oe.useMemo(function(){return{panel:Dr}},[Dr]);if(!gt&&!_n&&!Xr&&gn)return null;var mi={onMouseEnter:jn,onMouseOver:hr,onMouseLeave:Vr,onClick:Zr,onKeyDown:gr,onKeyUp:ur},Zt=(0,Mt.Z)((0,Mt.Z)({},Wt),{},{open:Xr,prefixCls:ar,placement:qt,autoFocus:Un,keyboard:sn,width:Zn,mask:an,maskClosable:Jn,inline:nt===!1,afterOpenChange:Yr,ref:Hr},mi);return oe.createElement(Pe.Provider,{value:xi},oe.createElement(rt.Z,{open:Xr||gt||_n,autoDestroy:!1,getContainer:nt,autoLock:an&&(Xr||_n)},oe.createElement(xt,Zt)))},$e=Ht,vt=$e,ct=ge(62487),Te=ge(75030),un=ge(86641),Ye=ge(55743),Lt=ge(48755),Jt=ge(91190),Oe=ge(78776),Ee=ge(458),Cn=At=>{var Wt,tn;const{prefixCls:In,title:vn,footer:ar,extra:_t,loading:qt,onClose:fn,headerStyle:Un,bodyStyle:Dn,footerStyle:sn,children:ir,classNames:Zn,styles:St}=At,an=(0,Lt.dj)("drawer"),Tn=oe.useCallback(gn=>oe.createElement("button",{type:"button",onClick:fn,"aria-label":"Close",className:`${In}-close`},gn),[fn]),[Jn,nt]=(0,Oe.Z)((0,Oe.w)(At),(0,Oe.w)(an),{closable:!0,closeIconRender:Tn}),gt=oe.useMemo(()=>{var gn,jn;return!vn&&!Jn?null:oe.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(gn=an.styles)===null||gn===void 0?void 0:gn.header),Un),St==null?void 0:St.header),className:Xe()(`${In}-header`,{[`${In}-header-close-only`]:Jn&&!vn&&!_t},(jn=an.classNames)===null||jn===void 0?void 0:jn.header,Zn==null?void 0:Zn.header)},oe.createElement("div",{className:`${In}-header-title`},nt,vn&&oe.createElement("div",{className:`${In}-title`},vn)),_t&&oe.createElement("div",{className:`${In}-extra`},_t))},[Jn,nt,_t,Un,In,vn]),Rt=oe.useMemo(()=>{var gn,jn;if(!ar)return null;const hr=`${In}-footer`;return oe.createElement("div",{className:Xe()(hr,(gn=an.classNames)===null||gn===void 0?void 0:gn.footer,Zn==null?void 0:Zn.footer),style:Object.assign(Object.assign(Object.assign({},(jn=an.styles)===null||jn===void 0?void 0:jn.footer),sn),St==null?void 0:St.footer)},ar)},[ar,sn,In]);return oe.createElement(oe.Fragment,null,gt,oe.createElement("div",{className:Xe()(`${In}-body`,Zn==null?void 0:Zn.body,(Wt=an.classNames)===null||Wt===void 0?void 0:Wt.body),style:Object.assign(Object.assign(Object.assign({},(tn=an.styles)===null||tn===void 0?void 0:tn.body),Dn),St==null?void 0:St.body)},qt?oe.createElement(Ee.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${In}-body-skeleton`}):ir),Rt)},mn=ge(36237),Ze=ge(63356),Et=ge(16931),kt=ge(51636);const Nn=At=>{const Wt="100%";return{left:`translateX(-${Wt})`,right:`translateX(${Wt})`,top:`translateY(-${Wt})`,bottom:`translateY(${Wt})`}[At]},xn=(At,Wt)=>({"&-enter, &-appear":Object.assign(Object.assign({},At),{"&-active":Wt}),"&-leave":Object.assign(Object.assign({},Wt),{"&-active":At})}),qn=(At,Wt)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Wt}`}}},xn({opacity:At},{opacity:1})),ut=(At,Wt)=>[qn(.7,Wt),xn({transform:Nn(At)},{transform:"none"})];var jt=At=>{const{componentCls:Wt,motionDurationSlow:tn}=At;return{[Wt]:{[`${Wt}-mask-motion`]:qn(0,tn),[`${Wt}-panel-motion`]:["left","right","top","bottom"].reduce((In,vn)=>Object.assign(Object.assign({},In),{[`&-${vn}`]:ut(vn,tn)}),{})}}};const Be=At=>{const{borderRadiusSM:Wt,componentCls:tn,zIndexPopup:In,colorBgMask:vn,colorBgElevated:ar,motionDurationSlow:_t,motionDurationMid:qt,paddingXS:fn,padding:Un,paddingLG:Dn,fontSizeLG:sn,lineHeightLG:ir,lineWidth:Zn,lineType:St,colorSplit:an,marginXS:Tn,colorIcon:Jn,colorIconHover:nt,colorBgTextHover:gt,colorBgTextActive:Rt,colorText:gn,fontWeightStrong:jn,footerPaddingBlock:hr,footerPaddingInline:Vr,calc:Zr}=At,gr=`${tn}-content-wrapper`;return{[tn]:{position:"fixed",inset:0,zIndex:In,pointerEvents:"none",color:gn,"&-pure":{position:"relative",background:ar,display:"flex",flexDirection:"column",[`&${tn}-left`]:{boxShadow:At.boxShadowDrawerLeft},[`&${tn}-right`]:{boxShadow:At.boxShadowDrawerRight},[`&${tn}-top`]:{boxShadow:At.boxShadowDrawerUp},[`&${tn}-bottom`]:{boxShadow:At.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${tn}-mask`]:{position:"absolute",inset:0,zIndex:In,background:vn,pointerEvents:"auto"},[gr]:{position:"absolute",zIndex:In,maxWidth:"100vw",transition:`all ${_t}`,"&-hidden":{display:"none"}},[`&-left > ${gr}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:At.boxShadowDrawerLeft},[`&-right > ${gr}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:At.boxShadowDrawerRight},[`&-top > ${gr}`]:{top:0,insetInline:0,boxShadow:At.boxShadowDrawerUp},[`&-bottom > ${gr}`]:{bottom:0,insetInline:0,boxShadow:At.boxShadowDrawerDown},[`${tn}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:ar,pointerEvents:"auto"},[`${tn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,mn.unit)(Un)} ${(0,mn.unit)(Dn)}`,fontSize:sn,lineHeight:ir,borderBottom:`${(0,mn.unit)(Zn)} ${St} ${an}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${tn}-extra`]:{flex:"none"},[`${tn}-close`]:Object.assign({display:"inline-flex",width:Zr(sn).add(fn).equal(),height:Zr(sn).add(fn).equal(),borderRadius:Wt,justifyContent:"center",alignItems:"center",marginInlineEnd:Tn,color:Jn,fontWeight:jn,fontSize:sn,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${qt}`,textRendering:"auto","&:hover":{color:nt,backgroundColor:gt,textDecoration:"none"},"&:active":{backgroundColor:Rt}},(0,Ze.Qy)(At)),[`${tn}-title`]:{flex:1,margin:0,fontWeight:At.fontWeightStrong,fontSize:sn,lineHeight:ir},[`${tn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Dn,overflow:"auto",[`${tn}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${tn}-footer`]:{flexShrink:0,padding:`${(0,mn.unit)(hr)} ${(0,mn.unit)(Vr)}`,borderTop:`${(0,mn.unit)(Zn)} ${St} ${an}`},"&-rtl":{direction:"rtl"}}}},de=At=>({zIndexPopup:At.zIndexPopupBase,footerPaddingBlock:At.paddingXS,footerPaddingInline:At.padding});var le=(0,Et.I$)("Drawer",At=>{const Wt=(0,kt.mergeToken)(At,{});return[Be(Wt),jt(Wt)]},de),ye=function(At,Wt){var tn={};for(var In in At)Object.prototype.hasOwnProperty.call(At,In)&&Wt.indexOf(In)<0&&(tn[In]=At[In]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vn=0,In=Object.getOwnPropertySymbols(At);vn<In.length;vn++)Wt.indexOf(In[vn])<0&&Object.prototype.propertyIsEnumerable.call(At,In[vn])&&(tn[In[vn]]=At[In[vn]]);return tn};const Ue=null,he={distance:180},We=At=>{var Wt;const{rootClassName:tn,width:In,height:vn,size:ar="default",mask:_t=!0,push:qt=he,open:fn,afterOpenChange:Un,onClose:Dn,prefixCls:sn,getContainer:ir,style:Zn,className:St,visible:an,afterVisibleChange:Tn,maskStyle:Jn,drawerStyle:nt,contentWrapperStyle:gt}=At,Rt=ye(At,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:gn,getPrefixCls:jn,direction:hr,className:Vr,style:Zr,classNames:gr,styles:ur}=(0,Lt.dj)("drawer"),Dr=jn("drawer",sn),[ui,Qn,_n]=le(Dr),Sn=ir===void 0&&gn?()=>gn(document.body):ir,rr=Xe()({"no-mask":!_t,[`${Dr}-rtl`]:hr==="rtl"},tn,Qn,_n),sr=oe.useMemo(()=>In!=null?In:ar==="large"?736:378,[In,ar]),Or=oe.useMemo(()=>vn!=null?vn:ar==="large"?736:378,[vn,ar]),Er={motionName:(0,un.m)(Dr,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Xr=Zt=>({motionName:(0,un.m)(Dr,`panel-motion-${Zt}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Hr=(0,Jt.H)(),[ai,Yr]=(0,Te.Cn)("Drawer",Rt.zIndex),{classNames:xi={},styles:mi={}}=Rt;return ui(oe.createElement(ct.Z,{form:!0,space:!0},oe.createElement(Ye.Z.Provider,{value:Yr},oe.createElement(vt,Object.assign({prefixCls:Dr,onClose:Dn,maskMotion:Er,motion:Xr},Rt,{classNames:{mask:Xe()(xi.mask,gr.mask),content:Xe()(xi.content,gr.content),wrapper:Xe()(xi.wrapper,gr.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},mi.mask),Jn),ur.mask),content:Object.assign(Object.assign(Object.assign({},mi.content),nt),ur.content),wrapper:Object.assign(Object.assign(Object.assign({},mi.wrapper),gt),ur.wrapper)},open:fn!=null?fn:an,mask:_t,push:qt,width:sr,height:Or,style:Object.assign(Object.assign({},Zr),Zn),className:Xe()(Vr,St),rootClassName:rr,getContainer:Sn,afterOpenChange:Un!=null?Un:Tn,panelRef:Hr,zIndex:ai}),oe.createElement(Cn,Object.assign({prefixCls:Dr},Rt,{onClose:Dn}))))))},tt=At=>{const{prefixCls:Wt,style:tn,className:In,placement:vn="right"}=At,ar=ye(At,["prefixCls","style","className","placement"]),{getPrefixCls:_t}=oe.useContext(Lt.E_),qt=_t("drawer",Wt),[fn,Un,Dn]=le(qt),sn=Xe()(qt,`${qt}-pure`,`${qt}-${vn}`,Un,Dn,In);return fn(oe.createElement("div",{className:sn,style:tn},oe.createElement(Cn,Object.assign({prefixCls:qt},ar))))};We._InternalPanelDoNotUseOrYouWillBeFired=tt;var dn=We},19563:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return mn}});var oe=ge(59301),$t=ge(33853),Xe=ge(38819),Mt=ge(92310),st=ge.n(Mt),rt=ge(96478),Tt=ge(6089),Qe=ge(18929),Pe=ge(2738),ce=ge(75030),Fe=Ze=>typeof Ze!="object"&&typeof Ze!="function"||Ze===null,Ve=ge(52838),Ge=ge(45915),He=ge(22703),Ke=ge(32383),ze=ge(55743),qe=ge(48755),ht=ge(83397),Ct=ge(93041),bt=ge(78857),pt=ge(57700),Pt=ge(36237),yt=ge(63356),pn=ge(46e3),Nt=ge(93873),xt=ge(34925),Ht=ge(37645),$e=ge(36305),vt=ge(16931),ct=ge(51636),un=Ze=>{const{componentCls:Et,menuCls:kt,colorError:Nn,colorTextLightSolid:xn}=Ze,qn=`${kt}-item`;return{[`${Et}, ${Et}-menu-submenu`]:{[`${kt} ${qn}`]:{[`&${qn}-danger:not(${qn}-disabled)`]:{color:Nn,"&:hover":{color:xn,backgroundColor:Nn}}}}}};const Ye=Ze=>{const{componentCls:Et,menuCls:kt,zIndexPopup:Nn,dropdownArrowDistance:xn,sizePopupArrow:qn,antCls:ut,iconCls:En,motionDurationMid:jt,paddingBlock:Be,fontSize:de,dropdownEdgeChildPadding:le,colorTextDisabled:ye,fontSizeIcon:Ue,controlPaddingHorizontal:he,colorBgElevated:We}=Ze;return[{[Et]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Nn,display:"block","&::before":{position:"absolute",insetBlock:Ze.calc(qn).div(2).sub(xn).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${ut}-btn`]:{[`& > ${En}-down, & > ${ut}-btn-icon > ${En}-down`]:{fontSize:Ue}},[`${Et}-wrap`]:{position:"relative",[`${ut}-btn > ${En}-down`]:{fontSize:Ue},[`${En}-down::before`]:{transition:`transform ${jt}`}},[`${Et}-wrap-open`]:{[`${En}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${ut}-slide-down-enter${ut}-slide-down-enter-active${Et}-placement-bottomLeft,
&${ut}-slide-down-appear${ut}-slide-down-appear-active${Et}-placement-bottomLeft,
&${ut}-slide-down-enter${ut}-slide-down-enter-active${Et}-placement-bottom,
&${ut}-slide-down-appear${ut}-slide-down-appear-active${Et}-placement-bottom,
&${ut}-slide-down-enter${ut}-slide-down-enter-active${Et}-placement-bottomRight,
&${ut}-slide-down-appear${ut}-slide-down-appear-active${Et}-placement-bottomRight`]:{animationName:pn.fJ},[`&${ut}-slide-up-enter${ut}-slide-up-enter-active${Et}-placement-topLeft,
&${ut}-slide-up-appear${ut}-slide-up-appear-active${Et}-placement-topLeft,
&${ut}-slide-up-enter${ut}-slide-up-enter-active${Et}-placement-top,
&${ut}-slide-up-appear${ut}-slide-up-appear-active${Et}-placement-top,
&${ut}-slide-up-enter${ut}-slide-up-enter-active${Et}-placement-topRight,
&${ut}-slide-up-appear${ut}-slide-up-appear-active${Et}-placement-topRight`]:{animationName:pn.Qt},[`&${ut}-slide-down-leave${ut}-slide-down-leave-active${Et}-placement-bottomLeft,
&${ut}-slide-down-leave${ut}-slide-down-leave-active${Et}-placement-bottom,
&${ut}-slide-down-leave${ut}-slide-down-leave-active${Et}-placement-bottomRight`]:{animationName:pn.Uw},[`&${ut}-slide-up-leave${ut}-slide-up-leave-active${Et}-placement-topLeft,
&${ut}-slide-up-leave${ut}-slide-up-leave-active${Et}-placement-top,
&${ut}-slide-up-leave${ut}-slide-up-leave-active${Et}-placement-topRight`]:{animationName:pn.ly}}},(0,Ht.ZP)(Ze,We,{arrowPlacement:{top:!0,bottom:!0}}),{[`${Et} ${kt}`]:{position:"relative",margin:0},[`${kt}-submenu-popup`]:{position:"absolute",zIndex:Nn,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Et}, ${Et}-menu-submenu`]:Object.assign(Object.assign({},(0,yt.Wf)(Ze)),{[kt]:Object.assign(Object.assign({padding:le,listStyleType:"none",backgroundColor:We,backgroundClip:"padding-box",borderRadius:Ze.borderRadiusLG,outline:"none",boxShadow:Ze.boxShadowSecondary},(0,yt.Qy)(Ze)),{"&:empty":{padding:0,boxShadow:"none"},[`${kt}-item-group-title`]:{padding:`${(0,Pt.unit)(Be)} ${(0,Pt.unit)(he)}`,color:Ze.colorTextDescription,transition:`all ${jt}`},[`${kt}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${kt}-item-icon`]:{minWidth:de,marginInlineEnd:Ze.marginXS,fontSize:Ze.fontSizeSM},[`${kt}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${jt}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${kt}-item-extra`]:{paddingInlineStart:Ze.padding,marginInlineStart:"auto",fontSize:Ze.fontSizeSM,color:Ze.colorTextDescription}},[`${kt}-item, ${kt}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,Pt.unit)(Be)} ${(0,Pt.unit)(he)}`,color:Ze.colorText,fontWeight:"normal",fontSize:de,lineHeight:Ze.lineHeight,cursor:"pointer",transition:`all ${jt}`,borderRadius:Ze.borderRadiusSM,"&:hover, &-active":{backgroundColor:Ze.controlItemBgHover}},(0,yt.Qy)(Ze)),{"&-selected":{color:Ze.colorPrimary,backgroundColor:Ze.controlItemBgActive,"&:hover, &-active":{backgroundColor:Ze.controlItemBgActiveHover}},"&-disabled":{color:ye,cursor:"not-allowed","&:hover":{color:ye,backgroundColor:We,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,Pt.unit)(Ze.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:Ze.colorSplit},[`${Et}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Ze.paddingXS,[`${Et}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Ze.colorTextDescription,fontSize:Ue,fontStyle:"normal"}}}),[`${kt}-item-group-list`]:{margin:`0 ${(0,Pt.unit)(Ze.marginXS)}`,padding:0,listStyle:"none"},[`${kt}-submenu-title`]:{paddingInlineEnd:Ze.calc(he).add(Ze.fontSizeSM).equal()},[`${kt}-submenu-vertical`]:{position:"relative"},[`${kt}-submenu${kt}-submenu-disabled ${Et}-menu-submenu-title`]:{[`&, ${Et}-menu-submenu-arrow-icon`]:{color:ye,backgroundColor:We,cursor:"not-allowed"}},[`${kt}-submenu-selected ${Et}-menu-submenu-title`]:{color:Ze.colorPrimary}})})},[(0,pn.oN)(Ze,"slide-up"),(0,pn.oN)(Ze,"slide-down"),(0,Nt.Fm)(Ze,"move-up"),(0,Nt.Fm)(Ze,"move-down"),(0,xt._y)(Ze,"zoom-big")]]},Lt=Ze=>Object.assign(Object.assign({zIndexPopup:Ze.zIndexPopupBase+50,paddingBlock:(Ze.controlHeight-Ze.fontSize*Ze.lineHeight)/2},(0,Ht.wZ)({contentRadius:Ze.borderRadiusLG,limitVerticalRadius:!0})),(0,$e.w)(Ze));var Jt=(0,vt.I$)("Dropdown",Ze=>{const{marginXXS:Et,sizePopupArrow:kt,paddingXXS:Nn,componentCls:xn}=Ze,qn=(0,ct.mergeToken)(Ze,{menuCls:`${xn}-menu`,dropdownArrowDistance:Ze.calc(kt).div(2).add(Et).equal(),dropdownEdgeChildPadding:Nn});return[Ye(qn),un(qn)]},Lt,{resetStyle:!1});const Oe=null,Ee=Ze=>{var Et;const{menu:kt,arrow:Nn,prefixCls:xn,children:qn,trigger:ut,disabled:En,dropdownRender:jt,getPopupContainer:Be,overlayClassName:de,rootClassName:le,overlayStyle:ye,open:Ue,onOpenChange:he,visible:We,onVisibleChange:tt,mouseEnterDelay:dn=.15,mouseLeaveDelay:At=.1,autoAdjustOverflow:Wt=!0,placement:tn="",overlay:In,transitionName:vn}=Ze,{getPopupContainer:ar,getPrefixCls:_t,direction:qt,dropdown:fn}=oe.useContext(qe.E_),Un=(0,Ke.ln)("Dropdown"),Dn=oe.useMemo(()=>{const Sn=_t();return vn!==void 0?vn:tn.includes("top")?`${Sn}-slide-down`:`${Sn}-slide-up`},[_t,tn,vn]),sn=oe.useMemo(()=>tn?tn.includes("Center")?tn.slice(0,tn.indexOf("Center")):tn:qt==="rtl"?"bottomRight":"bottomLeft",[tn,qt]),ir=_t("dropdown",xn),Zn=(0,ht.Z)(ir),[St,an,Tn]=Jt(ir,Zn),[,Jn]=(0,pt.ZP)(),nt=oe.Children.only(Fe(qn)?oe.createElement("span",null,qn):qn),gt=(0,He.Tm)(nt,{className:st()(`${ir}-trigger`,{[`${ir}-rtl`]:qt==="rtl"},nt.props.className),disabled:(Et=nt.props.disabled)!==null&&Et!==void 0?Et:En}),Rt=En?[]:ut,gn=!!(Rt!=null&&Rt.includes("contextMenu")),[jn,hr]=(0,Qe.Z)(!1,{value:Ue!=null?Ue:We}),Vr=(0,Tt.Z)(Sn=>{he==null||he(Sn,{source:"trigger"}),tt==null||tt(Sn),hr(Sn)}),Zr=st()(de,le,an,Tn,Zn,fn==null?void 0:fn.className,{[`${ir}-rtl`]:qt==="rtl"}),gr=(0,Ve.Z)({arrowPointAtCenter:typeof Nn=="object"&&Nn.pointAtCenter,autoAdjustOverflow:Wt,offset:Jn.marginXXS,arrowWidth:Nn?Jn.sizePopupArrow:0,borderRadius:Jn.borderRadius}),ur=oe.useCallback(()=>{kt!=null&&kt.selectable&&(kt!=null&&kt.multiple)||(he==null||he(!1,{source:"menu"}),hr(!1))},[kt==null?void 0:kt.selectable,kt==null?void 0:kt.multiple]),Dr=()=>{let Sn;return kt!=null&&kt.items?Sn=oe.createElement(Ct.default,Object.assign({},kt)):typeof In=="function"?Sn=In():Sn=In,jt&&(Sn=jt(Sn)),Sn=oe.Children.only(typeof Sn=="string"?oe.createElement("span",null,Sn):Sn),oe.createElement(bt.J,{prefixCls:`${ir}-menu`,rootClassName:st()(Tn,Zn),expandIcon:oe.createElement("span",{className:`${ir}-menu-submenu-arrow`},qt==="rtl"?oe.createElement($t.Z,{className:`${ir}-menu-submenu-arrow-icon`}):oe.createElement(Xe.Z,{className:`${ir}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:ur,validator:rr=>{let{mode:sr}=rr}},Sn)},[ui,Qn]=(0,ce.Cn)("Dropdown",ye==null?void 0:ye.zIndex);let _n=oe.createElement(rt.Z,Object.assign({alignPoint:gn},(0,Pe.Z)(Ze,["rootClassName"]),{mouseEnterDelay:dn,mouseLeaveDelay:At,visible:jn,builtinPlacements:gr,arrow:!!Nn,overlayClassName:Zr,prefixCls:ir,getPopupContainer:Be||ar,transitionName:Dn,trigger:Rt,overlay:Dr,placement:sn,onVisibleChange:Vr,overlayStyle:Object.assign(Object.assign(Object.assign({},fn==null?void 0:fn.style),ye),{zIndex:ui})}),gt);return ui&&(_n=oe.createElement(ze.Z.Provider,{value:Qn},_n)),St(_n)},Dt=(0,Ge.Z)(Ee,"align",void 0,"dropdown",Ze=>Ze),Cn=Ze=>oe.createElement(Dt,Object.assign({},Ze),oe.createElement("span",null));Ee._InternalPanelDoNotUseOrYouWillBeFired=Cn;var mn=Ee},75727:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Ge}});var oe=ge(19563),$t=ge(59301),Xe=ge(18785),Mt=ge(92310),st=ge.n(Mt),rt=ge(7939),Tt=ge(48755),Qe=ge(44104),Pe=ge(70045),ce=function(He,Ke){var ze={};for(var qe in He)Object.prototype.hasOwnProperty.call(He,qe)&&Ke.indexOf(qe)<0&&(ze[qe]=He[qe]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,qe=Object.getOwnPropertySymbols(He);ht<qe.length;ht++)Ke.indexOf(qe[ht])<0&&Object.prototype.propertyIsEnumerable.call(He,qe[ht])&&(ze[qe[ht]]=He[qe[ht]]);return ze};const _e=He=>{const{getPopupContainer:Ke,getPrefixCls:ze,direction:qe}=$t.useContext(Tt.E_),{prefixCls:ht,type:Ct="default",danger:bt,disabled:pt,loading:Pt,onClick:yt,htmlType:pn,children:Nt,className:xt,menu:Ht,arrow:$e,autoFocus:vt,overlay:ct,trigger:Te,align:un,open:Ye,onOpenChange:Lt,placement:Jt,getPopupContainer:Oe,href:Ee,icon:Dt=$t.createElement(Xe.Z,null),title:Cn,buttonsRender:mn=dn=>dn,mouseEnterDelay:Ze,mouseLeaveDelay:Et,overlayClassName:kt,overlayStyle:Nn,destroyPopupOnHide:xn,dropdownRender:qn}=He,ut=ce(He,["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"]),En=ze("dropdown",ht),jt=`${En}-button`,Be={menu:Ht,arrow:$e,autoFocus:vt,align:un,disabled:pt,trigger:pt?[]:Te,onOpenChange:Lt,getPopupContainer:Oe||Ke,mouseEnterDelay:Ze,mouseLeaveDelay:Et,overlayClassName:kt,overlayStyle:Nn,destroyPopupOnHide:xn,dropdownRender:qn},{compactSize:de,compactItemClassnames:le}=(0,Pe.ri)(En,qe),ye=st()(jt,le,xt);"overlay"in He&&(Be.overlay=ct),"open"in He&&(Be.open=Ye),"placement"in He?Be.placement=Jt:Be.placement=qe==="rtl"?"bottomLeft":"bottomRight";const Ue=$t.createElement(rt.ZP,{type:Ct,danger:bt,disabled:pt,loading:Pt,onClick:yt,htmlType:pn,href:Ee,title:Cn},Nt),he=$t.createElement(rt.ZP,{type:Ct,danger:bt,icon:Dt}),[We,tt]=mn([Ue,he]);return $t.createElement(Qe.Z.Compact,Object.assign({className:ye,size:de,block:!0},ut),We,$t.createElement(oe.Z,Object.assign({},Be),tt))};_e.__ANT_BUTTON=!0;var Fe=_e;const Ve=oe.Z;Ve.Button=Fe;var Ge=Ve},584:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Ct}});var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(9017),st=ge(17835),rt=ge(57700),Qe=()=>{const[,bt]=(0,rt.ZP)(),[pt]=(0,Mt.Z)("Empty"),yt=new st.FastColor(bt.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return oe.createElement("svg",{style:yt,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},oe.createElement("title",null,(pt==null?void 0:pt.description)||"Empty"),oe.createElement("g",{fill:"none",fillRule:"evenodd"},oe.createElement("g",{transform:"translate(24 31.67)"},oe.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),oe.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"}),oe.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)"}),oe.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"}),oe.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"})),oe.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"}),oe.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},oe.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),oe.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},ce=()=>{const[,bt]=(0,rt.ZP)(),[pt]=(0,Mt.Z)("Empty"),{colorFill:Pt,colorFillTertiary:yt,colorFillQuaternary:pn,colorBgContainer:Nt}=bt,{borderColor:xt,shadowColor:Ht,contentColor:$e}=(0,oe.useMemo)(()=>({borderColor:new st.FastColor(Pt).onBackground(Nt).toHexString(),shadowColor:new st.FastColor(yt).onBackground(Nt).toHexString(),contentColor:new st.FastColor(pn).onBackground(Nt).toHexString()}),[Pt,yt,pn,Nt]);return oe.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},oe.createElement("title",null,(pt==null?void 0:pt.description)||"Empty"),oe.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},oe.createElement("ellipse",{fill:Ht,cx:"32",cy:"33",rx:"32",ry:"7"}),oe.createElement("g",{fillRule:"nonzero",stroke:xt},oe.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"}),oe.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:$e}))))},_e=ge(16931),Fe=ge(51636);const Ve=bt=>{const{componentCls:pt,margin:Pt,marginXS:yt,marginXL:pn,fontSize:Nt,lineHeight:xt}=bt;return{[pt]:{marginInline:yt,fontSize:Nt,lineHeight:xt,textAlign:"center",[`${pt}-image`]:{height:bt.emptyImgHeight,marginBottom:yt,opacity:bt.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${pt}-description`]:{color:bt.colorTextDescription},[`${pt}-footer`]:{marginTop:Pt},"&-normal":{marginBlock:pn,color:bt.colorTextDescription,[`${pt}-description`]:{color:bt.colorTextDescription},[`${pt}-image`]:{height:bt.emptyImgHeightMD}},"&-small":{marginBlock:yt,color:bt.colorTextDescription,[`${pt}-image`]:{height:bt.emptyImgHeightSM}}}}};var Ge=(0,_e.I$)("Empty",bt=>{const{componentCls:pt,controlHeightLG:Pt,calc:yt}=bt,pn=(0,Fe.mergeToken)(bt,{emptyImgCls:`${pt}-img`,emptyImgHeight:yt(Pt).mul(2.5).equal(),emptyImgHeightMD:Pt,emptyImgHeightSM:yt(Pt).mul(.875).equal()});return[Ve(pn)]}),He=ge(48755),Ke=function(bt,pt){var Pt={};for(var yt in bt)Object.prototype.hasOwnProperty.call(bt,yt)&&pt.indexOf(yt)<0&&(Pt[yt]=bt[yt]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pn=0,yt=Object.getOwnPropertySymbols(bt);pn<yt.length;pn++)pt.indexOf(yt[pn])<0&&Object.prototype.propertyIsEnumerable.call(bt,yt[pn])&&(Pt[yt[pn]]=bt[yt[pn]]);return Pt};const ze=oe.createElement(Qe,null),qe=oe.createElement(ce,null),ht=bt=>{const{className:pt,rootClassName:Pt,prefixCls:yt,image:pn=ze,description:Nt,children:xt,imageStyle:Ht,style:$e,classNames:vt,styles:ct}=bt,Te=Ke(bt,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:un,direction:Ye,className:Lt,style:Jt,classNames:Oe,styles:Ee}=(0,He.dj)("empty"),Dt=un("empty",yt),[Cn,mn,Ze]=Ge(Dt),[Et]=(0,Mt.Z)("Empty"),kt=typeof Nt!="undefined"?Nt:Et==null?void 0:Et.description,Nn=typeof kt=="string"?kt:"empty";let xn=null;return typeof pn=="string"?xn=oe.createElement("img",{alt:Nn,src:pn}):xn=pn,Cn(oe.createElement("div",Object.assign({className:Xe()(mn,Ze,Dt,Lt,{[`${Dt}-normal`]:pn===qe,[`${Dt}-rtl`]:Ye==="rtl"},pt,Pt,Oe.root,vt==null?void 0:vt.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},Ee.root),Jt),ct==null?void 0:ct.root),$e)},Te),oe.createElement("div",{className:Xe()(`${Dt}-image`,Oe.image,vt==null?void 0:vt.image),style:Object.assign(Object.assign(Object.assign({},Ht),Ee.image),ct==null?void 0:ct.image)},xn),kt&&oe.createElement("div",{className:Xe()(`${Dt}-description`,Oe.description,vt==null?void 0:vt.description),style:Object.assign(Object.assign({},Ee.description),ct==null?void 0:ct.description)},kt),xt&&oe.createElement("div",{className:Xe()(`${Dt}-footer`,Oe.footer,vt==null?void 0:vt.footer),style:Object.assign(Object.assign({},Ee.footer),ct==null?void 0:ct.footer)},xt)))};ht.PRESENTED_IMAGE_DEFAULT=ze,ht.PRESENTED_IMAGE_SIMPLE=qe;var Ct=ht},28284:function(fr,Wn,ge){"use strict";ge.d(Wn,{default:function(){return Kt}});var oe=ge(56553),$t=ge(94480),Xe=ge(59301),Mt=ge(92310),st=ge.n(Mt),rt=ge(77900),Tt=ge(86641),Qe=ge(83397);function Pe(ot){const[Qt,lt]=Xe.useState(ot);return Xe.useEffect(()=>{const Gt=setTimeout(()=>{lt(ot)},ot.length?0:10);return()=>{clearTimeout(Gt)}},[ot]),Qt}var ce=ge(36237),_e=ge(63356),Fe=ge(34925),Ve=ge(34961),Ge=ge(51636),He=ge(16931),ze=ot=>{const{componentCls:Qt}=ot,lt=`${Qt}-show-help`,Gt=`${Qt}-show-help-item`;return{[lt]:{transition:`opacity ${ot.motionDurationFast} ${ot.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Gt]:{overflow:"hidden",transition:`height ${ot.motionDurationFast} ${ot.motionEaseInOut},
opacity ${ot.motionDurationFast} ${ot.motionEaseInOut},
transform ${ot.motionDurationFast} ${ot.motionEaseInOut} !important`,[`&${Gt}-appear, &${Gt}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Gt}-leave-active`]:{transform:"translateY(-5px)"}}}}};const qe=ot=>({legend:{display:"block",width:"100%",marginBottom:ot.marginLG,padding:0,color:ot.colorTextDescription,fontSize:ot.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,ce.unit)(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},'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 ${(0,ce.unit)(ot.controlOutlineWidth)} ${ot.controlOutline}`},output:{display:"block",paddingTop:15,color:ot.colorText,fontSize:ot.fontSize,lineHeight:ot.lineHeight}}),ht=(ot,Qt)=>{const{formItemCls:lt}=ot;return{[lt]:{[`${lt}-label > label`]:{height:Qt},[`${lt}-control-input`]:{minHeight:Qt}}}},Ct=ot=>{const{componentCls:Qt}=ot;return{[ot.componentCls]:Object.assign(Object.assign(Object.assign({},(0,_e.Wf)(ot)),qe(ot)),{[`${Qt}-text`]:{display:"inline-block",paddingInlineEnd:ot.paddingSM},"&-small":Object.assign({},ht(ot,ot.controlHeightSM)),"&-large":Object.assign({},ht(ot,ot.controlHeightLG))})}},bt=ot=>{const{formItemCls:Qt,iconCls:lt,rootPrefixCls:Gt,antCls:Ln,labelRequiredMarkColor:Br,labelColor:Ur,labelFontSize:Rr,labelHeight:pr,labelColonMarginInlineStart:Gn,labelColonMarginInlineEnd:Rn,itemMarginBottom:Lr}=ot;return{[Qt]:Object.assign(Object.assign({},(0,_e.Wf)(ot)),{marginBottom:Lr,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
&-hidden${Ln}-row`]:{display:"none"},"&-has-warning":{[`${Qt}-split`]:{color:ot.colorError}},"&-has-error":{[`${Qt}-split`]:{color:ot.colorWarning}},[`${Qt}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:ot.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:pr,color:Ur,fontSize:Rr,[`> ${lt}`]:{fontSize:ot.fontSize,verticalAlign:"top"},[`&${Qt}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:ot.marginXXS,color:Br,fontSize:ot.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${Qt}-required-mark-hidden, &${Qt}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${Qt}-optional`]:{display:"inline-block",marginInlineStart:ot.marginXXS,color:ot.colorTextDescription,[`&${Qt}-required-mark-hidden`]:{display:"none"}},[`${Qt}-tooltip`]:{color:ot.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ot.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:Gn,marginInlineEnd:Rn},[`&${Qt}-no-colon::after`]:{content:'"\\a0"'}}},[`${Qt}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${Gt}-col-'"]):not([class*="' ${Gt}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ot.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Qt]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:ot.colorTextDescription,fontSize:ot.fontSize,lineHeight:ot.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ot.controlHeightSM,transition:`color ${ot.motionDurationMid} ${ot.motionEaseOut}`},"&-explain":{"&-error":{color:ot.colorError},"&-warning":{color:ot.colorWarning}}},[`&-with-help ${Qt}-explain`]:{height:"auto",opacity:1},[`${Qt}-feedback-icon`]:{fontSize:ot.fontSize,textAlign:"center",visibility:"visible",animationName:Fe.kr,animationDuration:ot.motionDurationMid,animationTimingFunction:ot.motionEaseOutBack,pointerEvents:"none","&-success":{color:ot.colorSuccess},"&-error":{color:ot.colorError},"&-warning":{color:ot.colorWarning},"&-validating":{color:ot.colorPrimary}}})}},pt=(ot,Qt)=>{const{formItemCls:lt}=ot;return{[`${Qt}-horizontal`]:{[`${lt}-label`]:{flexGrow:0},[`${lt}-control`]:{flex:"1 1 0",minWidth:0},[`${lt}-label[class$='-24'], ${lt}-label[class*='-24 ']`]:{[`& + ${lt}-control`]:{minWidth:"unset"}}}}},Pt=ot=>{const{componentCls:Qt,formItemCls:lt,inlineItemMarginBottom:Gt}=ot;return{[`${Qt}-inline`]:{display:"flex",flexWrap:"wrap",[lt]:{flex:"none",marginInlineEnd:ot.margin,marginBottom:Gt,"&-row":{flexWrap:"nowrap"},[`> ${lt}-label,
> ${lt}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${lt}-label`]:{flex:"none"},[`${Qt}-text`]:{display:"inline-block"},[`${lt}-has-feedback`]:{display:"inline-block"}}}}},yt=ot=>({padding:ot.verticalLabelPadding,margin:ot.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),pn=ot=>{const{componentCls:Qt,formItemCls:lt,rootPrefixCls:Gt}=ot;return{[`${lt} ${lt}-label`]:yt(ot),[`${Qt}:not(${Qt}-inline)`]:{[lt]:{flexWrap:"wrap",[`${lt}-label, ${lt}-control`]:{[`&:not([class*=" ${Gt}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},Nt=ot=>{const{componentCls:Qt,formItemCls:lt,antCls:Gt}=ot;return{[`${Qt}-vertical`]:{[`${lt}:not(${lt}-horizontal)`]:{[`${lt}-row`]:{flexDirection:"column"},[`${lt}-label > label`]:{height:"auto"},[`${lt}-control`]:{width:"100%"},[`${lt}-label,
${Gt}-col-24${lt}-label,
${Gt}-col-xl-24${lt}-label`]:yt(ot)}},[`@media (max-width: ${(0,ce.unit)(ot.screenXSMax)})`]:[pn(ot),{[Qt]:{[`${lt}:not(${lt}-horizontal)`]:{[`${Gt}-col-xs-24${lt}-label`]:yt(ot)}}}],[`@media (max-width: ${(0,ce.unit)(ot.screenSMMax)})`]:{[Qt]:{[`${lt}:not(${lt}-horizontal)`]:{[`${Gt}-col-sm-24${lt}-label`]:yt(ot)}}},[`@media (max-width: ${(0,ce.unit)(ot.screenMDMax)})`]:{[Qt]:{[`${lt}:not(${lt}-horizontal)`]:{[`${Gt}-col-md-24${lt}-label`]:yt(ot)}}},[`@media (max-width: ${(0,ce.unit)(ot.screenLGMax)})`]:{[Qt]:{[`${lt}:not(${lt}-horizontal)`]:{[`${Gt}-col-lg-24${lt}-label`]:yt(ot)}}}}},xt=ot=>{const{formItemCls:Qt,antCls:lt}=ot;return{[`${Qt}-vertical`]:{[`${Qt}-row`]:{flexDirection:"column"},[`${Qt}-label > label`]:{height:"auto"},[`${Qt}-control`]:{width:"100%"}},[`${Qt}-vertical ${Qt}-label,
${lt}-col-24${Qt}-label,
${lt}-col-xl-24${Qt}-label`]:yt(ot),[`@media (max-width: ${(0,ce.unit)(ot.screenXSMax)})`]:[pn(ot),{[Qt]:{[`${lt}-col-xs-24${Qt}-label`]:yt(ot)}}],[`@media (max-width: ${(0,ce.unit)(ot.screenSMMax)})`]:{[Qt]:{[`${lt}-col-sm-24${Qt}-label`]:yt(ot)}},[`@media (max-width: ${(0,ce.unit)(ot.screenMDMax)})`]:{[Qt]:{[`${lt}-col-md-24${Qt}-label`]:yt(ot)}},[`@media (max-width: ${(0,ce.unit)(ot.screenLGMax)})`]:{[Qt]:{[`${lt}-col-lg-24${Qt}-label`]:yt(ot)}}}},Ht=ot=>({labelRequiredMarkColor:ot.colorError,labelColor:ot.colorTextHeading,labelFontSize:ot.fontSize,labelHeight:ot.controlHeight,labelColonMarginInlineStart:ot.marginXXS/2,labelColonMarginInlineEnd:ot.marginXS,itemMarginBottom:ot.marginLG,verticalLabelPadding:`0 0 ${ot.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),$e=(ot,Qt)=>(0,Ge.mergeToken)(ot,{formItemCls:`${ot.componentCls}-item`,rootPrefixCls:Qt});var vt=(0,He.I$)("Form",(ot,Qt)=>{let{rootPrefixCls:lt}=Qt;const Gt=$e(ot,lt);return[Ct(Gt),bt(Gt),ze(Gt),pt(Gt,Gt.componentCls),pt(Gt,Gt.formItemCls),Pt(Gt),Nt(Gt),xt(Gt),(0,Ve.Z)(Gt),Fe.kr]},Ht,{order:-1e3});const ct=[];function Te(ot,Qt,lt){let Gt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ot=="string"?ot:`${Qt}-${Gt}`,error:ot,errorStatus:lt}}var Ye=ot=>{let{help:Qt,helpStatus:lt,errors:Gt=ct,warnings:Ln=ct,className:Br,fieldId:Ur,onVisibleChanged:Rr}=ot;const{prefixCls:pr}=Xe.useContext(oe.Rk),Gn=`${pr}-item-explain`,Rn=(0,Qe.Z)(pr),[Lr,si,ti]=vt(pr,Rn),Ai=Xe.useMemo(()=>(0,Tt.Z)(pr),[pr]),Ki=Pe(Gt),Zi=Pe(Ln),to=Xe.useMemo(()=>Qt!=null?[Te(Qt,"help",lt)]:[].concat((0,$t.Z)(Ki.map((Ii,Hi)=>Te(Ii,"error","error",Hi))),(0,$t.Z)(Zi.map((Ii,Hi)=>Te(Ii,"warning","warning",Hi)))),[Qt,lt,Ki,Zi]),Ni=Xe.useMemo(()=>{const Ii={};return to.forEach(Hi=>{let{key:uo}=Hi;Ii[uo]=(Ii[uo]||0)+1}),to.map((Hi,uo)=>Object.assign(Object.assign({},Hi),{key:Ii[Hi.key]>1?`${Hi.key}-fallback-${uo}`:Hi.key}))},[to]),bi={};return Ur&&(bi.id=`${Ur}_help`),Lr(Xe.createElement(rt.default,{motionDeadline:Ai.motionDeadline,motionName:`${pr}-show-help`,visible:!!Ni.length,onVisibleChanged:Rr},Ii=>{const{className:Hi,style:uo}=Ii;return Xe.createElement("div",Object.assign({},bi,{className:st()(Gn,Hi,ti,Rn,Br,si),style:uo}),Xe.createElement(rt.CSSMotionList,Object.assign({keys:Ni},(0,Tt.Z)(pr),{motionName:`${pr}-show-help-item`,component:!1}),Xi=>{const{key:co,error:oo,errorStatus:$i,className:Ji,style:Oo}=Xi;return Xe.createElement("div",{key:co,className:st()(Ji,{[`${Gn}-${$i}`]:$i}),style:Oo},oo)}))}))},Lt=ge(22001),Jt=ge(48755),Oe=ge(2171),Ee=ge(31756),Dt=ge(23069),Cn=ge(76846),mn=ge(16722);const Ze=["parentNode"],Et="form_item";function kt(ot){return ot===void 0||ot===!1?[]:Array.isArray(ot)?ot:[ot]}function Nn(ot,Qt){if(!ot.length)return;const lt=ot.join("_");return Qt?`${Qt}_${lt}`:Ze.includes(lt)?`${Et}_${lt}`:lt}function xn(ot,Qt,lt,Gt,Ln,Br){let Ur=Gt;return Br!==void 0?Ur=Br:lt.validating?Ur="validating":ot.length?Ur="error":Qt.length?Ur="warning":(lt.touched||Ln&&lt.validated)&&(Ur="success"),Ur}var qn=function(ot,Qt){var lt={};for(var Gt in ot)Object.prototype.hasOwnProperty.call(ot,Gt)&&Qt.indexOf(Gt)<0&&(lt[Gt]=ot[Gt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gt=Object.getOwnPropertySymbols(ot);Ln<Gt.length;Ln++)Qt.indexOf(Gt[Ln])<0&&Object.prototype.propertyIsEnumerable.call(ot,Gt[Ln])&&(lt[Gt[Ln]]=ot[Gt[Ln]]);return lt};function ut(ot){return kt(ot).join("_")}function En(ot,Qt){const lt=Qt.getFieldInstance(ot),Gt=(0,Cn.bn)(lt);if(Gt)return Gt;const Ln=Nn(kt(ot),Qt.__INTERNAL__.name);if(Ln)return document.getElementById(Ln)}function jt(ot){const[Qt]=(0,Lt.useForm)(),lt=Xe.useRef({}),Gt=Xe.useMemo(()=>ot!=null?ot:Object.assign(Object.assign({},Qt),{__INTERNAL__:{itemRef:Ln=>Br=>{const Ur=ut(Ln);Br?lt.current[Ur]=Br:delete lt.current[Ur]}},scrollToField:function(Ln){let Br=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:Ur}=Br,Rr=qn(Br,["focus"]),pr=En(Ln,Gt);pr&&((0,mn.Z)(pr,Object.assign({scrollMode:"if-needed",block:"nearest"},Rr)),Ur&&Gt.focusField(Ln))},focusField:Ln=>{var Br,Ur;const Rr=Gt.getFieldInstance(Ln);typeof(Rr==null?void 0:Rr.focus)=="function"?Rr.focus():(Ur=(Br=En(Ln,Gt))===null||Br===void 0?void 0:Br.focus)===null||Ur===void 0||Ur.call(Br)},getFieldInstance:Ln=>{const Br=ut(Ln);return lt.current[Br]}}),[ot,Qt]);return[Gt]}var Be=ge(98350),de=function(ot,Qt){var lt={};for(var Gt in ot)Object.prototype.hasOwnProperty.call(ot,Gt)&&Qt.indexOf(Gt)<0&&(lt[Gt]=ot[Gt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gt=Object.getOwnPropertySymbols(ot);Ln<Gt.length;Ln++)Qt.indexOf(Gt[Ln])<0&&Object.prototype.propertyIsEnumerable.call(ot,Gt[Ln])&&(lt[Gt[Ln]]=ot[Gt[Ln]]);return lt};const le=(ot,Qt)=>{const lt=Xe.useContext(Oe.Z),{getPrefixCls:Gt,direction:Ln,requiredMark:Br,colon:Ur,scrollToFirstError:Rr,className:pr,style:Gn}=(0,Jt.dj)("form"),{prefixCls:Rn,className:Lr,rootClassName:si,size:ti,disabled:Ai=lt,form:Ki,colon:Zi,labelAlign:to,labelWrap:Ni,labelCol:bi,wrapperCol:Ii,hideRequiredMark:Hi,layout:uo="horizontal",scrollToFirstError:Xi,requiredMark:co,onFinishFailed:oo,name:$i,style:Ji,feedbackIcons:Oo,variant:po}=ot,bo=de(ot,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),Po=(0,Ee.Z)(ti),ko=Xe.useContext(Be.Z),Yi=Xe.useMemo(()=>co!==void 0?co:Hi?!1:Br!==void 0?Br:!0,[Hi,co,Br]),Bo=Zi!=null?Zi:Ur,Qi=Gt("form",Rn),jo=(0,Qe.Z)(Qi),[La,Ua,Yo]=vt(Qi,jo),Wo=st()(Qi,`${Qi}-${uo}`,{[`${Qi}-hide-required-mark`]:Yi===!1,[`${Qi}-rtl`]:Ln==="rtl",[`${Qi}-${Po}`]:Po},Yo,jo,Ua,pr,Lr,si),[Jo]=jt(Ki),{__INTERNAL__:wa}=Jo;wa.name=$i;const Qa=Xe.useMemo(()=>({name:$i,labelAlign:to,labelCol:bi,labelWrap:Ni,wrapperCol:Ii,vertical:uo==="vertical",colon:Bo,requiredMark:Yi,itemRef:wa.itemRef,form:Jo,feedbackIcons:Oo}),[$i,to,bi,Ii,uo,Bo,Yi,Jo,Oo]),go=Xe.useRef(null);Xe.useImperativeHandle(Qt,()=>{var jr;return Object.assign(Object.assign({},Jo),{nativeElement:(jr=go.current)===null||jr===void 0?void 0:jr.nativeElement})});const Ti=(jr,Kr)=>{if(jr){let Sr={block:"nearest"};typeof jr=="object"&&(Sr=Object.assign(Object.assign({},Sr),jr)),Jo.scrollToField(Kr,Sr)}},Pr=jr=>{if(oo==null||oo(jr),jr.errorFields.length){const Kr=jr.errorFields[0].name;if(Xi!==void 0){Ti(Xi,Kr);return}Rr!==void 0&&Ti(Rr,Kr)}};return La(Xe.createElement(oe.pg.Provider,{value:po},Xe.createElement(Oe.n,{disabled:Ai},Xe.createElement(Dt.Z.Provider,{value:Po},Xe.createElement(oe.RV,{validateMessages:ko},Xe.createElement(oe.q3.Provider,{value:Qa},Xe.createElement(Lt.default,Object.assign({id:$i},bo,{name:$i,onFinishFailed:Pr,form:Jo,ref:go,style:Object.assign(Object.assign({},Gn),Ji),className:Wo}))))))))};var Ue=Xe.forwardRef(le),he=ge(41799),We=ge(8654),tt=ge(22703),dn=ge(32383),At=ge(11592);function Wt(ot){if(typeof ot=="function")return ot;const Qt=(0,At.Z)(ot);return Qt.length<=1?Qt[0]:Qt}const tn=()=>{const{status:ot,errors:Qt=[],warnings:lt=[]}=Xe.useContext(oe.aM);return{status:ot,errors:Qt,warnings:lt}};tn.Context=oe.aM;var In=tn,vn=ge(16089);function ar(ot){const[Qt,lt]=Xe.useState(ot),Gt=Xe.useRef(null),Ln=Xe.useRef([]),Br=Xe.useRef(!1);Xe.useEffect(()=>(Br.current=!1,()=>{Br.current=!0,vn.Z.cancel(Gt.current),Gt.current=null}),[]);function Ur(Rr){Br.current||(Gt.current===null&&(Ln.current=[],Gt.current=(0,vn.Z)(()=>{Gt.current=null,lt(pr=>{let Gn=pr;return Ln.current.forEach(Rn=>{Gn=Rn(Gn)}),Gn})})),Ln.current.push(Rr))}return[Qt,Ur]}function _t(){const{itemRef:ot}=Xe.useContext(oe.q3),Qt=Xe.useRef({});function lt(Gt,Ln){const Br=Ln&&typeof Ln=="object"&&(0,We.C4)(Ln),Ur=Gt.join("_");return(Qt.current.name!==Ur||Qt.current.originRef!==Br)&&(Qt.current.name=Ur,Qt.current.originRef=Br,Qt.current.ref=(0,We.sQ)(ot(Gt),Br)),Qt.current.ref}return lt}var qt=ge(29194),fn=ge(34280),Un=ge(2738),Dn=ge(65970),sn=ge(70425),ir=ge(5472);const Zn=ot=>{const{formItemCls:Qt}=ot;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Qt}-control`]:{display:"flex"}}}};var St=(0,He.bk)(["Form","item-item"],(ot,Qt)=>{let{rootPrefixCls:lt}=Qt;const Gt=$e(ot,lt);return[Zn(Gt)]}),an=function(ot,Qt){var lt={};for(var Gt in ot)Object.prototype.hasOwnProperty.call(ot,Gt)&&Qt.indexOf(Gt)<0&&(lt[Gt]=ot[Gt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gt=Object.getOwnPropertySymbols(ot);Ln<Gt.length;Ln++)Qt.indexOf(Gt[Ln])<0&&Object.prototype.propertyIsEnumerable.call(ot,Gt[Ln])&&(lt[Gt[Ln]]=ot[Gt[Ln]]);return lt};const Tn=24;var nt=ot=>{const{prefixCls:Qt,status:lt,labelCol:Gt,wrapperCol:Ln,children:Br,errors:Ur,warnings:Rr,_internalItemRender:pr,extra:Gn,help:Rn,fieldId:Lr,marginBottom:si,onErrorVisibleChanged:ti,label:Ai}=ot,Ki=`${Qt}-item`,Zi=Xe.useContext(oe.q3),to=Xe.useMemo(()=>{let bo=Object.assign({},Ln||Zi.wrapperCol||{});return Ai===null&&!Gt&&!Ln&&Zi.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(ko=>{const Yi=ko?[ko]:[],Bo=(0,sn.U2)(Zi.labelCol,Yi),Qi=typeof Bo=="object"?Bo:{},jo=(0,sn.U2)(bo,Yi),La=typeof jo=="object"?jo:{};"span"in Qi&&!("offset"in La)&&Qi.span<Tn&&(bo=(0,sn.t8)(bo,[].concat(Yi,["offset"]),Qi.span))}),bo},[Ln,Zi]),Ni=st()(`${Ki}-control`,to.className),bi=Xe.useMemo(()=>{const{labelCol:bo,wrapperCol:Po}=Zi;return an(Zi,["labelCol","wrapperCol"])},[Zi]),Ii=Xe.useRef(null),[Hi,uo]=Xe.useState(0);(0,fn.Z)(()=>{Gn&&Ii.current?uo(Ii.current.clientHeight):uo(0)},[Gn]);const Xi=Xe.createElement("div",{className:`${Ki}-control-input`},Xe.createElement("div",{className:`${Ki}-control-input-content`},Br)),co=Xe.useMemo(()=>({prefixCls:Qt,status:lt}),[Qt,lt]),oo=si!==null||Ur.length||Rr.length?Xe.createElement(oe.Rk.Provider,{value:co},Xe.createElement(Ye,{fieldId:Lr,errors:Ur,warnings:Rr,help:Rn,helpStatus:lt,className:`${Ki}-explain-connected`,onVisibleChanged:ti})):null,$i={};Lr&&($i.id=`${Lr}_extra`);const Ji=Gn?Xe.createElement("div",Object.assign({},$i,{className:`${Ki}-extra`,ref:Ii}),Gn):null,Oo=oo||Ji?Xe.createElement("div",{className:`${Ki}-additional`,style:si?{minHeight:si+Hi}:{}},oo,Ji):null,po=pr&&pr.mark==="pro_table_render"&&pr.render?pr.render(ot,{input:Xi,errorList:oo,extra:Ji}):Xe.createElement(Xe.Fragment,null,Xi,Oo);return Xe.createElement(oe.q3.Provider,{value:bi},Xe.createElement(ir.Z,Object.assign({},to,{className:Ni}),po),Xe.createElement(St,{prefixCls:Qt}))},gt=ge(61485),Rt=ge(9017),gn=ge(85981),jn=ge(25399),hr=function(ot,Qt){var lt={};for(var Gt in ot)Object.prototype.hasOwnProperty.call(ot,Gt)&&Qt.indexOf(Gt)<0&&(lt[Gt]=ot[Gt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gt=Object.getOwnPropertySymbols(ot);Ln<Gt.length;Ln++)Qt.indexOf(Gt[Ln])<0&&Object.prototype.propertyIsEnumerable.call(ot,Gt[Ln])&&(lt[Gt[Ln]]=ot[Gt[Ln]]);return lt};function Vr(ot){return ot?typeof ot=="object"&&!Xe.isValidElement(ot)?ot:{title:ot}:null}var gr=ot=>{let{prefixCls:Qt,label:lt,htmlFor:Gt,labelCol:Ln,labelAlign:Br,colon:Ur,required:Rr,requiredMark:pr,tooltip:Gn,vertical:Rn}=ot;var Lr;const[si]=(0,Rt.Z)("Form"),{labelAlign:ti,labelCol:Ai,labelWrap:Ki,colon:Zi}=Xe.useContext(oe.q3);if(!lt)return null;const to=Ln||Ai||{},Ni=Br||ti,bi=`${Qt}-item-label`,Ii=st()(bi,Ni==="left"&&`${bi}-left`,to.className,{[`${bi}-wrap`]:!!Ki});let Hi=lt;const uo=Ur===!0||Zi!==!1&&Ur!==!1;uo&&!Rn&&typeof lt=="string"&&lt.trim()&&(Hi=lt.replace(/[:|]\s*$/,""));const co=Vr(Gn);if(co){const{icon:bo=Xe.createElement(gt.Z,null)}=co,Po=hr(co,["icon"]),ko=Xe.createElement(jn.Z,Object.assign({},Po),Xe.cloneElement(bo,{className:`${Qt}-item-tooltip`,title:"",onClick:Yi=>{Yi.preventDefault()},tabIndex:null}));Hi=Xe.createElement(Xe.Fragment,null,Hi,ko)}const oo=pr==="optional",$i=typeof pr=="function",Ji=pr===!1;$i?Hi=pr(Hi,{required:!!Rr}):oo&&!Rr&&(Hi=Xe.createElement(Xe.Fragment,null,Hi,Xe.createElement("span",{className:`${Qt}-item-optional`,title:""},(si==null?void 0:si.optional)||((Lr=gn.Z.Form)===null||Lr===void 0?void 0:Lr.optional))));let Oo;Ji?Oo="hidden":(oo||$i)&&(Oo="optional");const po=st()({[`${Qt}-item-required`]:Rr,[`${Qt}-item-required-mark-${Oo}`]:Oo,[`${Qt}-item-no-colon`]:!uo});return Xe.createElement(ir.Z,Object.assign({},to,{className:Ii}),Xe.createElement("label",{htmlFor:Gt,className:po,title:typeof lt=="string"?lt:""},Hi))},ur=ge(29679),Dr=ge(19248),ui=ge(96512),Qn=ge(58617);const _n={success:ur.Z,warning:ui.Z,error:Dr.Z,validating:Qn.Z};function Sn(ot){let{children:Qt,errors:lt,warnings:Gt,hasFeedback:Ln,validateStatus:Br,prefixCls:Ur,meta:Rr,noStyle:pr}=ot;const Gn=`${Ur}-item`,{feedbackIcons:Rn}=Xe.useContext(oe.q3),Lr=xn(lt,Gt,Rr,null,!!Ln,Br),{isFormItemInput:si,status:ti,hasFeedback:Ai,feedbackIcon:Ki}=Xe.useContext(oe.aM),Zi=Xe.useMemo(()=>{var to;let Ni;if(Ln){const Ii=Ln!==!0&&Ln.icons||Rn,Hi=Lr&&((to=Ii==null?void 0:Ii({status:Lr,errors:lt,warnings:Gt}))===null||to===void 0?void 0:to[Lr]),uo=Lr&&_n[Lr];Ni=Hi!==!1&&uo?Xe.createElement("span",{className:st()(`${Gn}-feedback-icon`,`${Gn}-feedback-icon-${Lr}`)},Hi||Xe.createElement(uo,null)):null}const bi={status:Lr||"",errors:lt,warnings:Gt,hasFeedback:!!Ln,feedbackIcon:Ni,isFormItemInput:!0};return pr&&(bi.status=(Lr!=null?Lr:ti)||"",bi.isFormItemInput=si,bi.hasFeedback=!!(Ln!=null?Ln:Ai),bi.feedbackIcon=Ln!==void 0?bi.feedbackIcon:Ki),bi},[Lr,Ln,pr,si,ti]);return Xe.createElement(oe.aM.Provider,{value:Zi},Qt)}var rr=function(ot,Qt){var lt={};for(var Gt in ot)Object.prototype.hasOwnProperty.call(ot,Gt)&&Qt.indexOf(Gt)<0&&(lt[Gt]=ot[Gt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gt=Object.getOwnPropertySymbols(ot);Ln<Gt.length;Ln++)Qt.indexOf(Gt[Ln])<0&&Object.prototype.propertyIsEnumerable.call(ot,Gt[Ln])&&(lt[Gt[Ln]]=ot[Gt[Ln]]);return lt};function sr(ot){const{prefixCls:Qt,className:lt,rootClassName:Gt,style:Ln,help:Br,errors:Ur,warnings:Rr,validateStatus:pr,meta:Gn,hasFeedback:Rn,hidden:Lr,children:si,fieldId:ti,required:Ai,isRequired:Ki,onSubItemMetaChange:Zi,layout:to}=ot,Ni=rr(ot,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange","layout"]),bi=`${Qt}-item`,{requiredMark:Ii,vertical:Hi}=Xe.useContext(oe.q3),uo=Hi||to==="vertical",Xi=Xe.useRef(null),co=Pe(Ur),oo=Pe(Rr),$i=Br!=null,Ji=!!($i||Ur.length||Rr.length),Oo=!!Xi.current&&(0,qt.Z)(Xi.current),[po,bo]=Xe.useState(null);(0,fn.Z)(()=>{if(Ji&&Xi.current){const Qi=getComputedStyle(Xi.current);bo(parseInt(Qi.marginBottom,10))}},[Ji,Oo]);const Po=Qi=>{Qi||bo(null)},Yi=function(){let Qi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const jo=Qi?co:Gn.errors,La=Qi?oo:Gn.warnings;return xn(jo,La,Gn,"",!!Rn,pr)}(),Bo=st()(bi,lt,Gt,{[`${bi}-with-help`]:$i||co.length||oo.length,[`${bi}-has-feedback`]:Yi&&Rn,[`${bi}-has-success`]:Yi==="success",[`${bi}-has-warning`]:Yi==="warning",[`${bi}-has-error`]:Yi==="error",[`${bi}-is-validating`]:Yi==="validating",[`${bi}-hidden`]:Lr,[`${bi}-${to}`]:to});return Xe.createElement("div",{className:Bo,style:Ln,ref:Xi},Xe.createElement(Dn.Z,Object.assign({className:`${bi}-row`},(0,Un.Z)(Ni,["_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"])),Xe.createElement(gr,Object.assign({htmlFor:ti},ot,{requiredMark:Ii,required:Ai!=null?Ai:Ki,prefixCls:Qt,vertical:uo})),Xe.createElement(nt,Object.assign({},ot,Gn,{errors:co,warnings:oo,prefixCls:Qt,status:Yi,help:Br,marginBottom:po,onErrorVisibleChanged:Po}),Xe.createElement(oe.qI.Provider,{value:Zi},Xe.createElement(Sn,{prefixCls:Qt,meta:Gn,errors:Gn.errors,warnings:Gn.warnings,hasFeedback:Rn,validateStatus:Yi},si)))),!!po&&Xe.createElement("div",{className:`${bi}-margin-offset`,style:{marginBottom:-po}}))}const Or="__SPLIT__",Er=null;function Xr(ot,Qt){const lt=Object.keys(ot),Gt=Object.keys(Qt);return lt.length===Gt.length&&lt.every(Ln=>{const Br=ot[Ln],Ur=Qt[Ln];return Br===Ur||typeof Br=="function"||typeof Ur=="function"})}const Hr=Xe.memo(ot=>{let{children:Qt}=ot;return Qt},(ot,Qt)=>Xr(ot.control,Qt.control)&&ot.update===Qt.update&&ot.childProps.length===Qt.childProps.length&&ot.childProps.every((lt,Gt)=>lt===Qt.childProps[Gt]));function ai(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Yr(ot){const{name:Qt,noStyle:lt,className:Gt,dependencies:Ln,prefixCls:Br,shouldUpdate:Ur,rules:Rr,children:pr,required:Gn,label:Rn,messageVariables:Lr,trigger:si="onChange",validateTrigger:ti,hidden:Ai,help:Ki,layout:Zi}=ot,{getPrefixCls:to}=Xe.useContext(Jt.E_),{name:Ni}=Xe.useContext(oe.q3),bi=Wt(pr),Ii=typeof bi=="function",Hi=Xe.useContext(oe.qI),{validateTrigger:uo}=Xe.useContext(Lt.FieldContext),Xi=ti!==void 0?ti:uo,co=Qt!=null,oo=to("form",Br),$i=(0,Qe.Z)(oo),[Ji,Oo,po]=vt(oo,$i),bo=(0,dn.ln)("Form.Item"),Po=Xe.useContext(Lt.ListContext),ko=Xe.useRef(null),[Yi,Bo]=ar({}),[Qi,jo]=(0,he.Z)(()=>ai()),La=go=>{const Ti=Po==null?void 0:Po.getKey(go.name);if(jo(go.destroy?ai():go,!0),lt&&Ki!==!1&&Hi){let Pr=go.name;if(go.destroy)Pr=ko.current||Pr;else if(Ti!==void 0){const[jr,Kr]=Ti;Pr=[jr].concat((0,$t.Z)(Kr)),ko.current=Pr}Hi(go,Pr)}},Ua=(go,Ti)=>{Bo(Pr=>{const jr=Object.assign({},Pr),Sr=[].concat((0,$t.Z)(go.name.slice(0,-1)),(0,$t.Z)(Ti)).join(Or);return go.destroy?delete jr[Sr]:jr[Sr]=go,jr})},[Yo,Wo]=Xe.useMemo(()=>{const go=(0,$t.Z)(Qi.errors),Ti=(0,$t.Z)(Qi.warnings);return Object.values(Yi).forEach(Pr=>{go.push.apply(go,(0,$t.Z)(Pr.errors||[])),Ti.push.apply(Ti,(0,$t.Z)(Pr.warnings||[]))}),[go,Ti]},[Yi,Qi.errors,Qi.warnings]),Jo=_t();function wa(go,Ti,Pr){return lt&&!Ai?Xe.createElement(Sn,{prefixCls:oo,hasFeedback:ot.hasFeedback,validateStatus:ot.validateStatus,meta:Qi,errors:Yo,warnings:Wo,noStyle:!0},go):Xe.createElement(sr,Object.assign({key:"row"},ot,{className:st()(Gt,po,$i,Oo),prefixCls:oo,fieldId:Ti,isRequired:Pr,errors:Yo,warnings:Wo,meta:Qi,onSubItemMetaChange:Ua,layout:Zi}),go)}if(!co&&!Ii&&!Ln)return Ji(wa(bi));let Qa={};return typeof Rn=="string"?Qa.label=Rn:Qt&&(Qa.label=String(Qt)),Lr&&(Qa=Object.assign(Object.assign({},Qa),Lr)),Ji(Xe.createElement(Lt.Field,Object.assign({},ot,{messageVariables:Qa,trigger:si,validateTrigger:Xi,onMetaChange:La}),(go,Ti,Pr)=>{const jr=kt(Qt).length&&Ti?Ti.name:[],Kr=Nn(jr,Ni),Sr=Gn!==void 0?Gn:!!(Rr!=null&&Rr.some(Fr=>{if(Fr&&typeof Fr=="object"&&Fr.required&&!Fr.warningOnly)return!0;if(typeof Fr=="function"){const zr=Fr(Pr);return(zr==null?void 0:zr.required)&&!(zr!=null&&zr.warningOnly)}return!1})),pi=Object.assign({},go);let Li=null;if(Array.isArray(bi)&&co)Li=bi;else if(!(Ii&&(!(Ur||Ln)||co))){if(!(Ln&&!Ii&&!co))if(Xe.isValidElement(bi)){const Fr=Object.assign(Object.assign({},bi.props),pi);if(Fr.id||(Fr.id=Kr),Ki||Yo.length>0||Wo.length>0||ot.extra){const vi=[];(Ki||Yo.length>0)&&vi.push(`${Kr}_help`),ot.extra&&vi.push(`${Kr}_extra`),Fr["aria-describedby"]=vi.join(" ")}Yo.length>0&&(Fr["aria-invalid"]="true"),Sr&&(Fr["aria-required"]="true"),(0,We.Yr)(bi)&&(Fr.ref=Jo(jr,bi)),new Set([].concat((0,$t.Z)(kt(si)),(0,$t.Z)(kt(Xi)))).forEach(vi=>{Fr[vi]=function(){for(var no,Go,No,ra,$o,ba=arguments.length,ua=new Array(ba),_o=0;_o<ba;_o++)ua[_o]=arguments[_o];(No=pi[vi])===null||No===void 0||(no=No).call.apply(no,[pi].concat(ua)),($o=(ra=bi.props)[vi])===null||$o===void 0||(Go=$o).call.apply(Go,[ra].concat(ua))}});const di=[Fr["aria-required"],Fr["aria-invalid"],Fr["aria-describedby"]];Li=Xe.createElement(Hr,{control:pi,update:bi,childProps:di},(0,tt.Tm)(bi,Fr))}else Ii&&(Ur||Ln)&&!co?Li=bi(Pr):Li=bi}return wa(Li,Kr,Sr)}))}const xi=Yr;xi.useStatus=In;var mi=xi,Zt=function(ot,Qt){var lt={};for(var Gt in ot)Object.prototype.hasOwnProperty.call(ot,Gt)&&Qt.indexOf(Gt)<0&&(lt[Gt]=ot[Gt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ln=0,Gt=Object.getOwnPropertySymbols(ot);Ln<Gt.length;Ln++)Qt.indexOf(Gt[Ln])<0&&Object.prototype.propertyIsEnumerable.call(ot,Gt[Ln])&&(lt[Gt[Ln]]=ot[Gt[Ln]]);return lt},xr=ot=>{var{prefixCls:Qt,children:lt}=ot,Gt=Zt(ot,["prefixCls","children"]);const{getPrefixCls:Ln}=Xe.useContext(Jt.E_),Br=Ln("form",Qt),Ur=Xe.useMemo(()=>({prefixCls:Br,status:"error"}),[Br]);return Xe.createElement(Lt.List,Object.assign({},Gt),(Rr,pr,Gn)=>Xe.createElement(oe.Rk.Provider,{value:Ur},lt(Rr.map(Rn=>Object.assign(Object.assign({},Rn),{fieldKey:Rn.key})),pr,{errors:Gn.errors,warnings:Gn.warnings})))};function wr(){const{form:ot}=Xe.useContext(oe.q3);return ot}const Ft=Ue;Ft.Item=mi,Ft.List=xr,Ft.ErrorList=Ye,Ft.useForm=jt,Ft.useFormInstance=wr,Ft.useWatch=Lt.useWatch,Ft.Provider=oe.RV,Ft.create=()=>{};var Kt=Ft},4875:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Jn}});var oe=ge(59301),$t=ge(84105),Xe=ge(87395),Mt=ge(92310),st=ge.n(Mt),rt=ge(54476),Tt=ge(20068),Qe=ge(76190),Pe=ge(42978),ce=ge(75931),_e=ge(67732),Fe=ge(83652);function Ve(){return typeof BigInt=="function"}function Ge(nt){return!nt&&nt!==0&&!Number.isNaN(nt)||!String(nt).trim()}function He(nt){var gt=nt.trim(),Rt=gt.startsWith("-");Rt&&(gt=gt.slice(1)),gt=gt.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),gt.startsWith(".")&&(gt="0".concat(gt));var gn=gt||"0",jn=gn.split("."),hr=jn[0]||"0",Vr=jn[1]||"0";hr==="0"&&Vr==="0"&&(Rt=!1);var Zr=Rt?"-":"";return{negative:Rt,negativeStr:Zr,trimStr:gn,integerStr:hr,decimalStr:Vr,fullStr:"".concat(Zr).concat(gn)}}function Ke(nt){var gt=String(nt);return!Number.isNaN(Number(gt))&&gt.includes("e")}function ze(nt){var gt=String(nt);if(Ke(nt)){var Rt=Number(gt.slice(gt.indexOf("e-")+2)),gn=gt.match(/\.(\d+)/);return gn!=null&&gn[1]&&(Rt+=gn[1].length),Rt}return gt.includes(".")&&ht(gt)?gt.length-gt.indexOf(".")-1:0}function qe(nt){var gt=String(nt);if(Ke(nt)){if(nt>Number.MAX_SAFE_INTEGER)return String(Ve()?BigInt(nt).toString():Number.MAX_SAFE_INTEGER);if(nt<Number.MIN_SAFE_INTEGER)return String(Ve()?BigInt(nt).toString():Number.MIN_SAFE_INTEGER);gt=nt.toFixed(ze(gt))}return He(gt).fullStr}function ht(nt){return typeof nt=="number"?!Number.isNaN(nt):nt?/^\s*-?\d+(\.\d+)?\s*$/.test(nt)||/^\s*-?\d+\.\s*$/.test(nt)||/^\s*-?\.\d+\s*$/.test(nt):!1}var Ct=function(){function nt(gt){if((0,_e.Z)(this,nt),(0,Tt.Z)(this,"origin",""),(0,Tt.Z)(this,"negative",void 0),(0,Tt.Z)(this,"integer",void 0),(0,Tt.Z)(this,"decimal",void 0),(0,Tt.Z)(this,"decimalLen",void 0),(0,Tt.Z)(this,"empty",void 0),(0,Tt.Z)(this,"nan",void 0),Ge(gt)){this.empty=!0;return}if(this.origin=String(gt),gt==="-"||Number.isNaN(gt)){this.nan=!0;return}var Rt=gt;if(Ke(Rt)&&(Rt=Number(Rt)),Rt=typeof Rt=="string"?Rt:qe(Rt),ht(Rt)){var gn=He(Rt);this.negative=gn.negative;var jn=gn.trimStr.split(".");this.integer=BigInt(jn[0]);var hr=jn[1]||"0";this.decimal=BigInt(hr),this.decimalLen=hr.length}else this.nan=!0}return(0,Fe.Z)(nt,[{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(Rt){var gn="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(Rt,"0"));return BigInt(gn)}},{key:"negate",value:function(){var Rt=new nt(this.toString());return Rt.negative=!Rt.negative,Rt}},{key:"cal",value:function(Rt,gn,jn){var hr=Math.max(this.getDecimalStr().length,Rt.getDecimalStr().length),Vr=this.alignDecimal(hr),Zr=Rt.alignDecimal(hr),gr=gn(Vr,Zr).toString(),ur=jn(hr),Dr=He(gr),ui=Dr.negativeStr,Qn=Dr.trimStr,_n="".concat(ui).concat(Qn.padStart(ur+1,"0"));return new nt("".concat(_n.slice(0,-ur),".").concat(_n.slice(-ur)))}},{key:"add",value:function(Rt){if(this.isInvalidate())return new nt(Rt);var gn=new nt(Rt);return gn.isInvalidate()?this:this.cal(gn,function(jn,hr){return jn+hr},function(jn){return jn})}},{key:"multi",value:function(Rt){var gn=new nt(Rt);return this.isInvalidate()||gn.isInvalidate()?new nt(NaN):this.cal(gn,function(jn,hr){return jn*hr},function(jn){return jn*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(Rt){return this.toString()===(Rt==null?void 0:Rt.toString())}},{key:"lessEquals",value:function(Rt){return this.add(Rt.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var Rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Rt?this.isInvalidate()?"":He("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),nt}(),bt=function(){function nt(gt){if((0,_e.Z)(this,nt),(0,Tt.Z)(this,"origin",""),(0,Tt.Z)(this,"number",void 0),(0,Tt.Z)(this,"empty",void 0),Ge(gt)){this.empty=!0;return}this.origin=String(gt),this.number=Number(gt)}return(0,Fe.Z)(nt,[{key:"negate",value:function(){return new nt(-this.toNumber())}},{key:"add",value:function(Rt){if(this.isInvalidate())return new nt(Rt);var gn=Number(Rt);if(Number.isNaN(gn))return this;var jn=this.number+gn;if(jn>Number.MAX_SAFE_INTEGER)return new nt(Number.MAX_SAFE_INTEGER);if(jn<Number.MIN_SAFE_INTEGER)return new nt(Number.MIN_SAFE_INTEGER);var hr=Math.max(ze(this.number),ze(gn));return new nt(jn.toFixed(hr))}},{key:"multi",value:function(Rt){var gn=Number(Rt);if(this.isInvalidate()||Number.isNaN(gn))return new nt(NaN);var jn=this.number*gn;if(jn>Number.MAX_SAFE_INTEGER)return new nt(Number.MAX_SAFE_INTEGER);if(jn<Number.MIN_SAFE_INTEGER)return new nt(Number.MIN_SAFE_INTEGER);var hr=Math.max(ze(this.number),ze(gn));return new nt(jn.toFixed(hr))}},{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(Rt){return this.toNumber()===(Rt==null?void 0:Rt.toNumber())}},{key:"lessEquals",value:function(Rt){return this.add(Rt.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var Rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Rt?this.isInvalidate()?"":qe(this.number):this.origin}}]),nt}();function pt(nt){return Ve()?new Ct(nt):new bt(nt)}function Pt(nt,gt,Rt){var gn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(nt==="")return"";var jn=He(nt),hr=jn.negativeStr,Vr=jn.integerStr,Zr=jn.decimalStr,gr="".concat(gt).concat(Zr),ur="".concat(hr).concat(Vr);if(Rt>=0){var Dr=Number(Zr[Rt]);if(Dr>=5&&!gn){var ui=pt(nt).add("".concat(hr,"0.").concat("0".repeat(Rt)).concat(10-Dr));return Pt(ui.toString(),gt,Rt,gn)}return Rt===0?ur:"".concat(ur).concat(gt).concat(Zr.padEnd(Rt,"0").slice(0,Rt))}return gr===".0"?ur:"".concat(ur).concat(gr)}var yt=pt,pn=ge(36901),Nt=ge(34280);function xt(nt,gt){return typeof Proxy!="undefined"&&nt?new Proxy(nt,{get:function(gn,jn){if(gt[jn])return gt[jn];var hr=gn[jn];return typeof hr=="function"?hr.bind(gn):hr}}):nt}var Ht=ge(8654),$e=ge(48736);function vt(nt,gt){var Rt=(0,oe.useRef)(null);function gn(){try{var hr=nt.selectionStart,Vr=nt.selectionEnd,Zr=nt.value,gr=Zr.substring(0,hr),ur=Zr.substring(Vr);Rt.current={start:hr,end:Vr,value:Zr,beforeTxt:gr,afterTxt:ur}}catch(Dr){}}function jn(){if(nt&&Rt.current&&gt)try{var hr=nt.value,Vr=Rt.current,Zr=Vr.beforeTxt,gr=Vr.afterTxt,ur=Vr.start,Dr=hr.length;if(hr.startsWith(Zr))Dr=Zr.length;else if(hr.endsWith(gr))Dr=hr.length-Rt.current.afterTxt.length;else{var ui=Zr[ur-1],Qn=hr.indexOf(ui,ur-1);Qn!==-1&&(Dr=Qn+1)}nt.setSelectionRange(Dr,Dr)}catch(_n){(0,$e.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(_n.message))}}return[gn,jn]}var ct=ge(49658),Te=function(){var gt=(0,oe.useState)(!1),Rt=(0,Pe.Z)(gt,2),gn=Rt[0],jn=Rt[1];return(0,Nt.Z)(function(){jn((0,ct.Z)())},[]),gn},un=Te,Ye=ge(16089),Lt=200,Jt=600;function Oe(nt){var gt=nt.prefixCls,Rt=nt.upNode,gn=nt.downNode,jn=nt.upDisabled,hr=nt.downDisabled,Vr=nt.onStep,Zr=oe.useRef(),gr=oe.useRef([]),ur=oe.useRef();ur.current=Vr;var Dr=function(){clearTimeout(Zr.current)},ui=function(Xr,Hr){Xr.preventDefault(),Dr(),ur.current(Hr);function ai(){ur.current(Hr),Zr.current=setTimeout(ai,Lt)}Zr.current=setTimeout(ai,Jt)};oe.useEffect(function(){return function(){Dr(),gr.current.forEach(function(Er){return Ye.Z.cancel(Er)})}},[]);var Qn=un();if(Qn)return null;var _n="".concat(gt,"-handler"),Sn=st()(_n,"".concat(_n,"-up"),(0,Tt.Z)({},"".concat(_n,"-up-disabled"),jn)),rr=st()(_n,"".concat(_n,"-down"),(0,Tt.Z)({},"".concat(_n,"-down-disabled"),hr)),sr=function(){return gr.current.push((0,Ye.Z)(Dr))},Or={unselectable:"on",role:"button",onMouseUp:sr,onMouseLeave:sr};return oe.createElement("div",{className:"".concat(_n,"-wrap")},oe.createElement("span",(0,rt.Z)({},Or,{onMouseDown:function(Xr){ui(Xr,!0)},"aria-label":"Increase Value","aria-disabled":jn,className:Sn}),Rt||oe.createElement("span",{unselectable:"on",className:"".concat(gt,"-handler-up-inner")})),oe.createElement("span",(0,rt.Z)({},Or,{onMouseDown:function(Xr){ui(Xr,!1)},"aria-label":"Decrease Value","aria-disabled":hr,className:rr}),gn||oe.createElement("span",{unselectable:"on",className:"".concat(gt,"-handler-down-inner")})))}function Ee(nt){var gt=typeof nt=="number"?qe(nt):He(nt).fullStr,Rt=gt.includes(".");return Rt?He(gt.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:nt+"0"}var Dt=ge(30292),Cn=function(){var nt=(0,oe.useRef)(0),gt=function(){Ye.Z.cancel(nt.current)};return(0,oe.useEffect)(function(){return gt},[]),function(Rt){gt(),nt.current=(0,Ye.Z)(function(){Rt()})}},mn=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],Ze=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],Et=function(gt,Rt){return gt||Rt.isEmpty()?Rt.toString():Rt.toNumber()},kt=function(gt){var Rt=yt(gt);return Rt.isInvalidate()?null:Rt},Nn=oe.forwardRef(function(nt,gt){var Rt=nt.prefixCls,gn=nt.className,jn=nt.style,hr=nt.min,Vr=nt.max,Zr=nt.step,gr=Zr===void 0?1:Zr,ur=nt.defaultValue,Dr=nt.value,ui=nt.disabled,Qn=nt.readOnly,_n=nt.upHandler,Sn=nt.downHandler,rr=nt.keyboard,sr=nt.changeOnWheel,Or=sr===void 0?!1:sr,Er=nt.controls,Xr=Er===void 0?!0:Er,Hr=nt.classNames,ai=nt.stringMode,Yr=nt.parser,xi=nt.formatter,mi=nt.precision,Zt=nt.decimalSeparator,Mn=nt.onChange,xr=nt.onInput,wr=nt.onPressEnter,Ft=nt.onStep,Kt=nt.changeOnBlur,ot=Kt===void 0?!0:Kt,Qt=nt.domRef,lt=(0,ce.Z)(nt,mn),Gt="".concat(Rt,"-input"),Ln=oe.useRef(null),Br=oe.useState(!1),Ur=(0,Pe.Z)(Br,2),Rr=Ur[0],pr=Ur[1],Gn=oe.useRef(!1),Rn=oe.useRef(!1),Lr=oe.useRef(!1),si=oe.useState(function(){return yt(Dr!=null?Dr:ur)}),ti=(0,Pe.Z)(si,2),Ai=ti[0],Ki=ti[1];function Zi(Kr){Dr===void 0&&Ki(Kr)}var to=oe.useCallback(function(Kr,Sr){if(!Sr)return mi>=0?mi:Math.max(ze(Kr),ze(gr))},[mi,gr]),Ni=oe.useCallback(function(Kr){var Sr=String(Kr);if(Yr)return Yr(Sr);var pi=Sr;return Zt&&(pi=pi.replace(Zt,".")),pi.replace(/[^\w.-]+/g,"")},[Yr,Zt]),bi=oe.useRef(""),Ii=oe.useCallback(function(Kr,Sr){if(xi)return xi(Kr,{userTyping:Sr,input:String(bi.current)});var pi=typeof Kr=="number"?qe(Kr):Kr;if(!Sr){var Li=to(pi,Sr);if(ht(pi)&&(Zt||Li>=0)){var Fr=Zt||".";pi=Pt(pi,Fr,Li)}}return pi},[xi,to,Zt]),Hi=oe.useState(function(){var Kr=ur!=null?ur:Dr;return Ai.isInvalidate()&&["string","number"].includes((0,Qe.Z)(Kr))?Number.isNaN(Kr)?"":Kr:Ii(Ai.toString(),!1)}),uo=(0,Pe.Z)(Hi,2),Xi=uo[0],co=uo[1];bi.current=Xi;function oo(Kr,Sr){co(Ii(Kr.isInvalidate()?Kr.toString(!1):Kr.toString(!Sr),Sr))}var $i=oe.useMemo(function(){return kt(Vr)},[Vr,mi]),Ji=oe.useMemo(function(){return kt(hr)},[hr,mi]),Oo=oe.useMemo(function(){return!$i||!Ai||Ai.isInvalidate()?!1:$i.lessEquals(Ai)},[$i,Ai]),po=oe.useMemo(function(){return!Ji||!Ai||Ai.isInvalidate()?!1:Ai.lessEquals(Ji)},[Ji,Ai]),bo=vt(Ln.current,Rr),Po=(0,Pe.Z)(bo,2),ko=Po[0],Yi=Po[1],Bo=function(Sr){return $i&&!Sr.lessEquals($i)?$i:Ji&&!Ji.lessEquals(Sr)?Ji:null},Qi=function(Sr){return!Bo(Sr)},jo=function(Sr,pi){var Li=Sr,Fr=Qi(Li)||Li.isEmpty();if(!Li.isEmpty()&&!pi&&(Li=Bo(Li)||Li,Fr=!0),!Qn&&!ui&&Fr){var zr=Li.toString(),di=to(zr,pi);return di>=0&&(Li=yt(Pt(zr,".",di)),Qi(Li)||(Li=yt(Pt(zr,".",di,!0)))),Li.equals(Ai)||(Zi(Li),Mn==null||Mn(Li.isEmpty()?null:Et(ai,Li)),Dr===void 0&&oo(Li,pi)),Li}return Ai},La=Cn(),Ua=function Kr(Sr){if(ko(),bi.current=Sr,co(Sr),!Rn.current){var pi=Ni(Sr),Li=yt(pi);Li.isNaN()||jo(Li,!0)}xr==null||xr(Sr),La(function(){var Fr=Sr;Yr||(Fr=Sr.replace(/。/g,".")),Fr!==Sr&&Kr(Fr)})},Yo=function(){Rn.current=!0},Wo=function(){Rn.current=!1,Ua(Ln.current.value)},Jo=function(Sr){Ua(Sr.target.value)},wa=function(Sr){var pi;if(!(Sr&&Oo||!Sr&&po)){Gn.current=!1;var Li=yt(Lr.current?Ee(gr):gr);Sr||(Li=Li.negate());var Fr=(Ai||yt(0)).add(Li.toString()),zr=jo(Fr,!1);Ft==null||Ft(Et(ai,zr),{offset:Lr.current?Ee(gr):gr,type:Sr?"up":"down"}),(pi=Ln.current)===null||pi===void 0||pi.focus()}},Qa=function(Sr){var pi=yt(Ni(Xi)),Li;pi.isNaN()?Li=jo(Ai,Sr):Li=jo(pi,Sr),Dr!==void 0?oo(Ai,!1):Li.isNaN()||oo(Li,!1)},go=function(){Gn.current=!0},Ti=function(Sr){var pi=Sr.key,Li=Sr.shiftKey;Gn.current=!0,Lr.current=Li,pi==="Enter"&&(Rn.current||(Gn.current=!1),Qa(!1),wr==null||wr(Sr)),rr!==!1&&!Rn.current&&["Up","ArrowUp","Down","ArrowDown"].includes(pi)&&(wa(pi==="Up"||pi==="ArrowUp"),Sr.preventDefault())},Pr=function(){Gn.current=!1,Lr.current=!1};oe.useEffect(function(){if(Or&&Rr){var Kr=function(Li){wa(Li.deltaY<0),Li.preventDefault()},Sr=Ln.current;if(Sr)return Sr.addEventListener("wheel",Kr,{passive:!1}),function(){return Sr.removeEventListener("wheel",Kr)}}});var jr=function(){ot&&Qa(!1),pr(!1),Gn.current=!1};return(0,Nt.o)(function(){Ai.isInvalidate()||oo(Ai,!1)},[mi,xi]),(0,Nt.o)(function(){var Kr=yt(Dr);Ki(Kr);var Sr=yt(Ni(Xi));(!Kr.equals(Sr)||!Gn.current||xi)&&oo(Kr,Gn.current)},[Dr]),(0,Nt.o)(function(){xi&&Yi()},[Xi]),oe.createElement("div",{ref:Qt,className:st()(Rt,gn,(0,Tt.Z)((0,Tt.Z)((0,Tt.Z)((0,Tt.Z)((0,Tt.Z)({},"".concat(Rt,"-focused"),Rr),"".concat(Rt,"-disabled"),ui),"".concat(Rt,"-readonly"),Qn),"".concat(Rt,"-not-a-number"),Ai.isNaN()),"".concat(Rt,"-out-of-range"),!Ai.isInvalidate()&&!Qi(Ai))),style:jn,onFocus:function(){pr(!0)},onBlur:jr,onKeyDown:Ti,onKeyUp:Pr,onCompositionStart:Yo,onCompositionEnd:Wo,onBeforeInput:go},Xr&&oe.createElement(Oe,{prefixCls:Rt,upNode:_n,downNode:Sn,upDisabled:Oo,downDisabled:po,onStep:wa}),oe.createElement("div",{className:"".concat(Gt,"-wrap")},oe.createElement("input",(0,rt.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":hr,"aria-valuemax":Vr,"aria-valuenow":Ai.isInvalidate()?null:Ai.toString(),step:gr},lt,{ref:(0,Ht.sQ)(Ln,gt),className:Gt,value:Xi,onChange:Jo,disabled:ui,readOnly:Qn}))))}),xn=oe.forwardRef(function(nt,gt){var Rt=nt.disabled,gn=nt.style,jn=nt.prefixCls,hr=jn===void 0?"rc-input-number":jn,Vr=nt.value,Zr=nt.prefix,gr=nt.suffix,ur=nt.addonBefore,Dr=nt.addonAfter,ui=nt.className,Qn=nt.classNames,_n=(0,ce.Z)(nt,Ze),Sn=oe.useRef(null),rr=oe.useRef(null),sr=oe.useRef(null),Or=function(Xr){sr.current&&(0,Dt.nH)(sr.current,Xr)};return oe.useImperativeHandle(gt,function(){return xt(sr.current,{focus:Or,nativeElement:Sn.current.nativeElement||rr.current})}),oe.createElement(pn.BaseInput,{className:ui,triggerFocus:Or,prefixCls:hr,value:Vr,disabled:Rt,style:gn,prefix:Zr,suffix:gr,addonAfter:Dr,addonBefore:ur,classNames:Qn,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Sn},oe.createElement(Nn,(0,rt.Z)({prefixCls:hr,disabled:Rt,ref:sr,domRef:rr,className:Qn==null?void 0:Qn.input},_n)))}),qn=xn,ut=qn,En=ge(62487),jt=ge(82855),Be=ge(48755),de=ge(60840),le=ge(2171),ye=ge(83397),Ue=ge(31756),he=ge(56553),We=ge(24971),tt=ge(70045),dn=ge(36237),At=ge(53075),Wt=ge(64910),tn=ge(39082),In=ge(63356),vn=ge(56119),ar=ge(16931),_t=ge(51636),qt=ge(17835);const fn=nt=>{var gt;const Rt=(gt=nt.handleVisible)!==null&&gt!==void 0?gt:"auto",gn=nt.controlHeightSM-nt.lineWidth*2;return Object.assign(Object.assign({},(0,Wt.T)(nt)),{controlWidth:90,handleWidth:gn,handleFontSize:nt.fontSize/2,handleVisible:Rt,handleActiveBg:nt.colorFillAlter,handleBg:nt.colorBgContainer,filledHandleBg:new qt.FastColor(nt.colorFillSecondary).onBackground(nt.colorBgContainer).toHexString(),handleHoverColor:nt.colorPrimary,handleBorderColor:nt.colorBorder,handleOpacity:Rt===!0?1:0,handleVisibleWidth:Rt===!0?gn:0})},Un=(nt,gt)=>{let{componentCls:Rt,borderRadiusSM:gn,borderRadiusLG:jn}=nt;const hr=gt==="lg"?jn:gn;return{[`&-${gt}`]:{[`${Rt}-handler-wrap`]:{borderStartEndRadius:hr,borderEndEndRadius:hr},[`${Rt}-handler-up`]:{borderStartEndRadius:hr},[`${Rt}-handler-down`]:{borderEndEndRadius:hr}}}},Dn=nt=>{const{componentCls:gt,lineWidth:Rt,lineType:gn,borderRadius:jn,inputFontSizeSM:hr,inputFontSizeLG:Vr,controlHeightLG:Zr,controlHeightSM:gr,colorError:ur,paddingInlineSM:Dr,paddingBlockSM:ui,paddingBlockLG:Qn,paddingInlineLG:_n,colorTextDescription:Sn,motionDurationMid:rr,handleHoverColor:sr,handleOpacity:Or,paddingInline:Er,paddingBlock:Xr,handleBg:Hr,handleActiveBg:ai,colorTextDisabled:Yr,borderRadiusSM:xi,borderRadiusLG:mi,controlWidth:Zt,handleBorderColor:Mn,filledHandleBg:xr,lineHeightLG:wr,calc:Ft}=nt;return[{[gt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,In.Wf)(nt)),(0,At.ik)(nt)),{display:"inline-block",width:Zt,margin:0,padding:0,borderRadius:jn}),(0,tn.qG)(nt,{[`${gt}-handler-wrap`]:{background:Hr,[`${gt}-handler-down`]:{borderBlockStart:`${(0,dn.unit)(Rt)} ${gn} ${Mn}`}}})),(0,tn.H8)(nt,{[`${gt}-handler-wrap`]:{background:xr,[`${gt}-handler-down`]:{borderBlockStart:`${(0,dn.unit)(Rt)} ${gn} ${Mn}`}},"&:focus-within":{[`${gt}-handler-wrap`]:{background:Hr}}})),(0,tn.vc)(nt,{[`${gt}-handler-wrap`]:{background:Hr,[`${gt}-handler-down`]:{borderBlockStart:`${(0,dn.unit)(Rt)} ${gn} ${Mn}`}}})),(0,tn.Mu)(nt)),{"&-rtl":{direction:"rtl",[`${gt}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Vr,lineHeight:wr,borderRadius:mi,[`input${gt}-input`]:{height:Ft(Zr).sub(Ft(Rt).mul(2)).equal(),padding:`${(0,dn.unit)(Qn)} ${(0,dn.unit)(_n)}`}},"&-sm":{padding:0,fontSize:hr,borderRadius:xi,[`input${gt}-input`]:{height:Ft(gr).sub(Ft(Rt).mul(2)).equal(),padding:`${(0,dn.unit)(ui)} ${(0,dn.unit)(Dr)}`}},"&-out-of-range":{[`${gt}-input-wrap`]:{input:{color:ur}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,In.Wf)(nt)),(0,At.s7)(nt)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${gt}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${gt}-group-addon`]:{borderRadius:mi,fontSize:nt.fontSizeLG}},"&-sm":{[`${gt}-group-addon`]:{borderRadius:xi}}},(0,tn.ir)(nt)),(0,tn.S5)(nt)),{[`&:not(${gt}-compact-first-item):not(${gt}-compact-last-item)${gt}-compact-item`]:{[`${gt}, ${gt}-group-addon`]:{borderRadius:0}},[`&:not(${gt}-compact-last-item)${gt}-compact-first-item`]:{[`${gt}, ${gt}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${gt}-compact-first-item)${gt}-compact-last-item`]:{[`${gt}, ${gt}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${gt}-input`]:{cursor:"not-allowed"},[gt]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,In.Wf)(nt)),{width:"100%",padding:`${(0,dn.unit)(Xr)} ${(0,dn.unit)(Er)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:jn,outline:0,transition:`all ${rr} linear`,appearance:"textfield",fontSize:"inherit"}),(0,At.nz)(nt.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${gt}-handler-wrap, &-focused ${gt}-handler-wrap`]:{width:nt.handleWidth,opacity:1}})},{[gt]:Object.assign(Object.assign(Object.assign({[`${gt}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:nt.handleVisibleWidth,opacity:Or,height:"100%",borderStartStartRadius:0,borderStartEndRadius:jn,borderEndEndRadius:jn,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${rr}`,overflow:"hidden",[`${gt}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
${gt}-handler-up-inner,
${gt}-handler-down-inner
`]:{marginInlineEnd:0,fontSize:nt.handleFontSize}}},[`${gt}-handler`]:{height:"50%",overflow:"hidden",color:Sn,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${(0,dn.unit)(Rt)} ${gn} ${Mn}`,transition:`all ${rr} linear`,"&:active":{background:ai},"&:hover":{height:"60%",[`
${gt}-handler-up-inner,
${gt}-handler-down-inner
`]:{color:sr}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,In.Ro)()),{color:Sn,transition:`all ${rr} linear`,userSelect:"none"})},[`${gt}-handler-up`]:{borderStartEndRadius:jn},[`${gt}-handler-down`]:{borderEndEndRadius:jn}},Un(nt,"lg")),Un(nt,"sm")),{"&-disabled, &-readonly":{[`${gt}-handler-wrap`]:{display:"none"},[`${gt}-input`]:{color:"inherit"}},[`
${gt}-handler-up-disabled,
${gt}-handler-down-disabled
`]:{cursor:"not-allowed"},[`
${gt}-handler-up-disabled:hover &-handler-up-inner,
${gt}-handler-down-disabled:hover &-handler-down-inner
`]:{color:Yr}})}]},sn=nt=>{const{componentCls:gt,paddingBlock:Rt,paddingInline:gn,inputAffixPadding:jn,controlWidth:hr,borderRadiusLG:Vr,borderRadiusSM:Zr,paddingInlineLG:gr,paddingInlineSM:ur,paddingBlockLG:Dr,paddingBlockSM:ui,motionDurationMid:Qn}=nt;return{[`${gt}-affix-wrapper`]:Object.assign(Object.assign({[`input${gt}-input`]:{padding:`${(0,dn.unit)(Rt)} 0`}},(0,At.ik)(nt)),{position:"relative",display:"inline-flex",alignItems:"center",width:hr,padding:0,paddingInlineStart:gn,"&-lg":{borderRadius:Vr,paddingInlineStart:gr,[`input${gt}-input`]:{padding:`${(0,dn.unit)(Dr)} 0`}},"&-sm":{borderRadius:Zr,paddingInlineStart:ur,[`input${gt}-input`]:{padding:`${(0,dn.unit)(ui)} 0`}},[`&:not(${gt}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${gt}-disabled`]:{background:"transparent"},[`> div${gt}`]:{width:"100%",border:"none",outline:"none",[`&${gt}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${gt}-handler-wrap`]:{zIndex:2},[gt]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:jn},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:gn,marginInlineStart:jn,transition:`margin ${Qn}`}},[`&:hover ${gt}-handler-wrap, &-focused ${gt}-handler-wrap`]:{width:nt.handleWidth,opacity:1},[`&:not(${gt}-affix-wrapper-without-controls):hover ${gt}-suffix`]:{marginInlineEnd:nt.calc(nt.handleWidth).add(gn).equal()}})}};var ir=(0,ar.I$)("InputNumber",nt=>{const gt=(0,_t.mergeToken)(nt,(0,Wt.e)(nt));return[Dn(gt),sn(gt),(0,vn.c)(gt)]},fn,{unitless:{handleOpacity:!0}}),Zn=function(nt,gt){var Rt={};for(var gn in nt)Object.prototype.hasOwnProperty.call(nt,gn)&&gt.indexOf(gn)<0&&(Rt[gn]=nt[gn]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var jn=0,gn=Object.getOwnPropertySymbols(nt);jn<gn.length;jn++)gt.indexOf(gn[jn])<0&&Object.prototype.propertyIsEnumerable.call(nt,gn[jn])&&(Rt[gn[jn]]=nt[gn[jn]]);return Rt};const St=oe.forwardRef((nt,gt)=>{const{getPrefixCls:Rt,direction:gn}=oe.useContext(Be.E_),jn=oe.useRef(null);oe.useImperativeHandle(gt,()=>jn.current);const{className:hr,rootClassName:Vr,size:Zr,disabled:gr,prefixCls:ur,addonBefore:Dr,addonAfter:ui,prefix:Qn,suffix:_n,bordered:Sn,readOnly:rr,status:sr,controls:Or,variant:Er}=nt,Xr=Zn(nt,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),Hr=Rt("input-number",ur),ai=(0,ye.Z)(Hr),[Yr,xi,mi]=ir(Hr,ai),{compactSize:Zt,compactItemClassnames:Mn}=(0,tt.ri)(Hr,gn);let xr=oe.createElement(Xe.Z,{className:`${Hr}-handler-up-inner`}),wr=oe.createElement($t.Z,{className:`${Hr}-handler-down-inner`});const Ft=typeof Or=="boolean"?Or:void 0;typeof Or=="object"&&(xr=typeof Or.upIcon=="undefined"?xr:oe.createElement("span",{className:`${Hr}-handler-up-inner`},Or.upIcon),wr=typeof Or.downIcon=="undefined"?wr:oe.createElement("span",{className:`${Hr}-handler-down-inner`},Or.downIcon));const{hasFeedback:Kt,status:ot,isFormItemInput:Qt,feedbackIcon:lt}=oe.useContext(he.aM),Gt=(0,jt.F)(ot,sr),Ln=(0,Ue.Z)(ti=>{var Ai;return(Ai=Zr!=null?Zr:Zt)!==null&&Ai!==void 0?Ai:ti}),Br=oe.useContext(le.Z),Ur=gr!=null?gr:Br,[Rr,pr]=(0,We.Z)("inputNumber",Er,Sn),Gn=Kt&&oe.createElement(oe.Fragment,null,lt),Rn=st()({[`${Hr}-lg`]:Ln==="large",[`${Hr}-sm`]:Ln==="small",[`${Hr}-rtl`]:gn==="rtl",[`${Hr}-in-form-item`]:Qt},xi),Lr=`${Hr}-group`,si=oe.createElement(ut,Object.assign({ref:jn,disabled:Ur,className:st()(mi,ai,hr,Vr,Mn),upHandler:xr,downHandler:wr,prefixCls:Hr,readOnly:rr,controls:Ft,prefix:Qn,suffix:Gn||_n,addonBefore:Dr&&oe.createElement(En.Z,{form:!0,space:!0},Dr),addonAfter:ui&&oe.createElement(En.Z,{form:!0,space:!0},ui),classNames:{input:Rn,variant:st()({[`${Hr}-${Rr}`]:pr},(0,jt.Z)(Hr,Gt,Kt)),affixWrapper:st()({[`${Hr}-affix-wrapper-sm`]:Ln==="small",[`${Hr}-affix-wrapper-lg`]:Ln==="large",[`${Hr}-affix-wrapper-rtl`]:gn==="rtl",[`${Hr}-affix-wrapper-without-controls`]:Or===!1||Ur},xi),wrapper:st()({[`${Lr}-rtl`]:gn==="rtl"},xi),groupWrapper:st()({[`${Hr}-group-wrapper-sm`]:Ln==="small",[`${Hr}-group-wrapper-lg`]:Ln==="large",[`${Hr}-group-wrapper-rtl`]:gn==="rtl",[`${Hr}-group-wrapper-${Rr}`]:pr},(0,jt.Z)(`${Hr}-group-wrapper`,Gt,Kt),xi)}},Xr));return Yr(si)}),an=St,Tn=nt=>oe.createElement(de.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},oe.createElement(St,Object.assign({},nt)));an._InternalPanelDoNotUseOrYouWillBeFired=Tn;var Jn=an},49397:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return bt}});var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(36901),st=ge(8654),rt=ge(62487),Tt=ge(86013),Qe=ge(82855),Pe=ge(48755),ce=ge(2171),_e=ge(83397),Fe=ge(31756),Ve=ge(56553),Ge=ge(24971),He=ge(70045),Ke=ge(23826),ze=ge(53075);function qe(pt){return!!(pt.prefix||pt.suffix||pt.allowClear||pt.showCount)}var ht=function(pt,Pt){var yt={};for(var pn in pt)Object.prototype.hasOwnProperty.call(pt,pn)&&Pt.indexOf(pn)<0&&(yt[pn]=pt[pn]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nt=0,pn=Object.getOwnPropertySymbols(pt);Nt<pn.length;Nt++)Pt.indexOf(pn[Nt])<0&&Object.prototype.propertyIsEnumerable.call(pt,pn[Nt])&&(yt[pn[Nt]]=pt[pn[Nt]]);return yt},bt=(0,oe.forwardRef)((pt,Pt)=>{const{prefixCls:yt,bordered:pn=!0,status:Nt,size:xt,disabled:Ht,onBlur:$e,onFocus:vt,suffix:ct,allowClear:Te,addonAfter:un,addonBefore:Ye,className:Lt,style:Jt,styles:Oe,rootClassName:Ee,onChange:Dt,classNames:Cn,variant:mn}=pt,Ze=ht(pt,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:Et,direction:kt,allowClear:Nn,autoComplete:xn,className:qn,style:ut,classNames:En,styles:jt}=(0,Pe.dj)("input"),Be=Et("input",yt),de=(0,oe.useRef)(null),le=(0,_e.Z)(Be),[ye,Ue,he]=(0,ze.TI)(Be,Ee),[We]=(0,ze.ZP)(Be,le),{compactSize:tt,compactItemClassnames:dn}=(0,He.ri)(Be,kt),At=(0,Fe.Z)(Jn=>{var nt;return(nt=xt!=null?xt:tt)!==null&&nt!==void 0?nt:Jn}),Wt=oe.useContext(ce.Z),tn=Ht!=null?Ht:Wt,{status:In,hasFeedback:vn,feedbackIcon:ar}=(0,oe.useContext)(Ve.aM),_t=(0,Qe.F)(In,Nt),qt=qe(pt)||!!vn,fn=(0,oe.useRef)(qt),Un=(0,Ke.Z)(de,!0),Dn=Jn=>{Un(),$e==null||$e(Jn)},sn=Jn=>{Un(),vt==null||vt(Jn)},ir=Jn=>{Un(),Dt==null||Dt(Jn)},Zn=(vn||ct)&&oe.createElement(oe.Fragment,null,ct,vn&&ar),St=(0,Tt.Z)(Te!=null?Te:Nn),[an,Tn]=(0,Ge.Z)("input",mn,pn);return ye(We(oe.createElement(Mt.default,Object.assign({ref:(0,st.sQ)(Pt,de),prefixCls:Be,autoComplete:xn},Ze,{disabled:tn,onBlur:Dn,onFocus:sn,style:Object.assign(Object.assign({},ut),Jt),styles:Object.assign(Object.assign({},jt),Oe),suffix:Zn,allowClear:St,className:Xe()(Lt,Ee,he,le,dn,qn),onChange:ir,addonBefore:Ye&&oe.createElement(rt.Z,{form:!0,space:!0},Ye),addonAfter:un&&oe.createElement(rt.Z,{form:!0,space:!0},un),classNames:Object.assign(Object.assign(Object.assign({},Cn),En),{input:Xe()({[`${Be}-sm`]:At==="small",[`${Be}-lg`]:At==="large",[`${Be}-rtl`]:kt==="rtl"},Cn==null?void 0:Cn.input,En.input,Ue),variant:Xe()({[`${Be}-${an}`]:Tn},(0,Qe.Z)(Be,_t)),affixWrapper:Xe()({[`${Be}-affix-wrapper-sm`]:At==="small",[`${Be}-affix-wrapper-lg`]:At==="large",[`${Be}-affix-wrapper-rtl`]:kt==="rtl"},Ue),wrapper:Xe()({[`${Be}-group-rtl`]:kt==="rtl"},Ue),groupWrapper:Xe()({[`${Be}-group-wrapper-sm`]:At==="small",[`${Be}-group-wrapper-lg`]:At==="large",[`${Be}-group-wrapper-rtl`]:kt==="rtl",[`${Be}-group-wrapper-${an}`]:Tn},(0,Qe.Z)(`${Be}-group-wrapper`,_t,vn),Ue)})}))))})},79809:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Pt}});var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(22711),st=ge(86013),rt=ge(82855),Tt=ge(48755),Qe=ge(2171),Pe=ge(83397),ce=ge(31756),_e=ge(56553),Fe=ge(24971),Ve=ge(70045),Ge=ge(30292),He=ge(53075),Ke=ge(16931),ze=ge(51636),qe=ge(64910);const ht=yt=>{const{componentCls:pn,paddingLG:Nt}=yt,xt=`${pn}-textarea`;return{[`textarea${pn}`]:{maxWidth:"100%",height:"auto",minHeight:yt.controlHeight,lineHeight:yt.lineHeight,verticalAlign:"bottom",transition:`all ${yt.motionDurationSlow}`,resize:"vertical",[`&${pn}-mouse-active`]:{transition:`all ${yt.motionDurationSlow}, height 0s, width 0s`}},[`${pn}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[xt]:{position:"relative","&-show-count":{[`> ${pn}`]:{height:"100%"},[`${pn}-data-count`]:{position:"absolute",bottom:yt.calc(yt.fontSize).mul(yt.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:yt.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`
&-allow-clear > ${pn},
&-affix-wrapper${xt}-has-feedback ${pn}
`]:{paddingInlineEnd:Nt},[`&-affix-wrapper${pn}-affix-wrapper`]:{padding:0,[`> textarea${pn}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:yt.calc(yt.controlHeight).sub(yt.calc(yt.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${pn}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${pn}-clear-icon`]:{position:"absolute",insetInlineEnd:yt.paddingInline,insetBlockStart:yt.paddingXS},[`${xt}-suffix`]:{position:"absolute",top:0,insetInlineEnd:yt.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${pn}-affix-wrapper-sm`]:{[`${pn}-suffix`]:{[`${pn}-clear-icon`]:{insetInlineEnd:yt.paddingInlineSM}}}}}};var Ct=(0,Ke.I$)(["Input","TextArea"],yt=>{const pn=(0,ze.mergeToken)(yt,(0,qe.e)(yt));return[ht(pn)]},qe.T,{resetFont:!1}),bt=function(yt,pn){var Nt={};for(var xt in yt)Object.prototype.hasOwnProperty.call(yt,xt)&&pn.indexOf(xt)<0&&(Nt[xt]=yt[xt]);if(yt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ht=0,xt=Object.getOwnPropertySymbols(yt);Ht<xt.length;Ht++)pn.indexOf(xt[Ht])<0&&Object.prototype.propertyIsEnumerable.call(yt,xt[Ht])&&(Nt[xt[Ht]]=yt[xt[Ht]]);return Nt},Pt=(0,oe.forwardRef)((yt,pn)=>{var Nt;const{prefixCls:xt,bordered:Ht=!0,size:$e,disabled:vt,status:ct,allowClear:Te,classNames:un,rootClassName:Ye,className:Lt,style:Jt,styles:Oe,variant:Ee,showCount:Dt,onMouseDown:Cn,onResize:mn}=yt,Ze=bt(yt,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:Et,direction:kt,allowClear:Nn,autoComplete:xn,className:qn,style:ut,classNames:En,styles:jt}=(0,Tt.dj)("textArea"),Be=oe.useContext(Qe.Z),de=vt!=null?vt:Be,{status:le,hasFeedback:ye,feedbackIcon:Ue}=oe.useContext(_e.aM),he=(0,rt.F)(le,ct),We=oe.useRef(null);oe.useImperativeHandle(pn,()=>{var Tn;return{resizableTextArea:(Tn=We.current)===null||Tn===void 0?void 0:Tn.resizableTextArea,focus:Jn=>{var nt,gt;(0,Ge.nH)((gt=(nt=We.current)===null||nt===void 0?void 0:nt.resizableTextArea)===null||gt===void 0?void 0:gt.textArea,Jn)},blur:()=>{var Jn;return(Jn=We.current)===null||Jn===void 0?void 0:Jn.blur()}}});const tt=Et("input",xt),dn=(0,Pe.Z)(tt),[At,Wt,tn]=(0,He.TI)(tt,Ye),[In]=Ct(tt,dn),{compactSize:vn,compactItemClassnames:ar}=(0,Ve.ri)(tt,kt),_t=(0,ce.Z)(Tn=>{var Jn;return(Jn=$e!=null?$e:vn)!==null&&Jn!==void 0?Jn:Tn}),[qt,fn]=(0,Fe.Z)("textArea",Ee,Ht),Un=(0,st.Z)(Te!=null?Te:Nn),[Dn,sn]=oe.useState(!1),[ir,Zn]=oe.useState(!1),St=Tn=>{sn(!0),Cn==null||Cn(Tn);const Jn=()=>{sn(!1),document.removeEventListener("mouseup",Jn)};document.addEventListener("mouseup",Jn)},an=Tn=>{var Jn,nt;if(mn==null||mn(Tn),Dn&&typeof getComputedStyle=="function"){const gt=(nt=(Jn=We.current)===null||Jn===void 0?void 0:Jn.nativeElement)===null||nt===void 0?void 0:nt.querySelector("textarea");gt&&getComputedStyle(gt).resize==="both"&&Zn(!0)}};return At(In(oe.createElement(Mt.default,Object.assign({autoComplete:xn},Ze,{style:Object.assign(Object.assign({},ut),Jt),styles:Object.assign(Object.assign({},jt),Oe),disabled:de,allowClear:Un,className:Xe()(tn,dn,Lt,Ye,ar,qn,ir&&`${tt}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},un),En),{textarea:Xe()({[`${tt}-sm`]:_t==="small",[`${tt}-lg`]:_t==="large"},Wt,un==null?void 0:un.textarea,En.textarea,Dn&&`${tt}-mouse-active`),variant:Xe()({[`${tt}-${qt}`]:fn},(0,rt.Z)(tt,he)),affixWrapper:Xe()(`${tt}-textarea-affix-wrapper`,{[`${tt}-affix-wrapper-rtl`]:kt==="rtl",[`${tt}-affix-wrapper-sm`]:_t==="small",[`${tt}-affix-wrapper-lg`]:_t==="large",[`${tt}-textarea-show-count`]:Dt||((Nt=yt.count)===null||Nt===void 0?void 0:Nt.show)},Wt)}),prefixCls:tt,suffix:ye&&oe.createElement("span",{className:`${tt}-textarea-suffix`},Ue),showCount:Dt,ref:We,onResize:an,onMouseDown:St}))))})},23826:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return $t}});var oe=ge(59301);function $t(Xe,Mt){const st=(0,oe.useRef)([]),rt=()=>{st.current.push(setTimeout(()=>{var Tt,Qe,Pe,ce;!((Tt=Xe.current)===null||Tt===void 0)&&Tt.input&&((Qe=Xe.current)===null||Qe===void 0?void 0:Qe.input.getAttribute("type"))==="password"&&(!((Pe=Xe.current)===null||Pe===void 0)&&Pe.input.hasAttribute("value"))&&((ce=Xe.current)===null||ce===void 0||ce.input.removeAttribute("value"))}))};return(0,oe.useEffect)(()=>(Mt&&rt(),()=>st.current.forEach(Tt=>{Tt&&clearTimeout(Tt)})),[]),rt}},37568:function(fr,Wn,ge){"use strict";ge.d(Wn,{default:function(){return En}});var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(48755),st=ge(56553),rt=ge(53075),Qe=jt=>{const{getPrefixCls:Be,direction:de}=(0,oe.useContext)(Mt.E_),{prefixCls:le,className:ye}=jt,Ue=Be("input-group",le),he=Be("input"),[We,tt,dn]=(0,rt.ZP)(he),At=Xe()(Ue,dn,{[`${Ue}-lg`]:jt.size==="large",[`${Ue}-sm`]:jt.size==="small",[`${Ue}-compact`]:jt.compact,[`${Ue}-rtl`]:de==="rtl"},tt,ye),Wt=(0,oe.useContext)(st.aM),tn=(0,oe.useMemo)(()=>Object.assign(Object.assign({},Wt),{isFormItemInput:!1}),[Wt]);return We(oe.createElement("span",{className:At,style:jt.style,onMouseEnter:jt.onMouseEnter,onMouseLeave:jt.onMouseLeave,onFocus:jt.onFocus,onBlur:jt.onBlur},oe.createElement(st.aM.Provider,{value:tn},jt.children)))},Pe=ge(49397),ce=ge(94480),_e=ge(6089),Fe=ge(26112),Ve=ge(82855),Ge=ge(31756),He=ge(16931),Ke=ge(51636),ze=ge(64910);const qe=jt=>{const{componentCls:Be,paddingXS:de}=jt;return{[Be]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:de,"&-rtl":{direction:"rtl"},[`${Be}-input`]:{textAlign:"center",paddingInline:jt.paddingXXS},[`&${Be}-sm ${Be}-input`]:{paddingInline:jt.calc(jt.paddingXXS).div(2).equal()},[`&${Be}-lg ${Be}-input`]:{paddingInline:jt.paddingXS}}}};var ht=(0,He.I$)(["Input","OTP"],jt=>{const Be=(0,Ke.mergeToken)(jt,(0,ze.e)(jt));return[qe(Be)]},ze.T),Ct=ge(16089),bt=function(jt,Be){var de={};for(var le in jt)Object.prototype.hasOwnProperty.call(jt,le)&&Be.indexOf(le)<0&&(de[le]=jt[le]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,le=Object.getOwnPropertySymbols(jt);ye<le.length;ye++)Be.indexOf(le[ye])<0&&Object.prototype.propertyIsEnumerable.call(jt,le[ye])&&(de[le[ye]]=jt[le[ye]]);return de},Pt=oe.forwardRef((jt,Be)=>{const{value:de,onChange:le,onActiveChange:ye,index:Ue,mask:he}=jt,We=bt(jt,["value","onChange","onActiveChange","index","mask"]),tt=de&&typeof he=="string"?he:de,dn=vn=>{le(Ue,vn.target.value)},At=oe.useRef(null);oe.useImperativeHandle(Be,()=>At.current);const Wt=()=>{(0,Ct.Z)(()=>{var vn;const ar=(vn=At.current)===null||vn===void 0?void 0:vn.input;document.activeElement===ar&&ar&&ar.select()})},tn=vn=>{const{key:ar,ctrlKey:_t,metaKey:qt}=vn;ar==="ArrowLeft"?ye(Ue-1):ar==="ArrowRight"?ye(Ue+1):ar==="z"&&(_t||qt)&&vn.preventDefault(),Wt()},In=vn=>{vn.key==="Backspace"&&!de&&ye(Ue-1),Wt()};return oe.createElement(Pe.Z,Object.assign({type:he===!0?"password":"text"},We,{ref:At,value:tt,onInput:dn,onFocus:Wt,onKeyDown:tn,onKeyUp:In,onMouseDown:Wt,onMouseUp:Wt}))}),yt=function(jt,Be){var de={};for(var le in jt)Object.prototype.hasOwnProperty.call(jt,le)&&Be.indexOf(le)<0&&(de[le]=jt[le]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,le=Object.getOwnPropertySymbols(jt);ye<le.length;ye++)Be.indexOf(le[ye])<0&&Object.prototype.propertyIsEnumerable.call(jt,le[ye])&&(de[le[ye]]=jt[le[ye]]);return de};function pn(jt){return(jt||"").split("")}const Nt=jt=>{const{index:Be,prefixCls:de,separator:le}=jt,ye=typeof le=="function"?le(Be):le;return ye?oe.createElement("span",{className:`${de}-separator`},ye):null};var Ht=oe.forwardRef((jt,Be)=>{const{prefixCls:de,length:le=6,size:ye,defaultValue:Ue,value:he,onChange:We,formatter:tt,separator:dn,variant:At,disabled:Wt,status:tn,autoFocus:In,mask:vn,type:ar,onInput:_t,inputMode:qt}=jt,fn=yt(jt,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:Un,direction:Dn}=oe.useContext(Mt.E_),sn=Un("otp",de),ir=(0,Fe.Z)(fn,{aria:!0,data:!0,attr:!0}),[Zn,St,an]=ht(sn),Tn=(0,Ge.Z)(Qn=>ye!=null?ye:Qn),Jn=oe.useContext(st.aM),nt=(0,Ve.F)(Jn.status,tn),gt=oe.useMemo(()=>Object.assign(Object.assign({},Jn),{status:nt,hasFeedback:!1,feedbackIcon:null}),[Jn,nt]),Rt=oe.useRef(null),gn=oe.useRef({});oe.useImperativeHandle(Be,()=>({focus:()=>{var Qn;(Qn=gn.current[0])===null||Qn===void 0||Qn.focus()},blur:()=>{var Qn;for(let _n=0;_n<le;_n+=1)(Qn=gn.current[_n])===null||Qn===void 0||Qn.blur()},nativeElement:Rt.current}));const jn=Qn=>tt?tt(Qn):Qn,[hr,Vr]=oe.useState(()=>pn(jn(Ue||"")));oe.useEffect(()=>{he!==void 0&&Vr(pn(he))},[he]);const Zr=(0,_e.Z)(Qn=>{Vr(Qn),_t&&_t(Qn),We&&Qn.length===le&&Qn.every(_n=>_n)&&Qn.some((_n,Sn)=>hr[Sn]!==_n)&&We(Qn.join(""))}),gr=(0,_e.Z)((Qn,_n)=>{let Sn=(0,ce.Z)(hr);for(let sr=0;sr<Qn;sr+=1)Sn[sr]||(Sn[sr]="");_n.length<=1?Sn[Qn]=_n:Sn=Sn.slice(0,Qn).concat(pn(_n)),Sn=Sn.slice(0,le);for(let sr=Sn.length-1;sr>=0&&!Sn[sr];sr-=1)Sn.pop();const rr=jn(Sn.map(sr=>sr||" ").join(""));return Sn=pn(rr).map((sr,Or)=>sr===" "&&!Sn[Or]?Sn[Or]:sr),Sn}),ur=(Qn,_n)=>{var Sn;const rr=gr(Qn,_n),sr=Math.min(Qn+_n.length,le-1);sr!==Qn&&rr[Qn]!==void 0&&((Sn=gn.current[sr])===null||Sn===void 0||Sn.focus()),Zr(rr)},Dr=Qn=>{var _n;(_n=gn.current[Qn])===null||_n===void 0||_n.focus()},ui={variant:At,disabled:Wt,status:nt,mask:vn,type:ar,inputMode:qt};return Zn(oe.createElement("div",Object.assign({},ir,{ref:Rt,className:Xe()(sn,{[`${sn}-sm`]:Tn==="small",[`${sn}-lg`]:Tn==="large",[`${sn}-rtl`]:Dn==="rtl"},an,St)}),oe.createElement(st.aM.Provider,{value:gt},Array.from({length:le}).map((Qn,_n)=>{const Sn=`otp-${_n}`,rr=hr[_n]||"";return oe.createElement(oe.Fragment,{key:Sn},oe.createElement(Pt,Object.assign({ref:sr=>{gn.current[_n]=sr},index:_n,size:Tn,htmlSize:1,className:`${sn}-input`,onChange:ur,value:rr,onActiveChange:Dr,autoFocus:_n===0&&In},ui)),_n<le-1&&oe.createElement(Nt,{separator:dn,index:_n,prefixCls:sn}))}))))}),$e=ge(73331),vt=ge(15277),ct=ge(2738),Te=ge(8654),un=ge(2171),Ye=ge(23826),Lt=function(jt,Be){var de={};for(var le in jt)Object.prototype.hasOwnProperty.call(jt,le)&&Be.indexOf(le)<0&&(de[le]=jt[le]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,le=Object.getOwnPropertySymbols(jt);ye<le.length;ye++)Be.indexOf(le[ye])<0&&Object.prototype.propertyIsEnumerable.call(jt,le[ye])&&(de[le[ye]]=jt[le[ye]]);return de};const Jt=jt=>jt?oe.createElement(vt.Z,null):oe.createElement($e.Z,null),Oe={click:"onClick",hover:"onMouseOver"};var Dt=oe.forwardRef((jt,Be)=>{const{disabled:de,action:le="click",visibilityToggle:ye=!0,iconRender:Ue=Jt}=jt,he=oe.useContext(un.Z),We=de!=null?de:he,tt=typeof ye=="object"&&ye.visible!==void 0,[dn,At]=(0,oe.useState)(()=>tt?ye.visible:!1),Wt=(0,oe.useRef)(null);oe.useEffect(()=>{tt&&At(ye.visible)},[tt,ye]);const tn=(0,Ye.Z)(Wt),In=()=>{var Tn;if(We)return;dn&&tn();const Jn=!dn;At(Jn),typeof ye=="object"&&((Tn=ye.onVisibleChange)===null||Tn===void 0||Tn.call(ye,Jn))},vn=Tn=>{const Jn=Oe[le]||"",nt=Ue(dn),gt={[Jn]:In,className:`${Tn}-icon`,key:"passwordIcon",onMouseDown:Rt=>{Rt.preventDefault()},onMouseUp:Rt=>{Rt.preventDefault()}};return oe.cloneElement(oe.isValidElement(nt)?nt:oe.createElement("span",null,nt),gt)},{className:ar,prefixCls:_t,inputPrefixCls:qt,size:fn}=jt,Un=Lt(jt,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Dn}=oe.useContext(Mt.E_),sn=Dn("input",qt),ir=Dn("input-password",_t),Zn=ye&&vn(ir),St=Xe()(ir,ar,{[`${ir}-${fn}`]:!!fn}),an=Object.assign(Object.assign({},(0,ct.Z)(Un,["suffix","iconRender","visibilityToggle"])),{type:dn?"text":"password",className:St,prefixCls:sn,suffix:Zn});return fn&&(an.size=fn),oe.createElement(Pe.Z,Object.assign({ref:(0,Te.sQ)(Be,Wt)},an))}),Cn=ge(47472),mn=ge(22703),Ze=ge(7939),Et=ge(70045),kt=function(jt,Be){var de={};for(var le in jt)Object.prototype.hasOwnProperty.call(jt,le)&&Be.indexOf(le)<0&&(de[le]=jt[le]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,le=Object.getOwnPropertySymbols(jt);ye<le.length;ye++)Be.indexOf(le[ye])<0&&Object.prototype.propertyIsEnumerable.call(jt,le[ye])&&(de[le[ye]]=jt[le[ye]]);return de},xn=oe.forwardRef((jt,Be)=>{const{prefixCls:de,inputPrefixCls:le,className:ye,size:Ue,suffix:he,enterButton:We=!1,addonAfter:tt,loading:dn,disabled:At,onSearch:Wt,onChange:tn,onCompositionStart:In,onCompositionEnd:vn}=jt,ar=kt(jt,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:_t,direction:qt}=oe.useContext(Mt.E_),fn=oe.useRef(!1),Un=_t("input-search",de),Dn=_t("input",le),{compactSize:sn}=(0,Et.ri)(Un,qt),ir=(0,Ge.Z)(ur=>{var Dr;return(Dr=Ue!=null?Ue:sn)!==null&&Dr!==void 0?Dr:ur}),Zn=oe.useRef(null),St=ur=>{ur!=null&&ur.target&&ur.type==="click"&&Wt&&Wt(ur.target.value,ur,{source:"clear"}),tn==null||tn(ur)},an=ur=>{var Dr;document.activeElement===((Dr=Zn.current)===null||Dr===void 0?void 0:Dr.input)&&ur.preventDefault()},Tn=ur=>{var Dr,ui;Wt&&Wt((ui=(Dr=Zn.current)===null||Dr===void 0?void 0:Dr.input)===null||ui===void 0?void 0:ui.value,ur,{source:"input"})},Jn=ur=>{fn.current||dn||Tn(ur)},nt=typeof We=="boolean"?oe.createElement(Cn.Z,null):null,gt=`${Un}-button`;let Rt;const gn=We||{},jn=gn.type&&gn.type.__ANT_BUTTON===!0;jn||gn.type==="button"?Rt=(0,mn.Tm)(gn,Object.assign({onMouseDown:an,onClick:ur=>{var Dr,ui;(ui=(Dr=gn==null?void 0:gn.props)===null||Dr===void 0?void 0:Dr.onClick)===null||ui===void 0||ui.call(Dr,ur),Tn(ur)},key:"enterButton"},jn?{className:gt,size:ir}:{})):Rt=oe.createElement(Ze.ZP,{className:gt,type:We?"primary":void 0,size:ir,disabled:At,key:"enterButton",onMouseDown:an,onClick:Tn,loading:dn,icon:nt},We),tt&&(Rt=[Rt,(0,mn.Tm)(tt,{key:"addonAfter"})]);const hr=Xe()(Un,{[`${Un}-rtl`]:qt==="rtl",[`${Un}-${ir}`]:!!ir,[`${Un}-with-button`]:!!We},ye),Vr=Object.assign(Object.assign({},ar),{className:hr,prefixCls:Dn,type:"search"}),Zr=ur=>{fn.current=!0,In==null||In(ur)},gr=ur=>{fn.current=!1,vn==null||vn(ur)};return oe.createElement(Pe.Z,Object.assign({ref:(0,Te.sQ)(Zn,Be),onPressEnter:Jn},Vr,{size:ir,onCompositionStart:Zr,onCompositionEnd:gr,addonAfter:Rt,suffix:he,onChange:St,disabled:At}))}),qn=ge(79809);const ut=Pe.Z;ut.Group=Qe,ut.Search=xn,ut.TextArea=qn.Z,ut.Password=Dt,ut.OTP=Ht;var En=ut},24303:function(fr,Wn,ge){"use strict";ge.d(Wn,{D:function(){return yt},Z:function(){return xt}});var oe=ge(59301),$t=ge(54476),Xe={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"},Mt=Xe,st=ge(7657),rt=function($e,vt){return oe.createElement(st.Z,(0,$t.Z)({},$e,{ref:vt,icon:Mt}))},Tt=oe.forwardRef(rt),Qe=Tt,Pe=ge(33853),ce=ge(38819),_e=ge(92310),Fe=ge.n(_e),Ve=ge(2738),Ge=ge(48755),He=ge(6989),Ke=ge(36237),ze=ge(48923),qe=ge(16931);const ht=Ht=>{const{componentCls:$e,siderBg:vt,motionDurationMid:ct,motionDurationSlow:Te,antCls:un,triggerHeight:Ye,triggerColor:Lt,triggerBg:Jt,headerHeight:Oe,zeroTriggerWidth:Ee,zeroTriggerHeight:Dt,borderRadiusLG:Cn,lightSiderBg:mn,lightTriggerColor:Ze,lightTriggerBg:Et,bodyBg:kt}=Ht;return{[$e]:{position:"relative",minWidth:0,background:vt,transition:`all ${ct}, background 0s`,"&-has-trigger":{paddingBottom:Ye},"&-right":{order:1},[`${$e}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${un}-menu${un}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${$e}-children`]:{overflow:"hidden"},[`${$e}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:Ye,color:Lt,lineHeight:(0,Ke.unit)(Ye),textAlign:"center",background:Jt,cursor:"pointer",transition:`all ${ct}`},[`${$e}-zero-width-trigger`]:{position:"absolute",top:Oe,insetInlineEnd:Ht.calc(Ee).mul(-1).equal(),zIndex:1,width:Ee,height:Dt,color:Lt,fontSize:Ht.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:vt,borderRadius:`0 ${(0,Ke.unit)(Cn)} ${(0,Ke.unit)(Cn)} 0`,cursor:"pointer",transition:`background ${Te} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Te}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:Ht.calc(Ee).mul(-1).equal(),borderRadius:`${(0,Ke.unit)(Cn)} 0 0 ${(0,Ke.unit)(Cn)}`}},"&-light":{background:mn,[`${$e}-trigger`]:{color:Ze,background:Et},[`${$e}-zero-width-trigger`]:{color:Ze,background:Et,border:`1px solid ${kt}`,borderInlineStart:0}}}}};var Ct=(0,qe.I$)(["Layout","Sider"],Ht=>[ht(Ht)],ze.eh,{deprecatedTokens:ze.jn}),bt=function(Ht,$e){var vt={};for(var ct in Ht)Object.prototype.hasOwnProperty.call(Ht,ct)&&$e.indexOf(ct)<0&&(vt[ct]=Ht[ct]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ct=Object.getOwnPropertySymbols(Ht);Te<ct.length;Te++)$e.indexOf(ct[Te])<0&&Object.prototype.propertyIsEnumerable.call(Ht,ct[Te])&&(vt[ct[Te]]=Ht[ct[Te]]);return vt};const pt={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},Pt=Ht=>!Number.isNaN(Number.parseFloat(Ht))&&isFinite(Ht),yt=oe.createContext({}),pn=(()=>{let Ht=0;return function(){let $e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Ht+=1,`${$e}${Ht}`}})();var xt=oe.forwardRef((Ht,$e)=>{const{prefixCls:vt,className:ct,trigger:Te,children:un,defaultCollapsed:Ye=!1,theme:Lt="dark",style:Jt={},collapsible:Oe=!1,reverseArrow:Ee=!1,width:Dt=200,collapsedWidth:Cn=80,zeroWidthTriggerStyle:mn,breakpoint:Ze,onCollapse:Et,onBreakpoint:kt}=Ht,Nn=bt(Ht,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:xn}=(0,oe.useContext)(He.V),[qn,ut]=(0,oe.useState)("collapsed"in Ht?Ht.collapsed:Ye),[En,jt]=(0,oe.useState)(!1);(0,oe.useEffect)(()=>{"collapsed"in Ht&&ut(Ht.collapsed)},[Ht.collapsed]);const Be=(ir,Zn)=>{"collapsed"in Ht||ut(ir),Et==null||Et(ir,Zn)},{getPrefixCls:de,direction:le}=(0,oe.useContext)(Ge.E_),ye=de("layout-sider",vt),[Ue,he,We]=Ct(ye),tt=(0,oe.useRef)(null);tt.current=ir=>{jt(ir.matches),kt==null||kt(ir.matches),qn!==ir.matches&&Be(ir.matches,"responsive")},(0,oe.useEffect)(()=>{function ir(St){return tt.current(St)}let Zn;if(typeof window!="undefined"){const{matchMedia:St}=window;if(St&&Ze&&Ze in pt){Zn=St(`screen and (max-width: ${pt[Ze]})`);try{Zn.addEventListener("change",ir)}catch(an){Zn.addListener(ir)}ir(Zn)}}return()=>{try{Zn==null||Zn.removeEventListener("change",ir)}catch(St){Zn==null||Zn.removeListener(ir)}}},[Ze]),(0,oe.useEffect)(()=>{const ir=pn("ant-sider-");return xn.addSider(ir),()=>xn.removeSider(ir)},[]);const dn=()=>{Be(!qn,"clickTrigger")},At=(0,Ve.Z)(Nn,["collapsed"]),Wt=qn?Cn:Dt,tn=Pt(Wt)?`${Wt}px`:String(Wt),In=parseFloat(String(Cn||0))===0?oe.createElement("span",{onClick:dn,className:Fe()(`${ye}-zero-width-trigger`,`${ye}-zero-width-trigger-${Ee?"right":"left"}`),style:mn},Te||oe.createElement(Qe,null)):null,vn=le==="rtl"==!Ee,qt={expanded:vn?oe.createElement(ce.Z,null):oe.createElement(Pe.Z,null),collapsed:vn?oe.createElement(Pe.Z,null):oe.createElement(ce.Z,null)}[qn?"collapsed":"expanded"],fn=Te!==null?In||oe.createElement("div",{className:`${ye}-trigger`,onClick:dn,style:{width:tn}},Te||qt):null,Un=Object.assign(Object.assign({},Jt),{flex:`0 0 ${tn}`,maxWidth:tn,minWidth:tn,width:tn}),Dn=Fe()(ye,`${ye}-${Lt}`,{[`${ye}-collapsed`]:!!qn,[`${ye}-has-trigger`]:Oe&&Te!==null&&!In,[`${ye}-below`]:!!En,[`${ye}-zero-width`]:parseFloat(tn)===0},ct,he,We),sn=oe.useMemo(()=>({siderCollapsed:qn}),[qn]);return Ue(oe.createElement(yt.Provider,{value:sn},oe.createElement("aside",Object.assign({className:Dn},At,{style:Un,ref:$e}),oe.createElement("div",{className:`${ye}-children`},un),Oe||En&&In?fn:null)))})},6989:function(fr,Wn,ge){"use strict";ge.d(Wn,{V:function(){return $t}});var oe=ge(59301);const $t=oe.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}})},48923:function(fr,Wn,ge){"use strict";ge.d(Wn,{eh:function(){return Mt},jn:function(){return st}});var oe=ge(36237),$t=ge(16931);const Xe=rt=>{const{antCls:Tt,componentCls:Qe,colorText:Pe,footerBg:ce,headerHeight:_e,headerPadding:Fe,headerColor:Ve,footerPadding:Ge,fontSize:He,bodyBg:Ke,headerBg:ze}=rt;return{[Qe]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ke,"&, *":{boxSizing:"border-box"},[`&${Qe}-has-sider`]:{flexDirection:"row",[`> ${Qe}, > ${Qe}-content`]:{width:0}},[`${Qe}-header, &${Qe}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${Qe}-header`]:{height:_e,padding:Fe,color:Ve,lineHeight:(0,oe.unit)(_e),background:ze,[`${Tt}-menu`]:{lineHeight:"inherit"}},[`${Qe}-footer`]:{padding:Ge,color:Pe,fontSize:He,background:ce},[`${Qe}-content`]:{flex:"auto",color:Pe,minHeight:0}}},Mt=rt=>{const{colorBgLayout:Tt,controlHeight:Qe,controlHeightLG:Pe,colorText:ce,controlHeightSM:_e,marginXXS:Fe,colorTextLightSolid:Ve,colorBgContainer:Ge}=rt,He=Pe*1.25;return{colorBgHeader:"#001529",colorBgBody:Tt,colorBgTrigger:"#002140",bodyBg:Tt,headerBg:"#001529",headerHeight:Qe*2,headerPadding:`0 ${He}px`,headerColor:ce,footerPadding:`${_e}px ${He}px`,footerBg:Tt,siderBg:"#001529",triggerHeight:Pe+Fe*2,triggerBg:"#002140",triggerColor:Ve,zeroTriggerWidth:Pe,zeroTriggerHeight:Pe,lightSiderBg:Ge,lightTriggerBg:Ge,lightTriggerColor:ce}},st=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];Wn.ZP=(0,$t.I$)("Layout",rt=>[Xe(rt)],Mt,{deprecatedTokens:st})},78857:function(fr,Wn,ge){"use strict";ge.d(Wn,{J:function(){return rt}});var oe=ge(59301),$t=ge(8654),Xe=ge(62487),Mt=function(Tt,Qe){var Pe={};for(var ce in Tt)Object.prototype.hasOwnProperty.call(Tt,ce)&&Qe.indexOf(ce)<0&&(Pe[ce]=Tt[ce]);if(Tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _e=0,ce=Object.getOwnPropertySymbols(Tt);_e<ce.length;_e++)Qe.indexOf(ce[_e])<0&&Object.prototype.propertyIsEnumerable.call(Tt,ce[_e])&&(Pe[ce[_e]]=Tt[ce[_e]]);return Pe};const st=oe.createContext(null),rt=oe.forwardRef((Tt,Qe)=>{const{children:Pe}=Tt,ce=Mt(Tt,["children"]),_e=oe.useContext(st),Fe=oe.useMemo(()=>Object.assign(Object.assign({},_e),ce),[_e,ce.prefixCls,ce.mode,ce.selectable,ce.rootClassName]),Ve=(0,$t.t4)(Pe),Ge=(0,$t.x1)(Qe,Ve?(0,$t.C4)(Pe):null);return oe.createElement(st.Provider,{value:Fe},oe.createElement(Xe.Z,{space:!0},Ve?oe.cloneElement(Pe,{ref:Ge}):Pe))});Wn.Z=st},93041:function(fr,Wn,ge){"use strict";ge.d(Wn,{default:function(){return Ue}});var oe=ge(59301),$t=ge(28321),Xe=ge(24303),Mt=ge(18785),st=ge(92310),rt=ge.n(st),Tt=ge(6089),Qe=ge(2738),Pe=ge(86641),ce=ge(22703),_e=ge(48755),Fe=ge(83397),Ge=(0,oe.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),He=function(he,We){var tt={};for(var dn in he)Object.prototype.hasOwnProperty.call(he,dn)&&We.indexOf(dn)<0&&(tt[dn]=he[dn]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,dn=Object.getOwnPropertySymbols(he);At<dn.length;At++)We.indexOf(dn[At])<0&&Object.prototype.propertyIsEnumerable.call(he,dn[At])&&(tt[dn[At]]=he[dn[At]]);return tt},ze=he=>{const{prefixCls:We,className:tt,dashed:dn}=he,At=He(he,["prefixCls","className","dashed"]),{getPrefixCls:Wt}=oe.useContext(_e.E_),tn=Wt("menu",We),In=rt()({[`${tn}-item-divider-dashed`]:!!dn},tt);return oe.createElement($t.iz,Object.assign({className:In},At))},qe=ge(11592),ht=ge(25399),bt=he=>{var We;const{className:tt,children:dn,icon:At,title:Wt,danger:tn,extra:In}=he,{prefixCls:vn,firstLevel:ar,direction:_t,disableMenuItemTitleTooltip:qt,inlineCollapsed:fn}=oe.useContext(Ge),Un=an=>{const Tn=dn==null?void 0:dn[0],Jn=oe.createElement("span",{className:rt()(`${vn}-title-content`,{[`${vn}-title-content-with-extra`]:!!In||In===0})},dn);return(!At||oe.isValidElement(dn)&&dn.type==="span")&&dn&&an&&ar&&typeof Tn=="string"?oe.createElement("div",{className:`${vn}-inline-collapsed-noicon`},Tn.charAt(0)):Jn},{siderCollapsed:Dn}=oe.useContext(Xe.D);let sn=Wt;typeof Wt=="undefined"?sn=ar?dn:"":Wt===!1&&(sn="");const ir={title:sn};!Dn&&!fn&&(ir.title=null,ir.open=!1);const Zn=(0,qe.Z)(dn).length;let St=oe.createElement($t.ck,Object.assign({},(0,Qe.Z)(he,["title","icon","danger"]),{className:rt()({[`${vn}-item-danger`]:tn,[`${vn}-item-only-child`]:(At?Zn+1:Zn)===1},tt),title:typeof Wt=="string"?Wt:void 0}),(0,ce.Tm)(At,{className:rt()(oe.isValidElement(At)?(We=At.props)===null||We===void 0?void 0:We.className:"",`${vn}-item-icon`)}),Un(fn));return qt||(St=oe.createElement(ht.Z,Object.assign({},ir,{placement:_t==="rtl"?"left":"right",classNames:{root:`${vn}-inline-collapsed-tooltip`}}),St)),St},pt=ge(78857),Pt=ge(36237),yt=ge(17835),pn=ge(63356),Nt=ge(34961),xt=ge(46e3),Ht=ge(34925),$e=ge(16931),vt=ge(51636),Te=he=>{const{componentCls:We,motionDurationSlow:tt,horizontalLineHeight:dn,colorSplit:At,lineWidth:Wt,lineType:tn,itemPaddingInline:In}=he;return{[`${We}-horizontal`]:{lineHeight:dn,border:0,borderBottom:`${(0,Pt.unit)(Wt)} ${tn} ${At}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${We}-item, ${We}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:In},[`> ${We}-item:hover,
> ${We}-item-active,
> ${We}-submenu ${We}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${We}-item, ${We}-submenu-title`]:{transition:[`border-color ${tt}`,`background ${tt}`].join(",")},[`${We}-submenu-arrow`]:{display:"none"}}}},Ye=he=>{let{componentCls:We,menuArrowOffset:tt,calc:dn}=he;return{[`${We}-rtl`]:{direction:"rtl"},[`${We}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${We}-rtl${We}-vertical,
${We}-submenu-rtl ${We}-vertical`]:{[`${We}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,Pt.unit)(dn(tt).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,Pt.unit)(tt)})`}}}}};const Lt=he=>Object.assign({},(0,pn.oN)(he));var Oe=(he,We)=>{const{componentCls:tt,itemColor:dn,itemSelectedColor:At,subMenuItemSelectedColor:Wt,groupTitleColor:tn,itemBg:In,subMenuItemBg:vn,itemSelectedBg:ar,activeBarHeight:_t,activeBarWidth:qt,activeBarBorderWidth:fn,motionDurationSlow:Un,motionEaseInOut:Dn,motionEaseOut:sn,itemPaddingInline:ir,motionDurationMid:Zn,itemHoverColor:St,lineType:an,colorSplit:Tn,itemDisabledColor:Jn,dangerItemColor:nt,dangerItemHoverColor:gt,dangerItemSelectedColor:Rt,dangerItemActiveBg:gn,dangerItemSelectedBg:jn,popupBg:hr,itemHoverBg:Vr,itemActiveBg:Zr,menuSubMenuBg:gr,horizontalItemSelectedColor:ur,horizontalItemSelectedBg:Dr,horizontalItemBorderRadius:ui,horizontalItemHoverBg:Qn}=he;return{[`${tt}-${We}, ${tt}-${We} > ${tt}`]:{color:dn,background:In,[`&${tt}-root:focus-visible`]:Object.assign({},Lt(he)),[`${tt}-item`]:{"&-group-title, &-extra":{color:tn}},[`${tt}-submenu-selected > ${tt}-submenu-title`]:{color:Wt},[`${tt}-item, ${tt}-submenu-title`]:{color:dn,[`&:not(${tt}-item-disabled):focus-visible`]:Object.assign({},Lt(he))},[`${tt}-item-disabled, ${tt}-submenu-disabled`]:{color:`${Jn} !important`},[`${tt}-item:not(${tt}-item-selected):not(${tt}-submenu-selected)`]:{[`&:hover, > ${tt}-submenu-title:hover`]:{color:St}},[`&:not(${tt}-horizontal)`]:{[`${tt}-item:not(${tt}-item-selected)`]:{"&:hover":{backgroundColor:Vr},"&:active":{backgroundColor:Zr}},[`${tt}-submenu-title`]:{"&:hover":{backgroundColor:Vr},"&:active":{backgroundColor:Zr}}},[`${tt}-item-danger`]:{color:nt,[`&${tt}-item:hover`]:{[`&:not(${tt}-item-selected):not(${tt}-submenu-selected)`]:{color:gt}},[`&${tt}-item:active`]:{background:gn}},[`${tt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${tt}-item-selected`]:{color:At,[`&${tt}-item-danger`]:{color:Rt},"a, a:hover":{color:"inherit"}},[`& ${tt}-item-selected`]:{backgroundColor:ar,[`&${tt}-item-danger`]:{backgroundColor:jn}},[`&${tt}-submenu > ${tt}`]:{backgroundColor:gr},[`&${tt}-popup > ${tt}`]:{backgroundColor:hr},[`&${tt}-submenu-popup > ${tt}`]:{backgroundColor:hr},[`&${tt}-horizontal`]:Object.assign(Object.assign({},We==="dark"?{borderBottom:0}:{}),{[`> ${tt}-item, > ${tt}-submenu`]:{top:fn,marginTop:he.calc(fn).mul(-1).equal(),marginBottom:0,borderRadius:ui,"&::after":{position:"absolute",insetInline:ir,bottom:0,borderBottom:`${(0,Pt.unit)(_t)} solid transparent`,transition:`border-color ${Un} ${Dn}`,content:'""'},"&:hover, &-active, &-open":{background:Qn,"&::after":{borderBottomWidth:_t,borderBottomColor:ur}},"&-selected":{color:ur,backgroundColor:Dr,"&:hover":{backgroundColor:Dr},"&::after":{borderBottomWidth:_t,borderBottomColor:ur}}}}),[`&${tt}-root`]:{[`&${tt}-inline, &${tt}-vertical`]:{borderInlineEnd:`${(0,Pt.unit)(fn)} ${an} ${Tn}`}},[`&${tt}-inline`]:{[`${tt}-sub${tt}-inline`]:{background:vn},[`${tt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,Pt.unit)(qt)} solid ${At}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Zn} ${sn}`,`opacity ${Zn} ${sn}`].join(","),content:'""'},[`&${tt}-item-danger`]:{"&::after":{borderInlineEndColor:Rt}}},[`${tt}-selected, ${tt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Zn} ${Dn}`,`opacity ${Zn} ${Dn}`].join(",")}}}}}};const Ee=he=>{const{componentCls:We,itemHeight:tt,itemMarginInline:dn,padding:At,menuArrowSize:Wt,marginXS:tn,itemMarginBlock:In,itemWidth:vn,itemPaddingInline:ar}=he,_t=he.calc(Wt).add(At).add(tn).equal();return{[`${We}-item`]:{position:"relative",overflow:"hidden"},[`${We}-item, ${We}-submenu-title`]:{height:tt,lineHeight:(0,Pt.unit)(tt),paddingInline:ar,overflow:"hidden",textOverflow:"ellipsis",marginInline:dn,marginBlock:In,width:vn},[`> ${We}-item,
> ${We}-submenu > ${We}-submenu-title`]:{height:tt,lineHeight:(0,Pt.unit)(tt)},[`${We}-item-group-list ${We}-submenu-title,
${We}-submenu-title`]:{paddingInlineEnd:_t}}};var Cn=he=>{const{componentCls:We,iconCls:tt,itemHeight:dn,colorTextLightSolid:At,dropdownWidth:Wt,controlHeightLG:tn,motionEaseOut:In,paddingXL:vn,itemMarginInline:ar,fontSizeLG:_t,motionDurationFast:qt,motionDurationSlow:fn,paddingXS:Un,boxShadowSecondary:Dn,collapsedWidth:sn,collapsedIconSize:ir}=he,Zn={height:dn,lineHeight:(0,Pt.unit)(dn),listStylePosition:"inside",listStyleType:"disc"};return[{[We]:{"&-inline, &-vertical":Object.assign({[`&${We}-root`]:{boxShadow:"none"}},Ee(he))},[`${We}-submenu-popup`]:{[`${We}-vertical`]:Object.assign(Object.assign({},Ee(he)),{boxShadow:Dn})}},{[`${We}-submenu-popup ${We}-vertical${We}-sub`]:{minWidth:Wt,maxHeight:`calc(100vh - ${(0,Pt.unit)(he.calc(tn).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${We}-inline`]:{width:"100%",[`&${We}-root`]:{[`${We}-item, ${We}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${fn}`,`background ${fn}`,`padding ${qt} ${In}`].join(","),[`> ${We}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${We}-sub${We}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${We}-submenu > ${We}-submenu-title`]:Zn,[`& ${We}-item-group-title`]:{paddingInlineStart:vn}},[`${We}-item`]:Zn}},{[`${We}-inline-collapsed`]:{width:sn,[`&${We}-root`]:{[`${We}-item, ${We}-submenu ${We}-submenu-title`]:{[`> ${We}-inline-collapsed-noicon`]:{fontSize:_t,textAlign:"center"}}},[`> ${We}-item,
> ${We}-item-group > ${We}-item-group-list > ${We}-item,
> ${We}-item-group > ${We}-item-group-list > ${We}-submenu > ${We}-submenu-title,
> ${We}-submenu > ${We}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${(0,Pt.unit)(he.calc(ir).div(2).equal())} - ${(0,Pt.unit)(ar)})`,textOverflow:"clip",[`
${We}-submenu-arrow,
${We}-submenu-expand-icon
`]:{opacity:0},[`${We}-item-icon, ${tt}`]:{margin:0,fontSize:ir,lineHeight:(0,Pt.unit)(dn),"+ span":{display:"inline-block",opacity:0}}},[`${We}-item-icon, ${tt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${We}-item-icon, ${tt}`]:{display:"none"},"a, a:hover":{color:At}},[`${We}-item-group-title`]:Object.assign(Object.assign({},pn.vS),{paddingInline:Un})}}]};const mn=he=>{const{componentCls:We,motionDurationSlow:tt,motionDurationMid:dn,motionEaseInOut:At,motionEaseOut:Wt,iconCls:tn,iconSize:In,iconMarginInlineEnd:vn}=he;return{[`${We}-item, ${We}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${tt}`,`background ${tt}`,`padding calc(${tt} + 0.1s) ${At}`].join(","),[`${We}-item-icon, ${tn}`]:{minWidth:In,fontSize:In,transition:[`font-size ${dn} ${Wt}`,`margin ${tt} ${At}`,`color ${tt}`].join(","),"+ span":{marginInlineStart:vn,opacity:1,transition:[`opacity ${tt} ${At}`,`margin ${tt}`,`color ${tt}`].join(",")}},[`${We}-item-icon`]:Object.assign({},(0,pn.Ro)()),[`&${We}-item-only-child`]:{[`> ${tn}, > ${We}-item-icon`]:{marginInlineEnd:0}}},[`${We}-item-disabled, ${We}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${We}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Ze=he=>{const{componentCls:We,motionDurationSlow:tt,motionEaseInOut:dn,borderRadius:At,menuArrowSize:Wt,menuArrowOffset:tn}=he;return{[`${We}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:he.margin,width:Wt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${tt} ${dn}, opacity ${tt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:he.calc(Wt).mul(.6).equal(),height:he.calc(Wt).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:At,transition:[`background ${tt} ${dn}`,`transform ${tt} ${dn}`,`top ${tt} ${dn}`,`color ${tt} ${dn}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,Pt.unit)(he.calc(tn).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,Pt.unit)(tn)})`}}}}},Et=he=>{const{antCls:We,componentCls:tt,fontSize:dn,motionDurationSlow:At,motionDurationMid:Wt,motionEaseInOut:tn,paddingXS:In,padding:vn,colorSplit:ar,lineWidth:_t,zIndexPopup:qt,borderRadiusLG:fn,subMenuItemBorderRadius:Un,menuArrowSize:Dn,menuArrowOffset:sn,lineType:ir,groupTitleLineHeight:Zn,groupTitleFontSize:St}=he;return[{"":{[tt]:Object.assign(Object.assign({},(0,pn.dF)()),{"&-hidden":{display:"none"}})},[`${tt}-submenu-hidden`]:{display:"none"}},{[tt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,pn.Wf)(he)),(0,pn.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:dn,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${At} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${tt}-item`]:{flex:"none"}},[`${tt}-item, ${tt}-submenu, ${tt}-submenu-title`]:{borderRadius:he.itemBorderRadius},[`${tt}-item-group-title`]:{padding:`${(0,Pt.unit)(In)} ${(0,Pt.unit)(vn)}`,fontSize:St,lineHeight:Zn,transition:`all ${At}`},[`&-horizontal ${tt}-submenu`]:{transition:[`border-color ${At} ${tn}`,`background ${At} ${tn}`].join(",")},[`${tt}-submenu, ${tt}-submenu-inline`]:{transition:[`border-color ${At} ${tn}`,`background ${At} ${tn}`,`padding ${Wt} ${tn}`].join(",")},[`${tt}-submenu ${tt}-sub`]:{cursor:"initial",transition:[`background ${At} ${tn}`,`padding ${At} ${tn}`].join(",")},[`${tt}-title-content`]:{transition:`color ${At}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${We}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${tt}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:he.padding}},[`${tt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${tt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ar,borderStyle:ir,borderWidth:0,borderTopWidth:_t,marginBlock:_t,padding:0,"&-dashed":{borderStyle:"dashed"}}}),mn(he)),{[`${tt}-item-group`]:{[`${tt}-item-group-list`]:{margin:0,padding:0,[`${tt}-item, ${tt}-submenu-title`]:{paddingInline:`${(0,Pt.unit)(he.calc(dn).mul(2).equal())} ${(0,Pt.unit)(vn)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:qt,borderRadius:fn,boxShadow:"none",transformOrigin:"0 0",[`&${tt}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${tt}`]:Object.assign(Object.assign(Object.assign({borderRadius:fn},mn(he)),Ze(he)),{[`${tt}-item, ${tt}-submenu > ${tt}-submenu-title`]:{borderRadius:Un},[`${tt}-submenu-title::after`]:{transition:`transform ${At} ${tn}`}})},"\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:he.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:he.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:he.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:he.paddingXS}}}),Ze(he)),{[`&-inline-collapsed ${tt}-submenu-arrow,
&-inline ${tt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,Pt.unit)(sn)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,Pt.unit)(he.calc(sn).mul(-1).equal())})`}},[`${tt}-submenu-open${tt}-submenu-inline > ${tt}-submenu-title > ${tt}-submenu-arrow`]:{transform:`translateY(${(0,Pt.unit)(he.calc(Dn).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,Pt.unit)(he.calc(sn).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,Pt.unit)(sn)})`}}})},{[`${We}-layout-header`]:{[tt]:{lineHeight:"inherit"}}}]},kt=he=>{var We,tt,dn;const{colorPrimary:At,colorError:Wt,colorTextDisabled:tn,colorErrorBg:In,colorText:vn,colorTextDescription:ar,colorBgContainer:_t,colorFillAlter:qt,colorFillContent:fn,lineWidth:Un,lineWidthBold:Dn,controlItemBgActive:sn,colorBgTextHover:ir,controlHeightLG:Zn,lineHeight:St,colorBgElevated:an,marginXXS:Tn,padding:Jn,fontSize:nt,controlHeightSM:gt,fontSizeLG:Rt,colorTextLightSolid:gn,colorErrorHover:jn}=he,hr=(We=he.activeBarWidth)!==null&&We!==void 0?We:0,Vr=(tt=he.activeBarBorderWidth)!==null&&tt!==void 0?tt:Un,Zr=(dn=he.itemMarginInline)!==null&&dn!==void 0?dn:he.marginXXS,gr=new yt.FastColor(gn).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:he.zIndexPopupBase+50,radiusItem:he.borderRadiusLG,itemBorderRadius:he.borderRadiusLG,radiusSubMenuItem:he.borderRadiusSM,subMenuItemBorderRadius:he.borderRadiusSM,colorItemText:vn,itemColor:vn,colorItemTextHover:vn,itemHoverColor:vn,colorItemTextHoverHorizontal:At,horizontalItemHoverColor:At,colorGroupTitle:ar,groupTitleColor:ar,colorItemTextSelected:At,itemSelectedColor:At,subMenuItemSelectedColor:At,colorItemTextSelectedHorizontal:At,horizontalItemSelectedColor:At,colorItemBg:_t,itemBg:_t,colorItemBgHover:ir,itemHoverBg:ir,colorItemBgActive:fn,itemActiveBg:sn,colorSubItemBg:qt,subMenuItemBg:qt,colorItemBgSelected:sn,itemSelectedBg:sn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:hr,colorActiveBarHeight:Dn,activeBarHeight:Dn,colorActiveBarBorderSize:Un,activeBarBorderWidth:Vr,colorItemTextDisabled:tn,itemDisabledColor:tn,colorDangerItemText:Wt,dangerItemColor:Wt,colorDangerItemTextHover:Wt,dangerItemHoverColor:Wt,colorDangerItemTextSelected:Wt,dangerItemSelectedColor:Wt,colorDangerItemBgActive:In,dangerItemActiveBg:In,colorDangerItemBgSelected:In,dangerItemSelectedBg:In,itemMarginInline:Zr,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Zn,groupTitleLineHeight:St,collapsedWidth:Zn*2,popupBg:an,itemMarginBlock:Tn,itemPaddingInline:Jn,horizontalLineHeight:`${Zn*1.15}px`,iconSize:nt,iconMarginInlineEnd:gt-nt,collapsedIconSize:Rt,groupTitleFontSize:nt,darkItemDisabledColor:new yt.FastColor(gn).setA(.25).toRgbString(),darkItemColor:gr,darkDangerItemColor:Wt,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:gn,darkItemSelectedBg:At,darkDangerItemSelectedBg:Wt,darkItemHoverBg:"transparent",darkGroupTitleColor:gr,darkItemHoverColor:gn,darkDangerItemHoverColor:jn,darkDangerItemSelectedColor:gn,darkDangerItemActiveBg:Wt,itemWidth:hr?`calc(100% + ${Vr}px)`:`calc(100% - ${Zr*2}px)`}};var Nn=function(he){let We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he,tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return(0,$e.I$)("Menu",At=>{const{colorBgElevated:Wt,controlHeightLG:tn,fontSize:In,darkItemColor:vn,darkDangerItemColor:ar,darkItemBg:_t,darkSubMenuItemBg:qt,darkItemSelectedColor:fn,darkItemSelectedBg:Un,darkDangerItemSelectedBg:Dn,darkItemHoverBg:sn,darkGroupTitleColor:ir,darkItemHoverColor:Zn,darkItemDisabledColor:St,darkDangerItemHoverColor:an,darkDangerItemSelectedColor:Tn,darkDangerItemActiveBg:Jn,popupBg:nt,darkPopupBg:gt}=At,Rt=At.calc(In).div(7).mul(5).equal(),gn=(0,vt.mergeToken)(At,{menuArrowSize:Rt,menuHorizontalHeight:At.calc(tn).mul(1.15).equal(),menuArrowOffset:At.calc(Rt).mul(.25).equal(),menuSubMenuBg:Wt,calc:At.calc,popupBg:nt}),jn=(0,vt.mergeToken)(gn,{itemColor:vn,itemHoverColor:Zn,groupTitleColor:ir,itemSelectedColor:fn,subMenuItemSelectedColor:fn,itemBg:_t,popupBg:gt,subMenuItemBg:qt,itemActiveBg:"transparent",itemSelectedBg:Un,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:sn,itemDisabledColor:St,dangerItemColor:ar,dangerItemHoverColor:an,dangerItemSelectedColor:Tn,dangerItemActiveBg:Jn,dangerItemSelectedBg:Dn,menuSubMenuBg:qt,horizontalItemSelectedColor:fn,horizontalItemSelectedBg:Un});return[Et(gn),Te(gn),Cn(gn),Oe(gn,"light"),Oe(jn,"dark"),Ye(gn),(0,Nt.Z)(gn),(0,xt.oN)(gn,"slide-up"),(0,xt.oN)(gn,"slide-down"),(0,Ht._y)(gn,"zoom-big")]},kt,{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"]],injectStyle:tt,unitless:{groupTitleLineHeight:!0}})(he,We)},xn=ge(75030),ut=he=>{var We;const{popupClassName:tt,icon:dn,title:At,theme:Wt}=he,tn=oe.useContext(Ge),{prefixCls:In,inlineCollapsed:vn,theme:ar}=tn,_t=(0,$t.Xl)();let qt;if(!dn)qt=vn&&!_t.length&&At&&typeof At=="string"?oe.createElement("div",{className:`${In}-inline-collapsed-noicon`},At.charAt(0)):oe.createElement("span",{className:`${In}-title-content`},At);else{const Dn=oe.isValidElement(At)&&At.type==="span";qt=oe.createElement(oe.Fragment,null,(0,ce.Tm)(dn,{className:rt()(oe.isValidElement(dn)?(We=dn.props)===null||We===void 0?void 0:We.className:"",`${In}-item-icon`)}),Dn?At:oe.createElement("span",{className:`${In}-title-content`},At))}const fn=oe.useMemo(()=>Object.assign(Object.assign({},tn),{firstLevel:!1}),[tn]),[Un]=(0,xn.Cn)("Menu");return oe.createElement(Ge.Provider,{value:fn},oe.createElement($t.Wd,Object.assign({},(0,Qe.Z)(he,["icon"]),{title:qt,popupClassName:rt()(In,tt,`${In}-${Wt||ar}`),popupStyle:Object.assign({zIndex:Un},he.popupStyle)})))},En=function(he,We){var tt={};for(var dn in he)Object.prototype.hasOwnProperty.call(he,dn)&&We.indexOf(dn)<0&&(tt[dn]=he[dn]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,dn=Object.getOwnPropertySymbols(he);At<dn.length;At++)We.indexOf(dn[At])<0&&Object.prototype.propertyIsEnumerable.call(he,dn[At])&&(tt[dn[At]]=he[dn[At]]);return tt};function jt(he){return he===null||he===!1}const Be={item:bt,submenu:ut,divider:ze};var le=(0,oe.forwardRef)((he,We)=>{var tt;const dn=oe.useContext(pt.Z),At=dn||{},{getPrefixCls:Wt,getPopupContainer:tn,direction:In,menu:vn}=oe.useContext(_e.E_),ar=Wt(),{prefixCls:_t,className:qt,style:fn,theme:Un="light",expandIcon:Dn,_internalDisableMenuItemTitleTooltip:sn,inlineCollapsed:ir,siderCollapsed:Zn,rootClassName:St,mode:an,selectable:Tn,onClick:Jn,overflowedIndicatorPopupClassName:nt}=he,gt=En(he,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Rt=(0,Qe.Z)(gt,["collapsedWidth"]);(tt=At.validator)===null||tt===void 0||tt.call(At,{mode:an});const gn=(0,Tt.Z)(function(){var sr;Jn==null||Jn.apply(void 0,arguments),(sr=At.onClick)===null||sr===void 0||sr.call(At)}),jn=At.mode||an,hr=Tn!=null?Tn:At.selectable,Vr=ir!=null?ir:Zn,Zr={horizontal:{motionName:`${ar}-slide-up`},inline:(0,Pe.Z)(ar),other:{motionName:`${ar}-zoom-big`}},gr=Wt("menu",_t||At.prefixCls),ur=(0,Fe.Z)(gr),[Dr,ui,Qn]=Nn(gr,ur,!dn),_n=rt()(`${gr}-${Un}`,vn==null?void 0:vn.className,qt),Sn=oe.useMemo(()=>{var sr,Or;if(typeof Dn=="function"||jt(Dn))return Dn||null;if(typeof At.expandIcon=="function"||jt(At.expandIcon))return At.expandIcon||null;if(typeof(vn==null?void 0:vn.expandIcon)=="function"||jt(vn==null?void 0:vn.expandIcon))return(vn==null?void 0:vn.expandIcon)||null;const Er=(sr=Dn!=null?Dn:At==null?void 0:At.expandIcon)!==null&&sr!==void 0?sr:vn==null?void 0:vn.expandIcon;return(0,ce.Tm)(Er,{className:rt()(`${gr}-submenu-expand-icon`,oe.isValidElement(Er)?(Or=Er.props)===null||Or===void 0?void 0:Or.className:void 0)})},[Dn,At==null?void 0:At.expandIcon,vn==null?void 0:vn.expandIcon,gr]),rr=oe.useMemo(()=>({prefixCls:gr,inlineCollapsed:Vr||!1,direction:In,firstLevel:!0,theme:Un,mode:jn,disableMenuItemTitleTooltip:sn}),[gr,Vr,In,sn,Un]);return Dr(oe.createElement(pt.Z.Provider,{value:null},oe.createElement(Ge.Provider,{value:rr},oe.createElement($t.ZP,Object.assign({getPopupContainer:tn,overflowedIndicator:oe.createElement(Mt.Z,null),overflowedIndicatorPopupClassName:rt()(gr,`${gr}-${Un}`,nt),mode:jn,selectable:hr,onClick:gn},Rt,{inlineCollapsed:Vr,style:Object.assign(Object.assign({},vn==null?void 0:vn.style),fn),className:_n,prefixCls:gr,direction:In,defaultMotions:Zr,expandIcon:Sn,ref:We,rootClassName:rt()(St,ui,At.rootClassName,Qn,ur),_internalComponents:Be})))))});const ye=(0,oe.forwardRef)((he,We)=>{const tt=(0,oe.useRef)(null),dn=oe.useContext(Xe.D);return(0,oe.useImperativeHandle)(We,()=>({menu:tt.current,focus:At=>{var Wt;(Wt=tt.current)===null||Wt===void 0||Wt.focus(At)}})),oe.createElement(le,Object.assign({ref:tt},he,dn))});ye.Item=bt,ye.SubMenu=ut,ye.Divider=ze,ye.ItemGroup=$t.BW;var Ue=ye},69106:function(fr,Wn,ge){"use strict";ge.d(Wn,{aV:function(){return Pe},t5:function(){return ce}});var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(29125),st=ge(54500),rt=ge(48755),Tt=ge(85074),Qe=function(Fe,Ve){var Ge={};for(var He in Fe)Object.prototype.hasOwnProperty.call(Fe,He)&&Ve.indexOf(He)<0&&(Ge[He]=Fe[He]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,He=Object.getOwnPropertySymbols(Fe);Ke<He.length;Ke++)Ve.indexOf(He[Ke])<0&&Object.prototype.propertyIsEnumerable.call(Fe,He[Ke])&&(Ge[He[Ke]]=Fe[He[Ke]]);return Ge};const Pe=Fe=>{let{title:Ve,content:Ge,prefixCls:He}=Fe;return!Ve&&!Ge?null:oe.createElement(oe.Fragment,null,Ve&&oe.createElement("div",{className:`${He}-title`},Ve),Ge&&oe.createElement("div",{className:`${He}-inner-content`},Ge))},ce=Fe=>{const{hashId:Ve,prefixCls:Ge,className:He,style:Ke,placement:ze="top",title:qe,content:ht,children:Ct}=Fe,bt=(0,st.Z)(qe),pt=(0,st.Z)(ht),Pt=Xe()(Ve,Ge,`${Ge}-pure`,`${Ge}-placement-${ze}`,He);return oe.createElement("div",{className:Pt,style:Ke},oe.createElement("div",{className:`${Ge}-arrow`}),oe.createElement(Mt.G,Object.assign({},Fe,{className:Ve,prefixCls:Ge}),Ct||oe.createElement(Pe,{prefixCls:Ge,title:bt,content:pt})))},_e=Fe=>{const{prefixCls:Ve,className:Ge}=Fe,He=Qe(Fe,["prefixCls","className"]),{getPrefixCls:Ke}=oe.useContext(rt.E_),ze=Ke("popover",Ve),[qe,ht,Ct]=(0,Tt.Z)(ze);return qe(oe.createElement(ce,Object.assign({},He,{prefixCls:ze,hashId:ht,className:Xe()(Ge,Ct)})))};Wn.ZP=_e},37639:function(fr,Wn,ge){"use strict";var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(18929),st=ge(10228),rt=ge(54500),Tt=ge(86641),Qe=ge(22703),Pe=ge(25399),ce=ge(69106),_e=ge(48755),Fe=ge(85074),Ve=function(Ke,ze){var qe={};for(var ht in Ke)Object.prototype.hasOwnProperty.call(Ke,ht)&&ze.indexOf(ht)<0&&(qe[ht]=Ke[ht]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ct=0,ht=Object.getOwnPropertySymbols(Ke);Ct<ht.length;Ct++)ze.indexOf(ht[Ct])<0&&Object.prototype.propertyIsEnumerable.call(Ke,ht[Ct])&&(qe[ht[Ct]]=Ke[ht[Ct]]);return qe};const He=oe.forwardRef((Ke,ze)=>{var qe,ht;const{prefixCls:Ct,title:bt,content:pt,overlayClassName:Pt,placement:yt="top",trigger:pn="hover",children:Nt,mouseEnterDelay:xt=.1,mouseLeaveDelay:Ht=.1,onOpenChange:$e,overlayStyle:vt={},styles:ct,classNames:Te}=Ke,un=Ve(Ke,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:Ye,className:Lt,style:Jt,classNames:Oe,styles:Ee}=(0,_e.dj)("popover"),Dt=Ye("popover",Ct),[Cn,mn,Ze]=(0,Fe.Z)(Dt),Et=Ye(),kt=Xe()(Pt,mn,Ze,Lt,Oe.root,Te==null?void 0:Te.root),Nn=Xe()(Oe.body,Te==null?void 0:Te.body),[xn,qn]=(0,Mt.Z)(!1,{value:(qe=Ke.open)!==null&&qe!==void 0?qe:Ke.visible,defaultValue:(ht=Ke.defaultOpen)!==null&&ht!==void 0?ht:Ke.defaultVisible}),ut=(le,ye)=>{qn(le,!0),$e==null||$e(le,ye)},En=le=>{le.keyCode===st.Z.ESC&&ut(!1,le)},jt=le=>{ut(le)},Be=(0,rt.Z)(bt),de=(0,rt.Z)(pt);return Cn(oe.createElement(Pe.Z,Object.assign({placement:yt,trigger:pn,mouseEnterDelay:xt,mouseLeaveDelay:Ht},un,{prefixCls:Dt,classNames:{root:kt,body:Nn},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},Ee.root),Jt),vt),ct==null?void 0:ct.root),body:Object.assign(Object.assign({},Ee.body),ct==null?void 0:ct.body)},ref:ze,open:xn,onOpenChange:jt,overlay:Be||de?oe.createElement(ce.aV,{prefixCls:Dt,title:Be,content:de}):null,transitionName:(0,Tt.m)(Et,"zoom-big",un.transitionName),"data-popover-inject":!0}),(0,Qe.Tm)(Nt,{onKeyDown:le=>{var ye,Ue;oe.isValidElement(Nt)&&((Ue=Nt==null?void 0:(ye=Nt.props).onKeyDown)===null||Ue===void 0||Ue.call(ye,le)),En(le)}})))});He._InternalPanelDoNotUseOrYouWillBeFired=ce.ZP,Wn.Z=He},85074:function(fr,Wn,ge){"use strict";var oe=ge(63356),$t=ge(34925),Xe=ge(37645),Mt=ge(36305),st=ge(34998),rt=ge(16931),Tt=ge(51636);const Qe=_e=>{const{componentCls:Fe,popoverColor:Ve,titleMinWidth:Ge,fontWeightStrong:He,innerPadding:Ke,boxShadowSecondary:ze,colorTextHeading:qe,borderRadiusLG:ht,zIndexPopup:Ct,titleMarginBottom:bt,colorBgElevated:pt,popoverBg:Pt,titleBorderBottom:yt,innerContentPadding:pn,titlePadding:Nt}=_e;return[{[Fe]:Object.assign(Object.assign({},(0,oe.Wf)(_e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:Ct,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":pt,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Fe}-content`]:{position:"relative"},[`${Fe}-inner`]:{backgroundColor:Pt,backgroundClip:"padding-box",borderRadius:ht,boxShadow:ze,padding:Ke},[`${Fe}-title`]:{minWidth:Ge,marginBottom:bt,color:qe,fontWeight:He,borderBottom:yt,padding:Nt},[`${Fe}-inner-content`]:{color:Ve,padding:pn}})},(0,Xe.ZP)(_e,"var(--antd-arrow-background-color)"),{[`${Fe}-pure`]:{position:"relative",maxWidth:"none",margin:_e.sizePopupArrow,display:"inline-block",[`${Fe}-content`]:{display:"inline-block"}}}]},Pe=_e=>{const{componentCls:Fe}=_e;return{[Fe]:st.i.map(Ve=>{const Ge=_e[`${Ve}6`];return{[`&${Fe}-${Ve}`]:{"--antd-arrow-background-color":Ge,[`${Fe}-inner`]:{backgroundColor:Ge},[`${Fe}-arrow`]:{background:"transparent"}}}})}},ce=_e=>{const{lineWidth:Fe,controlHeight:Ve,fontHeight:Ge,padding:He,wireframe:Ke,zIndexPopupBase:ze,borderRadiusLG:qe,marginXS:ht,lineType:Ct,colorSplit:bt,paddingSM:pt}=_e,Pt=Ve-Ge,yt=Pt/2,pn=Pt/2-Fe,Nt=He;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:ze+30},(0,Mt.w)(_e)),(0,Xe.wZ)({contentRadius:qe,limitVerticalRadius:!0})),{innerPadding:Ke?0:12,titleMarginBottom:Ke?0:ht,titlePadding:Ke?`${yt}px ${Nt}px ${pn}px`:0,titleBorderBottom:Ke?`${Fe}px ${Ct} ${bt}`:"none",innerContentPadding:Ke?`${pt}px ${Nt}px`:0})};Wn.Z=(0,rt.I$)("Popover",_e=>{const{colorBgElevated:Fe,colorText:Ve}=_e,Ge=(0,Tt.mergeToken)(_e,{popoverBg:Fe,popoverColor:Ve});return[Qe(Ge),Pe(Ge),(0,$t._y)(Ge,"zoom-big")]},ce,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},89787:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Zn}});var oe=ge(59301),$t=ge(17835),Xe=ge(29679),Mt=ge(40001),st=ge(19248),rt=ge(99267),Tt=ge(92310),Qe=ge.n(Tt),Pe=ge(2738),ce=ge(48755),_e=ge(54476),Fe=ge(33885),Ve=ge(75931),Ge={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},He=function(){var an=(0,oe.useRef)([]),Tn=(0,oe.useRef)(null);return(0,oe.useEffect)(function(){var Jn=Date.now(),nt=!1;an.current.forEach(function(gt){if(gt){nt=!0;var Rt=gt.style;Rt.transitionDuration=".3s, .3s, .3s, .06s",Tn.current&&Jn-Tn.current<100&&(Rt.transitionDuration="0s, 0s")}}),nt&&(Tn.current=Date.now())}),an.current},Ke=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ze=function(an){var Tn=(0,Fe.Z)((0,Fe.Z)({},Ge),an),Jn=Tn.className,nt=Tn.percent,gt=Tn.prefixCls,Rt=Tn.strokeColor,gn=Tn.strokeLinecap,jn=Tn.strokeWidth,hr=Tn.style,Vr=Tn.trailColor,Zr=Tn.trailWidth,gr=Tn.transition,ur=(0,Ve.Z)(Tn,Ke);delete ur.gapPosition;var Dr=Array.isArray(nt)?nt:[nt],ui=Array.isArray(Rt)?Rt:[Rt],Qn=He(),_n=jn/2,Sn=100-jn/2,rr="M ".concat(gn==="round"?_n:0,",").concat(_n,`
L `).concat(gn==="round"?Sn:100,",").concat(_n),sr="0 0 100 ".concat(jn),Or=0;return oe.createElement("svg",(0,_e.Z)({className:Qe()("".concat(gt,"-line"),Jn),viewBox:sr,preserveAspectRatio:"none",style:hr},ur),oe.createElement("path",{className:"".concat(gt,"-line-trail"),d:rr,strokeLinecap:gn,stroke:Vr,strokeWidth:Zr||jn,fillOpacity:"0"}),Dr.map(function(Er,Xr){var Hr=1;switch(gn){case"round":Hr=1-jn/100;break;case"square":Hr=1-jn/2/100;break;default:Hr=1;break}var ai={strokeDasharray:"".concat(Er*Hr,"px, 100px"),strokeDashoffset:"-".concat(Or,"px"),transition:gr||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Yr=ui[Xr]||ui[ui.length-1];return Or+=Er,oe.createElement("path",{key:Xr,className:"".concat(gt,"-line-path"),d:rr,strokeLinecap:gn,stroke:Yr,strokeWidth:jn,fillOpacity:"0",ref:function(mi){Qn[Xr]=mi},style:ai})}))},qe=ze,ht=ge(76190),Ct=ge(42978),bt=ge(47273),pt=0,Pt=(0,bt.Z)();function yt(){var St;return Pt?(St=pt,pt+=1):St="TEST_OR_SSR",St}var pn=function(St){var an=oe.useState(),Tn=(0,Ct.Z)(an,2),Jn=Tn[0],nt=Tn[1];return oe.useEffect(function(){nt("rc_progress_".concat(yt()))},[]),St||Jn},Nt=function(an){var Tn=an.bg,Jn=an.children;return oe.createElement("div",{style:{width:"100%",height:"100%",background:Tn}},Jn)};function xt(St,an){return Object.keys(St).map(function(Tn){var Jn=parseFloat(Tn),nt="".concat(Math.floor(Jn*an),"%");return"".concat(St[Tn]," ").concat(nt)})}var Ht=oe.forwardRef(function(St,an){var Tn=St.prefixCls,Jn=St.color,nt=St.gradientId,gt=St.radius,Rt=St.style,gn=St.ptg,jn=St.strokeLinecap,hr=St.strokeWidth,Vr=St.size,Zr=St.gapDegree,gr=Jn&&(0,ht.Z)(Jn)==="object",ur=gr?"#FFF":void 0,Dr=Vr/2,ui=oe.createElement("circle",{className:"".concat(Tn,"-circle-path"),r:gt,cx:Dr,cy:Dr,stroke:ur,strokeLinecap:jn,strokeWidth:hr,opacity:gn===0?0:1,style:Rt,ref:an});if(!gr)return ui;var Qn="".concat(nt,"-conic"),_n=Zr?"".concat(180+Zr/2,"deg"):"0deg",Sn=xt(Jn,(360-Zr)/360),rr=xt(Jn,1),sr="conic-gradient(from ".concat(_n,", ").concat(Sn.join(", "),")"),Or="linear-gradient(to ".concat(Zr?"bottom":"top",", ").concat(rr.join(", "),")");return oe.createElement(oe.Fragment,null,oe.createElement("mask",{id:Qn},ui),oe.createElement("foreignObject",{x:0,y:0,width:Vr,height:Vr,mask:"url(#".concat(Qn,")")},oe.createElement(Nt,{bg:Or},oe.createElement(Nt,{bg:sr}))))}),$e=Ht,vt=100,ct=function(an,Tn,Jn,nt,gt,Rt,gn,jn,hr,Vr){var Zr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,gr=Jn/100*360*((360-Rt)/360),ur=Rt===0?0:{bottom:0,top:180,left:90,right:-90}[gn],Dr=(100-nt)/100*Tn;hr==="round"&&nt!==100&&(Dr+=Vr/2,Dr>=Tn&&(Dr=Tn-.01));var ui=vt/2;return{stroke:typeof jn=="string"?jn:void 0,strokeDasharray:"".concat(Tn,"px ").concat(an),strokeDashoffset:Dr+Zr,transform:"rotate(".concat(gt+gr+ur,"deg)"),transformOrigin:"".concat(ui,"px ").concat(ui,"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}},Te=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function un(St){var an=St!=null?St:[];return Array.isArray(an)?an:[an]}var Ye=function(an){var Tn=(0,Fe.Z)((0,Fe.Z)({},Ge),an),Jn=Tn.id,nt=Tn.prefixCls,gt=Tn.steps,Rt=Tn.strokeWidth,gn=Tn.trailWidth,jn=Tn.gapDegree,hr=jn===void 0?0:jn,Vr=Tn.gapPosition,Zr=Tn.trailColor,gr=Tn.strokeLinecap,ur=Tn.style,Dr=Tn.className,ui=Tn.strokeColor,Qn=Tn.percent,_n=(0,Ve.Z)(Tn,Te),Sn=vt/2,rr=pn(Jn),sr="".concat(rr,"-gradient"),Or=Sn-Rt/2,Er=Math.PI*2*Or,Xr=hr>0?90+hr/2:-90,Hr=Er*((360-hr)/360),ai=(0,ht.Z)(gt)==="object"?gt:{count:gt,gap:2},Yr=ai.count,xi=ai.gap,mi=un(Qn),Zt=un(ui),Mn=Zt.find(function(lt){return lt&&(0,ht.Z)(lt)==="object"}),xr=Mn&&(0,ht.Z)(Mn)==="object",wr=xr?"butt":gr,Ft=ct(Er,Hr,0,100,Xr,hr,Vr,Zr,wr,Rt),Kt=He(),ot=function(){var Gt=0;return mi.map(function(Ln,Br){var Ur=Zt[Br]||Zt[Zt.length-1],Rr=ct(Er,Hr,Gt,Ln,Xr,hr,Vr,Ur,wr,Rt);return Gt+=Ln,oe.createElement($e,{key:Br,color:Ur,ptg:Ln,radius:Or,prefixCls:nt,gradientId:sr,style:Rr,strokeLinecap:wr,strokeWidth:Rt,gapDegree:hr,ref:function(Gn){Kt[Br]=Gn},size:vt})}).reverse()},Qt=function(){var Gt=Math.round(Yr*(mi[0]/100)),Ln=100/Yr,Br=0;return new Array(Yr).fill(null).map(function(Ur,Rr){var pr=Rr<=Gt-1?Zt[0]:Zr,Gn=pr&&(0,ht.Z)(pr)==="object"?"url(#".concat(sr,")"):void 0,Rn=ct(Er,Hr,Br,Ln,Xr,hr,Vr,pr,"butt",Rt,xi);return Br+=(Hr-Rn.strokeDashoffset+xi)*100/Hr,oe.createElement("circle",{key:Rr,className:"".concat(nt,"-circle-path"),r:Or,cx:Sn,cy:Sn,stroke:Gn,strokeWidth:Rt,opacity:1,style:Rn,ref:function(si){Kt[Rr]=si}})})};return oe.createElement("svg",(0,_e.Z)({className:Qe()("".concat(nt,"-circle"),Dr),viewBox:"0 0 ".concat(vt," ").concat(vt),style:ur,id:Jn,role:"presentation"},_n),!Yr&&oe.createElement("circle",{className:"".concat(nt,"-circle-trail"),r:Or,cx:Sn,cy:Sn,stroke:Zr,strokeLinecap:wr,strokeWidth:gn||Rt,style:Ft}),Yr?Qt():ot())},Lt=Ye,Jt={Line:qe,Circle:Lt},Oe=ge(25399),Ee=ge(68361);function Dt(St){return!St||St<0?0:St>100?100:St}function Cn(St){let{success:an,successPercent:Tn}=St,Jn=Tn;return an&&"progress"in an&&(Jn=an.progress),an&&"percent"in an&&(Jn=an.percent),Jn}const mn=St=>{let{percent:an,success:Tn,successPercent:Jn}=St;const nt=Dt(Cn({success:Tn,successPercent:Jn}));return[nt,Dt(Dt(an)-nt)]},Ze=St=>{let{success:an={},strokeColor:Tn}=St;const{strokeColor:Jn}=an;return[Jn||Ee.presetPrimaryColors.green,Tn||null]},Et=(St,an,Tn)=>{var Jn,nt,gt,Rt;let gn=-1,jn=-1;if(an==="step"){const hr=Tn.steps,Vr=Tn.strokeWidth;typeof St=="string"||typeof St=="undefined"?(gn=St==="small"?2:14,jn=Vr!=null?Vr:8):typeof St=="number"?[gn,jn]=[St,St]:[gn=14,jn=8]=Array.isArray(St)?St:[St.width,St.height],gn*=hr}else if(an==="line"){const hr=Tn==null?void 0:Tn.strokeWidth;typeof St=="string"||typeof St=="undefined"?jn=hr||(St==="small"?6:8):typeof St=="number"?[gn,jn]=[St,St]:[gn=-1,jn=8]=Array.isArray(St)?St:[St.width,St.height]}else(an==="circle"||an==="dashboard")&&(typeof St=="string"||typeof St=="undefined"?[gn,jn]=St==="small"?[60,60]:[120,120]:typeof St=="number"?[gn,jn]=[St,St]:Array.isArray(St)&&(gn=(nt=(Jn=St[0])!==null&&Jn!==void 0?Jn:St[1])!==null&&nt!==void 0?nt:120,jn=(Rt=(gt=St[0])!==null&&gt!==void 0?gt:St[1])!==null&&Rt!==void 0?Rt:120));return[gn,jn]},kt=3,Nn=St=>kt/St*100;var qn=St=>{const{prefixCls:an,trailColor:Tn=null,strokeLinecap:Jn="round",gapPosition:nt,gapDegree:gt,width:Rt=120,type:gn,children:jn,success:hr,size:Vr=Rt,steps:Zr}=St,[gr,ur]=Et(Vr,"circle");let{strokeWidth:Dr}=St;Dr===void 0&&(Dr=Math.max(Nn(gr),6));const ui={width:gr,height:ur,fontSize:gr*.15+6},Qn=oe.useMemo(()=>{if(gt||gt===0)return gt;if(gn==="dashboard")return 75},[gt,gn]),_n=mn(St),Sn=nt||gn==="dashboard"&&"bottom"||void 0,rr=Object.prototype.toString.call(St.strokeColor)==="[object Object]",sr=Ze({success:hr,strokeColor:St.strokeColor}),Or=Qe()(`${an}-inner`,{[`${an}-circle-gradient`]:rr}),Er=oe.createElement(Lt,{steps:Zr,percent:Zr?_n[1]:_n,strokeWidth:Dr,trailWidth:Dr,strokeColor:Zr?sr[1]:sr,strokeLinecap:Jn,trailColor:Tn,prefixCls:an,gapDegree:Qn,gapPosition:Sn}),Xr=gr<=20,Hr=oe.createElement("div",{className:Or,style:ui},Er,!Xr&&jn);return Xr?oe.createElement(Oe.Z,{title:jn},Hr):Hr},ut=ge(36237),En=ge(63356),jt=ge(16931),Be=ge(51636);const de="--progress-line-stroke-color",le="--progress-percent",ye=St=>{const an=St?"100%":"-100%";return new ut.Keyframes(`antProgress${St?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${an}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${an}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ue=St=>{const{componentCls:an,iconCls:Tn}=St;return{[an]:Object.assign(Object.assign({},(0,En.Wf)(St)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:St.fontSize},[`${an}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${an}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:St.remainingColor,borderRadius:St.lineBorderRadius},[`${an}-inner:not(${an}-circle-gradient)`]:{[`${an}-circle-path`]:{stroke:St.defaultColor}},[`${an}-success-bg, ${an}-bg`]:{position:"relative",background:St.defaultColor,borderRadius:St.lineBorderRadius,transition:`all ${St.motionDurationSlow} ${St.motionEaseInOutCirc}`},[`${an}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${an}-text`]:{width:"max-content",marginInlineStart:0,marginTop:St.marginXXS}},[`${an}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${de})`]},height:"100%",width:`calc(1 / var(${le}) * 100%)`,display:"block"},[`&${an}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${an}-text-inner`]:{color:St.colorWhite,[`&${an}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${an}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:St.colorSuccess},[`${an}-text`]:{display:"inline-block",marginInlineStart:St.marginXS,color:St.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Tn]:{fontSize:St.fontSize},[`&${an}-text-outer`]:{width:"max-content"},[`&${an}-text-outer${an}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:St.marginXS}},[`${an}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,ut.unit)(St.paddingXXS)}`,[`&${an}-text-start`]:{justifyContent:"start"},[`&${an}-text-end`]:{justifyContent:"end"}},[`&${an}-status-active`]:{[`${an}-bg::before`]:{position:"absolute",inset:0,backgroundColor:St.colorBgContainer,borderRadius:St.lineBorderRadius,opacity:0,animationName:ye(),animationDuration:St.progressActiveMotionDuration,animationTimingFunction:St.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${an}-rtl${an}-status-active`]:{[`${an}-bg::before`]:{animationName:ye(!0)}},[`&${an}-status-exception`]:{[`${an}-bg`]:{backgroundColor:St.colorError},[`${an}-text`]:{color:St.colorError}},[`&${an}-status-exception ${an}-inner:not(${an}-circle-gradient)`]:{[`${an}-circle-path`]:{stroke:St.colorError}},[`&${an}-status-success`]:{[`${an}-bg`]:{backgroundColor:St.colorSuccess},[`${an}-text`]:{color:St.colorSuccess}},[`&${an}-status-success ${an}-inner:not(${an}-circle-gradient)`]:{[`${an}-circle-path`]:{stroke:St.colorSuccess}}})}},he=St=>{const{componentCls:an,iconCls:Tn}=St;return{[an]:{[`${an}-circle-trail`]:{stroke:St.remainingColor},[`&${an}-circle ${an}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${an}-circle ${an}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:St.circleTextColor,fontSize:St.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Tn]:{fontSize:St.circleIconFontSize}},[`${an}-circle&-status-exception`]:{[`${an}-text`]:{color:St.colorError}},[`${an}-circle&-status-success`]:{[`${an}-text`]:{color:St.colorSuccess}}},[`${an}-inline-circle`]:{lineHeight:1,[`${an}-inner`]:{verticalAlign:"bottom"}}}},We=St=>{const{componentCls:an}=St;return{[an]:{[`${an}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:St.progressStepMinWidth,marginInlineEnd:St.progressStepMarginInlineEnd,backgroundColor:St.remainingColor,transition:`all ${St.motionDurationSlow}`,"&-active":{backgroundColor:St.defaultColor}}}}}},tt=St=>{const{componentCls:an,iconCls:Tn}=St;return{[an]:{[`${an}-small&-line, ${an}-small&-line ${an}-text ${Tn}`]:{fontSize:St.fontSizeSM}}}},dn=St=>({circleTextColor:St.colorText,defaultColor:St.colorInfo,remainingColor:St.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${St.fontSize/St.fontSizeSM}em`});var At=(0,jt.I$)("Progress",St=>{const an=St.calc(St.marginXXS).div(2).equal(),Tn=(0,Be.mergeToken)(St,{progressStepMarginInlineEnd:an,progressStepMinWidth:an,progressActiveMotionDuration:"2.4s"});return[Ue(Tn),he(Tn),We(Tn),tt(Tn)]},dn),Wt=function(St,an){var Tn={};for(var Jn in St)Object.prototype.hasOwnProperty.call(St,Jn)&&an.indexOf(Jn)<0&&(Tn[Jn]=St[Jn]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,Jn=Object.getOwnPropertySymbols(St);nt<Jn.length;nt++)an.indexOf(Jn[nt])<0&&Object.prototype.propertyIsEnumerable.call(St,Jn[nt])&&(Tn[Jn[nt]]=St[Jn[nt]]);return Tn};const tn=St=>{let an=[];return Object.keys(St).forEach(Tn=>{const Jn=parseFloat(Tn.replace(/%/g,""));Number.isNaN(Jn)||an.push({key:Jn,value:St[Tn]})}),an=an.sort((Tn,Jn)=>Tn.key-Jn.key),an.map(Tn=>{let{key:Jn,value:nt}=Tn;return`${nt} ${Jn}%`}).join(", ")},In=(St,an)=>{const{from:Tn=Ee.presetPrimaryColors.blue,to:Jn=Ee.presetPrimaryColors.blue,direction:nt=an==="rtl"?"to left":"to right"}=St,gt=Wt(St,["from","to","direction"]);if(Object.keys(gt).length!==0){const gn=tn(gt),jn=`linear-gradient(${nt}, ${gn})`;return{background:jn,[de]:jn}}const Rt=`linear-gradient(${nt}, ${Tn}, ${Jn})`;return{background:Rt,[de]:Rt}};var ar=St=>{const{prefixCls:an,direction:Tn,percent:Jn,size:nt,strokeWidth:gt,strokeColor:Rt,strokeLinecap:gn="round",children:jn,trailColor:hr=null,percentPosition:Vr,success:Zr}=St,{align:gr,type:ur}=Vr,Dr=Rt&&typeof Rt!="string"?In(Rt,Tn):{[de]:Rt,background:Rt},ui=gn==="square"||gn==="butt"?0:void 0,Qn=nt!=null?nt:[-1,gt||(nt==="small"?6:8)],[_n,Sn]=Et(Qn,"line",{strokeWidth:gt}),rr={backgroundColor:hr||void 0,borderRadius:ui},sr=Object.assign(Object.assign({width:`${Dt(Jn)}%`,height:Sn,borderRadius:ui},Dr),{[le]:Dt(Jn)/100}),Or=Cn(St),Er={width:`${Dt(Or)}%`,height:Sn,borderRadius:ui,backgroundColor:Zr==null?void 0:Zr.strokeColor},Xr={width:_n<0?"100%":_n},Hr=oe.createElement("div",{className:`${an}-inner`,style:rr},oe.createElement("div",{className:Qe()(`${an}-bg`,`${an}-bg-${ur}`),style:sr},ur==="inner"&&jn),Or!==void 0&&oe.createElement("div",{className:`${an}-success-bg`,style:Er})),ai=ur==="outer"&&gr==="start",Yr=ur==="outer"&&gr==="end";return ur==="outer"&&gr==="center"?oe.createElement("div",{className:`${an}-layout-bottom`},Hr,jn):oe.createElement("div",{className:`${an}-outer`,style:Xr},ai&&jn,Hr,Yr&&jn)},qt=St=>{const{size:an,steps:Tn,rounding:Jn=Math.round,percent:nt=0,strokeWidth:gt=8,strokeColor:Rt,trailColor:gn=null,prefixCls:jn,children:hr}=St,Vr=Jn(Tn*(nt/100)),Zr=an==="small"?2:14,gr=an!=null?an:[Zr,gt],[ur,Dr]=Et(gr,"step",{steps:Tn,strokeWidth:gt}),ui=ur/Tn,Qn=Array.from({length:Tn});for(let _n=0;_n<Tn;_n++){const Sn=Array.isArray(Rt)?Rt[_n]:Rt;Qn[_n]=oe.createElement("div",{key:_n,className:Qe()(`${jn}-steps-item`,{[`${jn}-steps-item-active`]:_n<=Vr-1}),style:{backgroundColor:_n<=Vr-1?Sn:gn,width:ui,height:Dr}})}return oe.createElement("div",{className:`${jn}-steps-outer`},Qn,hr)},fn=function(St,an){var Tn={};for(var Jn in St)Object.prototype.hasOwnProperty.call(St,Jn)&&an.indexOf(Jn)<0&&(Tn[Jn]=St[Jn]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,Jn=Object.getOwnPropertySymbols(St);nt<Jn.length;nt++)an.indexOf(Jn[nt])<0&&Object.prototype.propertyIsEnumerable.call(St,Jn[nt])&&(Tn[Jn[nt]]=St[Jn[nt]]);return Tn};const Un=null,Dn=["normal","exception","active","success"];var ir=oe.forwardRef((St,an)=>{const{prefixCls:Tn,className:Jn,rootClassName:nt,steps:gt,strokeColor:Rt,percent:gn=0,size:jn="default",showInfo:hr=!0,type:Vr="line",status:Zr,format:gr,style:ur,percentPosition:Dr={}}=St,ui=fn(St,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:Qn="end",type:_n="outer"}=Dr,Sn=Array.isArray(Rt)?Rt[0]:Rt,rr=typeof Rt=="string"||Array.isArray(Rt)?Rt:void 0,sr=oe.useMemo(()=>{if(Sn){const ot=typeof Sn=="string"?Sn:Object.values(Sn)[0];return new $t.FastColor(ot).isLight()}return!1},[Rt]),Or=oe.useMemo(()=>{var ot,Qt;const lt=Cn(St);return parseInt(lt!==void 0?(ot=lt!=null?lt:0)===null||ot===void 0?void 0:ot.toString():(Qt=gn!=null?gn:0)===null||Qt===void 0?void 0:Qt.toString(),10)},[gn,St.success,St.successPercent]),Er=oe.useMemo(()=>!Dn.includes(Zr)&&Or>=100?"success":Zr||"normal",[Zr,Or]),{getPrefixCls:Xr,direction:Hr,progress:ai}=oe.useContext(ce.E_),Yr=Xr("progress",Tn),[xi,mi,Zt]=At(Yr),Mn=Vr==="line",xr=Mn&&!gt,wr=oe.useMemo(()=>{if(!hr)return null;const ot=Cn(St);let Qt;const lt=gr||(Ln=>`${Ln}%`),Gt=Mn&&sr&&_n==="inner";return _n==="inner"||gr||Er!=="exception"&&Er!=="success"?Qt=lt(Dt(gn),Dt(ot)):Er==="exception"?Qt=Mn?oe.createElement(st.Z,null):oe.createElement(rt.Z,null):Er==="success"&&(Qt=Mn?oe.createElement(Xe.Z,null):oe.createElement(Mt.Z,null)),oe.createElement("span",{className:Qe()(`${Yr}-text`,{[`${Yr}-text-bright`]:Gt,[`${Yr}-text-${Qn}`]:xr,[`${Yr}-text-${_n}`]:xr}),title:typeof Qt=="string"?Qt:void 0},Qt)},[hr,gn,Or,Er,Vr,Yr,gr]);let Ft;Vr==="line"?Ft=gt?oe.createElement(qt,Object.assign({},St,{strokeColor:rr,prefixCls:Yr,steps:typeof gt=="object"?gt.count:gt}),wr):oe.createElement(ar,Object.assign({},St,{strokeColor:Sn,prefixCls:Yr,direction:Hr,percentPosition:{align:Qn,type:_n}}),wr):(Vr==="circle"||Vr==="dashboard")&&(Ft=oe.createElement(qn,Object.assign({},St,{strokeColor:Sn,prefixCls:Yr,progressStatus:Er}),wr));const Kt=Qe()(Yr,`${Yr}-status-${Er}`,{[`${Yr}-${Vr==="dashboard"&&"circle"||Vr}`]:Vr!=="line",[`${Yr}-inline-circle`]:Vr==="circle"&&Et(jn,"circle")[0]<=20,[`${Yr}-line`]:xr,[`${Yr}-line-align-${Qn}`]:xr,[`${Yr}-line-position-${_n}`]:xr,[`${Yr}-steps`]:gt,[`${Yr}-show-info`]:hr,[`${Yr}-${jn}`]:typeof jn=="string",[`${Yr}-rtl`]:Hr==="rtl"},ai==null?void 0:ai.className,Jn,nt,mi,Zt);return xi(oe.createElement("div",Object.assign({ref:an,style:Object.assign(Object.assign({},ai==null?void 0:ai.style),ur),className:Kt,role:"progressbar","aria-valuenow":Or,"aria-valuemin":0,"aria-valuemax":100},(0,Pe.Z)(ui,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Ft))}),Zn=ir},63139:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return mn}});var oe=ge(59301),$t=ge(54476),Xe={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"},Mt=Xe,st=ge(7657),rt=function(Et,kt){return oe.createElement(st.Z,(0,$t.Z)({},Et,{ref:kt,icon:Mt}))},Tt=oe.forwardRef(rt),Qe=Tt,Pe=ge(92310),ce=ge.n(Pe),_e=ge(20068),Fe=ge(42978),Ve=ge(75931),Ge=ge(18929),He=ge(10228),Ke=ge(26112);function ze(Ze,Et){var kt=Ze.disabled,Nn=Ze.prefixCls,xn=Ze.character,qn=Ze.characterRender,ut=Ze.index,En=Ze.count,jt=Ze.value,Be=Ze.allowHalf,de=Ze.focused,le=Ze.onHover,ye=Ze.onClick,Ue=function(In){le(In,ut)},he=function(In){ye(In,ut)},We=function(In){In.keyCode===He.Z.ENTER&&ye(In,ut)},tt=ut+1,dn=new Set([Nn]);jt===0&&ut===0&&de?dn.add("".concat(Nn,"-focused")):Be&&jt+.5>=tt&&jt<tt?(dn.add("".concat(Nn,"-half")),dn.add("".concat(Nn,"-active")),de&&dn.add("".concat(Nn,"-focused"))):(tt<=jt?dn.add("".concat(Nn,"-full")):dn.add("".concat(Nn,"-zero")),tt===jt&&de&&dn.add("".concat(Nn,"-focused")));var At=typeof xn=="function"?xn(Ze):xn,Wt=oe.createElement("li",{className:ce()(Array.from(dn)),ref:Et},oe.createElement("div",{onClick:kt?null:he,onKeyDown:kt?null:We,onMouseMove:kt?null:Ue,role:"radio","aria-checked":jt>ut?"true":"false","aria-posinset":ut+1,"aria-setsize":En,tabIndex:kt?-1:0},oe.createElement("div",{className:"".concat(Nn,"-first")},At),oe.createElement("div",{className:"".concat(Nn,"-second")},At)));return qn&&(Wt=qn(Wt,Ze)),Wt}var qe=oe.forwardRef(ze);function ht(){var Ze=oe.useRef({});function Et(Nn){return Ze.current[Nn]}function kt(Nn){return function(xn){Ze.current[Nn]=xn}}return[Et,kt]}function Ct(Ze){var Et=Ze.pageXOffset,kt="scrollLeft";if(typeof Et!="number"){var Nn=Ze.document;Et=Nn.documentElement[kt],typeof Et!="number"&&(Et=Nn.body[kt])}return Et}function bt(Ze){var Et,kt,Nn=Ze.ownerDocument,xn=Nn.body,qn=Nn&&Nn.documentElement,ut=Ze.getBoundingClientRect();return Et=ut.left,kt=ut.top,Et-=qn.clientLeft||xn.clientLeft||0,kt-=qn.clientTop||xn.clientTop||0,{left:Et,top:kt}}function pt(Ze){var Et=bt(Ze),kt=Ze.ownerDocument,Nn=kt.defaultView||kt.parentWindow;return Et.left+=Ct(Nn),Et.left}var Pt=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function yt(Ze,Et){var kt=Ze.prefixCls,Nn=kt===void 0?"rc-rate":kt,xn=Ze.className,qn=Ze.defaultValue,ut=Ze.value,En=Ze.count,jt=En===void 0?5:En,Be=Ze.allowHalf,de=Be===void 0?!1:Be,le=Ze.allowClear,ye=le===void 0?!0:le,Ue=Ze.keyboard,he=Ue===void 0?!0:Ue,We=Ze.character,tt=We===void 0?"\u2605":We,dn=Ze.characterRender,At=Ze.disabled,Wt=Ze.direction,tn=Wt===void 0?"ltr":Wt,In=Ze.tabIndex,vn=In===void 0?0:In,ar=Ze.autoFocus,_t=Ze.onHoverChange,qt=Ze.onChange,fn=Ze.onFocus,Un=Ze.onBlur,Dn=Ze.onKeyDown,sn=Ze.onMouseLeave,ir=(0,Ve.Z)(Ze,Pt),Zn=ht(),St=(0,Fe.Z)(Zn,2),an=St[0],Tn=St[1],Jn=oe.useRef(null),nt=function(){if(!At){var wr;(wr=Jn.current)===null||wr===void 0||wr.focus()}};oe.useImperativeHandle(Et,function(){return{focus:nt,blur:function(){if(!At){var wr;(wr=Jn.current)===null||wr===void 0||wr.blur()}}}});var gt=(0,Ge.Z)(qn||0,{value:ut}),Rt=(0,Fe.Z)(gt,2),gn=Rt[0],jn=Rt[1],hr=(0,Ge.Z)(null),Vr=(0,Fe.Z)(hr,2),Zr=Vr[0],gr=Vr[1],ur=function(wr,Ft){var Kt=tn==="rtl",ot=wr+1;if(de){var Qt=an(wr),lt=pt(Qt),Gt=Qt.clientWidth;(Kt&&Ft-lt>Gt/2||!Kt&&Ft-lt<Gt/2)&&(ot-=.5)}return ot},Dr=function(wr){jn(wr),qt==null||qt(wr)},ui=oe.useState(!1),Qn=(0,Fe.Z)(ui,2),_n=Qn[0],Sn=Qn[1],rr=function(){Sn(!0),fn==null||fn()},sr=function(){Sn(!1),Un==null||Un()},Or=oe.useState(null),Er=(0,Fe.Z)(Or,2),Xr=Er[0],Hr=Er[1],ai=function(wr,Ft){var Kt=ur(Ft,wr.pageX);Kt!==Zr&&(Hr(Kt),gr(null)),_t==null||_t(Kt)},Yr=function(wr){At||(Hr(null),gr(null),_t==null||_t(void 0)),wr&&(sn==null||sn(wr))},xi=function(wr,Ft){var Kt=ur(Ft,wr.pageX),ot=!1;ye&&(ot=Kt===gn),Yr(),Dr(ot?0:Kt),gr(ot?Kt:null)},mi=function(wr){var Ft=wr.keyCode,Kt=tn==="rtl",ot=de?.5:1;he&&(Ft===He.Z.RIGHT&&gn<jt&&!Kt?(Dr(gn+ot),wr.preventDefault()):Ft===He.Z.LEFT&&gn>0&&!Kt||Ft===He.Z.RIGHT&&gn>0&&Kt?(Dr(gn-ot),wr.preventDefault()):Ft===He.Z.LEFT&&gn<jt&&Kt&&(Dr(gn+ot),wr.preventDefault())),Dn==null||Dn(wr)};oe.useEffect(function(){ar&&!At&&nt()},[]);var Zt=new Array(jt).fill(0).map(function(xr,wr){return oe.createElement(qe,{ref:Tn(wr),index:wr,count:jt,disabled:At,prefixCls:"".concat(Nn,"-star"),allowHalf:de,value:Xr===null?gn:Xr,onClick:xi,onHover:ai,key:xr||wr,character:tt,characterRender:dn,focused:_n})}),Mn=ce()(Nn,xn,(0,_e.Z)((0,_e.Z)({},"".concat(Nn,"-disabled"),At),"".concat(Nn,"-rtl"),tn==="rtl"));return oe.createElement("ul",(0,$t.Z)({className:Mn,onMouseLeave:Yr,tabIndex:At?-1:vn,onFocus:At?null:rr,onBlur:At?null:sr,onKeyDown:At?null:mi,ref:Jn},(0,Ke.Z)(ir,{aria:!0,data:!0,attr:!0})),Zt)}var pn=oe.forwardRef(yt),Nt=pn,xt=ge(48755),Ht=ge(25399),$e=ge(36237),vt=ge(63356),ct=ge(16931),Te=ge(51636);const un=Ze=>{const{componentCls:Et}=Ze;return{[`${Et}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ze.marginXS},"> div":{transition:`all ${Ze.motionDurationMid}, outline 0s`,"&:hover":{transform:Ze.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${(0,$e.unit)(Ze.lineWidth)} dashed ${Ze.starColor}`,transform:Ze.starHoverScale}},"&-first, &-second":{color:Ze.starBg,transition:`all ${Ze.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Et}-star-first, &-half ${Et}-star-second`]:{opacity:1},[`&-half ${Et}-star-first, &-full ${Et}-star-second`]:{color:"inherit"}}}},Ye=Ze=>({[`&-rtl${Ze.componentCls}`]:{direction:"rtl"}}),Lt=Ze=>{const{componentCls:Et}=Ze;return{[Et]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,vt.Wf)(Ze)),{display:"inline-block",margin:0,padding:0,color:Ze.starColor,fontSize:Ze.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${Et} ${Et}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),un(Ze)),Ye(Ze))}},Jt=Ze=>({starColor:Ze.yellow6,starSize:Ze.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ze.colorFillContent});var Oe=(0,ct.I$)("Rate",Ze=>{const Et=(0,Te.mergeToken)(Ze,{});return[Lt(Et)]},Jt),Ee=ge(2171),Dt=function(Ze,Et){var kt={};for(var Nn in Ze)Object.prototype.hasOwnProperty.call(Ze,Nn)&&Et.indexOf(Nn)<0&&(kt[Nn]=Ze[Nn]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xn=0,Nn=Object.getOwnPropertySymbols(Ze);xn<Nn.length;xn++)Et.indexOf(Nn[xn])<0&&Object.prototype.propertyIsEnumerable.call(Ze,Nn[xn])&&(kt[Nn[xn]]=Ze[Nn[xn]]);return kt},mn=oe.forwardRef((Ze,Et)=>{const{prefixCls:kt,className:Nn,rootClassName:xn,style:qn,tooltips:ut,character:En=oe.createElement(Qe,null),disabled:jt}=Ze,Be=Dt(Ze,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),de=(In,vn)=>{let{index:ar}=vn;return ut?oe.createElement(Ht.Z,{title:ut[ar]},In):In},{getPrefixCls:le,direction:ye,rate:Ue}=oe.useContext(xt.E_),he=le("rate",kt),[We,tt,dn]=Oe(he),At=Object.assign(Object.assign({},Ue==null?void 0:Ue.style),qn),Wt=oe.useContext(Ee.Z),tn=jt!=null?jt:Wt;return We(oe.createElement(Nt,Object.assign({ref:Et,character:En,characterRender:de,disabled:tn},Be,{className:ce()(Nn,xn,tt,dn,Ue==null?void 0:Ue.className),style:At,prefixCls:he,direction:ye})))})},82326:function(fr,Wn,ge){"use strict";var oe=ge(59301),$t=ge(92310),Xe=ge.n($t),Mt=ge(37463),st=ge(2738),rt=ge(75030),Tt=ge(86641),Qe=ge(45915),Pe=ge(82855),ce=ge(48755),_e=ge(38406),Fe=ge(2171),Ve=ge(83397),Ge=ge(31756),He=ge(56553),Ke=ge(24971),ze=ge(70045),qe=ge(57700),ht=ge(1722),Ct=ge(90376),bt=ge(68525),pt=ge(90005),Pt=function(Ht,$e){var vt={};for(var ct in Ht)Object.prototype.hasOwnProperty.call(Ht,ct)&&$e.indexOf(ct)<0&&(vt[ct]=Ht[ct]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ct=Object.getOwnPropertySymbols(Ht);Te<ct.length;Te++)$e.indexOf(ct[Te])<0&&Object.prototype.propertyIsEnumerable.call(Ht,ct[Te])&&(vt[ct[Te]]=Ht[ct[Te]]);return vt};const yt="SECRET_COMBOBOX_MODE_DO_NOT_USE",pn=(Ht,$e)=>{var vt;const{prefixCls:ct,bordered:Te,className:un,rootClassName:Ye,getPopupContainer:Lt,popupClassName:Jt,dropdownClassName:Oe,listHeight:Ee=256,placement:Dt,listItemHeight:Cn,size:mn,disabled:Ze,notFoundContent:Et,status:kt,builtinPlacements:Nn,dropdownMatchSelectWidth:xn,popupMatchSelectWidth:qn,direction:ut,style:En,allowClear:jt,variant:Be,dropdownStyle:de,transitionName:le,tagRender:ye,maxCount:Ue,prefix:he}=Ht,We=Pt(Ht,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:tt,getPrefixCls:dn,renderEmpty:At,direction:Wt,virtual:tn,popupMatchSelectWidth:In,popupOverflow:vn}=oe.useContext(ce.E_),ar=(0,ce.dj)("select"),[,_t]=(0,qe.ZP)(),qt=Cn!=null?Cn:_t==null?void 0:_t.controlHeight,fn=dn("select",ct),Un=dn(),Dn=ut!=null?ut:Wt,{compactSize:sn,compactItemClassnames:ir}=(0,ze.ri)(fn,Dn),[Zn,St]=(0,Ke.Z)("select",Be,Te),an=(0,Ve.Z)(fn),[Tn,Jn,nt]=(0,Ct.Z)(fn,an),gt=oe.useMemo(()=>{const{mode:mi}=Ht;if(mi!=="combobox")return mi===yt?"combobox":mi},[Ht.mode]),Rt=gt==="multiple"||gt==="tags",gn=(0,pt.Z)(Ht.suffixIcon,Ht.showArrow),jn=(vt=qn!=null?qn:xn)!==null&&vt!==void 0?vt:In,{status:hr,hasFeedback:Vr,isFormItemInput:Zr,feedbackIcon:gr}=oe.useContext(He.aM),ur=(0,Pe.F)(hr,kt);let Dr;Et!==void 0?Dr=Et:gt==="combobox"?Dr=null:Dr=(At==null?void 0:At("Select"))||oe.createElement(_e.Z,{componentName:"Select"});const{suffixIcon:ui,itemIcon:Qn,removeIcon:_n,clearIcon:Sn}=(0,bt.Z)(Object.assign(Object.assign({},We),{multiple:Rt,hasFeedback:Vr,feedbackIcon:gr,showSuffixIcon:gn,prefixCls:fn,componentName:"Select"})),rr=jt===!0?{clearIcon:Sn}:jt,sr=(0,st.Z)(We,["suffixIcon","itemIcon"]),Or=Xe()(Jt||Oe,{[`${fn}-dropdown-${Dn}`]:Dn==="rtl"},Ye,nt,an,Jn),Er=(0,Ge.Z)(mi=>{var Zt;return(Zt=mn!=null?mn:sn)!==null&&Zt!==void 0?Zt:mi}),Xr=oe.useContext(Fe.Z),Hr=Ze!=null?Ze:Xr,ai=Xe()({[`${fn}-lg`]:Er==="large",[`${fn}-sm`]:Er==="small",[`${fn}-rtl`]:Dn==="rtl",[`${fn}-${Zn}`]:St,[`${fn}-in-form-item`]:Zr},(0,Pe.Z)(fn,ur,Vr),ir,ar.className,un,Ye,nt,an,Jn),Yr=oe.useMemo(()=>Dt!==void 0?Dt:Dn==="rtl"?"bottomRight":"bottomLeft",[Dt,Dn]),[xi]=(0,rt.Cn)("SelectLike",de==null?void 0:de.zIndex);return Tn(oe.createElement(Mt.ZP,Object.assign({ref:$e,virtual:tn,showSearch:ar.showSearch},sr,{style:Object.assign(Object.assign({},ar.style),En),dropdownMatchSelectWidth:jn,transitionName:(0,Tt.m)(Un,"slide-up",le),builtinPlacements:(0,ht.Z)(Nn,vn),listHeight:Ee,listItemHeight:qt,mode:gt,prefixCls:fn,placement:Yr,direction:Dn,prefix:he,suffixIcon:ui,menuItemSelectedIcon:Qn,removeIcon:_n,allowClear:rr,notFoundContent:Dr,className:ai,getPopupContainer:Lt||tt,dropdownClassName:Or,disabled:Hr,dropdownStyle:Object.assign(Object.assign({},de),{zIndex:xi}),maxCount:Rt?Ue:void 0,tagRender:Rt?ye:void 0})))},Nt=oe.forwardRef(pn),xt=(0,Qe.Z)(Nt,"dropdownAlign");Nt.SECRET_COMBOBOX_MODE_DO_NOT_USE=yt,Nt.Option=Mt.Wx,Nt.OptGroup=Mt.Xo,Nt._InternalPanelDoNotUseOrYouWillBeFired=xt,Wn.default=Nt},1722:function(fr,Wn){"use strict";const ge=$t=>{const Mt={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:$t==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},Mt),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},Mt),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},Mt),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},Mt),{points:["br","tr"],offset:[0,-4]})}};function oe($t,Xe){return $t||ge(Xe)}Wn.Z=oe},90376:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return ct}});var oe=ge(63356),$t=ge(56119),Xe=ge(16931),Mt=ge(51636),st=ge(46e3),rt=ge(93873);const Tt=Te=>{const{optionHeight:un,optionFontSize:Ye,optionLineHeight:Lt,optionPadding:Jt}=Te;return{position:"relative",display:"block",minHeight:un,padding:Jt,color:Te.colorText,fontWeight:"normal",fontSize:Ye,lineHeight:Lt,boxSizing:"border-box"}};var Pe=Te=>{const{antCls:un,componentCls:Ye}=Te,Lt=`${Ye}-item`,Jt=`&${un}-slide-up-enter${un}-slide-up-enter-active`,Oe=`&${un}-slide-up-appear${un}-slide-up-appear-active`,Ee=`&${un}-slide-up-leave${un}-slide-up-leave-active`,Dt=`${Ye}-dropdown-placement-`,Cn=`${Lt}-option-selected`;return[{[`${Ye}-dropdown`]:Object.assign(Object.assign({},(0,oe.Wf)(Te)),{position:"absolute",top:-9999,zIndex:Te.zIndexPopup,boxSizing:"border-box",padding:Te.paddingXXS,overflow:"hidden",fontSize:Te.fontSize,fontVariant:"initial",backgroundColor:Te.colorBgElevated,borderRadius:Te.borderRadiusLG,outline:"none",boxShadow:Te.boxShadowSecondary,[`
${Jt}${Dt}bottomLeft,
${Oe}${Dt}bottomLeft
`]:{animationName:st.fJ},[`
${Jt}${Dt}topLeft,
${Oe}${Dt}topLeft,
${Jt}${Dt}topRight,
${Oe}${Dt}topRight
`]:{animationName:st.Qt},[`${Ee}${Dt}bottomLeft`]:{animationName:st.Uw},[`
${Ee}${Dt}topLeft,
${Ee}${Dt}topRight
`]:{animationName:st.ly},"&-hidden":{display:"none"},[Lt]:Object.assign(Object.assign({},Tt(Te)),{cursor:"pointer",transition:`background ${Te.motionDurationSlow} ease`,borderRadius:Te.borderRadiusSM,"&-group":{color:Te.colorTextDescription,fontSize:Te.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},oe.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${Lt}-option-disabled)`]:{backgroundColor:Te.optionActiveBg},[`&-selected:not(${Lt}-option-disabled)`]:{color:Te.optionSelectedColor,fontWeight:Te.optionSelectedFontWeight,backgroundColor:Te.optionSelectedBg,[`${Lt}-option-state`]:{color:Te.colorPrimary}},"&-disabled":{[`&${Lt}-option-selected`]:{backgroundColor:Te.colorBgContainerDisabled},color:Te.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:Te.calc(Te.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},Tt(Te)),{color:Te.colorTextDisabled})}),[`${Cn}:has(+ ${Cn})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${Cn}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},(0,st.oN)(Te,"slide-up"),(0,st.oN)(Te,"slide-down"),(0,rt.Fm)(Te,"move-up"),(0,rt.Fm)(Te,"move-down")]},ce=ge(26743),_e=ge(36237);function Fe(Te,un){const{componentCls:Ye,inputPaddingHorizontalBase:Lt,borderRadius:Jt}=Te,Oe=Te.calc(Te.controlHeight).sub(Te.calc(Te.lineWidth).mul(2)).equal(),Ee=un?`${Ye}-${un}`:"";return{[`${Ye}-single${Ee}`]:{fontSize:Te.fontSize,height:Te.controlHeight,[`${Ye}-selector`]:Object.assign(Object.assign({},(0,oe.Wf)(Te,!0)),{display:"flex",borderRadius:Jt,flex:"1 1 auto",[`${Ye}-selection-wrap:after`]:{lineHeight:(0,_e.unit)(Oe)},[`${Ye}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[`
${Ye}-selection-item,
${Ye}-selection-placeholder
`]:{display:"block",padding:0,lineHeight:(0,_e.unit)(Oe),transition:`all ${Te.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${Ye}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${Ye}-selection-item:empty:after`,`${Ye}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${Ye}-show-arrow ${Ye}-selection-item,
&${Ye}-show-arrow ${Ye}-selection-search,
&${Ye}-show-arrow ${Ye}-selection-placeholder
`]:{paddingInlineEnd:Te.showArrowPaddingInlineEnd},[`&${Ye}-open ${Ye}-selection-item`]:{color:Te.colorTextPlaceholder},[`&:not(${Ye}-customize-input)`]:{[`${Ye}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${(0,_e.unit)(Lt)}`,[`${Ye}-selection-search-input`]:{height:Oe,fontSize:Te.fontSize},"&:after":{lineHeight:(0,_e.unit)(Oe)}}},[`&${Ye}-customize-input`]:{[`${Ye}-selector`]:{"&:after":{display:"none"},[`${Ye}-selection-search`]:{position:"static",width:"100%"},[`${Ye}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${(0,_e.unit)(Lt)}`,"&:after":{display:"none"}}}}}}}function Ve(Te){const{componentCls:un}=Te,Ye=Te.calc(Te.controlPaddingHorizontalSM).sub(Te.lineWidth).equal();return[Fe(Te),Fe((0,Mt.mergeToken)(Te,{controlHeight:Te.controlHeightSM,borderRadius:Te.borderRadiusSM}),"sm"),{[`${un}-single${un}-sm`]:{[`&:not(${un}-customize-input)`]:{[`${un}-selector`]:{padding:`0 ${(0,_e.unit)(Ye)}`},[`&${un}-show-arrow ${un}-selection-search`]:{insetInlineEnd:Te.calc(Ye).add(Te.calc(Te.fontSize).mul(1.5)).equal()},[`
&${un}-show-arrow ${un}-selection-item,
&${un}-show-arrow ${un}-selection-placeholder
`]:{paddingInlineEnd:Te.calc(Te.fontSize).mul(1.5).equal()}}}},Fe((0,Mt.mergeToken)(Te,{controlHeight:Te.singleItemHeightLG,fontSize:Te.fontSizeLG,borderRadius:Te.borderRadiusLG}),"lg")]}const Ge=Te=>{const{fontSize:un,lineHeight:Ye,lineWidth:Lt,controlHeight:Jt,controlHeightSM:Oe,controlHeightLG:Ee,paddingXXS:Dt,controlPaddingHorizontal:Cn,zIndexPopupBase:mn,colorText:Ze,fontWeightStrong:Et,controlItemBgActive:kt,controlItemBgHover:Nn,colorBgContainer:xn,colorFillSecondary:qn,colorBgContainerDisabled:ut,colorTextDisabled:En,colorPrimaryHover:jt,colorPrimary:Be,controlOutline:de}=Te,le=Dt*2,ye=Lt*2,Ue=Math.min(Jt-le,Jt-ye),he=Math.min(Oe-le,Oe-ye),We=Math.min(Ee-le,Ee-ye);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Dt/2),zIndexPopup:mn+50,optionSelectedColor:Ze,optionSelectedFontWeight:Et,optionSelectedBg:kt,optionActiveBg:Nn,optionPadding:`${(Jt-un*Ye)/2}px ${Cn}px`,optionFontSize:un,optionLineHeight:Ye,optionHeight:Jt,selectorBg:xn,clearBg:xn,singleItemHeightLG:Ee,multipleItemBg:qn,multipleItemBorderColor:"transparent",multipleItemHeight:Ue,multipleItemHeightSM:he,multipleItemHeightLG:We,multipleSelectorBgDisabled:ut,multipleItemColorDisabled:En,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(Te.fontSize*1.25),hoverBorderColor:jt,activeBorderColor:Be,activeOutlineColor:de,selectAffixPadding:Dt}},He=(Te,un)=>{const{componentCls:Ye,antCls:Lt,controlOutlineWidth:Jt}=Te;return{[`&:not(${Ye}-customize-input) ${Ye}-selector`]:{border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} ${un.borderColor}`,background:Te.selectorBg},[`&:not(${Ye}-disabled):not(${Ye}-customize-input):not(${Lt}-pagination-size-changer)`]:{[`&:hover ${Ye}-selector`]:{borderColor:un.hoverBorderHover},[`${Ye}-focused& ${Ye}-selector`]:{borderColor:un.activeBorderColor,boxShadow:`0 0 0 ${(0,_e.unit)(Jt)} ${un.activeOutlineColor}`,outline:0},[`${Ye}-prefix`]:{color:un.color}}}},Ke=(Te,un)=>({[`&${Te.componentCls}-status-${un.status}`]:Object.assign({},He(Te,un))}),ze=Te=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},He(Te,{borderColor:Te.colorBorder,hoverBorderHover:Te.hoverBorderColor,activeBorderColor:Te.activeBorderColor,activeOutlineColor:Te.activeOutlineColor,color:Te.colorText})),Ke(Te,{status:"error",borderColor:Te.colorError,hoverBorderHover:Te.colorErrorHover,activeBorderColor:Te.colorError,activeOutlineColor:Te.colorErrorOutline,color:Te.colorError})),Ke(Te,{status:"warning",borderColor:Te.colorWarning,hoverBorderHover:Te.colorWarningHover,activeBorderColor:Te.colorWarning,activeOutlineColor:Te.colorWarningOutline,color:Te.colorWarning})),{[`&${Te.componentCls}-disabled`]:{[`&:not(${Te.componentCls}-customize-input) ${Te.componentCls}-selector`]:{background:Te.colorBgContainerDisabled,color:Te.colorTextDisabled}},[`&${Te.componentCls}-multiple ${Te.componentCls}-selection-item`]:{background:Te.multipleItemBg,border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} ${Te.multipleItemBorderColor}`}})}),qe=(Te,un)=>{const{componentCls:Ye,antCls:Lt}=Te;return{[`&:not(${Ye}-customize-input) ${Ye}-selector`]:{background:un.bg,border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} transparent`,color:un.color},[`&:not(${Ye}-disabled):not(${Ye}-customize-input):not(${Lt}-pagination-size-changer)`]:{[`&:hover ${Ye}-selector`]:{background:un.hoverBg},[`${Ye}-focused& ${Ye}-selector`]:{background:Te.selectorBg,borderColor:un.activeBorderColor,outline:0}}}},ht=(Te,un)=>({[`&${Te.componentCls}-status-${un.status}`]:Object.assign({},qe(Te,un))}),Ct=Te=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},qe(Te,{bg:Te.colorFillTertiary,hoverBg:Te.colorFillSecondary,activeBorderColor:Te.activeBorderColor,color:Te.colorText})),ht(Te,{status:"error",bg:Te.colorErrorBg,hoverBg:Te.colorErrorBgHover,activeBorderColor:Te.colorError,color:Te.colorError})),ht(Te,{status:"warning",bg:Te.colorWarningBg,hoverBg:Te.colorWarningBgHover,activeBorderColor:Te.colorWarning,color:Te.colorWarning})),{[`&${Te.componentCls}-disabled`]:{[`&:not(${Te.componentCls}-customize-input) ${Te.componentCls}-selector`]:{borderColor:Te.colorBorder,background:Te.colorBgContainerDisabled,color:Te.colorTextDisabled}},[`&${Te.componentCls}-multiple ${Te.componentCls}-selection-item`]:{background:Te.colorBgContainer,border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} ${Te.colorSplit}`}})}),bt=Te=>({"&-borderless":{[`${Te.componentCls}-selector`]:{background:"transparent",border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} transparent`},[`&${Te.componentCls}-disabled`]:{[`&:not(${Te.componentCls}-customize-input) ${Te.componentCls}-selector`]:{color:Te.colorTextDisabled}},[`&${Te.componentCls}-multiple ${Te.componentCls}-selection-item`]:{background:Te.multipleItemBg,border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} ${Te.multipleItemBorderColor}`},[`&${Te.componentCls}-status-error`]:{[`${Te.componentCls}-prefix, ${Te.componentCls}-selection-item`]:{color:Te.colorError}},[`&${Te.componentCls}-status-warning`]:{[`${Te.componentCls}-prefix, ${Te.componentCls}-selection-item`]:{color:Te.colorWarning}}}}),pt=(Te,un)=>{const{componentCls:Ye,antCls:Lt}=Te;return{[`&:not(${Ye}-customize-input) ${Ye}-selector`]:{borderWidth:`0 0 ${(0,_e.unit)(Te.lineWidth)} 0`,borderStyle:`none none ${Te.lineType} none`,borderColor:un.borderColor,background:Te.selectorBg,borderRadius:0},[`&:not(${Ye}-disabled):not(${Ye}-customize-input):not(${Lt}-pagination-size-changer)`]:{[`&:hover ${Ye}-selector`]:{borderColor:un.hoverBorderHover},[`${Ye}-focused& ${Ye}-selector`]:{borderColor:un.activeBorderColor,outline:0},[`${Ye}-prefix`]:{color:un.color}}}},Pt=(Te,un)=>({[`&${Te.componentCls}-status-${un.status}`]:Object.assign({},pt(Te,un))}),yt=Te=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},pt(Te,{borderColor:Te.colorBorder,hoverBorderHover:Te.hoverBorderColor,activeBorderColor:Te.activeBorderColor,activeOutlineColor:Te.activeOutlineColor,color:Te.colorText})),Pt(Te,{status:"error",borderColor:Te.colorError,hoverBorderHover:Te.colorErrorHover,activeBorderColor:Te.colorError,activeOutlineColor:Te.colorErrorOutline,color:Te.colorError})),Pt(Te,{status:"warning",borderColor:Te.colorWarning,hoverBorderHover:Te.colorWarningHover,activeBorderColor:Te.colorWarning,activeOutlineColor:Te.colorWarningOutline,color:Te.colorWarning})),{[`&${Te.componentCls}-disabled`]:{[`&:not(${Te.componentCls}-customize-input) ${Te.componentCls}-selector`]:{color:Te.colorTextDisabled}},[`&${Te.componentCls}-multiple ${Te.componentCls}-selection-item`]:{background:Te.multipleItemBg,border:`${(0,_e.unit)(Te.lineWidth)} ${Te.lineType} ${Te.multipleItemBorderColor}`}})});var Nt=Te=>({[Te.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},ze(Te)),Ct(Te)),bt(Te)),yt(Te))});const xt=Te=>{const{componentCls:un}=Te;return{position:"relative",transition:`all ${Te.motionDurationMid} ${Te.motionEaseInOut}`,input:{cursor:"pointer"},[`${un}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${un}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},Ht=Te=>{const{componentCls:un}=Te;return{[`${un}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},$e=Te=>{const{antCls:un,componentCls:Ye,inputPaddingHorizontalBase:Lt,iconCls:Jt}=Te;return{[Ye]:Object.assign(Object.assign({},(0,oe.Wf)(Te)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${Ye}-customize-input) ${Ye}-selector`]:Object.assign(Object.assign({},xt(Te)),Ht(Te)),[`${Ye}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},oe.vS),{[`> ${un}-typography`]:{display:"inline"}}),[`${Ye}-selection-placeholder`]:Object.assign(Object.assign({},oe.vS),{flex:1,color:Te.colorTextPlaceholder,pointerEvents:"none"}),[`${Ye}-arrow`]:Object.assign(Object.assign({},(0,oe.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:Lt,height:Te.fontSizeIcon,marginTop:Te.calc(Te.fontSizeIcon).mul(-1).div(2).equal(),color:Te.colorTextQuaternary,fontSize:Te.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${Te.motionDurationSlow} ease`,[Jt]:{verticalAlign:"top",transition:`transform ${Te.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Ye}-suffix)`]:{pointerEvents:"auto"}},[`${Ye}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Ye}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${Ye}-prefix`]:{flex:"none",marginInlineEnd:Te.selectAffixPadding},[`${Ye}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:Lt,zIndex:1,display:"inline-block",width:Te.fontSizeIcon,height:Te.fontSizeIcon,marginTop:Te.calc(Te.fontSizeIcon).mul(-1).div(2).equal(),color:Te.colorTextQuaternary,fontSize:Te.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${Te.motionDurationMid} ease, opacity ${Te.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Te.colorTextTertiary}},[`&:hover ${Ye}-clear`]:{opacity:1,background:Te.colorBgBase,borderRadius:"50%"}}),[`${Ye}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${Ye}-has-feedback`]:{[`${Ye}-clear`]:{insetInlineEnd:Te.calc(Lt).add(Te.fontSize).add(Te.paddingXS).equal()}}}}}},vt=Te=>{const{componentCls:un}=Te;return[{[un]:{[`&${un}-in-form-item`]:{width:"100%"}}},$e(Te),Ve(Te),(0,ce.ZP)(Te),Pe(Te),{[`${un}-rtl`]:{direction:"rtl"}},(0,$t.c)(Te,{borderElCls:`${un}-selector`,focusElCls:`${un}-focused`})]};var ct=(0,Xe.I$)("Select",(Te,un)=>{let{rootPrefixCls:Ye}=un;const Lt=(0,Mt.mergeToken)(Te,{rootPrefixCls:Ye,inputPaddingHorizontalBase:Te.calc(Te.paddingSM).sub(1).equal(),multipleSelectItemHeight:Te.multipleItemHeight,selectHeight:Te.controlHeight});return[vt(Lt),Nt(Lt)]},Ge,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}})},26743:function(fr,Wn,ge){"use strict";ge.d(Wn,{_z:function(){return rt},gp:function(){return Mt}});var oe=ge(36237),$t=ge(63356),Xe=ge(51636);const Mt=ce=>{const{multipleSelectItemHeight:_e,paddingXXS:Fe,lineWidth:Ve,INTERNAL_FIXED_ITEM_MARGIN:Ge}=ce,He=ce.max(ce.calc(Fe).sub(Ve).equal(),0),Ke=ce.max(ce.calc(He).sub(Ge).equal(),0);return{basePadding:He,containerPadding:Ke,itemHeight:(0,oe.unit)(_e),itemLineHeight:(0,oe.unit)(ce.calc(_e).sub(ce.calc(ce.lineWidth).mul(2)).equal())}},st=ce=>{const{multipleSelectItemHeight:_e,selectHeight:Fe,lineWidth:Ve}=ce;return ce.calc(Fe).sub(_e).div(2).sub(Ve).equal()},rt=ce=>{const{componentCls:_e,iconCls:Fe,borderRadiusSM:Ve,motionDurationSlow:Ge,paddingXS:He,multipleItemColorDisabled:Ke,multipleItemBorderColorDisabled:ze,colorIcon:qe,colorIconHover:ht,INTERNAL_FIXED_ITEM_MARGIN:Ct}=ce;return{[`${_e}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${_e}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:Ct,borderRadius:Ve,cursor:"default",transition:`font-size ${Ge}, line-height ${Ge}, height ${Ge}`,marginInlineEnd:ce.calc(Ct).mul(2).equal(),paddingInlineStart:He,paddingInlineEnd:ce.calc(He).div(2).equal(),[`${_e}-disabled&`]:{color:Ke,borderColor:ze,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:ce.calc(He).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,$t.Ro)()),{display:"inline-flex",alignItems:"center",color:qe,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${Fe}`]:{verticalAlign:"-0.2em"},"&:hover":{color:ht}})}}}},Tt=(ce,_e)=>{const{componentCls:Fe,INTERNAL_FIXED_ITEM_MARGIN:Ve}=ce,Ge=`${Fe}-selection-overflow`,He=ce.multipleSelectItemHeight,Ke=st(ce),ze=_e?`${Fe}-${_e}`:"",qe=Mt(ce);return{[`${Fe}-multiple${ze}`]:Object.assign(Object.assign({},rt(ce)),{[`${Fe}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:qe.basePadding,paddingBlock:qe.containerPadding,borderRadius:ce.borderRadius,[`${Fe}-disabled&`]:{background:ce.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,oe.unit)(Ve)} 0`,lineHeight:(0,oe.unit)(He),visibility:"hidden",content:'"\\a0"'}},[`${Fe}-selection-item`]:{height:qe.itemHeight,lineHeight:(0,oe.unit)(qe.itemLineHeight)},[`${Fe}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,oe.unit)(He),marginBlock:Ve}},[`${Fe}-prefix`]:{marginInlineStart:ce.calc(ce.inputPaddingHorizontalBase).sub(qe.basePadding).equal()},[`${Ge}-item + ${Ge}-item,
${Fe}-prefix + ${Fe}-selection-wrap
`]:{[`${Fe}-selection-search`]:{marginInlineStart:0},[`${Fe}-selection-placeholder`]:{insetInlineStart:0}},[`${Ge}-item-suffix`]:{minHeight:qe.itemHeight,marginBlock:Ve},[`${Fe}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:ce.calc(ce.inputPaddingHorizontalBase).sub(Ke).equal(),"\n &-input,\n &-mirror\n ":{height:He,fontFamily:ce.fontFamily,lineHeight:(0,oe.unit)(He),transition:`all ${ce.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${Fe}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:ce.calc(ce.inputPaddingHorizontalBase).sub(qe.basePadding).equal(),insetInlineEnd:ce.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${ce.motionDurationSlow}`}})}};function Qe(ce,_e){const{componentCls:Fe}=ce,Ve=_e?`${Fe}-${_e}`:"",Ge={[`${Fe}-multiple${Ve}`]:{fontSize:ce.fontSize,[`${Fe}-selector`]:{[`${Fe}-show-search&`]:{cursor:"text"}},[`
&${Fe}-show-arrow ${Fe}-selector,
&${Fe}-allow-clear ${Fe}-selector
`]:{paddingInlineEnd:ce.calc(ce.fontSizeIcon).add(ce.controlPaddingHorizontal).equal()}}};return[Tt(ce,_e),Ge]}const Pe=ce=>{const{componentCls:_e}=ce,Fe=(0,Xe.mergeToken)(ce,{selectHeight:ce.controlHeightSM,multipleSelectItemHeight:ce.multipleItemHeightSM,borderRadius:ce.borderRadiusSM,borderRadiusSM:ce.borderRadiusXS}),Ve=(0,Xe.mergeToken)(ce,{fontSize:ce.fontSizeLG,selectHeight:ce.controlHeightLG,multipleSelectItemHeight:ce.multipleItemHeightLG,borderRadius:ce.borderRadiusLG,borderRadiusSM:ce.borderRadius});return[Qe(ce),Qe(Fe,"sm"),{[`${_e}-multiple${_e}-sm`]:{[`${_e}-selection-placeholder`]:{insetInline:ce.calc(ce.controlPaddingHorizontalSM).sub(ce.lineWidth).equal()},[`${_e}-selection-search`]:{marginInlineStart:2}}},Qe(Ve,"lg")]};Wn.ZP=Pe},68525:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});var oe=ge(59301),$t=ge(40001),Xe=ge(19248),Mt=ge(99267),st=ge(84105),rt=ge(58617),Tt=ge(47472);function Qe(Pe){let{suffixIcon:ce,clearIcon:_e,menuItemSelectedIcon:Fe,removeIcon:Ve,loading:Ge,multiple:He,hasFeedback:Ke,prefixCls:ze,showSuffixIcon:qe,feedbackIcon:ht,showArrow:Ct,componentName:bt}=Pe;const pt=_e!=null?_e:oe.createElement(Xe.Z,null),Pt=xt=>ce===null&&!Ke&&!Ct?null:oe.createElement(oe.Fragment,null,qe!==!1&&xt,Ke&&ht);let yt=null;if(ce!==void 0)yt=Pt(ce);else if(Ge)yt=Pt(oe.createElement(rt.Z,{spin:!0}));else{const xt=`${ze}-suffix`;yt=Ht=>{let{open:$e,showSearch:vt}=Ht;return Pt($e&&vt?oe.createElement(Tt.Z,{className:xt}):oe.createElement(st.Z,{className:xt}))}}let pn=null;Fe!==void 0?pn=Fe:He?pn=oe.createElement($t.Z,null):pn=null;let Nt=null;return Ve!==void 0?Nt=Ve:Nt=oe.createElement(Mt.Z,null),{clearIcon:pt,suffixIcon:yt,itemIcon:pn,removeIcon:Nt}}},90005:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return oe}});function oe($t,Xe){return Xe!==void 0?Xe:$t!==null}},11938:function(fr,Wn,ge){"use strict";ge.d(Wn,{default:function(){return Ht}});var oe=ge(59301),$t=ge(40192),Xe=ge(22703),Mt=ge(92310),st=ge.n(Mt),rt=ge(26112),Tt=ge(48755),Qe=ge(458),ce=$e=>{const{value:vt,formatter:ct,precision:Te,decimalSeparator:un,groupSeparator:Ye="",prefixCls:Lt}=$e;let Jt;if(typeof ct=="function")Jt=ct(vt);else{const Oe=String(vt),Ee=Oe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Ee||Oe==="-")Jt=Oe;else{const Dt=Ee[1];let Cn=Ee[2]||"0",mn=Ee[4]||"";Cn=Cn.replace(/\B(?=(\d{3})+(?!\d))/g,Ye),typeof Te=="number"&&(mn=mn.padEnd(Te,"0").slice(0,Te>0?Te:0)),mn&&(mn=`${un}${mn}`),Jt=[oe.createElement("span",{key:"int",className:`${Lt}-content-value-int`},Dt,Cn),mn&&oe.createElement("span",{key:"decimal",className:`${Lt}-content-value-decimal`},mn)]}}return oe.createElement("span",{className:`${Lt}-content-value`},Jt)},_e=ge(63356),Fe=ge(16931),Ve=ge(51636);const Ge=$e=>{const{componentCls:vt,marginXXS:ct,padding:Te,colorTextDescription:un,titleFontSize:Ye,colorTextHeading:Lt,contentFontSize:Jt,fontFamily:Oe}=$e;return{[vt]:Object.assign(Object.assign({},(0,_e.Wf)($e)),{[`${vt}-title`]:{marginBottom:ct,color:un,fontSize:Ye},[`${vt}-skeleton`]:{paddingTop:Te},[`${vt}-content`]:{color:Lt,fontSize:Jt,fontFamily:Oe,[`${vt}-content-value`]:{display:"inline-block",direction:"ltr"},[`${vt}-content-prefix, ${vt}-content-suffix`]:{display:"inline-block"},[`${vt}-content-prefix`]:{marginInlineEnd:ct},[`${vt}-content-suffix`]:{marginInlineStart:ct}}})}},He=$e=>{const{fontSizeHeading3:vt,fontSize:ct}=$e;return{titleFontSize:ct,contentFontSize:vt}};var Ke=(0,Fe.I$)("Statistic",$e=>{const vt=(0,Ve.mergeToken)($e,{});return[Ge(vt)]},He),ze=function($e,vt){var ct={};for(var Te in $e)Object.prototype.hasOwnProperty.call($e,Te)&&vt.indexOf(Te)<0&&(ct[Te]=$e[Te]);if($e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var un=0,Te=Object.getOwnPropertySymbols($e);un<Te.length;un++)vt.indexOf(Te[un])<0&&Object.prototype.propertyIsEnumerable.call($e,Te[un])&&(ct[Te[un]]=$e[Te[un]]);return ct},ht=$e=>{const{prefixCls:vt,className:ct,rootClassName:Te,style:un,valueStyle:Ye,value:Lt=0,title:Jt,valueRender:Oe,prefix:Ee,suffix:Dt,loading:Cn=!1,formatter:mn,precision:Ze,decimalSeparator:Et=".",groupSeparator:kt=",",onMouseEnter:Nn,onMouseLeave:xn}=$e,qn=ze($e,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:ut,direction:En,className:jt,style:Be}=(0,Tt.dj)("statistic"),de=ut("statistic",vt),[le,ye,Ue]=Ke(de),he=oe.createElement(ce,{decimalSeparator:Et,groupSeparator:kt,prefixCls:de,formatter:mn,precision:Ze,value:Lt}),We=st()(de,{[`${de}-rtl`]:En==="rtl"},jt,ct,Te,ye,Ue),tt=(0,rt.Z)(qn,{aria:!0,data:!0});return le(oe.createElement("div",Object.assign({},tt,{className:We,style:Object.assign(Object.assign({},Be),un),onMouseEnter:Nn,onMouseLeave:xn}),Jt&&oe.createElement("div",{className:`${de}-title`},Jt),oe.createElement(Qe.Z,{paragraph:!1,loading:Cn,className:`${de}-skeleton`},oe.createElement("div",{style:Ye,className:`${de}-content`},Ee&&oe.createElement("span",{className:`${de}-content-prefix`},Ee),Oe?Oe(he):he,Dt&&oe.createElement("span",{className:`${de}-content-suffix`},Dt)))))};const Ct=[["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 bt($e,vt){let ct=$e;const Te=/\[[^\]]*]/g,un=(vt.match(Te)||[]).map(Oe=>Oe.slice(1,-1)),Ye=vt.replace(Te,"[]"),Lt=Ct.reduce((Oe,Ee)=>{let[Dt,Cn]=Ee;if(Oe.includes(Dt)){const mn=Math.floor(ct/Cn);return ct-=mn*Cn,Oe.replace(new RegExp(`${Dt}+`,"g"),Ze=>{const Et=Ze.length;return mn.toString().padStart(Et,"0")})}return Oe},Ye);let Jt=0;return Lt.replace(Te,()=>{const Oe=un[Jt];return Jt+=1,Oe})}function pt($e,vt){const{format:ct=""}=vt,Te=new Date($e).getTime(),un=Date.now(),Ye=Math.max(Te-un,0);return bt(Ye,ct)}var Pt=function($e,vt){var ct={};for(var Te in $e)Object.prototype.hasOwnProperty.call($e,Te)&&vt.indexOf(Te)<0&&(ct[Te]=$e[Te]);if($e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var un=0,Te=Object.getOwnPropertySymbols($e);un<Te.length;un++)vt.indexOf(Te[un])<0&&Object.prototype.propertyIsEnumerable.call($e,Te[un])&&(ct[Te[un]]=$e[Te[un]]);return ct};const yt=1e3/30;function pn($e){return new Date($e).getTime()}const Nt=$e=>{const{value:vt,format:ct="HH:mm:ss",onChange:Te,onFinish:un}=$e,Ye=Pt($e,["value","format","onChange","onFinish"]),Lt=(0,$t.Z)(),Jt=oe.useRef(null),Oe=()=>{un==null||un(),Jt.current&&(clearInterval(Jt.current),Jt.current=null)},Ee=()=>{const mn=pn(vt);mn>=Date.now()&&(Jt.current=setInterval(()=>{Lt(),Te==null||Te(mn-Date.now()),mn<Date.now()&&Oe()},yt))};oe.useEffect(()=>(Ee(),()=>{Jt.current&&(clearInterval(Jt.current),Jt.current=null)}),[vt]);const Dt=(mn,Ze)=>pt(mn,Object.assign(Object.assign({},Ze),{format:ct})),Cn=mn=>(0,Xe.Tm)(mn,{title:void 0});return oe.createElement(ht,Object.assign({},Ye,{value:vt,valueRender:Cn,formatter:Dt}))};var xt=oe.memo(Nt);ht.Countdown=xt;var Ht=ht},58755:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return un}});var oe=ge(59301),$t=ge(58617),Xe=ge(92310),Mt=ge.n(Xe),st=ge(54476),rt=ge(20068),Tt=ge(42978),Qe=ge(75931),Pe=ge(18929),ce=ge(10228),_e=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Fe=oe.forwardRef(function(Ye,Lt){var Jt,Oe=Ye.prefixCls,Ee=Oe===void 0?"rc-switch":Oe,Dt=Ye.className,Cn=Ye.checked,mn=Ye.defaultChecked,Ze=Ye.disabled,Et=Ye.loadingIcon,kt=Ye.checkedChildren,Nn=Ye.unCheckedChildren,xn=Ye.onClick,qn=Ye.onChange,ut=Ye.onKeyDown,En=(0,Qe.Z)(Ye,_e),jt=(0,Pe.Z)(!1,{value:Cn,defaultValue:mn}),Be=(0,Tt.Z)(jt,2),de=Be[0],le=Be[1];function ye(tt,dn){var At=de;return Ze||(At=tt,le(At),qn==null||qn(At,dn)),At}function Ue(tt){tt.which===ce.Z.LEFT?ye(!1,tt):tt.which===ce.Z.RIGHT&&ye(!0,tt),ut==null||ut(tt)}function he(tt){var dn=ye(!de,tt);xn==null||xn(dn,tt)}var We=Mt()(Ee,Dt,(Jt={},(0,rt.Z)(Jt,"".concat(Ee,"-checked"),de),(0,rt.Z)(Jt,"".concat(Ee,"-disabled"),Ze),Jt));return oe.createElement("button",(0,st.Z)({},En,{type:"button",role:"switch","aria-checked":de,disabled:Ze,className:We,ref:Lt,onKeyDown:Ue,onClick:he}),Et,oe.createElement("span",{className:"".concat(Ee,"-inner")},oe.createElement("span",{className:"".concat(Ee,"-inner-checked")},kt),oe.createElement("span",{className:"".concat(Ee,"-inner-unchecked")},Nn)))});Fe.displayName="Switch";var Ve=Fe,Ge=ge(12919),He=ge(48755),Ke=ge(2171),ze=ge(31756),qe=ge(36237),ht=ge(17835),Ct=ge(63356),bt=ge(16931),pt=ge(51636);const Pt=Ye=>{const{componentCls:Lt,trackHeightSM:Jt,trackPadding:Oe,trackMinWidthSM:Ee,innerMinMarginSM:Dt,innerMaxMarginSM:Cn,handleSizeSM:mn,calc:Ze}=Ye,Et=`${Lt}-inner`,kt=(0,qe.unit)(Ze(mn).add(Ze(Oe).mul(2)).equal()),Nn=(0,qe.unit)(Ze(Cn).mul(2).equal());return{[Lt]:{[`&${Lt}-small`]:{minWidth:Ee,height:Jt,lineHeight:(0,qe.unit)(Jt),[`${Lt}-inner`]:{paddingInlineStart:Cn,paddingInlineEnd:Dt,[`${Et}-checked, ${Et}-unchecked`]:{minHeight:Jt},[`${Et}-checked`]:{marginInlineStart:`calc(-100% + ${kt} - ${Nn})`,marginInlineEnd:`calc(100% - ${kt} + ${Nn})`},[`${Et}-unchecked`]:{marginTop:Ze(Jt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${Lt}-handle`]:{width:mn,height:mn},[`${Lt}-loading-icon`]:{top:Ze(Ze(mn).sub(Ye.switchLoadingIconSize)).div(2).equal(),fontSize:Ye.switchLoadingIconSize},[`&${Lt}-checked`]:{[`${Lt}-inner`]:{paddingInlineStart:Dt,paddingInlineEnd:Cn,[`${Et}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Et}-unchecked`]:{marginInlineStart:`calc(100% - ${kt} + ${Nn})`,marginInlineEnd:`calc(-100% + ${kt} - ${Nn})`}},[`${Lt}-handle`]:{insetInlineStart:`calc(100% - ${(0,qe.unit)(Ze(mn).add(Oe).equal())})`}},[`&:not(${Lt}-disabled):active`]:{[`&:not(${Lt}-checked) ${Et}`]:{[`${Et}-unchecked`]:{marginInlineStart:Ze(Ye.marginXXS).div(2).equal(),marginInlineEnd:Ze(Ye.marginXXS).mul(-1).div(2).equal()}},[`&${Lt}-checked ${Et}`]:{[`${Et}-checked`]:{marginInlineStart:Ze(Ye.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Ze(Ye.marginXXS).div(2).equal()}}}}}}},yt=Ye=>{const{componentCls:Lt,handleSize:Jt,calc:Oe}=Ye;return{[Lt]:{[`${Lt}-loading-icon${Ye.iconCls}`]:{position:"relative",top:Oe(Oe(Jt).sub(Ye.fontSize)).div(2).equal(),color:Ye.switchLoadingIconColor,verticalAlign:"top"},[`&${Lt}-checked ${Lt}-loading-icon`]:{color:Ye.switchColor}}}},pn=Ye=>{const{componentCls:Lt,trackPadding:Jt,handleBg:Oe,handleShadow:Ee,handleSize:Dt,calc:Cn}=Ye,mn=`${Lt}-handle`;return{[Lt]:{[mn]:{position:"absolute",top:Jt,insetInlineStart:Jt,width:Dt,height:Dt,transition:`all ${Ye.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Oe,borderRadius:Cn(Dt).div(2).equal(),boxShadow:Ee,transition:`all ${Ye.switchDuration} ease-in-out`,content:'""'}},[`&${Lt}-checked ${mn}`]:{insetInlineStart:`calc(100% - ${(0,qe.unit)(Cn(Dt).add(Jt).equal())})`},[`&:not(${Lt}-disabled):active`]:{[`${mn}::before`]:{insetInlineEnd:Ye.switchHandleActiveInset,insetInlineStart:0},[`&${Lt}-checked ${mn}::before`]:{insetInlineEnd:0,insetInlineStart:Ye.switchHandleActiveInset}}}}},Nt=Ye=>{const{componentCls:Lt,trackHeight:Jt,trackPadding:Oe,innerMinMargin:Ee,innerMaxMargin:Dt,handleSize:Cn,calc:mn}=Ye,Ze=`${Lt}-inner`,Et=(0,qe.unit)(mn(Cn).add(mn(Oe).mul(2)).equal()),kt=(0,qe.unit)(mn(Dt).mul(2).equal());return{[Lt]:{[Ze]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Dt,paddingInlineEnd:Ee,transition:`padding-inline-start ${Ye.switchDuration} ease-in-out, padding-inline-end ${Ye.switchDuration} ease-in-out`,[`${Ze}-checked, ${Ze}-unchecked`]:{display:"block",color:Ye.colorTextLightSolid,fontSize:Ye.fontSizeSM,transition:`margin-inline-start ${Ye.switchDuration} ease-in-out, margin-inline-end ${Ye.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Jt},[`${Ze}-checked`]:{marginInlineStart:`calc(-100% + ${Et} - ${kt})`,marginInlineEnd:`calc(100% - ${Et} + ${kt})`},[`${Ze}-unchecked`]:{marginTop:mn(Jt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${Lt}-checked ${Ze}`]:{paddingInlineStart:Ee,paddingInlineEnd:Dt,[`${Ze}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ze}-unchecked`]:{marginInlineStart:`calc(100% - ${Et} + ${kt})`,marginInlineEnd:`calc(-100% + ${Et} - ${kt})`}},[`&:not(${Lt}-disabled):active`]:{[`&:not(${Lt}-checked) ${Ze}`]:{[`${Ze}-unchecked`]:{marginInlineStart:mn(Oe).mul(2).equal(),marginInlineEnd:mn(Oe).mul(-1).mul(2).equal()}},[`&${Lt}-checked ${Ze}`]:{[`${Ze}-checked`]:{marginInlineStart:mn(Oe).mul(-1).mul(2).equal(),marginInlineEnd:mn(Oe).mul(2).equal()}}}}}},xt=Ye=>{const{componentCls:Lt,trackHeight:Jt,trackMinWidth:Oe}=Ye;return{[Lt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ct.Wf)(Ye)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Oe,height:Jt,lineHeight:(0,qe.unit)(Jt),verticalAlign:"middle",background:Ye.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${Ye.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Lt}-disabled)`]:{background:Ye.colorTextTertiary}}),(0,Ct.Qy)(Ye)),{[`&${Lt}-checked`]:{background:Ye.switchColor,[`&:hover:not(${Lt}-disabled)`]:{background:Ye.colorPrimaryHover}},[`&${Lt}-loading, &${Lt}-disabled`]:{cursor:"not-allowed",opacity:Ye.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Lt}-rtl`]:{direction:"rtl"}})}},Ht=Ye=>{const{fontSize:Lt,lineHeight:Jt,controlHeight:Oe,colorWhite:Ee}=Ye,Dt=Lt*Jt,Cn=Oe/2,mn=2,Ze=Dt-mn*2,Et=Cn-mn*2;return{trackHeight:Dt,trackHeightSM:Cn,trackMinWidth:Ze*2+mn*4,trackMinWidthSM:Et*2+mn*2,trackPadding:mn,handleBg:Ee,handleSize:Ze,handleSizeSM:Et,handleShadow:`0 2px 4px 0 ${new ht.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Ze/2,innerMaxMargin:Ze+mn+mn*2,innerMinMarginSM:Et/2,innerMaxMarginSM:Et+mn+mn*2}};var $e=(0,bt.I$)("Switch",Ye=>{const Lt=(0,pt.mergeToken)(Ye,{switchDuration:Ye.motionDurationMid,switchColor:Ye.colorPrimary,switchDisabledOpacity:Ye.opacityLoading,switchLoadingIconSize:Ye.calc(Ye.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${Ye.opacityLoading})`,switchHandleActiveInset:"-30%"});return[xt(Lt),Nt(Lt),pn(Lt),yt(Lt),Pt(Lt)]},Ht),vt=function(Ye,Lt){var Jt={};for(var Oe in Ye)Object.prototype.hasOwnProperty.call(Ye,Oe)&&Lt.indexOf(Oe)<0&&(Jt[Oe]=Ye[Oe]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,Oe=Object.getOwnPropertySymbols(Ye);Ee<Oe.length;Ee++)Lt.indexOf(Oe[Ee])<0&&Object.prototype.propertyIsEnumerable.call(Ye,Oe[Ee])&&(Jt[Oe[Ee]]=Ye[Oe[Ee]]);return Jt};const Te=oe.forwardRef((Ye,Lt)=>{const{prefixCls:Jt,size:Oe,disabled:Ee,loading:Dt,className:Cn,rootClassName:mn,style:Ze,checked:Et,value:kt,defaultChecked:Nn,defaultValue:xn,onChange:qn}=Ye,ut=vt(Ye,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[En,jt]=(0,Pe.Z)(!1,{value:Et!=null?Et:kt,defaultValue:Nn!=null?Nn:xn}),{getPrefixCls:Be,direction:de,switch:le}=oe.useContext(He.E_),ye=oe.useContext(Ke.Z),Ue=(Ee!=null?Ee:ye)||Dt,he=Be("switch",Jt),We=oe.createElement("div",{className:`${he}-handle`},Dt&&oe.createElement($t.Z,{className:`${he}-loading-icon`})),[tt,dn,At]=$e(he),Wt=(0,ze.Z)(Oe),tn=Mt()(le==null?void 0:le.className,{[`${he}-small`]:Wt==="small",[`${he}-loading`]:Dt,[`${he}-rtl`]:de==="rtl"},Cn,mn,dn,At),In=Object.assign(Object.assign({},le==null?void 0:le.style),Ze),vn=function(){jt(arguments.length<=0?void 0:arguments[0]),qn==null||qn.apply(void 0,arguments)};return tt(oe.createElement(Ge.Z,{component:"Switch"},oe.createElement(Ve,Object.assign({},ut,{checked:En,onChange:vn,prefixCls:he,className:tn,style:In,disabled:Ue,ref:Lt,loadingIcon:We}))))});Te.__ANT_SWITCH=!0;var un=Te},99498:function(fr,Wn,ge){(function(oe){oe(ge(89780))})(function(oe){oe.defineOption("placeholder","",function(Qe,Pe,ce){var _e=ce&&ce!=oe.Init;if(Pe&&!_e)Qe.on("blur",st),Qe.on("change",rt),Qe.on("swapDoc",rt),oe.on(Qe.getInputField(),"compositionupdate",Qe.state.placeholderCompose=function(){Mt(Qe)}),rt(Qe);else if(!Pe&&_e){Qe.off("blur",st),Qe.off("change",rt),Qe.off("swapDoc",rt),oe.off(Qe.getInputField(),"compositionupdate",Qe.state.placeholderCompose),$t(Qe);var Fe=Qe.getWrapperElement();Fe.className=Fe.className.replace(" CodeMirror-empty","")}Pe&&!Qe.hasFocus()&&st(Qe)});function $t(Qe){Qe.state.placeholder&&(Qe.state.placeholder.parentNode.removeChild(Qe.state.placeholder),Qe.state.placeholder=null)}function Xe(Qe){$t(Qe);var Pe=Qe.state.placeholder=document.createElement("pre");Pe.style.cssText="height: 0; overflow: visible",Pe.style.direction=Qe.getOption("direction"),Pe.className="CodeMirror-placeholder CodeMirror-line-like";var ce=Qe.getOption("placeholder");typeof ce=="string"&&(ce=document.createTextNode(ce)),Pe.appendChild(ce),Qe.display.lineSpace.insertBefore(Pe,Qe.display.lineSpace.firstChild)}function Mt(Qe){setTimeout(function(){var Pe=!1,ce=Qe.getInputField();ce.nodeName=="TEXTAREA"?Pe=!ce.value:Qe.lineCount()==1&&(Pe=!/[^\u200b]/.test(ce.querySelector(".CodeMirror-line").textContent)),Pe?Xe(Qe):$t(Qe)},20)}function st(Qe){Tt(Qe)&&Xe(Qe)}function rt(Qe){var Pe=Qe.getWrapperElement(),ce=Tt(Qe);Pe.className=Pe.className.replace(" CodeMirror-empty","")+(ce?" CodeMirror-empty":""),ce?Xe(Qe):$t(Qe)}function Tt(Qe){return Qe.lineCount()===1&&Qe.getLine(0)===""}})},25717:function(fr,Wn,ge){(function(oe){oe(ge(89780))})(function(oe){var $t={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},Xe=oe.Pos;oe.defineOption("autoCloseBrackets",!1,function(He,Ke,ze){ze&&ze!=oe.Init&&(He.removeKeyMap(st),He.state.closeBrackets=null),Ke&&(rt(Mt(Ke,"pairs")),He.state.closeBrackets=Ke,He.addKeyMap(st))});function Mt(He,Ke){return Ke=="pairs"&&typeof He=="string"?He:typeof He=="object"&&He[Ke]!=null?He[Ke]:$t[Ke]}var st={Backspace:Pe,Enter:ce};function rt(He){for(var Ke=0;Ke<He.length;Ke++){var ze=He.charAt(Ke),qe="'"+ze+"'";st[qe]||(st[qe]=Tt(ze))}}rt($t.pairs+"`");function Tt(He){return function(Ke){return Fe(Ke,He)}}function Qe(He){var Ke=He.state.closeBrackets;if(!Ke||Ke.override)return Ke;var ze=He.getModeAt(He.getCursor());return ze.closeBrackets||Ke}function Pe(He){var Ke=Qe(He);if(!Ke||He.getOption("disableInput"))return oe.Pass;for(var ze=Mt(Ke,"pairs"),qe=He.listSelections(),ht=0;ht<qe.length;ht++){if(!qe[ht].empty())return oe.Pass;var Ct=Ve(He,qe[ht].head);if(!Ct||ze.indexOf(Ct)%2!=0)return oe.Pass}for(var ht=qe.length-1;ht>=0;ht--){var bt=qe[ht].head;He.replaceRange("",Xe(bt.line,bt.ch-1),Xe(bt.line,bt.ch+1),"+delete")}}function ce(He){var Ke=Qe(He),ze=Ke&&Mt(Ke,"explode");if(!ze||He.getOption("disableInput"))return oe.Pass;for(var qe=He.listSelections(),ht=0;ht<qe.length;ht++){if(!qe[ht].empty())return oe.Pass;var Ct=Ve(He,qe[ht].head);if(!Ct||ze.indexOf(Ct)%2!=0)return oe.Pass}He.operation(function(){var bt=He.lineSeparator()||`
`;He.replaceSelection(bt+bt,null),He.execCommand("goCharLeft"),qe=He.listSelections();for(var pt=0;pt<qe.length;pt++){var Pt=qe[pt].head.line;He.indentLine(Pt,null,!0),He.indentLine(Pt+1,null,!0)}})}function _e(He){var Ke=oe.cmpPos(He.anchor,He.head)>0;return{anchor:new Xe(He.anchor.line,He.anchor.ch+(Ke?-1:1)),head:new Xe(He.head.line,He.head.ch+(Ke?1:-1))}}function Fe(He,Ke){var ze=Qe(He);if(!ze||He.getOption("disableInput"))return oe.Pass;var qe=Mt(ze,"pairs"),ht=qe.indexOf(Ke);if(ht==-1)return oe.Pass;for(var Ct=Mt(ze,"closeBefore"),bt=Mt(ze,"triples"),pt=qe.charAt(ht+1)==Ke,Pt=He.listSelections(),yt=ht%2==0,pn,Nt=0;Nt<Pt.length;Nt++){var xt=Pt[Nt],Ht=xt.head,$e,vt=He.getRange(Ht,Xe(Ht.line,Ht.ch+1));if(yt&&!xt.empty())$e="surround";else if((pt||!yt)&&vt==Ke)pt&&Ge(He,Ht)?$e="both":bt.indexOf(Ke)>=0&&He.getRange(Ht,Xe(Ht.line,Ht.ch+3))==Ke+Ke+Ke?$e="skipThree":$e="skip";else if(pt&&Ht.ch>1&&bt.indexOf(Ke)>=0&&He.getRange(Xe(Ht.line,Ht.ch-2),Ht)==Ke+Ke){if(Ht.ch>2&&/\bstring/.test(He.getTokenTypeAt(Xe(Ht.line,Ht.ch-2))))return oe.Pass;$e="addFour"}else if(pt){var ct=Ht.ch==0?" ":He.getRange(Xe(Ht.line,Ht.ch-1),Ht);if(!oe.isWordChar(vt)&&ct!=Ke&&!oe.isWordChar(ct))$e="both";else return oe.Pass}else if(yt&&(vt.length===0||/\s/.test(vt)||Ct.indexOf(vt)>-1))$e="both";else return oe.Pass;if(!pn)pn=$e;else if(pn!=$e)return oe.Pass}var Te=ht%2?qe.charAt(ht-1):Ke,un=ht%2?Ke:qe.charAt(ht+1);He.operation(function(){if(pn=="skip")He.execCommand("goCharRight");else if(pn=="skipThree")for(var Ye=0;Ye<3;Ye++)He.execCommand("goCharRight");else if(pn=="surround"){for(var Lt=He.getSelections(),Ye=0;Ye<Lt.length;Ye++)Lt[Ye]=Te+Lt[Ye]+un;He.replaceSelections(Lt,"around"),Lt=He.listSelections().slice();for(var Ye=0;Ye<Lt.length;Ye++)Lt[Ye]=_e(Lt[Ye]);He.setSelections(Lt)}else pn=="both"?(He.replaceSelection(Te+un,null),He.triggerElectric(Te+un),He.execCommand("goCharLeft")):pn=="addFour"&&(He.replaceSelection(Te+Te+Te+Te,"before"),He.execCommand("goCharRight"))})}function Ve(He,Ke){var ze=He.getRange(Xe(Ke.line,Ke.ch-1),Xe(Ke.line,Ke.ch+1));return ze.length==2?ze:null}function Ge(He,Ke){var ze=He.getTokenAt(Xe(Ke.line,Ke.ch+1));return/\bstring/.test(ze.type)&&ze.start==Ke.ch&&(Ke.ch==0||!/\bstring/.test(He.getTokenTypeAt(Ke)))}})},6313:function(fr,Wn,ge){(function(oe){oe(ge(89780),ge(32855))})(function(oe){oe.defineOption("autoCloseTags",!1,function(Pe,ce,_e){if(_e!=oe.Init&&_e&&Pe.removeKeyMap("autoCloseTags"),!!ce){var Fe={name:"autoCloseTags"};(typeof ce!="object"||ce.whenClosing!==!1)&&(Fe["'/'"]=function(Ve){return rt(Ve)}),(typeof ce!="object"||ce.whenOpening!==!1)&&(Fe["'>'"]=function(Ve){return Mt(Ve)}),Pe.addKeyMap(Fe)}});var $t=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Xe=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Mt(Pe){if(Pe.getOption("disableInput"))return oe.Pass;for(var ce=Pe.listSelections(),_e=[],Fe=Pe.getOption("autoCloseTags"),Ve=0;Ve<ce.length;Ve++){if(!ce[Ve].empty())return oe.Pass;var Ge=ce[Ve].head,He=Pe.getTokenAt(Ge),Ke=oe.innerMode(Pe.getMode(),He.state),ze=Ke.state,qe=Ke.mode.xmlCurrentTag&&Ke.mode.xmlCurrentTag(ze),ht=qe&&qe.name;if(!ht)return oe.Pass;var Ct=Ke.mode.configuration=="html",bt=typeof Fe=="object"&&Fe.dontCloseTags||Ct&&$t,pt=typeof Fe=="object"&&Fe.indentTags||Ct&&Xe;He.end>Ge.ch&&(ht=ht.slice(0,ht.length-He.end+Ge.ch));var Pt=ht.toLowerCase();if(!ht||He.type=="string"&&(He.end!=Ge.ch||!/[\"\']/.test(He.string.charAt(He.string.length-1))||He.string.length==1)||He.type=="tag"&&qe.close||He.string.indexOf("/")==Ge.ch-He.start-1||bt&&Tt(bt,Pt)>-1||Qe(Pe,Ke.mode.xmlCurrentContext&&Ke.mode.xmlCurrentContext(ze)||[],ht,Ge,!0))return oe.Pass;var yt=typeof Fe=="object"&&Fe.emptyTags;if(yt&&Tt(yt,ht)>-1){_e[Ve]={text:"/>",newPos:oe.Pos(Ge.line,Ge.ch+2)};continue}var pn=pt&&Tt(pt,Pt)>-1;_e[Ve]={indent:pn,text:">"+(pn?`
`:"")+"</"+ht+">",newPos:pn?oe.Pos(Ge.line+1,0):oe.Pos(Ge.line,Ge.ch+1)}}for(var Nt=typeof Fe=="object"&&Fe.dontIndentOnAutoClose,Ve=ce.length-1;Ve>=0;Ve--){var xt=_e[Ve];Pe.replaceRange(xt.text,ce[Ve].head,ce[Ve].anchor,"+insert");var Ht=Pe.listSelections().slice(0);Ht[Ve]={head:xt.newPos,anchor:xt.newPos},Pe.setSelections(Ht),!Nt&&xt.indent&&(Pe.indentLine(xt.newPos.line,null,!0),Pe.indentLine(xt.newPos.line+1,null,!0))}}function st(Pe,ce){for(var _e=Pe.listSelections(),Fe=[],Ve=ce?"/":"</",Ge=Pe.getOption("autoCloseTags"),He=typeof Ge=="object"&&Ge.dontIndentOnSlash,Ke=0;Ke<_e.length;Ke++){if(!_e[Ke].empty())return oe.Pass;var ze=_e[Ke].head,qe=Pe.getTokenAt(ze),ht=oe.innerMode(Pe.getMode(),qe.state),Ct=ht.state;if(ce&&(qe.type=="string"||qe.string.charAt(0)!="<"||qe.start!=ze.ch-1))return oe.Pass;var bt,pt=ht.mode.name!="xml"&&Pe.getMode().name=="htmlmixed";if(pt&&ht.mode.name=="javascript")bt=Ve+"script";else if(pt&&ht.mode.name=="css")bt=Ve+"style";else{var Pt=ht.mode.xmlCurrentContext&&ht.mode.xmlCurrentContext(Ct);if(!Pt||Pt.length&&Qe(Pe,Pt,Pt[Pt.length-1],ze))return oe.Pass;bt=Ve+Pt[Pt.length-1]}Pe.getLine(ze.line).charAt(qe.end)!=">"&&(bt+=">"),Fe[Ke]=bt}if(Pe.replaceSelections(Fe),_e=Pe.listSelections(),!He)for(var Ke=0;Ke<_e.length;Ke++)(Ke==_e.length-1||_e[Ke].head.line<_e[Ke+1].head.line)&&Pe.indentLine(_e[Ke].head.line)}function rt(Pe){return Pe.getOption("disableInput")?oe.Pass:st(Pe,!0)}oe.commands.closeTag=function(Pe){return st(Pe)};function Tt(Pe,ce){if(Pe.indexOf)return Pe.indexOf(ce);for(var _e=0,Fe=Pe.length;_e<Fe;++_e)if(Pe[_e]==ce)return _e;return-1}function Qe(Pe,ce,_e,Fe,Ve){if(!oe.scanForClosingTag)return!1;var Ge=Math.min(Pe.lastLine()+1,Fe.line+500),He=oe.scanForClosingTag(Pe,Fe,null,Ge);if(!He||He.tag!=_e)return!1;for(var Ke=Ve?1:0,ze=ce.length-1;ze>=0&&ce[ze]==_e;ze--)++Ke;Fe=He.to;for(var ze=1;ze<Ke;ze++){var qe=oe.scanForClosingTag(Pe,Fe,null,Ge);if(!qe||qe.tag!=_e)return!1;Fe=qe.to}return!0}})},32855:function(fr,Wn,ge){(function(oe){oe(ge(89780))})(function(oe){"use strict";var $t=oe.Pos;function Xe(ze,qe){return ze.line-qe.line||ze.ch-qe.ch}var Mt="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",st=Mt+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",rt=new RegExp("<(/?)(["+Mt+"]["+st+"]*)","g");function Tt(ze,qe,ht,Ct){this.line=qe,this.ch=ht,this.cm=ze,this.text=ze.getLine(qe),this.min=Ct?Math.max(Ct.from,ze.firstLine()):ze.firstLine(),this.max=Ct?Math.min(Ct.to-1,ze.lastLine()):ze.lastLine()}function Qe(ze,qe){var ht=ze.cm.getTokenTypeAt($t(ze.line,qe));return ht&&/\btag\b/.test(ht)}function Pe(ze){if(!(ze.line>=ze.max))return ze.ch=0,ze.text=ze.cm.getLine(++ze.line),!0}function ce(ze){if(!(ze.line<=ze.min))return ze.text=ze.cm.getLine(--ze.line),ze.ch=ze.text.length,!0}function _e(ze){for(;;){var qe=ze.text.indexOf(">",ze.ch);if(qe==-1){if(Pe(ze))continue;return}if(!Qe(ze,qe+1)){ze.ch=qe+1;continue}var ht=ze.text.lastIndexOf("/",qe),Ct=ht>-1&&!/\S/.test(ze.text.slice(ht+1,qe));return ze.ch=qe+1,Ct?"selfClose":"regular"}}function Fe(ze){for(;;){var qe=ze.ch?ze.text.lastIndexOf("<",ze.ch-1):-1;if(qe==-1){if(ce(ze))continue;return}if(!Qe(ze,qe+1)){ze.ch=qe;continue}rt.lastIndex=qe,ze.ch=qe;var ht=rt.exec(ze.text);if(ht&&ht.index==qe)return ht}}function Ve(ze){for(;;){rt.lastIndex=ze.ch;var qe=rt.exec(ze.text);if(!qe){if(Pe(ze))continue;return}if(!Qe(ze,qe.index+1)){ze.ch=qe.index+1;continue}return ze.ch=qe.index+qe[0].length,qe}}function Ge(ze){for(;;){var qe=ze.ch?ze.text.lastIndexOf(">",ze.ch-1):-1;if(qe==-1){if(ce(ze))continue;return}if(!Qe(ze,qe+1)){ze.ch=qe;continue}var ht=ze.text.lastIndexOf("/",qe),Ct=ht>-1&&!/\S/.test(ze.text.slice(ht+1,qe));return ze.ch=qe+1,Ct?"selfClose":"regular"}}function He(ze,qe){for(var ht=[];;){var Ct=Ve(ze),bt,pt=ze.line,Pt=ze.ch-(Ct?Ct[0].length:0);if(!Ct||!(bt=_e(ze)))return;if(bt!="selfClose")if(Ct[1]){for(var yt=ht.length-1;yt>=0;--yt)if(ht[yt]==Ct[2]){ht.length=yt;break}if(yt<0&&(!qe||qe==Ct[2]))return{tag:Ct[2],from:$t(pt,Pt),to:$t(ze.line,ze.ch)}}else ht.push(Ct[2])}}function Ke(ze,qe){for(var ht=[];;){var Ct=Ge(ze);if(!Ct)return;if(Ct=="selfClose"){Fe(ze);continue}var bt=ze.line,pt=ze.ch,Pt=Fe(ze);if(!Pt)return;if(Pt[1])ht.push(Pt[2]);else{for(var yt=ht.length-1;yt>=0;--yt)if(ht[yt]==Pt[2]){ht.length=yt;break}if(yt<0&&(!qe||qe==Pt[2]))return{tag:Pt[2],from:$t(ze.line,ze.ch),to:$t(bt,pt)}}}}oe.registerHelper("fold","xml",function(ze,qe){for(var ht=new Tt(ze,qe.line,0);;){var Ct=Ve(ht);if(!Ct||ht.line!=qe.line)return;var bt=_e(ht);if(!bt)return;if(!Ct[1]&&bt!="selfClose"){var pt=$t(ht.line,ht.ch),Pt=He(ht,Ct[2]);return Pt&&Xe(Pt.from,pt)>0?{from:pt,to:Pt.from}:null}}}),oe.findMatchingTag=function(ze,qe,ht){var Ct=new Tt(ze,qe.line,qe.ch,ht);if(!(Ct.text.indexOf(">")==-1&&Ct.text.indexOf("<")==-1)){var bt=_e(Ct),pt=bt&&$t(Ct.line,Ct.ch),Pt=bt&&Fe(Ct);if(!(!bt||!Pt||Xe(Ct,qe)>0)){var yt={from:$t(Ct.line,Ct.ch),to:pt,tag:Pt[2]};return bt=="selfClose"?{open:yt,close:null,at:"open"}:Pt[1]?{open:Ke(Ct,Pt[2]),close:yt,at:"close"}:(Ct=new Tt(ze,pt.line,pt.ch,ht),{open:yt,close:He(Ct,Pt[2]),at:"open"})}}},oe.findEnclosingTag=function(ze,qe,ht,Ct){for(var bt=new Tt(ze,qe.line,qe.ch,ht);;){var pt=Ke(bt,Ct);if(!pt)break;var Pt=new Tt(ze,qe.line,qe.ch,ht),yt=He(Pt,pt.tag);if(yt)return{open:pt,close:yt}}},oe.scanForClosingTag=function(ze,qe,ht,Ct){var bt=new Tt(ze,qe.line,qe.ch,Ct?{from:0,to:Ct}:null);return He(bt,ht)}})},89780:function(fr){(function(Wn,ge){fr.exports=ge()})(this,function(){"use strict";var Wn=navigator.userAgent,ge=navigator.platform,oe=/gecko\/\d/i.test(Wn),$t=/MSIE \d/.test(Wn),Xe=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Wn),Mt=/Edge\/(\d+)/.exec(Wn),st=$t||Xe||Mt,rt=st&&($t?document.documentMode||6:+(Mt||Xe)[1]),Tt=!Mt&&/WebKit\//.test(Wn),Qe=Tt&&/Qt\/\d+\.\d+/.test(Wn),Pe=!Mt&&/Chrome\//.test(Wn),ce=/Opera\//.test(Wn),_e=/Apple Computer/.test(navigator.vendor),Fe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Wn),Ve=/PhantomJS/.test(Wn),Ge=!Mt&&/AppleWebKit/.test(Wn)&&/Mobile\/\w+/.test(Wn),He=/Android/.test(Wn),Ke=Ge||He||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Wn),ze=Ge||/Mac/.test(ge),qe=/\bCrOS\b/.test(Wn),ht=/win/i.test(ge),Ct=ce&&Wn.match(/Version\/(\d*\.\d*)/);Ct&&(Ct=Number(Ct[1])),Ct&&Ct>=15&&(ce=!1,Tt=!0);var bt=ze&&(Qe||ce&&(Ct==null||Ct<12.11)),pt=oe||st&&rt>=9;function Pt(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var yt=function(a,b){var ee=a.className,z=Pt(b).exec(ee);if(z){var ne=ee.slice(z.index+z[0].length);a.className=ee.slice(0,z.index)+(ne?z[1]+ne:"")}};function pn(a){for(var b=a.childNodes.length;b>0;--b)a.removeChild(a.firstChild);return a}function Nt(a,b){return pn(a).appendChild(b)}function xt(a,b,ee,z){var ne=document.createElement(a);if(ee&&(ne.className=ee),z&&(ne.style.cssText=z),typeof b=="string")ne.appendChild(document.createTextNode(b));else if(b)for(var me=0;me<b.length;++me)ne.appendChild(b[me]);return ne}function Ht(a,b,ee,z){var ne=xt(a,b,ee,z);return ne.setAttribute("role","presentation"),ne}var $e;document.createRange?$e=function(a,b,ee,z){var ne=document.createRange();return ne.setEnd(z||a,ee),ne.setStart(a,b),ne}:$e=function(a,b,ee){var z=document.body.createTextRange();try{z.moveToElementText(a.parentNode)}catch(ne){return z}return z.collapse(!0),z.moveEnd("character",ee),z.moveStart("character",b),z};function vt(a,b){if(b.nodeType==3&&(b=b.parentNode),a.contains)return a.contains(b);do if(b.nodeType==11&&(b=b.host),b==a)return!0;while(b=b.parentNode)}function ct(){var a;try{a=document.activeElement}catch(b){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function Te(a,b){var ee=a.className;Pt(b).test(ee)||(a.className+=(ee?" ":"")+b)}function un(a,b){for(var ee=a.split(" "),z=0;z<ee.length;z++)ee[z]&&!Pt(ee[z]).test(b)&&(b+=" "+ee[z]);return b}var Ye=function(a){a.select()};Ge?Ye=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:st&&(Ye=function(a){try{a.select()}catch(b){}});function Lt(a){var b=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,b)}}function Jt(a,b,ee){b||(b={});for(var z in a)a.hasOwnProperty(z)&&(ee!==!1||!b.hasOwnProperty(z))&&(b[z]=a[z]);return b}function Oe(a,b,ee,z,ne){b==null&&(b=a.search(/[^\s\u00a0]/),b==-1&&(b=a.length));for(var me=z||0,Se=ne||0;;){var Me=a.indexOf(" ",me);if(Me<0||Me>=b)return Se+(b-me);Se+=Me-me,Se+=ee-Se%ee,me=Me+1}}var Ee=function(){this.id=null,this.f=null,this.time=0,this.handler=Lt(this.onTimeout,this)};Ee.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},Ee.prototype.set=function(a,b){this.f=b;var ee=+new Date+a;(!this.id||ee<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=ee)};function Dt(a,b){for(var ee=0;ee<a.length;++ee)if(a[ee]==b)return ee;return-1}var Cn=50,mn={toString:function(){return"CodeMirror.Pass"}},Ze={scroll:!1},Et={origin:"*mouse"},kt={origin:"+move"};function Nn(a,b,ee){for(var z=0,ne=0;;){var me=a.indexOf(" ",z);me==-1&&(me=a.length);var Se=me-z;if(me==a.length||ne+Se>=b)return z+Math.min(Se,b-ne);if(ne+=me-z,ne+=ee-ne%ee,z=me+1,ne>=b)return z}}var xn=[""];function qn(a){for(;xn.length<=a;)xn.push(ut(xn)+" ");return xn[a]}function ut(a){return a[a.length-1]}function En(a,b){for(var ee=[],z=0;z<a.length;z++)ee[z]=b(a[z],z);return ee}function jt(a,b,ee){for(var z=0,ne=ee(b);z<a.length&&ee(a[z])<=ne;)z++;a.splice(z,0,b)}function Be(){}function de(a,b){var ee;return Object.create?ee=Object.create(a):(Be.prototype=a,ee=new Be),b&&Jt(b,ee),ee}var le=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ye(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||le.test(a))}function Ue(a,b){return b?b.source.indexOf("\\w")>-1&&ye(a)?!0:b.test(a):ye(a)}function he(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])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 tt(a){return a.charCodeAt(0)>=768&&We.test(a)}function dn(a,b,ee){for(;(ee<0?b>0:b<a.length)&&tt(a.charAt(b));)b+=ee;return b}function At(a,b,ee){for(var z=b>ee?-1:1;;){if(b==ee)return b;var ne=(b+ee)/2,me=z<0?Math.ceil(ne):Math.floor(ne);if(me==b)return a(me)?b:ee;a(me)?ee=me:b=me+z}}function Wt(a,b,ee,z){if(!a)return z(b,ee,"ltr",0);for(var ne=!1,me=0;me<a.length;++me){var Se=a[me];(Se.from<ee&&Se.to>b||b==ee&&Se.to==b)&&(z(Math.max(Se.from,b),Math.min(Se.to,ee),Se.level==1?"rtl":"ltr",me),ne=!0)}ne||z(b,ee,"ltr")}var tn=null;function In(a,b,ee){var z;tn=null;for(var ne=0;ne<a.length;++ne){var me=a[ne];if(me.from<b&&me.to>b)return ne;me.to==b&&(me.from!=me.to&&ee=="before"?z=ne:tn=ne),me.from==b&&(me.from!=me.to&&ee!="before"?z=ne:tn=ne)}return z!=null?z:tn}var vn=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",b="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ee(Je){return Je<=247?a.charAt(Je):1424<=Je&&Je<=1524?"R":1536<=Je&&Je<=1785?b.charAt(Je-1536):1774<=Je&&Je<=2220?"r":8192<=Je&&Je<=8203?"w":Je==8204?"b":"L"}var z=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ne=/[stwN]/,me=/[LRr]/,Se=/[Lb1n]/,Me=/[1n]/;function Re(Je,nn,hn){this.level=Je,this.from=nn,this.to=hn}return function(Je,nn){var hn=nn=="ltr"?"L":"R";if(Je.length==0||nn=="ltr"&&!z.test(Je))return!1;for(var tr=Je.length,Xn=[],Nr=0;Nr<tr;++Nr)Xn.push(ee(Je.charCodeAt(Nr)));for(var ri=0,hi=hn;ri<tr;++ri){var Ei=Xn[ri];Ei=="m"?Xn[ri]=hi:hi=Ei}for(var Di=0,Si=hn;Di<tr;++Di){var Ri=Xn[Di];Ri=="1"&&Si=="r"?Xn[Di]="n":me.test(Ri)&&(Si=Ri,Ri=="r"&&(Xn[Di]="R"))}for(var lo=1,qi=Xn[0];lo<tr-1;++lo){var vo=Xn[lo];vo=="+"&&qi=="1"&&Xn[lo+1]=="1"?Xn[lo]="1":vo==","&&qi==Xn[lo+1]&&(qi=="1"||qi=="n")&&(Xn[lo]=qi),qi=vo}for(var Ha=0;Ha<tr;++Ha){var Os=Xn[Ha];if(Os==",")Xn[Ha]="N";else if(Os=="%"){var es=void 0;for(es=Ha+1;es<tr&&Xn[es]=="%";++es);for(var uA=Ha&&Xn[Ha-1]=="!"||es<tr&&Xn[es]=="1"?"1":"N",Hs=Ha;Hs<es;++Hs)Xn[Hs]=uA;Ha=es-1}}for(var Fs=0,cA=hn;Fs<tr;++Fs){var Gs=Xn[Fs];cA=="L"&&Gs=="1"?Xn[Fs]="L":me.test(Gs)&&(cA=Gs)}for(var Bi=0;Bi<tr;++Bi)if(ne.test(Xn[Bi])){var Va=void 0;for(Va=Bi+1;Va<tr&&ne.test(Xn[Va]);++Va);for(var ts=(Bi?Xn[Bi-1]:hn)=="L",ns=(Va<tr?Xn[Va]:hn)=="L",Rc=ts==ns?ts?"L":"R":hn,ma=Bi;ma<Va;++ma)Xn[ma]=Rc;Bi=Va-1}for(var qo=[],rl,Vs=0;Vs<tr;)if(Se.test(Xn[Vs])){var Nf=Vs;for(++Vs;Vs<tr&&Se.test(Xn[Vs]);++Vs);qo.push(new Re(0,Nf,Vs))}else{var fo=Vs,ml=qo.length,Na=nn=="rtl"?1:0;for(++Vs;Vs<tr&&Xn[Vs]!="L";++Vs);for(var Zs=fo;Zs<Vs;)if(Me.test(Xn[Zs])){fo<Zs&&(qo.splice(ml,0,new Re(1,fo,Zs)),ml+=Na);var Pu=Zs;for(++Zs;Zs<Vs&&Me.test(Xn[Zs]);++Zs);qo.splice(ml,0,new Re(2,Pu,Zs)),ml+=Na,fo=Zs}else++Zs;fo<Vs&&qo.splice(ml,0,new Re(1,fo,Vs))}return nn=="ltr"&&(qo[0].level==1&&(rl=Je.match(/^\s+/))&&(qo[0].from=rl[0].length,qo.unshift(new Re(0,0,rl[0].length))),ut(qo).level==1&&(rl=Je.match(/\s+$/))&&(ut(qo).to-=rl[0].length,qo.push(new Re(0,tr-rl[0].length,tr)))),nn=="rtl"?qo.reverse():qo}}();function ar(a,b){var ee=a.order;return ee==null&&(ee=a.order=vn(a.text,b)),ee}var _t=[],qt=function(a,b,ee){if(a.addEventListener)a.addEventListener(b,ee,!1);else if(a.attachEvent)a.attachEvent("on"+b,ee);else{var z=a._handlers||(a._handlers={});z[b]=(z[b]||_t).concat(ee)}};function fn(a,b){return a._handlers&&a._handlers[b]||_t}function Un(a,b,ee){if(a.removeEventListener)a.removeEventListener(b,ee,!1);else if(a.detachEvent)a.detachEvent("on"+b,ee);else{var z=a._handlers,ne=z&&z[b];if(ne){var me=Dt(ne,ee);me>-1&&(z[b]=ne.slice(0,me).concat(ne.slice(me+1)))}}}function Dn(a,b){var ee=fn(a,b);if(ee.length)for(var z=Array.prototype.slice.call(arguments,2),ne=0;ne<ee.length;++ne)ee[ne].apply(null,z)}function sn(a,b,ee){return typeof b=="string"&&(b={type:b,preventDefault:function(){this.defaultPrevented=!0}}),Dn(a,ee||b.type,a,b),Jn(b)||b.codemirrorIgnore}function ir(a){var b=a._handlers&&a._handlers.cursorActivity;if(b)for(var ee=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),z=0;z<b.length;++z)Dt(ee,b[z])==-1&&ee.push(b[z])}function Zn(a,b){return fn(a,b).length>0}function St(a){a.prototype.on=function(b,ee){qt(this,b,ee)},a.prototype.off=function(b,ee){Un(this,b,ee)}}function an(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Tn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Jn(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function nt(a){an(a),Tn(a)}function gt(a){return a.target||a.srcElement}function Rt(a){var b=a.which;return b==null&&(a.button&1?b=1:a.button&2?b=3:a.button&4&&(b=2)),ze&&a.ctrlKey&&b==1&&(b=3),b}var gn=function(){if(st&&rt<9)return!1;var a=xt("div");return"draggable"in a||"dragDrop"in a}(),jn;function hr(a){if(jn==null){var b=xt("span","\u200B");Nt(a,xt("span",[b,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(jn=b.offsetWidth<=1&&b.offsetHeight>2&&!(st&&rt<8))}var ee=jn?xt("span","\u200B"):xt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ee.setAttribute("cm-text",""),ee}var Vr;function Zr(a){if(Vr!=null)return Vr;var b=Nt(a,document.createTextNode("A\u062EA")),ee=$e(b,0,1).getBoundingClientRect(),z=$e(b,1,2).getBoundingClientRect();return pn(a),!ee||ee.left==ee.right?!1:Vr=z.right-ee.right<3}var gr=`
b`.split(/\n/).length!=3?function(a){for(var b=0,ee=[],z=a.length;b<=z;){var ne=a.indexOf(`
`,b);ne==-1&&(ne=a.length);var me=a.slice(b,a.charAt(ne-1)=="\r"?ne-1:ne),Se=me.indexOf("\r");Se!=-1?(ee.push(me.slice(0,Se)),b+=Se+1):(ee.push(me),b=ne+1)}return ee}:function(a){return a.split(/\r\n?|\n/)},ur=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){var b;try{b=a.ownerDocument.selection.createRange()}catch(ee){}return!b||b.parentElement()!=a?!1:b.compareEndPoints("StartToEnd",b)!=0},Dr=function(){var a=xt("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),ui=null;function Qn(a){if(ui!=null)return ui;var b=Nt(a,xt("span","x")),ee=b.getBoundingClientRect(),z=$e(b,0,1).getBoundingClientRect();return ui=Math.abs(ee.left-z.left)>1}var _n={},Sn={};function rr(a,b){arguments.length>2&&(b.dependencies=Array.prototype.slice.call(arguments,2)),_n[a]=b}function sr(a,b){Sn[a]=b}function Or(a){if(typeof a=="string"&&Sn.hasOwnProperty(a))a=Sn[a];else if(a&&typeof a.name=="string"&&Sn.hasOwnProperty(a.name)){var b=Sn[a.name];typeof b=="string"&&(b={name:b}),a=de(b,a),a.name=b.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Or("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Or("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Er(a,b){b=Or(b);var ee=_n[b.name];if(!ee)return Er(a,"text/plain");var z=ee(a,b);if(Xr.hasOwnProperty(b.name)){var ne=Xr[b.name];for(var me in ne)ne.hasOwnProperty(me)&&(z.hasOwnProperty(me)&&(z["_"+me]=z[me]),z[me]=ne[me])}if(z.name=b.name,b.helperType&&(z.helperType=b.helperType),b.modeProps)for(var Se in b.modeProps)z[Se]=b.modeProps[Se];return z}var Xr={};function Hr(a,b){var ee=Xr.hasOwnProperty(a)?Xr[a]:Xr[a]={};Jt(b,ee)}function ai(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var ee={};for(var z in b){var ne=b[z];ne instanceof Array&&(ne=ne.concat([])),ee[z]=ne}return ee}function Yr(a,b){for(var ee;a.innerMode&&(ee=a.innerMode(b),!(!ee||ee.mode==a));)b=ee.state,a=ee.mode;return ee||{mode:a,state:b}}function xi(a,b,ee){return a.startState?a.startState(b,ee):!0}var mi=function(a,b,ee){this.pos=this.start=0,this.string=a,this.tabSize=b||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ee};mi.prototype.eol=function(){return this.pos>=this.string.length},mi.prototype.sol=function(){return this.pos==this.lineStart},mi.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},mi.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},mi.prototype.eat=function(a){var b=this.string.charAt(this.pos),ee;if(typeof a=="string"?ee=b==a:ee=b&&(a.test?a.test(b):a(b)),ee)return++this.pos,b},mi.prototype.eatWhile=function(a){for(var b=this.pos;this.eat(a););return this.pos>b},mi.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},mi.prototype.skipToEnd=function(){this.pos=this.string.length},mi.prototype.skipTo=function(a){var b=this.string.indexOf(a,this.pos);if(b>-1)return this.pos=b,!0},mi.prototype.backUp=function(a){this.pos-=a},mi.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Oe(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Oe(this.string,this.lineStart,this.tabSize):0)},mi.prototype.indentation=function(){return Oe(this.string,null,this.tabSize)-(this.lineStart?Oe(this.string,this.lineStart,this.tabSize):0)},mi.prototype.match=function(a,b,ee){if(typeof a=="string"){var z=function(Se){return ee?Se.toLowerCase():Se},ne=this.string.substr(this.pos,a.length);if(z(ne)==z(a))return b!==!1&&(this.pos+=a.length),!0}else{var me=this.string.slice(this.pos).match(a);return me&&me.index>0?null:(me&&b!==!1&&(this.pos+=me[0].length),me)}},mi.prototype.current=function(){return this.string.slice(this.start,this.pos)},mi.prototype.hideFirstChars=function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}},mi.prototype.lookAhead=function(a){var b=this.lineOracle;return b&&b.lookAhead(a)},mi.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Zt(a,b){if(b-=a.first,b<0||b>=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var ee=a;!ee.lines;)for(var z=0;;++z){var ne=ee.children[z],me=ne.chunkSize();if(b<me){ee=ne;break}b-=me}return ee.lines[b]}function Mn(a,b,ee){var z=[],ne=b.line;return a.iter(b.line,ee.line+1,function(me){var Se=me.text;ne==ee.line&&(Se=Se.slice(0,ee.ch)),ne==b.line&&(Se=Se.slice(b.ch)),z.push(Se),++ne}),z}function xr(a,b,ee){var z=[];return a.iter(b,ee,function(ne){z.push(ne.text)}),z}function wr(a,b){var ee=b-a.height;if(ee)for(var z=a;z;z=z.parent)z.height+=ee}function Ft(a){if(a.parent==null)return null;for(var b=a.parent,ee=Dt(b.lines,a),z=b.parent;z;b=z,z=z.parent)for(var ne=0;z.children[ne]!=b;++ne)ee+=z.children[ne].chunkSize();return ee+b.first}function Kt(a,b){var ee=a.first;e:do{for(var z=0;z<a.children.length;++z){var ne=a.children[z],me=ne.height;if(b<me){a=ne;continue e}b-=me,ee+=ne.chunkSize()}return ee}while(!a.lines);for(var Se=0;Se<a.lines.length;++Se){var Me=a.lines[Se],Re=Me.height;if(b<Re)break;b-=Re}return ee+Se}function ot(a,b){return b>=a.first&&b<a.first+a.size}function Qt(a,b){return String(a.lineNumberFormatter(b+a.firstLineNumber))}function lt(a,b,ee){if(ee===void 0&&(ee=null),!(this instanceof lt))return new lt(a,b,ee);this.line=a,this.ch=b,this.sticky=ee}function Gt(a,b){return a.line-b.line||a.ch-b.ch}function Ln(a,b){return a.sticky==b.sticky&&Gt(a,b)==0}function Br(a){return lt(a.line,a.ch)}function Ur(a,b){return Gt(a,b)<0?b:a}function Rr(a,b){return Gt(a,b)<0?a:b}function pr(a,b){return Math.max(a.first,Math.min(b,a.first+a.size-1))}function Gn(a,b){if(b.line<a.first)return lt(a.first,0);var ee=a.first+a.size-1;return b.line>ee?lt(ee,Zt(a,ee).text.length):Rn(b,Zt(a,b.line).text.length)}function Rn(a,b){var ee=a.ch;return ee==null||ee>b?lt(a.line,b):ee<0?lt(a.line,0):a}function Lr(a,b){for(var ee=[],z=0;z<b.length;z++)ee[z]=Gn(a,b[z]);return ee}var si=function(a,b){this.state=a,this.lookAhead=b},ti=function(a,b,ee,z){this.state=b,this.doc=a,this.line=ee,this.maxLookAhead=z||0,this.baseTokens=null,this.baseTokenPos=1};ti.prototype.lookAhead=function(a){var b=this.doc.getLine(this.line+a);return b!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),b},ti.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var b=this.baseTokens[this.baseTokenPos+1];return{type:b&&b.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},ti.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ti.fromSaved=function(a,b,ee){return b instanceof si?new ti(a,ai(a.mode,b.state),ee,b.lookAhead):new ti(a,ai(a.mode,b),ee)},ti.prototype.save=function(a){var b=a!==!1?ai(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new si(b,this.maxLookAhead):b};function Ai(a,b,ee,z){var ne=[a.state.modeGen],me={};Xi(a,b.text,a.doc.mode,ee,function(Je,nn){return ne.push(Je,nn)},me,z);for(var Se=ee.state,Me=function(Je){ee.baseTokens=ne;var nn=a.state.overlays[Je],hn=1,tr=0;ee.state=!0,Xi(a,b.text,nn.mode,ee,function(Xn,Nr){for(var ri=hn;tr<Xn;){var hi=ne[hn];hi>Xn&&ne.splice(hn,1,Xn,ne[hn+1],hi),hn+=2,tr=Math.min(Xn,hi)}if(Nr)if(nn.opaque)ne.splice(ri,hn-ri,Xn,"overlay "+Nr),hn=ri+2;else for(;ri<hn;ri+=2){var Ei=ne[ri+1];ne[ri+1]=(Ei?Ei+" ":"")+"overlay "+Nr}},me),ee.state=Se,ee.baseTokens=null,ee.baseTokenPos=1},Re=0;Re<a.state.overlays.length;++Re)Me(Re);return{styles:ne,classes:me.bgClass||me.textClass?me:null}}function Ki(a,b,ee){if(!b.styles||b.styles[0]!=a.state.modeGen){var z=Zi(a,Ft(b)),ne=b.text.length>a.options.maxHighlightLength&&ai(a.doc.mode,z.state),me=Ai(a,b,z);ne&&(z.state=ne),b.stateAfter=z.save(!ne),b.styles=me.styles,me.classes?b.styleClasses=me.classes:b.styleClasses&&(b.styleClasses=null),ee===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return b.styles}function Zi(a,b,ee){var z=a.doc,ne=a.display;if(!z.mode.startState)return new ti(z,!0,b);var me=co(a,b,ee),Se=me>z.first&&Zt(z,me-1).stateAfter,Me=Se?ti.fromSaved(z,Se,me):new ti(z,xi(z.mode),me);return z.iter(me,b,function(Re){to(a,Re.text,Me);var Je=Me.line;Re.stateAfter=Je==b-1||Je%5==0||Je>=ne.viewFrom&&Je<ne.viewTo?Me.save():null,Me.nextLine()}),ee&&(z.modeFrontier=Me.line),Me}function to(a,b,ee,z){var ne=a.doc.mode,me=new mi(b,a.options.tabSize,ee);for(me.start=me.pos=z||0,b==""&&Ni(ne,ee.state);!me.eol();)bi(ne,me,ee.state),me.start=me.pos}function Ni(a,b){if(a.blankLine)return a.blankLine(b);if(a.innerMode){var ee=Yr(a,b);if(ee.mode.blankLine)return ee.mode.blankLine(ee.state)}}function bi(a,b,ee,z){for(var ne=0;ne<10;ne++){z&&(z[0]=Yr(a,ee).mode);var me=a.token(b,ee);if(b.pos>b.start)return me}throw new Error("Mode "+a.name+" failed to advance stream.")}var Ii=function(a,b,ee){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=b||null,this.state=ee};function Hi(a,b,ee,z){var ne=a.doc,me=ne.mode,Se;b=Gn(ne,b);var Me=Zt(ne,b.line),Re=Zi(a,b.line,ee),Je=new mi(Me.text,a.options.tabSize,Re),nn;for(z&&(nn=[]);(z||Je.pos<b.ch)&&!Je.eol();)Je.start=Je.pos,Se=bi(me,Je,Re.state),z&&nn.push(new Ii(Je,Se,ai(ne.mode,Re.state)));return z?nn:new Ii(Je,Se,Re.state)}function uo(a,b){if(a)for(;;){var ee=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!ee)break;a=a.slice(0,ee.index)+a.slice(ee.index+ee[0].length);var z=ee[1]?"bgClass":"textClass";b[z]==null?b[z]=ee[2]:new RegExp("(?:^|\\s)"+ee[2]+"(?:$|\\s)").test(b[z])||(b[z]+=" "+ee[2])}return a}function Xi(a,b,ee,z,ne,me,Se){var Me=ee.flattenSpans;Me==null&&(Me=a.options.flattenSpans);var Re=0,Je=null,nn=new mi(b,a.options.tabSize,z),hn,tr=a.options.addModeClass&&[null];for(b==""&&uo(Ni(ee,z.state),me);!nn.eol();){if(nn.pos>a.options.maxHighlightLength?(Me=!1,Se&&to(a,b,z,nn.pos),nn.pos=b.length,hn=null):hn=uo(bi(ee,nn,z.state,tr),me),tr){var Xn=tr[0].name;Xn&&(hn="m-"+(hn?Xn+" "+hn:Xn))}if(!Me||Je!=hn){for(;Re<nn.start;)Re=Math.min(nn.start,Re+5e3),ne(Re,Je);Je=hn}nn.start=nn.pos}for(;Re<nn.pos;){var Nr=Math.min(nn.pos,Re+5e3);ne(Nr,Je),Re=Nr}}function co(a,b,ee){for(var z,ne,me=a.doc,Se=ee?-1:b-(a.doc.mode.innerMode?1e3:100),Me=b;Me>Se;--Me){if(Me<=me.first)return me.first;var Re=Zt(me,Me-1),Je=Re.stateAfter;if(Je&&(!ee||Me+(Je instanceof si?Je.lookAhead:0)<=me.modeFrontier))return Me;var nn=Oe(Re.text,null,a.options.tabSize);(ne==null||z>nn)&&(ne=Me-1,z=nn)}return ne}function oo(a,b){if(a.modeFrontier=Math.min(a.modeFrontier,b),!(a.highlightFrontier<b-10)){for(var ee=a.first,z=b-1;z>ee;z--){var ne=Zt(a,z).stateAfter;if(ne&&(!(ne instanceof si)||z+ne.lookAhead<b)){ee=z+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,ee)}}var $i=!1,Ji=!1;function Oo(){$i=!0}function po(){Ji=!0}function bo(a,b,ee){this.marker=a,this.from=b,this.to=ee}function Po(a,b){if(a)for(var ee=0;ee<a.length;++ee){var z=a[ee];if(z.marker==b)return z}}function ko(a,b){for(var ee,z=0;z<a.length;++z)a[z]!=b&&(ee||(ee=[])).push(a[z]);return ee}function Yi(a,b){a.markedSpans=a.markedSpans?a.markedSpans.concat([b]):[b],b.marker.attachLine(a)}function Bo(a,b,ee){var z;if(a)for(var ne=0;ne<a.length;++ne){var me=a[ne],Se=me.marker,Me=me.from==null||(Se.inclusiveLeft?me.from<=b:me.from<b);if(Me||me.from==b&&Se.type=="bookmark"&&(!ee||!me.marker.insertLeft)){var Re=me.to==null||(Se.inclusiveRight?me.to>=b:me.to>b);(z||(z=[])).push(new bo(Se,me.from,Re?null:me.to))}}return z}function Qi(a,b,ee){var z;if(a)for(var ne=0;ne<a.length;++ne){var me=a[ne],Se=me.marker,Me=me.to==null||(Se.inclusiveRight?me.to>=b:me.to>b);if(Me||me.from==b&&Se.type=="bookmark"&&(!ee||me.marker.insertLeft)){var Re=me.from==null||(Se.inclusiveLeft?me.from<=b:me.from<b);(z||(z=[])).push(new bo(Se,Re?null:me.from-b,me.to==null?null:me.to-b))}}return z}function jo(a,b){if(b.full)return null;var ee=ot(a,b.from.line)&&Zt(a,b.from.line).markedSpans,z=ot(a,b.to.line)&&Zt(a,b.to.line).markedSpans;if(!ee&&!z)return null;var ne=b.from.ch,me=b.to.ch,Se=Gt(b.from,b.to)==0,Me=Bo(ee,ne,Se),Re=Qi(z,me,Se),Je=b.text.length==1,nn=ut(b.text).length+(Je?ne:0);if(Me)for(var hn=0;hn<Me.length;++hn){var tr=Me[hn];if(tr.to==null){var Xn=Po(Re,tr.marker);Xn?Je&&(tr.to=Xn.to==null?null:Xn.to+nn):tr.to=ne}}if(Re)for(var Nr=0;Nr<Re.length;++Nr){var ri=Re[Nr];if(ri.to!=null&&(ri.to+=nn),ri.from==null){var hi=Po(Me,ri.marker);hi||(ri.from=nn,Je&&(Me||(Me=[])).push(ri))}else ri.from+=nn,Je&&(Me||(Me=[])).push(ri)}Me&&(Me=La(Me)),Re&&Re!=Me&&(Re=La(Re));var Ei=[Me];if(!Je){var Di=b.text.length-2,Si;if(Di>0&&Me)for(var Ri=0;Ri<Me.length;++Ri)Me[Ri].to==null&&(Si||(Si=[])).push(new bo(Me[Ri].marker,null,null));for(var lo=0;lo<Di;++lo)Ei.push(Si);Ei.push(Re)}return Ei}function La(a){for(var b=0;b<a.length;++b){var ee=a[b];ee.from!=null&&ee.from==ee.to&&ee.marker.clearWhenEmpty!==!1&&a.splice(b--,1)}return a.length?a:null}function Ua(a,b,ee){var z=null;if(a.iter(b.line,ee.line+1,function(Xn){if(Xn.markedSpans)for(var Nr=0;Nr<Xn.markedSpans.length;++Nr){var ri=Xn.markedSpans[Nr].marker;ri.readOnly&&(!z||Dt(z,ri)==-1)&&(z||(z=[])).push(ri)}}),!z)return null;for(var ne=[{from:b,to:ee}],me=0;me<z.length;++me)for(var Se=z[me],Me=Se.find(0),Re=0;Re<ne.length;++Re){var Je=ne[Re];if(!(Gt(Je.to,Me.from)<0||Gt(Je.from,Me.to)>0)){var nn=[Re,1],hn=Gt(Je.from,Me.from),tr=Gt(Je.to,Me.to);(hn<0||!Se.inclusiveLeft&&!hn)&&nn.push({from:Je.from,to:Me.from}),(tr>0||!Se.inclusiveRight&&!tr)&&nn.push({from:Me.to,to:Je.to}),ne.splice.apply(ne,nn),Re+=nn.length-3}}return ne}function Yo(a){var b=a.markedSpans;if(b){for(var ee=0;ee<b.length;++ee)b[ee].marker.detachLine(a);a.markedSpans=null}}function Wo(a,b){if(b){for(var ee=0;ee<b.length;++ee)b[ee].marker.attachLine(a);a.markedSpans=b}}function Jo(a){return a.inclusiveLeft?-1:0}function wa(a){return a.inclusiveRight?1:0}function Qa(a,b){var ee=a.lines.length-b.lines.length;if(ee!=0)return ee;var z=a.find(),ne=b.find(),me=Gt(z.from,ne.from)||Jo(a)-Jo(b);if(me)return-me;var Se=Gt(z.to,ne.to)||wa(a)-wa(b);return Se||b.id-a.id}function go(a,b){var ee=Ji&&a.markedSpans,z;if(ee)for(var ne=void 0,me=0;me<ee.length;++me)ne=ee[me],ne.marker.collapsed&&(b?ne.from:ne.to)==null&&(!z||Qa(z,ne.marker)<0)&&(z=ne.marker);return z}function Ti(a){return go(a,!0)}function Pr(a){return go(a,!1)}function jr(a,b){var ee=Ji&&a.markedSpans,z;if(ee)for(var ne=0;ne<ee.length;++ne){var me=ee[ne];me.marker.collapsed&&(me.from==null||me.from<b)&&(me.to==null||me.to>b)&&(!z||Qa(z,me.marker)<0)&&(z=me.marker)}return z}function Kr(a,b,ee,z,ne){var me=Zt(a,b),Se=Ji&&me.markedSpans;if(Se)for(var Me=0;Me<Se.length;++Me){var Re=Se[Me];if(Re.marker.collapsed){var Je=Re.marker.find(0),nn=Gt(Je.from,ee)||Jo(Re.marker)-Jo(ne),hn=Gt(Je.to,z)||wa(Re.marker)-wa(ne);if(!(nn>=0&&hn<=0||nn<=0&&hn>=0)&&(nn<=0&&(Re.marker.inclusiveRight&&ne.inclusiveLeft?Gt(Je.to,ee)>=0:Gt(Je.to,ee)>0)||nn>=0&&(Re.marker.inclusiveRight&&ne.inclusiveLeft?Gt(Je.from,z)<=0:Gt(Je.from,z)<0)))return!0}}}function Sr(a){for(var b;b=Ti(a);)a=b.find(-1,!0).line;return a}function pi(a){for(var b;b=Pr(a);)a=b.find(1,!0).line;return a}function Li(a){for(var b,ee;b=Pr(a);)a=b.find(1,!0).line,(ee||(ee=[])).push(a);return ee}function Fr(a,b){var ee=Zt(a,b),z=Sr(ee);return ee==z?b:Ft(z)}function zr(a,b){if(b>a.lastLine())return b;var ee=Zt(a,b),z;if(!di(a,ee))return b;for(;z=Pr(ee);)ee=z.find(1,!0).line;return Ft(ee)+1}function di(a,b){var ee=Ji&&b.markedSpans;if(ee){for(var z=void 0,ne=0;ne<ee.length;++ne)if(z=ee[ne],!!z.marker.collapsed){if(z.from==null)return!0;if(!z.marker.widgetNode&&z.from==0&&z.marker.inclusiveLeft&&vi(a,b,z))return!0}}}function vi(a,b,ee){if(ee.to==null){var z=ee.marker.find(1,!0);return vi(a,z.line,Po(z.line.markedSpans,ee.marker))}if(ee.marker.inclusiveRight&&ee.to==b.text.length)return!0;for(var ne=void 0,me=0;me<b.markedSpans.length;++me)if(ne=b.markedSpans[me],ne.marker.collapsed&&!ne.marker.widgetNode&&ne.from==ee.to&&(ne.to==null||ne.to!=ee.from)&&(ne.marker.inclusiveLeft||ee.marker.inclusiveRight)&&vi(a,b,ne))return!0}function no(a){a=Sr(a);for(var b=0,ee=a.parent,z=0;z<ee.lines.length;++z){var ne=ee.lines[z];if(ne==a)break;b+=ne.height}for(var me=ee.parent;me;ee=me,me=ee.parent)for(var Se=0;Se<me.children.length;++Se){var Me=me.children[Se];if(Me==ee)break;b+=Me.height}return b}function Go(a){if(a.height==0)return 0;for(var b=a.text.length,ee,z=a;ee=Ti(z);){var ne=ee.find(0,!0);z=ne.from.line,b+=ne.from.ch-ne.to.ch}for(z=a;ee=Pr(z);){var me=ee.find(0,!0);b-=z.text.length-me.from.ch,z=me.to.line,b+=z.text.length-me.to.ch}return b}function No(a){var b=a.display,ee=a.doc;b.maxLine=Zt(ee,ee.first),b.maxLineLength=Go(b.maxLine),b.maxLineChanged=!0,ee.iter(function(z){var ne=Go(z);ne>b.maxLineLength&&(b.maxLineLength=ne,b.maxLine=z)})}var ra=function(a,b,ee){this.text=a,Wo(this,b),this.height=ee?ee(this):1};ra.prototype.lineNo=function(){return Ft(this)},St(ra);function $o(a,b,ee,z){a.text=b,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Yo(a),Wo(a,ee);var ne=z?z(a):1;ne!=a.height&&wr(a,ne)}function ba(a){a.parent=null,Yo(a)}var ua={},_o={};function Ia(a,b){if(!a||/^\s*$/.test(a))return null;var ee=b.addModeClass?_o:ua;return ee[a]||(ee[a]=a.replace(/\S+/g,"cm-$&"))}function $a(a,b){var ee=Ht("span",null,null,Tt?"padding-right: .1px":null),z={pre:Ht("pre",[ee],"CodeMirror-line"),content:ee,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};b.measure={};for(var ne=0;ne<=(b.rest?b.rest.length:0);ne++){var me=ne?b.rest[ne-1]:b.line,Se=void 0;z.pos=0,z.addToken=SA,Zr(a.display.measure)&&(Se=ar(me,a.doc.direction))&&(z.addToken=eA(z.addToken,Se)),z.map=[];var Me=b!=a.display.externalMeasured&&Ft(me);Ba(me,z,Ki(a,me,Me)),me.styleClasses&&(me.styleClasses.bgClass&&(z.bgClass=un(me.styleClasses.bgClass,z.bgClass||"")),me.styleClasses.textClass&&(z.textClass=un(me.styleClasses.textClass,z.textClass||""))),z.map.length==0&&z.map.push(0,0,z.content.appendChild(hr(a.display.measure))),ne==0?(b.measure.map=z.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(z.map),(b.measure.caches||(b.measure.caches=[])).push({}))}if(Tt){var Re=z.content.lastChild;(/\bcm-tab\b/.test(Re.className)||Re.querySelector&&Re.querySelector(".cm-tab"))&&(z.content.className="cm-tab-wrap-hack")}return Dn(a,"renderLine",a,b.line,z.pre),z.pre.className&&(z.textClass=un(z.pre.className,z.textClass||"")),z}function vA(a){var b=xt("span","\u2022","cm-invalidchar");return b.title="\\u"+a.charCodeAt(0).toString(16),b.setAttribute("aria-label",b.title),b}function SA(a,b,ee,z,ne,me,Se){if(b){var Me=a.splitSpaces?qs(b,a.trailingSpace):b,Re=a.cm.state.specialChars,Je=!1,nn;if(!Re.test(b))a.col+=b.length,nn=document.createTextNode(Me),a.map.push(a.pos,a.pos+b.length,nn),st&&rt<9&&(Je=!0),a.pos+=b.length;else{nn=document.createDocumentFragment();for(var hn=0;;){Re.lastIndex=hn;var tr=Re.exec(b),Xn=tr?tr.index-hn:b.length-hn;if(Xn){var Nr=document.createTextNode(Me.slice(hn,hn+Xn));st&&rt<9?nn.appendChild(xt("span",[Nr])):nn.appendChild(Nr),a.map.push(a.pos,a.pos+Xn,Nr),a.col+=Xn,a.pos+=Xn}if(!tr)break;hn+=Xn+1;var ri=void 0;if(tr[0]==" "){var hi=a.cm.options.tabSize,Ei=hi-a.col%hi;ri=nn.appendChild(xt("span",qn(Ei),"cm-tab")),ri.setAttribute("role","presentation"),ri.setAttribute("cm-text"," "),a.col+=Ei}else tr[0]=="\r"||tr[0]==`
`?(ri=nn.appendChild(xt("span",tr[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),ri.setAttribute("cm-text",tr[0]),a.col+=1):(ri=a.cm.options.specialCharPlaceholder(tr[0]),ri.setAttribute("cm-text",tr[0]),st&&rt<9?nn.appendChild(xt("span",[ri])):nn.appendChild(ri),a.col+=1);a.map.push(a.pos,a.pos+1,ri),a.pos++}}if(a.trailingSpace=Me.charCodeAt(b.length-1)==32,ee||z||ne||Je||me||Se){var Di=ee||"";z&&(Di+=z),ne&&(Di+=ne);var Si=xt("span",[nn],Di,me);if(Se)for(var Ri in Se)Se.hasOwnProperty(Ri)&&Ri!="style"&&Ri!="class"&&Si.setAttribute(Ri,Se[Ri]);return a.content.appendChild(Si)}a.content.appendChild(nn)}}function qs(a,b){if(a.length>1&&!/ /.test(a))return a;for(var ee=b,z="",ne=0;ne<a.length;ne++){var me=a.charAt(ne);me==" "&&ee&&(ne==a.length-1||a.charCodeAt(ne+1)==32)&&(me="\xA0"),z+=me,ee=me==" "}return z}function eA(a,b){return function(ee,z,ne,me,Se,Me,Re){ne=ne?ne+" cm-force-border":"cm-force-border";for(var Je=ee.pos,nn=Je+z.length;;){for(var hn=void 0,tr=0;tr<b.length&&(hn=b[tr],!(hn.to>Je&&hn.from<=Je));tr++);if(hn.to>=nn)return a(ee,z,ne,me,Se,Me,Re);a(ee,z.slice(0,hn.to-Je),ne,me,null,Me,Re),me=null,z=z.slice(hn.to-Je),Je=hn.to}}}function Cl(a,b,ee,z){var ne=!z&&ee.widgetNode;ne&&a.map.push(a.pos,a.pos+b,ne),!z&&a.cm.display.input.needsContentAttribute&&(ne||(ne=a.content.appendChild(document.createElement("span"))),ne.setAttribute("cm-marker",ee.id)),ne&&(a.cm.display.input.setUneditable(ne),a.content.appendChild(ne)),a.pos+=b,a.trailingSpace=!1}function Ba(a,b,ee){var z=a.markedSpans,ne=a.text,me=0;if(!z){for(var Se=1;Se<ee.length;Se+=2)b.addToken(b,ne.slice(me,me=ee[Se]),Ia(ee[Se+1],b.cm.options));return}for(var Me=ne.length,Re=0,Je=1,nn="",hn,tr,Xn=0,Nr,ri,hi,Ei,Di;;){if(Xn==Re){Nr=ri=hi=tr="",Di=null,Ei=null,Xn=1/0;for(var Si=[],Ri=void 0,lo=0;lo<z.length;++lo){var qi=z[lo],vo=qi.marker;if(vo.type=="bookmark"&&qi.from==Re&&vo.widgetNode)Si.push(vo);else if(qi.from<=Re&&(qi.to==null||qi.to>Re||vo.collapsed&&qi.to==Re&&qi.from==Re)){if(qi.to!=null&&qi.to!=Re&&Xn>qi.to&&(Xn=qi.to,ri=""),vo.className&&(Nr+=" "+vo.className),vo.css&&(tr=(tr?tr+";":"")+vo.css),vo.startStyle&&qi.from==Re&&(hi+=" "+vo.startStyle),vo.endStyle&&qi.to==Xn&&(Ri||(Ri=[])).push(vo.endStyle,qi.to),vo.title&&((Di||(Di={})).title=vo.title),vo.attributes)for(var Ha in vo.attributes)(Di||(Di={}))[Ha]=vo.attributes[Ha];vo.collapsed&&(!Ei||Qa(Ei.marker,vo)<0)&&(Ei=qi)}else qi.from>Re&&Xn>qi.from&&(Xn=qi.from)}if(Ri)for(var Os=0;Os<Ri.length;Os+=2)Ri[Os+1]==Xn&&(ri+=" "+Ri[Os]);if(!Ei||Ei.from==Re)for(var es=0;es<Si.length;++es)Cl(b,0,Si[es]);if(Ei&&(Ei.from||0)==Re){if(Cl(b,(Ei.to==null?Me+1:Ei.to)-Re,Ei.marker,Ei.from==null),Ei.to==null)return;Ei.to==Re&&(Ei=!1)}}if(Re>=Me)break;for(var uA=Math.min(Me,Xn);;){if(nn){var Hs=Re+nn.length;if(!Ei){var Fs=Hs>uA?nn.slice(0,uA-Re):nn;b.addToken(b,Fs,hn?hn+Nr:Nr,hi,Re+Fs.length==Xn?ri:"",tr,Di)}if(Hs>=uA){nn=nn.slice(uA-Re),Re=uA;break}Re=Hs,hi=""}nn=ne.slice(me,me=ee[Je++]),hn=Ia(ee[Je++],b.cm.options)}}}function xl(a,b,ee){this.line=b,this.rest=Li(b),this.size=this.rest?Ft(ut(this.rest))-ee+1:1,this.node=this.text=null,this.hidden=di(a,b)}function bs(a,b,ee){for(var z=[],ne,me=b;me<ee;me=ne){var Se=new xl(a.doc,Zt(a.doc,me),me);ne=me+Se.size,z.push(Se)}return z}var tA=null;function Bs(a){tA?tA.ops.push(a):a.ownsGroup=tA={ops:[a],delayedCallbacks:[]}}function Ps(a){var b=a.delayedCallbacks,ee=0;do{for(;ee<b.length;ee++)b[ee].call(null);for(var z=0;z<a.ops.length;z++){var ne=a.ops[z];if(ne.cursorActivityHandlers)for(;ne.cursorActivityCalled<ne.cursorActivityHandlers.length;)ne.cursorActivityHandlers[ne.cursorActivityCalled++].call(null,ne.cm)}}while(ee<b.length)}function nA(a,b){var ee=a.ownsGroup;if(ee)try{Ps(ee)}finally{tA=null,b(ee)}}var yA=null;function qa(a,b){var ee=fn(a,b);if(ee.length){var z=Array.prototype.slice.call(arguments,2),ne;tA?ne=tA.delayedCallbacks:yA?ne=yA:(ne=yA=[],setTimeout(XA,0));for(var me=function(Me){ne.push(function(){return ee[Me].apply(null,z)})},Se=0;Se<ee.length;++Se)me(Se)}}function XA(){var a=yA;yA=null;for(var b=0;b<a.length;++b)a[b]()}function vu(a,b,ee,z){for(var ne=0;ne<b.changes.length;ne++){var me=b.changes[ne];me=="text"?_l(a,b):me=="gutter"?So(a,b,ee,z):me=="class"?io(a,b):me=="widget"&&mo(a,b,z)}b.changes=null}function ul(a){return a.node==a.text&&(a.node=xt("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),st&&rt<8&&(a.node.style.zIndex=2)),a.node}function gs(a,b){var ee=b.bgClass?b.bgClass+" "+(b.line.bgClass||""):b.line.bgClass;if(ee&&(ee+=" CodeMirror-linebackground"),b.background)ee?b.background.className=ee:(b.background.parentNode.removeChild(b.background),b.background=null);else if(ee){var z=ul(b);b.background=z.insertBefore(xt("div",null,ee),z.firstChild),a.display.input.setUneditable(b.background)}}function yu(a,b){var ee=a.display.externalMeasured;return ee&&ee.line==b.line?(a.display.externalMeasured=null,b.measure=ee.measure,ee.built):$a(a,b)}function _l(a,b){var ee=b.text.className,z=yu(a,b);b.text==b.node&&(b.node=z.pre),b.text.parentNode.replaceChild(z.pre,b.text),b.text=z.pre,z.bgClass!=b.bgClass||z.textClass!=b.textClass?(b.bgClass=z.bgClass,b.textClass=z.textClass,io(a,b)):ee&&(b.text.className=ee)}function io(a,b){gs(a,b),b.line.wrapClass?ul(b).className=b.line.wrapClass:b.node!=b.text&&(b.node.className="");var ee=b.textClass?b.textClass+" "+(b.line.textClass||""):b.line.textClass;b.text.className=ee||""}function So(a,b,ee,z){if(b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null),b.gutterBackground&&(b.node.removeChild(b.gutterBackground),b.gutterBackground=null),b.line.gutterClass){var ne=ul(b);b.gutterBackground=xt("div",null,"CodeMirror-gutter-background "+b.line.gutterClass,"left: "+(a.options.fixedGutter?z.fixedPos:-z.gutterTotalWidth)+"px; width: "+z.gutterTotalWidth+"px"),a.display.input.setUneditable(b.gutterBackground),ne.insertBefore(b.gutterBackground,b.text)}var me=b.line.gutterMarkers;if(a.options.lineNumbers||me){var Se=ul(b),Me=b.gutter=xt("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?z.fixedPos:-z.gutterTotalWidth)+"px");if(a.display.input.setUneditable(Me),Se.insertBefore(Me,b.text),b.line.gutterClass&&(Me.className+=" "+b.line.gutterClass),a.options.lineNumbers&&(!me||!me["CodeMirror-linenumbers"])&&(b.lineNumber=Me.appendChild(xt("div",Qt(a.options,ee),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+z.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),me)for(var Re=0;Re<a.display.gutterSpecs.length;++Re){var Je=a.display.gutterSpecs[Re].className,nn=me.hasOwnProperty(Je)&&me[Je];nn&&Me.appendChild(xt("div",[nn],"CodeMirror-gutter-elt","left: "+z.gutterLeft[Je]+"px; width: "+z.gutterWidth[Je]+"px"))}}}function mo(a,b,ee){b.alignable&&(b.alignable=null);for(var z=Pt("CodeMirror-linewidget"),ne=b.node.firstChild,me=void 0;ne;ne=me)me=ne.nextSibling,z.test(ne.className)&&b.node.removeChild(ne);ca(a,b,ee)}function xo(a,b,ee,z){var ne=yu(a,b);return b.text=b.node=ne.pre,ne.bgClass&&(b.bgClass=ne.bgClass),ne.textClass&&(b.textClass=ne.textClass),io(a,b),So(a,b,ee,z),ca(a,b,z),b.node}function ca(a,b,ee){if(Da(a,b.line,b,ee,!0),b.rest)for(var z=0;z<b.rest.length;z++)Da(a,b.rest[z],b,ee,!1)}function Da(a,b,ee,z,ne){if(b.widgets)for(var me=ul(ee),Se=0,Me=b.widgets;Se<Me.length;++Se){var Re=Me[Se],Je=xt("div",[Re.node],"CodeMirror-linewidget"+(Re.className?" "+Re.className:""));Re.handleMouseEvents||Je.setAttribute("cm-ignore-events","true"),fa(Re,Je,ee,z),a.display.input.setUneditable(Je),ne&&Re.above?me.insertBefore(Je,ee.gutter||ee.text):me.appendChild(Je),qa(Re,"redraw")}}function fa(a,b,ee,z){if(a.noHScroll){(ee.alignable||(ee.alignable=[])).push(b);var ne=z.wrapperWidth;b.style.left=z.fixedPos+"px",a.coverGutter||(ne-=z.gutterTotalWidth,b.style.paddingLeft=z.gutterTotalWidth+"px"),b.style.width=ne+"px"}a.coverGutter&&(b.style.zIndex=5,b.style.position="relative",a.noHScroll||(b.style.marginLeft=-z.gutterTotalWidth+"px"))}function rA(a){if(a.height!=null)return a.height;var b=a.doc.cm;if(!b)return 0;if(!vt(document.body,a.node)){var ee="position: relative;";a.coverGutter&&(ee+="margin-left: -"+b.display.gutters.offsetWidth+"px;"),a.noHScroll&&(ee+="width: "+b.display.wrapper.clientWidth+"px;"),Nt(b.display.measure,xt("div",[a.node],null,ee))}return a.height=a.node.parentNode.offsetHeight}function Ls(a,b){for(var ee=gt(b);ee!=a.wrapper;ee=ee.parentNode)if(!ee||ee.nodeType==1&&ee.getAttribute("cm-ignore-events")=="true"||ee.parentNode==a.sizer&&ee!=a.mover)return!0}function ss(a){return a.lineSpace.offsetTop}function iA(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function Qs(a){if(a.cachedPaddingH)return a.cachedPaddingH;var b=Nt(a.measure,xt("pre","x","CodeMirror-line-like")),ee=window.getComputedStyle?window.getComputedStyle(b):b.currentStyle,z={left:parseInt(ee.paddingLeft),right:parseInt(ee.paddingRight)};return!isNaN(z.left)&&!isNaN(z.right)&&(a.cachedPaddingH=z),z}function _A(a){return Cn-a.display.nativeBarWidth}function oA(a){return a.display.scroller.clientWidth-_A(a)-a.display.barWidth}function Wa(a){return a.display.scroller.clientHeight-_A(a)-a.display.barHeight}function cl(a,b,ee){var z=a.options.lineWrapping,ne=z&&oA(a);if(!b.measure.heights||z&&b.measure.width!=ne){var me=b.measure.heights=[];if(z){b.measure.width=ne;for(var Se=b.text.firstChild.getClientRects(),Me=0;Me<Se.length-1;Me++){var Re=Se[Me],Je=Se[Me+1];Math.abs(Re.bottom-Je.bottom)>2&&me.push((Re.bottom+Je.top)/2-ee.top)}}me.push(ee.bottom-ee.top)}}function ms(a,b,ee){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var z=0;z<a.rest.length;z++)if(a.rest[z]==b)return{map:a.measure.maps[z],cache:a.measure.caches[z]};for(var ne=0;ne<a.rest.length;ne++)if(Ft(a.rest[ne])>ee)return{map:a.measure.maps[ne],cache:a.measure.caches[ne],before:!0}}function af(a,b){b=Sr(b);var ee=Ft(b),z=a.display.externalMeasured=new xl(a.doc,b,ee);z.lineN=ee;var ne=z.built=$a(a,z);return z.text=ne.pre,Nt(a.display.lineMeasure,ne.pre),z}function El(a,b,ee,z){return JA(a,ga(a,b),ee,z)}function YA(a,b){if(b>=a.display.viewFrom&&b<a.display.viewTo)return a.display.view[Xu(a,b)];var ee=a.display.externalMeasured;if(ee&&b>=ee.lineN&&b<ee.lineN+ee.size)return ee}function ga(a,b){var ee=Ft(b),z=YA(a,ee);z&&!z.text?z=null:z&&z.changes&&(vu(a,z,ee,Fl(a)),a.curOp.forceUpdate=!0),z||(z=af(a,b));var ne=ms(z,b,ee);return{line:b,view:z,rect:null,map:ne.map,cache:ne.cache,before:ne.before,hasHeights:!1}}function JA(a,b,ee,z,ne){b.before&&(ee=-1);var me=ee+(z||""),Se;return b.cache.hasOwnProperty(me)?Se=b.cache[me]:(b.rect||(b.rect=b.view.text.getBoundingClientRect()),b.hasHeights||(cl(a,b.view,b.rect),b.hasHeights=!0),Se=$A(a,b,ee,z),Se.bogus||(b.cache[me]=Se)),{left:Se.left,right:Se.right,top:ne?Se.rtop:Se.top,bottom:ne?Se.rbottom:Se.bottom}}var sf={left:0,right:0,top:0,bottom:0};function Jf(a,b,ee){for(var z,ne,me,Se,Me,Re,Je=0;Je<a.length;Je+=3)if(Me=a[Je],Re=a[Je+1],b<Me?(ne=0,me=1,Se="left"):b<Re?(ne=b-Me,me=ne+1):(Je==a.length-3||b==Re&&a[Je+3]>b)&&(me=Re-Me,ne=me-1,b>=Re&&(Se="right")),ne!=null){if(z=a[Je+2],Me==Re&&ee==(z.insertLeft?"left":"right")&&(Se=ee),ee=="left"&&ne==0)for(;Je&&a[Je-2]==a[Je-3]&&a[Je-1].insertLeft;)z=a[(Je-=3)+2],Se="left";if(ee=="right"&&ne==Re-Me)for(;Je<a.length-3&&a[Je+3]==a[Je+4]&&!a[Je+5].insertLeft;)z=a[(Je+=3)+2],Se="right";break}return{node:z,start:ne,end:me,collapse:Se,coverStart:Me,coverEnd:Re}}function Cs(a,b){var ee=sf;if(b=="left")for(var z=0;z<a.length&&(ee=a[z]).left==ee.right;z++);else for(var ne=a.length-1;ne>=0&&(ee=a[ne]).left==ee.right;ne--);return ee}function $A(a,b,ee,z){var ne=Jf(b.map,ee,z),me=ne.node,Se=ne.start,Me=ne.end,Re=ne.collapse,Je;if(me.nodeType==3){for(var nn=0;nn<4;nn++){for(;Se&&tt(b.line.text.charAt(ne.coverStart+Se));)--Se;for(;ne.coverStart+Me<ne.coverEnd&&tt(b.line.text.charAt(ne.coverStart+Me));)++Me;if(st&&rt<9&&Se==0&&Me==ne.coverEnd-ne.coverStart?Je=me.parentNode.getBoundingClientRect():Je=Cs($e(me,Se,Me).getClientRects(),z),Je.left||Je.right||Se==0)break;Me=Se,Se=Se-1,Re="right"}st&&rt<11&&(Je=Hl(a.display.measure,Je))}else{Se>0&&(Re=z="right");var hn;a.options.lineWrapping&&(hn=me.getClientRects()).length>1?Je=hn[z=="right"?hn.length-1:0]:Je=me.getBoundingClientRect()}if(st&&rt<9&&!Se&&(!Je||!Je.left&&!Je.right)){var tr=me.parentNode.getClientRects()[0];tr?Je={left:tr.left,right:tr.left+Sl(a.display),top:tr.top,bottom:tr.bottom}:Je=sf}for(var Xn=Je.top-b.rect.top,Nr=Je.bottom-b.rect.top,ri=(Xn+Nr)/2,hi=b.view.measure.heights,Ei=0;Ei<hi.length-1&&!(ri<hi[Ei]);Ei++);var Di=Ei?hi[Ei-1]:0,Si=hi[Ei],Ri={left:(Re=="right"?Je.right:Je.left)-b.rect.left,right:(Re=="left"?Je.left:Je.right)-b.rect.left,top:Di,bottom:Si};return!Je.left&&!Je.right&&(Ri.bogus=!0),a.options.singleCursorHeightPerLine||(Ri.rtop=Xn,Ri.rbottom=Nr),Ri}function Hl(a,b){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Qn(a))return b;var ee=screen.logicalXDPI/screen.deviceXDPI,z=screen.logicalYDPI/screen.deviceYDPI;return{left:b.left*ee,right:b.right*ee,top:b.top*z,bottom:b.bottom*z}}function Bc(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var b=0;b<a.rest.length;b++)a.measure.caches[b]={}}function zs(a){a.display.externalMeasure=null,pn(a.display.lineMeasure);for(var b=0;b<a.display.view.length;b++)Bc(a.display.view[b])}function HA(a){zs(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function Ts(){return Pe&&He?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function xs(){return Pe&&He?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Ms(a){var b=0;if(a.widgets)for(var ee=0;ee<a.widgets.length;++ee)a.widgets[ee].above&&(b+=rA(a.widgets[ee]));return b}function Vu(a,b,ee,z,ne){if(!ne){var me=Ms(b);ee.top+=me,ee.bottom+=me}if(z=="line")return ee;z||(z="local");var Se=no(b);if(z=="local"?Se+=ss(a.display):Se-=a.display.viewOffset,z=="page"||z=="window"){var Me=a.display.lineSpace.getBoundingClientRect();Se+=Me.top+(z=="window"?0:xs());var Re=Me.left+(z=="window"?0:Ts());ee.left+=Re,ee.right+=Re}return ee.top+=Se,ee.bottom+=Se,ee}function Af(a,b,ee){if(ee=="div")return b;var z=b.left,ne=b.top;if(ee=="page")z-=Ts(),ne-=xs();else if(ee=="local"||!ee){var me=a.display.sizer.getBoundingClientRect();z+=me.left,ne+=me.top}var Se=a.display.lineSpace.getBoundingClientRect();return{left:z-Se.left,top:ne-Se.top}}function ks(a,b,ee,z,ne){return z||(z=Zt(a.doc,b.line)),Vu(a,z,El(a,z,b.ch,ne),ee)}function aA(a,b,ee,z,ne,me){z=z||Zt(a.doc,b.line),ne||(ne=ga(a,z));function Se(Nr,ri){var hi=JA(a,ne,Nr,ri?"right":"left",me);return ri?hi.left=hi.right:hi.right=hi.left,Vu(a,z,hi,ee)}var Me=ar(z,a.doc.direction),Re=b.ch,Je=b.sticky;if(Re>=z.text.length?(Re=z.text.length,Je="before"):Re<=0&&(Re=0,Je="after"),!Me)return Se(Je=="before"?Re-1:Re,Je=="before");function nn(Nr,ri,hi){var Ei=Me[ri],Di=Ei.level==1;return Se(hi?Nr-1:Nr,Di!=hi)}var hn=In(Me,Re,Je),tr=tn,Xn=nn(Re,hn,Je=="before");return tr!=null&&(Xn.other=nn(Re,tr,Je!="before")),Xn}function Co(a,b){var ee=0;b=Gn(a.doc,b),a.options.lineWrapping||(ee=Sl(a.display)*b.ch);var z=Zt(a.doc,b.line),ne=no(z)+ss(a.display);return{left:ee,right:ee,top:ne,bottom:ne+z.height}}function Uo(a,b,ee,z,ne){var me=lt(a,b,ee);return me.xRel=ne,z&&(me.outside=z),me}function Sa(a,b,ee){var z=a.doc;if(ee+=a.display.viewOffset,ee<0)return Uo(z.first,0,null,-1,-1);var ne=Kt(z,ee),me=z.first+z.size-1;if(ne>me)return Uo(z.first+z.size-1,Zt(z,me).text.length,null,1,1);b<0&&(b=0);for(var Se=Zt(z,ne);;){var Me=fl(a,Se,ne,b,ee),Re=jr(Se,Me.ch+(Me.xRel>0||Me.outside>0?1:0));if(!Re)return Me;var Je=Re.find(1);if(Je.line==ne)return Je;Se=Zt(z,ne=Je.line)}}function sA(a,b,ee,z){z-=Ms(b);var ne=b.text.length,me=At(function(Se){return JA(a,ee,Se-1).bottom<=z},ne,0);return ne=At(function(Se){return JA(a,ee,Se).top>z},me,ne),{begin:me,end:ne}}function As(a,b,ee,z){ee||(ee=ga(a,b));var ne=Vu(a,b,JA(a,ee,z),"line").top;return sA(a,b,ee,ne)}function cs(a,b,ee,z){return a.bottom<=ee?!1:a.top>ee?!0:(z?a.left:a.right)>b}function fl(a,b,ee,z,ne){ne-=no(b);var me=ga(a,b),Se=Ms(b),Me=0,Re=b.text.length,Je=!0,nn=ar(b,a.doc.direction);if(nn){var hn=(a.options.lineWrapping?Zl:FA)(a,b,ee,me,nn,z,ne);Je=hn.level!=1,Me=Je?hn.from:hn.to-1,Re=Je?hn.to:hn.from-1}var tr=null,Xn=null,Nr=At(function(lo){var qi=JA(a,me,lo);return qi.top+=Se,qi.bottom+=Se,cs(qi,z,ne,!1)?(qi.top<=ne&&qi.left<=z&&(tr=lo,Xn=qi),!0):!1},Me,Re),ri,hi,Ei=!1;if(Xn){var Di=z-Xn.left<Xn.right-z,Si=Di==Je;Nr=tr+(Si?0:1),hi=Si?"after":"before",ri=Di?Xn.left:Xn.right}else{!Je&&(Nr==Re||Nr==Me)&&Nr++,hi=Nr==0?"after":Nr==b.text.length?"before":JA(a,me,Nr-(Je?1:0)).bottom+Se<=ne==Je?"after":"before";var Ri=aA(a,lt(ee,Nr,hi),"line",b,me);ri=Ri.left,Ei=ne<Ri.top?-1:ne>=Ri.bottom?1:0}return Nr=dn(b.text,Nr,1),Uo(ee,Nr,hi,Ei,z-ri)}function FA(a,b,ee,z,ne,me,Se){var Me=At(function(hn){var tr=ne[hn],Xn=tr.level!=1;return cs(aA(a,lt(ee,Xn?tr.to:tr.from,Xn?"before":"after"),"line",b,z),me,Se,!0)},0,ne.length-1),Re=ne[Me];if(Me>0){var Je=Re.level!=1,nn=aA(a,lt(ee,Je?Re.from:Re.to,Je?"after":"before"),"line",b,z);cs(nn,me,Se,!0)&&nn.top>Se&&(Re=ne[Me-1])}return Re}function Zl(a,b,ee,z,ne,me,Se){var Me=sA(a,b,z,Se),Re=Me.begin,Je=Me.end;/\s/.test(b.text.charAt(Je-1))&&Je--;for(var nn=null,hn=null,tr=0;tr<ne.length;tr++){var Xn=ne[tr];if(!(Xn.from>=Je||Xn.to<=Re)){var Nr=Xn.level!=1,ri=JA(a,z,Nr?Math.min(Je,Xn.to)-1:Math.max(Re,Xn.from)).right,hi=ri<me?me-ri+1e9:ri-me;(!nn||hn>hi)&&(nn=Xn,hn=hi)}}return nn||(nn=ne[ne.length-1]),nn.from<Re&&(nn={from:Re,to:nn.to,level:nn.level}),nn.to>Je&&(nn={from:nn.from,to:Je,level:nn.level}),nn}var ls;function IA(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(ls==null){ls=xt("pre",null,"CodeMirror-line-like");for(var b=0;b<49;++b)ls.appendChild(document.createTextNode("x")),ls.appendChild(xt("br"));ls.appendChild(document.createTextNode("x"))}Nt(a.measure,ls);var ee=ls.offsetHeight/50;return ee>3&&(a.cachedTextHeight=ee),pn(a.measure),ee||1}function Sl(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var b=xt("span","xxxxxxxxxx"),ee=xt("pre",[b],"CodeMirror-line-like");Nt(a.measure,ee);var z=b.getBoundingClientRect(),ne=(z.right-z.left)/10;return ne>2&&(a.cachedCharWidth=ne),ne||10}function Fl(a){for(var b=a.display,ee={},z={},ne=b.gutters.clientLeft,me=b.gutters.firstChild,Se=0;me;me=me.nextSibling,++Se){var Me=a.display.gutterSpecs[Se].className;ee[Me]=me.offsetLeft+me.clientLeft+ne,z[Me]=me.clientWidth}return{fixedPos:Cc(b),gutterTotalWidth:b.gutters.offsetWidth,gutterLeft:ee,gutterWidth:z,wrapperWidth:b.wrapper.clientWidth}}function Cc(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function $h(a){var b=IA(a.display),ee=a.options.lineWrapping,z=ee&&Math.max(5,a.display.scroller.clientWidth/Sl(a.display)-3);return function(ne){if(di(a.doc,ne))return 0;var me=0;if(ne.widgets)for(var Se=0;Se<ne.widgets.length;Se++)ne.widgets[Se].height&&(me+=ne.widgets[Se].height);return ee?me+(Math.ceil(ne.text.length/z)||1)*b:me+b}}function $f(a){var b=a.doc,ee=$h(a);b.iter(function(z){var ne=ee(z);ne!=z.height&&wr(z,ne)})}function Zu(a,b,ee,z){var ne=a.display;if(!ee&&gt(b).getAttribute("cm-not-content")=="true")return null;var me,Se,Me=ne.lineSpace.getBoundingClientRect();try{me=b.clientX-Me.left,Se=b.clientY-Me.top}catch(hn){return null}var Re=Sa(a,me,Se),Je;if(z&&Re.xRel>0&&(Je=Zt(a.doc,Re.line).text).length==Re.ch){var nn=Oe(Je,Je.length,a.options.tabSize)-Je.length;Re=lt(Re.line,Math.max(0,Math.round((me-Qs(a.display).left)/Sl(a.display))-nn))}return Re}function Xu(a,b){if(b>=a.display.viewTo||(b-=a.display.viewFrom,b<0))return null;for(var ee=a.display.view,z=0;z<ee.length;z++)if(b-=ee[z].size,b<0)return z}function Ws(a,b,ee,z){b==null&&(b=a.doc.first),ee==null&&(ee=a.doc.first+a.doc.size),z||(z=0);var ne=a.display;if(z&&ee<ne.viewTo&&(ne.updateLineNumbers==null||ne.updateLineNumbers>b)&&(ne.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=ne.viewTo)Ji&&Fr(a.doc,b)<ne.viewTo&&Yl(a);else if(ee<=ne.viewFrom)Ji&&zr(a.doc,ee+z)>ne.viewFrom?Yl(a):(ne.viewFrom+=z,ne.viewTo+=z);else if(b<=ne.viewFrom&&ee>=ne.viewTo)Yl(a);else if(b<=ne.viewFrom){var me=lf(a,ee,ee+z,1);me?(ne.view=ne.view.slice(me.index),ne.viewFrom=me.lineN,ne.viewTo+=z):Yl(a)}else if(ee>=ne.viewTo){var Se=lf(a,b,b,-1);Se?(ne.view=ne.view.slice(0,Se.index),ne.viewTo=Se.lineN):Yl(a)}else{var Me=lf(a,b,b,-1),Re=lf(a,ee,ee+z,1);Me&&Re?(ne.view=ne.view.slice(0,Me.index).concat(bs(a,Me.lineN,Re.lineN)).concat(ne.view.slice(Re.index)),ne.viewTo+=z):Yl(a)}var Je=ne.externalMeasured;Je&&(ee<Je.lineN?Je.lineN+=z:b<Je.lineN+Je.size&&(ne.externalMeasured=null))}function Xl(a,b,ee){a.curOp.viewChanged=!0;var z=a.display,ne=a.display.externalMeasured;if(ne&&b>=ne.lineN&&b<ne.lineN+ne.size&&(z.externalMeasured=null),!(b<z.viewFrom||b>=z.viewTo)){var me=z.view[Xu(a,b)];if(me.node!=null){var Se=me.changes||(me.changes=[]);Dt(Se,ee)==-1&&Se.push(ee)}}}function Yl(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function lf(a,b,ee,z){var ne=Xu(a,b),me,Se=a.display.view;if(!Ji||ee==a.doc.first+a.doc.size)return{index:ne,lineN:ee};for(var Me=a.display.viewFrom,Re=0;Re<ne;Re++)Me+=Se[Re].size;if(Me!=b){if(z>0){if(ne==Se.length-1)return null;me=Me+Se[ne].size-b,ne++}else me=Me-b;b+=me,ee+=me}for(;Fr(a.doc,ee)!=ee;){if(ne==(z<0?0:Se.length-1))return null;ee+=z*Se[ne-(z<0?1:0)].size,ne+=z}return{index:ne,lineN:ee}}function qh(a,b,ee){var z=a.display,ne=z.view;ne.length==0||b>=z.viewTo||ee<=z.viewFrom?(z.view=bs(a,b,ee),z.viewFrom=b):(z.viewFrom>b?z.view=bs(a,b,z.viewFrom).concat(z.view):z.viewFrom<b&&(z.view=z.view.slice(Xu(a,b))),z.viewFrom=b,z.viewTo<ee?z.view=z.view.concat(bs(a,z.viewTo,ee)):z.viewTo>ee&&(z.view=z.view.slice(0,Xu(a,ee)))),z.viewTo=ee}function Ca(a){for(var b=a.display.view,ee=0,z=0;z<b.length;z++){var ne=b[z];!ne.hidden&&(!ne.node||ne.changes)&&++ee}return ee}function LA(a){a.display.input.showSelection(a.display.input.prepareSelection())}function Il(a,b){b===void 0&&(b=!0);for(var ee=a.doc,z={},ne=z.cursors=document.createDocumentFragment(),me=z.selection=document.createDocumentFragment(),Se=0;Se<ee.sel.ranges.length;Se++)if(!(!b&&Se==ee.sel.primIndex)){var Me=ee.sel.ranges[Se];if(!(Me.from().line>=a.display.viewTo||Me.to().line<a.display.viewFrom)){var Re=Me.empty();(Re||a.options.showCursorWhenSelecting)&&ep(a,Me.head,ne),Re||Wd(a,Me,me)}}return z}function ep(a,b,ee){var z=aA(a,b,"div",null,null,!a.options.singleCursorHeightPerLine),ne=ee.appendChild(xt("div","\xA0","CodeMirror-cursor"));if(ne.style.left=z.left+"px",ne.style.top=z.top+"px",ne.style.height=Math.max(0,z.bottom-z.top)*a.options.cursorHeight+"px",z.other){var me=ee.appendChild(xt("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));me.style.display="",me.style.left=z.other.left+"px",me.style.top=z.other.top+"px",me.style.height=(z.other.bottom-z.other.top)*.85+"px"}}function Ll(a,b){return a.top-b.top||a.left-b.left}function Wd(a,b,ee){var z=a.display,ne=a.doc,me=document.createDocumentFragment(),Se=Qs(a.display),Me=Se.left,Re=Math.max(z.sizerWidth,oA(a)-z.sizer.offsetLeft)-Se.right,Je=ne.direction=="ltr";function nn(Si,Ri,lo,qi){Ri<0&&(Ri=0),Ri=Math.round(Ri),qi=Math.round(qi),me.appendChild(xt("div",null,"CodeMirror-selected","position: absolute; left: "+Si+`px;
top: `+Ri+"px; width: "+(lo==null?Re-Si:lo)+`px;
height: `+(qi-Ri)+"px"))}function hn(Si,Ri,lo){var qi=Zt(ne,Si),vo=qi.text.length,Ha,Os;function es(Fs,cA){return ks(a,lt(Si,Fs),"div",qi,cA)}function uA(Fs,cA,Gs){var Bi=As(a,qi,null,Fs),Va=cA=="ltr"==(Gs=="after")?"left":"right",ts=Gs=="after"?Bi.begin:Bi.end-(/\s/.test(qi.text.charAt(Bi.end-1))?2:1);return es(ts,Va)[Va]}var Hs=ar(qi,ne.direction);return Wt(Hs,Ri||0,lo==null?vo:lo,function(Fs,cA,Gs,Bi){var Va=Gs=="ltr",ts=es(Fs,Va?"left":"right"),ns=es(cA-1,Va?"right":"left"),Rc=Ri==null&&Fs==0,ma=lo==null&&cA==vo,qo=Bi==0,rl=!Hs||Bi==Hs.length-1;if(ns.top-ts.top<=3){var Vs=(Je?Rc:ma)&&qo,Nf=(Je?ma:Rc)&&rl,fo=Vs?Me:(Va?ts:ns).left,ml=Nf?Re:(Va?ns:ts).right;nn(fo,ts.top,ml-fo,ts.bottom)}else{var Na,Zs,Pu,jc;Va?(Na=Je&&Rc&&qo?Me:ts.left,Zs=Je?Re:uA(Fs,Gs,"before"),Pu=Je?Me:uA(cA,Gs,"after"),jc=Je&&ma&&rl?Re:ns.right):(Na=Je?uA(Fs,Gs,"before"):Me,Zs=!Je&&Rc&&qo?Re:ts.right,Pu=!Je&&ma&&rl?Me:ns.left,jc=Je?uA(cA,Gs,"after"):Re),nn(Na,ts.top,Zs-Na,ts.bottom),ts.bottom<ns.top&&nn(Me,ts.bottom,null,ns.top),nn(Pu,ns.top,jc-Pu,ns.bottom)}(!Ha||Ll(ts,Ha)<0)&&(Ha=ts),Ll(ns,Ha)<0&&(Ha=ns),(!Os||Ll(ts,Os)<0)&&(Os=ts),Ll(ns,Os)<0&&(Os=ns)}),{start:Ha,end:Os}}var tr=b.from(),Xn=b.to();if(tr.line==Xn.line)hn(tr.line,tr.ch,Xn.ch);else{var Nr=Zt(ne,tr.line),ri=Zt(ne,Xn.line),hi=Sr(Nr)==Sr(ri),Ei=hn(tr.line,tr.ch,hi?Nr.text.length+1:null).end,Di=hn(Xn.line,hi?0:null,Xn.ch).start;hi&&(Ei.top<Di.top-2?(nn(Ei.right,Ei.top,null,Ei.bottom),nn(Me,Di.top,Di.left,Di.bottom)):nn(Ei.right,Ei.top,Di.left-Ei.right,Ei.bottom)),Ei.bottom<Di.top&&nn(Me,Ei.bottom,null,Di.top)}ee.appendChild(me)}function xc(a){if(a.state.focused){var b=a.display;clearInterval(b.blinker);var ee=!0;b.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?b.blinker=setInterval(function(){a.hasFocus()||dl(a),b.cursorDiv.style.visibility=(ee=!ee)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function qf(a){a.state.focused||(a.display.input.focus(),uf(a))}function ed(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,dl(a))},100)}function uf(a,b){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Dn(a,"focus",a,b),a.state.focused=!0,Te(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),Tt&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),xc(a))}function dl(a,b){a.state.delayingBlurEvent||(a.state.focused&&(Dn(a,"blur",a,b),a.state.focused=!1,yt(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function wu(a){for(var b=a.display,ee=b.lineDiv.offsetTop,z=0;z<b.view.length;z++){var ne=b.view[z],me=a.options.lineWrapping,Se=void 0,Me=0;if(!ne.hidden){if(st&&rt<8){var Re=ne.node.offsetTop+ne.node.offsetHeight;Se=Re-ee,ee=Re}else{var Je=ne.node.getBoundingClientRect();Se=Je.bottom-Je.top,!me&&ne.text.firstChild&&(Me=ne.text.firstChild.getBoundingClientRect().right-Je.left-1)}var nn=ne.line.height-Se;if((nn>.005||nn<-.005)&&(wr(ne.line,Se),Es(ne.line),ne.rest))for(var hn=0;hn<ne.rest.length;hn++)Es(ne.rest[hn]);if(Me>a.display.sizerWidth){var tr=Math.ceil(Me/Sl(a.display));tr>a.display.maxLineLength&&(a.display.maxLineLength=tr,a.display.maxLine=ne.line,a.display.maxLineChanged=!0)}}}}function Es(a){if(a.widgets)for(var b=0;b<a.widgets.length;++b){var ee=a.widgets[b],z=ee.node.parentNode;z&&(ee.height=z.offsetHeight)}}function Jl(a,b,ee){var z=ee&&ee.top!=null?Math.max(0,ee.top):a.scroller.scrollTop;z=Math.floor(z-ss(a));var ne=ee&&ee.bottom!=null?ee.bottom:z+a.wrapper.clientHeight,me=Kt(b,z),Se=Kt(b,ne);if(ee&&ee.ensure){var Me=ee.ensure.from.line,Re=ee.ensure.to.line;Me<me?(me=Me,Se=Kt(b,no(Zt(b,Me))+a.wrapper.clientHeight)):Math.min(Re,b.lastLine())>=Se&&(me=Kt(b,no(Zt(b,Re))-a.wrapper.clientHeight),Se=Re)}return{from:me,to:Math.max(Se,me+1)}}function Yu(a,b){if(!sn(a,"scrollCursorIntoView")){var ee=a.display,z=ee.sizer.getBoundingClientRect(),ne=null;if(b.top+z.top<0?ne=!0:b.bottom+z.top>(window.innerHeight||document.documentElement.clientHeight)&&(ne=!1),ne!=null&&!Ve){var me=xt("div","\u200B",null,`position: absolute;
top: `+(b.top-ee.viewOffset-ss(a.display))+`px;
height: `+(b.bottom-b.top+_A(a)+ee.barHeight)+`px;
left: `+b.left+"px; width: "+Math.max(2,b.right-b.left)+"px;");a.display.lineSpace.appendChild(me),me.scrollIntoView(ne),a.display.lineSpace.removeChild(me)}}}function $l(a,b,ee,z){z==null&&(z=0);var ne;!a.options.lineWrapping&&b==ee&&(b=b.ch?lt(b.line,b.sticky=="before"?b.ch-1:b.ch,"after"):b,ee=b.sticky=="before"?lt(b.line,b.ch+1,"before"):b);for(var me=0;me<5;me++){var Se=!1,Me=aA(a,b),Re=!ee||ee==b?Me:aA(a,ee);ne={left:Math.min(Me.left,Re.left),top:Math.min(Me.top,Re.top)-z,right:Math.max(Me.left,Re.left),bottom:Math.max(Me.bottom,Re.bottom)+z};var Je=ql(a,ne),nn=a.doc.scrollTop,hn=a.doc.scrollLeft;if(Je.scrollTop!=null&&(AA(a,Je.scrollTop),Math.abs(a.doc.scrollTop-nn)>1&&(Se=!0)),Je.scrollLeft!=null&&(Dl(a,Je.scrollLeft),Math.abs(a.doc.scrollLeft-hn)>1&&(Se=!0)),!Se)break}return ne}function Jp(a,b){var ee=ql(a,b);ee.scrollTop!=null&&AA(a,ee.scrollTop),ee.scrollLeft!=null&&Dl(a,ee.scrollLeft)}function ql(a,b){var ee=a.display,z=IA(a.display);b.top<0&&(b.top=0);var ne=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:ee.scroller.scrollTop,me=Wa(a),Se={};b.bottom-b.top>me&&(b.bottom=b.top+me);var Me=a.doc.height+iA(ee),Re=b.top<z,Je=b.bottom>Me-z;if(b.top<ne)Se.scrollTop=Re?0:b.top;else if(b.bottom>ne+me){var nn=Math.min(b.top,(Je?Me:b.bottom)-me);nn!=ne&&(Se.scrollTop=nn)}var hn=a.options.fixedGutter?0:ee.gutters.offsetWidth,tr=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:ee.scroller.scrollLeft-hn,Xn=oA(a)-ee.gutters.offsetWidth,Nr=b.right-b.left>Xn;return Nr&&(b.right=b.left+Xn),b.left<10?Se.scrollLeft=0:b.left<tr?Se.scrollLeft=Math.max(0,b.left+hn-(Nr?0:10)):b.right>Xn+tr-3&&(Se.scrollLeft=b.right+(Nr?0:10)-Xn),Se}function td(a,b){b!=null&&(Ul(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+b)}function qA(a){Ul(a);var b=a.getCursor();a.curOp.scrollToPos={from:b,to:b,margin:a.options.cursorScrollMargin}}function bu(a,b,ee){(b!=null||ee!=null)&&Ul(a),b!=null&&(a.curOp.scrollLeft=b),ee!=null&&(a.curOp.scrollTop=ee)}function Jg(a,b){Ul(a),a.curOp.scrollToPos=b}function Ul(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var ee=Co(a,b.from),z=Co(a,b.to);RA(a,ee,z,b.margin)}}function RA(a,b,ee,z){var ne=ql(a,{left:Math.min(b.left,ee.left),top:Math.min(b.top,ee.top)-z,right:Math.max(b.right,ee.right),bottom:Math.max(b.bottom,ee.bottom)+z});bu(a,ne.scrollLeft,ne.scrollTop)}function AA(a,b){Math.abs(a.doc.scrollTop-b)<2||(oe||Ec(a,{top:b}),Fa(a,b,!0),oe&&Ec(a),qu(a,100))}function Fa(a,b,ee){b=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,b)),!(a.display.scroller.scrollTop==b&&!ee)&&(a.doc.scrollTop=b,a.display.scrollbars.setScrollTop(b),a.display.scroller.scrollTop!=b&&(a.display.scroller.scrollTop=b))}function Dl(a,b,ee,z){b=Math.max(0,Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((ee?b==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-b)<2)&&!z)&&(a.doc.scrollLeft=b,ip(a),a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function Ju(a){var b=a.display,ee=b.gutters.offsetWidth,z=Math.round(a.doc.height+iA(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?ee:0,docHeight:z,scrollHeight:z+_A(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,gutterWidth:ee}}var Bu=function(a,b,ee){this.cm=ee;var z=this.vert=xt("div",[xt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ne=this.horiz=xt("div",[xt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");z.tabIndex=ne.tabIndex=-1,a(z),a(ne),qt(z,"scroll",function(){z.clientHeight&&b(z.scrollTop,"vertical")}),qt(ne,"scroll",function(){ne.clientWidth&&b(ne.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,st&&rt<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Bu.prototype.update=function(a){var b=a.scrollWidth>a.clientWidth+1,ee=a.scrollHeight>a.clientHeight+1,z=a.nativeBarWidth;if(ee){this.vert.style.display="block",this.vert.style.bottom=b?z+"px":"0";var ne=a.viewHeight-(b?z:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+ne)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=ee?z+"px":"0",this.horiz.style.left=a.barLeft+"px";var me=a.viewWidth-a.barLeft-(ee?z:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+me)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(z==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ee?z:0,bottom:b?z:0}},Bu.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Bu.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Bu.prototype.zeroWidthHack=function(){var a=ze&&!Fe?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ee,this.disableVert=new Ee},Bu.prototype.enableZeroWidthBar=function(a,b,ee){a.style.pointerEvents="auto";function z(){var ne=a.getBoundingClientRect(),me=ee=="vert"?document.elementFromPoint(ne.right-1,(ne.top+ne.bottom)/2):document.elementFromPoint((ne.right+ne.left)/2,ne.bottom-1);me!=a?a.style.pointerEvents="none":b.set(1e3,z)}b.set(1e3,z)},Bu.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var Rl=function(){};Rl.prototype.update=function(){return{bottom:0,right:0}},Rl.prototype.setScrollLeft=function(){},Rl.prototype.setScrollTop=function(){},Rl.prototype.clear=function(){};function jl(a,b){b||(b=Ju(a));var ee=a.display.barWidth,z=a.display.barHeight;nd(a,b);for(var ne=0;ne<4&&ee!=a.display.barWidth||z!=a.display.barHeight;ne++)ee!=a.display.barWidth&&a.options.lineWrapping&&wu(a),nd(a,Ju(a)),ee=a.display.barWidth,z=a.display.barHeight}function nd(a,b){var ee=a.display,z=ee.scrollbars.update(b);ee.sizer.style.paddingRight=(ee.barWidth=z.right)+"px",ee.sizer.style.paddingBottom=(ee.barHeight=z.bottom)+"px",ee.heightForcer.style.borderBottom=z.bottom+"px solid transparent",z.right&&z.bottom?(ee.scrollbarFiller.style.display="block",ee.scrollbarFiller.style.height=z.bottom+"px",ee.scrollbarFiller.style.width=z.right+"px"):ee.scrollbarFiller.style.display="",z.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(ee.gutterFiller.style.display="block",ee.gutterFiller.style.height=z.bottom+"px",ee.gutterFiller.style.width=b.gutterWidth+"px"):ee.gutterFiller.style.display=""}var $u={native:Bu,null:Rl};function tp(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&yt(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new $u[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller),qt(b,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),b.setAttribute("cm-not-content","true")},function(b,ee){ee=="horizontal"?Dl(a,b):AA(a,b)},a),a.display.scrollbars.addClass&&Te(a.display.wrapper,a.display.scrollbars.addClass)}var $p=0;function wA(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++$p},Bs(a.curOp)}function Ol(a){var b=a.curOp;b&&nA(b,function(ee){for(var z=0;z<ee.ops.length;z++)ee.ops[z].cm.curOp=null;qp(ee)})}function qp(a){for(var b=a.ops,ee=0;ee<b.length;ee++)eg(b[ee]);for(var z=0;z<b.length;z++)cf(b[z]);for(var ne=0;ne<b.length;ne++)np(b[ne]);for(var me=0;me<b.length;me++)ff(b[me]);for(var Se=0;Se<b.length;Se++)tg(b[Se])}function eg(a){var b=a.cm,ee=b.display;ng(b),a.updateMaxLine&&No(b),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<ee.viewFrom||a.scrollToPos.to.line>=ee.viewTo)||ee.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new id(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function cf(a){a.updatedDisplay=a.mustUpdate&&Kd(a.cm,a.update)}function np(a){var b=a.cm,ee=b.display;a.updatedDisplay&&wu(b),a.barMeasure=Ju(b),ee.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=El(b,ee.maxLine,ee.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(ee.scroller.clientWidth,ee.sizer.offsetLeft+a.adjustWidthTo+_A(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,ee.sizer.offsetLeft+a.adjustWidthTo-oA(b))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=ee.input.prepareSelection())}function ff(a){var b=a.cm;a.adjustWidthTo!=null&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<b.doc.scrollLeft&&Dl(b,Math.min(b.display.scroller.scrollLeft,a.maxScrollLeft),!0),b.display.maxLineChanged=!1);var ee=a.focus&&a.focus==ct();a.preparedSelection&&b.display.input.showSelection(a.preparedSelection,ee),(a.updatedDisplay||a.startHeight!=b.doc.height)&&jl(b,a.barMeasure),a.updatedDisplay&&Gd(b,a.barMeasure),a.selectionChanged&&xc(b),b.state.focused&&a.updateInput&&b.display.input.reset(a.typing),ee&&qf(a.cm)}function tg(a){var b=a.cm,ee=b.display,z=b.doc;if(a.updatedDisplay&&rp(b,a.update),ee.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(ee.wheelStartX=ee.wheelStartY=null),a.scrollTop!=null&&Fa(b,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&Dl(b,a.scrollLeft,!0,!0),a.scrollToPos){var ne=$l(b,Gn(z,a.scrollToPos.from),Gn(z,a.scrollToPos.to),a.scrollToPos.margin);Yu(b,ne)}var me=a.maybeHiddenMarkers,Se=a.maybeUnhiddenMarkers;if(me)for(var Me=0;Me<me.length;++Me)me[Me].lines.length||Dn(me[Me],"hide");if(Se)for(var Re=0;Re<Se.length;++Re)Se[Re].lines.length&&Dn(Se[Re],"unhide");ee.wrapper.offsetHeight&&(z.scrollTop=b.display.scroller.scrollTop),a.changeObjs&&Dn(b,"changes",b,a.changeObjs),a.update&&a.update.finish()}function UA(a,b){if(a.curOp)return b();wA(a);try{return b()}finally{Ol(a)}}function Us(a,b){return function(){if(a.curOp)return b.apply(a,arguments);wA(a);try{return b.apply(a,arguments)}finally{Ol(a)}}}function bA(a){return function(){if(this.curOp)return a.apply(this,arguments);wA(this);try{return a.apply(this,arguments)}finally{Ol(this)}}}function _s(a){return function(){var b=this.cm;if(!b||b.curOp)return a.apply(this,arguments);wA(b);try{return a.apply(this,arguments)}finally{Ol(b)}}}function qu(a,b){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(b,Lt(rd,a))}function rd(a){var b=a.doc;if(!(b.highlightFrontier>=a.display.viewTo)){var ee=+new Date+a.options.workTime,z=Zi(a,b.highlightFrontier),ne=[];b.iter(z.line,Math.min(b.first+b.size,a.display.viewTo+500),function(me){if(z.line>=a.display.viewFrom){var Se=me.styles,Me=me.text.length>a.options.maxHighlightLength?ai(b.mode,z.state):null,Re=Ai(a,me,z,!0);Me&&(z.state=Me),me.styles=Re.styles;var Je=me.styleClasses,nn=Re.classes;nn?me.styleClasses=nn:Je&&(me.styleClasses=null);for(var hn=!Se||Se.length!=me.styles.length||Je!=nn&&(!Je||!nn||Je.bgClass!=nn.bgClass||Je.textClass!=nn.textClass),tr=0;!hn&&tr<Se.length;++tr)hn=Se[tr]!=me.styles[tr];hn&&ne.push(z.line),me.stateAfter=z.save(),z.nextLine()}else me.text.length<=a.options.maxHighlightLength&&to(a,me.text,z),me.stateAfter=z.line%5==0?z.save():null,z.nextLine();if(+new Date>ee)return qu(a,a.options.workDelay),!0}),b.highlightFrontier=z.line,b.modeFrontier=Math.max(b.modeFrontier,z.line),ne.length&&UA(a,function(){for(var me=0;me<ne.length;me++)Xl(a,ne[me],"text")})}}var id=function(a,b,ee){var z=a.display;this.viewport=b,this.visible=Jl(z,a.doc,b),this.editorIsHidden=!z.wrapper.offsetWidth,this.wrapperHeight=z.wrapper.clientHeight,this.wrapperWidth=z.wrapper.clientWidth,this.oldDisplayWidth=oA(a),this.force=ee,this.dims=Fl(a),this.events=[]};id.prototype.signal=function(a,b){Zn(a,b)&&this.events.push(arguments)},id.prototype.finish=function(){for(var a=0;a<this.events.length;a++)Dn.apply(null,this.events[a])};function ng(a){var b=a.display;!b.scrollbarsClipped&&b.scroller.offsetWidth&&(b.nativeBarWidth=b.scroller.offsetWidth-b.scroller.clientWidth,b.heightForcer.style.height=_A(a)+"px",b.sizer.style.marginBottom=-b.nativeBarWidth+"px",b.sizer.style.borderRightWidth=_A(a)+"px",b.scrollbarsClipped=!0)}function rg(a){if(a.hasFocus())return null;var b=ct();if(!b||!vt(a.display.lineDiv,b))return null;var ee={activeElt:b};if(window.getSelection){var z=window.getSelection();z.anchorNode&&z.extend&&vt(a.display.lineDiv,z.anchorNode)&&(ee.anchorNode=z.anchorNode,ee.anchorOffset=z.anchorOffset,ee.focusNode=z.focusNode,ee.focusOffset=z.focusOffset)}return ee}function ig(a){if(!(!a||!a.activeElt||a.activeElt==ct())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&vt(document.body,a.anchorNode)&&vt(document.body,a.focusNode))){var b=window.getSelection(),ee=document.createRange();ee.setEnd(a.anchorNode,a.anchorOffset),ee.collapse(!1),b.removeAllRanges(),b.addRange(ee),b.extend(a.focusNode,a.focusOffset)}}function Kd(a,b){var ee=a.display,z=a.doc;if(b.editorIsHidden)return Yl(a),!1;if(!b.force&&b.visible.from>=ee.viewFrom&&b.visible.to<=ee.viewTo&&(ee.updateLineNumbers==null||ee.updateLineNumbers>=ee.viewTo)&&ee.renderedView==ee.view&&Ca(a)==0)return!1;op(a)&&(Yl(a),b.dims=Fl(a));var ne=z.first+z.size,me=Math.max(b.visible.from-a.options.viewportMargin,z.first),Se=Math.min(ne,b.visible.to+a.options.viewportMargin);ee.viewFrom<me&&me-ee.viewFrom<20&&(me=Math.max(z.first,ee.viewFrom)),ee.viewTo>Se&&ee.viewTo-Se<20&&(Se=Math.min(ne,ee.viewTo)),Ji&&(me=Fr(a.doc,me),Se=zr(a.doc,Se));var Me=me!=ee.viewFrom||Se!=ee.viewTo||ee.lastWrapHeight!=b.wrapperHeight||ee.lastWrapWidth!=b.wrapperWidth;qh(a,me,Se),ee.viewOffset=no(Zt(a.doc,ee.viewFrom)),a.display.mover.style.top=ee.viewOffset+"px";var Re=Ca(a);if(!Me&&Re==0&&!b.force&&ee.renderedView==ee.view&&(ee.updateLineNumbers==null||ee.updateLineNumbers>=ee.viewTo))return!1;var Je=rg(a);return Re>4&&(ee.lineDiv.style.display="none"),og(a,ee.updateLineNumbers,b.dims),Re>4&&(ee.lineDiv.style.display=""),ee.renderedView=ee.view,ig(Je),pn(ee.cursorDiv),pn(ee.selectionDiv),ee.gutters.style.height=ee.sizer.style.minHeight=0,Me&&(ee.lastWrapHeight=b.wrapperHeight,ee.lastWrapWidth=b.wrapperWidth,qu(a,400)),ee.updateLineNumbers=null,!0}function rp(a,b){for(var ee=b.viewport,z=!0;;z=!1){if(!z||!a.options.lineWrapping||b.oldDisplayWidth==oA(a)){if(ee&&ee.top!=null&&(ee={top:Math.min(a.doc.height+iA(a.display)-Wa(a),ee.top)}),b.visible=Jl(a.display,a.doc,ee),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break}else z&&(b.visible=Jl(a.display,a.doc,ee));if(!Kd(a,b))break;wu(a);var ne=Ju(a);LA(a),jl(a,ne),Gd(a,ne),b.force=!1}b.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Ec(a,b){var ee=new id(a,b);if(Kd(a,ee)){wu(a),rp(a,ee);var z=Ju(a);LA(a),jl(a,z),Gd(a,z),ee.finish()}}function og(a,b,ee){var z=a.display,ne=a.options.lineNumbers,me=z.lineDiv,Se=me.firstChild;function Me(Nr){var ri=Nr.nextSibling;return Tt&&ze&&a.display.currentWheelTarget==Nr?Nr.style.display="none":Nr.parentNode.removeChild(Nr),ri}for(var Re=z.view,Je=z.viewFrom,nn=0;nn<Re.length;nn++){var hn=Re[nn];if(!hn.hidden)if(!hn.node||hn.node.parentNode!=me){var tr=xo(a,hn,Je,ee);me.insertBefore(tr,Se)}else{for(;Se!=hn.node;)Se=Me(Se);var Xn=ne&&b!=null&&b<=Je&&hn.lineNumber;hn.changes&&(Dt(hn.changes,"gutter")>-1&&(Xn=!1),vu(a,hn,Je,ee)),Xn&&(pn(hn.lineNumber),hn.lineNumber.appendChild(document.createTextNode(Qt(a.options,Je)))),Se=hn.node.nextSibling}Je+=hn.size}for(;Se;)Se=Me(Se)}function ec(a){var b=a.gutters.offsetWidth;a.sizer.style.marginLeft=b+"px"}function Gd(a,b){a.display.sizer.style.minHeight=b.docHeight+"px",a.display.heightForcer.style.top=b.docHeight+"px",a.display.gutters.style.height=b.docHeight+a.display.barHeight+_A(a)+"px"}function ip(a){var b=a.display,ee=b.view;if(!(!b.alignWidgets&&(!b.gutters.firstChild||!a.options.fixedGutter))){for(var z=Cc(b)-b.scroller.scrollLeft+a.doc.scrollLeft,ne=b.gutters.offsetWidth,me=z+"px",Se=0;Se<ee.length;Se++)if(!ee[Se].hidden){a.options.fixedGutter&&(ee[Se].gutter&&(ee[Se].gutter.style.left=me),ee[Se].gutterBackground&&(ee[Se].gutterBackground.style.left=me));var Me=ee[Se].alignable;if(Me)for(var Re=0;Re<Me.length;Re++)Me[Re].style.left=me}a.options.fixedGutter&&(b.gutters.style.left=z+ne+"px")}}function op(a){if(!a.options.lineNumbers)return!1;var b=a.doc,ee=Qt(a.options,b.first+b.size-1),z=a.display;if(ee.length!=z.lineNumChars){var ne=z.measure.appendChild(xt("div",[xt("div",ee)],"CodeMirror-linenumber CodeMirror-gutter-elt")),me=ne.firstChild.offsetWidth,Se=ne.offsetWidth-me;return z.lineGutter.style.width="",z.lineNumInnerWidth=Math.max(me,z.lineGutter.offsetWidth-Se)+1,z.lineNumWidth=z.lineNumInnerWidth+Se,z.lineNumChars=z.lineNumInnerWidth?ee.length:-1,z.lineGutter.style.width=z.lineNumWidth+"px",ec(a.display),!0}return!1}function Sc(a,b){for(var ee=[],z=!1,ne=0;ne<a.length;ne++){var me=a[ne],Se=null;if(typeof me!="string"&&(Se=me.style,me=me.className),me=="CodeMirror-linenumbers")if(b)z=!0;else continue;ee.push({className:me,style:Se})}return b&&!z&&ee.push({className:"CodeMirror-linenumbers",style:null}),ee}function Vd(a){var b=a.gutters,ee=a.gutterSpecs;pn(b),a.lineGutter=null;for(var z=0;z<ee.length;++z){var ne=ee[z],me=ne.className,Se=ne.style,Me=b.appendChild(xt("div",null,"CodeMirror-gutter "+me));Se&&(Me.style.cssText=Se),me=="CodeMirror-linenumbers"&&(a.lineGutter=Me,Me.style.width=(a.lineNumWidth||1)+"px")}b.style.display=ee.length?"":"none",ec(a)}function eu(a){Vd(a.display),Ws(a),ip(a)}function ag(a,b,ee,z){var ne=this;this.input=ee,ne.scrollbarFiller=xt("div",null,"CodeMirror-scrollbar-filler"),ne.scrollbarFiller.setAttribute("cm-not-content","true"),ne.gutterFiller=xt("div",null,"CodeMirror-gutter-filler"),ne.gutterFiller.setAttribute("cm-not-content","true"),ne.lineDiv=Ht("div",null,"CodeMirror-code"),ne.selectionDiv=xt("div",null,null,"position: relative; z-index: 1"),ne.cursorDiv=xt("div",null,"CodeMirror-cursors"),ne.measure=xt("div",null,"CodeMirror-measure"),ne.lineMeasure=xt("div",null,"CodeMirror-measure"),ne.lineSpace=Ht("div",[ne.measure,ne.lineMeasure,ne.selectionDiv,ne.cursorDiv,ne.lineDiv],null,"position: relative; outline: none");var me=Ht("div",[ne.lineSpace],"CodeMirror-lines");ne.mover=xt("div",[me],null,"position: relative"),ne.sizer=xt("div",[ne.mover],"CodeMirror-sizer"),ne.sizerWidth=null,ne.heightForcer=xt("div",null,null,"position: absolute; height: "+Cn+"px; width: 1px;"),ne.gutters=xt("div",null,"CodeMirror-gutters"),ne.lineGutter=null,ne.scroller=xt("div",[ne.sizer,ne.heightForcer,ne.gutters],"CodeMirror-scroll"),ne.scroller.setAttribute("tabIndex","-1"),ne.wrapper=xt("div",[ne.scrollbarFiller,ne.gutterFiller,ne.scroller],"CodeMirror"),st&&rt<8&&(ne.gutters.style.zIndex=-1,ne.scroller.style.paddingRight=0),!Tt&&!(oe&&Ke)&&(ne.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(ne.wrapper):a(ne.wrapper)),ne.viewFrom=ne.viewTo=b.first,ne.reportedViewFrom=ne.reportedViewTo=b.first,ne.view=[],ne.renderedView=null,ne.externalMeasured=null,ne.viewOffset=0,ne.lastWrapHeight=ne.lastWrapWidth=0,ne.updateLineNumbers=null,ne.nativeBarWidth=ne.barHeight=ne.barWidth=0,ne.scrollbarsClipped=!1,ne.lineNumWidth=ne.lineNumInnerWidth=ne.lineNumChars=null,ne.alignWidgets=!1,ne.cachedCharWidth=ne.cachedTextHeight=ne.cachedPaddingH=null,ne.maxLine=null,ne.maxLineLength=0,ne.maxLineChanged=!1,ne.wheelDX=ne.wheelDY=ne.wheelStartX=ne.wheelStartY=null,ne.shift=!1,ne.selForContextMenu=null,ne.activeTouch=null,ne.gutterSpecs=Sc(z.gutters,z.lineNumbers),Vd(ne),ee.init(ne)}var od=0,el=null;st?el=-.53:oe?el=15:Pe?el=-.7:_e&&(el=-1/3);function ap(a){var b=a.wheelDeltaX,ee=a.wheelDeltaY;return b==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),ee==null&&a.detail&&a.axis==a.VERTICAL_AXIS?ee=a.detail:ee==null&&(ee=a.wheelDelta),{x:b,y:ee}}function Fc(a){var b=ap(a);return b.x*=el,b.y*=el,b}function sp(a,b){var ee=ap(b),z=ee.x,ne=ee.y,me=a.display,Se=me.scroller,Me=Se.scrollWidth>Se.clientWidth,Re=Se.scrollHeight>Se.clientHeight;if(z&&Me||ne&&Re){if(ne&&ze&&Tt){e:for(var Je=b.target,nn=me.view;Je!=Se;Je=Je.parentNode)for(var hn=0;hn<nn.length;hn++)if(nn[hn].node==Je){a.display.currentWheelTarget=Je;break e}}if(z&&!oe&&!ce&&el!=null){ne&&Re&&AA(a,Math.max(0,Se.scrollTop+ne*el)),Dl(a,Math.max(0,Se.scrollLeft+z*el)),(!ne||ne&&Re)&&an(b),me.wheelStartX=null;return}if(ne&&el!=null){var tr=ne*el,Xn=a.doc.scrollTop,Nr=Xn+me.wrapper.clientHeight;tr<0?Xn=Math.max(0,Xn+tr-50):Nr=Math.min(a.doc.height,Nr+tr+50),Ec(a,{top:Xn,bottom:Nr})}od<20&&(me.wheelStartX==null?(me.wheelStartX=Se.scrollLeft,me.wheelStartY=Se.scrollTop,me.wheelDX=z,me.wheelDY=ne,setTimeout(function(){if(me.wheelStartX!=null){var ri=Se.scrollLeft-me.wheelStartX,hi=Se.scrollTop-me.wheelStartY,Ei=hi&&me.wheelDY&&hi/me.wheelDY||ri&&me.wheelDX&&ri/me.wheelDX;me.wheelStartX=me.wheelStartY=null,Ei&&(el=(el*od+Ei)/(od+1),++od)}},200)):(me.wheelDX+=z,me.wheelDY+=ne))}}var jA=function(a,b){this.ranges=a,this.primIndex=b};jA.prototype.primary=function(){return this.ranges[this.primIndex]},jA.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b<this.ranges.length;b++){var ee=this.ranges[b],z=a.ranges[b];if(!Ln(ee.anchor,z.anchor)||!Ln(ee.head,z.head))return!1}return!0},jA.prototype.deepCopy=function(){for(var a=[],b=0;b<this.ranges.length;b++)a[b]=new Oa(Br(this.ranges[b].anchor),Br(this.ranges[b].head));return new jA(a,this.primIndex)},jA.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},jA.prototype.contains=function(a,b){b||(b=a);for(var ee=0;ee<this.ranges.length;ee++){var z=this.ranges[ee];if(Gt(b,z.from())>=0&&Gt(a,z.to())<=0)return ee}return-1};var Oa=function(a,b){this.anchor=a,this.head=b};Oa.prototype.from=function(){return Rr(this.anchor,this.head)},Oa.prototype.to=function(){return Ur(this.anchor,this.head)},Oa.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function DA(a,b,ee){var z=a&&a.options.selectionsMayTouch,ne=b[ee];b.sort(function(tr,Xn){return Gt(tr.from(),Xn.from())}),ee=Dt(b,ne);for(var me=1;me<b.length;me++){var Se=b[me],Me=b[me-1],Re=Gt(Me.to(),Se.from());if(z&&!Se.empty()?Re>0:Re>=0){var Je=Rr(Me.from(),Se.from()),nn=Ur(Me.to(),Se.to()),hn=Me.empty()?Se.from()==Se.head:Me.from()==Me.head;me<=ee&&--ee,b.splice(--me,2,new Oa(hn?nn:Je,hn?Je:nn))}}return new jA(b,ee)}function Cu(a,b){return new jA([new Oa(a,b||a)],0)}function xu(a){return a.text?lt(a.from.line+a.text.length-1,ut(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function Zd(a,b){if(Gt(a,b.from)<0)return a;if(Gt(a,b.to)<=0)return xu(b);var ee=a.line+b.text.length-(b.to.line-b.from.line)-1,z=a.ch;return a.line==b.to.line&&(z+=xu(b).ch-b.to.ch),lt(ee,z)}function Ic(a,b){for(var ee=[],z=0;z<a.sel.ranges.length;z++){var ne=a.sel.ranges[z];ee.push(new Oa(Zd(ne.anchor,b),Zd(ne.head,b)))}return DA(a.cm,ee,a.sel.primIndex)}function Ap(a,b,ee){return a.line==b.line?lt(ee.line,a.ch-b.ch+ee.ch):lt(ee.line+(a.line-b.line),a.ch)}function sg(a,b,ee){for(var z=[],ne=lt(a.first,0),me=ne,Se=0;Se<b.length;Se++){var Me=b[Se],Re=Ap(Me.from,ne,me),Je=Ap(xu(Me),ne,me);if(ne=Me.to,me=Je,ee=="around"){var nn=a.sel.ranges[Se],hn=Gt(nn.head,nn.anchor)<0;z[Se]=new Oa(hn?Je:Re,hn?Re:Je)}else z[Se]=new Oa(Re,Re)}return new jA(z,a.sel.primIndex)}function Xd(a){a.doc.mode=Er(a.options,a.doc.modeOption),df(a)}function df(a){a.doc.iter(function(b){b.stateAfter&&(b.stateAfter=null),b.styles&&(b.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,qu(a,100),a.state.modeGen++,a.curOp&&Ws(a)}function Lc(a,b){return b.from.ch==0&&b.to.ch==0&&ut(b.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function hf(a,b,ee,z){function ne(Di){return ee?ee[Di]:null}function me(Di,Si,Ri){$o(Di,Si,Ri,z),qa(Di,"change",Di,b)}function Se(Di,Si){for(var Ri=[],lo=Di;lo<Si;++lo)Ri.push(new ra(Je[lo],ne(lo),z));return Ri}var Me=b.from,Re=b.to,Je=b.text,nn=Zt(a,Me.line),hn=Zt(a,Re.line),tr=ut(Je),Xn=ne(Je.length-1),Nr=Re.line-Me.line;if(b.full)a.insert(0,Se(0,Je.length)),a.remove(Je.length,a.size-Je.length);else if(Lc(a,b)){var ri=Se(0,Je.length-1);me(hn,hn.text,Xn),Nr&&a.remove(Me.line,Nr),ri.length&&a.insert(Me.line,ri)}else if(nn==hn)if(Je.length==1)me(nn,nn.text.slice(0,Me.ch)+tr+nn.text.slice(Re.ch),Xn);else{var hi=Se(1,Je.length-1);hi.push(new ra(tr+nn.text.slice(Re.ch),Xn,z)),me(nn,nn.text.slice(0,Me.ch)+Je[0],ne(0)),a.insert(Me.line+1,hi)}else if(Je.length==1)me(nn,nn.text.slice(0,Me.ch)+Je[0]+hn.text.slice(Re.ch),ne(0)),a.remove(Me.line+1,Nr);else{me(nn,nn.text.slice(0,Me.ch)+Je[0],ne(0)),me(hn,tr+hn.text.slice(Re.ch),Xn);var Ei=Se(1,Je.length-1);Nr>1&&a.remove(Me.line+1,Nr-1),a.insert(Me.line+1,Ei)}qa(a,"change",a,b)}function Eu(a,b,ee){function z(ne,me,Se){if(ne.linked)for(var Me=0;Me<ne.linked.length;++Me){var Re=ne.linked[Me];if(Re.doc!=me){var Je=Se&&Re.sharedHist;ee&&!Je||(b(Re.doc,Je),z(Re.doc,ne,Je))}}}z(a,null,!0)}function Ds(a,b){if(b.cm)throw new Error("This document is already in use.");a.doc=b,b.cm=a,$f(a),Xd(a),lp(a),a.options.lineWrapping||No(a),a.options.mode=b.modeOption,Ws(a)}function lp(a){(a.doc.direction=="rtl"?Te:yt)(a.display.lineDiv,"CodeMirror-rtl")}function Ag(a){UA(a,function(){lp(a),Ws(a)})}function ad(a){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=a||1}function Yd(a,b){var ee={from:Br(b.from),to:xu(b),text:Mn(a,b.from,b.to)};return Jd(a,ee,b.from.line,b.to.line+1),Eu(a,function(z){return Jd(z,ee,b.from.line,b.to.line+1)},!0),ee}function up(a){for(;a.length;){var b=ut(a);if(b.ranges)a.pop();else break}}function cp(a,b){if(b)return up(a.done),ut(a.done);if(a.done.length&&!ut(a.done).ranges)return ut(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),ut(a.done)}function pf(a,b,ee,z){var ne=a.history;ne.undone.length=0;var me=+new Date,Se,Me;if((ne.lastOp==z||ne.lastOrigin==b.origin&&b.origin&&(b.origin.charAt(0)=="+"&&ne.lastModTime>me-(a.cm?a.cm.options.historyEventDelay:500)||b.origin.charAt(0)=="*"))&&(Se=cp(ne,ne.lastOp==z)))Me=ut(Se.changes),Gt(b.from,b.to)==0&&Gt(b.from,Me.to)==0?Me.to=xu(b):Se.changes.push(Yd(a,b));else{var Re=ut(ne.done);for((!Re||!Re.ranges)&&tu(a.sel,ne.done),Se={changes:[Yd(a,b)],generation:ne.generation},ne.done.push(Se);ne.done.length>ne.undoDepth;)ne.done.shift(),ne.done[0].ranges||ne.done.shift()}ne.done.push(ee),ne.generation=++ne.maxGeneration,ne.lastModTime=ne.lastSelTime=me,ne.lastOp=ne.lastSelOp=z,ne.lastOrigin=ne.lastSelOrigin=b.origin,Me||Dn(a,"historyAdded")}function lg(a,b,ee,z){var ne=b.charAt(0);return ne=="*"||ne=="+"&&ee.ranges.length==z.ranges.length&&ee.somethingSelected()==z.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function ug(a,b,ee,z){var ne=a.history,me=z&&z.origin;ee==ne.lastSelOp||me&&ne.lastSelOrigin==me&&(ne.lastModTime==ne.lastSelTime&&ne.lastOrigin==me||lg(a,me,ut(ne.done),b))?ne.done[ne.done.length-1]=b:tu(b,ne.done),ne.lastSelTime=+new Date,ne.lastSelOrigin=me,ne.lastSelOp=ee,z&&z.clearRedo!==!1&&up(ne.undone)}function tu(a,b){var ee=ut(b);ee&&ee.ranges&&ee.equals(a)||b.push(a)}function Jd(a,b,ee,z){var ne=b["spans_"+a.id],me=0;a.iter(Math.max(a.first,ee),Math.min(a.first+a.size,z),function(Se){Se.markedSpans&&((ne||(ne=b["spans_"+a.id]={}))[me]=Se.markedSpans),++me})}function fp(a){if(!a)return null;for(var b,ee=0;ee<a.length;++ee)a[ee].marker.explicitlyCleared?b||(b=a.slice(0,ee)):b&&b.push(a[ee]);return b?b.length?b:null:a}function $d(a,b){var ee=b["spans_"+a.id];if(!ee)return null;for(var z=[],ne=0;ne<b.text.length;++ne)z.push(fp(ee[ne]));return z}function Mi(a,b){var ee=$d(a,b),z=jo(a,b);if(!ee)return z;if(!z)return ee;for(var ne=0;ne<ee.length;++ne){var me=ee[ne],Se=z[ne];if(me&&Se)e:for(var Me=0;Me<Se.length;++Me){for(var Re=Se[Me],Je=0;Je<me.length;++Je)if(me[Je].marker==Re.marker)continue e;me.push(Re)}else Se&&(ee[ne]=Se)}return ee}function tc(a,b,ee){for(var z=[],ne=0;ne<a.length;++ne){var me=a[ne];if(me.ranges){z.push(ee?jA.prototype.deepCopy.call(me):me);continue}var Se=me.changes,Me=[];z.push({changes:Me});for(var Re=0;Re<Se.length;++Re){var Je=Se[Re],nn=void 0;if(Me.push({from:Je.from,to:Je.to,text:Je.text}),b)for(var hn in Je)(nn=hn.match(/^spans_(\d+)$/))&&Dt(b,Number(nn[1]))>-1&&(ut(Me)[hn]=Je[hn],delete Je[hn])}}return z}function qd(a,b,ee,z){if(z){var ne=a.anchor;if(ee){var me=Gt(b,ne)<0;me!=Gt(ee,ne)<0?(ne=b,b=ee):me!=Gt(b,ee)<0&&(b=ee)}return new Oa(ne,b)}else return new Oa(ee||b,b)}function Uc(a,b,ee,z,ne){ne==null&&(ne=a.cm&&(a.cm.display.shift||a.extend)),Ks(a,new jA([qd(a.sel.primary(),b,ee,ne)],0),z)}function Nl(a,b,ee){for(var z=[],ne=a.cm&&(a.cm.display.shift||a.extend),me=0;me<a.sel.ranges.length;me++)z[me]=qd(a.sel.ranges[me],b[me],null,ne);var Se=DA(a.cm,z,a.sel.primIndex);Ks(a,Se,ee)}function eh(a,b,ee,z){var ne=a.sel.ranges.slice(0);ne[b]=ee,Ks(a,DA(a.cm,ne,a.sel.primIndex),z)}function dp(a,b,ee,z){Ks(a,Cu(b,ee),z)}function nu(a,b,ee){var z={ranges:b.ranges,update:function(ne){this.ranges=[];for(var me=0;me<ne.length;me++)this.ranges[me]=new Oa(Gn(a,ne[me].anchor),Gn(a,ne[me].head))},origin:ee&&ee.origin};return Dn(a,"beforeSelectionChange",a,z),a.cm&&Dn(a.cm,"beforeSelectionChange",a.cm,z),z.ranges!=b.ranges?DA(a.cm,z.ranges,z.ranges.length-1):b}function gf(a,b,ee){var z=a.history.done,ne=ut(z);ne&&ne.ranges?(z[z.length-1]=b,mf(a,b,ee)):Ks(a,b,ee)}function Ks(a,b,ee){mf(a,b,ee),ug(a,a.sel,a.cm?a.cm.curOp.id:NaN,ee)}function mf(a,b,ee){(Zn(a,"beforeSelectionChange")||a.cm&&Zn(a.cm,"beforeSelectionChange"))&&(b=nu(a,b,ee));var z=ee&&ee.bias||(Gt(b.primary().head,a.sel.primary().head)<0?-1:1);th(a,nc(a,b,z,!0)),!(ee&&ee.scroll===!1)&&a.cm&&qA(a.cm)}function th(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,ir(a.cm)),qa(a,"cursorActivity",a))}function Su(a){th(a,nc(a,a.sel,null,!1))}function nc(a,b,ee,z){for(var ne,me=0;me<b.ranges.length;me++){var Se=b.ranges[me],Me=b.ranges.length==a.sel.ranges.length&&a.sel.ranges[me],Re=sd(a,Se.anchor,Me&&Me.anchor,ee,z),Je=sd(a,Se.head,Me&&Me.head,ee,z);(ne||Re!=Se.anchor||Je!=Se.head)&&(ne||(ne=b.ranges.slice(0,me)),ne[me]=new Oa(Re,Je))}return ne?DA(a.cm,ne,b.primIndex):b}function zA(a,b,ee,z,ne){var me=Zt(a,b.line);if(me.markedSpans)for(var Se=0;Se<me.markedSpans.length;++Se){var Me=me.markedSpans[Se],Re=Me.marker,Je="selectLeft"in Re?!Re.selectLeft:Re.inclusiveLeft,nn="selectRight"in Re?!Re.selectRight:Re.inclusiveRight;if((Me.from==null||(Je?Me.from<=b.ch:Me.from<b.ch))&&(Me.to==null||(nn?Me.to>=b.ch:Me.to>b.ch))){if(ne&&(Dn(Re,"beforeCursorEnter"),Re.explicitlyCleared))if(me.markedSpans){--Se;continue}else break;if(!Re.atomic)continue;if(ee){var hn=Re.find(z<0?1:-1),tr=void 0;if((z<0?nn:Je)&&(hn=nh(a,hn,-z,hn&&hn.line==b.line?me:null)),hn&&hn.line==b.line&&(tr=Gt(hn,ee))&&(z<0?tr<0:tr>0))return zA(a,hn,b,z,ne)}var Xn=Re.find(z<0?-1:1);return(z<0?Je:nn)&&(Xn=nh(a,Xn,z,Xn.line==b.line?me:null)),Xn?zA(a,Xn,b,z,ne):null}}return b}function sd(a,b,ee,z,ne){var me=z||1,Se=zA(a,b,ee,me,ne)||!ne&&zA(a,b,ee,me,!0)||zA(a,b,ee,-me,ne)||!ne&&zA(a,b,ee,-me,!0);return Se||(a.cantEdit=!0,lt(a.first,0))}function nh(a,b,ee,z){return ee<0&&b.ch==0?b.line>a.first?Gn(a,lt(b.line-1)):null:ee>0&&b.ch==(z||Zt(a,b.line)).text.length?b.line<a.first+a.size-1?lt(b.line+1,0):null:new lt(b.line,b.ch+ee)}function tl(a){a.setSelection(lt(a.firstLine(),0),lt(a.lastLine()),Ze)}function vf(a,b,ee){var z={canceled:!1,from:b.from,to:b.to,text:b.text,origin:b.origin,cancel:function(){return z.canceled=!0}};return ee&&(z.update=function(ne,me,Se,Me){ne&&(z.from=Gn(a,ne)),me&&(z.to=Gn(a,me)),Se&&(z.text=Se),Me!==void 0&&(z.origin=Me)}),Dn(a,"beforeChange",a,z),a.cm&&Dn(a.cm,"beforeChange",a.cm,z),z.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:z.from,to:z.to,text:z.text,origin:z.origin}}function rc(a,b,ee){if(a.cm){if(!a.cm.curOp)return Us(a.cm,rc)(a,b,ee);if(a.cm.state.suppressEdits)return}if(!((Zn(a,"beforeChange")||a.cm&&Zn(a.cm,"beforeChange"))&&(b=vf(a,b,!0),!b))){var z=$i&&!ee&&Ua(a,b.from,b.to);if(z)for(var ne=z.length-1;ne>=0;--ne)hp(a,{from:z[ne].from,to:z[ne].to,text:ne?[""]:b.text,origin:b.origin});else hp(a,b)}}function hp(a,b){if(!(b.text.length==1&&b.text[0]==""&&Gt(b.from,b.to)==0)){var ee=Ic(a,b);pf(a,b,ee,a.cm?a.cm.curOp.id:NaN),Dc(a,b,ee,jo(a,b));var z=[];Eu(a,function(ne,me){!me&&Dt(z,ne.history)==-1&&(ih(ne.history,b),z.push(ne.history)),Dc(ne,b,null,jo(ne,b))})}}function yf(a,b,ee){var z=a.cm&&a.cm.state.suppressEdits;if(!(z&&!ee)){for(var ne=a.history,me,Se=a.sel,Me=b=="undo"?ne.done:ne.undone,Re=b=="undo"?ne.undone:ne.done,Je=0;Je<Me.length&&(me=Me[Je],!(ee?me.ranges&&!me.equals(a.sel):!me.ranges));Je++);if(Je!=Me.length){for(ne.lastOrigin=ne.lastSelOrigin=null;;)if(me=Me.pop(),me.ranges){if(tu(me,Re),ee&&!me.equals(a.sel)){Ks(a,me,{clearRedo:!1});return}Se=me}else if(z){Me.push(me);return}else break;var nn=[];tu(Se,Re),Re.push({changes:nn,generation:ne.generation}),ne.generation=me.generation||++ne.maxGeneration;for(var hn=Zn(a,"beforeChange")||a.cm&&Zn(a.cm,"beforeChange"),tr=function(ri){var hi=me.changes[ri];if(hi.origin=b,hn&&!vf(a,hi,!1))return Me.length=0,{};nn.push(Yd(a,hi));var Ei=ri?Ic(a,hi):ut(Me);Dc(a,hi,Ei,Mi(a,hi)),!ri&&a.cm&&a.cm.scrollIntoView({from:hi.from,to:xu(hi)});var Di=[];Eu(a,function(Si,Ri){!Ri&&Dt(Di,Si.history)==-1&&(ih(Si.history,hi),Di.push(Si.history)),Dc(Si,hi,null,Mi(Si,hi))})},Xn=me.changes.length-1;Xn>=0;--Xn){var Nr=tr(Xn);if(Nr)return Nr.v}}}}function wf(a,b){if(b!=0&&(a.first+=b,a.sel=new jA(En(a.sel.ranges,function(ne){return new Oa(lt(ne.anchor.line+b,ne.anchor.ch),lt(ne.head.line+b,ne.head.ch))}),a.sel.primIndex),a.cm)){Ws(a.cm,a.first,a.first-b,b);for(var ee=a.cm.display,z=ee.viewFrom;z<ee.viewTo;z++)Xl(a.cm,z,"gutter")}}function Dc(a,b,ee,z){if(a.cm&&!a.cm.curOp)return Us(a.cm,Dc)(a,b,ee,z);if(b.to.line<a.first){wf(a,b.text.length-1-(b.to.line-b.from.line));return}if(!(b.from.line>a.lastLine())){if(b.from.line<a.first){var ne=b.text.length-1-(a.first-b.from.line);wf(a,ne),b={from:lt(a.first,0),to:lt(b.to.line+ne,b.to.ch),text:[ut(b.text)],origin:b.origin}}var me=a.lastLine();b.to.line>me&&(b={from:b.from,to:lt(me,Zt(a,me).text.length),text:[b.text[0]],origin:b.origin}),b.removed=Mn(a,b.from,b.to),ee||(ee=Ic(a,b)),a.cm?pp(a.cm,b,z):hf(a,b,z),mf(a,ee,Ze),a.cantEdit&&sd(a,lt(a.firstLine(),0))&&(a.cantEdit=!1)}}function pp(a,b,ee){var z=a.doc,ne=a.display,me=b.from,Se=b.to,Me=!1,Re=me.line;a.options.lineWrapping||(Re=Ft(Sr(Zt(z,me.line))),z.iter(Re,Se.line+1,function(Xn){if(Xn==ne.maxLine)return Me=!0,!0})),z.sel.contains(b.from,b.to)>-1&&ir(a),hf(z,b,ee,$h(a)),a.options.lineWrapping||(z.iter(Re,me.line+b.text.length,function(Xn){var Nr=Go(Xn);Nr>ne.maxLineLength&&(ne.maxLine=Xn,ne.maxLineLength=Nr,ne.maxLineChanged=!0,Me=!1)}),Me&&(a.curOp.updateMaxLine=!0)),oo(z,me.line),qu(a,400);var Je=b.text.length-(Se.line-me.line)-1;b.full?Ws(a):me.line==Se.line&&b.text.length==1&&!Lc(a.doc,b)?Xl(a,me.line,"text"):Ws(a,me.line,Se.line+1,Je);var nn=Zn(a,"changes"),hn=Zn(a,"change");if(hn||nn){var tr={from:me,to:Se,text:b.text,removed:b.removed,origin:b.origin};hn&&qa(a,"change",a,tr),nn&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(tr)}a.display.selForContextMenu=null}function ic(a,b,ee,z,ne){var me;z||(z=ee),Gt(z,ee)<0&&(me=[z,ee],ee=me[0],z=me[1]),typeof b=="string"&&(b=a.splitLines(b)),rc(a,{from:ee,to:z,text:b,origin:ne})}function rh(a,b,ee,z){ee<a.line?a.line+=z:b<a.line&&(a.line=b,a.ch=0)}function Ad(a,b,ee,z){for(var ne=0;ne<a.length;++ne){var me=a[ne],Se=!0;if(me.ranges){me.copied||(me=a[ne]=me.deepCopy(),me.copied=!0);for(var Me=0;Me<me.ranges.length;Me++)rh(me.ranges[Me].anchor,b,ee,z),rh(me.ranges[Me].head,b,ee,z);continue}for(var Re=0;Re<me.changes.length;++Re){var Je=me.changes[Re];if(ee<Je.from.line)Je.from=lt(Je.from.line+z,Je.from.ch),Je.to=lt(Je.to.line+z,Je.to.ch);else if(b<=Je.to.line){Se=!1;break}}Se||(a.splice(0,ne+1),ne=0)}}function ih(a,b){var ee=b.from.line,z=b.to.line,ne=b.text.length-(z-ee)-1;Ad(a.done,ee,z,ne),Ad(a.undone,ee,z,ne)}function Oc(a,b,ee,z){var ne=b,me=b;return typeof b=="number"?me=Zt(a,pr(a,b)):ne=Ft(b),ne==null?null:(z(me,ne)&&a.cm&&Xl(a.cm,ne,ee),me)}function Nc(a){this.lines=a,this.parent=null;for(var b=0,ee=0;ee<a.length;++ee)a[ee].parent=this,b+=a[ee].height;this.height=b}Nc.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,b){for(var ee=a,z=a+b;ee<z;++ee){var ne=this.lines[ee];this.height-=ne.height,ba(ne),qa(ne,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,ee){this.height+=ee,this.lines=this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(var z=0;z<b.length;++z)b[z].parent=this},iterN:function(a,b,ee){for(var z=a+b;a<z;++a)if(ee(this.lines[a]))return!0}};function oc(a){this.children=a;for(var b=0,ee=0,z=0;z<a.length;++z){var ne=a[z];b+=ne.chunkSize(),ee+=ne.height,ne.parent=this}this.size=b,this.height=ee,this.parent=null}oc.prototype={chunkSize:function(){return this.size},removeInner:function(a,b){this.size-=b;for(var ee=0;ee<this.children.length;++ee){var z=this.children[ee],ne=z.chunkSize();if(a<ne){var me=Math.min(b,ne-a),Se=z.height;if(z.removeInner(a,me),this.height-=Se-z.height,ne==me&&(this.children.splice(ee--,1),z.parent=null),(b-=me)==0)break;a=0}else a-=ne}if(this.size-b<25&&(this.children.length>1||!(this.children[0]instanceof Nc))){var Me=[];this.collapse(Me),this.children=[new Nc(Me)],this.children[0].parent=this}},collapse:function(a){for(var b=0;b<this.children.length;++b)this.children[b].collapse(a)},insertInner:function(a,b,ee){this.size+=b.length,this.height+=ee;for(var z=0;z<this.children.length;++z){var ne=this.children[z],me=ne.chunkSize();if(a<=me){if(ne.insertInner(a,b,ee),ne.lines&&ne.lines.length>50){for(var Se=ne.lines.length%25+25,Me=Se;Me<ne.lines.length;){var Re=new Nc(ne.lines.slice(Me,Me+=25));ne.height-=Re.height,this.children.splice(++z,0,Re),Re.parent=this}ne.lines=ne.lines.slice(0,Se),this.maybeSpill()}break}a-=me}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var b=a.children.splice(a.children.length-5,5),ee=new oc(b);if(a.parent){a.size-=ee.size,a.height-=ee.height;var ne=Dt(a.parent.children,a);a.parent.children.splice(ne+1,0,ee)}else{var z=new oc(a.children);z.parent=a,a.children=[z,ee],a=z}ee.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,b,ee){for(var z=0;z<this.children.length;++z){var ne=this.children[z],me=ne.chunkSize();if(a<me){var Se=Math.min(b,me-a);if(ne.iterN(a,Se,ee))return!0;if((b-=Se)==0)break;a=0}else a-=me}}};var Fu=function(a,b,ee){if(ee)for(var z in ee)ee.hasOwnProperty(z)&&(this[z]=ee[z]);this.doc=a,this.node=b};Fu.prototype.clear=function(){var a=this.doc.cm,b=this.line.widgets,ee=this.line,z=Ft(ee);if(!(z==null||!b)){for(var ne=0;ne<b.length;++ne)b[ne]==this&&b.splice(ne--,1);b.length||(ee.widgets=null);var me=rA(this);wr(ee,Math.max(0,ee.height-me)),a&&(UA(a,function(){nl(a,ee,-me),Xl(a,z,"widget")}),qa(a,"lineWidgetCleared",a,this,z))}},Fu.prototype.changed=function(){var a=this,b=this.height,ee=this.doc.cm,z=this.line;this.height=null;var ne=rA(this)-b;ne&&(di(this.doc,z)||wr(z,z.height+ne),ee&&UA(ee,function(){ee.curOp.forceUpdate=!0,nl(ee,z,ne),qa(ee,"lineWidgetChanged",ee,a,Ft(z))}))},St(Fu);function nl(a,b,ee){no(b)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&td(a,ee)}function oh(a,b,ee,z){var ne=new Fu(a,ee,z),me=a.cm;return me&&ne.noHScroll&&(me.display.alignWidgets=!0),Oc(a,b,"widget",function(Se){var Me=Se.widgets||(Se.widgets=[]);if(ne.insertAt==null?Me.push(ne):Me.splice(Math.min(Me.length-1,Math.max(0,ne.insertAt)),0,ne),ne.line=Se,me&&!di(a,Se)){var Re=no(Se)<a.scrollTop;wr(Se,Se.height+rA(ne)),Re&&td(me,ne.height),me.curOp.forceUpdate=!0}return!0}),me&&qa(me,"lineWidgetAdded",me,ne,typeof b=="number"?b:Ft(b)),ne}var bf=0,hl=function(a,b){this.lines=[],this.type=b,this.doc=a,this.id=++bf};hl.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;if(b&&wA(a),Zn(this,"clear")){var ee=this.find();ee&&qa(this,"clear",ee.from,ee.to)}for(var z=null,ne=null,me=0;me<this.lines.length;++me){var Se=this.lines[me],Me=Po(Se.markedSpans,this);a&&!this.collapsed?Xl(a,Ft(Se),"text"):a&&(Me.to!=null&&(ne=Ft(Se)),Me.from!=null&&(z=Ft(Se))),Se.markedSpans=ko(Se.markedSpans,Me),Me.from==null&&this.collapsed&&!di(this.doc,Se)&&a&&wr(Se,IA(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var Re=0;Re<this.lines.length;++Re){var Je=Sr(this.lines[Re]),nn=Go(Je);nn>a.display.maxLineLength&&(a.display.maxLine=Je,a.display.maxLineLength=nn,a.display.maxLineChanged=!0)}z!=null&&a&&this.collapsed&&Ws(a,z,ne+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Su(a.doc)),a&&qa(a,"markerCleared",a,this,z,ne),b&&Ol(a),this.parent&&this.parent.clear()}},hl.prototype.find=function(a,b){a==null&&this.type=="bookmark"&&(a=1);for(var ee,z,ne=0;ne<this.lines.length;++ne){var me=this.lines[ne],Se=Po(me.markedSpans,this);if(Se.from!=null&&(ee=lt(b?me:Ft(me),Se.from),a==-1))return ee;if(Se.to!=null&&(z=lt(b?me:Ft(me),Se.to),a==1))return z}return ee&&{from:ee,to:z}},hl.prototype.changed=function(){var a=this,b=this.find(-1,!0),ee=this,z=this.doc.cm;!b||!z||UA(z,function(){var ne=b.line,me=Ft(b.line),Se=YA(z,me);if(Se&&(Bc(Se),z.curOp.selectionChanged=z.curOp.forceUpdate=!0),z.curOp.updateMaxLine=!0,!di(ee.doc,ne)&&ee.height!=null){var Me=ee.height;ee.height=null;var Re=rA(ee)-Me;Re&&wr(ne,ne.height+Re)}qa(z,"markerChanged",z,a)})},hl.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var b=this.doc.cm.curOp;(!b.maybeHiddenMarkers||Dt(b.maybeHiddenMarkers,this)==-1)&&(b.maybeUnhiddenMarkers||(b.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},hl.prototype.detachLine=function(a){if(this.lines.splice(Dt(this.lines,a),1),!this.lines.length&&this.doc.cm){var b=this.doc.cm.curOp;(b.maybeHiddenMarkers||(b.maybeHiddenMarkers=[])).push(this)}},St(hl);function Iu(a,b,ee,z,ne){if(z&&z.shared)return gp(a,b,ee,z,ne);if(a.cm&&!a.cm.curOp)return Us(a.cm,Iu)(a,b,ee,z,ne);var me=new hl(a,ne),Se=Gt(b,ee);if(z&&Jt(z,me,!1),Se>0||Se==0&&me.clearWhenEmpty!==!1)return me;if(me.replacedWith&&(me.collapsed=!0,me.widgetNode=Ht("span",[me.replacedWith],"CodeMirror-widget"),z.handleMouseEvents||me.widgetNode.setAttribute("cm-ignore-events","true"),z.insertLeft&&(me.widgetNode.insertLeft=!0)),me.collapsed){if(Kr(a,b.line,b,ee,me)||b.line!=ee.line&&Kr(a,ee.line,b,ee,me))throw new Error("Inserting collapsed marker partially overlapping an existing one");po()}me.addToHistory&&pf(a,{from:b,to:ee,origin:"markText"},a.sel,NaN);var Me=b.line,Re=a.cm,Je;if(a.iter(Me,ee.line+1,function(hn){Re&&me.collapsed&&!Re.options.lineWrapping&&Sr(hn)==Re.display.maxLine&&(Je=!0),me.collapsed&&Me!=b.line&&wr(hn,0),Yi(hn,new bo(me,Me==b.line?b.ch:null,Me==ee.line?ee.ch:null)),++Me}),me.collapsed&&a.iter(b.line,ee.line+1,function(hn){di(a,hn)&&wr(hn,0)}),me.clearOnEnter&&qt(me,"beforeCursorEnter",function(){return me.clear()}),me.readOnly&&(Oo(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),me.collapsed&&(me.id=++bf,me.atomic=!0),Re){if(Je&&(Re.curOp.updateMaxLine=!0),me.collapsed)Ws(Re,b.line,ee.line+1);else if(me.className||me.startStyle||me.endStyle||me.css||me.attributes||me.title)for(var nn=b.line;nn<=ee.line;nn++)Xl(Re,nn,"text");me.atomic&&Su(Re.doc),qa(Re,"markerAdded",Re,me)}return me}var ac=function(a,b){this.markers=a,this.primary=b;for(var ee=0;ee<a.length;++ee)a[ee].parent=this};ac.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();qa(this,"clear")}},ac.prototype.find=function(a,b){return this.primary.find(a,b)},St(ac);function gp(a,b,ee,z,ne){z=Jt(z),z.shared=!1;var me=[Iu(a,b,ee,z,ne)],Se=me[0],Me=z.widgetNode;return Eu(a,function(Re){Me&&(z.widgetNode=Me.cloneNode(!0)),me.push(Iu(Re,Gn(Re,b),Gn(Re,ee),z,ne));for(var Je=0;Je<Re.linked.length;++Je)if(Re.linked[Je].isParent)return;Se=ut(me)}),new ac(me,Se)}function ld(a){return a.findMarks(lt(a.first,0),a.clipPos(lt(a.lastLine())),function(b){return b.parent})}function Pc(a,b){for(var ee=0;ee<b.length;ee++){var z=b[ee],ne=z.find(),me=a.clipPos(ne.from),Se=a.clipPos(ne.to);if(Gt(me,Se)){var Me=Iu(a,me,Se,z.primary,z.primary.type);z.markers.push(Me),Me.parent=z}}}function Qc(a){for(var b=function(z){var ne=a[z],me=[ne.primary.doc];Eu(ne.primary.doc,function(Re){return me.push(Re)});for(var Se=0;Se<ne.markers.length;Se++){var Me=ne.markers[Se];Dt(me,Me.doc)==-1&&(Me.parent=null,ne.markers.splice(Se--,1))}},ee=0;ee<a.length;ee++)b(ee)}var ah=0,lA=function(a,b,ee,z,ne){if(!(this instanceof lA))return new lA(a,b,ee,z,ne);ee==null&&(ee=0),oc.call(this,[new Nc([new ra("",null)])]),this.first=ee,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=ee;var me=lt(ee,0);this.sel=Cu(me),this.history=new ad(null),this.id=++ah,this.modeOption=b,this.lineSep=z,this.direction=ne=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),hf(this,{from:me,to:me,text:a}),Ks(this,Cu(me),Ze)};lA.prototype=de(oc.prototype,{constructor:lA,iter:function(a,b,ee){ee?this.iterN(a-this.first,b-a,ee):this.iterN(this.first,this.first+this.size,a)},insert:function(a,b){for(var ee=0,z=0;z<b.length;++z)ee+=b[z].height;this.insertInner(a-this.first,b,ee)},remove:function(a,b){this.removeInner(a-this.first,b)},getValue:function(a){var b=xr(this,this.first,this.first+this.size);return a===!1?b:b.join(a||this.lineSeparator())},setValue:_s(function(a){var b=lt(this.first,0),ee=this.first+this.size-1;rc(this,{from:b,to:lt(ee,Zt(this,ee).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&bu(this.cm,0,0),Ks(this,Cu(b),Ze)}),replaceRange:function(a,b,ee,z){b=Gn(this,b),ee=ee?Gn(this,ee):b,ic(this,a,b,ee,z)},getRange:function(a,b,ee){var z=Mn(this,Gn(this,a),Gn(this,b));return ee===!1?z:z.join(ee||this.lineSeparator())},getLine:function(a){var b=this.getLineHandle(a);return b&&b.text},getLineHandle:function(a){if(ot(this,a))return Zt(this,a)},getLineNumber:function(a){return Ft(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=Zt(this,a)),Sr(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return Gn(this,a)},getCursor:function(a){var b=this.sel.primary(),ee;return a==null||a=="head"?ee=b.head:a=="anchor"?ee=b.anchor:a=="end"||a=="to"||a===!1?ee=b.to():ee=b.from(),ee},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:_s(function(a,b,ee){dp(this,Gn(this,typeof a=="number"?lt(a,b||0):a),null,ee)}),setSelection:_s(function(a,b,ee){dp(this,Gn(this,a),Gn(this,b||a),ee)}),extendSelection:_s(function(a,b,ee){Uc(this,Gn(this,a),b&&Gn(this,b),ee)}),extendSelections:_s(function(a,b){Nl(this,Lr(this,a),b)}),extendSelectionsBy:_s(function(a,b){var ee=En(this.sel.ranges,a);Nl(this,Lr(this,ee),b)}),setSelections:_s(function(a,b,ee){if(a.length){for(var z=[],ne=0;ne<a.length;ne++)z[ne]=new Oa(Gn(this,a[ne].anchor),Gn(this,a[ne].head));b==null&&(b=Math.min(a.length-1,this.sel.primIndex)),Ks(this,DA(this.cm,z,b),ee)}}),addSelection:_s(function(a,b,ee){var z=this.sel.ranges.slice(0);z.push(new Oa(Gn(this,a),Gn(this,b||a))),Ks(this,DA(this.cm,z,z.length-1),ee)}),getSelection:function(a){for(var b=this.sel.ranges,ee,z=0;z<b.length;z++){var ne=Mn(this,b[z].from(),b[z].to());ee=ee?ee.concat(ne):ne}return a===!1?ee:ee.join(a||this.lineSeparator())},getSelections:function(a){for(var b=[],ee=this.sel.ranges,z=0;z<ee.length;z++){var ne=Mn(this,ee[z].from(),ee[z].to());a!==!1&&(ne=ne.join(a||this.lineSeparator())),b[z]=ne}return b},replaceSelection:function(a,b,ee){for(var z=[],ne=0;ne<this.sel.ranges.length;ne++)z[ne]=a;this.replaceSelections(z,b,ee||"+input")},replaceSelections:_s(function(a,b,ee){for(var z=[],ne=this.sel,me=0;me<ne.ranges.length;me++){var Se=ne.ranges[me];z[me]={from:Se.from(),to:Se.to(),text:this.splitLines(a[me]),origin:ee}}for(var Me=b&&b!="end"&&sg(this,z,b),Re=z.length-1;Re>=0;Re--)rc(this,z[Re]);Me?gf(this,Me):this.cm&&qA(this.cm)}),undo:_s(function(){yf(this,"undo")}),redo:_s(function(){yf(this,"redo")}),undoSelection:_s(function(){yf(this,"undo",!0)}),redoSelection:_s(function(){yf(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,ee=0,z=0;z<a.done.length;z++)a.done[z].ranges||++b;for(var ne=0;ne<a.undone.length;ne++)a.undone[ne].ranges||++ee;return{undo:b,redo:ee}},clearHistory:function(){var a=this;this.history=new ad(this.history.maxGeneration),Eu(this,function(b){return b.history=a.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(a){return a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:tc(this.history.done),undone:tc(this.history.undone)}},setHistory:function(a){var b=this.history=new ad(this.history.maxGeneration);b.done=tc(a.done.slice(0),null,!0),b.undone=tc(a.undone.slice(0),null,!0)},setGutterMarker:_s(function(a,b,ee){return Oc(this,a,"gutter",function(z){var ne=z.gutterMarkers||(z.gutterMarkers={});return ne[b]=ee,!ee&&he(ne)&&(z.gutterMarkers=null),!0})}),clearGutter:_s(function(a){var b=this;this.iter(function(ee){ee.gutterMarkers&&ee.gutterMarkers[a]&&Oc(b,ee,"gutter",function(){return ee.gutterMarkers[a]=null,he(ee.gutterMarkers)&&(ee.gutterMarkers=null),!0})})}),lineInfo:function(a){var b;if(typeof a=="number"){if(!ot(this,a)||(b=a,a=Zt(this,a),!a))return null}else if(b=Ft(a),b==null)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:_s(function(a,b,ee){return Oc(this,a,b=="gutter"?"gutter":"class",function(z){var ne=b=="text"?"textClass":b=="background"?"bgClass":b=="gutter"?"gutterClass":"wrapClass";if(!z[ne])z[ne]=ee;else{if(Pt(ee).test(z[ne]))return!1;z[ne]+=" "+ee}return!0})}),removeLineClass:_s(function(a,b,ee){return Oc(this,a,b=="gutter"?"gutter":"class",function(z){var ne=b=="text"?"textClass":b=="background"?"bgClass":b=="gutter"?"gutterClass":"wrapClass",me=z[ne];if(me)if(ee==null)z[ne]=null;else{var Se=me.match(Pt(ee));if(!Se)return!1;var Me=Se.index+Se[0].length;z[ne]=me.slice(0,Se.index)+(!Se.index||Me==me.length?"":" ")+me.slice(Me)||null}else return!1;return!0})}),addLineWidget:_s(function(a,b,ee){return oh(this,a,b,ee)}),removeLineWidget:function(a){a.clear()},markText:function(a,b,ee){return Iu(this,Gn(this,a),Gn(this,b),ee,ee&&ee.type||"range")},setBookmark:function(a,b){var ee={replacedWith:b&&(b.nodeType==null?b.widget:b),insertLeft:b&&b.insertLeft,clearWhenEmpty:!1,shared:b&&b.shared,handleMouseEvents:b&&b.handleMouseEvents};return a=Gn(this,a),Iu(this,a,a,ee,"bookmark")},findMarksAt:function(a){a=Gn(this,a);var b=[],ee=Zt(this,a.line).markedSpans;if(ee)for(var z=0;z<ee.length;++z){var ne=ee[z];(ne.from==null||ne.from<=a.ch)&&(ne.to==null||ne.to>=a.ch)&&b.push(ne.marker.parent||ne.marker)}return b},findMarks:function(a,b,ee){a=Gn(this,a),b=Gn(this,b);var z=[],ne=a.line;return this.iter(a.line,b.line+1,function(me){var Se=me.markedSpans;if(Se)for(var Me=0;Me<Se.length;Me++){var Re=Se[Me];!(Re.to!=null&&ne==a.line&&a.ch>=Re.to||Re.from==null&&ne!=a.line||Re.from!=null&&ne==b.line&&Re.from>=b.ch)&&(!ee||ee(Re.marker))&&z.push(Re.marker.parent||Re.marker)}++ne}),z},getAllMarks:function(){var a=[];return this.iter(function(b){var ee=b.markedSpans;if(ee)for(var z=0;z<ee.length;++z)ee[z].from!=null&&a.push(ee[z].marker)}),a},posFromIndex:function(a){var b,ee=this.first,z=this.lineSeparator().length;return this.iter(function(ne){var me=ne.text.length+z;if(me>a)return b=a,!0;a-=me,++ee}),Gn(this,lt(ee,b))},indexFromPos:function(a){a=Gn(this,a);var b=a.ch;if(a.line<this.first||a.ch<0)return 0;var ee=this.lineSeparator().length;return this.iter(this.first,a.line,function(z){b+=z.text.length+ee}),b},copy:function(a){var b=new lA(xr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return b.scrollTop=this.scrollTop,b.scrollLeft=this.scrollLeft,b.sel=this.sel,b.extend=!1,a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory())),b},linkedDoc:function(a){a||(a={});var b=this.first,ee=this.first+this.size;a.from!=null&&a.from>b&&(b=a.from),a.to!=null&&a.to<ee&&(ee=a.to);var z=new lA(xr(this,b,ee),a.mode||this.modeOption,b,this.lineSep,this.direction);return a.sharedHist&&(z.history=this.history),(this.linked||(this.linked=[])).push({doc:z,sharedHist:a.sharedHist}),z.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],Pc(z,ld(this)),z},unlinkDoc:function(a){if(a instanceof Ka&&(a=a.doc),this.linked)for(var b=0;b<this.linked.length;++b){var ee=this.linked[b];if(ee.doc==a){this.linked.splice(b,1),a.unlinkDoc(this),Qc(ld(this));break}}if(a.history==this.history){var z=[a.id];Eu(a,function(ne){return z.push(ne.id)},!0),a.history=new ad(null),a.history.done=tc(this.history.done,z),a.history.undone=tc(this.history.undone,z)}},iterLinkedDocs:function(a){Eu(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):gr(a)},lineSeparator:function(){return this.lineSep||`
`},setDirection:_s(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(b){return b.order=null}),this.cm&&Ag(this.cm))})}),lA.prototype.eachLine=lA.prototype.iter;var ud=0;function sh(a){var b=this;if(lh(b),!(sn(b,a)||Ls(b.display,a))){an(a),st&&(ud=+new Date);var ee=Zu(b,a,!0),z=a.dataTransfer.files;if(!(!ee||b.isReadOnly()))if(z&&z.length&&window.FileReader&&window.File)for(var ne=z.length,me=Array(ne),Se=0,Me=function(){++Se==ne&&Us(b,function(){ee=Gn(b.doc,ee);var Xn={from:ee,to:ee,text:b.doc.splitLines(me.filter(function(Nr){return Nr!=null}).join(b.doc.lineSeparator())),origin:"paste"};rc(b.doc,Xn),gf(b.doc,Cu(Gn(b.doc,ee),Gn(b.doc,xu(Xn))))})()},Re=function(Xn,Nr){if(b.options.allowDropFileTypes&&Dt(b.options.allowDropFileTypes,Xn.type)==-1){Me();return}var ri=new FileReader;ri.onerror=function(){return Me()},ri.onload=function(){var hi=ri.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(hi)){Me();return}me[Nr]=hi,Me()},ri.readAsText(Xn)},Je=0;Je<z.length;Je++)Re(z[Je],Je);else{if(b.state.draggingText&&b.doc.sel.contains(ee)>-1){b.state.draggingText(a),setTimeout(function(){return b.display.input.focus()},20);return}try{var nn=a.dataTransfer.getData("Text");if(nn){var hn;if(b.state.draggingText&&!b.state.draggingText.copy&&(hn=b.listSelections()),mf(b.doc,Cu(ee,ee)),hn)for(var tr=0;tr<hn.length;++tr)ic(b.doc,"",hn[tr].anchor,hn[tr].head,"drag");b.replaceSelection(nn,"around","paste"),b.display.input.focus()}}catch(Xn){}}}}function cd(a,b){if(st&&(!a.state.draggingText||+new Date-ud<100)){nt(b);return}if(!(sn(a,b)||Ls(a.display,b))&&(b.dataTransfer.setData("Text",a.getSelection()),b.dataTransfer.effectAllowed="copyMove",b.dataTransfer.setDragImage&&!_e)){var ee=xt("img",null,null,"position: fixed; left: 0; top: 0;");ee.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",ce&&(ee.width=ee.height=1,a.display.wrapper.appendChild(ee),ee._top=ee.offsetTop),b.dataTransfer.setDragImage(ee,0,0),ce&&ee.parentNode.removeChild(ee)}}function Ah(a,b){var ee=Zu(a,b);if(ee){var z=document.createDocumentFragment();ep(a,ee,z),a.display.dragCursor||(a.display.dragCursor=xt("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),Nt(a.display.dragCursor,z)}}function lh(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function uh(a){if(document.getElementsByClassName){for(var b=document.getElementsByClassName("CodeMirror"),ee=[],z=0;z<b.length;z++){var ne=b[z].CodeMirror;ne&&ee.push(ne)}ee.length&&ee[0].operation(function(){for(var me=0;me<ee.length;me++)a(ee[me])})}}var xa=!1;function fd(){xa||(mp(),xa=!0)}function mp(){var a;qt(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,uh(cg)},100))}),qt(window,"blur",function(){return uh(dl)})}function cg(a){var b=a.display;b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize()}for(var Lu={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"},dd=0;dd<10;dd++)Lu[dd+48]=Lu[dd+96]=String(dd);for(var hd=65;hd<=90;hd++)Lu[hd]=String.fromCharCode(hd);for(var Tc=1;Tc<=12;Tc++)Lu[Tc+111]=Lu[Tc+63235]="F"+Tc;var ru={};ru.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"},ru.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"},ru.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"},ru.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"]},ru.default=ze?ru.macDefault:ru.pcDefault;function sc(a){var b=a.split(/-(?!$)/);a=b[b.length-1];for(var ee,z,ne,me,Se=0;Se<b.length-1;Se++){var Me=b[Se];if(/^(cmd|meta|m)$/i.test(Me))me=!0;else if(/^a(lt)?$/i.test(Me))ee=!0;else if(/^(c|ctrl|control)$/i.test(Me))z=!0;else if(/^s(hift)?$/i.test(Me))ne=!0;else throw new Error("Unrecognized modifier name: "+Me)}return ee&&(a="Alt-"+a),z&&(a="Ctrl-"+a),me&&(a="Cmd-"+a),ne&&(a="Shift-"+a),a}function vp(a){var b={};for(var ee in a)if(a.hasOwnProperty(ee)){var z=a[ee];if(/^(name|fallthrough|(de|at)tach)$/.test(ee))continue;if(z=="..."){delete a[ee];continue}for(var ne=En(ee.split(" "),sc),me=0;me<ne.length;me++){var Se=void 0,Me=void 0;me==ne.length-1?(Me=ne.join(" "),Se=z):(Me=ne.slice(0,me+1).join(" "),Se="...");var Re=b[Me];if(!Re)b[Me]=Se;else if(Re!=Se)throw new Error("Inconsistent bindings for "+Me)}delete a[ee]}for(var Je in b)a[Je]=b[Je];return a}function Uu(a,b,ee,z){b=Ss(b);var ne=b.call?b.call(a,z):b[a];if(ne===!1)return"nothing";if(ne==="...")return"multi";if(ne!=null&&ee(ne))return"handled";if(b.fallthrough){if(Object.prototype.toString.call(b.fallthrough)!="[object Array]")return Uu(a,b.fallthrough,ee,z);for(var me=0;me<b.fallthrough.length;me++){var Se=Uu(a,b.fallthrough[me],ee,z);if(Se)return Se}}}function ch(a){var b=typeof a=="string"?a:Lu[a.keyCode];return b=="Ctrl"||b=="Alt"||b=="Shift"||b=="Mod"}function Bf(a,b,ee){var z=a;return b.altKey&&z!="Alt"&&(a="Alt-"+a),(bt?b.metaKey:b.ctrlKey)&&z!="Ctrl"&&(a="Ctrl-"+a),(bt?b.ctrlKey:b.metaKey)&&z!="Mod"&&(a="Cmd-"+a),!ee&&b.shiftKey&&z!="Shift"&&(a="Shift-"+a),a}function fh(a,b){if(ce&&a.keyCode==34&&a.char)return!1;var ee=Lu[a.keyCode];return ee==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(ee=a.code),Bf(ee,a,b))}function Ss(a){return typeof a=="string"?ru[a]:a}function pl(a,b){for(var ee=a.doc.sel.ranges,z=[],ne=0;ne<ee.length;ne++){for(var me=b(ee[ne]);z.length&&Gt(me.from,ut(z).to)<=0;){var Se=z.pop();if(Gt(Se.from,me.from)<0){me.from=Se.from;break}}z.push(me)}UA(a,function(){for(var Me=z.length-1;Me>=0;Me--)ic(a.doc,"",z[Me].from,z[Me].to,"+delete");qA(a)})}function Cf(a,b,ee){var z=dn(a.text,b+ee,ee);return z<0||z>a.text.length?null:z}function dh(a,b,ee){var z=Cf(a,b.ch,ee);return z==null?null:new lt(b.line,z,ee<0?"after":"before")}function xf(a,b,ee,z,ne){if(a){b.doc.direction=="rtl"&&(ne=-ne);var me=ar(ee,b.doc.direction);if(me){var Se=ne<0?ut(me):me[0],Me=ne<0==(Se.level==1),Re=Me?"after":"before",Je;if(Se.level>0||b.doc.direction=="rtl"){var nn=ga(b,ee);Je=ne<0?ee.text.length-1:0;var hn=JA(b,nn,Je).top;Je=At(function(tr){return JA(b,nn,tr).top==hn},ne<0==(Se.level==1)?Se.from:Se.to-1,Je),Re=="before"&&(Je=Cf(ee,Je,1))}else Je=ne<0?Se.to:Se.from;return new lt(z,Je,Re)}}return new lt(z,ne<0?ee.text.length:0,ne<0?"before":"after")}function hh(a,b,ee,z){var ne=ar(b,a.doc.direction);if(!ne)return dh(b,ee,z);ee.ch>=b.text.length?(ee.ch=b.text.length,ee.sticky="before"):ee.ch<=0&&(ee.ch=0,ee.sticky="after");var me=In(ne,ee.ch,ee.sticky),Se=ne[me];if(a.doc.direction=="ltr"&&Se.level%2==0&&(z>0?Se.to>ee.ch:Se.from<ee.ch))return dh(b,ee,z);var Me=function(Ei,Di){return Cf(b,Ei instanceof lt?Ei.ch:Ei,Di)},Re,Je=function(Ei){return a.options.lineWrapping?(Re=Re||ga(a,b),As(a,b,Re,Ei)):{begin:0,end:b.text.length}},nn=Je(ee.sticky=="before"?Me(ee,-1):ee.ch);if(a.doc.direction=="rtl"||Se.level==1){var hn=Se.level==1==z<0,tr=Me(ee,hn?1:-1);if(tr!=null&&(hn?tr<=Se.to&&tr<=nn.end:tr>=Se.from&&tr>=nn.begin)){var Xn=hn?"before":"after";return new lt(ee.line,tr,Xn)}}var Nr=function(Ei,Di,Si){for(var Ri=function(Ha,Os){return Os?new lt(ee.line,Me(Ha,1),"before"):new lt(ee.line,Ha,"after")};Ei>=0&&Ei<ne.length;Ei+=Di){var lo=ne[Ei],qi=Di>0==(lo.level!=1),vo=qi?Si.begin:Me(Si.end,-1);if(lo.from<=vo&&vo<lo.to||(vo=qi?lo.from:Me(lo.to,-1),Si.begin<=vo&&vo<Si.end))return Ri(vo,qi)}},ri=Nr(me+z,z,nn);if(ri)return ri;var hi=z>0?nn.end:Me(nn.begin,-1);return hi!=null&&!(z>0&&hi==b.text.length)&&(ri=Nr(z>0?0:ne.length-1,z,Je(hi)),ri)?ri:null}var Ef={selectAll:tl,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Ze)},killLine:function(a){return pl(a,function(b){if(b.empty()){var ee=Zt(a.doc,b.head.line).text.length;return b.head.ch==ee&&b.head.line<a.lastLine()?{from:b.head,to:lt(b.head.line+1,0)}:{from:b.head,to:lt(b.head.line,ee)}}else return{from:b.from(),to:b.to()}})},deleteLine:function(a){return pl(a,function(b){return{from:lt(b.from().line,0),to:Gn(a.doc,lt(b.to().line+1,0))}})},delLineLeft:function(a){return pl(a,function(b){return{from:lt(b.from().line,0),to:b.from()}})},delWrappedLineLeft:function(a){return pl(a,function(b){var ee=a.charCoords(b.head,"div").top+5,z=a.coordsChar({left:0,top:ee},"div");return{from:z,to:b.from()}})},delWrappedLineRight:function(a){return pl(a,function(b){var ee=a.charCoords(b.head,"div").top+5,z=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:ee},"div");return{from:b.from(),to:z}})},undo:function(a){return a.undo()},redo:function(a){return a.redo()},undoSelection:function(a){return a.undoSelection()},redoSelection:function(a){return a.redoSelection()},goDocStart:function(a){return a.extendSelection(lt(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(lt(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(b){return yp(a,b.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(b){return wp(a,b.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(b){return fg(a,b.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(b){var ee=a.cursorCoords(b.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:ee},"div")},kt)},goLineLeft:function(a){return a.extendSelectionsBy(function(b){var ee=a.cursorCoords(b.head,"div").top+5;return a.coordsChar({left:0,top:ee},"div")},kt)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(b){var ee=a.cursorCoords(b.head,"div").top+5,z=a.coordsChar({left:0,top:ee},"div");return z.ch<a.getLine(z.line).search(/\S/)?wp(a,b.head):z},kt)},goLineUp:function(a){return a.moveV(-1,"line")},goLineDown:function(a){return a.moveV(1,"line")},goPageUp:function(a){return a.moveV(-1,"page")},goPageDown:function(a){return a.moveV(1,"page")},goCharLeft:function(a){return a.moveH(-1,"char")},goCharRight:function(a){return a.moveH(1,"char")},goColumnLeft:function(a){return a.moveH(-1,"column")},goColumnRight:function(a){return a.moveH(1,"column")},goWordLeft:function(a){return a.moveH(-1,"word")},goGroupRight:function(a){return a.moveH(1,"group")},goGroupLeft:function(a){return a.moveH(-1,"group")},goWordRight:function(a){return a.moveH(1,"word")},delCharBefore:function(a){return a.deleteH(-1,"codepoint")},delCharAfter:function(a){return a.deleteH(1,"char")},delWordBefore:function(a){return a.deleteH(-1,"word")},delWordAfter:function(a){return a.deleteH(1,"word")},delGroupBefore:function(a){return a.deleteH(-1,"group")},delGroupAfter:function(a){return a.deleteH(1,"group")},indentAuto:function(a){return a.indentSelection("smart")},indentMore:function(a){return a.indentSelection("add")},indentLess:function(a){return a.indentSelection("subtract")},insertTab:function(a){return a.replaceSelection(" ")},insertSoftTab:function(a){for(var b=[],ee=a.listSelections(),z=a.options.tabSize,ne=0;ne<ee.length;ne++){var me=ee[ne].from(),Se=Oe(a.getLine(me.line),me.ch,z);b.push(qn(z-Se%z))}a.replaceSelections(b)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return UA(a,function(){for(var b=a.listSelections(),ee=[],z=0;z<b.length;z++)if(b[z].empty()){var ne=b[z].head,me=Zt(a.doc,ne.line).text;if(me){if(ne.ch==me.length&&(ne=new lt(ne.line,ne.ch-1)),ne.ch>0)ne=new lt(ne.line,ne.ch+1),a.replaceRange(me.charAt(ne.ch-1)+me.charAt(ne.ch-2),lt(ne.line,ne.ch-2),ne,"+transpose");else if(ne.line>a.doc.first){var Se=Zt(a.doc,ne.line-1).text;Se&&(ne=new lt(ne.line,1),a.replaceRange(me.charAt(0)+a.doc.lineSeparator()+Se.charAt(Se.length-1),lt(ne.line-1,Se.length-1),ne,"+transpose"))}}ee.push(new Oa(ne,ne))}a.setSelections(ee)})},newlineAndIndent:function(a){return UA(a,function(){for(var b=a.listSelections(),ee=b.length-1;ee>=0;ee--)a.replaceRange(a.doc.lineSeparator(),b[ee].anchor,b[ee].head,"+input");b=a.listSelections();for(var z=0;z<b.length;z++)a.indentLine(b[z].from().line,null,!0);qA(a)})},openLine:function(a){return a.replaceSelection(`
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function yp(a,b){var ee=Zt(a.doc,b),z=Sr(ee);return z!=ee&&(b=Ft(z)),xf(!0,a,z,b,1)}function fg(a,b){var ee=Zt(a.doc,b),z=pi(ee);return z!=ee&&(b=Ft(z)),xf(!0,a,ee,b,-1)}function wp(a,b){var ee=yp(a,b.line),z=Zt(a.doc,ee.line),ne=ar(z,a.doc.direction);if(!ne||ne[0].level==0){var me=Math.max(ee.ch,z.text.search(/\S/)),Se=b.line==ee.line&&b.ch<=me&&b.ch;return lt(ee.line,Se?0:me,ee.sticky)}return ee}function pd(a,b,ee){if(typeof b=="string"&&(b=Ef[b],!b))return!1;a.display.input.ensurePolled();var z=a.display.shift,ne=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),ee&&(a.display.shift=!1),ne=b(a)!=mn}finally{a.display.shift=z,a.state.suppressEdits=!1}return ne}function dg(a,b,ee){for(var z=0;z<a.state.keyMaps.length;z++){var ne=Uu(b,a.state.keyMaps[z],ee,a);if(ne)return ne}return a.options.extraKeys&&Uu(b,a.options.extraKeys,ee,a)||Uu(b,a.options.keyMap,ee,a)}var hg=new Ee;function Sf(a,b,ee,z){var ne=a.state.keySeq;if(ne){if(ch(b))return"handled";if(/\'$/.test(b)?a.state.keySeq=null:hg.set(50,function(){a.state.keySeq==ne&&(a.state.keySeq=null,a.display.input.reset())}),ph(a,ne+" "+b,ee,z))return!0}return ph(a,b,ee,z)}function ph(a,b,ee,z){var ne=dg(a,b,z);return ne=="multi"&&(a.state.keySeq=b),ne=="handled"&&qa(a,"keyHandled",a,b,ee),(ne=="handled"||ne=="multi")&&(an(ee),xc(a)),!!ne}function gh(a,b){var ee=fh(b,!0);return ee?b.shiftKey&&!a.state.keySeq?Sf(a,"Shift-"+ee,b,function(z){return pd(a,z,!0)})||Sf(a,ee,b,function(z){if(typeof z=="string"?/^go[A-Z]/.test(z):z.motion)return pd(a,z)}):Sf(a,ee,b,function(z){return pd(a,z)}):!1}function bp(a,b,ee){return Sf(a,"'"+ee+"'",b,function(z){return pd(a,z,!0)})}var gd=null;function md(a){var b=this;if(!(a.target&&a.target!=b.display.input.getField())&&(b.curOp.focus=ct(),!sn(b,a))){st&&rt<11&&a.keyCode==27&&(a.returnValue=!1);var ee=a.keyCode;b.display.shift=ee==16||a.shiftKey;var z=gh(b,a);ce&&(gd=z?ee:null,!z&&ee==88&&!Dr&&(ze?a.metaKey:a.ctrlKey)&&b.replaceSelection("",null,"cut")),oe&&!ze&&!z&&ee==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),ee==18&&!/\bCodeMirror-crosshair\b/.test(b.display.lineDiv.className)&&iu(b)}}function iu(a){var b=a.display.lineDiv;Te(b,"CodeMirror-crosshair");function ee(z){(z.keyCode==18||!z.altKey)&&(yt(b,"CodeMirror-crosshair"),Un(document,"keyup",ee),Un(document,"mouseover",ee))}qt(document,"keyup",ee),qt(document,"mouseover",ee)}function Bp(a){a.keyCode==16&&(this.doc.sel.shift=!1),sn(this,a)}function Cp(a){var b=this;if(!(a.target&&a.target!=b.display.input.getField())&&!(Ls(b.display,a)||sn(b,a)||a.ctrlKey&&!a.altKey||ze&&a.metaKey)){var ee=a.keyCode,z=a.charCode;if(ce&&ee==gd){gd=null,an(a);return}if(!(ce&&(!a.which||a.which<10)&&gh(b,a))){var ne=String.fromCharCode(z==null?ee:z);ne!="\b"&&(bp(b,a,ne)||b.display.input.onKeyPress(a))}}}var xp=400,Mc=function(a,b,ee){this.time=a,this.pos=b,this.button=ee};Mc.prototype.compare=function(a,b,ee){return this.time+xp>a&&Gt(b,this.pos)==0&&ee==this.button};var Du,ou;function vd(a,b){var ee=+new Date;return ou&&ou.compare(ee,a,b)?(Du=ou=null,"triple"):Du&&Du.compare(ee,a,b)?(ou=new Mc(ee,a,b),Du=null,"double"):(Du=new Mc(ee,a,b),ou=null,"single")}function kc(a){var b=this,ee=b.display;if(!(sn(b,a)||ee.activeTouch&&ee.input.supportsTouch())){if(ee.input.ensurePolled(),ee.shift=a.shiftKey,Ls(ee,a)){Tt||(ee.scroller.draggable=!1,setTimeout(function(){return ee.scroller.draggable=!0},100));return}if(!vh(b,a)){var z=Zu(b,a),ne=Rt(a),me=z?vd(z,ne):"single";window.focus(),ne==1&&b.state.selectingText&&b.state.selectingText(a),!(z&&Ep(b,ne,z,me,a))&&(ne==1?z?Sp(b,z,me,a):gt(a)==ee.scroller&&an(a):ne==2?(z&&Uc(b.doc,z),setTimeout(function(){return ee.input.focus()},20)):ne==3&&(pt?b.display.input.onContextMenu(a):ed(b)))}}}function Ep(a,b,ee,z,ne){var me="Click";return z=="double"?me="Double"+me:z=="triple"&&(me="Triple"+me),me=(b==1?"Left":b==2?"Middle":"Right")+me,Sf(a,Bf(me,ne),ne,function(Se){if(typeof Se=="string"&&(Se=Ef[Se]),!Se)return!1;var Me=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Me=Se(a,ee)!=mn}finally{a.state.suppressEdits=!1}return Me})}function mh(a,b,ee){var z=a.getOption("configureMouse"),ne=z?z(a,b,ee):{};if(ne.unit==null){var me=qe?ee.shiftKey&&ee.metaKey:ee.altKey;ne.unit=me?"rectangle":b=="single"?"char":b=="double"?"word":"line"}return(ne.extend==null||a.doc.extend)&&(ne.extend=a.doc.extend||ee.shiftKey),ne.addNew==null&&(ne.addNew=ze?ee.metaKey:ee.ctrlKey),ne.moveOnDrag==null&&(ne.moveOnDrag=!(ze?ee.altKey:ee.ctrlKey)),ne}function Sp(a,b,ee,z){st?setTimeout(Lt(qf,a),0):a.curOp.focus=ct();var ne=mh(a,ee,z),me=a.doc.sel,Se;a.options.dragDrop&&gn&&!a.isReadOnly()&&ee=="single"&&(Se=me.contains(b))>-1&&(Gt((Se=me.ranges[Se]).from(),b)<0||b.xRel>0)&&(Gt(Se.to(),b)>0||b.xRel<0)?Ff(a,z,b,ne):Fp(a,z,b,ne)}function Ff(a,b,ee,z){var ne=a.display,me=!1,Se=Us(a,function(Je){Tt&&(ne.scroller.draggable=!1),a.state.draggingText=!1,Un(ne.wrapper.ownerDocument,"mouseup",Se),Un(ne.wrapper.ownerDocument,"mousemove",Me),Un(ne.scroller,"dragstart",Re),Un(ne.scroller,"drop",Se),me||(an(Je),z.addNew||Uc(a.doc,ee,null,null,z.extend),Tt&&!_e||st&&rt==9?setTimeout(function(){ne.wrapper.ownerDocument.body.focus({preventScroll:!0}),ne.input.focus()},20):ne.input.focus())}),Me=function(Je){me=me||Math.abs(b.clientX-Je.clientX)+Math.abs(b.clientY-Je.clientY)>=10},Re=function(){return me=!0};Tt&&(ne.scroller.draggable=!0),a.state.draggingText=Se,Se.copy=!z.moveOnDrag,ne.scroller.dragDrop&&ne.scroller.dragDrop(),qt(ne.wrapper.ownerDocument,"mouseup",Se),qt(ne.wrapper.ownerDocument,"mousemove",Me),qt(ne.scroller,"dragstart",Re),qt(ne.scroller,"drop",Se),ed(a),setTimeout(function(){return ne.input.focus()},20)}function Ac(a,b,ee){if(ee=="char")return new Oa(b,b);if(ee=="word")return a.findWordAt(b);if(ee=="line")return new Oa(lt(b.line,0),Gn(a.doc,lt(b.line+1,0)));var z=ee(a,b);return new Oa(z.from,z.to)}function Fp(a,b,ee,z){var ne=a.display,me=a.doc;an(b);var Se,Me,Re=me.sel,Je=Re.ranges;if(z.addNew&&!z.extend?(Me=me.sel.contains(ee),Me>-1?Se=Je[Me]:Se=new Oa(ee,ee)):(Se=me.sel.primary(),Me=me.sel.primIndex),z.unit=="rectangle")z.addNew||(Se=new Oa(ee,ee)),ee=Zu(a,b,!0,!0),Me=-1;else{var nn=Ac(a,ee,z.unit);z.extend?Se=qd(Se,nn.anchor,nn.head,z.extend):Se=nn}z.addNew?Me==-1?(Me=Je.length,Ks(me,DA(a,Je.concat([Se]),Me),{scroll:!1,origin:"*mouse"})):Je.length>1&&Je[Me].empty()&&z.unit=="char"&&!z.extend?(Ks(me,DA(a,Je.slice(0,Me).concat(Je.slice(Me+1)),0),{scroll:!1,origin:"*mouse"}),Re=me.sel):eh(me,Me,Se,Et):(Me=0,Ks(me,new jA([Se],0),Et),Re=me.sel);var hn=ee;function tr(Si){if(Gt(hn,Si)!=0)if(hn=Si,z.unit=="rectangle"){for(var Ri=[],lo=a.options.tabSize,qi=Oe(Zt(me,ee.line).text,ee.ch,lo),vo=Oe(Zt(me,Si.line).text,Si.ch,lo),Ha=Math.min(qi,vo),Os=Math.max(qi,vo),es=Math.min(ee.line,Si.line),uA=Math.min(a.lastLine(),Math.max(ee.line,Si.line));es<=uA;es++){var Hs=Zt(me,es).text,Fs=Nn(Hs,Ha,lo);Ha==Os?Ri.push(new Oa(lt(es,Fs),lt(es,Fs))):Hs.length>Fs&&Ri.push(new Oa(lt(es,Fs),lt(es,Nn(Hs,Os,lo))))}Ri.length||Ri.push(new Oa(ee,ee)),Ks(me,DA(a,Re.ranges.slice(0,Me).concat(Ri),Me),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Si)}else{var cA=Se,Gs=Ac(a,Si,z.unit),Bi=cA.anchor,Va;Gt(Gs.anchor,Bi)>0?(Va=Gs.head,Bi=Rr(cA.from(),Gs.anchor)):(Va=Gs.anchor,Bi=Ur(cA.to(),Gs.head));var ts=Re.ranges.slice(0);ts[Me]=Ip(a,new Oa(Gn(me,Bi),Va)),Ks(me,DA(a,ts,Me),Et)}}var Xn=ne.wrapper.getBoundingClientRect(),Nr=0;function ri(Si){var Ri=++Nr,lo=Zu(a,Si,!0,z.unit=="rectangle");if(lo)if(Gt(lo,hn)!=0){a.curOp.focus=ct(),tr(lo);var qi=Jl(ne,me);(lo.line>=qi.to||lo.line<qi.from)&&setTimeout(Us(a,function(){Nr==Ri&&ri(Si)}),150)}else{var vo=Si.clientY<Xn.top?-20:Si.clientY>Xn.bottom?20:0;vo&&setTimeout(Us(a,function(){Nr==Ri&&(ne.scroller.scrollTop+=vo,ri(Si))}),50)}}function hi(Si){a.state.selectingText=!1,Nr=1/0,Si&&(an(Si),ne.input.focus()),Un(ne.wrapper.ownerDocument,"mousemove",Ei),Un(ne.wrapper.ownerDocument,"mouseup",Di),me.history.lastSelOrigin=null}var Ei=Us(a,function(Si){Si.buttons===0||!Rt(Si)?hi(Si):ri(Si)}),Di=Us(a,hi);a.state.selectingText=Di,qt(ne.wrapper.ownerDocument,"mousemove",Ei),qt(ne.wrapper.ownerDocument,"mouseup",Di)}function Ip(a,b){var ee=b.anchor,z=b.head,ne=Zt(a.doc,ee.line);if(Gt(ee,z)==0&&ee.sticky==z.sticky)return b;var me=ar(ne);if(!me)return b;var Se=In(me,ee.ch,ee.sticky),Me=me[Se];if(Me.from!=ee.ch&&Me.to!=ee.ch)return b;var Re=Se+(Me.from==ee.ch==(Me.level!=1)?0:1);if(Re==0||Re==me.length)return b;var Je;if(z.line!=ee.line)Je=(z.line-ee.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var nn=In(me,z.ch,z.sticky),hn=nn-Se||(z.ch-ee.ch)*(Me.level==1?-1:1);nn==Re-1||nn==Re?Je=hn<0:Je=hn>0}var tr=me[Re+(Je?-1:0)],Xn=Je==(tr.level==1),Nr=Xn?tr.from:tr.to,ri=Xn?"after":"before";return ee.ch==Nr&&ee.sticky==ri?b:new Oa(new lt(ee.line,Nr,ri),z)}function Lp(a,b,ee,z){var ne,me;if(b.touches)ne=b.touches[0].clientX,me=b.touches[0].clientY;else try{ne=b.clientX,me=b.clientY}catch(tr){return!1}if(ne>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;z&&an(b);var Se=a.display,Me=Se.lineDiv.getBoundingClientRect();if(me>Me.bottom||!Zn(a,ee))return Jn(b);me-=Me.top-Se.viewOffset;for(var Re=0;Re<a.display.gutterSpecs.length;++Re){var Je=Se.gutters.childNodes[Re];if(Je&&Je.getBoundingClientRect().right>=ne){var nn=Kt(a.doc,me),hn=a.display.gutterSpecs[Re];return Dn(a,ee,a,nn,hn.className,b),Jn(b)}}}function vh(a,b){return Lp(a,b,"gutterClick",!0)}function yh(a,b){Ls(a.display,b)||_c(a,b)||sn(a,b,"contextmenu")||pt||a.display.input.onContextMenu(b)}function _c(a,b){return Zn(a,"gutterContextMenu")?Lp(a,b,"gutterContextMenu",!1):!1}function yd(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),HA(a)}var au={toString:function(){return"CodeMirror.Init"}},Up={},wd={};function pg(a){var b=a.optionHandlers;function ee(z,ne,me,Se){a.defaults[z]=ne,me&&(b[z]=Se?function(Me,Re,Je){Je!=au&&me(Me,Re,Je)}:me)}a.defineOption=ee,a.Init=au,ee("value","",function(z,ne){return z.setValue(ne)},!0),ee("mode",null,function(z,ne){z.doc.modeOption=ne,Xd(z)},!0),ee("indentUnit",2,Xd,!0),ee("indentWithTabs",!1),ee("smartIndent",!0),ee("tabSize",4,function(z){df(z),HA(z),Ws(z)},!0),ee("lineSeparator",null,function(z,ne){if(z.doc.lineSep=ne,!!ne){var me=[],Se=z.doc.first;z.doc.iter(function(Re){for(var Je=0;;){var nn=Re.text.indexOf(ne,Je);if(nn==-1)break;Je=nn+ne.length,me.push(lt(Se,nn))}Se++});for(var Me=me.length-1;Me>=0;Me--)ic(z.doc,ne,me[Me],lt(me[Me].line,me[Me].ch+ne.length))}}),ee("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(z,ne,me){z.state.specialChars=new RegExp(ne.source+(ne.test(" ")?"":"| "),"g"),me!=au&&z.refresh()}),ee("specialCharPlaceholder",vA,function(z){return z.refresh()},!0),ee("electricChars",!0),ee("inputStyle",Ke?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ee("spellcheck",!1,function(z,ne){return z.getInputField().spellcheck=ne},!0),ee("autocorrect",!1,function(z,ne){return z.getInputField().autocorrect=ne},!0),ee("autocapitalize",!1,function(z,ne){return z.getInputField().autocapitalize=ne},!0),ee("rtlMoveVisually",!ht),ee("wholeLineUpdateBefore",!0),ee("theme","default",function(z){yd(z),eu(z)},!0),ee("keyMap","default",function(z,ne,me){var Se=Ss(ne),Me=me!=au&&Ss(me);Me&&Me.detach&&Me.detach(z,Se),Se.attach&&Se.attach(z,Me||null)}),ee("extraKeys",null),ee("configureMouse",null),ee("lineWrapping",!1,Dp,!0),ee("gutters",[],function(z,ne){z.display.gutterSpecs=Sc(ne,z.options.lineNumbers),eu(z)},!0),ee("fixedGutter",!0,function(z,ne){z.display.gutters.style.left=ne?Cc(z.display)+"px":"0",z.refresh()},!0),ee("coverGutterNextToScrollbar",!1,function(z){return jl(z)},!0),ee("scrollbarStyle","native",function(z){tp(z),jl(z),z.display.scrollbars.setScrollTop(z.doc.scrollTop),z.display.scrollbars.setScrollLeft(z.doc.scrollLeft)},!0),ee("lineNumbers",!1,function(z,ne){z.display.gutterSpecs=Sc(z.options.gutters,ne),eu(z)},!0),ee("firstLineNumber",1,eu,!0),ee("lineNumberFormatter",function(z){return z},eu,!0),ee("showCursorWhenSelecting",!1,LA,!0),ee("resetSelectionOnContextMenu",!0),ee("lineWiseCopyCut",!0),ee("pasteLinesPerSelection",!0),ee("selectionsMayTouch",!1),ee("readOnly",!1,function(z,ne){ne=="nocursor"&&(dl(z),z.display.input.blur()),z.display.input.readOnlyChanged(ne)}),ee("screenReaderLabel",null,function(z,ne){ne=ne===""?null:ne,z.display.input.screenReaderLabelChanged(ne)}),ee("disableInput",!1,function(z,ne){ne||z.display.input.reset()},!0),ee("dragDrop",!0,gg),ee("allowDropFileTypes",null),ee("cursorBlinkRate",530),ee("cursorScrollMargin",0),ee("cursorHeight",1,LA,!0),ee("singleCursorHeightPerLine",!0,LA,!0),ee("workTime",100),ee("workDelay",100),ee("flattenSpans",!0,df,!0),ee("addModeClass",!1,df,!0),ee("pollInterval",100),ee("undoDepth",200,function(z,ne){return z.doc.history.undoDepth=ne}),ee("historyEventDelay",1250),ee("viewportMargin",10,function(z){return z.refresh()},!0),ee("maxHighlightLength",1e4,df,!0),ee("moveInputWithCursor",!0,function(z,ne){ne||z.display.input.resetPosition()}),ee("tabindex",null,function(z,ne){return z.display.input.getField().tabIndex=ne||""}),ee("autofocus",null),ee("direction","ltr",function(z,ne){return z.doc.setDirection(ne)},!0),ee("phrases",null)}function gg(a,b,ee){var z=ee&&ee!=au;if(!b!=!z){var ne=a.display.dragFunctions,me=b?qt:Un;me(a.display.scroller,"dragstart",ne.start),me(a.display.scroller,"dragenter",ne.enter),me(a.display.scroller,"dragover",ne.over),me(a.display.scroller,"dragleave",ne.leave),me(a.display.scroller,"drop",ne.drop)}}function Dp(a){a.options.lineWrapping?(Te(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(yt(a.display.wrapper,"CodeMirror-wrap"),No(a)),$f(a),Ws(a),HA(a),setTimeout(function(){return jl(a)},100)}function Ka(a,b){var ee=this;if(!(this instanceof Ka))return new Ka(a,b);this.options=b=b?Jt(b):{},Jt(Up,b,!1);var z=b.value;typeof z=="string"?z=new lA(z,b.mode,null,b.lineSeparator,b.direction):b.mode&&(z.modeOption=b.mode),this.doc=z;var ne=new Ka.inputStyles[b.inputStyle](this),me=this.display=new ag(a,z,ne,b);me.wrapper.CodeMirror=this,yd(this),b.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),tp(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 Ee,keySeq:null,specialChars:null},b.autofocus&&!Ke&&me.input.focus(),st&&rt<11&&setTimeout(function(){return ee.display.input.reset(!0)},20),Op(this),fd(),wA(this),this.curOp.forceUpdate=!0,Ds(this,z),b.autofocus&&!Ke||this.hasFocus()?setTimeout(function(){ee.hasFocus()&&!ee.state.focused&&uf(ee)},20):dl(this);for(var Se in wd)wd.hasOwnProperty(Se)&&wd[Se](this,b[Se],au);op(this),b.finishInit&&b.finishInit(this);for(var Me=0;Me<bd.length;++Me)bd[Me](this);Ol(this),Tt&&b.lineWrapping&&getComputedStyle(me.lineDiv).textRendering=="optimizelegibility"&&(me.lineDiv.style.textRendering="auto")}Ka.defaults=Up,Ka.optionHandlers=wd;function Op(a){var b=a.display;qt(b.scroller,"mousedown",Us(a,kc)),st&&rt<11?qt(b.scroller,"dblclick",Us(a,function(Re){if(!sn(a,Re)){var Je=Zu(a,Re);if(!(!Je||vh(a,Re)||Ls(a.display,Re))){an(Re);var nn=a.findWordAt(Je);Uc(a.doc,nn.anchor,nn.head)}}})):qt(b.scroller,"dblclick",function(Re){return sn(a,Re)||an(Re)}),qt(b.scroller,"contextmenu",function(Re){return yh(a,Re)}),qt(b.input.getField(),"contextmenu",function(Re){b.scroller.contains(Re.target)||yh(a,Re)});var ee,z={end:0};function ne(){b.activeTouch&&(ee=setTimeout(function(){return b.activeTouch=null},1e3),z=b.activeTouch,z.end=+new Date)}function me(Re){if(Re.touches.length!=1)return!1;var Je=Re.touches[0];return Je.radiusX<=1&&Je.radiusY<=1}function Se(Re,Je){if(Je.left==null)return!0;var nn=Je.left-Re.left,hn=Je.top-Re.top;return nn*nn+hn*hn>20*20}qt(b.scroller,"touchstart",function(Re){if(!sn(a,Re)&&!me(Re)&&!vh(a,Re)){b.input.ensurePolled(),clearTimeout(ee);var Je=+new Date;b.activeTouch={start:Je,moved:!1,prev:Je-z.end<=300?z:null},Re.touches.length==1&&(b.activeTouch.left=Re.touches[0].pageX,b.activeTouch.top=Re.touches[0].pageY)}}),qt(b.scroller,"touchmove",function(){b.activeTouch&&(b.activeTouch.moved=!0)}),qt(b.scroller,"touchend",function(Re){var Je=b.activeTouch;if(Je&&!Ls(b,Re)&&Je.left!=null&&!Je.moved&&new Date-Je.start<300){var nn=a.coordsChar(b.activeTouch,"page"),hn;!Je.prev||Se(Je,Je.prev)?hn=new Oa(nn,nn):!Je.prev.prev||Se(Je,Je.prev.prev)?hn=a.findWordAt(nn):hn=new Oa(lt(nn.line,0),Gn(a.doc,lt(nn.line+1,0))),a.setSelection(hn.anchor,hn.head),a.focus(),an(Re)}ne()}),qt(b.scroller,"touchcancel",ne),qt(b.scroller,"scroll",function(){b.scroller.clientHeight&&(AA(a,b.scroller.scrollTop),Dl(a,b.scroller.scrollLeft,!0),Dn(a,"scroll",a))}),qt(b.scroller,"mousewheel",function(Re){return sp(a,Re)}),qt(b.scroller,"DOMMouseScroll",function(Re){return sp(a,Re)}),qt(b.wrapper,"scroll",function(){return b.wrapper.scrollTop=b.wrapper.scrollLeft=0}),b.dragFunctions={enter:function(Re){sn(a,Re)||nt(Re)},over:function(Re){sn(a,Re)||(Ah(a,Re),nt(Re))},start:function(Re){return cd(a,Re)},drop:Us(a,sh),leave:function(Re){sn(a,Re)||lh(a)}};var Me=b.input.getField();qt(Me,"keyup",function(Re){return Bp.call(a,Re)}),qt(Me,"keydown",Us(a,md)),qt(Me,"keypress",Us(a,Cp)),qt(Me,"focus",function(Re){return uf(a,Re)}),qt(Me,"blur",function(Re){return dl(a,Re)})}var bd=[];Ka.defineInitHook=function(a){return bd.push(a)};function lc(a,b,ee,z){var ne=a.doc,me;ee==null&&(ee="add"),ee=="smart"&&(ne.mode.indent?me=Zi(a,b).state:ee="prev");var Se=a.options.tabSize,Me=Zt(ne,b),Re=Oe(Me.text,null,Se);Me.stateAfter&&(Me.stateAfter=null);var Je=Me.text.match(/^\s*/)[0],nn;if(!z&&!/\S/.test(Me.text))nn=0,ee="not";else if(ee=="smart"&&(nn=ne.mode.indent(me,Me.text.slice(Je.length),Me.text),nn==mn||nn>150)){if(!z)return;ee="prev"}ee=="prev"?b>ne.first?nn=Oe(Zt(ne,b-1).text,null,Se):nn=0:ee=="add"?nn=Re+a.options.indentUnit:ee=="subtract"?nn=Re-a.options.indentUnit:typeof ee=="number"&&(nn=Re+ee),nn=Math.max(0,nn);var hn="",tr=0;if(a.options.indentWithTabs)for(var Xn=Math.floor(nn/Se);Xn;--Xn)tr+=Se,hn+=" ";if(tr<nn&&(hn+=qn(nn-tr)),hn!=Je)return ic(ne,hn,lt(b,0),lt(b,Je.length),"+input"),Me.stateAfter=null,!0;for(var Nr=0;Nr<ne.sel.ranges.length;Nr++){var ri=ne.sel.ranges[Nr];if(ri.head.line==b&&ri.head.ch<Je.length){var hi=lt(b,Je.length);eh(ne,Nr,new Oa(hi,hi));break}}}var gl=null;function If(a){gl=a}function Lf(a,b,ee,z,ne){var me=a.doc;a.display.shift=!1,z||(z=me.sel);var Se=+new Date-200,Me=ne=="paste"||a.state.pasteIncoming>Se,Re=gr(b),Je=null;if(Me&&z.ranges.length>1)if(gl&&gl.text.join(`
`)==b){if(z.ranges.length%gl.text.length==0){Je=[];for(var nn=0;nn<gl.text.length;nn++)Je.push(me.splitLines(gl.text[nn]))}}else Re.length==z.ranges.length&&a.options.pasteLinesPerSelection&&(Je=En(Re,function(Ei){return[Ei]}));for(var hn=a.curOp.updateInput,tr=z.ranges.length-1;tr>=0;tr--){var Xn=z.ranges[tr],Nr=Xn.from(),ri=Xn.to();Xn.empty()&&(ee&&ee>0?Nr=lt(Nr.line,Nr.ch-ee):a.state.overwrite&&!Me?ri=lt(ri.line,Math.min(Zt(me,ri.line).text.length,ri.ch+ut(Re).length)):Me&&gl&&gl.lineWise&&gl.text.join(`
`)==Re.join(`
`)&&(Nr=ri=lt(Nr.line,0)));var hi={from:Nr,to:ri,text:Je?Je[tr%Je.length]:Re,origin:ne||(Me?"paste":a.state.cutIncoming>Se?"cut":"+input")};rc(a.doc,hi),qa(a,"inputRead",a,hi)}b&&!Me&&Uf(a,b),qA(a),a.curOp.updateInput<2&&(a.curOp.updateInput=hn),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function Hc(a,b){var ee=a.clipboardData&&a.clipboardData.getData("Text");if(ee)return a.preventDefault(),!b.isReadOnly()&&!b.options.disableInput&&UA(b,function(){return Lf(b,ee,0,null,"paste")}),!0}function Uf(a,b){if(!(!a.options.electricChars||!a.options.smartIndent))for(var ee=a.doc.sel,z=ee.ranges.length-1;z>=0;z--){var ne=ee.ranges[z];if(!(ne.head.ch>100||z&&ee.ranges[z-1].head.line==ne.head.line)){var me=a.getModeAt(ne.head),Se=!1;if(me.electricChars){for(var Me=0;Me<me.electricChars.length;Me++)if(b.indexOf(me.electricChars.charAt(Me))>-1){Se=lc(a,ne.head.line,"smart");break}}else me.electricInput&&me.electricInput.test(Zt(a.doc,ne.head.line).text.slice(0,ne.head.ch))&&(Se=lc(a,ne.head.line,"smart"));Se&&qa(a,"electricInput",a,ne.head.line)}}}function wh(a){for(var b=[],ee=[],z=0;z<a.doc.sel.ranges.length;z++){var ne=a.doc.sel.ranges[z].head.line,me={anchor:lt(ne,0),head:lt(ne+1,0)};ee.push(me),b.push(a.getRange(me.anchor,me.head))}return{text:b,ranges:ee}}function bh(a,b,ee,z){a.setAttribute("autocorrect",ee?"":"off"),a.setAttribute("autocapitalize",z?"":"off"),a.setAttribute("spellcheck",!!b)}function mg(){var a=xt("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),b=xt("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return Tt?a.style.width="1000px":a.setAttribute("wrap","off"),Ge&&(a.style.border="1px solid black"),bh(a),b}function Bh(a){var b=a.optionHandlers,ee=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(z,ne){var me=this.options,Se=me[z];me[z]==ne&&z!="mode"||(me[z]=ne,b.hasOwnProperty(z)&&Us(this,b[z])(this,ne,Se),Dn(this,"optionChange",this,z))},getOption:function(z){return this.options[z]},getDoc:function(){return this.doc},addKeyMap:function(z,ne){this.state.keyMaps[ne?"push":"unshift"](Ss(z))},removeKeyMap:function(z){for(var ne=this.state.keyMaps,me=0;me<ne.length;++me)if(ne[me]==z||ne[me].name==z)return ne.splice(me,1),!0},addOverlay:bA(function(z,ne){var me=z.token?z:a.getMode(this.options,z);if(me.startState)throw new Error("Overlays may not be stateful.");jt(this.state.overlays,{mode:me,modeSpec:z,opaque:ne&&ne.opaque,priority:ne&&ne.priority||0},function(Se){return Se.priority}),this.state.modeGen++,Ws(this)}),removeOverlay:bA(function(z){for(var ne=this.state.overlays,me=0;me<ne.length;++me){var Se=ne[me].modeSpec;if(Se==z||typeof z=="string"&&Se.name==z){ne.splice(me,1),this.state.modeGen++,Ws(this);return}}}),indentLine:bA(function(z,ne,me){typeof ne!="string"&&typeof ne!="number"&&(ne==null?ne=this.options.smartIndent?"smart":"prev":ne=ne?"add":"subtract"),ot(this.doc,z)&&lc(this,z,ne,me)}),indentSelection:bA(function(z){for(var ne=this.doc.sel.ranges,me=-1,Se=0;Se<ne.length;Se++){var Me=ne[Se];if(Me.empty())Me.head.line>me&&(lc(this,Me.head.line,z,!0),me=Me.head.line,Se==this.doc.sel.primIndex&&qA(this));else{var Re=Me.from(),Je=Me.to(),nn=Math.max(me,Re.line);me=Math.min(this.lastLine(),Je.line-(Je.ch?0:1))+1;for(var hn=nn;hn<me;++hn)lc(this,hn,z);var tr=this.doc.sel.ranges;Re.ch==0&&ne.length==tr.length&&tr[Se].from().ch>0&&eh(this.doc,Se,new Oa(Re,tr[Se].to()),Ze)}}}),getTokenAt:function(z,ne){return Hi(this,z,ne)},getLineTokens:function(z,ne){return Hi(this,lt(z),ne,!0)},getTokenTypeAt:function(z){z=Gn(this.doc,z);var ne=Ki(this,Zt(this.doc,z.line)),me=0,Se=(ne.length-1)/2,Me=z.ch,Re;if(Me==0)Re=ne[2];else for(;;){var Je=me+Se>>1;if((Je?ne[Je*2-1]:0)>=Me)Se=Je;else if(ne[Je*2+1]<Me)me=Je+1;else{Re=ne[Je*2+2];break}}var nn=Re?Re.indexOf("overlay "):-1;return nn<0?Re:nn==0?null:Re.slice(0,nn-1)},getModeAt:function(z){var ne=this.doc.mode;return ne.innerMode?a.innerMode(ne,this.getTokenAt(z).state).mode:ne},getHelper:function(z,ne){return this.getHelpers(z,ne)[0]},getHelpers:function(z,ne){var me=[];if(!ee.hasOwnProperty(ne))return me;var Se=ee[ne],Me=this.getModeAt(z);if(typeof Me[ne]=="string")Se[Me[ne]]&&me.push(Se[Me[ne]]);else if(Me[ne])for(var Re=0;Re<Me[ne].length;Re++){var Je=Se[Me[ne][Re]];Je&&me.push(Je)}else Me.helperType&&Se[Me.helperType]?me.push(Se[Me.helperType]):Se[Me.name]&&me.push(Se[Me.name]);for(var nn=0;nn<Se._global.length;nn++){var hn=Se._global[nn];hn.pred(Me,this)&&Dt(me,hn.val)==-1&&me.push(hn.val)}return me},getStateAfter:function(z,ne){var me=this.doc;return z=pr(me,z==null?me.first+me.size-1:z),Zi(this,z+1,ne).state},cursorCoords:function(z,ne){var me,Se=this.doc.sel.primary();return z==null?me=Se.head:typeof z=="object"?me=Gn(this.doc,z):me=z?Se.from():Se.to(),aA(this,me,ne||"page")},charCoords:function(z,ne){return ks(this,Gn(this.doc,z),ne||"page")},coordsChar:function(z,ne){return z=Af(this,z,ne||"page"),Sa(this,z.left,z.top)},lineAtHeight:function(z,ne){return z=Af(this,{top:z,left:0},ne||"page").top,Kt(this.doc,z+this.display.viewOffset)},heightAtLine:function(z,ne,me){var Se=!1,Me;if(typeof z=="number"){var Re=this.doc.first+this.doc.size-1;z<this.doc.first?z=this.doc.first:z>Re&&(z=Re,Se=!0),Me=Zt(this.doc,z)}else Me=z;return Vu(this,Me,{top:0,left:0},ne||"page",me||Se).top+(Se?this.doc.height-no(Me):0)},defaultTextHeight:function(){return IA(this.display)},defaultCharWidth:function(){return Sl(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(z,ne,me,Se,Me){var Re=this.display;z=aA(this,Gn(this.doc,z));var Je=z.bottom,nn=z.left;if(ne.style.position="absolute",ne.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(ne),Re.sizer.appendChild(ne),Se=="over")Je=z.top;else if(Se=="above"||Se=="near"){var hn=Math.max(Re.wrapper.clientHeight,this.doc.height),tr=Math.max(Re.sizer.clientWidth,Re.lineSpace.clientWidth);(Se=="above"||z.bottom+ne.offsetHeight>hn)&&z.top>ne.offsetHeight?Je=z.top-ne.offsetHeight:z.bottom+ne.offsetHeight<=hn&&(Je=z.bottom),nn+ne.offsetWidth>tr&&(nn=tr-ne.offsetWidth)}ne.style.top=Je+"px",ne.style.left=ne.style.right="",Me=="right"?(nn=Re.sizer.clientWidth-ne.offsetWidth,ne.style.right="0px"):(Me=="left"?nn=0:Me=="middle"&&(nn=(Re.sizer.clientWidth-ne.offsetWidth)/2),ne.style.left=nn+"px"),me&&Jp(this,{left:nn,top:Je,right:nn+ne.offsetWidth,bottom:Je+ne.offsetHeight})},triggerOnKeyDown:bA(md),triggerOnKeyPress:bA(Cp),triggerOnKeyUp:Bp,triggerOnMouseDown:bA(kc),execCommand:function(z){if(Ef.hasOwnProperty(z))return Ef[z].call(null,this)},triggerElectric:bA(function(z){Uf(this,z)}),findPosH:function(z,ne,me,Se){var Me=1;ne<0&&(Me=-1,ne=-ne);for(var Re=Gn(this.doc,z),Je=0;Je<ne&&(Re=Df(this.doc,Re,Me,me,Se),!Re.hitSide);++Je);return Re},moveH:bA(function(z,ne){var me=this;this.extendSelectionsBy(function(Se){return me.display.shift||me.doc.extend||Se.empty()?Df(me.doc,Se.head,z,ne,me.options.rtlMoveVisually):z<0?Se.from():Se.to()},kt)}),deleteH:bA(function(z,ne){var me=this.doc.sel,Se=this.doc;me.somethingSelected()?Se.replaceSelection("",null,"+delete"):pl(this,function(Me){var Re=Df(Se,Me.head,z,ne,!1);return z<0?{from:Re,to:Me.head}:{from:Me.head,to:Re}})}),findPosV:function(z,ne,me,Se){var Me=1,Re=Se;ne<0&&(Me=-1,ne=-ne);for(var Je=Gn(this.doc,z),nn=0;nn<ne;++nn){var hn=aA(this,Je,"div");if(Re==null?Re=hn.left:hn.left=Re,Je=Np(this,hn,Me,me),Je.hitSide)break}return Je},moveV:bA(function(z,ne){var me=this,Se=this.doc,Me=[],Re=!this.display.shift&&!Se.extend&&Se.sel.somethingSelected();if(Se.extendSelectionsBy(function(nn){if(Re)return z<0?nn.from():nn.to();var hn=aA(me,nn.head,"div");nn.goalColumn!=null&&(hn.left=nn.goalColumn),Me.push(hn.left);var tr=Np(me,hn,z,ne);return ne=="page"&&nn==Se.sel.primary()&&td(me,ks(me,tr,"div").top-hn.top),tr},kt),Me.length)for(var Je=0;Je<Se.sel.ranges.length;Je++)Se.sel.ranges[Je].goalColumn=Me[Je]}),findWordAt:function(z){var ne=this.doc,me=Zt(ne,z.line).text,Se=z.ch,Me=z.ch;if(me){var Re=this.getHelper(z,"wordChars");(z.sticky=="before"||Me==me.length)&&Se?--Se:++Me;for(var Je=me.charAt(Se),nn=Ue(Je,Re)?function(hn){return Ue(hn,Re)}:/\s/.test(Je)?function(hn){return/\s/.test(hn)}:function(hn){return!/\s/.test(hn)&&!Ue(hn)};Se>0&&nn(me.charAt(Se-1));)--Se;for(;Me<me.length&&nn(me.charAt(Me));)++Me}return new Oa(lt(z.line,Se),lt(z.line,Me))},toggleOverwrite:function(z){z!=null&&z==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?Te(this.display.cursorDiv,"CodeMirror-overwrite"):yt(this.display.cursorDiv,"CodeMirror-overwrite"),Dn(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==ct()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:bA(function(z,ne){bu(this,z,ne)}),getScrollInfo:function(){var z=this.display.scroller;return{left:z.scrollLeft,top:z.scrollTop,height:z.scrollHeight-_A(this)-this.display.barHeight,width:z.scrollWidth-_A(this)-this.display.barWidth,clientHeight:Wa(this),clientWidth:oA(this)}},scrollIntoView:bA(function(z,ne){z==null?(z={from:this.doc.sel.primary().head,to:null},ne==null&&(ne=this.options.cursorScrollMargin)):typeof z=="number"?z={from:lt(z,0),to:null}:z.from==null&&(z={from:z,to:null}),z.to||(z.to=z.from),z.margin=ne||0,z.from.line!=null?Jg(this,z):RA(this,z.from,z.to,z.margin)}),setSize:bA(function(z,ne){var me=this,Se=function(Re){return typeof Re=="number"||/^\d+$/.test(String(Re))?Re+"px":Re};z!=null&&(this.display.wrapper.style.width=Se(z)),ne!=null&&(this.display.wrapper.style.height=Se(ne)),this.options.lineWrapping&&zs(this);var Me=this.display.viewFrom;this.doc.iter(Me,this.display.viewTo,function(Re){if(Re.widgets){for(var Je=0;Je<Re.widgets.length;Je++)if(Re.widgets[Je].noHScroll){Xl(me,Me,"widget");break}}++Me}),this.curOp.forceUpdate=!0,Dn(this,"refresh",this)}),operation:function(z){return UA(this,z)},startOperation:function(){return wA(this)},endOperation:function(){return Ol(this)},refresh:bA(function(){var z=this.display.cachedTextHeight;Ws(this),this.curOp.forceUpdate=!0,HA(this),bu(this,this.doc.scrollLeft,this.doc.scrollTop),ec(this.display),(z==null||Math.abs(z-IA(this.display))>.5||this.options.lineWrapping)&&$f(this),Dn(this,"refresh",this)}),swapDoc:bA(function(z){var ne=this.doc;return ne.cm=null,this.state.selectingText&&this.state.selectingText(),Ds(this,z),HA(this),this.display.input.reset(),bu(this,z.scrollLeft,z.scrollTop),this.curOp.forceScroll=!0,qa(this,"swapDoc",this,ne),ne}),phrase:function(z){var ne=this.options.phrases;return ne&&Object.prototype.hasOwnProperty.call(ne,z)?ne[z]:z},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}},St(a),a.registerHelper=function(z,ne,me){ee.hasOwnProperty(z)||(ee[z]=a[z]={_global:[]}),ee[z][ne]=me},a.registerGlobalHelper=function(z,ne,me,Se){a.registerHelper(z,ne,Se),ee[z]._global.push({pred:me,val:Se})}}function Df(a,b,ee,z,ne){var me=b,Se=ee,Me=Zt(a,b.line),Re=ne&&a.direction=="rtl"?-ee:ee;function Je(){var Di=b.line+Re;return Di<a.first||Di>=a.first+a.size?!1:(b=new lt(Di,b.ch,b.sticky),Me=Zt(a,Di))}function nn(Di){var Si;if(z=="codepoint"){var Ri=Me.text.charCodeAt(b.ch+(z>0?0:-1));isNaN(Ri)?Si=null:Si=new lt(b.line,Math.max(0,Math.min(Me.text.length,b.ch+ee*(Ri>=55296&&Ri<56320?2:1))),-ee)}else ne?Si=hh(a.cm,Me,b,ee):Si=dh(Me,b,ee);if(Si==null)if(!Di&&Je())b=xf(ne,a.cm,Me,b.line,Re);else return!1;else b=Si;return!0}if(z=="char"||z=="codepoint")nn();else if(z=="column")nn(!0);else if(z=="word"||z=="group")for(var hn=null,tr=z=="group",Xn=a.cm&&a.cm.getHelper(b,"wordChars"),Nr=!0;!(ee<0&&!nn(!Nr));Nr=!1){var ri=Me.text.charAt(b.ch)||`
`,hi=Ue(ri,Xn)?"w":tr&&ri==`
`?"n":!tr||/\s/.test(ri)?null:"p";if(tr&&!Nr&&!hi&&(hi="s"),hn&&hn!=hi){ee<0&&(ee=1,nn(),b.sticky="after");break}if(hi&&(hn=hi),ee>0&&!nn(!Nr))break}var Ei=sd(a,b,me,Se,!0);return Ln(me,Ei)&&(Ei.hitSide=!0),Ei}function Np(a,b,ee,z){var ne=a.doc,me=b.left,Se;if(z=="page"){var Me=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Re=Math.max(Me-.5*IA(a.display),3);Se=(ee>0?b.bottom:b.top)+ee*Re}else z=="line"&&(Se=ee>0?b.bottom+3:b.top-3);for(var Je;Je=Sa(a,me,Se),!!Je.outside;){if(ee<0?Se<=0:Se>=ne.height){Je.hitSide=!0;break}Se+=ee*5}return Je}var Ta=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ee,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Ta.prototype.init=function(a){var b=this,ee=this,z=ee.cm,ne=ee.div=a.lineDiv;bh(ne,z.options.spellcheck,z.options.autocorrect,z.options.autocapitalize);function me(Me){for(var Re=Me.target;Re;Re=Re.parentNode){if(Re==ne)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Re.className))break}return!1}qt(ne,"paste",function(Me){!me(Me)||sn(z,Me)||Hc(Me,z)||rt<=11&&setTimeout(Us(z,function(){return b.updateFromDOM()}),20)}),qt(ne,"compositionstart",function(Me){b.composing={data:Me.data,done:!1}}),qt(ne,"compositionupdate",function(Me){b.composing||(b.composing={data:Me.data,done:!1})}),qt(ne,"compositionend",function(Me){b.composing&&(Me.data!=b.composing.data&&b.readFromDOMSoon(),b.composing.done=!0)}),qt(ne,"touchstart",function(){return ee.forceCompositionEnd()}),qt(ne,"input",function(){b.composing||b.readFromDOMSoon()});function Se(Me){if(!(!me(Me)||sn(z,Me))){if(z.somethingSelected())If({lineWise:!1,text:z.getSelections()}),Me.type=="cut"&&z.replaceSelection("",null,"cut");else if(z.options.lineWiseCopyCut){var Re=wh(z);If({lineWise:!0,text:Re.text}),Me.type=="cut"&&z.operation(function(){z.setSelections(Re.ranges,0,Ze),z.replaceSelection("",null,"cut")})}else return;if(Me.clipboardData){Me.clipboardData.clearData();var Je=gl.text.join(`
`);if(Me.clipboardData.setData("Text",Je),Me.clipboardData.getData("Text")==Je){Me.preventDefault();return}}var nn=mg(),hn=nn.firstChild;z.display.lineSpace.insertBefore(nn,z.display.lineSpace.firstChild),hn.value=gl.text.join(`
`);var tr=document.activeElement;Ye(hn),setTimeout(function(){z.display.lineSpace.removeChild(nn),tr.focus(),tr==ne&&ee.showPrimarySelection()},50)}}qt(ne,"copy",Se),qt(ne,"cut",Se)},Ta.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},Ta.prototype.prepareSelection=function(){var a=Il(this.cm,!1);return a.focus=document.activeElement==this.div,a},Ta.prototype.showSelection=function(a,b){!a||!this.cm.display.view.length||((a.focus||b)&&this.showPrimarySelection(),this.showMultipleSelections(a))},Ta.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ta.prototype.showPrimarySelection=function(){var a=this.getSelection(),b=this.cm,ee=b.doc.sel.primary(),z=ee.from(),ne=ee.to();if(b.display.viewTo==b.display.viewFrom||z.line>=b.display.viewTo||ne.line<b.display.viewFrom){a.removeAllRanges();return}var me=zl(b,a.anchorNode,a.anchorOffset),Se=zl(b,a.focusNode,a.focusOffset);if(!(me&&!me.bad&&Se&&!Se.bad&&Gt(Rr(me,Se),z)==0&&Gt(Ur(me,Se),ne)==0)){var Me=b.display.view,Re=z.line>=b.display.viewFrom&&Ou(b,z)||{node:Me[0].measure.map[2],offset:0},Je=ne.line<b.display.viewTo&&Ou(b,ne);if(!Je){var nn=Me[Me.length-1].measure,hn=nn.maps?nn.maps[nn.maps.length-1]:nn.map;Je={node:hn[hn.length-1],offset:hn[hn.length-2]-hn[hn.length-3]}}if(!Re||!Je){a.removeAllRanges();return}var tr=a.rangeCount&&a.getRangeAt(0),Xn;try{Xn=$e(Re.node,Re.offset,Je.offset,Je.node)}catch(Nr){}Xn&&(!oe&&b.state.focused?(a.collapse(Re.node,Re.offset),Xn.collapsed||(a.removeAllRanges(),a.addRange(Xn))):(a.removeAllRanges(),a.addRange(Xn)),tr&&a.anchorNode==null?a.addRange(tr):oe&&this.startGracePeriod()),this.rememberSelection()}},Ta.prototype.startGracePeriod=function(){var a=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){a.gracePeriod=!1,a.selectionChanged()&&a.cm.operation(function(){return a.cm.curOp.selectionChanged=!0})},20)},Ta.prototype.showMultipleSelections=function(a){Nt(this.cm.display.cursorDiv,a.cursors),Nt(this.cm.display.selectionDiv,a.selection)},Ta.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},Ta.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var b=a.getRangeAt(0).commonAncestorContainer;return vt(this.div,b)},Ta.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ta.prototype.blur=function(){this.div.blur()},Ta.prototype.getField=function(){return this.div},Ta.prototype.supportsTouch=function(){return!0},Ta.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():UA(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function b(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,b))}this.polling.set(this.cm.options.pollInterval,b)},Ta.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},Ta.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),b=this.cm;if(He&&Pe&&this.cm.display.gutterSpecs.length&&vg(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var ee=zl(b,a.anchorNode,a.anchorOffset),z=zl(b,a.focusNode,a.focusOffset);ee&&z&&UA(b,function(){Ks(b.doc,Cu(ee,z),Ze),(ee.bad||z.bad)&&(b.curOp.selectionChanged=!0)})}}},Ta.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,b=a.display,ee=a.doc.sel.primary(),z=ee.from(),ne=ee.to();if(z.ch==0&&z.line>a.firstLine()&&(z=lt(z.line-1,Zt(a.doc,z.line-1).length)),ne.ch==Zt(a.doc,ne.line).text.length&&ne.line<a.lastLine()&&(ne=lt(ne.line+1,0)),z.line<b.viewFrom||ne.line>b.viewTo-1)return!1;var me,Se,Me;z.line==b.viewFrom||(me=Xu(a,z.line))==0?(Se=Ft(b.view[0].line),Me=b.view[0].node):(Se=Ft(b.view[me].line),Me=b.view[me-1].node.nextSibling);var Re=Xu(a,ne.line),Je,nn;if(Re==b.view.length-1?(Je=b.viewTo-1,nn=b.lineDiv.lastChild):(Je=Ft(b.view[Re+1].line)-1,nn=b.view[Re+1].node.previousSibling),!Me)return!1;for(var hn=a.doc.splitLines(Nu(a,Me,nn,Se,Je)),tr=Mn(a.doc,lt(Se,0),lt(Je,Zt(a.doc,Je).text.length));hn.length>1&&tr.length>1;)if(ut(hn)==ut(tr))hn.pop(),tr.pop(),Je--;else if(hn[0]==tr[0])hn.shift(),tr.shift(),Se++;else break;for(var Xn=0,Nr=0,ri=hn[0],hi=tr[0],Ei=Math.min(ri.length,hi.length);Xn<Ei&&ri.charCodeAt(Xn)==hi.charCodeAt(Xn);)++Xn;for(var Di=ut(hn),Si=ut(tr),Ri=Math.min(Di.length-(hn.length==1?Xn:0),Si.length-(tr.length==1?Xn:0));Nr<Ri&&Di.charCodeAt(Di.length-Nr-1)==Si.charCodeAt(Si.length-Nr-1);)++Nr;if(hn.length==1&&tr.length==1&&Se==z.line)for(;Xn&&Xn>z.ch&&Di.charCodeAt(Di.length-Nr-1)==Si.charCodeAt(Si.length-Nr-1);)Xn--,Nr++;hn[hn.length-1]=Di.slice(0,Di.length-Nr).replace(/^\u200b+/,""),hn[0]=hn[0].slice(Xn).replace(/\u200b+$/,"");var lo=lt(Se,Xn),qi=lt(Je,tr.length?ut(tr).length-Nr:0);if(hn.length>1||hn[0]||Gt(lo,qi))return ic(a.doc,hn,lo,qi,"+input"),!0},Ta.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ta.prototype.reset=function(){this.forceCompositionEnd()},Ta.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ta.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},Ta.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&UA(this.cm,function(){return Ws(a.cm)})},Ta.prototype.setUneditable=function(a){a.contentEditable="false"},Ta.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Us(this.cm,Lf)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},Ta.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},Ta.prototype.onContextMenu=function(){},Ta.prototype.resetPosition=function(){},Ta.prototype.needsContentAttribute=!0;function Ou(a,b){var ee=YA(a,b.line);if(!ee||ee.hidden)return null;var z=Zt(a.doc,b.line),ne=ms(ee,z,b.line),me=ar(z,a.doc.direction),Se="left";if(me){var Me=In(me,b.ch);Se=Me%2?"right":"left"}var Re=Jf(ne.map,b.ch,Se);return Re.offset=Re.collapse=="right"?Re.end:Re.start,Re}function vg(a){for(var b=a;b;b=b.parentNode)if(/CodeMirror-gutter-wrapper/.test(b.className))return!0;return!1}function Ga(a,b){return b&&(a.bad=!0),a}function Nu(a,b,ee,z,ne){var me="",Se=!1,Me=a.doc.lineSeparator(),Re=!1;function Je(Xn){return function(Nr){return Nr.id==Xn}}function nn(){Se&&(me+=Me,Re&&(me+=Me),Se=Re=!1)}function hn(Xn){Xn&&(nn(),me+=Xn)}function tr(Xn){if(Xn.nodeType==1){var Nr=Xn.getAttribute("cm-text");if(Nr){hn(Nr);return}var ri=Xn.getAttribute("cm-marker"),hi;if(ri){var Ei=a.findMarks(lt(z,0),lt(ne+1,0),Je(+ri));Ei.length&&(hi=Ei[0].find(0))&&hn(Mn(a.doc,hi.from,hi.to).join(Me));return}if(Xn.getAttribute("contenteditable")=="false")return;var Di=/^(pre|div|p|li|table|br)$/i.test(Xn.nodeName);if(!/^br$/i.test(Xn.nodeName)&&Xn.textContent.length==0)return;Di&&nn();for(var Si=0;Si<Xn.childNodes.length;Si++)tr(Xn.childNodes[Si]);/^(pre|p)$/i.test(Xn.nodeName)&&(Re=!0),Di&&(Se=!0)}else Xn.nodeType==3&&hn(Xn.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;tr(b),b!=ee;)b=b.nextSibling,Re=!1;return me}function zl(a,b,ee){var z;if(b==a.display.lineDiv){if(z=a.display.lineDiv.childNodes[ee],!z)return Ga(a.clipPos(lt(a.display.viewTo-1)),!0);b=null,ee=0}else for(z=b;;z=z.parentNode){if(!z||z==a.display.lineDiv)return null;if(z.parentNode&&z.parentNode==a.display.lineDiv)break}for(var ne=0;ne<a.display.view.length;ne++){var me=a.display.view[ne];if(me.node==z)return su(me,b,ee)}}function su(a,b,ee){var z=a.text.firstChild,ne=!1;if(!b||!vt(z,b))return Ga(lt(Ft(a.line),0),!0);if(b==z&&(ne=!0,b=z.childNodes[ee],ee=0,!b)){var me=a.rest?ut(a.rest):a.line;return Ga(lt(Ft(me),me.text.length),ne)}var Se=b.nodeType==3?b:null,Me=b;for(!Se&&b.childNodes.length==1&&b.firstChild.nodeType==3&&(Se=b.firstChild,ee&&(ee=Se.nodeValue.length));Me.parentNode!=z;)Me=Me.parentNode;var Re=a.measure,Je=Re.maps;function nn(hi,Ei,Di){for(var Si=-1;Si<(Je?Je.length:0);Si++)for(var Ri=Si<0?Re.map:Je[Si],lo=0;lo<Ri.length;lo+=3){var qi=Ri[lo+2];if(qi==hi||qi==Ei){var vo=Ft(Si<0?a.line:a.rest[Si]),Ha=Ri[lo]+Di;return(Di<0||qi!=hi)&&(Ha=Ri[lo+(Di?1:0)]),lt(vo,Ha)}}}var hn=nn(Se,Me,ee);if(hn)return Ga(hn,ne);for(var tr=Me.nextSibling,Xn=Se?Se.nodeValue.length-ee:0;tr;tr=tr.nextSibling){if(hn=nn(tr,tr.firstChild,0),hn)return Ga(lt(hn.line,hn.ch-Xn),ne);Xn+=tr.textContent.length}for(var Nr=Me.previousSibling,ri=ee;Nr;Nr=Nr.previousSibling){if(hn=nn(Nr,Nr.firstChild,-1),hn)return Ga(lt(hn.line,hn.ch+ri),ne);ri+=Nr.textContent.length}}var _a=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new Ee,this.hasSelection=!1,this.composing=null};_a.prototype.init=function(a){var b=this,ee=this,z=this.cm;this.createField(a);var ne=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),Ge&&(ne.style.width="0px"),qt(ne,"input",function(){st&&rt>=9&&b.hasSelection&&(b.hasSelection=null),ee.poll()}),qt(ne,"paste",function(Se){sn(z,Se)||Hc(Se,z)||(z.state.pasteIncoming=+new Date,ee.fastPoll())});function me(Se){if(!sn(z,Se)){if(z.somethingSelected())If({lineWise:!1,text:z.getSelections()});else if(z.options.lineWiseCopyCut){var Me=wh(z);If({lineWise:!0,text:Me.text}),Se.type=="cut"?z.setSelections(Me.ranges,null,Ze):(ee.prevInput="",ne.value=Me.text.join(`
`),Ye(ne))}else return;Se.type=="cut"&&(z.state.cutIncoming=+new Date)}}qt(ne,"cut",me),qt(ne,"copy",me),qt(a.scroller,"paste",function(Se){if(!(Ls(a,Se)||sn(z,Se))){if(!ne.dispatchEvent){z.state.pasteIncoming=+new Date,ee.focus();return}var Me=new Event("paste");Me.clipboardData=Se.clipboardData,ne.dispatchEvent(Me)}}),qt(a.lineSpace,"selectstart",function(Se){Ls(a,Se)||an(Se)}),qt(ne,"compositionstart",function(){var Se=z.getCursor("from");ee.composing&&ee.composing.range.clear(),ee.composing={start:Se,range:z.markText(Se,z.getCursor("to"),{className:"CodeMirror-composing"})}}),qt(ne,"compositionend",function(){ee.composing&&(ee.poll(),ee.composing.range.clear(),ee.composing=null)})},_a.prototype.createField=function(a){this.wrapper=mg(),this.textarea=this.wrapper.firstChild},_a.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},_a.prototype.prepareSelection=function(){var a=this.cm,b=a.display,ee=a.doc,z=Il(a);if(a.options.moveInputWithCursor){var ne=aA(a,ee.sel.primary().head,"div"),me=b.wrapper.getBoundingClientRect(),Se=b.lineDiv.getBoundingClientRect();z.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,ne.top+Se.top-me.top)),z.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,ne.left+Se.left-me.left))}return z},_a.prototype.showSelection=function(a){var b=this.cm,ee=b.display;Nt(ee.cursorDiv,a.cursors),Nt(ee.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},_a.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var b=this.cm;if(b.somethingSelected()){this.prevInput="";var ee=b.getSelection();this.textarea.value=ee,b.state.focused&&Ye(this.textarea),st&&rt>=9&&(this.hasSelection=ee)}else a||(this.prevInput=this.textarea.value="",st&&rt>=9&&(this.hasSelection=null))}},_a.prototype.getField=function(){return this.textarea},_a.prototype.supportsTouch=function(){return!1},_a.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Ke||ct()!=this.textarea))try{this.textarea.focus()}catch(a){}},_a.prototype.blur=function(){this.textarea.blur()},_a.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},_a.prototype.receivedFocus=function(){this.slowPoll()},_a.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},_a.prototype.fastPoll=function(){var a=!1,b=this;b.pollingFast=!0;function ee(){var z=b.poll();!z&&!a?(a=!0,b.polling.set(60,ee)):(b.pollingFast=!1,b.slowPoll())}b.polling.set(20,ee)},_a.prototype.poll=function(){var a=this,b=this.cm,ee=this.textarea,z=this.prevInput;if(this.contextMenuPending||!b.state.focused||ur(ee)&&!z&&!this.composing||b.isReadOnly()||b.options.disableInput||b.state.keySeq)return!1;var ne=ee.value;if(ne==z&&!b.somethingSelected())return!1;if(st&&rt>=9&&this.hasSelection===ne||ze&&/[\uf700-\uf7ff]/.test(ne))return b.display.input.reset(),!1;if(b.doc.sel==b.display.selForContextMenu){var me=ne.charCodeAt(0);if(me==8203&&!z&&(z="\u200B"),me==8666)return this.reset(),this.cm.execCommand("undo")}for(var Se=0,Me=Math.min(z.length,ne.length);Se<Me&&z.charCodeAt(Se)==ne.charCodeAt(Se);)++Se;return UA(b,function(){Lf(b,ne.slice(Se),z.length-Se,null,a.composing?"*compose":null),ne.length>1e3||ne.indexOf(`
`)>-1?ee.value=a.prevInput="":a.prevInput=ne,a.composing&&(a.composing.range.clear(),a.composing.range=b.markText(a.composing.start,b.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},_a.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},_a.prototype.onKeyPress=function(){st&&rt>=9&&(this.hasSelection=null),this.fastPoll()},_a.prototype.onContextMenu=function(a){var b=this,ee=b.cm,z=ee.display,ne=b.textarea;b.contextMenuPending&&b.contextMenuPending();var me=Zu(ee,a),Se=z.scroller.scrollTop;if(!me||ce)return;var Me=ee.options.resetSelectionOnContextMenu;Me&&ee.doc.sel.contains(me)==-1&&Us(ee,Ks)(ee.doc,Cu(me),Ze);var Re=ne.style.cssText,Je=b.wrapper.style.cssText,nn=b.wrapper.offsetParent.getBoundingClientRect();b.wrapper.style.cssText="position: static",ne.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(a.clientY-nn.top-5)+"px; left: "+(a.clientX-nn.left-5)+`px;
z-index: 1000; background: `+(st?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var hn;Tt&&(hn=window.scrollY),z.input.focus(),Tt&&window.scrollTo(null,hn),z.input.reset(),ee.somethingSelected()||(ne.value=b.prevInput=" "),b.contextMenuPending=Xn,z.selForContextMenu=ee.doc.sel,clearTimeout(z.detectingSelectAll);function tr(){if(ne.selectionStart!=null){var ri=ee.somethingSelected(),hi="\u200B"+(ri?ne.value:"");ne.value="\u21DA",ne.value=hi,b.prevInput=ri?"":"\u200B",ne.selectionStart=1,ne.selectionEnd=hi.length,z.selForContextMenu=ee.doc.sel}}function Xn(){if(b.contextMenuPending==Xn&&(b.contextMenuPending=!1,b.wrapper.style.cssText=Je,ne.style.cssText=Re,st&&rt<9&&z.scrollbars.setScrollTop(z.scroller.scrollTop=Se),ne.selectionStart!=null)){(!st||st&&rt<9)&&tr();var ri=0,hi=function(){z.selForContextMenu==ee.doc.sel&&ne.selectionStart==0&&ne.selectionEnd>0&&b.prevInput=="\u200B"?Us(ee,tl)(ee):ri++<10?z.detectingSelectAll=setTimeout(hi,500):(z.selForContextMenu=null,z.input.reset())};z.detectingSelectAll=setTimeout(hi,200)}}if(st&&rt>=9&&tr(),pt){nt(a);var Nr=function(){Un(window,"mouseup",Nr),setTimeout(Xn,20)};qt(window,"mouseup",Nr)}else setTimeout(Xn,50)},_a.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},_a.prototype.setUneditable=function(){},_a.prototype.needsContentAttribute=!1;function Of(a,b){if(b=b?Jt(b):{},b.value=a.value,!b.tabindex&&a.tabIndex&&(b.tabindex=a.tabIndex),!b.placeholder&&a.placeholder&&(b.placeholder=a.placeholder),b.autofocus==null){var ee=ct();b.autofocus=ee==a||a.getAttribute("autofocus")!=null&&ee==document.body}function z(){a.value=Me.getValue()}var ne;if(a.form&&(qt(a.form,"submit",z),!b.leaveSubmitMethodAlone)){var me=a.form;ne=me.submit;try{var Se=me.submit=function(){z(),me.submit=ne,me.submit(),me.submit=Se}}catch(Re){}}b.finishInit=function(Re){Re.save=z,Re.getTextArea=function(){return a},Re.toTextArea=function(){Re.toTextArea=isNaN,z(),a.parentNode.removeChild(Re.getWrapperElement()),a.style.display="",a.form&&(Un(a.form,"submit",z),!b.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=ne))}},a.style.display="none";var Me=Ka(function(Re){return a.parentNode.insertBefore(Re,a.nextSibling)},b);return Me}function Au(a){a.off=Un,a.on=qt,a.wheelEventPixels=Fc,a.Doc=lA,a.splitLines=gr,a.countColumn=Oe,a.findColumn=Nn,a.isWordChar=ye,a.Pass=mn,a.signal=Dn,a.Line=ra,a.changeEnd=xu,a.scrollbarModel=$u,a.Pos=lt,a.cmpPos=Gt,a.modes=_n,a.mimeModes=Sn,a.resolveMode=Or,a.getMode=Er,a.modeExtensions=Xr,a.extendMode=Hr,a.copyState=ai,a.startState=xi,a.innerMode=Yr,a.commands=Ef,a.keyMap=ru,a.keyName=fh,a.isModifierKey=ch,a.lookupKey=Uu,a.normalizeKeyMap=vp,a.StringStream=mi,a.SharedTextMarker=ac,a.TextMarker=hl,a.LineWidget=Fu,a.e_preventDefault=an,a.e_stopPropagation=Tn,a.e_stop=nt,a.addClass=Te,a.contains=vt,a.rmClass=yt,a.keyNames=Lu}pg(Ka),Bh(Ka);var Pp="iter insert remove copy getEditor constructor".split(" ");for(var Bd in lA.prototype)lA.prototype.hasOwnProperty(Bd)&&Dt(Pp,Bd)<0&&(Ka.prototype[Bd]=function(a){return function(){return a.apply(this.doc,arguments)}}(lA.prototype[Bd]));return St(lA),Ka.inputStyles={textarea:_a,contenteditable:Ta},Ka.defineMode=function(a){!Ka.defaults.mode&&a!="null"&&(Ka.defaults.mode=a),rr.apply(this,arguments)},Ka.defineMIME=sr,Ka.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ka.defineMIME("text/plain","null"),Ka.defineExtension=function(a,b){Ka.prototype[a]=b},Ka.defineDocExtension=function(a,b){lA.prototype[a]=b},Ka.fromTextArea=Of,Au(Ka),Ka.version="5.58.2",Ka})},25419:function(fr,Wn,ge){(function(oe){oe(ge(89780),ge(15525),ge(98101))})(function(oe){"use strict";oe.defineMode("markdown",function($t,Xe){var Mt=oe.getMode($t,"text/html"),st=Mt.name=="null";function rt(Oe){if(oe.findModeByName){var Ee=oe.findModeByName(Oe);Ee&&(Oe=Ee.mime||Ee.mimes[0])}var Dt=oe.getMode($t,Oe);return Dt.name=="null"?null:Dt}Xe.highlightFormatting===void 0&&(Xe.highlightFormatting=!1),Xe.maxBlockquoteDepth===void 0&&(Xe.maxBlockquoteDepth=0),Xe.taskLists===void 0&&(Xe.taskLists=!1),Xe.strikethrough===void 0&&(Xe.strikethrough=!1),Xe.emoji===void 0&&(Xe.emoji=!1),Xe.fencedCodeBlockHighlighting===void 0&&(Xe.fencedCodeBlockHighlighting=!0),Xe.fencedCodeBlockDefaultMode===void 0&&(Xe.fencedCodeBlockDefaultMode="text/plain"),Xe.xml===void 0&&(Xe.xml=!0),Xe.tokenTypeOverrides===void 0&&(Xe.tokenTypeOverrides={});var Tt={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 Qe in Tt)Tt.hasOwnProperty(Qe)&&Xe.tokenTypeOverrides[Qe]&&(Tt[Qe]=Xe.tokenTypeOverrides[Qe]);var Pe=/^([*\-_])(?:\s*\1){2,}\s*$/,ce=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,_e=/^\[(x| )\](?=\s)/i,Fe=Xe.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Ve=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ge=/^[^#!\[\]*_\\<>` "'(~:]+/,He=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Ke=/^\s*\[[^\]]+?\]:.*$/,ze=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,qe=" ";function ht(Oe,Ee,Dt){return Ee.f=Ee.inline=Dt,Dt(Oe,Ee)}function Ct(Oe,Ee,Dt){return Ee.f=Ee.block=Dt,Dt(Oe,Ee)}function bt(Oe){return!Oe||!/\S/.test(Oe.string)}function pt(Oe){if(Oe.linkTitle=!1,Oe.linkHref=!1,Oe.linkText=!1,Oe.em=!1,Oe.strong=!1,Oe.strikethrough=!1,Oe.quote=0,Oe.indentedCode=!1,Oe.f==yt){var Ee=st;if(!Ee){var Dt=oe.innerMode(Mt,Oe.htmlState);Ee=Dt.mode.name=="xml"&&Dt.state.tagStart===null&&!Dt.state.context&&Dt.state.tokenize.isInText}Ee&&(Oe.f=Ht,Oe.block=Pt,Oe.htmlState=null)}return Oe.trailingSpace=0,Oe.trailingSpaceNewLine=!1,Oe.prevLine=Oe.thisLine,Oe.thisLine={stream:null},null}function Pt(Oe,Ee){var Dt=Oe.column()===Ee.indentation,Cn=bt(Ee.prevLine.stream),mn=Ee.indentedCode,Ze=Ee.prevLine.hr,Et=Ee.list!==!1,kt=(Ee.listStack[Ee.listStack.length-1]||0)+3;Ee.indentedCode=!1;var Nn=Ee.indentation;if(Ee.indentationDiff===null&&(Ee.indentationDiff=Ee.indentation,Et)){for(Ee.list=null;Nn<Ee.listStack[Ee.listStack.length-1];)Ee.listStack.pop(),Ee.listStack.length?Ee.indentation=Ee.listStack[Ee.listStack.length-1]:Ee.list=!1;Ee.list!==!1&&(Ee.indentationDiff=Nn-Ee.listStack[Ee.listStack.length-1])}var xn=!Cn&&!Ze&&!Ee.prevLine.header&&(!Et||!mn)&&!Ee.prevLine.fencedCodeEnd,qn=(Ee.list===!1||Ze||Cn)&&Ee.indentation<=kt&&Oe.match(Pe),ut=null;if(Ee.indentationDiff>=4&&(mn||Ee.prevLine.fencedCodeEnd||Ee.prevLine.header||Cn))return Oe.skipToEnd(),Ee.indentedCode=!0,Tt.code;if(Oe.eatSpace())return null;if(Dt&&Ee.indentation<=kt&&(ut=Oe.match(Fe))&&ut[1].length<=6)return Ee.quote=0,Ee.header=ut[1].length,Ee.thisLine.header=!0,Xe.highlightFormatting&&(Ee.formatting="header"),Ee.f=Ee.inline,Nt(Ee);if(Ee.indentation<=kt&&Oe.eat(">"))return Ee.quote=Dt?1:Ee.quote+1,Xe.highlightFormatting&&(Ee.formatting="quote"),Oe.eatSpace(),Nt(Ee);if(!qn&&!Ee.setext&&Dt&&Ee.indentation<=kt&&(ut=Oe.match(ce))){var En=ut[1]?"ol":"ul";return Ee.indentation=Nn+Oe.current().length,Ee.list=!0,Ee.quote=0,Ee.listStack.push(Ee.indentation),Ee.em=!1,Ee.strong=!1,Ee.code=!1,Ee.strikethrough=!1,Xe.taskLists&&Oe.match(_e,!1)&&(Ee.taskList=!0),Ee.f=Ee.inline,Xe.highlightFormatting&&(Ee.formatting=["list","list-"+En]),Nt(Ee)}else{if(Dt&&Ee.indentation<=kt&&(ut=Oe.match(He,!0)))return Ee.quote=0,Ee.fencedEndRE=new RegExp(ut[1]+"+ *$"),Ee.localMode=Xe.fencedCodeBlockHighlighting&&rt(ut[2]||Xe.fencedCodeBlockDefaultMode),Ee.localMode&&(Ee.localState=oe.startState(Ee.localMode)),Ee.f=Ee.block=pn,Xe.highlightFormatting&&(Ee.formatting="code-block"),Ee.code=-1,Nt(Ee);if(Ee.setext||(!xn||!Et)&&!Ee.quote&&Ee.list===!1&&!Ee.code&&!qn&&!Ke.test(Oe.string)&&(ut=Oe.lookAhead(1))&&(ut=ut.match(Ve)))return Ee.setext?(Ee.header=Ee.setext,Ee.setext=0,Oe.skipToEnd(),Xe.highlightFormatting&&(Ee.formatting="header")):(Ee.header=ut[0].charAt(0)=="="?1:2,Ee.setext=Ee.header),Ee.thisLine.header=!0,Ee.f=Ee.inline,Nt(Ee);if(qn)return Oe.skipToEnd(),Ee.hr=!0,Ee.thisLine.hr=!0,Tt.hr;if(Oe.peek()==="[")return ht(Oe,Ee,un)}return ht(Oe,Ee,Ee.inline)}function yt(Oe,Ee){var Dt=Mt.token(Oe,Ee.htmlState);if(!st){var Cn=oe.innerMode(Mt,Ee.htmlState);(Cn.mode.name=="xml"&&Cn.state.tagStart===null&&!Cn.state.context&&Cn.state.tokenize.isInText||Ee.md_inside&&Oe.current().indexOf(">")>-1)&&(Ee.f=Ht,Ee.block=Pt,Ee.htmlState=null)}return Dt}function pn(Oe,Ee){var Dt=Ee.listStack[Ee.listStack.length-1]||0,Cn=Ee.indentation<Dt,mn=Dt+3;if(Ee.fencedEndRE&&Ee.indentation<=mn&&(Cn||Oe.match(Ee.fencedEndRE))){Xe.highlightFormatting&&(Ee.formatting="code-block");var Ze;return Cn||(Ze=Nt(Ee)),Ee.localMode=Ee.localState=null,Ee.block=Pt,Ee.f=Ht,Ee.fencedEndRE=null,Ee.code=0,Ee.thisLine.fencedCodeEnd=!0,Cn?Ct(Oe,Ee,Ee.block):Ze}else return Ee.localMode?Ee.localMode.token(Oe,Ee.localState):(Oe.skipToEnd(),Tt.code)}function Nt(Oe){var Ee=[];if(Oe.formatting){Ee.push(Tt.formatting),typeof Oe.formatting=="string"&&(Oe.formatting=[Oe.formatting]);for(var Dt=0;Dt<Oe.formatting.length;Dt++)Ee.push(Tt.formatting+"-"+Oe.formatting[Dt]),Oe.formatting[Dt]==="header"&&Ee.push(Tt.formatting+"-"+Oe.formatting[Dt]+"-"+Oe.header),Oe.formatting[Dt]==="quote"&&(!Xe.maxBlockquoteDepth||Xe.maxBlockquoteDepth>=Oe.quote?Ee.push(Tt.formatting+"-"+Oe.formatting[Dt]+"-"+Oe.quote):Ee.push("error"))}if(Oe.taskOpen)return Ee.push("meta"),Ee.length?Ee.join(" "):null;if(Oe.taskClosed)return Ee.push("property"),Ee.length?Ee.join(" "):null;if(Oe.linkHref?Ee.push(Tt.linkHref,"url"):(Oe.strong&&Ee.push(Tt.strong),Oe.em&&Ee.push(Tt.em),Oe.strikethrough&&Ee.push(Tt.strikethrough),Oe.emoji&&Ee.push(Tt.emoji),Oe.linkText&&Ee.push(Tt.linkText),Oe.code&&Ee.push(Tt.code),Oe.image&&Ee.push(Tt.image),Oe.imageAltText&&Ee.push(Tt.imageAltText,"link"),Oe.imageMarker&&Ee.push(Tt.imageMarker)),Oe.header&&Ee.push(Tt.header,Tt.header+"-"+Oe.header),Oe.quote&&(Ee.push(Tt.quote),!Xe.maxBlockquoteDepth||Xe.maxBlockquoteDepth>=Oe.quote?Ee.push(Tt.quote+"-"+Oe.quote):Ee.push(Tt.quote+"-"+Xe.maxBlockquoteDepth)),Oe.list!==!1){var Cn=(Oe.listStack.length-1)%3;Cn?Cn===1?Ee.push(Tt.list2):Ee.push(Tt.list3):Ee.push(Tt.list1)}return Oe.trailingSpaceNewLine?Ee.push("trailing-space-new-line"):Oe.trailingSpace&&Ee.push("trailing-space-"+(Oe.trailingSpace%2?"a":"b")),Ee.length?Ee.join(" "):null}function xt(Oe,Ee){if(Oe.match(Ge,!0))return Nt(Ee)}function Ht(Oe,Ee){var Dt=Ee.text(Oe,Ee);if(typeof Dt!="undefined")return Dt;if(Ee.list)return Ee.list=null,Nt(Ee);if(Ee.taskList){var Cn=Oe.match(_e,!0)[1]===" ";return Cn?Ee.taskOpen=!0:Ee.taskClosed=!0,Xe.highlightFormatting&&(Ee.formatting="task"),Ee.taskList=!1,Nt(Ee)}if(Ee.taskOpen=!1,Ee.taskClosed=!1,Ee.header&&Oe.match(/^#+$/,!0))return Xe.highlightFormatting&&(Ee.formatting="header"),Nt(Ee);var mn=Oe.next();if(Ee.linkTitle){Ee.linkTitle=!1;var Ze=mn;mn==="("&&(Ze=")"),Ze=(Ze+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Et="^\\s*(?:[^"+Ze+"\\\\]+|\\\\\\\\|\\\\.)"+Ze;if(Oe.match(new RegExp(Et),!0))return Tt.linkHref}if(mn==="`"){var kt=Ee.formatting;Xe.highlightFormatting&&(Ee.formatting="code"),Oe.eatWhile("`");var Nn=Oe.current().length;if(Ee.code==0&&(!Ee.quote||Nn==1))return Ee.code=Nn,Nt(Ee);if(Nn==Ee.code){var xn=Nt(Ee);return Ee.code=0,xn}else return Ee.formatting=kt,Nt(Ee)}else if(Ee.code)return Nt(Ee);if(mn==="\\"&&(Oe.next(),Xe.highlightFormatting)){var qn=Nt(Ee),ut=Tt.formatting+"-escape";return qn?qn+" "+ut:ut}if(mn==="!"&&Oe.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Ee.imageMarker=!0,Ee.image=!0,Xe.highlightFormatting&&(Ee.formatting="image"),Nt(Ee);if(mn==="["&&Ee.imageMarker&&Oe.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Ee.imageMarker=!1,Ee.imageAltText=!0,Xe.highlightFormatting&&(Ee.formatting="image"),Nt(Ee);if(mn==="]"&&Ee.imageAltText){Xe.highlightFormatting&&(Ee.formatting="image");var qn=Nt(Ee);return Ee.imageAltText=!1,Ee.image=!1,Ee.inline=Ee.f=vt,qn}if(mn==="["&&!Ee.image)return Ee.linkText&&Oe.match(/^.*?\]/)||(Ee.linkText=!0,Xe.highlightFormatting&&(Ee.formatting="link")),Nt(Ee);if(mn==="]"&&Ee.linkText){Xe.highlightFormatting&&(Ee.formatting="link");var qn=Nt(Ee);return Ee.linkText=!1,Ee.inline=Ee.f=Oe.match(/\(.*?\)| ?\[.*?\]/,!1)?vt:Ht,qn}if(mn==="<"&&Oe.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Ee.f=Ee.inline=$e,Xe.highlightFormatting&&(Ee.formatting="link");var qn=Nt(Ee);return qn?qn+=" ":qn="",qn+Tt.linkInline}if(mn==="<"&&Oe.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Ee.f=Ee.inline=$e,Xe.highlightFormatting&&(Ee.formatting="link");var qn=Nt(Ee);return qn?qn+=" ":qn="",qn+Tt.linkEmail}if(Xe.xml&&mn==="<"&&Oe.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var En=Oe.string.indexOf(">",Oe.pos);if(En!=-1){var jt=Oe.string.substring(Oe.start,En);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(jt)&&(Ee.md_inside=!0)}return Oe.backUp(1),Ee.htmlState=oe.startState(Mt),Ct(Oe,Ee,yt)}if(Xe.xml&&mn==="<"&&Oe.match(/^\/\w*?>/))return Ee.md_inside=!1,"tag";if(mn==="*"||mn==="_"){for(var Be=1,de=Oe.pos==1?" ":Oe.string.charAt(Oe.pos-2);Be<3&&Oe.eat(mn);)Be++;var le=Oe.peek()||" ",ye=!/\s/.test(le)&&(!ze.test(le)||/\s/.test(de)||ze.test(de)),Ue=!/\s/.test(de)&&(!ze.test(de)||/\s/.test(le)||ze.test(le)),he=null,We=null;if(Be%2&&(!Ee.em&&ye&&(mn==="*"||!Ue||ze.test(de))?he=!0:Ee.em==mn&&Ue&&(mn==="*"||!ye||ze.test(le))&&(he=!1)),Be>1&&(!Ee.strong&&ye&&(mn==="*"||!Ue||ze.test(de))?We=!0:Ee.strong==mn&&Ue&&(mn==="*"||!ye||ze.test(le))&&(We=!1)),We!=null||he!=null){Xe.highlightFormatting&&(Ee.formatting=he==null?"strong":We==null?"em":"strong em"),he===!0&&(Ee.em=mn),We===!0&&(Ee.strong=mn);var xn=Nt(Ee);return he===!1&&(Ee.em=!1),We===!1&&(Ee.strong=!1),xn}}else if(mn===" "&&(Oe.eat("*")||Oe.eat("_"))){if(Oe.peek()===" ")return Nt(Ee);Oe.backUp(1)}if(Xe.strikethrough){if(mn==="~"&&Oe.eatWhile(mn)){if(Ee.strikethrough){Xe.highlightFormatting&&(Ee.formatting="strikethrough");var xn=Nt(Ee);return Ee.strikethrough=!1,xn}else if(Oe.match(/^[^\s]/,!1))return Ee.strikethrough=!0,Xe.highlightFormatting&&(Ee.formatting="strikethrough"),Nt(Ee)}else if(mn===" "&&Oe.match(/^~~/,!0)){if(Oe.peek()===" ")return Nt(Ee);Oe.backUp(2)}}if(Xe.emoji&&mn===":"&&Oe.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Ee.emoji=!0,Xe.highlightFormatting&&(Ee.formatting="emoji");var tt=Nt(Ee);return Ee.emoji=!1,tt}return mn===" "&&(Oe.match(/^ +$/,!1)?Ee.trailingSpace++:Ee.trailingSpace&&(Ee.trailingSpaceNewLine=!0)),Nt(Ee)}function $e(Oe,Ee){var Dt=Oe.next();if(Dt===">"){Ee.f=Ee.inline=Ht,Xe.highlightFormatting&&(Ee.formatting="link");var Cn=Nt(Ee);return Cn?Cn+=" ":Cn="",Cn+Tt.linkInline}return Oe.match(/^[^>]+/,!0),Tt.linkInline}function vt(Oe,Ee){if(Oe.eatSpace())return null;var Dt=Oe.next();return Dt==="("||Dt==="["?(Ee.f=Ee.inline=Te(Dt==="("?")":"]"),Xe.highlightFormatting&&(Ee.formatting="link-string"),Ee.linkHref=!0,Nt(Ee)):"error"}var ct={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Te(Oe){return function(Ee,Dt){var Cn=Ee.next();if(Cn===Oe){Dt.f=Dt.inline=Ht,Xe.highlightFormatting&&(Dt.formatting="link-string");var mn=Nt(Dt);return Dt.linkHref=!1,mn}return Ee.match(ct[Oe]),Dt.linkHref=!0,Nt(Dt)}}function un(Oe,Ee){return Oe.match(/^([^\]\\]|\\.)*\]:/,!1)?(Ee.f=Ye,Oe.next(),Xe.highlightFormatting&&(Ee.formatting="link"),Ee.linkText=!0,Nt(Ee)):ht(Oe,Ee,Ht)}function Ye(Oe,Ee){if(Oe.match(/^\]:/,!0)){Ee.f=Ee.inline=Lt,Xe.highlightFormatting&&(Ee.formatting="link");var Dt=Nt(Ee);return Ee.linkText=!1,Dt}return Oe.match(/^([^\]\\]|\\.)+/,!0),Tt.linkText}function Lt(Oe,Ee){return Oe.eatSpace()?null:(Oe.match(/^[^\s]+/,!0),Oe.peek()===void 0?Ee.linkTitle=!0:Oe.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Ee.f=Ee.inline=Ht,Tt.linkHref+" url")}var Jt={startState:function(){return{f:Pt,prevLine:{stream:null},thisLine:{stream:null},block:Pt,htmlState:null,indentation:0,inline:Ht,text:xt,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(Oe){return{f:Oe.f,prevLine:Oe.prevLine,thisLine:Oe.thisLine,block:Oe.block,htmlState:Oe.htmlState&&oe.copyState(Mt,Oe.htmlState),indentation:Oe.indentation,localMode:Oe.localMode,localState:Oe.localMode?oe.copyState(Oe.localMode,Oe.localState):null,inline:Oe.inline,text:Oe.text,formatting:!1,linkText:Oe.linkText,linkTitle:Oe.linkTitle,linkHref:Oe.linkHref,code:Oe.code,em:Oe.em,strong:Oe.strong,strikethrough:Oe.strikethrough,emoji:Oe.emoji,header:Oe.header,setext:Oe.setext,hr:Oe.hr,taskList:Oe.taskList,list:Oe.list,listStack:Oe.listStack.slice(0),quote:Oe.quote,indentedCode:Oe.indentedCode,trailingSpace:Oe.trailingSpace,trailingSpaceNewLine:Oe.trailingSpaceNewLine,md_inside:Oe.md_inside,fencedEndRE:Oe.fencedEndRE}},token:function(Oe,Ee){if(Ee.formatting=!1,Oe!=Ee.thisLine.stream){if(Ee.header=0,Ee.hr=!1,Oe.match(/^\s*$/,!0))return pt(Ee),null;if(Ee.prevLine=Ee.thisLine,Ee.thisLine={stream:Oe},Ee.taskList=!1,Ee.trailingSpace=0,Ee.trailingSpaceNewLine=!1,!Ee.localState&&(Ee.f=Ee.block,Ee.f!=yt)){var Dt=Oe.match(/^\s*/,!0)[0].replace(/\t/g,qe).length;if(Ee.indentation=Dt,Ee.indentationDiff=null,Dt>0)return null}}return Ee.f(Oe,Ee)},innerMode:function(Oe){return Oe.block==yt?{state:Oe.htmlState,mode:Mt}:Oe.localState?{state:Oe.localState,mode:Oe.localMode}:{state:Oe,mode:Jt}},indent:function(Oe,Ee,Dt){return Oe.block==yt&&Mt.indent?Mt.indent(Oe.htmlState,Ee,Dt):Oe.localState&&Oe.localMode.indent?Oe.localMode.indent(Oe.localState,Ee,Dt):oe.Pass},blankLine:pt,getType:Nt,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Jt},"xml"),oe.defineMIME("text/markdown","markdown"),oe.defineMIME("text/x-markdown","markdown")})},98101:function(fr,Wn,ge){(function(oe){oe(ge(89780))})(function(oe){"use strict";oe.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 $t=0;$t<oe.modeInfo.length;$t++){var Xe=oe.modeInfo[$t];Xe.mimes&&(Xe.mime=Xe.mimes[0])}oe.findModeByMIME=function(Mt){Mt=Mt.toLowerCase();for(var st=0;st<oe.modeInfo.length;st++){var rt=oe.modeInfo[st];if(rt.mime==Mt)return rt;if(rt.mimes){for(var Tt=0;Tt<rt.mimes.length;Tt++)if(rt.mimes[Tt]==Mt)return rt}}if(/\+xml$/.test(Mt))return oe.findModeByMIME("application/xml");if(/\+json$/.test(Mt))return oe.findModeByMIME("application/json")},oe.findModeByExtension=function(Mt){Mt=Mt.toLowerCase();for(var st=0;st<oe.modeInfo.length;st++){var rt=oe.modeInfo[st];if(rt.ext){for(var Tt=0;Tt<rt.ext.length;Tt++)if(rt.ext[Tt]==Mt)return rt}}},oe.findModeByFileName=function(Mt){for(var st=0;st<oe.modeInfo.length;st++){var rt=oe.modeInfo[st];if(rt.file&&rt.file.test(Mt))return rt}var Tt=Mt.lastIndexOf("."),Qe=Tt>-1&&Mt.substring(Tt+1,Mt.length);if(Qe)return oe.findModeByExtension(Qe)},oe.findModeByName=function(Mt){Mt=Mt.toLowerCase();for(var st=0;st<oe.modeInfo.length;st++){var rt=oe.modeInfo[st];if(rt.name.toLowerCase()==Mt)return rt;if(rt.alias){for(var Tt=0;Tt<rt.alias.length;Tt++)if(rt.alias[Tt].toLowerCase()==Mt)return rt}}}})},67549:function(fr,Wn,ge){(function(oe){oe(ge(89780))})(function(oe){"use strict";oe.defineMode("stex",function($t,Xe){"use strict";function Mt(Ge,He){Ge.cmdState.push(He)}function st(Ge){return Ge.cmdState.length>0?Ge.cmdState[Ge.cmdState.length-1]:null}function rt(Ge){var He=Ge.cmdState.pop();He&&He.closeBracket()}function Tt(Ge){for(var He=Ge.cmdState,Ke=He.length-1;Ke>=0;Ke--){var ze=He[Ke];if(ze.name!="DEFAULT")return ze}return{styleIdentifier:function(){return null}}}function Qe(Ge,He,Ke){return function(){this.name=Ge,this.bracketNo=0,this.style=He,this.styles=Ke,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Pe={};Pe.importmodule=Qe("importmodule","tag",["string","builtin"]),Pe.documentclass=Qe("documentclass","tag",["","atom"]),Pe.usepackage=Qe("usepackage","tag",["atom"]),Pe.begin=Qe("begin","tag",["atom"]),Pe.end=Qe("end","tag",["atom"]),Pe.label=Qe("label","tag",["atom"]),Pe.ref=Qe("ref","tag",["atom"]),Pe.eqref=Qe("eqref","tag",["atom"]),Pe.cite=Qe("cite","tag",["atom"]),Pe.bibitem=Qe("bibitem","tag",["atom"]),Pe.Bibitem=Qe("Bibitem","tag",["atom"]),Pe.RBibitem=Qe("RBibitem","tag",["atom"]),Pe.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function ce(Ge,He){Ge.f=He}function _e(Ge,He){var Ke;if(Ge.match(/^\\[a-zA-Z@]+/)){var ze=Ge.current().slice(1);return Ke=Pe.hasOwnProperty(ze)?Pe[ze]:Pe.DEFAULT,Ke=new Ke,Mt(He,Ke),ce(He,Ve),Ke.style}if(Ge.match(/^\\[$&%#{}_]/)||Ge.match(/^\\[,;!\/\\]/))return"tag";if(Ge.match("\\["))return ce(He,function(ht,Ct){return Fe(ht,Ct,"\\]")}),"keyword";if(Ge.match("\\("))return ce(He,function(ht,Ct){return Fe(ht,Ct,"\\)")}),"keyword";if(Ge.match("$$"))return ce(He,function(ht,Ct){return Fe(ht,Ct,"$$")}),"keyword";if(Ge.match("$"))return ce(He,function(ht,Ct){return Fe(ht,Ct,"$")}),"keyword";var qe=Ge.next();if(qe=="%")return Ge.skipToEnd(),"comment";if(qe=="}"||qe=="]"){if(Ke=st(He),Ke)Ke.closeBracket(qe),ce(He,Ve);else return"error";return"bracket"}else return qe=="{"||qe=="["?(Ke=Pe.DEFAULT,Ke=new Ke,Mt(He,Ke),"bracket"):/\d/.test(qe)?(Ge.eatWhile(/[\w.%]/),"atom"):(Ge.eatWhile(/[\w\-_]/),Ke=Tt(He),Ke.name=="begin"&&(Ke.argument=Ge.current()),Ke.styleIdentifier())}function Fe(Ge,He,Ke){if(Ge.eatSpace())return null;if(Ke&&Ge.match(Ke))return ce(He,_e),"keyword";if(Ge.match(/^\\[a-zA-Z@]+/))return"tag";if(Ge.match(/^[a-zA-Z]+/))return"variable-2";if(Ge.match(/^\\[$&%#{}_]/)||Ge.match(/^\\[,;!\/]/)||Ge.match(/^[\^_&]/))return"tag";if(Ge.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ge.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ze=Ge.next();return ze=="{"||ze=="}"||ze=="["||ze=="]"||ze=="("||ze==")"?"bracket":ze=="%"?(Ge.skipToEnd(),"comment"):"error"}function Ve(Ge,He){var Ke=Ge.peek(),ze;return Ke=="{"||Ke=="["?(ze=st(He),ze.openBracket(Ke),Ge.eat(Ke),ce(He,_e),"bracket"):/[ \t\r]/.test(Ke)?(Ge.eat(Ke),null):(ce(He,_e),rt(He),_e(Ge,He))}return{startState:function(){var Ge=Xe.inMathMode?function(He,Ke){return Fe(He,Ke)}:_e;return{cmdState:[],f:Ge}},copyState:function(Ge){return{cmdState:Ge.cmdState.slice(),f:Ge.f}},token:function(Ge,He){return He.f(Ge,He)},blankLine:function(Ge){Ge.f=_e,Ge.cmdState.length=0},lineComment:"%"}}),oe.defineMIME("text/x-stex","stex"),oe.defineMIME("text/x-latex","stex")})},15525:function(fr,Wn,ge){(function(oe){oe(ge(89780))})(function(oe){"use strict";var $t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},Xe={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};oe.defineMode("xml",function(Mt,st){var rt=Mt.indentUnit,Tt={},Qe=st.htmlMode?$t:Xe;for(var Pe in Qe)Tt[Pe]=Qe[Pe];for(var Pe in st)Tt[Pe]=st[Pe];var ce,_e;function Fe($e,vt){function ct(Ye){return vt.tokenize=Ye,Ye($e,vt)}var Te=$e.next();if(Te=="<")return $e.eat("!")?$e.eat("[")?$e.match("CDATA[")?ct(He("atom","]]>")):null:$e.match("--")?ct(He("comment","-->")):$e.match("DOCTYPE",!0,!0)?($e.eatWhile(/[\w\._\-]/),ct(Ke(1))):null:$e.eat("?")?($e.eatWhile(/[\w\._\-]/),vt.tokenize=He("meta","?>"),"meta"):(ce=$e.eat("/")?"closeTag":"openTag",vt.tokenize=Ve,"tag bracket");if(Te=="&"){var un;return $e.eat("#")?$e.eat("x")?un=$e.eatWhile(/[a-fA-F\d]/)&&$e.eat(";"):un=$e.eatWhile(/[\d]/)&&$e.eat(";"):un=$e.eatWhile(/[\w\.\-:]/)&&$e.eat(";"),un?"atom":"error"}else return $e.eatWhile(/[^&<]/),null}Fe.isInText=!0;function Ve($e,vt){var ct=$e.next();if(ct==">"||ct=="/"&&$e.eat(">"))return vt.tokenize=Fe,ce=ct==">"?"endTag":"selfcloseTag","tag bracket";if(ct=="=")return ce="equals",null;if(ct=="<"){vt.tokenize=Fe,vt.state=Ct,vt.tagName=vt.tagStart=null;var Te=vt.tokenize($e,vt);return Te?Te+" tag error":"tag error"}else return/[\'\"]/.test(ct)?(vt.tokenize=Ge(ct),vt.stringStartCol=$e.column(),vt.tokenize($e,vt)):($e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ge($e){var vt=function(ct,Te){for(;!ct.eol();)if(ct.next()==$e){Te.tokenize=Ve;break}return"string"};return vt.isInAttribute=!0,vt}function He($e,vt){return function(ct,Te){for(;!ct.eol();){if(ct.match(vt)){Te.tokenize=Fe;break}ct.next()}return $e}}function Ke($e){return function(vt,ct){for(var Te;(Te=vt.next())!=null;){if(Te=="<")return ct.tokenize=Ke($e+1),ct.tokenize(vt,ct);if(Te==">")if($e==1){ct.tokenize=Fe;break}else return ct.tokenize=Ke($e-1),ct.tokenize(vt,ct)}return"meta"}}function ze($e,vt,ct){this.prev=$e.context,this.tagName=vt,this.indent=$e.indented,this.startOfLine=ct,(Tt.doNotIndent.hasOwnProperty(vt)||$e.context&&$e.context.noIndent)&&(this.noIndent=!0)}function qe($e){$e.context&&($e.context=$e.context.prev)}function ht($e,vt){for(var ct;;){if(!$e.context||(ct=$e.context.tagName,!Tt.contextGrabbers.hasOwnProperty(ct)||!Tt.contextGrabbers[ct].hasOwnProperty(vt)))return;qe($e)}}function Ct($e,vt,ct){return $e=="openTag"?(ct.tagStart=vt.column(),bt):$e=="closeTag"?pt:Ct}function bt($e,vt,ct){return $e=="word"?(ct.tagName=vt.current(),_e="tag",pn):Tt.allowMissingTagName&&$e=="endTag"?(_e="tag bracket",pn($e,vt,ct)):(_e="error",bt)}function pt($e,vt,ct){if($e=="word"){var Te=vt.current();return ct.context&&ct.context.tagName!=Te&&Tt.implicitlyClosed.hasOwnProperty(ct.context.tagName)&&qe(ct),ct.context&&ct.context.tagName==Te||Tt.matchClosing===!1?(_e="tag",Pt):(_e="tag error",yt)}else return Tt.allowMissingTagName&&$e=="endTag"?(_e="tag bracket",Pt($e,vt,ct)):(_e="error",yt)}function Pt($e,vt,ct){return $e!="endTag"?(_e="error",Pt):(qe(ct),Ct)}function yt($e,vt,ct){return _e="error",Pt($e,vt,ct)}function pn($e,vt,ct){if($e=="word")return _e="attribute",Nt;if($e=="endTag"||$e=="selfcloseTag"){var Te=ct.tagName,un=ct.tagStart;return ct.tagName=ct.tagStart=null,$e=="selfcloseTag"||Tt.autoSelfClosers.hasOwnProperty(Te)?ht(ct,Te):(ht(ct,Te),ct.context=new ze(ct,Te,un==ct.indented)),Ct}return _e="error",pn}function Nt($e,vt,ct){return $e=="equals"?xt:(Tt.allowMissing||(_e="error"),pn($e,vt,ct))}function xt($e,vt,ct){return $e=="string"?Ht:$e=="word"&&Tt.allowUnquoted?(_e="string",pn):(_e="error",pn($e,vt,ct))}function Ht($e,vt,ct){return $e=="string"?Ht:pn($e,vt,ct)}return{startState:function($e){var vt={tokenize:Fe,state:Ct,indented:$e||0,tagName:null,tagStart:null,context:null};return $e!=null&&(vt.baseIndent=$e),vt},token:function($e,vt){if(!vt.tagName&&$e.sol()&&(vt.indented=$e.indentation()),$e.eatSpace())return null;ce=null;var ct=vt.tokenize($e,vt);return(ct||ce)&&ct!="comment"&&(_e=null,vt.state=vt.state(ce||ct,$e,vt),_e&&(ct=_e=="error"?ct+" error":_e)),ct},indent:function($e,vt,ct){var Te=$e.context;if($e.tokenize.isInAttribute)return $e.tagStart==$e.indented?$e.stringStartCol+1:$e.indented+rt;if(Te&&Te.noIndent)return oe.Pass;if($e.tokenize!=Ve&&$e.tokenize!=Fe)return ct?ct.match(/^(\s*)/)[0].length:0;if($e.tagName)return Tt.multilineTagIndentPastTag!==!1?$e.tagStart+$e.tagName.length+2:$e.tagStart+rt*(Tt.multilineTagIndentFactor||1);if(Tt.alignCDATA&&/<!\[CDATA\[/.test(vt))return 0;var un=vt&&/^<(\/)?([\w_:\.-]*)/.exec(vt);if(un&&un[1])for(;Te;)if(Te.tagName==un[2]){Te=Te.prev;break}else if(Tt.implicitlyClosed.hasOwnProperty(Te.tagName))Te=Te.prev;else break;else if(un)for(;Te;){var Ye=Tt.contextGrabbers[Te.tagName];if(Ye&&Ye.hasOwnProperty(un[2]))Te=Te.prev;else break}for(;Te&&Te.prev&&!Te.startOfLine;)Te=Te.prev;return Te?Te.indent+rt:$e.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:Tt.htmlMode?"html":"xml",helperType:Tt.htmlMode?"html":"xml",skipAttribute:function($e){$e.state==xt&&($e.state=pn)},xmlCurrentTag:function($e){return $e.tagName?{name:$e.tagName,close:$e.type=="closeTag"}:null},xmlCurrentContext:function($e){for(var vt=[],ct=$e.context;ct;ct=ct.prev)ct.tagName&&vt.push(ct.tagName);return vt.reverse()}}}),oe.defineMIME("text/xml","xml"),oe.defineMIME("application/xml","xml"),oe.mimeModes.hasOwnProperty("text/html")||oe.defineMIME("text/html",{name:"xml",htmlMode:!0})})},64270:function(fr){(function(Wn,ge){fr.exports=ge()})(this,function(){"use strict";var Wn=function(Ae,ie){return Wn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(fe,ue){fe.__proto__=ue}||function(fe,ue){for(var Ie in ue)Object.prototype.hasOwnProperty.call(ue,Ie)&&(fe[Ie]=ue[Ie])},Wn(Ae,ie)};function ge(Ae,ie){if(typeof ie!="function"&&ie!==null)throw new TypeError("Class extends value "+String(ie)+" is not a constructor or null");Wn(Ae,ie);function fe(){this.constructor=Ae}Ae.prototype=ie===null?Object.create(ie):(fe.prototype=ie.prototype,new fe)}var oe=function(){return oe=Object.assign||function(ie){for(var fe,ue=1,Ie=arguments.length;ue<Ie;ue++){fe=arguments[ue];for(var je in fe)Object.prototype.hasOwnProperty.call(fe,je)&&(ie[je]=fe[je])}return ie},oe.apply(this,arguments)};function $t(Ae,ie,fe,ue){function Ie(je){return je instanceof fe?je:new fe(function(ft){ft(je)})}return new(fe||(fe=Promise))(function(je,ft){function Yt(er){try{Kn(ue.next(er))}catch(Ar){ft(Ar)}}function Xt(er){try{Kn(ue.throw(er))}catch(Ar){ft(Ar)}}function Kn(er){er.done?je(er.value):Ie(er.value).then(Yt,Xt)}Kn((ue=ue.apply(Ae,ie||[])).next())})}function Xe(Ae,ie){var fe={label:0,sent:function(){if(je[0]&1)throw je[1];return je[1]},trys:[],ops:[]},ue,Ie,je,ft;return ft={next:Yt(0),throw:Yt(1),return:Yt(2)},typeof Symbol=="function"&&(ft[Symbol.iterator]=function(){return this}),ft;function Yt(Kn){return function(er){return Xt([Kn,er])}}function Xt(Kn){if(ue)throw new TypeError("Generator is already executing.");for(;fe;)try{if(ue=1,Ie&&(je=Kn[0]&2?Ie.return:Kn[0]?Ie.throw||((je=Ie.return)&&je.call(Ie),0):Ie.next)&&!(je=je.call(Ie,Kn[1])).done)return je;switch(Ie=0,je&&(Kn=[Kn[0]&2,je.value]),Kn[0]){case 0:case 1:je=Kn;break;case 4:return fe.label++,{value:Kn[1],done:!1};case 5:fe.label++,Ie=Kn[1],Kn=[0];continue;case 7:Kn=fe.ops.pop(),fe.trys.pop();continue;default:if(je=fe.trys,!(je=je.length>0&&je[je.length-1])&&(Kn[0]===6||Kn[0]===2)){fe=0;continue}if(Kn[0]===3&&(!je||Kn[1]>je[0]&&Kn[1]<je[3])){fe.label=Kn[1];break}if(Kn[0]===6&&fe.label<je[1]){fe.label=je[1],je=Kn;break}if(je&&fe.label<je[2]){fe.label=je[2],fe.ops.push(Kn);break}je[2]&&fe.ops.pop(),fe.trys.pop();continue}Kn=ie.call(Ae,fe)}catch(er){Kn=[6,er],Ie=0}finally{ue=je=0}if(Kn[0]&5)throw Kn[1];return{value:Kn[0]?Kn[1]:void 0,done:!0}}}function Mt(Ae,ie,fe){if(fe||arguments.length===2)for(var ue=0,Ie=ie.length,je;ue<Ie;ue++)(je||!(ue in ie))&&(je||(je=Array.prototype.slice.call(ie,0,ue)),je[ue]=ie[ue]);return Ae.concat(je||ie)}for(var st=function(){function Ae(ie,fe,ue,Ie){this.left=ie,this.top=fe,this.width=ue,this.height=Ie}return Ae.prototype.add=function(ie,fe,ue,Ie){return new Ae(this.left+ie,this.top+fe,this.width+ue,this.height+Ie)},Ae.fromClientRect=function(ie,fe){return new Ae(fe.left+ie.windowBounds.left,fe.top+ie.windowBounds.top,fe.width,fe.height)},Ae.fromDOMRectList=function(ie,fe){var ue=Array.from(fe).find(function(Ie){return Ie.width!==0});return ue?new Ae(ue.left+ie.windowBounds.left,ue.top+ie.windowBounds.top,ue.width,ue.height):Ae.EMPTY},Ae.EMPTY=new Ae(0,0,0,0),Ae}(),rt=function(Ae,ie){return st.fromClientRect(Ae,ie.getBoundingClientRect())},Tt=function(Ae){var ie=Ae.body,fe=Ae.documentElement;if(!ie||!fe)throw new Error("Unable to get document size");var ue=Math.max(Math.max(ie.scrollWidth,fe.scrollWidth),Math.max(ie.offsetWidth,fe.offsetWidth),Math.max(ie.clientWidth,fe.clientWidth)),Ie=Math.max(Math.max(ie.scrollHeight,fe.scrollHeight),Math.max(ie.offsetHeight,fe.offsetHeight),Math.max(ie.clientHeight,fe.clientHeight));return new st(0,0,ue,Ie)},Qe=function(Ae){for(var ie=[],fe=0,ue=Ae.length;fe<ue;){var Ie=Ae.charCodeAt(fe++);if(Ie>=55296&&Ie<=56319&&fe<ue){var je=Ae.charCodeAt(fe++);(je&64512)===56320?ie.push(((Ie&1023)<<10)+(je&1023)+65536):(ie.push(Ie),fe--)}else ie.push(Ie)}return ie},Pe=function(){for(var Ae=[],ie=0;ie<arguments.length;ie++)Ae[ie]=arguments[ie];if(String.fromCodePoint)return String.fromCodePoint.apply(String,Ae);var fe=Ae.length;if(!fe)return"";for(var ue=[],Ie=-1,je="";++Ie<fe;){var ft=Ae[Ie];ft<=65535?ue.push(ft):(ft-=65536,ue.push((ft>>10)+55296,ft%1024+56320)),(Ie+1===fe||ue.length>16384)&&(je+=String.fromCharCode.apply(String,ue),ue.length=0)}return je},ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_e=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Fe=0;Fe<ce.length;Fe++)_e[ce.charCodeAt(Fe)]=Fe;for(var Ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ge=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),He=0;He<Ve.length;He++)Ge[Ve.charCodeAt(He)]=He;for(var Ke=function(Ae){var ie=Ae.length*.75,fe=Ae.length,ue,Ie=0,je,ft,Yt,Xt;Ae[Ae.length-1]==="="&&(ie--,Ae[Ae.length-2]==="="&&ie--);var Kn=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(ie):new Array(ie),er=Array.isArray(Kn)?Kn:new Uint8Array(Kn);for(ue=0;ue<fe;ue+=4)je=Ge[Ae.charCodeAt(ue)],ft=Ge[Ae.charCodeAt(ue+1)],Yt=Ge[Ae.charCodeAt(ue+2)],Xt=Ge[Ae.charCodeAt(ue+3)],er[Ie++]=je<<2|ft>>4,er[Ie++]=(ft&15)<<4|Yt>>2,er[Ie++]=(Yt&3)<<6|Xt&63;return Kn},ze=function(Ae){for(var ie=Ae.length,fe=[],ue=0;ue<ie;ue+=2)fe.push(Ae[ue+1]<<8|Ae[ue]);return fe},qe=function(Ae){for(var ie=Ae.length,fe=[],ue=0;ue<ie;ue+=4)fe.push(Ae[ue+3]<<24|Ae[ue+2]<<16|Ae[ue+1]<<8|Ae[ue]);return fe},ht=5,Ct=11,bt=2,pt=Ct-ht,Pt=65536>>ht,yt=1<<ht,pn=yt-1,Nt=1024>>ht,xt=Pt+Nt,Ht=xt,$e=32,vt=Ht+$e,ct=65536>>Ct,Te=1<<pt,un=Te-1,Ye=function(Ae,ie,fe){return Ae.slice?Ae.slice(ie,fe):new Uint16Array(Array.prototype.slice.call(Ae,ie,fe))},Lt=function(Ae,ie,fe){return Ae.slice?Ae.slice(ie,fe):new Uint32Array(Array.prototype.slice.call(Ae,ie,fe))},Jt=function(Ae,ie){var fe=Ke(Ae),ue=Array.isArray(fe)?qe(fe):new Uint32Array(fe),Ie=Array.isArray(fe)?ze(fe):new Uint16Array(fe),je=24,ft=Ye(Ie,je/2,ue[4]/2),Yt=ue[5]===2?Ye(Ie,(je+ue[4])/2):Lt(ue,Math.ceil((je+ue[4])/4));return new Oe(ue[0],ue[1],ue[2],ue[3],ft,Yt)},Oe=function(){function Ae(ie,fe,ue,Ie,je,ft){this.initialValue=ie,this.errorValue=fe,this.highStart=ue,this.highValueIndex=Ie,this.index=je,this.data=ft}return Ae.prototype.get=function(ie){var fe;if(ie>=0){if(ie<55296||ie>56319&&ie<=65535)return fe=this.index[ie>>ht],fe=(fe<<bt)+(ie&pn),this.data[fe];if(ie<=65535)return fe=this.index[Pt+(ie-55296>>ht)],fe=(fe<<bt)+(ie&pn),this.data[fe];if(ie<this.highStart)return fe=vt-ct+(ie>>Ct),fe=this.index[fe],fe+=ie>>ht&un,fe=this.index[fe],fe=(fe<<bt)+(ie&pn),this.data[fe];if(ie<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Ae}(),Ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Dt=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Cn=0;Cn<Ee.length;Cn++)Dt[Ee.charCodeAt(Cn)]=Cn;var mn="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==",Ze=50,Et=1,kt=2,Nn=3,xn=4,qn=5,ut=7,En=8,jt=9,Be=10,de=11,le=12,ye=13,Ue=14,he=15,We=16,tt=17,dn=18,At=19,Wt=20,tn=21,In=22,vn=23,ar=24,_t=25,qt=26,fn=27,Un=28,Dn=29,sn=30,ir=31,Zn=32,St=33,an=34,Tn=35,Jn=36,nt=37,gt=38,Rt=39,gn=40,jn=41,hr=42,Vr=43,Zr=[9001,65288],gr="!",ur="\xD7",Dr="\xF7",ui=Jt(mn),Qn=[sn,Jn],_n=[Et,kt,Nn,qn],Sn=[Be,En],rr=[fn,qt],sr=_n.concat(Sn),Or=[gt,Rt,gn,an,Tn],Er=[he,ye],Xr=function(Ae,ie){ie===void 0&&(ie="strict");var fe=[],ue=[],Ie=[];return Ae.forEach(function(je,ft){var Yt=ui.get(je);if(Yt>Ze?(Ie.push(!0),Yt-=Ze):Ie.push(!1),["normal","auto","loose"].indexOf(ie)!==-1&&[8208,8211,12316,12448].indexOf(je)!==-1)return ue.push(ft),fe.push(We);if(Yt===xn||Yt===de){if(ft===0)return ue.push(ft),fe.push(sn);var Xt=fe[ft-1];return sr.indexOf(Xt)===-1?(ue.push(ue[ft-1]),fe.push(Xt)):(ue.push(ft),fe.push(sn))}if(ue.push(ft),Yt===ir)return fe.push(ie==="strict"?tn:nt);if(Yt===hr||Yt===Dn)return fe.push(sn);if(Yt===Vr)return je>=131072&&je<=196605||je>=196608&&je<=262141?fe.push(nt):fe.push(sn);fe.push(Yt)}),[ue,fe,Ie]},Hr=function(Ae,ie,fe,ue){var Ie=ue[fe];if(Array.isArray(Ae)?Ae.indexOf(Ie)!==-1:Ae===Ie)for(var je=fe;je<=ue.length;){je++;var ft=ue[je];if(ft===ie)return!0;if(ft!==Be)break}if(Ie===Be)for(var je=fe;je>0;){je--;var Yt=ue[je];if(Array.isArray(Ae)?Ae.indexOf(Yt)!==-1:Ae===Yt)for(var Xt=fe;Xt<=ue.length;){Xt++;var ft=ue[Xt];if(ft===ie)return!0;if(ft!==Be)break}if(Yt!==Be)break}return!1},ai=function(Ae,ie){for(var fe=Ae;fe>=0;){var ue=ie[fe];if(ue===Be)fe--;else return ue}return 0},Yr=function(Ae,ie,fe,ue,Ie){if(fe[ue]===0)return ur;var je=ue-1;if(Array.isArray(Ie)&&Ie[je]===!0)return ur;var ft=je-1,Yt=je+1,Xt=ie[je],Kn=ft>=0?ie[ft]:0,er=ie[Yt];if(Xt===kt&&er===Nn)return ur;if(_n.indexOf(Xt)!==-1)return gr;if(_n.indexOf(er)!==-1||Sn.indexOf(er)!==-1)return ur;if(ai(je,ie)===En)return Dr;if(ui.get(Ae[je])===de||(Xt===Zn||Xt===St)&&ui.get(Ae[Yt])===de||Xt===ut||er===ut||Xt===jt||[Be,ye,he].indexOf(Xt)===-1&&er===jt||[tt,dn,At,ar,Un].indexOf(er)!==-1||ai(je,ie)===In||Hr(vn,In,je,ie)||Hr([tt,dn],tn,je,ie)||Hr(le,le,je,ie))return ur;if(Xt===Be)return Dr;if(Xt===vn||er===vn)return ur;if(er===We||Xt===We)return Dr;if([ye,he,tn].indexOf(er)!==-1||Xt===Ue||Kn===Jn&&Er.indexOf(Xt)!==-1||Xt===Un&&er===Jn||er===Wt||Qn.indexOf(er)!==-1&&Xt===_t||Qn.indexOf(Xt)!==-1&&er===_t||Xt===fn&&[nt,Zn,St].indexOf(er)!==-1||[nt,Zn,St].indexOf(Xt)!==-1&&er===qt||Qn.indexOf(Xt)!==-1&&rr.indexOf(er)!==-1||rr.indexOf(Xt)!==-1&&Qn.indexOf(er)!==-1||[fn,qt].indexOf(Xt)!==-1&&(er===_t||[In,he].indexOf(er)!==-1&&ie[Yt+1]===_t)||[In,he].indexOf(Xt)!==-1&&er===_t||Xt===_t&&[_t,Un,ar].indexOf(er)!==-1)return ur;if([_t,Un,ar,tt,dn].indexOf(er)!==-1)for(var Ar=je;Ar>=0;){var Gr=ie[Ar];if(Gr===_t)return ur;if([Un,ar].indexOf(Gr)!==-1)Ar--;else break}if([fn,qt].indexOf(er)!==-1)for(var Ar=[tt,dn].indexOf(Xt)!==-1?ft:je;Ar>=0;){var Gr=ie[Ar];if(Gr===_t)return ur;if([Un,ar].indexOf(Gr)!==-1)Ar--;else break}if(gt===Xt&&[gt,Rt,an,Tn].indexOf(er)!==-1||[Rt,an].indexOf(Xt)!==-1&&[Rt,gn].indexOf(er)!==-1||[gn,Tn].indexOf(Xt)!==-1&&er===gn||Or.indexOf(Xt)!==-1&&[Wt,qt].indexOf(er)!==-1||Or.indexOf(er)!==-1&&Xt===fn||Qn.indexOf(Xt)!==-1&&Qn.indexOf(er)!==-1||Xt===ar&&Qn.indexOf(er)!==-1||Qn.concat(_t).indexOf(Xt)!==-1&&er===In&&Zr.indexOf(Ae[Yt])===-1||Qn.concat(_t).indexOf(er)!==-1&&Xt===dn)return ur;if(Xt===jn&&er===jn){for(var zi=fe[je],gi=1;zi>0&&(zi--,ie[zi]===jn);)gi++;if(gi%2!==0)return ur}return Xt===Zn&&er===St?ur:Dr},xi=function(Ae,ie){ie||(ie={lineBreak:"normal",wordBreak:"normal"});var fe=Xr(Ae,ie.lineBreak),ue=fe[0],Ie=fe[1],je=fe[2];(ie.wordBreak==="break-all"||ie.wordBreak==="break-word")&&(Ie=Ie.map(function(Yt){return[_t,sn,hr].indexOf(Yt)!==-1?nt:Yt}));var ft=ie.wordBreak==="keep-all"?je.map(function(Yt,Xt){return Yt&&Ae[Xt]>=19968&&Ae[Xt]<=40959}):void 0;return[ue,Ie,ft]},mi=function(){function Ae(ie,fe,ue,Ie){this.codePoints=ie,this.required=fe===gr,this.start=ue,this.end=Ie}return Ae.prototype.slice=function(){return Pe.apply(void 0,this.codePoints.slice(this.start,this.end))},Ae}(),Zt=function(Ae,ie){var fe=Qe(Ae),ue=xi(fe,ie),Ie=ue[0],je=ue[1],ft=ue[2],Yt=fe.length,Xt=0,Kn=0;return{next:function(){if(Kn>=Yt)return{done:!0,value:null};for(var er=ur;Kn<Yt&&(er=Yr(fe,je,Ie,++Kn,ft))===ur;);if(er!==ur||Kn===Yt){var Ar=new mi(fe,er,Xt,Kn);return Xt=Kn,{value:Ar,done:!1}}return{done:!0,value:null}}}},Mn=1,xr=2,wr=4,Ft=8,Kt=10,ot=47,Qt=92,lt=9,Gt=32,Ln=34,Br=61,Ur=35,Rr=36,pr=37,Gn=39,Rn=40,Lr=41,si=95,ti=45,Ai=33,Ki=60,Zi=62,to=64,Ni=91,bi=93,Ii=61,Hi=123,uo=63,Xi=125,co=124,oo=126,$i=128,Ji=65533,Oo=42,po=43,bo=44,Po=58,ko=59,Yi=46,Bo=0,Qi=8,jo=11,La=14,Ua=31,Yo=127,Wo=-1,Jo=48,wa=97,Qa=101,go=102,Ti=117,Pr=122,jr=65,Kr=69,Sr=70,pi=85,Li=90,Fr=function(Ae){return Ae>=Jo&&Ae<=57},zr=function(Ae){return Ae>=55296&&Ae<=57343},di=function(Ae){return Fr(Ae)||Ae>=jr&&Ae<=Sr||Ae>=wa&&Ae<=go},vi=function(Ae){return Ae>=wa&&Ae<=Pr},no=function(Ae){return Ae>=jr&&Ae<=Li},Go=function(Ae){return vi(Ae)||no(Ae)},No=function(Ae){return Ae>=$i},ra=function(Ae){return Ae===Kt||Ae===lt||Ae===Gt},$o=function(Ae){return Go(Ae)||No(Ae)||Ae===si},ba=function(Ae){return $o(Ae)||Fr(Ae)||Ae===ti},ua=function(Ae){return Ae>=Bo&&Ae<=Qi||Ae===jo||Ae>=La&&Ae<=Ua||Ae===Yo},_o=function(Ae,ie){return Ae!==Qt?!1:ie!==Kt},Ia=function(Ae,ie,fe){return Ae===ti?$o(ie)||_o(ie,fe):$o(Ae)?!0:!!(Ae===Qt&&_o(Ae,ie))},$a=function(Ae,ie,fe){return Ae===po||Ae===ti?Fr(ie)?!0:ie===Yi&&Fr(fe):Fr(Ae===Yi?ie:Ae)},vA=function(Ae){var ie=0,fe=1;(Ae[ie]===po||Ae[ie]===ti)&&(Ae[ie]===ti&&(fe=-1),ie++);for(var ue=[];Fr(Ae[ie]);)ue.push(Ae[ie++]);var Ie=ue.length?parseInt(Pe.apply(void 0,ue),10):0;Ae[ie]===Yi&&ie++;for(var je=[];Fr(Ae[ie]);)je.push(Ae[ie++]);var ft=je.length,Yt=ft?parseInt(Pe.apply(void 0,je),10):0;(Ae[ie]===Kr||Ae[ie]===Qa)&&ie++;var Xt=1;(Ae[ie]===po||Ae[ie]===ti)&&(Ae[ie]===ti&&(Xt=-1),ie++);for(var Kn=[];Fr(Ae[ie]);)Kn.push(Ae[ie++]);var er=Kn.length?parseInt(Pe.apply(void 0,Kn),10):0;return fe*(Ie+Yt*Math.pow(10,-ft))*Math.pow(10,Xt*er)},SA={type:2},qs={type:3},eA={type:4},Cl={type:13},Ba={type:8},xl={type:21},bs={type:9},tA={type:10},Bs={type:11},Ps={type:12},nA={type:14},yA={type:23},qa={type:1},XA={type:25},vu={type:24},ul={type:26},gs={type:27},yu={type:28},_l={type:29},io={type:31},So={type:32},mo=function(){function Ae(){this._value=[]}return Ae.prototype.write=function(ie){this._value=this._value.concat(Qe(ie))},Ae.prototype.read=function(){for(var ie=[],fe=this.consumeToken();fe!==So;)ie.push(fe),fe=this.consumeToken();return ie},Ae.prototype.consumeToken=function(){var ie=this.consumeCodePoint();switch(ie){case Ln:return this.consumeStringToken(Ln);case Ur:var fe=this.peekCodePoint(0),ue=this.peekCodePoint(1),Ie=this.peekCodePoint(2);if(ba(fe)||_o(ue,Ie)){var je=Ia(fe,ue,Ie)?xr:Mn,ft=this.consumeName();return{type:5,value:ft,flags:je}}break;case Rr:if(this.peekCodePoint(0)===Br)return this.consumeCodePoint(),Cl;break;case Gn:return this.consumeStringToken(Gn);case Rn:return SA;case Lr:return qs;case Oo:if(this.peekCodePoint(0)===Br)return this.consumeCodePoint(),nA;break;case po:if($a(ie,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ie),this.consumeNumericToken();break;case bo:return eA;case ti:var Yt=ie,Xt=this.peekCodePoint(0),Kn=this.peekCodePoint(1);if($a(Yt,Xt,Kn))return this.reconsumeCodePoint(ie),this.consumeNumericToken();if(Ia(Yt,Xt,Kn))return this.reconsumeCodePoint(ie),this.consumeIdentLikeToken();if(Xt===ti&&Kn===Zi)return this.consumeCodePoint(),this.consumeCodePoint(),vu;break;case Yi:if($a(ie,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ie),this.consumeNumericToken();break;case ot:if(this.peekCodePoint(0)===Oo)for(this.consumeCodePoint();;){var er=this.consumeCodePoint();if(er===Oo&&(er=this.consumeCodePoint(),er===ot))return this.consumeToken();if(er===Wo)return this.consumeToken()}break;case Po:return ul;case ko:return gs;case Ki:if(this.peekCodePoint(0)===Ai&&this.peekCodePoint(1)===ti&&this.peekCodePoint(2)===ti)return this.consumeCodePoint(),this.consumeCodePoint(),XA;break;case to:var Ar=this.peekCodePoint(0),Gr=this.peekCodePoint(1),zi=this.peekCodePoint(2);if(Ia(Ar,Gr,zi)){var ft=this.consumeName();return{type:7,value:ft}}break;case Ni:return yu;case Qt:if(_o(ie,this.peekCodePoint(0)))return this.reconsumeCodePoint(ie),this.consumeIdentLikeToken();break;case bi:return _l;case Ii:if(this.peekCodePoint(0)===Br)return this.consumeCodePoint(),Ba;break;case Hi:return Bs;case Xi:return Ps;case Ti:case pi:var gi=this.peekCodePoint(0),Oi=this.peekCodePoint(1);return gi===po&&(di(Oi)||Oi===uo)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(ie),this.consumeIdentLikeToken();case co:if(this.peekCodePoint(0)===Br)return this.consumeCodePoint(),bs;if(this.peekCodePoint(0)===co)return this.consumeCodePoint(),xl;break;case oo:if(this.peekCodePoint(0)===Br)return this.consumeCodePoint(),tA;break;case Wo:return So}return ra(ie)?(this.consumeWhiteSpace(),io):Fr(ie)?(this.reconsumeCodePoint(ie),this.consumeNumericToken()):$o(ie)?(this.reconsumeCodePoint(ie),this.consumeIdentLikeToken()):{type:6,value:Pe(ie)}},Ae.prototype.consumeCodePoint=function(){var ie=this._value.shift();return typeof ie=="undefined"?-1:ie},Ae.prototype.reconsumeCodePoint=function(ie){this._value.unshift(ie)},Ae.prototype.peekCodePoint=function(ie){return ie>=this._value.length?-1:this._value[ie]},Ae.prototype.consumeUnicodeRangeToken=function(){for(var ie=[],fe=this.consumeCodePoint();di(fe)&&ie.length<6;)ie.push(fe),fe=this.consumeCodePoint();for(var ue=!1;fe===uo&&ie.length<6;)ie.push(fe),fe=this.consumeCodePoint(),ue=!0;if(ue){var Ie=parseInt(Pe.apply(void 0,ie.map(function(Xt){return Xt===uo?Jo:Xt})),16),je=parseInt(Pe.apply(void 0,ie.map(function(Xt){return Xt===uo?Sr:Xt})),16);return{type:30,start:Ie,end:je}}var ft=parseInt(Pe.apply(void 0,ie),16);if(this.peekCodePoint(0)===ti&&di(this.peekCodePoint(1))){this.consumeCodePoint(),fe=this.consumeCodePoint();for(var Yt=[];di(fe)&&Yt.length<6;)Yt.push(fe),fe=this.consumeCodePoint();var je=parseInt(Pe.apply(void 0,Yt),16);return{type:30,start:ft,end:je}}else return{type:30,start:ft,end:ft}},Ae.prototype.consumeIdentLikeToken=function(){var ie=this.consumeName();return ie.toLowerCase()==="url"&&this.peekCodePoint(0)===Rn?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Rn?(this.consumeCodePoint(),{type:19,value:ie}):{type:20,value:ie}},Ae.prototype.consumeUrlToken=function(){var ie=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Wo)return{type:22,value:""};var fe=this.peekCodePoint(0);if(fe===Gn||fe===Ln){var ue=this.consumeStringToken(this.consumeCodePoint());return ue.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Wo||this.peekCodePoint(0)===Lr)?(this.consumeCodePoint(),{type:22,value:ue.value}):(this.consumeBadUrlRemnants(),yA)}for(;;){var Ie=this.consumeCodePoint();if(Ie===Wo||Ie===Lr)return{type:22,value:Pe.apply(void 0,ie)};if(ra(Ie))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Wo||this.peekCodePoint(0)===Lr?(this.consumeCodePoint(),{type:22,value:Pe.apply(void 0,ie)}):(this.consumeBadUrlRemnants(),yA);if(Ie===Ln||Ie===Gn||Ie===Rn||ua(Ie))return this.consumeBadUrlRemnants(),yA;if(Ie===Qt)if(_o(Ie,this.peekCodePoint(0)))ie.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),yA;else ie.push(Ie)}},Ae.prototype.consumeWhiteSpace=function(){for(;ra(this.peekCodePoint(0));)this.consumeCodePoint()},Ae.prototype.consumeBadUrlRemnants=function(){for(;;){var ie=this.consumeCodePoint();if(ie===Lr||ie===Wo)return;_o(ie,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},Ae.prototype.consumeStringSlice=function(ie){for(var fe=5e4,ue="";ie>0;){var Ie=Math.min(fe,ie);ue+=Pe.apply(void 0,this._value.splice(0,Ie)),ie-=Ie}return this._value.shift(),ue},Ae.prototype.consumeStringToken=function(ie){var fe="",ue=0;do{var Ie=this._value[ue];if(Ie===Wo||Ie===void 0||Ie===ie)return fe+=this.consumeStringSlice(ue),{type:0,value:fe};if(Ie===Kt)return this._value.splice(0,ue),qa;if(Ie===Qt){var je=this._value[ue+1];je!==Wo&&je!==void 0&&(je===Kt?(fe+=this.consumeStringSlice(ue),ue=-1,this._value.shift()):_o(Ie,je)&&(fe+=this.consumeStringSlice(ue),fe+=Pe(this.consumeEscapedCodePoint()),ue=-1))}ue++}while(!0)},Ae.prototype.consumeNumber=function(){var ie=[],fe=wr,ue=this.peekCodePoint(0);for((ue===po||ue===ti)&&ie.push(this.consumeCodePoint());Fr(this.peekCodePoint(0));)ie.push(this.consumeCodePoint());ue=this.peekCodePoint(0);var Ie=this.peekCodePoint(1);if(ue===Yi&&Fr(Ie))for(ie.push(this.consumeCodePoint(),this.consumeCodePoint()),fe=Ft;Fr(this.peekCodePoint(0));)ie.push(this.consumeCodePoint());ue=this.peekCodePoint(0),Ie=this.peekCodePoint(1);var je=this.peekCodePoint(2);if((ue===Kr||ue===Qa)&&((Ie===po||Ie===ti)&&Fr(je)||Fr(Ie)))for(ie.push(this.consumeCodePoint(),this.consumeCodePoint()),fe=Ft;Fr(this.peekCodePoint(0));)ie.push(this.consumeCodePoint());return[vA(ie),fe]},Ae.prototype.consumeNumericToken=function(){var ie=this.consumeNumber(),fe=ie[0],ue=ie[1],Ie=this.peekCodePoint(0),je=this.peekCodePoint(1),ft=this.peekCodePoint(2);if(Ia(Ie,je,ft)){var Yt=this.consumeName();return{type:15,number:fe,flags:ue,unit:Yt}}return Ie===pr?(this.consumeCodePoint(),{type:16,number:fe,flags:ue}):{type:17,number:fe,flags:ue}},Ae.prototype.consumeEscapedCodePoint=function(){var ie=this.consumeCodePoint();if(di(ie)){for(var fe=Pe(ie);di(this.peekCodePoint(0))&&fe.length<6;)fe+=Pe(this.consumeCodePoint());ra(this.peekCodePoint(0))&&this.consumeCodePoint();var ue=parseInt(fe,16);return ue===0||zr(ue)||ue>1114111?Ji:ue}return ie===Wo?Ji:ie},Ae.prototype.consumeName=function(){for(var ie="";;){var fe=this.consumeCodePoint();if(ba(fe))ie+=Pe(fe);else if(_o(fe,this.peekCodePoint(0)))ie+=Pe(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(fe),ie}},Ae}(),xo=function(){function Ae(ie){this._tokens=ie}return Ae.create=function(ie){var fe=new mo;return fe.write(ie),new Ae(fe.read())},Ae.parseValue=function(ie){return Ae.create(ie).parseComponentValue()},Ae.parseValues=function(ie){return Ae.create(ie).parseComponentValues()},Ae.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")},Ae.prototype.parseComponentValues=function(){for(var ie=[];;){var fe=this.consumeComponentValue();if(fe.type===32)return ie;ie.push(fe),ie.push()}},Ae.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},Ae.prototype.consumeSimpleBlock=function(ie){for(var fe={type:ie,values:[]},ue=this.consumeToken();;){if(ue.type===32||_A(ue,ie))return fe;this.reconsumeToken(ue),fe.values.push(this.consumeComponentValue()),ue=this.consumeToken()}},Ae.prototype.consumeFunction=function(ie){for(var fe={name:ie.value,values:[],type:18};;){var ue=this.consumeToken();if(ue.type===32||ue.type===3)return fe;this.reconsumeToken(ue),fe.values.push(this.consumeComponentValue())}},Ae.prototype.consumeToken=function(){var ie=this._tokens.shift();return typeof ie=="undefined"?So:ie},Ae.prototype.reconsumeToken=function(ie){this._tokens.unshift(ie)},Ae}(),ca=function(Ae){return Ae.type===15},Da=function(Ae){return Ae.type===17},fa=function(Ae){return Ae.type===20},rA=function(Ae){return Ae.type===0},Ls=function(Ae,ie){return fa(Ae)&&Ae.value===ie},ss=function(Ae){return Ae.type!==31},iA=function(Ae){return Ae.type!==31&&Ae.type!==4},Qs=function(Ae){var ie=[],fe=[];return Ae.forEach(function(ue){if(ue.type===4){if(fe.length===0)throw new Error("Error parsing function args, zero tokens for arg");ie.push(fe),fe=[];return}ue.type!==31&&fe.push(ue)}),fe.length&&ie.push(fe),ie},_A=function(Ae,ie){return ie===11&&Ae.type===12||ie===28&&Ae.type===29?!0:ie===2&&Ae.type===3},oA=function(Ae){return Ae.type===17||Ae.type===15},Wa=function(Ae){return Ae.type===16||oA(Ae)},cl=function(Ae){return Ae.length>1?[Ae[0],Ae[1]]:[Ae[0]]},ms={type:17,number:0,flags:wr},af={type:16,number:50,flags:wr},El={type:16,number:100,flags:wr},YA=function(Ae,ie,fe){var ue=Ae[0],Ie=Ae[1];return[ga(ue,ie),ga(typeof Ie!="undefined"?Ie:ue,fe)]},ga=function(Ae,ie){if(Ae.type===16)return Ae.number/100*ie;if(ca(Ae))switch(Ae.unit){case"rem":case"em":return 16*Ae.number;case"px":default:return Ae.number}return Ae.number},JA="deg",sf="grad",Jf="rad",Cs="turn",$A={name:"angle",parse:function(Ae,ie){if(ie.type===15)switch(ie.unit){case JA:return Math.PI*ie.number/180;case sf:return Math.PI/200*ie.number;case Jf:return ie.number;case Cs:return Math.PI*2*ie.number}throw new Error("Unsupported angle type")}},Hl=function(Ae){return Ae.type===15&&(Ae.unit===JA||Ae.unit===sf||Ae.unit===Jf||Ae.unit===Cs)},Bc=function(Ae){var ie=Ae.filter(fa).map(function(fe){return fe.value}).join(" ");switch(ie){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ms,ms];case"to top":case"bottom":return zs(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ms,El];case"to right":case"left":return zs(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[El,El];case"to bottom":case"top":return zs(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[El,ms];case"to left":case"right":return zs(270)}return 0},zs=function(Ae){return Math.PI*Ae/180},HA={name:"color",parse:function(Ae,ie){if(ie.type===18){var fe=Co[ie.name];if(typeof fe=="undefined")throw new Error('Attempting to parse an unsupported color function "'+ie.name+'"');return fe(Ae,ie.values)}if(ie.type===5){if(ie.value.length===3){var ue=ie.value.substring(0,1),Ie=ie.value.substring(1,2),je=ie.value.substring(2,3);return Ms(parseInt(ue+ue,16),parseInt(Ie+Ie,16),parseInt(je+je,16),1)}if(ie.value.length===4){var ue=ie.value.substring(0,1),Ie=ie.value.substring(1,2),je=ie.value.substring(2,3),ft=ie.value.substring(3,4);return Ms(parseInt(ue+ue,16),parseInt(Ie+Ie,16),parseInt(je+je,16),parseInt(ft+ft,16)/255)}if(ie.value.length===6){var ue=ie.value.substring(0,2),Ie=ie.value.substring(2,4),je=ie.value.substring(4,6);return Ms(parseInt(ue,16),parseInt(Ie,16),parseInt(je,16),1)}if(ie.value.length===8){var ue=ie.value.substring(0,2),Ie=ie.value.substring(2,4),je=ie.value.substring(4,6),ft=ie.value.substring(6,8);return Ms(parseInt(ue,16),parseInt(Ie,16),parseInt(je,16),parseInt(ft,16)/255)}}if(ie.type===20){var Yt=Sa[ie.value.toUpperCase()];if(typeof Yt!="undefined")return Yt}return Sa.TRANSPARENT}},Ts=function(Ae){return(255&Ae)===0},xs=function(Ae){var ie=255&Ae,fe=255&Ae>>8,ue=255&Ae>>16,Ie=255&Ae>>24;return ie<255?"rgba("+Ie+","+ue+","+fe+","+ie/255+")":"rgb("+Ie+","+ue+","+fe+")"},Ms=function(Ae,ie,fe,ue){return(Ae<<24|ie<<16|fe<<8|Math.round(ue*255)<<0)>>>0},Vu=function(Ae,ie){if(Ae.type===17)return Ae.number;if(Ae.type===16){var fe=ie===3?1:255;return ie===3?Ae.number/100*fe:Math.round(Ae.number/100*fe)}return 0},Af=function(Ae,ie){var fe=ie.filter(iA);if(fe.length===3){var ue=fe.map(Vu),Ie=ue[0],je=ue[1],ft=ue[2];return Ms(Ie,je,ft,1)}if(fe.length===4){var Yt=fe.map(Vu),Ie=Yt[0],je=Yt[1],ft=Yt[2],Xt=Yt[3];return Ms(Ie,je,ft,Xt)}return 0};function ks(Ae,ie,fe){return fe<0&&(fe+=1),fe>=1&&(fe-=1),fe<1/6?(ie-Ae)*fe*6+Ae:fe<1/2?ie:fe<2/3?(ie-Ae)*6*(2/3-fe)+Ae:Ae}var aA=function(Ae,ie){var fe=ie.filter(iA),ue=fe[0],Ie=fe[1],je=fe[2],ft=fe[3],Yt=(ue.type===17?zs(ue.number):$A.parse(Ae,ue))/(Math.PI*2),Xt=Wa(Ie)?Ie.number/100:0,Kn=Wa(je)?je.number/100:0,er=typeof ft!="undefined"&&Wa(ft)?ga(ft,1):1;if(Xt===0)return Ms(Kn*255,Kn*255,Kn*255,1);var Ar=Kn<=.5?Kn*(Xt+1):Kn+Xt-Kn*Xt,Gr=Kn*2-Ar,zi=ks(Gr,Ar,Yt+1/3),gi=ks(Gr,Ar,Yt),Oi=ks(Gr,Ar,Yt-1/3);return Ms(zi*255,gi*255,Oi*255,er)},Co={hsl:aA,hsla:aA,rgb:Af,rgba:Af},Uo=function(Ae,ie){return HA.parse(Ae,xo.create(ie).parseComponentValue())},Sa={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},sA={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(Ae,ie){return ie.map(function(fe){if(fa(fe))switch(fe.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},As={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},cs=function(Ae,ie){var fe=HA.parse(Ae,ie[0]),ue=ie[1];return ue&&Wa(ue)?{color:fe,stop:ue}:{color:fe,stop:null}},fl=function(Ae,ie){var fe=Ae[0],ue=Ae[Ae.length-1];fe.stop===null&&(fe.stop=ms),ue.stop===null&&(ue.stop=El);for(var Ie=[],je=0,ft=0;ft<Ae.length;ft++){var Yt=Ae[ft].stop;if(Yt!==null){var Xt=ga(Yt,ie);Xt>je?Ie.push(Xt):Ie.push(je),je=Xt}else Ie.push(null)}for(var Kn=null,ft=0;ft<Ie.length;ft++){var er=Ie[ft];if(er===null)Kn===null&&(Kn=ft);else if(Kn!==null){for(var Ar=ft-Kn,Gr=Ie[Kn-1],zi=(er-Gr)/(Ar+1),gi=1;gi<=Ar;gi++)Ie[Kn+gi-1]=zi*gi;Kn=null}}return Ae.map(function(Oi,zo){var Vi=Oi.color;return{color:Vi,stop:Math.max(Math.min(1,Ie[zo]/ie),0)}})},FA=function(Ae,ie,fe){var ue=ie/2,Ie=fe/2,je=ga(Ae[0],ie)-ue,ft=Ie-ga(Ae[1],fe);return(Math.atan2(ft,je)+Math.PI*2)%(Math.PI*2)},Zl=function(Ae,ie,fe){var ue=typeof Ae=="number"?Ae:FA(Ae,ie,fe),Ie=Math.abs(ie*Math.sin(ue))+Math.abs(fe*Math.cos(ue)),je=ie/2,ft=fe/2,Yt=Ie/2,Xt=Math.sin(ue-Math.PI/2)*Yt,Kn=Math.cos(ue-Math.PI/2)*Yt;return[Ie,je-Kn,je+Kn,ft-Xt,ft+Xt]},ls=function(Ae,ie){return Math.sqrt(Ae*Ae+ie*ie)},IA=function(Ae,ie,fe,ue,Ie){var je=[[0,0],[0,ie],[Ae,0],[Ae,ie]];return je.reduce(function(ft,Yt){var Xt=Yt[0],Kn=Yt[1],er=ls(fe-Xt,ue-Kn);return(Ie?er<ft.optimumDistance:er>ft.optimumDistance)?{optimumCorner:Yt,optimumDistance:er}:ft},{optimumDistance:Ie?1/0:-1/0,optimumCorner:null}).optimumCorner},Sl=function(Ae,ie,fe,ue,Ie){var je=0,ft=0;switch(Ae.size){case 0:Ae.shape===0?je=ft=Math.min(Math.abs(ie),Math.abs(ie-ue),Math.abs(fe),Math.abs(fe-Ie)):Ae.shape===1&&(je=Math.min(Math.abs(ie),Math.abs(ie-ue)),ft=Math.min(Math.abs(fe),Math.abs(fe-Ie)));break;case 2:if(Ae.shape===0)je=ft=Math.min(ls(ie,fe),ls(ie,fe-Ie),ls(ie-ue,fe),ls(ie-ue,fe-Ie));else if(Ae.shape===1){var Yt=Math.min(Math.abs(fe),Math.abs(fe-Ie))/Math.min(Math.abs(ie),Math.abs(ie-ue)),Xt=IA(ue,Ie,ie,fe,!0),Kn=Xt[0],er=Xt[1];je=ls(Kn-ie,(er-fe)/Yt),ft=Yt*je}break;case 1:Ae.shape===0?je=ft=Math.max(Math.abs(ie),Math.abs(ie-ue),Math.abs(fe),Math.abs(fe-Ie)):Ae.shape===1&&(je=Math.max(Math.abs(ie),Math.abs(ie-ue)),ft=Math.max(Math.abs(fe),Math.abs(fe-Ie)));break;case 3:if(Ae.shape===0)je=ft=Math.max(ls(ie,fe),ls(ie,fe-Ie),ls(ie-ue,fe),ls(ie-ue,fe-Ie));else if(Ae.shape===1){var Yt=Math.max(Math.abs(fe),Math.abs(fe-Ie))/Math.max(Math.abs(ie),Math.abs(ie-ue)),Ar=IA(ue,Ie,ie,fe,!1),Kn=Ar[0],er=Ar[1];je=ls(Kn-ie,(er-fe)/Yt),ft=Yt*je}break}return Array.isArray(Ae.size)&&(je=ga(Ae.size[0],ue),ft=Ae.size.length===2?ga(Ae.size[1],Ie):je),[je,ft]},Fl=function(Ae,ie){var fe=zs(180),ue=[];return Qs(ie).forEach(function(Ie,je){if(je===0){var ft=Ie[0];if(ft.type===20&&ft.value==="to"){fe=Bc(Ie);return}else if(Hl(ft)){fe=$A.parse(Ae,ft);return}}var Yt=cs(Ae,Ie);ue.push(Yt)}),{angle:fe,stops:ue,type:1}},Cc=function(Ae,ie){var fe=zs(180),ue=[];return Qs(ie).forEach(function(Ie,je){if(je===0){var ft=Ie[0];if(ft.type===20&&["top","left","right","bottom"].indexOf(ft.value)!==-1){fe=Bc(Ie);return}else if(Hl(ft)){fe=($A.parse(Ae,ft)+zs(270))%zs(360);return}}var Yt=cs(Ae,Ie);ue.push(Yt)}),{angle:fe,stops:ue,type:1}},$h=function(Ae,ie){var fe=zs(180),ue=[],Ie=1,je=0,ft=3,Yt=[];return Qs(ie).forEach(function(Xt,Kn){var er=Xt[0];if(Kn===0){if(fa(er)&&er.value==="linear"){Ie=1;return}else if(fa(er)&&er.value==="radial"){Ie=2;return}}if(er.type===18){if(er.name==="from"){var Ar=HA.parse(Ae,er.values[0]);ue.push({stop:ms,color:Ar})}else if(er.name==="to"){var Ar=HA.parse(Ae,er.values[0]);ue.push({stop:El,color:Ar})}else if(er.name==="color-stop"){var Gr=er.values.filter(iA);if(Gr.length===2){var Ar=HA.parse(Ae,Gr[1]),zi=Gr[0];Da(zi)&&ue.push({stop:{type:16,number:zi.number*100,flags:zi.flags},color:Ar})}}}}),Ie===1?{angle:(fe+zs(180))%zs(360),stops:ue,type:Ie}:{size:ft,shape:je,stops:ue,position:Yt,type:Ie}},$f="closest-side",Zu="farthest-side",Xu="closest-corner",Ws="farthest-corner",Xl="circle",Yl="ellipse",lf="cover",qh="contain",Ca=function(Ae,ie){var fe=0,ue=3,Ie=[],je=[];return Qs(ie).forEach(function(ft,Yt){var Xt=!0;if(Yt===0){var Kn=!1;Xt=ft.reduce(function(Ar,Gr){if(Kn)if(fa(Gr))switch(Gr.value){case"center":return je.push(af),Ar;case"top":case"left":return je.push(ms),Ar;case"right":case"bottom":return je.push(El),Ar}else(Wa(Gr)||oA(Gr))&&je.push(Gr);else if(fa(Gr))switch(Gr.value){case Xl:return fe=0,!1;case Yl:return fe=1,!1;case"at":return Kn=!0,!1;case $f:return ue=0,!1;case lf:case Zu:return ue=1,!1;case qh:case Xu:return ue=2,!1;case Ws:return ue=3,!1}else if(oA(Gr)||Wa(Gr))return Array.isArray(ue)||(ue=[]),ue.push(Gr),!1;return Ar},Xt)}if(Xt){var er=cs(Ae,ft);Ie.push(er)}}),{size:ue,shape:fe,stops:Ie,position:je,type:2}},LA=function(Ae,ie){var fe=0,ue=3,Ie=[],je=[];return Qs(ie).forEach(function(ft,Yt){var Xt=!0;if(Yt===0?Xt=ft.reduce(function(er,Ar){if(fa(Ar))switch(Ar.value){case"center":return je.push(af),!1;case"top":case"left":return je.push(ms),!1;case"right":case"bottom":return je.push(El),!1}else if(Wa(Ar)||oA(Ar))return je.push(Ar),!1;return er},Xt):Yt===1&&(Xt=ft.reduce(function(er,Ar){if(fa(Ar))switch(Ar.value){case Xl:return fe=0,!1;case Yl:return fe=1,!1;case qh:case $f:return ue=0,!1;case Zu:return ue=1,!1;case Xu:return ue=2,!1;case lf:case Ws:return ue=3,!1}else if(oA(Ar)||Wa(Ar))return Array.isArray(ue)||(ue=[]),ue.push(Ar),!1;return er},Xt)),Xt){var Kn=cs(Ae,ft);Ie.push(Kn)}}),{size:ue,shape:fe,stops:Ie,position:je,type:2}},Il=function(Ae){return Ae.type===1},ep=function(Ae){return Ae.type===2},Ll={name:"image",parse:function(Ae,ie){if(ie.type===22){var fe={url:ie.value,type:0};return Ae.cache.addImage(ie.value),fe}if(ie.type===18){var ue=xc[ie.name];if(typeof ue=="undefined")throw new Error('Attempting to parse an unsupported image function "'+ie.name+'"');return ue(Ae,ie.values)}throw new Error("Unsupported image type "+ie.type)}};function Wd(Ae){return!(Ae.type===20&&Ae.value==="none")&&(Ae.type!==18||!!xc[Ae.name])}var xc={"linear-gradient":Fl,"-moz-linear-gradient":Cc,"-ms-linear-gradient":Cc,"-o-linear-gradient":Cc,"-webkit-linear-gradient":Cc,"radial-gradient":Ca,"-moz-radial-gradient":LA,"-ms-radial-gradient":LA,"-o-radial-gradient":LA,"-webkit-radial-gradient":LA,"-webkit-gradient":$h},qf={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(Ae,ie){if(ie.length===0)return[];var fe=ie[0];return fe.type===20&&fe.value==="none"?[]:ie.filter(function(ue){return iA(ue)&&Wd(ue)}).map(function(ue){return Ll.parse(Ae,ue)})}},ed={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(Ae,ie){return ie.map(function(fe){if(fa(fe))switch(fe.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},uf={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(Ae,ie){return Qs(ie).map(function(fe){return fe.filter(Wa)}).map(cl)}},dl={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(Ae,ie){return Qs(ie).map(function(fe){return fe.filter(fa).map(function(ue){return ue.value}).join(" ")}).map(wu)}},wu=function(Ae){switch(Ae){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}},Es;(function(Ae){Ae.AUTO="auto",Ae.CONTAIN="contain",Ae.COVER="cover"})(Es||(Es={}));var Jl={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(Ae,ie){return Qs(ie).map(function(fe){return fe.filter(Yu)})}},Yu=function(Ae){return fa(Ae)||Wa(Ae)},$l=function(Ae){return{name:"border-"+Ae+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Jp=$l("top"),ql=$l("right"),td=$l("bottom"),qA=$l("left"),bu=function(Ae){return{name:"border-radius-"+Ae,initialValue:"0 0",prefix:!1,type:1,parse:function(ie,fe){return cl(fe.filter(Wa))}}},Jg=bu("top-left"),Ul=bu("top-right"),RA=bu("bottom-right"),AA=bu("bottom-left"),Fa=function(Ae){return{name:"border-"+Ae+"-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}}},Dl=Fa("top"),Ju=Fa("right"),Bu=Fa("bottom"),Rl=Fa("left"),jl=function(Ae){return{name:"border-"+Ae+"-width",initialValue:"0",type:0,prefix:!1,parse:function(ie,fe){return ca(fe)?fe.number:0}}},nd=jl("top"),$u=jl("right"),tp=jl("bottom"),$p=jl("left"),wA={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ol={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"rtl":return 1;case"ltr":default:return 0}}},qp={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(Ae,ie){return ie.filter(fa).reduce(function(fe,ue){return fe|eg(ue.value)},0)}},eg=function(Ae){switch(Ae){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},cf={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},np={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(Ae,ie){return ie.type===20&&ie.value==="normal"?0:ie.type===17||ie.type===15?ie.number:0}},ff;(function(Ae){Ae.NORMAL="normal",Ae.STRICT="strict"})(ff||(ff={}));var tg={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"strict":return ff.STRICT;case"normal":default:return ff.NORMAL}}},UA={name:"line-height",initialValue:"normal",prefix:!1,type:4},Us=function(Ae,ie){return fa(Ae)&&Ae.value==="normal"?1.2*ie:Ae.type===17?ie*Ae.number:Wa(Ae)?ga(Ae,ie):ie},bA={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(Ae,ie){return ie.type===20&&ie.value==="none"?null:Ll.parse(Ae,ie)}},_s={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"inside":return 0;case"outside":default:return 1}}},qu={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(Ae,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}}},rd=function(Ae){return{name:"margin-"+Ae,initialValue:"0",prefix:!1,type:4}},id=rd("top"),ng=rd("right"),rg=rd("bottom"),ig=rd("left"),Kd={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(Ae,ie){return ie.filter(fa).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}})}},rp={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ec=function(Ae){return{name:"padding-"+Ae,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},og=Ec("top"),ec=Ec("right"),Gd=Ec("bottom"),ip=Ec("left"),op={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Sc={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Vd={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Ae,ie){return ie.length===1&&Ls(ie[0],"none")?[]:Qs(ie).map(function(fe){for(var ue={color:Sa.TRANSPARENT,offsetX:ms,offsetY:ms,blur:ms},Ie=0,je=0;je<fe.length;je++){var ft=fe[je];oA(ft)?(Ie===0?ue.offsetX=ft:Ie===1?ue.offsetY=ft:ue.blur=ft,Ie++):ue.color=HA.parse(Ae,ft)}return ue})}},eu={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},ag={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(Ae,ie){if(ie.type===20&&ie.value==="none")return null;if(ie.type===18){var fe=ap[ie.name];if(typeof fe=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+ie.name+'"');return fe(ie.values)}return null}},od=function(Ae){var ie=Ae.filter(function(fe){return fe.type===17}).map(function(fe){return fe.number});return ie.length===6?ie:null},el=function(Ae){var ie=Ae.filter(function(Xt){return Xt.type===17}).map(function(Xt){return Xt.number}),fe=ie[0],ue=ie[1];ie[2],ie[3];var Ie=ie[4],je=ie[5];ie[6],ie[7],ie[8],ie[9],ie[10],ie[11];var ft=ie[12],Yt=ie[13];return ie[14],ie[15],ie.length===16?[fe,ue,Ie,je,ft,Yt]:null},ap={matrix:od,matrix3d:el},Fc={type:16,number:50,flags:wr},sp=[Fc,Fc],jA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(Ae,ie){var fe=ie.filter(Wa);return fe.length!==2?sp:[fe[0],fe[1]]}},Oa={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},DA;(function(Ae){Ae.NORMAL="normal",Ae.BREAK_ALL="break-all",Ae.KEEP_ALL="keep-all"})(DA||(DA={}));for(var Cu={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"break-all":return DA.BREAK_ALL;case"keep-all":return DA.KEEP_ALL;case"normal":default:return DA.NORMAL}}},xu={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(Ae,ie){if(ie.type===20)return{auto:!0,order:0};if(Da(ie))return{auto:!1,order:ie.number};throw new Error("Invalid z-index number parsed")}},Zd={name:"time",parse:function(Ae,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")}},Ic={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(Ae,ie){return Da(ie)?ie.number:1}},Ap={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},sg={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(Ae,ie){return ie.filter(fa).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})}},Xd={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(Ae,ie){var fe=[],ue=[];return ie.forEach(function(Ie){switch(Ie.type){case 20:case 0:fe.push(Ie.value);break;case 17:fe.push(Ie.number.toString());break;case 4:ue.push(fe.join(" ")),fe.length=0;break}}),fe.length&&ue.push(fe.join(" ")),ue.map(function(Ie){return Ie.indexOf(" ")===-1?Ie:"'"+Ie+"'"})}},df={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Lc={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(Ae,ie){if(Da(ie))return ie.number;if(fa(ie))switch(ie.value){case"bold":return 700;case"normal":default:return 400}return 400}},hf={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(Ae,ie){return ie.filter(fa).map(function(fe){return fe.value})}},Eu={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(Ae,ie){switch(ie){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ds=function(Ae,ie){return(Ae&ie)!==0},lp={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(Ae,ie){if(ie.length===0)return[];var fe=ie[0];return fe.type===20&&fe.value==="none"?[]:ie}},Ag={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(Ae,ie){if(ie.length===0)return null;var fe=ie[0];if(fe.type===20&&fe.value==="none")return null;for(var ue=[],Ie=ie.filter(ss),je=0;je<Ie.length;je++){var ft=Ie[je],Yt=Ie[je+1];if(ft.type===20){var Xt=Yt&&Da(Yt)?Yt.number:1;ue.push({counter:ft.value,increment:Xt})}}return ue}},ad={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(Ae,ie){if(ie.length===0)return[];for(var fe=[],ue=ie.filter(ss),Ie=0;Ie<ue.length;Ie++){var je=ue[Ie],ft=ue[Ie+1];if(fa(je)&&je.value!=="none"){var Yt=ft&&Da(ft)?ft.number:0;fe.push({counter:je.value,reset:Yt})}}return fe}},Yd={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(Ae,ie){return ie.filter(ca).map(function(fe){return Zd.parse(Ae,fe)})}},up={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(Ae,ie){if(ie.length===0)return null;var fe=ie[0];if(fe.type===20&&fe.value==="none")return null;var ue=[],Ie=ie.filter(rA);if(Ie.length%2!==0)return null;for(var je=0;je<Ie.length;je+=2){var ft=Ie[je].value,Yt=Ie[je+1].value;ue.push({open:ft,close:Yt})}return ue}},cp=function(Ae,ie,fe){if(!Ae)return"";var ue=Ae[Math.min(ie,Ae.length-1)];return ue?fe?ue.open:ue.close:""},pf={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Ae,ie){return ie.length===1&&Ls(ie[0],"none")?[]:Qs(ie).map(function(fe){for(var ue={color:255,offsetX:ms,offsetY:ms,blur:ms,spread:ms,inset:!1},Ie=0,je=0;je<fe.length;je++){var ft=fe[je];Ls(ft,"inset")?ue.inset=!0:oA(ft)?(Ie===0?ue.offsetX=ft:Ie===1?ue.offsetY=ft:Ie===2?ue.blur=ft:ue.spread=ft,Ie++):ue.color=HA.parse(Ae,ft)}return ue})}},lg={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(Ae,ie){var fe=[0,1,2],ue=[];return ie.filter(fa).forEach(function(Ie){switch(Ie.value){case"stroke":ue.push(1);break;case"fill":ue.push(0);break;case"markers":ue.push(2);break}}),fe.forEach(function(Ie){ue.indexOf(Ie)===-1&&ue.push(Ie)}),ue}},ug={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},tu={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(Ae,ie){return ca(ie)?ie.number:0}},Jd=function(){function Ae(ie,fe){var ue,Ie;this.animationDuration=Mi(ie,Yd,fe.animationDuration),this.backgroundClip=Mi(ie,sA,fe.backgroundClip),this.backgroundColor=Mi(ie,As,fe.backgroundColor),this.backgroundImage=Mi(ie,qf,fe.backgroundImage),this.backgroundOrigin=Mi(ie,ed,fe.backgroundOrigin),this.backgroundPosition=Mi(ie,uf,fe.backgroundPosition),this.backgroundRepeat=Mi(ie,dl,fe.backgroundRepeat),this.backgroundSize=Mi(ie,Jl,fe.backgroundSize),this.borderTopColor=Mi(ie,Jp,fe.borderTopColor),this.borderRightColor=Mi(ie,ql,fe.borderRightColor),this.borderBottomColor=Mi(ie,td,fe.borderBottomColor),this.borderLeftColor=Mi(ie,qA,fe.borderLeftColor),this.borderTopLeftRadius=Mi(ie,Jg,fe.borderTopLeftRadius),this.borderTopRightRadius=Mi(ie,Ul,fe.borderTopRightRadius),this.borderBottomRightRadius=Mi(ie,RA,fe.borderBottomRightRadius),this.borderBottomLeftRadius=Mi(ie,AA,fe.borderBottomLeftRadius),this.borderTopStyle=Mi(ie,Dl,fe.borderTopStyle),this.borderRightStyle=Mi(ie,Ju,fe.borderRightStyle),this.borderBottomStyle=Mi(ie,Bu,fe.borderBottomStyle),this.borderLeftStyle=Mi(ie,Rl,fe.borderLeftStyle),this.borderTopWidth=Mi(ie,nd,fe.borderTopWidth),this.borderRightWidth=Mi(ie,$u,fe.borderRightWidth),this.borderBottomWidth=Mi(ie,tp,fe.borderBottomWidth),this.borderLeftWidth=Mi(ie,$p,fe.borderLeftWidth),this.boxShadow=Mi(ie,pf,fe.boxShadow),this.color=Mi(ie,wA,fe.color),this.direction=Mi(ie,Ol,fe.direction),this.display=Mi(ie,qp,fe.display),this.float=Mi(ie,cf,fe.cssFloat),this.fontFamily=Mi(ie,Xd,fe.fontFamily),this.fontSize=Mi(ie,df,fe.fontSize),this.fontStyle=Mi(ie,Eu,fe.fontStyle),this.fontVariant=Mi(ie,hf,fe.fontVariant),this.fontWeight=Mi(ie,Lc,fe.fontWeight),this.letterSpacing=Mi(ie,np,fe.letterSpacing),this.lineBreak=Mi(ie,tg,fe.lineBreak),this.lineHeight=Mi(ie,UA,fe.lineHeight),this.listStyleImage=Mi(ie,bA,fe.listStyleImage),this.listStylePosition=Mi(ie,_s,fe.listStylePosition),this.listStyleType=Mi(ie,qu,fe.listStyleType),this.marginTop=Mi(ie,id,fe.marginTop),this.marginRight=Mi(ie,ng,fe.marginRight),this.marginBottom=Mi(ie,rg,fe.marginBottom),this.marginLeft=Mi(ie,ig,fe.marginLeft),this.opacity=Mi(ie,Ic,fe.opacity);var je=Mi(ie,Kd,fe.overflow);this.overflowX=je[0],this.overflowY=je[je.length>1?1:0],this.overflowWrap=Mi(ie,rp,fe.overflowWrap),this.paddingTop=Mi(ie,og,fe.paddingTop),this.paddingRight=Mi(ie,ec,fe.paddingRight),this.paddingBottom=Mi(ie,Gd,fe.paddingBottom),this.paddingLeft=Mi(ie,ip,fe.paddingLeft),this.paintOrder=Mi(ie,lg,fe.paintOrder),this.position=Mi(ie,Sc,fe.position),this.textAlign=Mi(ie,op,fe.textAlign),this.textDecorationColor=Mi(ie,Ap,(ue=fe.textDecorationColor)!==null&&ue!==void 0?ue:fe.color),this.textDecorationLine=Mi(ie,sg,(Ie=fe.textDecorationLine)!==null&&Ie!==void 0?Ie:fe.textDecoration),this.textShadow=Mi(ie,Vd,fe.textShadow),this.textTransform=Mi(ie,eu,fe.textTransform),this.transform=Mi(ie,ag,fe.transform),this.transformOrigin=Mi(ie,jA,fe.transformOrigin),this.visibility=Mi(ie,Oa,fe.visibility),this.webkitTextStrokeColor=Mi(ie,ug,fe.webkitTextStrokeColor),this.webkitTextStrokeWidth=Mi(ie,tu,fe.webkitTextStrokeWidth),this.wordBreak=Mi(ie,Cu,fe.wordBreak),this.zIndex=Mi(ie,xu,fe.zIndex)}return Ae.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},Ae.prototype.isTransparent=function(){return Ts(this.backgroundColor)},Ae.prototype.isTransformed=function(){return this.transform!==null},Ae.prototype.isPositioned=function(){return this.position!==0},Ae.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},Ae.prototype.isFloating=function(){return this.float!==0},Ae.prototype.isInlineLevel=function(){return Ds(this.display,4)||Ds(this.display,33554432)||Ds(this.display,268435456)||Ds(this.display,536870912)||Ds(this.display,67108864)||Ds(this.display,134217728)},Ae}(),fp=function(){function Ae(ie,fe){this.content=Mi(ie,lp,fe.content),this.quotes=Mi(ie,up,fe.quotes)}return Ae}(),$d=function(){function Ae(ie,fe){this.counterIncrement=Mi(ie,Ag,fe.counterIncrement),this.counterReset=Mi(ie,ad,fe.counterReset)}return Ae}(),Mi=function(Ae,ie,fe){var ue=new mo,Ie=fe!==null&&typeof fe!="undefined"?fe.toString():ie.initialValue;ue.write(Ie);var je=new xo(ue.read());switch(ie.type){case 2:var ft=je.parseComponentValue();return ie.parse(Ae,fa(ft)?ft.value:ie.initialValue);case 0:return ie.parse(Ae,je.parseComponentValue());case 1:return ie.parse(Ae,je.parseComponentValues());case 4:return je.parseComponentValue();case 3:switch(ie.format){case"angle":return $A.parse(Ae,je.parseComponentValue());case"color":return HA.parse(Ae,je.parseComponentValue());case"image":return Ll.parse(Ae,je.parseComponentValue());case"length":var Yt=je.parseComponentValue();return oA(Yt)?Yt:ms;case"length-percentage":var Xt=je.parseComponentValue();return Wa(Xt)?Xt:ms;case"time":return Zd.parse(Ae,je.parseComponentValue())}break}},tc="data-html2canvas-debug",qd=function(Ae){var ie=Ae.getAttribute(tc);switch(ie){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Uc=function(Ae,ie){var fe=qd(Ae);return fe===1||ie===fe},Nl=function(){function Ae(ie,fe){if(this.context=ie,this.textNodes=[],this.elements=[],this.flags=0,Uc(fe,3))debugger;this.styles=new Jd(ie,window.getComputedStyle(fe,null)),yd(fe)&&(this.styles.animationDuration.some(function(ue){return ue>0})&&(fe.style.animationDuration="0s"),this.styles.transform!==null&&(fe.style.transform="none")),this.bounds=rt(this.context,fe),Uc(fe,4)&&(this.flags|=16)}return Ae}(),eh="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",dp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",nu=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),gf=0;gf<dp.length;gf++)nu[dp.charCodeAt(gf)]=gf;for(var Ks=function(Ae){var ie=Ae.length*.75,fe=Ae.length,ue,Ie=0,je,ft,Yt,Xt;Ae[Ae.length-1]==="="&&(ie--,Ae[Ae.length-2]==="="&&ie--);var Kn=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(ie):new Array(ie),er=Array.isArray(Kn)?Kn:new Uint8Array(Kn);for(ue=0;ue<fe;ue+=4)je=nu[Ae.charCodeAt(ue)],ft=nu[Ae.charCodeAt(ue+1)],Yt=nu[Ae.charCodeAt(ue+2)],Xt=nu[Ae.charCodeAt(ue+3)],er[Ie++]=je<<2|ft>>4,er[Ie++]=(ft&15)<<4|Yt>>2,er[Ie++]=(Yt&3)<<6|Xt&63;return Kn},mf=function(Ae){for(var ie=Ae.length,fe=[],ue=0;ue<ie;ue+=2)fe.push(Ae[ue+1]<<8|Ae[ue]);return fe},th=function(Ae){for(var ie=Ae.length,fe=[],ue=0;ue<ie;ue+=4)fe.push(Ae[ue+3]<<24|Ae[ue+2]<<16|Ae[ue+1]<<8|Ae[ue]);return fe},Su=5,nc=11,zA=2,sd=nc-Su,nh=65536>>Su,tl=1<<Su,vf=tl-1,rc=1024>>Su,hp=nh+rc,yf=hp,wf=32,Dc=yf+wf,pp=65536>>nc,ic=1<<sd,rh=ic-1,Ad=function(Ae,ie,fe){return Ae.slice?Ae.slice(ie,fe):new Uint16Array(Array.prototype.slice.call(Ae,ie,fe))},ih=function(Ae,ie,fe){return Ae.slice?Ae.slice(ie,fe):new Uint32Array(Array.prototype.slice.call(Ae,ie,fe))},Oc=function(Ae,ie){var fe=Ks(Ae),ue=Array.isArray(fe)?th(fe):new Uint32Array(fe),Ie=Array.isArray(fe)?mf(fe):new Uint16Array(fe),je=24,ft=Ad(Ie,je/2,ue[4]/2),Yt=ue[5]===2?Ad(Ie,(je+ue[4])/2):ih(ue,Math.ceil((je+ue[4])/4));return new Nc(ue[0],ue[1],ue[2],ue[3],ft,Yt)},Nc=function(){function Ae(ie,fe,ue,Ie,je,ft){this.initialValue=ie,this.errorValue=fe,this.highStart=ue,this.highValueIndex=Ie,this.index=je,this.data=ft}return Ae.prototype.get=function(ie){var fe;if(ie>=0){if(ie<55296||ie>56319&&ie<=65535)return fe=this.index[ie>>Su],fe=(fe<<zA)+(ie&vf),this.data[fe];if(ie<=65535)return fe=this.index[nh+(ie-55296>>Su)],fe=(fe<<zA)+(ie&vf),this.data[fe];if(ie<this.highStart)return fe=Dc-pp+(ie>>nc),fe=this.index[fe],fe+=ie>>Su&rh,fe=this.index[fe],fe=(fe<<zA)+(ie&vf),this.data[fe];if(ie<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Ae}(),oc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Fu=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),nl=0;nl<oc.length;nl++)Fu[oc.charCodeAt(nl)]=nl;var oh=1,bf=2,hl=3,Iu=4,ac=5,gp=7,ld=8,Pc=9,Qc=10,ah=11,lA=12,ud=13,sh=14,cd=15,Ah=function(Ae){for(var ie=[],fe=0,ue=Ae.length;fe<ue;){var Ie=Ae.charCodeAt(fe++);if(Ie>=55296&&Ie<=56319&&fe<ue){var je=Ae.charCodeAt(fe++);(je&64512)===56320?ie.push(((Ie&1023)<<10)+(je&1023)+65536):(ie.push(Ie),fe--)}else ie.push(Ie)}return ie},lh=function(){for(var Ae=[],ie=0;ie<arguments.length;ie++)Ae[ie]=arguments[ie];if(String.fromCodePoint)return String.fromCodePoint.apply(String,Ae);var fe=Ae.length;if(!fe)return"";for(var ue=[],Ie=-1,je="";++Ie<fe;){var ft=Ae[Ie];ft<=65535?ue.push(ft):(ft-=65536,ue.push((ft>>10)+55296,ft%1024+56320)),(Ie+1===fe||ue.length>16384)&&(je+=String.fromCharCode.apply(String,ue),ue.length=0)}return je},uh=Oc(eh),xa="\xD7",fd="\xF7",mp=function(Ae){return uh.get(Ae)},cg=function(Ae,ie,fe){var ue=fe-2,Ie=ie[ue],je=ie[fe-1],ft=ie[fe];if(je===bf&&ft===hl)return xa;if(je===bf||je===hl||je===Iu||ft===bf||ft===hl||ft===Iu)return fd;if(je===ld&&[ld,Pc,ah,lA].indexOf(ft)!==-1||(je===ah||je===Pc)&&(ft===Pc||ft===Qc)||(je===lA||je===Qc)&&ft===Qc||ft===ud||ft===ac||ft===gp||je===oh)return xa;if(je===ud&&ft===sh){for(;Ie===ac;)Ie=ie[--ue];if(Ie===sh)return xa}if(je===cd&&ft===cd){for(var Yt=0;Ie===cd;)Yt++,Ie=ie[--ue];if(Yt%2===0)return xa}return fd},Lu=function(Ae){var ie=Ah(Ae),fe=ie.length,ue=0,Ie=0,je=ie.map(mp);return{next:function(){if(ue>=fe)return{done:!0,value:null};for(var ft=xa;ue<fe&&(ft=cg(ie,je,++ue))===xa;);if(ft!==xa||ue===fe){var Yt=lh.apply(null,ie.slice(Ie,ue));return Ie=ue,{value:Yt,done:!1}}return{done:!0,value:null}}}},dd=function(Ae){for(var ie=Lu(Ae),fe=[],ue;!(ue=ie.next()).done;)ue.value&&fe.push(ue.value.slice());return fe},hd=function(Ae){var ie=123;if(Ae.createRange){var fe=Ae.createRange();if(fe.getBoundingClientRect){var ue=Ae.createElement("boundtest");ue.style.height=ie+"px",ue.style.display="block",Ae.body.appendChild(ue),fe.selectNode(ue);var Ie=fe.getBoundingClientRect(),je=Math.round(Ie.height);if(Ae.body.removeChild(ue),je===ie)return!0}}return!1},Tc=function(Ae){var ie=Ae.createElement("boundtest");ie.style.width="50px",ie.style.display="block",ie.style.fontSize="12px",ie.style.letterSpacing="0px",ie.style.wordSpacing="0px",Ae.body.appendChild(ie);var fe=Ae.createRange();ie.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var ue=ie.firstChild,Ie=Qe(ue.data).map(function(Xt){return Pe(Xt)}),je=0,ft={},Yt=Ie.every(function(Xt,Kn){fe.setStart(ue,je),fe.setEnd(ue,je+Xt.length);var er=fe.getBoundingClientRect();je+=Xt.length;var Ar=er.x>ft.x||er.y>ft.y;return ft=er,Kn===0?!0:Ar});return Ae.body.removeChild(ie),Yt},ru=function(){return typeof new Image().crossOrigin!="undefined"},sc=function(){return typeof new XMLHttpRequest().responseType=="string"},vp=function(Ae){var ie=new Image,fe=Ae.createElement("canvas"),ue=fe.getContext("2d");if(!ue)return!1;ie.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{ue.drawImage(ie,0,0),fe.toDataURL()}catch(Ie){return!1}return!0},Uu=function(Ae){return Ae[0]===0&&Ae[1]===255&&Ae[2]===0&&Ae[3]===255},ch=function(Ae){var ie=Ae.createElement("canvas"),fe=100;ie.width=fe,ie.height=fe;var ue=ie.getContext("2d");if(!ue)return Promise.reject(!1);ue.fillStyle="rgb(0, 255, 0)",ue.fillRect(0,0,fe,fe);var Ie=new Image,je=ie.toDataURL();Ie.src=je;var ft=Bf(fe,fe,0,0,Ie);return ue.fillStyle="red",ue.fillRect(0,0,fe,fe),fh(ft).then(function(Yt){ue.drawImage(Yt,0,0);var Xt=ue.getImageData(0,0,fe,fe).data;ue.fillStyle="red",ue.fillRect(0,0,fe,fe);var Kn=Ae.createElement("div");return Kn.style.backgroundImage="url("+je+")",Kn.style.height=fe+"px",Uu(Xt)?fh(Bf(fe,fe,0,0,Kn)):Promise.reject(!1)}).then(function(Yt){return ue.drawImage(Yt,0,0),Uu(ue.getImageData(0,0,fe,fe).data)}).catch(function(){return!1})},Bf=function(Ae,ie,fe,ue,Ie){var je="http://www.w3.org/2000/svg",ft=document.createElementNS(je,"svg"),Yt=document.createElementNS(je,"foreignObject");return ft.setAttributeNS(null,"width",Ae.toString()),ft.setAttributeNS(null,"height",ie.toString()),Yt.setAttributeNS(null,"width","100%"),Yt.setAttributeNS(null,"height","100%"),Yt.setAttributeNS(null,"x",fe.toString()),Yt.setAttributeNS(null,"y",ue.toString()),Yt.setAttributeNS(null,"externalResourcesRequired","true"),ft.appendChild(Yt),Yt.appendChild(Ie),ft},fh=function(Ae){return new Promise(function(ie,fe){var ue=new Image;ue.onload=function(){return ie(ue)},ue.onerror=fe,ue.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Ae))})},Ss={get SUPPORT_RANGE_BOUNDS(){var Ae=hd(document);return Object.defineProperty(Ss,"SUPPORT_RANGE_BOUNDS",{value:Ae}),Ae},get SUPPORT_WORD_BREAKING(){var Ae=Ss.SUPPORT_RANGE_BOUNDS&&Tc(document);return Object.defineProperty(Ss,"SUPPORT_WORD_BREAKING",{value:Ae}),Ae},get SUPPORT_SVG_DRAWING(){var Ae=vp(document);return Object.defineProperty(Ss,"SUPPORT_SVG_DRAWING",{value:Ae}),Ae},get SUPPORT_FOREIGNOBJECT_DRAWING(){var Ae=typeof Array.from=="function"&&typeof window.fetch=="function"?ch(document):Promise.resolve(!1);return Object.defineProperty(Ss,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:Ae}),Ae},get SUPPORT_CORS_IMAGES(){var Ae=ru();return Object.defineProperty(Ss,"SUPPORT_CORS_IMAGES",{value:Ae}),Ae},get SUPPORT_RESPONSE_TYPE(){var Ae=sc();return Object.defineProperty(Ss,"SUPPORT_RESPONSE_TYPE",{value:Ae}),Ae},get SUPPORT_CORS_XHR(){var Ae="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ss,"SUPPORT_CORS_XHR",{value:Ae}),Ae},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var Ae=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Ss,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:Ae}),Ae}},pl=function(){function Ae(ie,fe){this.text=ie,this.bounds=fe}return Ae}(),Cf=function(Ae,ie,fe,ue){var Ie=yp(ie,fe),je=[],ft=0;return Ie.forEach(function(Yt){if(fe.textDecorationLine.length||Yt.trim().length>0)if(Ss.SUPPORT_RANGE_BOUNDS){var Xt=xf(ue,ft,Yt.length).getClientRects();if(Xt.length>1){var Kn=hh(Yt),er=0;Kn.forEach(function(Gr){je.push(new pl(Gr,st.fromDOMRectList(Ae,xf(ue,er+ft,Gr.length).getClientRects()))),er+=Gr.length})}else je.push(new pl(Yt,st.fromDOMRectList(Ae,Xt)))}else{var Ar=ue.splitText(Yt.length);je.push(new pl(Yt,dh(Ae,ue))),ue=Ar}else Ss.SUPPORT_RANGE_BOUNDS||(ue=ue.splitText(Yt.length));ft+=Yt.length}),je},dh=function(Ae,ie){var fe=ie.ownerDocument;if(fe){var ue=fe.createElement("html2canvaswrapper");ue.appendChild(ie.cloneNode(!0));var Ie=ie.parentNode;if(Ie){Ie.replaceChild(ue,ie);var je=rt(Ae,ue);return ue.firstChild&&Ie.replaceChild(ue.firstChild,ue),je}}return st.EMPTY},xf=function(Ae,ie,fe){var ue=Ae.ownerDocument;if(!ue)throw new Error("Node has no owner document");var Ie=ue.createRange();return Ie.setStart(Ae,ie),Ie.setEnd(Ae,ie+fe),Ie},hh=function(Ae){if(Ss.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ie=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(ie.segment(Ae)).map(function(fe){return fe.segment})}return dd(Ae)},Ef=function(Ae,ie){if(Ss.SUPPORT_NATIVE_TEXT_SEGMENTATION){var fe=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(fe.segment(Ae)).map(function(ue){return ue.segment})}return wp(Ae,ie)},yp=function(Ae,ie){return ie.letterSpacing!==0?hh(Ae):Ef(Ae,ie)},fg=[32,160,4961,65792,65793,4153,4241],wp=function(Ae,ie){for(var fe=Zt(Ae,{lineBreak:ie.lineBreak,wordBreak:ie.overflowWrap==="break-word"?"break-word":ie.wordBreak}),ue=[],Ie,je=function(){if(Ie.value){var ft=Ie.value.slice(),Yt=Qe(ft),Xt="";Yt.forEach(function(Kn){fg.indexOf(Kn)===-1?Xt+=Pe(Kn):(Xt.length&&ue.push(Xt),ue.push(Pe(Kn)),Xt="")}),Xt.length&&ue.push(Xt)}};!(Ie=fe.next()).done;)je();return ue},pd=function(){function Ae(ie,fe,ue){this.text=dg(fe.data,ue.textTransform),this.textBounds=Cf(ie,this.text,ue,fe)}return Ae}(),dg=function(Ae,ie){switch(ie){case 1:return Ae.toLowerCase();case 3:return Ae.replace(hg,Sf);case 2:return Ae.toUpperCase();default:return Ae}},hg=/(^|\s|:|-|\(|\))([a-z])/g,Sf=function(Ae,ie,fe){return Ae.length>0?ie+fe.toUpperCase():Ae},ph=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie.src=ue.currentSrc||ue.src,Ie.intrinsicWidth=ue.naturalWidth,Ie.intrinsicHeight=ue.naturalHeight,Ie.context.cache.addImage(Ie.src),Ie}return ie}(Nl),gh=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie.canvas=ue,Ie.intrinsicWidth=ue.width,Ie.intrinsicHeight=ue.height,Ie}return ie}(Nl),bp=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this,je=new XMLSerializer,ft=rt(fe,ue);return ue.setAttribute("width",ft.width+"px"),ue.setAttribute("height",ft.height+"px"),Ie.svg="data:image/svg+xml,"+encodeURIComponent(je.serializeToString(ue)),Ie.intrinsicWidth=ue.width.baseVal.value,Ie.intrinsicHeight=ue.height.baseVal.value,Ie.context.cache.addImage(Ie.svg),Ie}return ie}(Nl),gd=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie.value=ue.value,Ie}return ie}(Nl),md=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie.start=ue.start,Ie.reversed=typeof ue.reversed=="boolean"&&ue.reversed===!0,Ie}return ie}(Nl),iu=[{type:15,flags:0,unit:"px",number:3}],Bp=[{type:16,flags:0,number:50}],Cp=function(Ae){return Ae.width>Ae.height?new st(Ae.left+(Ae.width-Ae.height)/2,Ae.top,Ae.height,Ae.height):Ae.width<Ae.height?new st(Ae.left,Ae.top+(Ae.height-Ae.width)/2,Ae.width,Ae.width):Ae},xp=function(Ae){var ie=Ae.type===ou?new Array(Ae.value.length+1).join("\u2022"):Ae.value;return ie.length===0?Ae.placeholder||"":ie},Mc="checkbox",Du="radio",ou="password",vd=707406591,kc=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;switch(Ie.type=ue.type.toLowerCase(),Ie.checked=ue.checked,Ie.value=xp(ue),(Ie.type===Mc||Ie.type===Du)&&(Ie.styles.backgroundColor=3739148031,Ie.styles.borderTopColor=Ie.styles.borderRightColor=Ie.styles.borderBottomColor=Ie.styles.borderLeftColor=2779096575,Ie.styles.borderTopWidth=Ie.styles.borderRightWidth=Ie.styles.borderBottomWidth=Ie.styles.borderLeftWidth=1,Ie.styles.borderTopStyle=Ie.styles.borderRightStyle=Ie.styles.borderBottomStyle=Ie.styles.borderLeftStyle=1,Ie.styles.backgroundClip=[0],Ie.styles.backgroundOrigin=[0],Ie.bounds=Cp(Ie.bounds)),Ie.type){case Mc:Ie.styles.borderTopRightRadius=Ie.styles.borderTopLeftRadius=Ie.styles.borderBottomRightRadius=Ie.styles.borderBottomLeftRadius=iu;break;case Du:Ie.styles.borderTopRightRadius=Ie.styles.borderTopLeftRadius=Ie.styles.borderBottomRightRadius=Ie.styles.borderBottomLeftRadius=Bp;break}return Ie}return ie}(Nl),Ep=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this,je=ue.options[ue.selectedIndex||0];return Ie.value=je&&je.text||"",Ie}return ie}(Nl),mh=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie.value=ue.value,Ie}return ie}(Nl),Sp=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;Ie.src=ue.src,Ie.width=parseInt(ue.width,10)||0,Ie.height=parseInt(ue.height,10)||0,Ie.backgroundColor=Ie.styles.backgroundColor;try{if(ue.contentWindow&&ue.contentWindow.document&&ue.contentWindow.document.documentElement){Ie.tree=Ip(fe,ue.contentWindow.document.documentElement);var je=ue.contentWindow.document.documentElement?Uo(fe,getComputedStyle(ue.contentWindow.document.documentElement).backgroundColor):Sa.TRANSPARENT,ft=ue.contentWindow.document.body?Uo(fe,getComputedStyle(ue.contentWindow.document.body).backgroundColor):Sa.TRANSPARENT;Ie.backgroundColor=Ts(je)?Ts(ft)?Ie.styles.backgroundColor:ft:je}}catch(Yt){}return Ie}return ie}(Nl),Ff=["OL","UL","MENU"],Ac=function(Ae,ie,fe,ue){for(var Ie=ie.firstChild,je=void 0;Ie;Ie=je)if(je=Ie.nextSibling,yh(Ie)&&Ie.data.trim().length>0)fe.textNodes.push(new pd(Ae,Ie,fe.styles));else if(_c(Ie))if(wh(Ie)&&Ie.assignedNodes)Ie.assignedNodes().forEach(function(Yt){return Ac(Ae,Yt,fe,ue)});else{var ft=Fp(Ae,Ie);ft.styles.isVisible()&&(Lp(Ie,ft,ue)?ft.flags|=4:vh(ft.styles)&&(ft.flags|=2),Ff.indexOf(Ie.tagName)!==-1&&(ft.flags|=8),fe.elements.push(ft),Ie.slot,Ie.shadowRoot?Ac(Ae,Ie.shadowRoot,ft,ue):!Hc(Ie)&&!Dp(Ie)&&!Uf(Ie)&&Ac(Ae,Ie,ft,ue))}},Fp=function(Ae,ie){return lc(ie)?new ph(Ae,ie):Op(ie)?new gh(Ae,ie):Dp(ie)?new bp(Ae,ie):Up(ie)?new gd(Ae,ie):wd(ie)?new md(Ae,ie):pg(ie)?new kc(Ae,ie):Uf(ie)?new Ep(Ae,ie):Hc(ie)?new mh(Ae,ie):gl(ie)?new Sp(Ae,ie):new Nl(Ae,ie)},Ip=function(Ae,ie){var fe=Fp(Ae,ie);return fe.flags|=4,Ac(Ae,ie,fe,fe),fe},Lp=function(Ae,ie,fe){return ie.styles.isPositionedWithZIndex()||ie.styles.opacity<1||ie.styles.isTransformed()||Ka(Ae)&&fe.styles.isTransparent()},vh=function(Ae){return Ae.isPositioned()||Ae.isFloating()},yh=function(Ae){return Ae.nodeType===Node.TEXT_NODE},_c=function(Ae){return Ae.nodeType===Node.ELEMENT_NODE},yd=function(Ae){return _c(Ae)&&typeof Ae.style!="undefined"&&!au(Ae)},au=function(Ae){return typeof Ae.className=="object"},Up=function(Ae){return Ae.tagName==="LI"},wd=function(Ae){return Ae.tagName==="OL"},pg=function(Ae){return Ae.tagName==="INPUT"},gg=function(Ae){return Ae.tagName==="HTML"},Dp=function(Ae){return Ae.tagName==="svg"},Ka=function(Ae){return Ae.tagName==="BODY"},Op=function(Ae){return Ae.tagName==="CANVAS"},bd=function(Ae){return Ae.tagName==="VIDEO"},lc=function(Ae){return Ae.tagName==="IMG"},gl=function(Ae){return Ae.tagName==="IFRAME"},If=function(Ae){return Ae.tagName==="STYLE"},Lf=function(Ae){return Ae.tagName==="SCRIPT"},Hc=function(Ae){return Ae.tagName==="TEXTAREA"},Uf=function(Ae){return Ae.tagName==="SELECT"},wh=function(Ae){return Ae.tagName==="SLOT"},bh=function(Ae){return Ae.tagName.indexOf("-")>0},mg=function(){function Ae(){this.counters={}}return Ae.prototype.getCounterValue=function(ie){var fe=this.counters[ie];return fe&&fe.length?fe[fe.length-1]:1},Ae.prototype.getCounterValues=function(ie){var fe=this.counters[ie];return fe||[]},Ae.prototype.pop=function(ie){var fe=this;ie.forEach(function(ue){return fe.counters[ue].pop()})},Ae.prototype.parse=function(ie){var fe=this,ue=ie.counterIncrement,Ie=ie.counterReset,je=!0;ue!==null&&ue.forEach(function(Yt){var Xt=fe.counters[Yt.counter];Xt&&Yt.increment!==0&&(je=!1,Xt.length||Xt.push(1),Xt[Math.max(0,Xt.length-1)]+=Yt.increment)});var ft=[];return je&&Ie.forEach(function(Yt){var Xt=fe.counters[Yt.counter];ft.push(Yt.counter),Xt||(Xt=fe.counters[Yt.counter]=[]),Xt.push(Yt.reset)}),ft},Ae}(),Bh={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"]},Df={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"]},Np={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"]},Ta={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"]},Ou=function(Ae,ie,fe,ue,Ie,je){return Ae<ie||Ae>fe?ee(Ae,Ie,je.length>0):ue.integers.reduce(function(ft,Yt,Xt){for(;Ae>=Yt;)Ae-=Yt,ft+=ue.values[Xt];return ft},"")+je},vg=function(Ae,ie,fe,ue){var Ie="";do fe||Ae--,Ie=ue(Ae)+Ie,Ae/=ie;while(Ae*ie>=ie);return Ie},Ga=function(Ae,ie,fe,ue,Ie){var je=fe-ie+1;return(Ae<0?"-":"")+(vg(Math.abs(Ae),je,ue,function(ft){return Pe(Math.floor(ft%je)+ie)})+Ie)},Nu=function(Ae,ie,fe){fe===void 0&&(fe=". ");var ue=ie.length;return vg(Math.abs(Ae),ue,!1,function(Ie){return ie[Math.floor(Ie%ue)]})+fe},zl=1,su=2,_a=4,Of=8,Au=function(Ae,ie,fe,ue,Ie,je){if(Ae<-9999||Ae>9999)return ee(Ae,4,Ie.length>0);var ft=Math.abs(Ae),Yt=Ie;if(ft===0)return ie[0]+Yt;for(var Xt=0;ft>0&&Xt<=4;Xt++){var Kn=ft%10;Kn===0&&Ds(je,zl)&&Yt!==""?Yt=ie[Kn]+Yt:Kn>1||Kn===1&&Xt===0||Kn===1&&Xt===1&&Ds(je,su)||Kn===1&&Xt===1&&Ds(je,_a)&&Ae>100||Kn===1&&Xt>1&&Ds(je,Of)?Yt=ie[Kn]+(Xt>0?fe[Xt-1]:"")+Yt:Kn===1&&Xt>0&&(Yt=fe[Xt-1]+Yt),ft=Math.floor(ft/10)}return(Ae<0?ue:"")+Yt},Pp="\u5341\u767E\u5343\u842C",Bd="\u62FE\u4F70\u4EDF\u842C",a="\u30DE\u30A4\u30CA\u30B9",b="\uB9C8\uC774\uB108\uC2A4",ee=function(Ae,ie,fe){var ue=fe?". ":"",Ie=fe?"\u3001":"",je=fe?", ":"",ft=fe?" ":"";switch(ie){case 0:return"\u2022"+ft;case 1:return"\u25E6"+ft;case 2:return"\u25FE"+ft;case 5:var Yt=Ga(Ae,48,57,!0,ue);return Yt.length<4?"0"+Yt:Yt;case 4:return Nu(Ae,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Ie);case 6:return Ou(Ae,1,3999,Bh,3,ue).toLowerCase();case 7:return Ou(Ae,1,3999,Bh,3,ue);case 8:return Ga(Ae,945,969,!1,ue);case 9:return Ga(Ae,97,122,!1,ue);case 10:return Ga(Ae,65,90,!1,ue);case 11:return Ga(Ae,1632,1641,!0,ue);case 12:case 49:return Ou(Ae,1,9999,Df,3,ue);case 35:return Ou(Ae,1,9999,Df,3,ue).toLowerCase();case 13:return Ga(Ae,2534,2543,!0,ue);case 14:case 30:return Ga(Ae,6112,6121,!0,ue);case 15:return Nu(Ae,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",Ie);case 16:return Nu(Ae,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",Ie);case 17:case 48:return Au(Ae,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Pp,"\u8CA0",Ie,su|_a|Of);case 47:return Au(Ae,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Bd,"\u8CA0",Ie,zl|su|_a|Of);case 42:return Au(Ae,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Pp,"\u8D1F",Ie,su|_a|Of);case 41:return Au(Ae,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Bd,"\u8D1F",Ie,zl|su|_a|Of);case 26:return Au(Ae,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",a,Ie,0);case 25:return Au(Ae,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",a,Ie,zl|su|_a);case 31:return Au(Ae,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",b,je,zl|su|_a);case 33:return Au(Ae,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",b,je,0);case 32:return Au(Ae,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",b,je,zl|su|_a);case 18:return Ga(Ae,2406,2415,!0,ue);case 20:return Ou(Ae,1,19999,Ta,3,ue);case 21:return Ga(Ae,2790,2799,!0,ue);case 22:return Ga(Ae,2662,2671,!0,ue);case 22:return Ou(Ae,1,10999,Np,3,ue);case 23:return Nu(Ae,"\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 Nu(Ae,"\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 Ga(Ae,3302,3311,!0,ue);case 28:return Nu(Ae,"\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",Ie);case 29:return Nu(Ae,"\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",Ie);case 34:return Ga(Ae,3792,3801,!0,ue);case 37:return Ga(Ae,6160,6169,!0,ue);case 38:return Ga(Ae,4160,4169,!0,ue);case 39:return Ga(Ae,2918,2927,!0,ue);case 40:return Ga(Ae,1776,1785,!0,ue);case 43:return Ga(Ae,3046,3055,!0,ue);case 44:return Ga(Ae,3174,3183,!0,ue);case 45:return Ga(Ae,3664,3673,!0,ue);case 46:return Ga(Ae,3872,3881,!0,ue);case 3:default:return Ga(Ae,48,57,!0,ue)}},z="data-html2canvas-ignore",ne=function(){function Ae(ie,fe,ue){if(this.context=ie,this.options=ue,this.scrolledElements=[],this.referenceElement=fe,this.counters=new mg,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 Ae.prototype.toIFrame=function(ie,fe){var ue=this,Ie=Se(ie,fe);if(!Ie.contentWindow)return Promise.reject("Unable to find iframe window");var je=ie.defaultView.pageXOffset,ft=ie.defaultView.pageYOffset,Yt=Ie.contentWindow,Xt=Yt.document,Kn=Je(Ie).then(function(){return $t(ue,void 0,void 0,function(){var er,Ar;return Xe(this,function(Gr){switch(Gr.label){case 0:return this.scrolledElements.forEach(Nr),Yt&&(Yt.scrollTo(fe.left,fe.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(Yt.scrollY!==fe.top||Yt.scrollX!==fe.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(Yt.scrollX-fe.left,Yt.scrollY-fe.top,0,0))),er=this.options.onclone,Ar=this.clonedReferenceElement,typeof Ar=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Xt.fonts&&Xt.fonts.ready?[4,Xt.fonts.ready]:[3,2];case 1:Gr.sent(),Gr.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Re(Xt)]:[3,4];case 3:Gr.sent(),Gr.label=4;case 4:return typeof er=="function"?[2,Promise.resolve().then(function(){return er(Xt,Ar)}).then(function(){return Ie})]:[2,Ie]}})})});return Xt.open(),Xt.write(tr(document.doctype)+"<html></html>"),Xn(this.referenceElement.ownerDocument,je,ft),Xt.replaceChild(Xt.adoptNode(this.documentElement),Xt.documentElement),Xt.close(),Kn},Ae.prototype.createElementClone=function(ie){if(Uc(ie,2))debugger;if(Op(ie))return this.createCanvasClone(ie);if(bd(ie))return this.createVideoClone(ie);if(If(ie))return this.createStyleClone(ie);var fe=ie.cloneNode(!1);return lc(fe)&&(lc(ie)&&ie.currentSrc&&ie.currentSrc!==ie.src&&(fe.src=ie.currentSrc,fe.srcset=""),fe.loading==="lazy"&&(fe.loading="eager")),bh(fe)?this.createCustomElementClone(fe):fe},Ae.prototype.createCustomElementClone=function(ie){var fe=document.createElement("html2canvascustomelement");return hn(ie.style,fe),fe},Ae.prototype.createStyleClone=function(ie){try{var fe=ie.sheet;if(fe&&fe.cssRules){var ue=[].slice.call(fe.cssRules,0).reduce(function(je,ft){return ft&&typeof ft.cssText=="string"?je+ft.cssText:je},""),Ie=ie.cloneNode(!1);return Ie.textContent=ue,Ie}}catch(je){if(this.context.logger.error("Unable to access cssRules property",je),je.name!=="SecurityError")throw je}return ie.cloneNode(!1)},Ae.prototype.createCanvasClone=function(ie){var fe;if(this.options.inlineImages&&ie.ownerDocument){var ue=ie.ownerDocument.createElement("img");try{return ue.src=ie.toDataURL(),ue}catch(Kn){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",ie)}}var Ie=ie.cloneNode(!1);try{Ie.width=ie.width,Ie.height=ie.height;var je=ie.getContext("2d"),ft=Ie.getContext("2d");if(ft)if(!this.options.allowTaint&&je)ft.putImageData(je.getImageData(0,0,ie.width,ie.height),0,0);else{var Yt=(fe=ie.getContext("webgl2"))!==null&&fe!==void 0?fe:ie.getContext("webgl");if(Yt){var Xt=Yt.getContextAttributes();(Xt==null?void 0:Xt.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",ie)}ft.drawImage(ie,0,0)}return Ie}catch(Kn){this.context.logger.info("Unable to clone canvas as it is tainted",ie)}return Ie},Ae.prototype.createVideoClone=function(ie){var fe=ie.ownerDocument.createElement("canvas");fe.width=ie.offsetWidth,fe.height=ie.offsetHeight;var ue=fe.getContext("2d");try{return ue&&(ue.drawImage(ie,0,0,fe.width,fe.height),this.options.allowTaint||ue.getImageData(0,0,fe.width,fe.height)),fe}catch(je){this.context.logger.info("Unable to clone video as it is tainted",ie)}var Ie=ie.ownerDocument.createElement("canvas");return Ie.width=ie.offsetWidth,Ie.height=ie.offsetHeight,Ie},Ae.prototype.appendChildNode=function(ie,fe,ue){(!_c(fe)||!Lf(fe)&&!fe.hasAttribute(z)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(fe)))&&(!this.options.copyStyles||!_c(fe)||!If(fe))&&ie.appendChild(this.cloneNode(fe,ue))},Ae.prototype.cloneChildNodes=function(ie,fe,ue){for(var Ie=this,je=ie.shadowRoot?ie.shadowRoot.firstChild:ie.firstChild;je;je=je.nextSibling)if(_c(je)&&wh(je)&&typeof je.assignedNodes=="function"){var ft=je.assignedNodes();ft.length&&ft.forEach(function(Yt){return Ie.appendChildNode(fe,Yt,ue)})}else this.appendChildNode(fe,je,ue)},Ae.prototype.cloneNode=function(ie,fe){if(yh(ie))return document.createTextNode(ie.data);if(!ie.ownerDocument)return ie.cloneNode(!1);var ue=ie.ownerDocument.defaultView;if(ue&&_c(ie)&&(yd(ie)||au(ie))){var Ie=this.createElementClone(ie);Ie.style.transitionProperty="none";var je=ue.getComputedStyle(ie),ft=ue.getComputedStyle(ie,":before"),Yt=ue.getComputedStyle(ie,":after");this.referenceElement===ie&&yd(Ie)&&(this.clonedReferenceElement=Ie),Ka(Ie)&&Ri(Ie);var Xt=this.counters.parse(new $d(this.context,je)),Kn=this.resolvePseudoContent(ie,Ie,ft,me.BEFORE);bh(ie)&&(fe=!0),bd(ie)||this.cloneChildNodes(ie,Ie,fe),Kn&&Ie.insertBefore(Kn,Ie.firstChild);var er=this.resolvePseudoContent(ie,Ie,Yt,me.AFTER);return er&&Ie.appendChild(er),this.counters.pop(Xt),(je&&(this.options.copyStyles||au(ie))&&!gl(ie)||fe)&&hn(je,Ie),(ie.scrollTop!==0||ie.scrollLeft!==0)&&this.scrolledElements.push([Ie,ie.scrollLeft,ie.scrollTop]),(Hc(ie)||Uf(ie))&&(Hc(Ie)||Uf(Ie))&&(Ie.value=ie.value),Ie}return ie.cloneNode(!1)},Ae.prototype.resolvePseudoContent=function(ie,fe,ue,Ie){var je=this;if(ue){var ft=ue.content,Yt=fe.ownerDocument;if(!(!Yt||!ft||ft==="none"||ft==="-moz-alt-content"||ue.display==="none")){this.counters.parse(new $d(this.context,ue));var Xt=new fp(this.context,ue),Kn=Yt.createElement("html2canvaspseudoelement");hn(ue,Kn),Xt.content.forEach(function(Ar){if(Ar.type===0)Kn.appendChild(Yt.createTextNode(Ar.value));else if(Ar.type===22){var Gr=Yt.createElement("img");Gr.src=Ar.value,Gr.style.opacity="1",Kn.appendChild(Gr)}else if(Ar.type===18){if(Ar.name==="attr"){var zi=Ar.values.filter(fa);zi.length&&Kn.appendChild(Yt.createTextNode(ie.getAttribute(zi[0].value)||""))}else if(Ar.name==="counter"){var gi=Ar.values.filter(iA),Oi=gi[0],zo=gi[1];if(Oi&&fa(Oi)){var Vi=je.counters.getCounterValue(Oi.value),Gi=zo&&fa(zo)?qu.parse(je.context,zo.value):3;Kn.appendChild(Yt.createTextNode(ee(Vi,Gi,!1)))}}else if(Ar.name==="counters"){var Qo=Ar.values.filter(iA),Oi=Qo[0],Zo=Qo[1],zo=Qo[2];if(Oi&&fa(Oi)){var Fo=je.counters.getCounterValues(Oi.value),ki=zo&&fa(zo)?qu.parse(je.context,zo.value):3,Ea=Zo&&Zo.type===0?Zo.value:"",ia=Fo.map(function(yl){return ee(yl,ki,!1)}).join(Ea);Kn.appendChild(Yt.createTextNode(ia))}}}else if(Ar.type===20)switch(Ar.value){case"open-quote":Kn.appendChild(Yt.createTextNode(cp(Xt.quotes,je.quoteDepth++,!0)));break;case"close-quote":Kn.appendChild(Yt.createTextNode(cp(Xt.quotes,--je.quoteDepth,!1)));break;default:Kn.appendChild(Yt.createTextNode(Ar.value))}}),Kn.className=Ei+" "+Di;var er=Ie===me.BEFORE?" "+Ei:" "+Di;return au(fe)?fe.className.baseValue+=er:fe.className+=er,Kn}}},Ae.destroy=function(ie){return ie.parentNode?(ie.parentNode.removeChild(ie),!0):!1},Ae}(),me;(function(Ae){Ae[Ae.BEFORE=0]="BEFORE",Ae[Ae.AFTER=1]="AFTER"})(me||(me={}));var Se=function(Ae,ie){var fe=Ae.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(z,"true"),Ae.body.appendChild(fe),fe},Me=function(Ae){return new Promise(function(ie){if(Ae.complete){ie();return}if(!Ae.src){ie();return}Ae.onload=ie,Ae.onerror=ie})},Re=function(Ae){return Promise.all([].slice.call(Ae.images,0).map(Me))},Je=function(Ae){return new Promise(function(ie,fe){var ue=Ae.contentWindow;if(!ue)return fe("No window assigned for iframe");var Ie=ue.document;ue.onload=Ae.onload=function(){ue.onload=Ae.onload=null;var je=setInterval(function(){Ie.body.childNodes.length>0&&Ie.readyState==="complete"&&(clearInterval(je),ie(Ae))},50)}})},nn=["all","d","content"],hn=function(Ae,ie){for(var fe=Ae.length-1;fe>=0;fe--){var ue=Ae.item(fe);nn.indexOf(ue)===-1&&ie.style.setProperty(ue,Ae.getPropertyValue(ue))}return ie},tr=function(Ae){var ie="";return Ae&&(ie+="<!DOCTYPE ",Ae.name&&(ie+=Ae.name),Ae.internalSubset&&(ie+=Ae.internalSubset),Ae.publicId&&(ie+='"'+Ae.publicId+'"'),Ae.systemId&&(ie+='"'+Ae.systemId+'"'),ie+=">"),ie},Xn=function(Ae,ie,fe){Ae&&Ae.defaultView&&(ie!==Ae.defaultView.pageXOffset||fe!==Ae.defaultView.pageYOffset)&&Ae.defaultView.scrollTo(ie,fe)},Nr=function(Ae){var ie=Ae[0],fe=Ae[1],ue=Ae[2];ie.scrollLeft=fe,ie.scrollTop=ue},ri=":before",hi=":after",Ei="___html2canvas___pseudoelement_before",Di="___html2canvas___pseudoelement_after",Si=`{
content: "" !important;
display: none !important;
}`,Ri=function(Ae){lo(Ae,"."+Ei+ri+Si+`
.`+Di+hi+Si)},lo=function(Ae,ie){var fe=Ae.ownerDocument;if(fe){var ue=fe.createElement("style");ue.textContent=ie,Ae.appendChild(ue)}},qi=function(){function Ae(){}return Ae.getOrigin=function(ie){var fe=Ae._link;return fe?(fe.href=ie,fe.href=fe.href,fe.protocol+fe.hostname+fe.port):"about:blank"},Ae.isSameOrigin=function(ie){return Ae.getOrigin(ie)===Ae._origin},Ae.setContext=function(ie){Ae._link=ie.document.createElement("a"),Ae._origin=Ae.getOrigin(ie.location.href)},Ae._origin="about:blank",Ae}(),vo=function(){function Ae(ie,fe){this.context=ie,this._options=fe,this._cache={}}return Ae.prototype.addImage=function(ie){var fe=Promise.resolve();return this.has(ie)||(cA(ie)||uA(ie))&&(this._cache[ie]=this.loadImage(ie)).catch(function(){}),fe},Ae.prototype.match=function(ie){return this._cache[ie]},Ae.prototype.loadImage=function(ie){return $t(this,void 0,void 0,function(){var fe,ue,Ie,je,ft=this;return Xe(this,function(Yt){switch(Yt.label){case 0:return fe=qi.isSameOrigin(ie),ue=!Hs(ie)&&this._options.useCORS===!0&&Ss.SUPPORT_CORS_IMAGES&&!fe,Ie=!Hs(ie)&&!fe&&!cA(ie)&&typeof this._options.proxy=="string"&&Ss.SUPPORT_CORS_XHR&&!ue,!fe&&this._options.allowTaint===!1&&!Hs(ie)&&!cA(ie)&&!Ie&&!ue?[2]:(je=ie,Ie?[4,this.proxy(je)]:[3,2]);case 1:je=Yt.sent(),Yt.label=2;case 2:return this.context.logger.debug("Added image "+ie.substring(0,256)),[4,new Promise(function(Xt,Kn){var er=new Image;er.onload=function(){return Xt(er)},er.onerror=Kn,(Fs(je)||ue)&&(er.crossOrigin="anonymous"),er.src=je,er.complete===!0&&setTimeout(function(){return Xt(er)},500),ft._options.imageTimeout>0&&setTimeout(function(){return Kn("Timed out ("+ft._options.imageTimeout+"ms) loading image")},ft._options.imageTimeout)})];case 3:return[2,Yt.sent()]}})})},Ae.prototype.has=function(ie){return typeof this._cache[ie]!="undefined"},Ae.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Ae.prototype.proxy=function(ie){var fe=this,ue=this._options.proxy;if(!ue)throw new Error("No proxy defined");var Ie=ie.substring(0,256);return new Promise(function(je,ft){var Yt=Ss.SUPPORT_RESPONSE_TYPE?"blob":"text",Xt=new XMLHttpRequest;Xt.onload=function(){if(Xt.status===200)if(Yt==="text")je(Xt.response);else{var Ar=new FileReader;Ar.addEventListener("load",function(){return je(Ar.result)},!1),Ar.addEventListener("error",function(Gr){return ft(Gr)},!1),Ar.readAsDataURL(Xt.response)}else ft("Failed to proxy resource "+Ie+" with status code "+Xt.status)},Xt.onerror=ft;var Kn=ue.indexOf("?")>-1?"&":"?";if(Xt.open("GET",""+ue+Kn+"url="+encodeURIComponent(ie)+"&responseType="+Yt),Yt!=="text"&&Xt instanceof XMLHttpRequest&&(Xt.responseType=Yt),fe._options.imageTimeout){var er=fe._options.imageTimeout;Xt.timeout=er,Xt.ontimeout=function(){return ft("Timed out ("+er+"ms) proxying "+Ie)}}Xt.send()})},Ae}(),Ha=/^data:image\/svg\+xml/i,Os=/^data:image\/.*;base64,/i,es=/^data:image\/.*/i,uA=function(Ae){return Ss.SUPPORT_SVG_DRAWING||!Gs(Ae)},Hs=function(Ae){return es.test(Ae)},Fs=function(Ae){return Os.test(Ae)},cA=function(Ae){return Ae.substr(0,4)==="blob"},Gs=function(Ae){return Ae.substr(-3).toLowerCase()==="svg"||Ha.test(Ae)},Bi=function(){function Ae(ie,fe){this.type=0,this.x=ie,this.y=fe}return Ae.prototype.add=function(ie,fe){return new Ae(this.x+ie,this.y+fe)},Ae}(),Va=function(Ae,ie,fe){return new Bi(Ae.x+(ie.x-Ae.x)*fe,Ae.y+(ie.y-Ae.y)*fe)},ts=function(){function Ae(ie,fe,ue,Ie){this.type=1,this.start=ie,this.startControl=fe,this.endControl=ue,this.end=Ie}return Ae.prototype.subdivide=function(ie,fe){var ue=Va(this.start,this.startControl,ie),Ie=Va(this.startControl,this.endControl,ie),je=Va(this.endControl,this.end,ie),ft=Va(ue,Ie,ie),Yt=Va(Ie,je,ie),Xt=Va(ft,Yt,ie);return fe?new Ae(this.start,ue,ft,Xt):new Ae(Xt,Yt,je,this.end)},Ae.prototype.add=function(ie,fe){return new Ae(this.start.add(ie,fe),this.startControl.add(ie,fe),this.endControl.add(ie,fe),this.end.add(ie,fe))},Ae.prototype.reverse=function(){return new Ae(this.end,this.endControl,this.startControl,this.start)},Ae}(),ns=function(Ae){return Ae.type===1},Rc=function(){function Ae(ie){var fe=ie.styles,ue=ie.bounds,Ie=YA(fe.borderTopLeftRadius,ue.width,ue.height),je=Ie[0],ft=Ie[1],Yt=YA(fe.borderTopRightRadius,ue.width,ue.height),Xt=Yt[0],Kn=Yt[1],er=YA(fe.borderBottomRightRadius,ue.width,ue.height),Ar=er[0],Gr=er[1],zi=YA(fe.borderBottomLeftRadius,ue.width,ue.height),gi=zi[0],Oi=zi[1],zo=[];zo.push((je+Xt)/ue.width),zo.push((gi+Ar)/ue.width),zo.push((ft+Oi)/ue.height),zo.push((Kn+Gr)/ue.height);var Vi=Math.max.apply(Math,zo);Vi>1&&(je/=Vi,ft/=Vi,Xt/=Vi,Kn/=Vi,Ar/=Vi,Gr/=Vi,gi/=Vi,Oi/=Vi);var Gi=ue.width-Xt,Qo=ue.height-Gr,Zo=ue.width-Ar,Fo=ue.height-Oi,ki=fe.borderTopWidth,Ea=fe.borderRightWidth,ia=fe.borderBottomWidth,To=fe.borderLeftWidth,Ui=ga(fe.paddingTop,ie.bounds.width),yl=ga(fe.paddingRight,ie.bounds.width),Ql=ga(fe.paddingBottom,ie.bounds.width),Za=ga(fe.paddingLeft,ie.bounds.width);this.topLeftBorderDoubleOuterBox=je>0||ft>0?qo(ue.left+To/3,ue.top+ki/3,je-To/3,ft-ki/3,ma.TOP_LEFT):new Bi(ue.left+To/3,ue.top+ki/3),this.topRightBorderDoubleOuterBox=je>0||ft>0?qo(ue.left+Gi,ue.top+ki/3,Xt-Ea/3,Kn-ki/3,ma.TOP_RIGHT):new Bi(ue.left+ue.width-Ea/3,ue.top+ki/3),this.bottomRightBorderDoubleOuterBox=Ar>0||Gr>0?qo(ue.left+Zo,ue.top+Qo,Ar-Ea/3,Gr-ia/3,ma.BOTTOM_RIGHT):new Bi(ue.left+ue.width-Ea/3,ue.top+ue.height-ia/3),this.bottomLeftBorderDoubleOuterBox=gi>0||Oi>0?qo(ue.left+To/3,ue.top+Fo,gi-To/3,Oi-ia/3,ma.BOTTOM_LEFT):new Bi(ue.left+To/3,ue.top+ue.height-ia/3),this.topLeftBorderDoubleInnerBox=je>0||ft>0?qo(ue.left+To*2/3,ue.top+ki*2/3,je-To*2/3,ft-ki*2/3,ma.TOP_LEFT):new Bi(ue.left+To*2/3,ue.top+ki*2/3),this.topRightBorderDoubleInnerBox=je>0||ft>0?qo(ue.left+Gi,ue.top+ki*2/3,Xt-Ea*2/3,Kn-ki*2/3,ma.TOP_RIGHT):new Bi(ue.left+ue.width-Ea*2/3,ue.top+ki*2/3),this.bottomRightBorderDoubleInnerBox=Ar>0||Gr>0?qo(ue.left+Zo,ue.top+Qo,Ar-Ea*2/3,Gr-ia*2/3,ma.BOTTOM_RIGHT):new Bi(ue.left+ue.width-Ea*2/3,ue.top+ue.height-ia*2/3),this.bottomLeftBorderDoubleInnerBox=gi>0||Oi>0?qo(ue.left+To*2/3,ue.top+Fo,gi-To*2/3,Oi-ia*2/3,ma.BOTTOM_LEFT):new Bi(ue.left+To*2/3,ue.top+ue.height-ia*2/3),this.topLeftBorderStroke=je>0||ft>0?qo(ue.left+To/2,ue.top+ki/2,je-To/2,ft-ki/2,ma.TOP_LEFT):new Bi(ue.left+To/2,ue.top+ki/2),this.topRightBorderStroke=je>0||ft>0?qo(ue.left+Gi,ue.top+ki/2,Xt-Ea/2,Kn-ki/2,ma.TOP_RIGHT):new Bi(ue.left+ue.width-Ea/2,ue.top+ki/2),this.bottomRightBorderStroke=Ar>0||Gr>0?qo(ue.left+Zo,ue.top+Qo,Ar-Ea/2,Gr-ia/2,ma.BOTTOM_RIGHT):new Bi(ue.left+ue.width-Ea/2,ue.top+ue.height-ia/2),this.bottomLeftBorderStroke=gi>0||Oi>0?qo(ue.left+To/2,ue.top+Fo,gi-To/2,Oi-ia/2,ma.BOTTOM_LEFT):new Bi(ue.left+To/2,ue.top+ue.height-ia/2),this.topLeftBorderBox=je>0||ft>0?qo(ue.left,ue.top,je,ft,ma.TOP_LEFT):new Bi(ue.left,ue.top),this.topRightBorderBox=Xt>0||Kn>0?qo(ue.left+Gi,ue.top,Xt,Kn,ma.TOP_RIGHT):new Bi(ue.left+ue.width,ue.top),this.bottomRightBorderBox=Ar>0||Gr>0?qo(ue.left+Zo,ue.top+Qo,Ar,Gr,ma.BOTTOM_RIGHT):new Bi(ue.left+ue.width,ue.top+ue.height),this.bottomLeftBorderBox=gi>0||Oi>0?qo(ue.left,ue.top+Fo,gi,Oi,ma.BOTTOM_LEFT):new Bi(ue.left,ue.top+ue.height),this.topLeftPaddingBox=je>0||ft>0?qo(ue.left+To,ue.top+ki,Math.max(0,je-To),Math.max(0,ft-ki),ma.TOP_LEFT):new Bi(ue.left+To,ue.top+ki),this.topRightPaddingBox=Xt>0||Kn>0?qo(ue.left+Math.min(Gi,ue.width-Ea),ue.top+ki,Gi>ue.width+Ea?0:Math.max(0,Xt-Ea),Math.max(0,Kn-ki),ma.TOP_RIGHT):new Bi(ue.left+ue.width-Ea,ue.top+ki),this.bottomRightPaddingBox=Ar>0||Gr>0?qo(ue.left+Math.min(Zo,ue.width-To),ue.top+Math.min(Qo,ue.height-ia),Math.max(0,Ar-Ea),Math.max(0,Gr-ia),ma.BOTTOM_RIGHT):new Bi(ue.left+ue.width-Ea,ue.top+ue.height-ia),this.bottomLeftPaddingBox=gi>0||Oi>0?qo(ue.left+To,ue.top+Math.min(Fo,ue.height-ia),Math.max(0,gi-To),Math.max(0,Oi-ia),ma.BOTTOM_LEFT):new Bi(ue.left+To,ue.top+ue.height-ia),this.topLeftContentBox=je>0||ft>0?qo(ue.left+To+Za,ue.top+ki+Ui,Math.max(0,je-(To+Za)),Math.max(0,ft-(ki+Ui)),ma.TOP_LEFT):new Bi(ue.left+To+Za,ue.top+ki+Ui),this.topRightContentBox=Xt>0||Kn>0?qo(ue.left+Math.min(Gi,ue.width+To+Za),ue.top+ki+Ui,Gi>ue.width+To+Za?0:Xt-To+Za,Kn-(ki+Ui),ma.TOP_RIGHT):new Bi(ue.left+ue.width-(Ea+yl),ue.top+ki+Ui),this.bottomRightContentBox=Ar>0||Gr>0?qo(ue.left+Math.min(Zo,ue.width-(To+Za)),ue.top+Math.min(Qo,ue.height+ki+Ui),Math.max(0,Ar-(Ea+yl)),Gr-(ia+Ql),ma.BOTTOM_RIGHT):new Bi(ue.left+ue.width-(Ea+yl),ue.top+ue.height-(ia+Ql)),this.bottomLeftContentBox=gi>0||Oi>0?qo(ue.left+To+Za,ue.top+Fo,Math.max(0,gi-(To+Za)),Oi-(ia+Ql),ma.BOTTOM_LEFT):new Bi(ue.left+To+Za,ue.top+ue.height-(ia+Ql))}return Ae}(),ma;(function(Ae){Ae[Ae.TOP_LEFT=0]="TOP_LEFT",Ae[Ae.TOP_RIGHT=1]="TOP_RIGHT",Ae[Ae.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Ae[Ae.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ma||(ma={}));var qo=function(Ae,ie,fe,ue,Ie){var je=4*((Math.sqrt(2)-1)/3),ft=fe*je,Yt=ue*je,Xt=Ae+fe,Kn=ie+ue;switch(Ie){case ma.TOP_LEFT:return new ts(new Bi(Ae,Kn),new Bi(Ae,Kn-Yt),new Bi(Xt-ft,ie),new Bi(Xt,ie));case ma.TOP_RIGHT:return new ts(new Bi(Ae,ie),new Bi(Ae+ft,ie),new Bi(Xt,Kn-Yt),new Bi(Xt,Kn));case ma.BOTTOM_RIGHT:return new ts(new Bi(Xt,ie),new Bi(Xt,ie+Yt),new Bi(Ae+ft,Kn),new Bi(Ae,Kn));case ma.BOTTOM_LEFT:default:return new ts(new Bi(Xt,Kn),new Bi(Xt-ft,Kn),new Bi(Ae,ie+Yt),new Bi(Ae,ie))}},rl=function(Ae){return[Ae.topLeftBorderBox,Ae.topRightBorderBox,Ae.bottomRightBorderBox,Ae.bottomLeftBorderBox]},Vs=function(Ae){return[Ae.topLeftContentBox,Ae.topRightContentBox,Ae.bottomRightContentBox,Ae.bottomLeftContentBox]},Nf=function(Ae){return[Ae.topLeftPaddingBox,Ae.topRightPaddingBox,Ae.bottomRightPaddingBox,Ae.bottomLeftPaddingBox]},fo=function(){function Ae(ie,fe,ue){this.offsetX=ie,this.offsetY=fe,this.matrix=ue,this.type=0,this.target=6}return Ae}(),ml=function(){function Ae(ie,fe){this.path=ie,this.target=fe,this.type=1}return Ae}(),Na=function(){function Ae(ie){this.opacity=ie,this.type=2,this.target=6}return Ae}(),Zs=function(Ae){return Ae.type===0},Pu=function(Ae){return Ae.type===1},jc=function(Ae){return Ae.type===2},zc=function(Ae,ie){return Ae.length===ie.length?Ae.some(function(fe,ue){return fe===ie[ue]}):!1},$g=function(Ae,ie,fe,ue,Ie){return Ae.map(function(je,ft){switch(ft){case 0:return je.add(ie,fe);case 1:return je.add(ie+ue,fe);case 2:return je.add(ie+ue,fe+Ie);case 3:return je.add(ie,fe+Ie)}return je})},Ch=function(){function Ae(ie){this.element=ie,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return Ae}(),yg=function(){function Ae(ie,fe){if(this.container=ie,this.parent=fe,this.effects=[],this.curves=new Rc(this.container),this.container.styles.opacity<1&&this.effects.push(new Na(this.container.styles.opacity)),this.container.styles.transform!==null){var ue=this.container.bounds.left+this.container.styles.transformOrigin[0].number,Ie=this.container.bounds.top+this.container.styles.transformOrigin[1].number,je=this.container.styles.transform;this.effects.push(new fo(ue,Ie,je))}if(this.container.styles.overflowX!==0){var ft=rl(this.curves),Yt=Nf(this.curves);zc(ft,Yt)?this.effects.push(new ml(ft,6)):(this.effects.push(new ml(ft,2)),this.effects.push(new ml(Yt,4)))}}return Ae.prototype.getEffects=function(ie){for(var fe=[2,3].indexOf(this.container.styles.position)===-1,ue=this.parent,Ie=this.effects.slice(0);ue;){var je=ue.effects.filter(function(Xt){return!Pu(Xt)});if(fe||ue.container.styles.position!==0||!ue.parent){if(Ie.unshift.apply(Ie,je),fe=[2,3].indexOf(ue.container.styles.position)===-1,ue.container.styles.overflowX!==0){var ft=rl(ue.curves),Yt=Nf(ue.curves);zc(ft,Yt)||Ie.unshift(new ml(Yt,6))}}else Ie.unshift.apply(Ie,je);ue=ue.parent}return Ie.filter(function(Xt){return Ds(Xt.target,ie)})},Ae}(),xh=function(Ae,ie,fe,ue){Ae.container.elements.forEach(function(Ie){var je=Ds(Ie.flags,4),ft=Ds(Ie.flags,2),Yt=new yg(Ie,Ae);Ds(Ie.styles.display,2048)&&ue.push(Yt);var Xt=Ds(Ie.flags,8)?[]:ue;if(je||ft){var Kn=je||Ie.styles.isPositioned()?fe:ie,er=new Ch(Yt);if(Ie.styles.isPositioned()||Ie.styles.opacity<1||Ie.styles.isTransformed()){var Ar=Ie.styles.zIndex.order;if(Ar<0){var Gr=0;Kn.negativeZIndex.some(function(gi,Oi){return Ar>gi.element.container.styles.zIndex.order?(Gr=Oi,!1):Gr>0}),Kn.negativeZIndex.splice(Gr,0,er)}else if(Ar>0){var zi=0;Kn.positiveZIndex.some(function(gi,Oi){return Ar>=gi.element.container.styles.zIndex.order?(zi=Oi+1,!1):zi>0}),Kn.positiveZIndex.splice(zi,0,er)}else Kn.zeroOrAutoZIndexOrTransformedOrOpacity.push(er)}else Ie.styles.isFloating()?Kn.nonPositionedFloats.push(er):Kn.nonPositionedInlineLevel.push(er);xh(Yt,er,je?er:fe,Xt)}else Ie.styles.isInlineLevel()?ie.inlineLevel.push(Yt):ie.nonInlineLevel.push(Yt),xh(Yt,ie,fe,Xt);Ds(Ie.flags,8)&&Eh(Ie,Xt)})},Eh=function(Ae,ie){for(var fe=Ae instanceof md?Ae.start:1,ue=Ae instanceof md?Ae.reversed:!1,Ie=0;Ie<ie.length;Ie++){var je=ie[Ie];je.container instanceof gd&&typeof je.container.value=="number"&&je.container.value!==0&&(fe=je.container.value),je.listValue=ee(fe,je.container.styles.listStyleType,!0),fe+=ue?-1:1}},WA=function(Ae){var ie=new yg(Ae,null),fe=new Ch(ie),ue=[];return xh(ie,fe,fe,ue),Eh(ie.container,ue),fe},OA=function(Ae,ie){switch(ie){case 0:return Pl(Ae.topLeftBorderBox,Ae.topLeftPaddingBox,Ae.topRightBorderBox,Ae.topRightPaddingBox);case 1:return Pl(Ae.topRightBorderBox,Ae.topRightPaddingBox,Ae.bottomRightBorderBox,Ae.bottomRightPaddingBox);case 2:return Pl(Ae.bottomRightBorderBox,Ae.bottomRightPaddingBox,Ae.bottomLeftBorderBox,Ae.bottomLeftPaddingBox);case 3:default:return Pl(Ae.bottomLeftBorderBox,Ae.bottomLeftPaddingBox,Ae.topLeftBorderBox,Ae.topLeftPaddingBox)}},KA=function(Ae,ie){switch(ie){case 0:return Pl(Ae.topLeftBorderBox,Ae.topLeftBorderDoubleOuterBox,Ae.topRightBorderBox,Ae.topRightBorderDoubleOuterBox);case 1:return Pl(Ae.topRightBorderBox,Ae.topRightBorderDoubleOuterBox,Ae.bottomRightBorderBox,Ae.bottomRightBorderDoubleOuterBox);case 2:return Pl(Ae.bottomRightBorderBox,Ae.bottomRightBorderDoubleOuterBox,Ae.bottomLeftBorderBox,Ae.bottomLeftBorderDoubleOuterBox);case 3:default:return Pl(Ae.bottomLeftBorderBox,Ae.bottomLeftBorderDoubleOuterBox,Ae.topLeftBorderBox,Ae.topLeftBorderDoubleOuterBox)}},GA=function(Ae,ie){switch(ie){case 0:return Pl(Ae.topLeftBorderDoubleInnerBox,Ae.topLeftPaddingBox,Ae.topRightBorderDoubleInnerBox,Ae.topRightPaddingBox);case 1:return Pl(Ae.topRightBorderDoubleInnerBox,Ae.topRightPaddingBox,Ae.bottomRightBorderDoubleInnerBox,Ae.bottomRightPaddingBox);case 2:return Pl(Ae.bottomRightBorderDoubleInnerBox,Ae.bottomRightPaddingBox,Ae.bottomLeftBorderDoubleInnerBox,Ae.bottomLeftPaddingBox);case 3:default:return Pl(Ae.bottomLeftBorderDoubleInnerBox,Ae.bottomLeftPaddingBox,Ae.topLeftBorderDoubleInnerBox,Ae.topLeftPaddingBox)}},qg=function(Ae,ie){switch(ie){case 0:return Qp(Ae.topLeftBorderStroke,Ae.topRightBorderStroke);case 1:return Qp(Ae.topRightBorderStroke,Ae.bottomRightBorderStroke);case 2:return Qp(Ae.bottomRightBorderStroke,Ae.bottomLeftBorderStroke);case 3:default:return Qp(Ae.bottomLeftBorderStroke,Ae.topLeftBorderStroke)}},Qp=function(Ae,ie){var fe=[];return ns(Ae)?fe.push(Ae.subdivide(.5,!1)):fe.push(Ae),ns(ie)?fe.push(ie.subdivide(.5,!0)):fe.push(ie),fe},Pl=function(Ae,ie,fe,ue){var Ie=[];return ns(Ae)?Ie.push(Ae.subdivide(.5,!1)):Ie.push(Ae),ns(fe)?Ie.push(fe.subdivide(.5,!0)):Ie.push(fe),ns(ue)?Ie.push(ue.subdivide(.5,!0).reverse()):Ie.push(ue),ns(ie)?Ie.push(ie.subdivide(.5,!1).reverse()):Ie.push(ie),Ie},em=function(Ae){var ie=Ae.bounds,fe=Ae.styles;return ie.add(fe.borderLeftWidth,fe.borderTopWidth,-(fe.borderRightWidth+fe.borderLeftWidth),-(fe.borderTopWidth+fe.borderBottomWidth))},Tp=function(Ae){var ie=Ae.styles,fe=Ae.bounds,ue=ga(ie.paddingLeft,fe.width),Ie=ga(ie.paddingRight,fe.width),je=ga(ie.paddingTop,fe.width),ft=ga(ie.paddingBottom,fe.width);return fe.add(ue+ie.borderLeftWidth,je+ie.borderTopWidth,-(ie.borderRightWidth+ie.borderLeftWidth+ue+Ie),-(ie.borderTopWidth+ie.borderBottomWidth+je+ft))},wg=function(Ae,ie){return Ae===0?ie.bounds:Ae===2?Tp(ie):em(ie)},_m=function(Ae,ie){return Ae===0?ie.bounds:Ae===2?Tp(ie):em(ie)},Qu=function(Ae,ie,fe){var ue=wg(lu(Ae.styles.backgroundOrigin,ie),Ae),Ie=_m(lu(Ae.styles.backgroundClip,ie),Ae),je=Cd(lu(Ae.styles.backgroundSize,ie),fe,ue),ft=je[0],Yt=je[1],Xt=YA(lu(Ae.styles.backgroundPosition,ie),ue.width-ft,ue.height-Yt),Kn=tm(lu(Ae.styles.backgroundRepeat,ie),Xt,je,ue,Ie),er=Math.round(ue.left+Xt[0]),Ar=Math.round(ue.top+Xt[1]);return[Kn,er,Ar,ft,Yt]},Wc=function(Ae){return fa(Ae)&&Ae.value===Es.AUTO},Sh=function(Ae){return typeof Ae=="number"},Cd=function(Ae,ie,fe){var ue=ie[0],Ie=ie[1],je=ie[2],ft=Ae[0],Yt=Ae[1];if(!ft)return[0,0];if(Wa(ft)&&Yt&&Wa(Yt))return[ga(ft,fe.width),ga(Yt,fe.height)];var Xt=Sh(je);if(fa(ft)&&(ft.value===Es.CONTAIN||ft.value===Es.COVER)){if(Sh(je)){var Kn=fe.width/fe.height;return Kn<je!=(ft.value===Es.COVER)?[fe.width,fe.width/je]:[fe.height*je,fe.height]}return[fe.width,fe.height]}var er=Sh(ue),Ar=Sh(Ie),Gr=er||Ar;if(Wc(ft)&&(!Yt||Wc(Yt))){if(er&&Ar)return[ue,Ie];if(!Xt&&!Gr)return[fe.width,fe.height];if(Gr&&Xt){var zi=er?ue:Ie*je,gi=Ar?Ie:ue/je;return[zi,gi]}var Oi=er?ue:fe.width,zo=Ar?Ie:fe.height;return[Oi,zo]}if(Xt){var Vi=0,Gi=0;return Wa(ft)?Vi=ga(ft,fe.width):Wa(Yt)&&(Gi=ga(Yt,fe.height)),Wc(ft)?Vi=Gi*je:(!Yt||Wc(Yt))&&(Gi=Vi/je),[Vi,Gi]}var Qo=null,Zo=null;if(Wa(ft)?Qo=ga(ft,fe.width):Yt&&Wa(Yt)&&(Zo=ga(Yt,fe.height)),Qo!==null&&(!Yt||Wc(Yt))&&(Zo=er&&Ar?Qo/ue*Ie:fe.height),Zo!==null&&Wc(ft)&&(Qo=er&&Ar?Zo/Ie*ue:fe.width),Qo!==null&&Zo!==null)return[Qo,Zo];throw new Error("Unable to calculate background-size for element")},lu=function(Ae,ie){var fe=Ae[ie];return typeof fe=="undefined"?Ae[0]:fe},tm=function(Ae,ie,fe,ue,Ie){var je=ie[0],ft=ie[1],Yt=fe[0],Xt=fe[1];switch(Ae){case 2:return[new Bi(Math.round(ue.left),Math.round(ue.top+ft)),new Bi(Math.round(ue.left+ue.width),Math.round(ue.top+ft)),new Bi(Math.round(ue.left+ue.width),Math.round(Xt+ue.top+ft)),new Bi(Math.round(ue.left),Math.round(Xt+ue.top+ft))];case 3:return[new Bi(Math.round(ue.left+je),Math.round(ue.top)),new Bi(Math.round(ue.left+je+Yt),Math.round(ue.top)),new Bi(Math.round(ue.left+je+Yt),Math.round(ue.height+ue.top)),new Bi(Math.round(ue.left+je),Math.round(ue.height+ue.top))];case 1:return[new Bi(Math.round(ue.left+je),Math.round(ue.top+ft)),new Bi(Math.round(ue.left+je+Yt),Math.round(ue.top+ft)),new Bi(Math.round(ue.left+je+Yt),Math.round(ue.top+ft+Xt)),new Bi(Math.round(ue.left+je),Math.round(ue.top+ft+Xt))];default:return[new Bi(Math.round(Ie.left),Math.round(Ie.top)),new Bi(Math.round(Ie.left+Ie.width),Math.round(Ie.top)),new Bi(Math.round(Ie.left+Ie.width),Math.round(Ie.height+Ie.top)),new Bi(Math.round(Ie.left),Math.round(Ie.height+Ie.top))]}},Fh="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",bg="Hidden Text",Kc=function(){function Ae(ie){this._data={},this._document=ie}return Ae.prototype.parseMetrics=function(ie,fe){var ue=this._document.createElement("div"),Ie=this._document.createElement("img"),je=this._document.createElement("span"),ft=this._document.body;ue.style.visibility="hidden",ue.style.fontFamily=ie,ue.style.fontSize=fe,ue.style.margin="0",ue.style.padding="0",ue.style.whiteSpace="nowrap",ft.appendChild(ue),Ie.src=Fh,Ie.width=1,Ie.height=1,Ie.style.margin="0",Ie.style.padding="0",Ie.style.verticalAlign="baseline",je.style.fontFamily=ie,je.style.fontSize=fe,je.style.margin="0",je.style.padding="0",je.appendChild(this._document.createTextNode(bg)),ue.appendChild(je),ue.appendChild(Ie);var Yt=Ie.offsetTop-je.offsetTop+2;ue.removeChild(je),ue.appendChild(this._document.createTextNode(bg)),ue.style.lineHeight="normal",Ie.style.verticalAlign="super";var Xt=Ie.offsetTop-ue.offsetTop+2;return ft.removeChild(ue),{baseline:Yt,middle:Xt}},Ae.prototype.getMetrics=function(ie,fe){var ue=ie+" "+fe;return typeof this._data[ue]=="undefined"&&(this._data[ue]=this.parseMetrics(ie,fe)),this._data[ue]},Ae}(),Gc=function(){function Ae(ie,fe){this.context=ie,this.options=fe}return Ae}(),ao=1e4,Ns=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie._activeEffects=[],Ie.canvas=ue.canvas?ue.canvas:document.createElement("canvas"),Ie.ctx=Ie.canvas.getContext("2d"),ue.canvas||(Ie.canvas.width=Math.floor(ue.width*ue.scale),Ie.canvas.height=Math.floor(ue.height*ue.scale),Ie.canvas.style.width=ue.width+"px",Ie.canvas.style.height=ue.height+"px"),Ie.fontMetrics=new Kc(document),Ie.ctx.scale(Ie.options.scale,Ie.options.scale),Ie.ctx.translate(-ue.x,-ue.y),Ie.ctx.textBaseline="bottom",Ie._activeEffects=[],Ie.context.logger.debug("Canvas renderer initialized ("+ue.width+"x"+ue.height+") with scale "+ue.scale),Ie}return ie.prototype.applyEffects=function(fe){for(var ue=this;this._activeEffects.length;)this.popEffect();fe.forEach(function(Ie){return ue.applyEffect(Ie)})},ie.prototype.applyEffect=function(fe){this.ctx.save(),jc(fe)&&(this.ctx.globalAlpha=fe.opacity),Zs(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)),Pu(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 $t(this,void 0,void 0,function(){var ue;return Xe(this,function(Ie){switch(Ie.label){case 0:return ue=fe.element.container.styles,ue.isVisible()?[4,this.renderStackContent(fe)]:[3,2];case 1:Ie.sent(),Ie.label=2;case 2:return[2]}})})},ie.prototype.renderNode=function(fe){return $t(this,void 0,void 0,function(){return Xe(this,function(ue){switch(ue.label){case 0:if(Ds(fe.container.flags,16))debugger;return fe.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(fe)]:[3,3];case 1:return ue.sent(),[4,this.renderNodeContent(fe)];case 2:ue.sent(),ue.label=3;case 3:return[2]}})})},ie.prototype.renderTextWithLetterSpacing=function(fe,ue,Ie){var je=this;if(ue===0)this.ctx.fillText(fe.text,fe.bounds.left,fe.bounds.top+Ie);else{var ft=hh(fe.text);ft.reduce(function(Yt,Xt){return je.ctx.fillText(Xt,Yt,fe.bounds.top+Ie),Yt+je.ctx.measureText(Xt).width},fe.bounds.left)}},ie.prototype.createFontStyle=function(fe){var ue=fe.fontVariant.filter(function(ft){return ft==="normal"||ft==="small-caps"}).join(""),Ie=Vc(fe.fontFamily).join(", "),je=ca(fe.fontSize)?""+fe.fontSize.number+fe.fontSize.unit:fe.fontSize.number+"px";return[[fe.fontStyle,ue,fe.fontWeight,je,Ie].join(" "),Ie,je]},ie.prototype.renderTextNode=function(fe,ue){return $t(this,void 0,void 0,function(){var Ie,je,ft,Yt,Xt,Kn,er,Ar,Gr=this;return Xe(this,function(zi){return Ie=this.createFontStyle(ue),je=Ie[0],ft=Ie[1],Yt=Ie[2],this.ctx.font=je,this.ctx.direction=ue.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Xt=this.fontMetrics.getMetrics(ft,Yt),Kn=Xt.baseline,er=Xt.middle,Ar=ue.paintOrder,fe.textBounds.forEach(function(gi){Ar.forEach(function(Oi){switch(Oi){case 0:Gr.ctx.fillStyle=xs(ue.color),Gr.renderTextWithLetterSpacing(gi,ue.letterSpacing,Kn);var zo=ue.textShadow;zo.length&&gi.text.trim().length&&(zo.slice(0).reverse().forEach(function(Vi){Gr.ctx.shadowColor=xs(Vi.color),Gr.ctx.shadowOffsetX=Vi.offsetX.number*Gr.options.scale,Gr.ctx.shadowOffsetY=Vi.offsetY.number*Gr.options.scale,Gr.ctx.shadowBlur=Vi.blur.number,Gr.renderTextWithLetterSpacing(gi,ue.letterSpacing,Kn)}),Gr.ctx.shadowColor="",Gr.ctx.shadowOffsetX=0,Gr.ctx.shadowOffsetY=0,Gr.ctx.shadowBlur=0),ue.textDecorationLine.length&&(Gr.ctx.fillStyle=xs(ue.textDecorationColor||ue.color),ue.textDecorationLine.forEach(function(Vi){switch(Vi){case 1:Gr.ctx.fillRect(gi.bounds.left,Math.round(gi.bounds.top+Kn),gi.bounds.width,1);break;case 2:Gr.ctx.fillRect(gi.bounds.left,Math.round(gi.bounds.top),gi.bounds.width,1);break;case 3:Gr.ctx.fillRect(gi.bounds.left,Math.ceil(gi.bounds.top+er),gi.bounds.width,1);break}}));break;case 1:ue.webkitTextStrokeWidth&&gi.text.trim().length&&(Gr.ctx.strokeStyle=xs(ue.webkitTextStrokeColor),Gr.ctx.lineWidth=ue.webkitTextStrokeWidth,Gr.ctx.lineJoin=window.chrome?"miter":"round",Gr.ctx.strokeText(gi.text,gi.bounds.left,gi.bounds.top+Kn)),Gr.ctx.strokeStyle="",Gr.ctx.lineWidth=0,Gr.ctx.lineJoin="miter";break}})}),[2]})})},ie.prototype.renderReplacedElement=function(fe,ue,Ie){if(Ie&&fe.intrinsicWidth>0&&fe.intrinsicHeight>0){var je=Tp(fe),ft=Nf(ue);this.path(ft),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(Ie,0,0,fe.intrinsicWidth,fe.intrinsicHeight,je.left,je.top,je.width,je.height),this.ctx.restore()}},ie.prototype.renderNodeContent=function(fe){return $t(this,void 0,void 0,function(){var ue,Ie,je,ft,Yt,Xt,Gi,Gi,Kn,er,Ar,Gr,Zo,zi,gi,Fo,Oi,zo,Vi,Gi,Qo,Zo,Fo;return Xe(this,function(ki){switch(ki.label){case 0:this.applyEffects(fe.getEffects(4)),ue=fe.container,Ie=fe.curves,je=ue.styles,ft=0,Yt=ue.textNodes,ki.label=1;case 1:return ft<Yt.length?(Xt=Yt[ft],[4,this.renderTextNode(Xt,je)]):[3,4];case 2:ki.sent(),ki.label=3;case 3:return ft++,[3,1];case 4:if(!(ue instanceof ph))return[3,8];ki.label=5;case 5:return ki.trys.push([5,7,,8]),[4,this.context.cache.match(ue.src)];case 6:return Gi=ki.sent(),this.renderReplacedElement(ue,Ie,Gi),[3,8];case 7:return ki.sent(),this.context.logger.error("Error loading image "+ue.src),[3,8];case 8:if(ue instanceof gh&&this.renderReplacedElement(ue,Ie,ue.canvas),!(ue instanceof bp))return[3,12];ki.label=9;case 9:return ki.trys.push([9,11,,12]),[4,this.context.cache.match(ue.svg)];case 10:return Gi=ki.sent(),this.renderReplacedElement(ue,Ie,Gi),[3,12];case 11:return ki.sent(),this.context.logger.error("Error loading svg "+ue.svg.substring(0,255)),[3,12];case 12:return ue instanceof Sp&&ue.tree?(Kn=new ie(this.context,{scale:this.options.scale,backgroundColor:ue.backgroundColor,x:0,y:0,width:ue.width,height:ue.height}),[4,Kn.render(ue.tree)]):[3,14];case 13:er=ki.sent(),ue.width&&ue.height&&this.ctx.drawImage(er,0,0,ue.width,ue.height,ue.bounds.left,ue.bounds.top,ue.bounds.width,ue.bounds.height),ki.label=14;case 14:if(ue instanceof kc&&(Ar=Math.min(ue.bounds.width,ue.bounds.height),ue.type===Mc?ue.checked&&(this.ctx.save(),this.path([new Bi(ue.bounds.left+Ar*.39363,ue.bounds.top+Ar*.79),new Bi(ue.bounds.left+Ar*.16,ue.bounds.top+Ar*.5549),new Bi(ue.bounds.left+Ar*.27347,ue.bounds.top+Ar*.44071),new Bi(ue.bounds.left+Ar*.39694,ue.bounds.top+Ar*.5649),new Bi(ue.bounds.left+Ar*.72983,ue.bounds.top+Ar*.23),new Bi(ue.bounds.left+Ar*.84,ue.bounds.top+Ar*.34085),new Bi(ue.bounds.left+Ar*.39363,ue.bounds.top+Ar*.79)]),this.ctx.fillStyle=xs(vd),this.ctx.fill(),this.ctx.restore()):ue.type===Du&&ue.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(ue.bounds.left+Ar/2,ue.bounds.top+Ar/2,Ar/4,0,Math.PI*2,!0),this.ctx.fillStyle=xs(vd),this.ctx.fill(),this.ctx.restore())),Bg(ue)&&ue.value.length){switch(Gr=this.createFontStyle(je),Zo=Gr[0],zi=Gr[1],gi=this.fontMetrics.getMetrics(Zo,zi).baseline,this.ctx.font=Zo,this.ctx.fillStyle=xs(je.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=xd(ue.styles.textAlign),Fo=Tp(ue),Oi=0,ue.styles.textAlign){case 1:Oi+=Fo.width/2;break;case 2:Oi+=Fo.width;break}zo=Fo.add(Oi,0,0,-Fo.height/2+1),this.ctx.save(),this.path([new Bi(Fo.left,Fo.top),new Bi(Fo.left+Fo.width,Fo.top),new Bi(Fo.left+Fo.width,Fo.top+Fo.height),new Bi(Fo.left,Fo.top+Fo.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new pl(ue.value,zo),je.letterSpacing,gi),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Ds(ue.styles.display,2048))return[3,20];if(ue.styles.listStyleImage===null)return[3,19];if(Vi=ue.styles.listStyleImage,Vi.type!==0)return[3,18];Gi=void 0,Qo=Vi.url,ki.label=15;case 15:return ki.trys.push([15,17,,18]),[4,this.context.cache.match(Qo)];case 16:return Gi=ki.sent(),this.ctx.drawImage(Gi,ue.bounds.left-(Gi.width+10),ue.bounds.top),[3,18];case 17:return ki.sent(),this.context.logger.error("Error loading list-style-image "+Qo),[3,18];case 18:return[3,20];case 19:fe.listValue&&ue.styles.listStyleType!==-1&&(Zo=this.createFontStyle(je)[0],this.ctx.font=Zo,this.ctx.fillStyle=xs(je.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Fo=new st(ue.bounds.left,ue.bounds.top+ga(ue.styles.paddingTop,ue.bounds.width),ue.bounds.width,Us(je.lineHeight,je.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new pl(fe.listValue,Fo),je.letterSpacing,Us(je.lineHeight,je.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),ki.label=20;case 20:return[2]}})})},ie.prototype.renderStackContent=function(fe){return $t(this,void 0,void 0,function(){var ue,Ie,Vi,je,ft,Vi,Yt,Xt,Vi,Kn,er,Vi,Ar,Gr,Vi,zi,gi,Vi,Oi,zo,Vi;return Xe(this,function(Gi){switch(Gi.label){case 0:if(Ds(fe.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(fe.element)];case 1:Gi.sent(),ue=0,Ie=fe.negativeZIndex,Gi.label=2;case 2:return ue<Ie.length?(Vi=Ie[ue],[4,this.renderStack(Vi)]):[3,5];case 3:Gi.sent(),Gi.label=4;case 4:return ue++,[3,2];case 5:return[4,this.renderNodeContent(fe.element)];case 6:Gi.sent(),je=0,ft=fe.nonInlineLevel,Gi.label=7;case 7:return je<ft.length?(Vi=ft[je],[4,this.renderNode(Vi)]):[3,10];case 8:Gi.sent(),Gi.label=9;case 9:return je++,[3,7];case 10:Yt=0,Xt=fe.nonPositionedFloats,Gi.label=11;case 11:return Yt<Xt.length?(Vi=Xt[Yt],[4,this.renderStack(Vi)]):[3,14];case 12:Gi.sent(),Gi.label=13;case 13:return Yt++,[3,11];case 14:Kn=0,er=fe.nonPositionedInlineLevel,Gi.label=15;case 15:return Kn<er.length?(Vi=er[Kn],[4,this.renderStack(Vi)]):[3,18];case 16:Gi.sent(),Gi.label=17;case 17:return Kn++,[3,15];case 18:Ar=0,Gr=fe.inlineLevel,Gi.label=19;case 19:return Ar<Gr.length?(Vi=Gr[Ar],[4,this.renderNode(Vi)]):[3,22];case 20:Gi.sent(),Gi.label=21;case 21:return Ar++,[3,19];case 22:zi=0,gi=fe.zeroOrAutoZIndexOrTransformedOrOpacity,Gi.label=23;case 23:return zi<gi.length?(Vi=gi[zi],[4,this.renderStack(Vi)]):[3,26];case 24:Gi.sent(),Gi.label=25;case 25:return zi++,[3,23];case 26:Oi=0,zo=fe.positiveZIndex,Gi.label=27;case 27:return Oi<zo.length?(Vi=zo[Oi],[4,this.renderStack(Vi)]):[3,30];case 28:Gi.sent(),Gi.label=29;case 29:return Oi++,[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 ue=this;fe.forEach(function(Ie,je){var ft=ns(Ie)?Ie.start:Ie;je===0?ue.ctx.moveTo(ft.x,ft.y):ue.ctx.lineTo(ft.x,ft.y),ns(Ie)&&ue.ctx.bezierCurveTo(Ie.startControl.x,Ie.startControl.y,Ie.endControl.x,Ie.endControl.y,Ie.end.x,Ie.end.y)})},ie.prototype.renderRepeat=function(fe,ue,Ie,je){this.path(fe),this.ctx.fillStyle=ue,this.ctx.translate(Ie,je),this.ctx.fill(),this.ctx.translate(-Ie,-je)},ie.prototype.resizeImage=function(fe,ue,Ie){var je;if(fe.width===ue&&fe.height===Ie)return fe;var ft=(je=this.canvas.ownerDocument)!==null&&je!==void 0?je:document,Yt=ft.createElement("canvas");Yt.width=Math.max(1,ue),Yt.height=Math.max(1,Ie);var Xt=Yt.getContext("2d");return Xt.drawImage(fe,0,0,fe.width,fe.height,0,0,ue,Ie),Yt},ie.prototype.renderBackgroundImage=function(fe){return $t(this,void 0,void 0,function(){var ue,Ie,je,ft,Yt,Xt;return Xe(this,function(Kn){switch(Kn.label){case 0:ue=fe.styles.backgroundImage.length-1,Ie=function(er){var Ar,Gr,zi,Ui,VA,il,Za,BA,ia,gi,Ui,VA,il,Za,BA,Oi,zo,Vi,Gi,Qo,Zo,Fo,ki,Ea,ia,To,Ui,yl,Ql,Za,BA,uc,VA,il,Qf,Wl,cc,Tf,Zc,Mu,Xc,fc;return Xe(this,function(Ed){switch(Ed.label){case 0:if(er.type!==0)return[3,5];Ar=void 0,Gr=er.url,Ed.label=1;case 1:return Ed.trys.push([1,3,,4]),[4,je.context.cache.match(Gr)];case 2:return Ar=Ed.sent(),[3,4];case 3:return Ed.sent(),je.context.logger.error("Error loading background-image "+Gr),[3,4];case 4:return Ar&&(zi=Qu(fe,ue,[Ar.width,Ar.height,Ar.width/Ar.height]),Ui=zi[0],VA=zi[1],il=zi[2],Za=zi[3],BA=zi[4],ia=je.ctx.createPattern(je.resizeImage(Ar,Za,BA),"repeat"),je.renderRepeat(Ui,ia,VA,il)),[3,6];case 5:Il(er)?(gi=Qu(fe,ue,[null,null,null]),Ui=gi[0],VA=gi[1],il=gi[2],Za=gi[3],BA=gi[4],Oi=Zl(er.angle,Za,BA),zo=Oi[0],Vi=Oi[1],Gi=Oi[2],Qo=Oi[3],Zo=Oi[4],Fo=document.createElement("canvas"),Fo.width=Za,Fo.height=BA,ki=Fo.getContext("2d"),Ea=ki.createLinearGradient(Vi,Qo,Gi,Zo),fl(er.stops,zo).forEach(function(Yc){return Ea.addColorStop(Yc.stop,xs(Yc.color))}),ki.fillStyle=Ea,ki.fillRect(0,0,Za,BA),Za>0&&BA>0&&(ia=je.ctx.createPattern(Fo,"repeat"),je.renderRepeat(Ui,ia,VA,il))):ep(er)&&(To=Qu(fe,ue,[null,null,null]),Ui=To[0],yl=To[1],Ql=To[2],Za=To[3],BA=To[4],uc=er.position.length===0?[af]:er.position,VA=ga(uc[0],Za),il=ga(uc[uc.length-1],BA),Qf=Sl(er,VA,il,Za,BA),Wl=Qf[0],cc=Qf[1],Wl>0&&cc>0&&(Tf=je.ctx.createRadialGradient(yl+VA,Ql+il,0,yl+VA,Ql+il,Wl),fl(er.stops,Wl*2).forEach(function(Yc){return Tf.addColorStop(Yc.stop,xs(Yc.color))}),je.path(Ui),je.ctx.fillStyle=Tf,Wl!==cc?(Zc=fe.bounds.left+.5*fe.bounds.width,Mu=fe.bounds.top+.5*fe.bounds.height,Xc=cc/Wl,fc=1/Xc,je.ctx.save(),je.ctx.translate(Zc,Mu),je.ctx.transform(1,0,0,Xc,0,0),je.ctx.translate(-Zc,-Mu),je.ctx.fillRect(yl,fc*(Ql-Mu)+Mu,Za,BA*fc),je.ctx.restore()):je.ctx.fill())),Ed.label=6;case 6:return ue--,[2]}})},je=this,ft=0,Yt=fe.styles.backgroundImage.slice(0).reverse(),Kn.label=1;case 1:return ft<Yt.length?(Xt=Yt[ft],[5,Ie(Xt)]):[3,4];case 2:Kn.sent(),Kn.label=3;case 3:return ft++,[3,1];case 4:return[2]}})})},ie.prototype.renderSolidBorder=function(fe,ue,Ie){return $t(this,void 0,void 0,function(){return Xe(this,function(je){return this.path(OA(Ie,ue)),this.ctx.fillStyle=xs(fe),this.ctx.fill(),[2]})})},ie.prototype.renderDoubleBorder=function(fe,ue,Ie,je){return $t(this,void 0,void 0,function(){var ft,Yt;return Xe(this,function(Xt){switch(Xt.label){case 0:return ue<3?[4,this.renderSolidBorder(fe,Ie,je)]:[3,2];case 1:return Xt.sent(),[2];case 2:return ft=KA(je,Ie),this.path(ft),this.ctx.fillStyle=xs(fe),this.ctx.fill(),Yt=GA(je,Ie),this.path(Yt),this.ctx.fill(),[2]}})})},ie.prototype.renderNodeBackgroundAndBorders=function(fe){return $t(this,void 0,void 0,function(){var ue,Ie,je,ft,Yt,Xt,Kn,er,Ar=this;return Xe(this,function(Gr){switch(Gr.label){case 0:return this.applyEffects(fe.getEffects(2)),ue=fe.container.styles,Ie=!Ts(ue.backgroundColor)||ue.backgroundImage.length,je=[{style:ue.borderTopStyle,color:ue.borderTopColor,width:ue.borderTopWidth},{style:ue.borderRightStyle,color:ue.borderRightColor,width:ue.borderRightWidth},{style:ue.borderBottomStyle,color:ue.borderBottomColor,width:ue.borderBottomWidth},{style:ue.borderLeftStyle,color:ue.borderLeftColor,width:ue.borderLeftWidth}],ft=Pf(lu(ue.backgroundClip,0),fe.curves),Ie||ue.boxShadow.length?(this.ctx.save(),this.path(ft),this.ctx.clip(),Ts(ue.backgroundColor)||(this.ctx.fillStyle=xs(ue.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(fe.container)]):[3,2];case 1:Gr.sent(),this.ctx.restore(),ue.boxShadow.slice(0).reverse().forEach(function(zi){Ar.ctx.save();var gi=rl(fe.curves),Oi=zi.inset?0:ao,zo=$g(gi,-Oi+(zi.inset?1:-1)*zi.spread.number,(zi.inset?1:-1)*zi.spread.number,zi.spread.number*(zi.inset?-2:2),zi.spread.number*(zi.inset?-2:2));zi.inset?(Ar.path(gi),Ar.ctx.clip(),Ar.mask(zo)):(Ar.mask(gi),Ar.ctx.clip(),Ar.path(zo)),Ar.ctx.shadowOffsetX=zi.offsetX.number+Oi,Ar.ctx.shadowOffsetY=zi.offsetY.number,Ar.ctx.shadowColor=xs(zi.color),Ar.ctx.shadowBlur=zi.blur.number,Ar.ctx.fillStyle=zi.inset?xs(zi.color):"rgba(0,0,0,1)",Ar.ctx.fill(),Ar.ctx.restore()}),Gr.label=2;case 2:Yt=0,Xt=0,Kn=je,Gr.label=3;case 3:return Xt<Kn.length?(er=Kn[Xt],er.style!==0&&!Ts(er.color)&&er.width>0?er.style!==2?[3,5]:[4,this.renderDashedDottedBorder(er.color,er.width,Yt,fe.curves,2)]:[3,11]):[3,13];case 4:return Gr.sent(),[3,11];case 5:return er.style!==3?[3,7]:[4,this.renderDashedDottedBorder(er.color,er.width,Yt,fe.curves,3)];case 6:return Gr.sent(),[3,11];case 7:return er.style!==4?[3,9]:[4,this.renderDoubleBorder(er.color,er.width,Yt,fe.curves)];case 8:return Gr.sent(),[3,11];case 9:return[4,this.renderSolidBorder(er.color,Yt,fe.curves)];case 10:Gr.sent(),Gr.label=11;case 11:Yt++,Gr.label=12;case 12:return Xt++,[3,3];case 13:return[2]}})})},ie.prototype.renderDashedDottedBorder=function(fe,ue,Ie,je,ft){return $t(this,void 0,void 0,function(){var Yt,Xt,Kn,er,Ar,Gr,zi,gi,Oi,zo,Vi,Gi,Qo,Zo,Fo,ki,Fo,ki;return Xe(this,function(Ea){return this.ctx.save(),Yt=qg(je,Ie),Xt=OA(je,Ie),ft===2&&(this.path(Xt),this.ctx.clip()),ns(Xt[0])?(Kn=Xt[0].start.x,er=Xt[0].start.y):(Kn=Xt[0].x,er=Xt[0].y),ns(Xt[1])?(Ar=Xt[1].end.x,Gr=Xt[1].end.y):(Ar=Xt[1].x,Gr=Xt[1].y),Ie===0||Ie===2?zi=Math.abs(Kn-Ar):zi=Math.abs(er-Gr),this.ctx.beginPath(),ft===3?this.formatPath(Yt):this.formatPath(Xt.slice(0,2)),gi=ue<3?ue*3:ue*2,Oi=ue<3?ue*2:ue,ft===3&&(gi=ue,Oi=ue),zo=!0,zi<=gi*2?zo=!1:zi<=gi*2+Oi?(Vi=zi/(2*gi+Oi),gi*=Vi,Oi*=Vi):(Gi=Math.floor((zi+Oi)/(gi+Oi)),Qo=(zi-Gi*gi)/(Gi-1),Zo=(zi-(Gi+1)*gi)/Gi,Oi=Zo<=0||Math.abs(Oi-Qo)<Math.abs(Oi-Zo)?Qo:Zo),zo&&(ft===3?this.ctx.setLineDash([0,gi+Oi]):this.ctx.setLineDash([gi,Oi])),ft===3?(this.ctx.lineCap="round",this.ctx.lineWidth=ue):this.ctx.lineWidth=ue*2+1.1,this.ctx.strokeStyle=xs(fe),this.ctx.stroke(),this.ctx.setLineDash([]),ft===2&&(ns(Xt[0])&&(Fo=Xt[3],ki=Xt[0],this.ctx.beginPath(),this.formatPath([new Bi(Fo.end.x,Fo.end.y),new Bi(ki.start.x,ki.start.y)]),this.ctx.stroke()),ns(Xt[1])&&(Fo=Xt[1],ki=Xt[2],this.ctx.beginPath(),this.formatPath([new Bi(Fo.end.x,Fo.end.y),new Bi(ki.start.x,ki.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},ie.prototype.render=function(fe){return $t(this,void 0,void 0,function(){var ue;return Xe(this,function(Ie){switch(Ie.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=xs(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),ue=WA(fe),[4,this.renderStack(ue)];case 1:return Ie.sent(),this.applyEffects([]),[2,this.canvas]}})})},ie}(Gc),Bg=function(Ae){return Ae instanceof mh||Ae instanceof Ep?!0:Ae instanceof kc&&Ae.type!==Du&&Ae.type!==Mc},Pf=function(Ae,ie){switch(Ae){case 0:return rl(ie);case 2:return Vs(ie);case 1:default:return Nf(ie)}},xd=function(Ae){switch(Ae){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Vo=["-apple-system","system-ui"],Vc=function(Ae){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?Ae.filter(function(ie){return Vo.indexOf(ie)===-1}):Ae},vl=function(Ae){ge(ie,Ae);function ie(fe,ue){var Ie=Ae.call(this,fe,ue)||this;return Ie.canvas=ue.canvas?ue.canvas:document.createElement("canvas"),Ie.ctx=Ie.canvas.getContext("2d"),Ie.options=ue,Ie.canvas.width=Math.floor(ue.width*ue.scale),Ie.canvas.height=Math.floor(ue.height*ue.scale),Ie.canvas.style.width=ue.width+"px",Ie.canvas.style.height=ue.height+"px",Ie.ctx.scale(Ie.options.scale,Ie.options.scale),Ie.ctx.translate(-ue.x,-ue.y),Ie.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+ue.width+"x"+ue.height+" at "+ue.x+","+ue.y+") with scale "+ue.scale),Ie}return ie.prototype.render=function(fe){return $t(this,void 0,void 0,function(){var ue,Ie;return Xe(this,function(je){switch(je.label){case 0:return ue=Bf(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,fe),[4,nm(ue)];case 1:return Ie=je.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=xs(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(Ie,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},ie}(Gc),nm=function(Ae){return new Promise(function(ie,fe){var ue=new Image;ue.onload=function(){ie(ue)},ue.onerror=fe,ue.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Ae))})},Tu=function(){function Ae(ie){var fe=ie.id,ue=ie.enabled;this.id=fe,this.enabled=ue,this.start=Date.now()}return Ae.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,Mt([this.id,this.getTime()+"ms"],ie)):this.info.apply(this,ie))},Ae.prototype.getTime=function(){return Date.now()-this.start},Ae.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,Mt([this.id,this.getTime()+"ms"],ie))},Ae.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,Mt([this.id,this.getTime()+"ms"],ie)):this.info.apply(this,ie))},Ae.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,Mt([this.id,this.getTime()+"ms"],ie)):this.info.apply(this,ie))},Ae.instances={},Ae}(),Hm=function(){function Ae(ie,fe){var ue;this.windowBounds=fe,this.instanceName="#"+Ae.instanceCount++,this.logger=new Tu({id:this.instanceName,enabled:ie.logging}),this.cache=(ue=ie.cache)!==null&&ue!==void 0?ue:new vo(this,ie)}return Ae.instanceCount=1,Ae}(),Rm=function(Ae,ie){return ie===void 0&&(ie={}),jm(Ae,ie)};typeof window!="undefined"&&qi.setContext(window);var jm=function(Ae,ie){return $t(void 0,void 0,void 0,function(){var fe,ue,Ie,je,ft,Yt,Xt,Kn,er,Ar,Gr,zi,gi,Oi,zo,Vi,Gi,Qo,Zo,Fo,Ea,ki,Ea,ia,To,Ui,yl,Ql,Za,BA,uc,VA,il,Qf,Wl,cc,Tf,Zc,Mu,Xc;return Xe(this,function(fc){switch(fc.label){case 0:if(!Ae||typeof Ae!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(fe=Ae.ownerDocument,!fe)throw new Error("Element is not attached to a Document");if(ue=fe.defaultView,!ue)throw new Error("Document is not attached to a Window");return Ie={allowTaint:(ia=ie.allowTaint)!==null&&ia!==void 0?ia:!1,imageTimeout:(To=ie.imageTimeout)!==null&&To!==void 0?To:15e3,proxy:ie.proxy,useCORS:(Ui=ie.useCORS)!==null&&Ui!==void 0?Ui:!1},je=oe({logging:(yl=ie.logging)!==null&&yl!==void 0?yl:!0,cache:ie.cache},Ie),ft={windowWidth:(Ql=ie.windowWidth)!==null&&Ql!==void 0?Ql:ue.innerWidth,windowHeight:(Za=ie.windowHeight)!==null&&Za!==void 0?Za:ue.innerHeight,scrollX:(BA=ie.scrollX)!==null&&BA!==void 0?BA:ue.pageXOffset,scrollY:(uc=ie.scrollY)!==null&&uc!==void 0?uc:ue.pageYOffset},Yt=new st(ft.scrollX,ft.scrollY,ft.windowWidth,ft.windowHeight),Xt=new Hm(je,Yt),Kn=(VA=ie.foreignObjectRendering)!==null&&VA!==void 0?VA:!1,er={allowTaint:(il=ie.allowTaint)!==null&&il!==void 0?il:!1,onclone:ie.onclone,ignoreElements:ie.ignoreElements,inlineImages:Kn,copyStyles:Kn},Xt.logger.debug("Starting document clone with size "+Yt.width+"x"+Yt.height+" scrolled to "+-Yt.left+","+-Yt.top),Ar=new ne(Xt,Ae,er),Gr=Ar.clonedReferenceElement,Gr?[4,Ar.toIFrame(fe,Yt)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return zi=fc.sent(),gi=Ka(Gr)||gg(Gr)?Tt(Gr.ownerDocument):rt(Xt,Gr),Oi=gi.width,zo=gi.height,Vi=gi.left,Gi=gi.top,Qo=Rs(Xt,Gr,ie.backgroundColor),Zo={canvas:ie.canvas,backgroundColor:Qo,scale:(Wl=(Qf=ie.scale)!==null&&Qf!==void 0?Qf:ue.devicePixelRatio)!==null&&Wl!==void 0?Wl:1,x:((cc=ie.x)!==null&&cc!==void 0?cc:0)+Vi,y:((Tf=ie.y)!==null&&Tf!==void 0?Tf:0)+Gi,width:(Zc=ie.width)!==null&&Zc!==void 0?Zc:Math.ceil(Oi),height:(Mu=ie.height)!==null&&Mu!==void 0?Mu:Math.ceil(zo)},Kn?(Xt.logger.debug("Document cloned, using foreign object rendering"),Ea=new vl(Xt,Zo),[4,Ea.render(Gr)]):[3,3];case 2:return Fo=fc.sent(),[3,5];case 3:return Xt.logger.debug("Document cloned, element located at "+Vi+","+Gi+" with size "+Oi+"x"+zo+" using computed rendering"),Xt.logger.debug("Starting DOM parsing"),ki=Ip(Xt,Gr),Qo===ki.styles.backgroundColor&&(ki.styles.backgroundColor=Sa.TRANSPARENT),Xt.logger.debug("Starting renderer for element at "+Zo.x+","+Zo.y+" with size "+Zo.width+"x"+Zo.height),Ea=new Ns(Xt,Zo),[4,Ea.render(ki)];case 4:Fo=fc.sent(),fc.label=5;case 5:return(!((Xc=ie.removeContainer)!==null&&Xc!==void 0)||Xc)&&(ne.destroy(zi)||Xt.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Xt.logger.debug("Finished rendering"),[2,Fo]}})})},Rs=function(Ae,ie,fe){var ue=ie.ownerDocument,Ie=ue.documentElement?Uo(Ae,getComputedStyle(ue.documentElement).backgroundColor):Sa.TRANSPARENT,je=ue.body?Uo(Ae,getComputedStyle(ue.body).backgroundColor):Sa.TRANSPARENT,ft=typeof fe=="string"?Uo(Ae,fe):fe===null?Sa.TRANSPARENT:4294967295;return ie===ue.documentElement?Ts(Ie)?Ts(je)?ft:je:Ie:ft};return Rm})},44164:function(fr,Wn,ge){var oe=ge(97671);(function(Xe,Mt){fr.exports=Mt(ge(65355),ge(64270))})(self,function($t,Xe){return function(){var Mt={"./src/plugin/hyperlinks.js":function(Qe,Pe,ce){"use strict";ce.r(Pe);var _e=ce("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Fe=ce.n(_e),Ve=ce("./node_modules/core-js/modules/es.string.link.js"),Ge=ce.n(Ve),He=ce("./src/worker.js"),Ke=ce("./src/utils.js"),ze=[],qe={toContainer:He.default.prototype.toContainer,toPdf:He.default.prototype.toPdf};He.default.prototype.toContainer=function(){return qe.toContainer.call(this).then(function(){if(this.opt.enableLinks){var bt=this.prop.container,pt=bt.querySelectorAll("a"),Pt=(0,Ke.unitConvert)(bt.getBoundingClientRect(),this.prop.pageSize.k);ze=[],Array.prototype.forEach.call(pt,function(yt){for(var pn=yt.getClientRects(),Nt=0;Nt<pn.length;Nt++){var xt=(0,Ke.unitConvert)(pn[Nt],this.prop.pageSize.k);xt.left-=Pt.left,xt.top-=Pt.top;var Ht=Math.floor(xt.top/this.prop.pageSize.inner.height)+1,$e=this.opt.margin[0]+xt.top%this.prop.pageSize.inner.height,vt=this.opt.margin[1]+xt.left;ze.push({page:Ht,top:$e,left:vt,clientRect:xt,link:yt})}},this)}})},He.default.prototype.toPdf=function(){return qe.toPdf.call(this).then(function(){if(this.opt.enableLinks){ze.forEach(function(pt){this.prop.pdf.setPage(pt.page),this.prop.pdf.link(pt.left,pt.top,pt.clientRect.width,pt.clientRect.height,{url:pt.link.href})},this);var bt=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(bt)}})}},"./src/plugin/jspdf-plugin.js":function(Qe,Pe,ce){"use strict";ce.r(Pe);var _e=ce("./node_modules/core-js/modules/es.symbol.js"),Fe=ce.n(_e),Ve=ce("./node_modules/core-js/modules/es.symbol.description.js"),Ge=ce.n(Ve),He=ce("./node_modules/core-js/modules/es.object.to-string.js"),Ke=ce.n(He),ze=ce("./node_modules/core-js/modules/es.symbol.iterator.js"),qe=ce.n(ze),ht=ce("./node_modules/core-js/modules/es.array.iterator.js"),Ct=ce.n(ht),bt=ce("./node_modules/core-js/modules/es.string.iterator.js"),pt=ce.n(bt),Pt=ce("./node_modules/core-js/modules/web.dom-collections.iterator.js"),yt=ce.n(Pt),pn=ce("jspdf"),Nt=ce.n(pn);function xt(Ht){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?xt=function(vt){return typeof vt}:xt=function(vt){return vt&&typeof Symbol=="function"&&vt.constructor===Symbol&&vt!==Symbol.prototype?"symbol":typeof vt},xt(Ht)}pn.jsPDF.getPageSize=function(Ht,$e,vt){if(xt(Ht)==="object"){var ct=Ht;Ht=ct.orientation,$e=ct.unit||$e,vt=ct.format||vt}$e=$e||"mm",vt=vt||"a4",Ht=(""+(Ht||"P")).toLowerCase();var Te=(""+vt).toLowerCase(),un={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($e){case"pt":var Ye=1;break;case"mm":var Ye=72/25.4;break;case"cm":var Ye=72/2.54;break;case"in":var Ye=72;break;case"px":var Ye=72/96;break;case"pc":var Ye=12;break;case"em":var Ye=12;break;case"ex":var Ye=6;break;default:throw"Invalid unit: "+$e}if(un.hasOwnProperty(Te))var Lt=un[Te][1]/Ye,Jt=un[Te][0]/Ye;else try{var Lt=vt[1],Jt=vt[0]}catch(Dt){throw new Error("Invalid format: "+vt)}if(Ht==="p"||Ht==="portrait"){if(Ht="p",Jt>Lt){var Oe=Jt;Jt=Lt,Lt=Oe}}else if(Ht==="l"||Ht==="landscape"){if(Ht="l",Lt>Jt){var Oe=Jt;Jt=Lt,Lt=Oe}}else throw"Invalid orientation: "+Ht;var Ee={width:Jt,height:Lt,unit:$e,k:Ye};return Ee},Pe.default=pn.jsPDF},"./src/plugin/pagebreaks.js":function(Qe,Pe,ce){"use strict";ce.r(Pe);var _e=ce("./node_modules/core-js/modules/es.array.concat.js"),Fe=ce.n(_e),Ve=ce("./node_modules/core-js/modules/es.array.slice.js"),Ge=ce.n(Ve),He=ce("./node_modules/core-js/modules/es.array.join.js"),Ke=ce.n(He),ze=ce("./node_modules/core-js/modules/web.dom-collections.for-each.js"),qe=ce.n(ze),ht=ce("./node_modules/core-js/modules/es.object.keys.js"),Ct=ce.n(ht),bt=ce("./src/worker.js"),pt=ce("./src/utils.js"),Pt={toContainer:bt.default.prototype.toContainer};bt.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},bt.default.prototype.toContainer=function(){return Pt.toContainer.call(this).then(function(){var Nt=this.prop.container,xt=this.prop.pageSize.inner.px.height,Ht=[].concat(this.opt.pagebreak.mode),$e={avoidAll:Ht.indexOf("avoid-all")!==-1,css:Ht.indexOf("css")!==-1,legacy:Ht.indexOf("legacy")!==-1},vt={},ct=this;["before","after","avoid"].forEach(function(Ye){var Lt=$e.avoidAll&&Ye==="avoid";vt[Ye]=Lt?[]:[].concat(ct.opt.pagebreak[Ye]||[]),vt[Ye].length>0&&(vt[Ye]=Array.prototype.slice.call(Nt.querySelectorAll(vt[Ye].join(", "))))});var Te=Nt.querySelectorAll(".html2pdf__page-break");Te=Array.prototype.slice.call(Te);var un=Nt.querySelectorAll("*");Array.prototype.forEach.call(un,function(Lt){var Jt={before:!1,after:$e.legacy&&Te.indexOf(Lt)!==-1,avoid:$e.avoidAll};if($e.css){var Oe=window.getComputedStyle(Lt),Ee=["always","page","left","right"],Dt=["avoid","avoid-page"];Jt={before:Jt.before||Ee.indexOf(Oe.breakBefore||Oe.pageBreakBefore)!==-1,after:Jt.after||Ee.indexOf(Oe.breakAfter||Oe.pageBreakAfter)!==-1,avoid:Jt.avoid||Dt.indexOf(Oe.breakInside||Oe.pageBreakInside)!==-1}}Object.keys(Jt).forEach(function(Nn){Jt[Nn]=Jt[Nn]||vt[Nn].indexOf(Lt)!==-1});var Cn=Lt.getBoundingClientRect();if(Jt.avoid&&!Jt.before){var mn=Math.floor(Cn.top/xt),Ze=Math.floor(Cn.bottom/xt),Et=Math.abs(Cn.bottom-Cn.top)/xt;Ze!==mn&&Et<=1&&(Jt.before=!0)}if(Jt.before){var kt=(0,pt.createElement)("div",{style:{display:"block",height:xt-Cn.top%xt+"px"}});Lt.parentNode.insertBefore(kt,Lt)}if(Jt.after){var kt=(0,pt.createElement)("div",{style:{display:"block",height:xt-Cn.bottom%xt+"px"}});Lt.parentNode.insertBefore(kt,Lt.nextSibling)}})})}},"./src/utils.js":function(Qe,Pe,ce){"use strict";ce.r(Pe),ce.d(Pe,{objType:function(){return Ht},createElement:function(){return $e},cloneNode:function(){return vt},unitConvert:function(){return ct},toPx:function(){return Te}});var _e=ce("./node_modules/core-js/modules/es.number.constructor.js"),Fe=ce.n(_e),Ve=ce("./node_modules/core-js/modules/es.symbol.js"),Ge=ce.n(Ve),He=ce("./node_modules/core-js/modules/es.symbol.description.js"),Ke=ce.n(He),ze=ce("./node_modules/core-js/modules/es.object.to-string.js"),qe=ce.n(ze),ht=ce("./node_modules/core-js/modules/es.symbol.iterator.js"),Ct=ce.n(ht),bt=ce("./node_modules/core-js/modules/es.array.iterator.js"),pt=ce.n(bt),Pt=ce("./node_modules/core-js/modules/es.string.iterator.js"),yt=ce.n(Pt),pn=ce("./node_modules/core-js/modules/web.dom-collections.iterator.js"),Nt=ce.n(pn);function xt(un){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?xt=function(Lt){return typeof Lt}:xt=function(Lt){return Lt&&typeof Symbol=="function"&&Lt.constructor===Symbol&&Lt!==Symbol.prototype?"symbol":typeof Lt},xt(un)}var Ht=function(Ye){var Lt=xt(Ye);return Lt==="undefined"?"undefined":Lt==="string"||Ye instanceof String?"string":Lt==="number"||Ye instanceof Number?"number":Lt==="function"||Ye instanceof Function?"function":Ye&&Ye.constructor===Array?"array":Ye&&Ye.nodeType===1?"element":Lt==="object"?"object":"unknown"},$e=function(Ye,Lt){var Jt=document.createElement(Ye);if(Lt.className&&(Jt.className=Lt.className),Lt.innerHTML){Jt.innerHTML=Lt.innerHTML;for(var Oe=Jt.getElementsByTagName("script"),Ee=Oe.length;Ee-- >0;null)Oe[Ee].parentNode.removeChild(Oe[Ee])}for(var Dt in Lt.style)Jt.style[Dt]=Lt.style[Dt];return Jt},vt=function un(Ye,Lt){for(var Jt=Ye.nodeType===3?document.createTextNode(Ye.nodeValue):Ye.cloneNode(!1),Oe=Ye.firstChild;Oe;Oe=Oe.nextSibling)(Lt===!0||Oe.nodeType!==1||Oe.nodeName!=="SCRIPT")&&Jt.appendChild(un(Oe,Lt));return Ye.nodeType===1&&(Ye.nodeName==="CANVAS"?(Jt.width=Ye.width,Jt.height=Ye.height,Jt.getContext("2d").drawImage(Ye,0,0)):(Ye.nodeName==="TEXTAREA"||Ye.nodeName==="SELECT")&&(Jt.value=Ye.value),Jt.addEventListener("load",function(){Jt.scrollTop=Ye.scrollTop,Jt.scrollLeft=Ye.scrollLeft},!0)),Jt},ct=function(Ye,Lt){if(Ht(Ye)==="number")return Ye*72/96/Lt;var Jt={};for(var Oe in Ye)Jt[Oe]=Ye[Oe]*72/96/Lt;return Jt},Te=function(Ye,Lt){return Math.floor(Ye*Lt/72*96)}},"./src/worker.js":function(Qe,Pe,ce){"use strict";ce.r(Pe);var _e=ce("./node_modules/core-js/modules/es.object.assign.js"),Fe=ce.n(_e),Ve=ce("./node_modules/core-js/modules/es.array.map.js"),Ge=ce.n(Ve),He=ce("./node_modules/core-js/modules/es.object.keys.js"),Ke=ce.n(He),ze=ce("./node_modules/core-js/modules/es.array.concat.js"),qe=ce.n(ze),ht=ce("./node_modules/core-js/modules/es.object.to-string.js"),Ct=ce.n(ht),bt=ce("./node_modules/core-js/modules/es.regexp.to-string.js"),pt=ce.n(bt),Pt=ce("./node_modules/core-js/modules/es.function.name.js"),yt=ce.n(Pt),pn=ce("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Nt=ce.n(pn),xt=ce("jspdf"),Ht=ce.n(xt),$e=ce("html2canvas"),vt=ce.n($e),ct=ce("./src/utils.js"),Te=ce("./node_modules/es6-promise/dist/es6-promise.js"),un=ce.n(Te),Ye=un().Promise,Lt=function Jt(Oe){var Ee=Object.assign(Jt.convert(Ye.resolve()),JSON.parse(JSON.stringify(Jt.template))),Dt=Jt.convert(Ye.resolve(),Ee);return Dt=Dt.setProgress(1,Jt,1,[Jt]),Dt=Dt.set(Oe),Dt};Lt.prototype=Object.create(Ye.prototype),Lt.prototype.constructor=Lt,Lt.convert=function(Oe,Ee){return Oe.__proto__=Ee||Lt.prototype,Oe},Lt.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:{}}},Lt.prototype.from=function(Oe,Ee){function Dt(Cn){switch((0,ct.objType)(Cn)){case"string":return"string";case"element":return Cn.nodeName.toLowerCase&&Cn.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(Ee=Ee||Dt(Oe),Ee){case"string":return this.set({src:(0,ct.createElement)("div",{innerHTML:Oe})});case"element":return this.set({src:Oe});case"canvas":return this.set({canvas:Oe});case"img":return this.set({img:Oe});default:return this.error("Unknown source type.")}})},Lt.prototype.to=function(Oe){switch(Oe){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.")}},Lt.prototype.toContainer=function(){var Oe=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Oe).then(function(){var Dt={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},Cn={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};Dt.opacity=0;var mn=(0,ct.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,ct.createElement)("div",{className:"html2pdf__overlay",style:Dt}),this.prop.container=(0,ct.createElement)("div",{className:"html2pdf__container",style:Cn}),this.prop.container.appendChild(mn),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Lt.prototype.toCanvas=function(){var Oe=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Oe).then(function(){var Dt=Object.assign({},this.opt.html2canvas);return delete Dt.onrendered,$e(this.prop.container,Dt)}).then(function(Dt){var Cn=this.opt.html2canvas.onrendered||function(){};Cn(Dt),this.prop.canvas=Dt,document.body.removeChild(this.prop.overlay)})},Lt.prototype.toImg=function(){var Oe=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(Oe).then(function(){var Dt=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=Dt})},Lt.prototype.toPdf=function(){var Oe=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Oe).then(function(){var Dt=this.prop.canvas,Cn=this.opt,mn=Dt.height,Ze=Math.floor(Dt.width*this.prop.pageSize.inner.ratio),Et=Math.ceil(mn/Ze),kt=this.prop.pageSize.inner.height,Nn=document.createElement("canvas"),xn=Nn.getContext("2d");Nn.width=Dt.width,Nn.height=Ze,this.prop.pdf=this.prop.pdf||new xt.jsPDF(Cn.jsPDF);for(var qn=0;qn<Et;qn++){qn===Et-1&&mn%Ze!==0&&(Nn.height=mn%Ze,kt=Nn.height*this.prop.pageSize.inner.width/Nn.width);var ut=Nn.width,En=Nn.height;xn.fillStyle="white",xn.fillRect(0,0,ut,En),xn.drawImage(Dt,0,qn*Ze,ut,En,0,0,ut,En),qn&&this.prop.pdf.addPage();var jt=Nn.toDataURL("image/"+Cn.image.type,Cn.image.quality);this.prop.pdf.addImage(jt,Cn.image.type,Cn.margin[1],Cn.margin[0],this.prop.pageSize.inner.width,kt)}})},Lt.prototype.output=function(Oe,Ee,Dt){return Dt=Dt||"pdf",Dt.toLowerCase()==="img"||Dt.toLowerCase()==="image"?this.outputImg(Oe,Ee):this.outputPdf(Oe,Ee)},Lt.prototype.outputPdf=function(Oe,Ee){var Dt=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Dt).then(function(){return this.prop.pdf.output(Oe,Ee)})},Lt.prototype.outputImg=function(Oe,Ee){var Dt=[function(){return this.prop.img||this.toImg()}];return this.thenList(Dt).then(function(){switch(Oe){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 "'+Oe+'" is not supported.'}})},Lt.prototype.save=function(Oe){var Ee=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Ee).set(Oe?{filename:Oe}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Lt.prototype.set=function(Oe){if((0,ct.objType)(Oe)!=="object")return this;var Ee=Object.keys(Oe||{}).map(function(Dt){switch(Dt){case"margin":return this.setMargin.bind(this,Oe.margin);case"jsPDF":return function(){return this.opt.jsPDF=Oe.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,Oe.pageSize);default:return Dt in Lt.template.prop?function(){this.prop[Dt]=Oe[Dt]}:function(){this.opt[Dt]=Oe[Dt]}}},this);return this.then(function(){return this.thenList(Ee)})},Lt.prototype.get=function(Oe,Ee){return this.then(function(){var Cn=Oe in Lt.template.prop?this.prop[Oe]:this.opt[Oe];return Ee?Ee(Cn):Cn})},Lt.prototype.setMargin=function(Oe){return this.then(function(){switch((0,ct.objType)(Oe)){case"number":Oe=[Oe,Oe,Oe,Oe];case"array":if(Oe.length===2&&(Oe=[Oe[0],Oe[1],Oe[0],Oe[1]]),Oe.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=Oe}).then(this.setPageSize)},Lt.prototype.setPageSize=function(Oe){return this.then(function(){Oe=Oe||xt.jsPDF.getPageSize(this.opt.jsPDF),Oe.hasOwnProperty("inner")||(Oe.inner={width:Oe.width-this.opt.margin[1]-this.opt.margin[3],height:Oe.height-this.opt.margin[0]-this.opt.margin[2]},Oe.inner.px={width:(0,ct.toPx)(Oe.inner.width,Oe.k),height:(0,ct.toPx)(Oe.inner.height,Oe.k)},Oe.inner.ratio=Oe.inner.height/Oe.inner.width),this.prop.pageSize=Oe})},Lt.prototype.setProgress=function(Oe,Ee,Dt,Cn){return Oe!=null&&(this.progress.val=Oe),Ee!=null&&(this.progress.state=Ee),Dt!=null&&(this.progress.n=Dt),Cn!=null&&(this.progress.stack=Cn),this.progress.ratio=this.progress.val/this.progress.state,this},Lt.prototype.updateProgress=function(Oe,Ee,Dt,Cn){return this.setProgress(Oe?this.progress.val+Oe:null,Ee||null,Dt?this.progress.n+Dt:null,Cn?this.progress.stack.concat(Cn):null)},Lt.prototype.then=function(Oe,Ee){var Dt=this;return this.thenCore(Oe,Ee,function(mn,Ze){return Dt.updateProgress(null,null,1,[mn]),Ye.prototype.then.call(this,function(kt){return Dt.updateProgress(null,mn),kt}).then(mn,Ze).then(function(kt){return Dt.updateProgress(1),kt})})},Lt.prototype.thenCore=function(Oe,Ee,Dt){Dt=Dt||Ye.prototype.then;var Cn=this;Oe&&(Oe=Oe.bind(Cn)),Ee&&(Ee=Ee.bind(Cn));var mn=Ye.toString().indexOf("[native code]")!==-1&&Ye.name==="Promise",Ze=mn?Cn:Lt.convert(Object.assign({},Cn),Ye.prototype),Et=Dt.call(Ze,Oe,Ee);return Lt.convert(Et,Cn.__proto__)},Lt.prototype.thenExternal=function(Oe,Ee){return Ye.prototype.then.call(this,Oe,Ee)},Lt.prototype.thenList=function(Oe){var Ee=this;return Oe.forEach(function(Cn){Ee=Ee.thenCore(Cn)}),Ee},Lt.prototype.catch=function(Jt){Jt&&(Jt=Jt.bind(this));var Oe=Ye.prototype.catch.call(this,Jt);return Lt.convert(Oe,this)},Lt.prototype.catchExternal=function(Oe){return Ye.prototype.catch.call(this,Oe)},Lt.prototype.error=function(Oe){return this.then(function(){throw new Error(Oe)})},Lt.prototype.using=Lt.prototype.set,Lt.prototype.saveAs=Lt.prototype.save,Lt.prototype.export=Lt.prototype.output,Lt.prototype.run=Lt.prototype.then,Pe.default=Lt},"./node_modules/core-js/internals/a-function.js":function(Qe){Qe.exports=function(Pe){if(typeof Pe!="function")throw TypeError(String(Pe)+" is not a function");return Pe}},"./node_modules/core-js/internals/a-possible-prototype.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-object.js");Qe.exports=function(Fe){if(!_e(Fe)&&Fe!==null)throw TypeError("Can't set "+String(Fe)+" as a prototype");return Fe}},"./node_modules/core-js/internals/add-to-unscopables.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/well-known-symbol.js"),Fe=ce("./node_modules/core-js/internals/object-create.js"),Ve=ce("./node_modules/core-js/internals/object-define-property.js"),Ge=_e("unscopables"),He=Array.prototype;He[Ge]==null&&Ve.f(He,Ge,{configurable:!0,value:Fe(null)}),Qe.exports=function(Ke){He[Ge][Ke]=!0}},"./node_modules/core-js/internals/an-object.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-object.js");Qe.exports=function(Fe){if(!_e(Fe))throw TypeError(String(Fe)+" is not an object");return Fe}},"./node_modules/core-js/internals/array-for-each.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/array-iteration.js").forEach,Fe=ce("./node_modules/core-js/internals/array-method-is-strict.js"),Ve=Fe("forEach");Qe.exports=Ve?[].forEach:function(He){return _e(this,He,arguments.length>1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-indexed-object.js"),Fe=ce("./node_modules/core-js/internals/to-length.js"),Ve=ce("./node_modules/core-js/internals/to-absolute-index.js"),Ge=function(He){return function(Ke,ze,qe){var ht=_e(Ke),Ct=Fe(ht.length),bt=Ve(qe,Ct),pt;if(He&&ze!=ze){for(;Ct>bt;)if(pt=ht[bt++],pt!=pt)return!0}else for(;Ct>bt;bt++)if((He||bt in ht)&&ht[bt]===ze)return He||bt||0;return!He&&-1}};Qe.exports={includes:Ge(!0),indexOf:Ge(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/function-bind-context.js"),Fe=ce("./node_modules/core-js/internals/indexed-object.js"),Ve=ce("./node_modules/core-js/internals/to-object.js"),Ge=ce("./node_modules/core-js/internals/to-length.js"),He=ce("./node_modules/core-js/internals/array-species-create.js"),Ke=[].push,ze=function(qe){var ht=qe==1,Ct=qe==2,bt=qe==3,pt=qe==4,Pt=qe==6,yt=qe==7,pn=qe==5||Pt;return function(Nt,xt,Ht,$e){for(var vt=Ve(Nt),ct=Fe(vt),Te=_e(xt,Ht,3),un=Ge(ct.length),Ye=0,Lt=$e||He,Jt=ht?Lt(Nt,un):Ct||yt?Lt(Nt,0):void 0,Oe,Ee;un>Ye;Ye++)if((pn||Ye in ct)&&(Oe=ct[Ye],Ee=Te(Oe,Ye,vt),qe))if(ht)Jt[Ye]=Ee;else if(Ee)switch(qe){case 3:return!0;case 5:return Oe;case 6:return Ye;case 2:Ke.call(Jt,Oe)}else switch(qe){case 4:return!1;case 7:Ke.call(Jt,Oe)}return Pt?-1:bt||pt?pt:Jt}};Qe.exports={forEach:ze(0),map:ze(1),filter:ze(2),some:ze(3),every:ze(4),find:ze(5),findIndex:ze(6),filterReject:ze(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/fails.js"),Fe=ce("./node_modules/core-js/internals/well-known-symbol.js"),Ve=ce("./node_modules/core-js/internals/engine-v8-version.js"),Ge=Fe("species");Qe.exports=function(He){return Ve>=51||!_e(function(){var Ke=[],ze=Ke.constructor={};return ze[Ge]=function(){return{foo:1}},Ke[He](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/fails.js");Qe.exports=function(Fe,Ve){var Ge=[][Fe];return!!Ge&&_e(function(){Ge.call(null,Ve||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-object.js"),Fe=ce("./node_modules/core-js/internals/is-array.js"),Ve=ce("./node_modules/core-js/internals/well-known-symbol.js"),Ge=Ve("species");Qe.exports=function(He){var Ke;return Fe(He)&&(Ke=He.constructor,typeof Ke=="function"&&(Ke===Array||Fe(Ke.prototype))?Ke=void 0:_e(Ke)&&(Ke=Ke[Ge],Ke===null&&(Ke=void 0))),Ke===void 0?Array:Ke}},"./node_modules/core-js/internals/array-species-create.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/array-species-constructor.js");Qe.exports=function(Fe,Ve){return new(_e(Fe))(Ve===0?0:Ve)}},"./node_modules/core-js/internals/classof-raw.js":function(Qe){var Pe={}.toString;Qe.exports=function(ce){return Pe.call(ce).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-string-tag-support.js"),Fe=ce("./node_modules/core-js/internals/classof-raw.js"),Ve=ce("./node_modules/core-js/internals/well-known-symbol.js"),Ge=Ve("toStringTag"),He=Fe(function(){return arguments}())=="Arguments",Ke=function(ze,qe){try{return ze[qe]}catch(ht){}};Qe.exports=_e?Fe:function(ze){var qe,ht,Ct;return ze===void 0?"Undefined":ze===null?"Null":typeof(ht=Ke(qe=Object(ze),Ge))=="string"?ht:He?Fe(qe):(Ct=Fe(qe))=="Object"&&typeof qe.callee=="function"?"Arguments":Ct}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/has.js"),Fe=ce("./node_modules/core-js/internals/own-keys.js"),Ve=ce("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),Ge=ce("./node_modules/core-js/internals/object-define-property.js");Qe.exports=function(He,Ke){for(var ze=Fe(Ke),qe=Ge.f,ht=Ve.f,Ct=0;Ct<ze.length;Ct++){var bt=ze[Ct];_e(He,bt)||qe(He,bt,ht(Ke,bt))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/fails.js");Qe.exports=!_e(function(){function Fe(){}return Fe.prototype.constructor=null,Object.getPrototypeOf(new Fe)!==Fe.prototype})},"./node_modules/core-js/internals/create-html.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/require-object-coercible.js"),Fe=ce("./node_modules/core-js/internals/to-string.js"),Ve=/"/g;Qe.exports=function(Ge,He,Ke,ze){var qe=Fe(_e(Ge)),ht="<"+He;return Ke!==""&&(ht+=" "+Ke+'="'+Fe(ze).replace(Ve,"&quot;")+'"'),ht+">"+qe+"</"+He+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,Fe=ce("./node_modules/core-js/internals/object-create.js"),Ve=ce("./node_modules/core-js/internals/create-property-descriptor.js"),Ge=ce("./node_modules/core-js/internals/set-to-string-tag.js"),He=ce("./node_modules/core-js/internals/iterators.js"),Ke=function(){return this};Qe.exports=function(ze,qe,ht){var Ct=qe+" Iterator";return ze.prototype=Fe(_e,{next:Ve(1,ht)}),Ge(ze,Ct,!1,!0),He[Ct]=Ke,ze}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/object-define-property.js"),Ve=ce("./node_modules/core-js/internals/create-property-descriptor.js");Qe.exports=_e?function(Ge,He,Ke){return Fe.f(Ge,He,Ve(1,Ke))}:function(Ge,He,Ke){return Ge[He]=Ke,Ge}},"./node_modules/core-js/internals/create-property-descriptor.js":function(Qe){Qe.exports=function(Pe,ce){return{enumerable:!(Pe&1),configurable:!(Pe&2),writable:!(Pe&4),value:ce}}},"./node_modules/core-js/internals/create-property.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/to-property-key.js"),Fe=ce("./node_modules/core-js/internals/object-define-property.js"),Ve=ce("./node_modules/core-js/internals/create-property-descriptor.js");Qe.exports=function(Ge,He,Ke){var ze=_e(He);ze in Ge?Fe.f(Ge,ze,Ve(0,Ke)):Ge[ze]=Ke}},"./node_modules/core-js/internals/define-iterator.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/create-iterator-constructor.js"),Ve=ce("./node_modules/core-js/internals/object-get-prototype-of.js"),Ge=ce("./node_modules/core-js/internals/object-set-prototype-of.js"),He=ce("./node_modules/core-js/internals/set-to-string-tag.js"),Ke=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),ze=ce("./node_modules/core-js/internals/redefine.js"),qe=ce("./node_modules/core-js/internals/well-known-symbol.js"),ht=ce("./node_modules/core-js/internals/is-pure.js"),Ct=ce("./node_modules/core-js/internals/iterators.js"),bt=ce("./node_modules/core-js/internals/iterators-core.js"),pt=bt.IteratorPrototype,Pt=bt.BUGGY_SAFARI_ITERATORS,yt=qe("iterator"),pn="keys",Nt="values",xt="entries",Ht=function(){return this};Qe.exports=function($e,vt,ct,Te,un,Ye,Lt){Fe(ct,vt,Te);var Jt=function(xn){if(xn===un&&mn)return mn;if(!Pt&&xn in Dt)return Dt[xn];switch(xn){case pn:return function(){return new ct(this,xn)};case Nt:return function(){return new ct(this,xn)};case xt:return function(){return new ct(this,xn)}}return function(){return new ct(this)}},Oe=vt+" Iterator",Ee=!1,Dt=$e.prototype,Cn=Dt[yt]||Dt["@@iterator"]||un&&Dt[un],mn=!Pt&&Cn||Jt(un),Ze=vt=="Array"&&Dt.entries||Cn,Et,kt,Nn;if(Ze&&(Et=Ve(Ze.call(new $e)),pt!==Object.prototype&&Et.next&&(!ht&&Ve(Et)!==pt&&(Ge?Ge(Et,pt):typeof Et[yt]!="function"&&Ke(Et,yt,Ht)),He(Et,Oe,!0,!0),ht&&(Ct[Oe]=Ht))),un==Nt&&Cn&&Cn.name!==Nt&&(Ee=!0,mn=function(){return Cn.call(this)}),(!ht||Lt)&&Dt[yt]!==mn&&Ke(Dt,yt,mn),Ct[vt]=mn,un)if(kt={values:Jt(Nt),keys:Ye?mn:Jt(pn),entries:Jt(xt)},Lt)for(Nn in kt)(Pt||Ee||!(Nn in Dt))&&ze(Dt,Nn,kt[Nn]);else _e({target:vt,proto:!0,forced:Pt||Ee},kt);return kt}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/path.js"),Fe=ce("./node_modules/core-js/internals/has.js"),Ve=ce("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),Ge=ce("./node_modules/core-js/internals/object-define-property.js").f;Qe.exports=function(He){var Ke=_e.Symbol||(_e.Symbol={});Fe(Ke,He)||Ge(Ke,He,{value:Ve.f(He)})}},"./node_modules/core-js/internals/descriptors.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/fails.js");Qe.exports=!_e(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/is-object.js"),Ve=_e.document,Ge=Fe(Ve)&&Fe(Ve.createElement);Qe.exports=function(He){return Ge?Ve.createElement(He):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(Qe){Qe.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(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/get-built-in.js");Qe.exports=_e("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/engine-user-agent.js"),Ve=_e.process,Ge=_e.Deno,He=Ve&&Ve.versions||Ge&&Ge.version,Ke=He&&He.v8,ze,qe;Ke?(ze=Ke.split("."),qe=ze[0]<4?1:ze[0]+ze[1]):Fe&&(ze=Fe.match(/Edge\/(\d+)/),(!ze||ze[1]>=74)&&(ze=Fe.match(/Chrome\/(\d+)/),ze&&(qe=ze[1]))),Qe.exports=qe&&+qe},"./node_modules/core-js/internals/enum-bug-keys.js":function(Qe){Qe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,Ve=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),Ge=ce("./node_modules/core-js/internals/redefine.js"),He=ce("./node_modules/core-js/internals/set-global.js"),Ke=ce("./node_modules/core-js/internals/copy-constructor-properties.js"),ze=ce("./node_modules/core-js/internals/is-forced.js");Qe.exports=function(qe,ht){var Ct=qe.target,bt=qe.global,pt=qe.stat,Pt,yt,pn,Nt,xt,Ht;if(bt?yt=_e:pt?yt=_e[Ct]||He(Ct,{}):yt=(_e[Ct]||{}).prototype,yt)for(pn in ht){if(xt=ht[pn],qe.noTargetGet?(Ht=Fe(yt,pn),Nt=Ht&&Ht.value):Nt=yt[pn],Pt=ze(bt?pn:Ct+(pt?".":"#")+pn,qe.forced),!Pt&&Nt!==void 0){if(typeof xt==typeof Nt)continue;Ke(xt,Nt)}(qe.sham||Nt&&Nt.sham)&&Ve(xt,"sham",!0),Ge(yt,pn,xt,qe)}}},"./node_modules/core-js/internals/fails.js":function(Qe){Qe.exports=function(Pe){try{return!!Pe()}catch(ce){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/a-function.js");Qe.exports=function(Fe,Ve,Ge){if(_e(Fe),Ve===void 0)return Fe;switch(Ge){case 0:return function(){return Fe.call(Ve)};case 1:return function(He){return Fe.call(Ve,He)};case 2:return function(He,Ke){return Fe.call(Ve,He,Ke)};case 3:return function(He,Ke,ze){return Fe.call(Ve,He,Ke,ze)}}return function(){return Fe.apply(Ve,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=function(Ve){return typeof Ve=="function"?Ve:void 0};Qe.exports=function(Ve,Ge){return arguments.length<2?Fe(_e[Ve]):_e[Ve]&&_e[Ve][Ge]}},"./node_modules/core-js/internals/global.js":function(Qe){var Pe=function(ce){return ce&&ce.Math==Math&&ce};Qe.exports=Pe(typeof globalThis=="object"&&globalThis)||Pe(typeof window=="object"&&window)||Pe(typeof self=="object"&&self)||Pe(typeof ge.g=="object"&&ge.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-object.js"),Fe={}.hasOwnProperty;Qe.exports=Object.hasOwn||function(Ge,He){return Fe.call(_e(Ge),He)}},"./node_modules/core-js/internals/hidden-keys.js":function(Qe){Qe.exports={}},"./node_modules/core-js/internals/html.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/get-built-in.js");Qe.exports=_e("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/fails.js"),Ve=ce("./node_modules/core-js/internals/document-create-element.js");Qe.exports=!_e&&!Fe(function(){return Object.defineProperty(Ve("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/fails.js"),Fe=ce("./node_modules/core-js/internals/classof-raw.js"),Ve="".split;Qe.exports=_e(function(){return!Object("z").propertyIsEnumerable(0)})?function(Ge){return Fe(Ge)=="String"?Ve.call(Ge,""):Object(Ge)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-object.js"),Fe=ce("./node_modules/core-js/internals/object-set-prototype-of.js");Qe.exports=function(Ve,Ge,He){var Ke,ze;return Fe&&typeof(Ke=Ge.constructor)=="function"&&Ke!==He&&_e(ze=Ke.prototype)&&ze!==He.prototype&&Fe(Ve,ze),Ve}},"./node_modules/core-js/internals/inspect-source.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/shared-store.js"),Fe=Function.toString;typeof _e.inspectSource!="function"&&(_e.inspectSource=function(Ve){return Fe.call(Ve)}),Qe.exports=_e.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/native-weak-map.js"),Fe=ce("./node_modules/core-js/internals/global.js"),Ve=ce("./node_modules/core-js/internals/is-object.js"),Ge=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),He=ce("./node_modules/core-js/internals/has.js"),Ke=ce("./node_modules/core-js/internals/shared-store.js"),ze=ce("./node_modules/core-js/internals/shared-key.js"),qe=ce("./node_modules/core-js/internals/hidden-keys.js"),ht="Object already initialized",Ct=Fe.WeakMap,bt,pt,Pt,yt=function(ct){return Pt(ct)?pt(ct):bt(ct,{})},pn=function(ct){return function(Te){var un;if(!Ve(Te)||(un=pt(Te)).type!==ct)throw TypeError("Incompatible receiver, "+ct+" required");return un}};if(_e||Ke.state){var Nt=Ke.state||(Ke.state=new Ct),xt=Nt.get,Ht=Nt.has,$e=Nt.set;bt=function(ct,Te){if(Ht.call(Nt,ct))throw new TypeError(ht);return Te.facade=ct,$e.call(Nt,ct,Te),Te},pt=function(ct){return xt.call(Nt,ct)||{}},Pt=function(ct){return Ht.call(Nt,ct)}}else{var vt=ze("state");qe[vt]=!0,bt=function(ct,Te){if(He(ct,vt))throw new TypeError(ht);return Te.facade=ct,Ge(ct,vt,Te),Te},pt=function(ct){return He(ct,vt)?ct[vt]:{}},Pt=function(ct){return He(ct,vt)}}Qe.exports={set:bt,get:pt,has:Pt,enforce:yt,getterFor:pn}},"./node_modules/core-js/internals/is-array.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/classof-raw.js");Qe.exports=Array.isArray||function(Ve){return _e(Ve)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/fails.js"),Fe=/#|\.prototype\./,Ve=function(qe,ht){var Ct=He[Ge(qe)];return Ct==ze?!0:Ct==Ke?!1:typeof ht=="function"?_e(ht):!!ht},Ge=Ve.normalize=function(qe){return String(qe).replace(Fe,".").toLowerCase()},He=Ve.data={},Ke=Ve.NATIVE="N",ze=Ve.POLYFILL="P";Qe.exports=Ve},"./node_modules/core-js/internals/is-object.js":function(Qe){Qe.exports=function(Pe){return typeof Pe=="object"?Pe!==null:typeof Pe=="function"}},"./node_modules/core-js/internals/is-pure.js":function(Qe){Qe.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/get-built-in.js"),Fe=ce("./node_modules/core-js/internals/use-symbol-as-uid.js");Qe.exports=Fe?function(Ve){return typeof Ve=="symbol"}:function(Ve){var Ge=_e("Symbol");return typeof Ge=="function"&&Object(Ve)instanceof Ge}},"./node_modules/core-js/internals/iterators-core.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/fails.js"),Fe=ce("./node_modules/core-js/internals/object-get-prototype-of.js"),Ve=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),Ge=ce("./node_modules/core-js/internals/has.js"),He=ce("./node_modules/core-js/internals/well-known-symbol.js"),Ke=ce("./node_modules/core-js/internals/is-pure.js"),ze=He("iterator"),qe=!1,ht=function(){return this},Ct,bt,pt;[].keys&&(pt=[].keys(),"next"in pt?(bt=Fe(Fe(pt)),bt!==Object.prototype&&(Ct=bt)):qe=!0);var Pt=Ct==null||_e(function(){var yt={};return Ct[ze].call(yt)!==yt});Pt&&(Ct={}),(!Ke||Pt)&&!Ge(Ct,ze)&&Ve(Ct,ze,ht),Qe.exports={IteratorPrototype:Ct,BUGGY_SAFARI_ITERATORS:qe}},"./node_modules/core-js/internals/iterators.js":function(Qe){Qe.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/engine-v8-version.js"),Fe=ce("./node_modules/core-js/internals/fails.js");Qe.exports=!!Object.getOwnPropertySymbols&&!Fe(function(){var Ve=Symbol();return!String(Ve)||!(Object(Ve)instanceof Symbol)||!Symbol.sham&&_e&&_e<41})},"./node_modules/core-js/internals/native-weak-map.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/inspect-source.js"),Ve=_e.WeakMap;Qe.exports=typeof Ve=="function"&&/native code/.test(Fe(Ve))},"./node_modules/core-js/internals/object-assign.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/fails.js"),Ve=ce("./node_modules/core-js/internals/object-keys.js"),Ge=ce("./node_modules/core-js/internals/object-get-own-property-symbols.js"),He=ce("./node_modules/core-js/internals/object-property-is-enumerable.js"),Ke=ce("./node_modules/core-js/internals/to-object.js"),ze=ce("./node_modules/core-js/internals/indexed-object.js"),qe=Object.assign,ht=Object.defineProperty;Qe.exports=!qe||Fe(function(){if(_e&&qe({b:1},qe(ht({},"a",{enumerable:!0,get:function(){ht(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var Ct={},bt={},pt=Symbol(),Pt="abcdefghijklmnopqrst";return Ct[pt]=7,Pt.split("").forEach(function(yt){bt[yt]=yt}),qe({},Ct)[pt]!=7||Ve(qe({},bt)).join("")!=Pt})?function(bt,pt){for(var Pt=Ke(bt),yt=arguments.length,pn=1,Nt=Ge.f,xt=He.f;yt>pn;)for(var Ht=ze(arguments[pn++]),$e=Nt?Ve(Ht).concat(Nt(Ht)):Ve(Ht),vt=$e.length,ct=0,Te;vt>ct;)Te=$e[ct++],(!_e||xt.call(Ht,Te))&&(Pt[Te]=Ht[Te]);return Pt}:qe},"./node_modules/core-js/internals/object-create.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/an-object.js"),Fe=ce("./node_modules/core-js/internals/object-define-properties.js"),Ve=ce("./node_modules/core-js/internals/enum-bug-keys.js"),Ge=ce("./node_modules/core-js/internals/hidden-keys.js"),He=ce("./node_modules/core-js/internals/html.js"),Ke=ce("./node_modules/core-js/internals/document-create-element.js"),ze=ce("./node_modules/core-js/internals/shared-key.js"),qe=">",ht="<",Ct="prototype",bt="script",pt=ze("IE_PROTO"),Pt=function(){},yt=function($e){return ht+bt+qe+$e+ht+"/"+bt+qe},pn=function($e){$e.write(yt("")),$e.close();var vt=$e.parentWindow.Object;return $e=null,vt},Nt=function(){var $e=Ke("iframe"),vt="java"+bt+":",ct;if($e.style)return $e.style.display="none",He.appendChild($e),$e.src=String(vt),ct=$e.contentWindow.document,ct.open(),ct.write(yt("document.F=Object")),ct.close(),ct.F},xt,Ht=function(){try{xt=new ActiveXObject("htmlfile")}catch(vt){}Ht=document.domain&&xt?pn(xt):Nt()||pn(xt);for(var $e=Ve.length;$e--;)delete Ht[Ct][Ve[$e]];return Ht()};Ge[pt]=!0,Qe.exports=Object.create||function(vt,ct){var Te;return vt!==null?(Pt[Ct]=_e(vt),Te=new Pt,Pt[Ct]=null,Te[pt]=vt):Te=Ht(),ct===void 0?Te:Fe(Te,ct)}},"./node_modules/core-js/internals/object-define-properties.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/object-define-property.js"),Ve=ce("./node_modules/core-js/internals/an-object.js"),Ge=ce("./node_modules/core-js/internals/object-keys.js");Qe.exports=_e?Object.defineProperties:function(Ke,ze){Ve(Ke);for(var qe=Ge(ze),ht=qe.length,Ct=0,bt;ht>Ct;)Fe.f(Ke,bt=qe[Ct++],ze[bt]);return Ke}},"./node_modules/core-js/internals/object-define-property.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/ie8-dom-define.js"),Ve=ce("./node_modules/core-js/internals/an-object.js"),Ge=ce("./node_modules/core-js/internals/to-property-key.js"),He=Object.defineProperty;Pe.f=_e?He:function(ze,qe,ht){if(Ve(ze),qe=Ge(qe),Ve(ht),Fe)try{return He(ze,qe,ht)}catch(Ct){}if("get"in ht||"set"in ht)throw TypeError("Accessors not supported");return"value"in ht&&(ze[qe]=ht.value),ze}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/object-property-is-enumerable.js"),Ve=ce("./node_modules/core-js/internals/create-property-descriptor.js"),Ge=ce("./node_modules/core-js/internals/to-indexed-object.js"),He=ce("./node_modules/core-js/internals/to-property-key.js"),Ke=ce("./node_modules/core-js/internals/has.js"),ze=ce("./node_modules/core-js/internals/ie8-dom-define.js"),qe=Object.getOwnPropertyDescriptor;Pe.f=_e?qe:function(Ct,bt){if(Ct=Ge(Ct),bt=He(bt),ze)try{return qe(Ct,bt)}catch(pt){}if(Ke(Ct,bt))return Ve(!Fe.f.call(Ct,bt),Ct[bt])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-indexed-object.js"),Fe=ce("./node_modules/core-js/internals/object-get-own-property-names.js").f,Ve={}.toString,Ge=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],He=function(Ke){try{return Fe(Ke)}catch(ze){return Ge.slice()}};Qe.exports.f=function(ze){return Ge&&Ve.call(ze)=="[object Window]"?He(ze):Fe(_e(ze))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/object-keys-internal.js"),Fe=ce("./node_modules/core-js/internals/enum-bug-keys.js"),Ve=Fe.concat("length","prototype");Pe.f=Object.getOwnPropertyNames||function(He){return _e(He,Ve)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(Qe,Pe){Pe.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/has.js"),Fe=ce("./node_modules/core-js/internals/to-object.js"),Ve=ce("./node_modules/core-js/internals/shared-key.js"),Ge=ce("./node_modules/core-js/internals/correct-prototype-getter.js"),He=Ve("IE_PROTO"),Ke=Object.prototype;Qe.exports=Ge?Object.getPrototypeOf:function(ze){return ze=Fe(ze),_e(ze,He)?ze[He]:typeof ze.constructor=="function"&&ze instanceof ze.constructor?ze.constructor.prototype:ze instanceof Object?Ke:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/has.js"),Fe=ce("./node_modules/core-js/internals/to-indexed-object.js"),Ve=ce("./node_modules/core-js/internals/array-includes.js").indexOf,Ge=ce("./node_modules/core-js/internals/hidden-keys.js");Qe.exports=function(He,Ke){var ze=Fe(He),qe=0,ht=[],Ct;for(Ct in ze)!_e(Ge,Ct)&&_e(ze,Ct)&&ht.push(Ct);for(;Ke.length>qe;)_e(ze,Ct=Ke[qe++])&&(~Ve(ht,Ct)||ht.push(Ct));return ht}},"./node_modules/core-js/internals/object-keys.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/object-keys-internal.js"),Fe=ce("./node_modules/core-js/internals/enum-bug-keys.js");Qe.exports=Object.keys||function(Ge){return _e(Ge,Fe)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(Qe,Pe){"use strict";var ce={}.propertyIsEnumerable,_e=Object.getOwnPropertyDescriptor,Fe=_e&&!ce.call({1:2},1);Pe.f=Fe?function(Ge){var He=_e(this,Ge);return!!He&&He.enumerable}:ce},"./node_modules/core-js/internals/object-set-prototype-of.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/an-object.js"),Fe=ce("./node_modules/core-js/internals/a-possible-prototype.js");Qe.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var Ve=!1,Ge={},He;try{He=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,He.call(Ge,[]),Ve=Ge instanceof Array}catch(Ke){}return function(ze,qe){return _e(ze),Fe(qe),Ve?He.call(ze,qe):ze.__proto__=qe,ze}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/to-string-tag-support.js"),Fe=ce("./node_modules/core-js/internals/classof.js");Qe.exports=_e?{}.toString:function(){return"[object "+Fe(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-object.js");Qe.exports=function(Fe,Ve){var Ge,He;if(Ve==="string"&&typeof(Ge=Fe.toString)=="function"&&!_e(He=Ge.call(Fe))||typeof(Ge=Fe.valueOf)=="function"&&!_e(He=Ge.call(Fe))||Ve!=="string"&&typeof(Ge=Fe.toString)=="function"&&!_e(He=Ge.call(Fe)))return He;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/get-built-in.js"),Fe=ce("./node_modules/core-js/internals/object-get-own-property-names.js"),Ve=ce("./node_modules/core-js/internals/object-get-own-property-symbols.js"),Ge=ce("./node_modules/core-js/internals/an-object.js");Qe.exports=_e("Reflect","ownKeys")||function(Ke){var ze=Fe.f(Ge(Ke)),qe=Ve.f;return qe?ze.concat(qe(Ke)):ze}},"./node_modules/core-js/internals/path.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js");Qe.exports=_e},"./node_modules/core-js/internals/redefine.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),Ve=ce("./node_modules/core-js/internals/has.js"),Ge=ce("./node_modules/core-js/internals/set-global.js"),He=ce("./node_modules/core-js/internals/inspect-source.js"),Ke=ce("./node_modules/core-js/internals/internal-state.js"),ze=Ke.get,qe=Ke.enforce,ht=String(String).split("String");(Qe.exports=function(Ct,bt,pt,Pt){var yt=Pt?!!Pt.unsafe:!1,pn=Pt?!!Pt.enumerable:!1,Nt=Pt?!!Pt.noTargetGet:!1,xt;if(typeof pt=="function"&&(typeof bt=="string"&&!Ve(pt,"name")&&Fe(pt,"name",bt),xt=qe(pt),xt.source||(xt.source=ht.join(typeof bt=="string"?bt:""))),Ct===_e){pn?Ct[bt]=pt:Ge(bt,pt);return}else yt?!Nt&&Ct[bt]&&(pn=!0):delete Ct[bt];pn?Ct[bt]=pt:Fe(Ct,bt,pt)})(Function.prototype,"toString",function(){return typeof this=="function"&&ze(this).source||He(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/an-object.js");Qe.exports=function(){var Fe=_e(this),Ve="";return Fe.global&&(Ve+="g"),Fe.ignoreCase&&(Ve+="i"),Fe.multiline&&(Ve+="m"),Fe.dotAll&&(Ve+="s"),Fe.unicode&&(Ve+="u"),Fe.sticky&&(Ve+="y"),Ve}},"./node_modules/core-js/internals/require-object-coercible.js":function(Qe){Qe.exports=function(Pe){if(Pe==null)throw TypeError("Can't call method on "+Pe);return Pe}},"./node_modules/core-js/internals/set-global.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js");Qe.exports=function(Fe,Ve){try{Object.defineProperty(_e,Fe,{value:Ve,configurable:!0,writable:!0})}catch(Ge){_e[Fe]=Ve}return Ve}},"./node_modules/core-js/internals/set-to-string-tag.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/object-define-property.js").f,Fe=ce("./node_modules/core-js/internals/has.js"),Ve=ce("./node_modules/core-js/internals/well-known-symbol.js"),Ge=Ve("toStringTag");Qe.exports=function(He,Ke,ze){He&&!Fe(He=ze?He:He.prototype,Ge)&&_e(He,Ge,{configurable:!0,value:Ke})}},"./node_modules/core-js/internals/shared-key.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/shared.js"),Fe=ce("./node_modules/core-js/internals/uid.js"),Ve=_e("keys");Qe.exports=function(Ge){return Ve[Ge]||(Ve[Ge]=Fe(Ge))}},"./node_modules/core-js/internals/shared-store.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/set-global.js"),Ve="__core-js_shared__",Ge=_e[Ve]||Fe(Ve,{});Qe.exports=Ge},"./node_modules/core-js/internals/shared.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-pure.js"),Fe=ce("./node_modules/core-js/internals/shared-store.js");(Qe.exports=function(Ve,Ge){return Fe[Ve]||(Fe[Ve]=Ge!==void 0?Ge:{})})("versions",[]).push({version:"3.16.0",mode:_e?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/fails.js");Qe.exports=function(Fe){return _e(function(){var Ve=""[Fe]('"');return Ve!==Ve.toLowerCase()||Ve.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-integer.js"),Fe=ce("./node_modules/core-js/internals/to-string.js"),Ve=ce("./node_modules/core-js/internals/require-object-coercible.js"),Ge=function(He){return function(Ke,ze){var qe=Fe(Ve(Ke)),ht=_e(ze),Ct=qe.length,bt,pt;return ht<0||ht>=Ct?He?"":void 0:(bt=qe.charCodeAt(ht),bt<55296||bt>56319||ht+1===Ct||(pt=qe.charCodeAt(ht+1))<56320||pt>57343?He?qe.charAt(ht):bt:He?qe.slice(ht,ht+2):(bt-55296<<10)+(pt-56320)+65536)}};Qe.exports={codeAt:Ge(!1),charAt:Ge(!0)}},"./node_modules/core-js/internals/string-trim.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/require-object-coercible.js"),Fe=ce("./node_modules/core-js/internals/to-string.js"),Ve=ce("./node_modules/core-js/internals/whitespaces.js"),Ge="["+Ve+"]",He=RegExp("^"+Ge+Ge+"*"),Ke=RegExp(Ge+Ge+"*$"),ze=function(qe){return function(ht){var Ct=Fe(_e(ht));return qe&1&&(Ct=Ct.replace(He,"")),qe&2&&(Ct=Ct.replace(Ke,"")),Ct}};Qe.exports={start:ze(1),end:ze(2),trim:ze(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-integer.js"),Fe=Math.max,Ve=Math.min;Qe.exports=function(Ge,He){var Ke=_e(Ge);return Ke<0?Fe(Ke+He,0):Ve(Ke,He)}},"./node_modules/core-js/internals/to-indexed-object.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/indexed-object.js"),Fe=ce("./node_modules/core-js/internals/require-object-coercible.js");Qe.exports=function(Ve){return _e(Fe(Ve))}},"./node_modules/core-js/internals/to-integer.js":function(Qe){var Pe=Math.ceil,ce=Math.floor;Qe.exports=function(_e){return isNaN(_e=+_e)?0:(_e>0?ce:Pe)(_e)}},"./node_modules/core-js/internals/to-length.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-integer.js"),Fe=Math.min;Qe.exports=function(Ve){return Ve>0?Fe(_e(Ve),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/require-object-coercible.js");Qe.exports=function(Fe){return Object(_e(Fe))}},"./node_modules/core-js/internals/to-primitive.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-object.js"),Fe=ce("./node_modules/core-js/internals/is-symbol.js"),Ve=ce("./node_modules/core-js/internals/ordinary-to-primitive.js"),Ge=ce("./node_modules/core-js/internals/well-known-symbol.js"),He=Ge("toPrimitive");Qe.exports=function(Ke,ze){if(!_e(Ke)||Fe(Ke))return Ke;var qe=Ke[He],ht;if(qe!==void 0){if(ze===void 0&&(ze="default"),ht=qe.call(Ke,ze),!_e(ht)||Fe(ht))return ht;throw TypeError("Can't convert object to primitive value")}return ze===void 0&&(ze="number"),Ve(Ke,ze)}},"./node_modules/core-js/internals/to-property-key.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-primitive.js"),Fe=ce("./node_modules/core-js/internals/is-symbol.js");Qe.exports=function(Ve){var Ge=_e(Ve,"string");return Fe(Ge)?Ge:String(Ge)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/well-known-symbol.js"),Fe=_e("toStringTag"),Ve={};Ve[Fe]="z",Qe.exports=String(Ve)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/is-symbol.js");Qe.exports=function(Fe){if(_e(Fe))throw TypeError("Cannot convert a Symbol value to a string");return String(Fe)}},"./node_modules/core-js/internals/uid.js":function(Qe){var Pe=0,ce=Math.random();Qe.exports=function(_e){return"Symbol("+String(_e===void 0?"":_e)+")_"+(++Pe+ce).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/native-symbol.js");Qe.exports=_e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/well-known-symbol.js");Pe.f=_e},"./node_modules/core-js/internals/well-known-symbol.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/shared.js"),Ve=ce("./node_modules/core-js/internals/has.js"),Ge=ce("./node_modules/core-js/internals/uid.js"),He=ce("./node_modules/core-js/internals/native-symbol.js"),Ke=ce("./node_modules/core-js/internals/use-symbol-as-uid.js"),ze=Fe("wks"),qe=_e.Symbol,ht=Ke?qe:qe&&qe.withoutSetter||Ge;Qe.exports=function(Ct){return(!Ve(ze,Ct)||!(He||typeof ze[Ct]=="string"))&&(He&&Ve(qe,Ct)?ze[Ct]=qe[Ct]:ze[Ct]=ht("Symbol."+Ct)),ze[Ct]}},"./node_modules/core-js/internals/whitespaces.js":function(Qe){Qe.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(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/fails.js"),Ve=ce("./node_modules/core-js/internals/is-array.js"),Ge=ce("./node_modules/core-js/internals/is-object.js"),He=ce("./node_modules/core-js/internals/to-object.js"),Ke=ce("./node_modules/core-js/internals/to-length.js"),ze=ce("./node_modules/core-js/internals/create-property.js"),qe=ce("./node_modules/core-js/internals/array-species-create.js"),ht=ce("./node_modules/core-js/internals/array-method-has-species-support.js"),Ct=ce("./node_modules/core-js/internals/well-known-symbol.js"),bt=ce("./node_modules/core-js/internals/engine-v8-version.js"),pt=Ct("isConcatSpreadable"),Pt=9007199254740991,yt="Maximum allowed index exceeded",pn=bt>=51||!Fe(function(){var $e=[];return $e[pt]=!1,$e.concat()[0]!==$e}),Nt=ht("concat"),xt=function($e){if(!Ge($e))return!1;var vt=$e[pt];return vt!==void 0?!!vt:Ve($e)},Ht=!pn||!Nt;_e({target:"Array",proto:!0,forced:Ht},{concat:function(vt){var ct=He(this),Te=qe(ct,0),un=0,Ye,Lt,Jt,Oe,Ee;for(Ye=-1,Jt=arguments.length;Ye<Jt;Ye++)if(Ee=Ye===-1?ct:arguments[Ye],xt(Ee)){if(Oe=Ke(Ee.length),un+Oe>Pt)throw TypeError(yt);for(Lt=0;Lt<Oe;Lt++,un++)Lt in Ee&&ze(Te,un,Ee[Lt])}else{if(un>=Pt)throw TypeError(yt);ze(Te,un++,Ee)}return Te.length=un,Te}})},"./node_modules/core-js/modules/es.array.iterator.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/to-indexed-object.js"),Fe=ce("./node_modules/core-js/internals/add-to-unscopables.js"),Ve=ce("./node_modules/core-js/internals/iterators.js"),Ge=ce("./node_modules/core-js/internals/internal-state.js"),He=ce("./node_modules/core-js/internals/define-iterator.js"),Ke="Array Iterator",ze=Ge.set,qe=Ge.getterFor(Ke);Qe.exports=He(Array,"Array",function(ht,Ct){ze(this,{type:Ke,target:_e(ht),index:0,kind:Ct})},function(){var ht=qe(this),Ct=ht.target,bt=ht.kind,pt=ht.index++;return!Ct||pt>=Ct.length?(ht.target=void 0,{value:void 0,done:!0}):bt=="keys"?{value:pt,done:!1}:bt=="values"?{value:Ct[pt],done:!1}:{value:[pt,Ct[pt]],done:!1}},"values"),Ve.Arguments=Ve.Array,Fe("keys"),Fe("values"),Fe("entries")},"./node_modules/core-js/modules/es.array.join.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/indexed-object.js"),Ve=ce("./node_modules/core-js/internals/to-indexed-object.js"),Ge=ce("./node_modules/core-js/internals/array-method-is-strict.js"),He=[].join,Ke=Fe!=Object,ze=Ge("join",",");_e({target:"Array",proto:!0,forced:Ke||!ze},{join:function(ht){return He.call(Ve(this),ht===void 0?",":ht)}})},"./node_modules/core-js/modules/es.array.map.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/array-iteration.js").map,Ve=ce("./node_modules/core-js/internals/array-method-has-species-support.js"),Ge=Ve("map");_e({target:"Array",proto:!0,forced:!Ge},{map:function(Ke){return Fe(this,Ke,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/is-object.js"),Ve=ce("./node_modules/core-js/internals/is-array.js"),Ge=ce("./node_modules/core-js/internals/to-absolute-index.js"),He=ce("./node_modules/core-js/internals/to-length.js"),Ke=ce("./node_modules/core-js/internals/to-indexed-object.js"),ze=ce("./node_modules/core-js/internals/create-property.js"),qe=ce("./node_modules/core-js/internals/well-known-symbol.js"),ht=ce("./node_modules/core-js/internals/array-method-has-species-support.js"),Ct=ht("slice"),bt=qe("species"),pt=[].slice,Pt=Math.max;_e({target:"Array",proto:!0,forced:!Ct},{slice:function(pn,Nt){var xt=Ke(this),Ht=He(xt.length),$e=Ge(pn,Ht),vt=Ge(Nt===void 0?Ht:Nt,Ht),ct,Te,un;if(Ve(xt)&&(ct=xt.constructor,typeof ct=="function"&&(ct===Array||Ve(ct.prototype))?ct=void 0:Fe(ct)&&(ct=ct[bt],ct===null&&(ct=void 0)),ct===Array||ct===void 0))return pt.call(xt,$e,vt);for(Te=new(ct===void 0?Array:ct)(Pt(vt-$e,0)),un=0;$e<vt;$e++,un++)$e in xt&&ze(Te,un,xt[$e]);return Te.length=un,Te}})},"./node_modules/core-js/modules/es.function.name.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/object-define-property.js").f,Ve=Function.prototype,Ge=Ve.toString,He=/^\s*function ([^ (]*)/,Ke="name";_e&&!(Ke in Ve)&&Fe(Ve,Ke,{configurable:!0,get:function(){try{return Ge.call(this).match(He)[1]}catch(ze){return""}}})},"./node_modules/core-js/modules/es.number.constructor.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/descriptors.js"),Fe=ce("./node_modules/core-js/internals/global.js"),Ve=ce("./node_modules/core-js/internals/is-forced.js"),Ge=ce("./node_modules/core-js/internals/redefine.js"),He=ce("./node_modules/core-js/internals/has.js"),Ke=ce("./node_modules/core-js/internals/classof-raw.js"),ze=ce("./node_modules/core-js/internals/inherit-if-required.js"),qe=ce("./node_modules/core-js/internals/is-symbol.js"),ht=ce("./node_modules/core-js/internals/to-primitive.js"),Ct=ce("./node_modules/core-js/internals/fails.js"),bt=ce("./node_modules/core-js/internals/object-create.js"),pt=ce("./node_modules/core-js/internals/object-get-own-property-names.js").f,Pt=ce("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,yt=ce("./node_modules/core-js/internals/object-define-property.js").f,pn=ce("./node_modules/core-js/internals/string-trim.js").trim,Nt="Number",xt=Fe[Nt],Ht=xt.prototype,$e=Ke(bt(Ht))==Nt,vt=function(Lt){if(qe(Lt))throw TypeError("Cannot convert a Symbol value to a number");var Jt=ht(Lt,"number"),Oe,Ee,Dt,Cn,mn,Ze,Et,kt;if(typeof Jt=="string"&&Jt.length>2){if(Jt=pn(Jt),Oe=Jt.charCodeAt(0),Oe===43||Oe===45){if(Ee=Jt.charCodeAt(2),Ee===88||Ee===120)return NaN}else if(Oe===48){switch(Jt.charCodeAt(1)){case 66:case 98:Dt=2,Cn=49;break;case 79:case 111:Dt=8,Cn=55;break;default:return+Jt}for(mn=Jt.slice(2),Ze=mn.length,Et=0;Et<Ze;Et++)if(kt=mn.charCodeAt(Et),kt<48||kt>Cn)return NaN;return parseInt(mn,Dt)}}return+Jt};if(Ve(Nt,!xt(" 0o1")||!xt("0b1")||xt("+0x1"))){for(var ct=function(Jt){var Oe=arguments.length<1?0:Jt,Ee=this;return Ee instanceof ct&&($e?Ct(function(){Ht.valueOf.call(Ee)}):Ke(Ee)!=Nt)?ze(new xt(vt(Oe)),Ee,ct):vt(Oe)},Te=_e?pt(xt):"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(","),un=0,Ye;Te.length>un;un++)He(xt,Ye=Te[un])&&!He(ct,Ye)&&yt(ct,Ye,Pt(xt,Ye));ct.prototype=Ht,Ht.constructor=ct,Ge(Fe,Nt,ct)}},"./node_modules/core-js/modules/es.object.assign.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/object-assign.js");_e({target:"Object",stat:!0,forced:Object.assign!==Fe},{assign:Fe})},"./node_modules/core-js/modules/es.object.keys.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/to-object.js"),Ve=ce("./node_modules/core-js/internals/object-keys.js"),Ge=ce("./node_modules/core-js/internals/fails.js"),He=Ge(function(){Ve(1)});_e({target:"Object",stat:!0,forced:He},{keys:function(ze){return Ve(Fe(ze))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/to-string-tag-support.js"),Fe=ce("./node_modules/core-js/internals/redefine.js"),Ve=ce("./node_modules/core-js/internals/object-to-string.js");_e||Fe(Object.prototype,"toString",Ve,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/redefine.js"),Fe=ce("./node_modules/core-js/internals/an-object.js"),Ve=ce("./node_modules/core-js/internals/to-string.js"),Ge=ce("./node_modules/core-js/internals/fails.js"),He=ce("./node_modules/core-js/internals/regexp-flags.js"),Ke="toString",ze=RegExp.prototype,qe=ze[Ke],ht=Ge(function(){return qe.call({source:"a",flags:"b"})!="/a/b"}),Ct=qe.name!=Ke;(ht||Ct)&&_e(RegExp.prototype,Ke,function(){var pt=Fe(this),Pt=Ve(pt.source),yt=pt.flags,pn=Ve(yt===void 0&&pt instanceof RegExp&&!("flags"in ze)?He.call(pt):yt);return"/"+Pt+"/"+pn},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/string-multibyte.js").charAt,Fe=ce("./node_modules/core-js/internals/to-string.js"),Ve=ce("./node_modules/core-js/internals/internal-state.js"),Ge=ce("./node_modules/core-js/internals/define-iterator.js"),He="String Iterator",Ke=Ve.set,ze=Ve.getterFor(He);Ge(String,"String",function(qe){Ke(this,{type:He,string:Fe(qe),index:0})},function(){var ht=ze(this),Ct=ht.string,bt=ht.index,pt;return bt>=Ct.length?{value:void 0,done:!0}:(pt=_e(Ct,bt),ht.index+=pt.length,{value:pt,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/create-html.js"),Ve=ce("./node_modules/core-js/internals/string-html-forced.js");_e({target:"String",proto:!0,forced:Ve("link")},{link:function(He){return Fe(this,"a","href",He)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/descriptors.js"),Ve=ce("./node_modules/core-js/internals/global.js"),Ge=ce("./node_modules/core-js/internals/has.js"),He=ce("./node_modules/core-js/internals/is-object.js"),Ke=ce("./node_modules/core-js/internals/object-define-property.js").f,ze=ce("./node_modules/core-js/internals/copy-constructor-properties.js"),qe=Ve.Symbol;if(Fe&&typeof qe=="function"&&(!("description"in qe.prototype)||qe().description!==void 0)){var ht={},Ct=function(){var Nt=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),xt=this instanceof Ct?new qe(Nt):Nt===void 0?qe():qe(Nt);return Nt===""&&(ht[xt]=!0),xt};ze(Ct,qe);var bt=Ct.prototype=qe.prototype;bt.constructor=Ct;var pt=bt.toString,Pt=String(qe("test"))=="Symbol(test)",yt=/^Symbol\((.*)\)[^)]+$/;Ke(bt,"description",{configurable:!0,get:function(){var Nt=He(this)?this.valueOf():this,xt=pt.call(Nt);if(Ge(ht,Nt))return"";var Ht=Pt?xt.slice(7,-1):xt.replace(yt,"$1");return Ht===""?void 0:Ht}}),_e({global:!0,forced:!0},{Symbol:Ct})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/define-well-known-symbol.js");_e("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(Qe,Pe,ce){"use strict";var _e=ce("./node_modules/core-js/internals/export.js"),Fe=ce("./node_modules/core-js/internals/global.js"),Ve=ce("./node_modules/core-js/internals/get-built-in.js"),Ge=ce("./node_modules/core-js/internals/is-pure.js"),He=ce("./node_modules/core-js/internals/descriptors.js"),Ke=ce("./node_modules/core-js/internals/native-symbol.js"),ze=ce("./node_modules/core-js/internals/fails.js"),qe=ce("./node_modules/core-js/internals/has.js"),ht=ce("./node_modules/core-js/internals/is-array.js"),Ct=ce("./node_modules/core-js/internals/is-object.js"),bt=ce("./node_modules/core-js/internals/is-symbol.js"),pt=ce("./node_modules/core-js/internals/an-object.js"),Pt=ce("./node_modules/core-js/internals/to-object.js"),yt=ce("./node_modules/core-js/internals/to-indexed-object.js"),pn=ce("./node_modules/core-js/internals/to-property-key.js"),Nt=ce("./node_modules/core-js/internals/to-string.js"),xt=ce("./node_modules/core-js/internals/create-property-descriptor.js"),Ht=ce("./node_modules/core-js/internals/object-create.js"),$e=ce("./node_modules/core-js/internals/object-keys.js"),vt=ce("./node_modules/core-js/internals/object-get-own-property-names.js"),ct=ce("./node_modules/core-js/internals/object-get-own-property-names-external.js"),Te=ce("./node_modules/core-js/internals/object-get-own-property-symbols.js"),un=ce("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),Ye=ce("./node_modules/core-js/internals/object-define-property.js"),Lt=ce("./node_modules/core-js/internals/object-property-is-enumerable.js"),Jt=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),Oe=ce("./node_modules/core-js/internals/redefine.js"),Ee=ce("./node_modules/core-js/internals/shared.js"),Dt=ce("./node_modules/core-js/internals/shared-key.js"),Cn=ce("./node_modules/core-js/internals/hidden-keys.js"),mn=ce("./node_modules/core-js/internals/uid.js"),Ze=ce("./node_modules/core-js/internals/well-known-symbol.js"),Et=ce("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),kt=ce("./node_modules/core-js/internals/define-well-known-symbol.js"),Nn=ce("./node_modules/core-js/internals/set-to-string-tag.js"),xn=ce("./node_modules/core-js/internals/internal-state.js"),qn=ce("./node_modules/core-js/internals/array-iteration.js").forEach,ut=Dt("hidden"),En="Symbol",jt="prototype",Be=Ze("toPrimitive"),de=xn.set,le=xn.getterFor(En),ye=Object[jt],Ue=Fe.Symbol,he=Ve("JSON","stringify"),We=un.f,tt=Ye.f,dn=ct.f,At=Lt.f,Wt=Ee("symbols"),tn=Ee("op-symbols"),In=Ee("string-to-symbol-registry"),vn=Ee("symbol-to-string-registry"),ar=Ee("wks"),_t=Fe.QObject,qt=!_t||!_t[jt]||!_t[jt].findChild,fn=He&&ze(function(){return Ht(tt({},"a",{get:function(){return tt(this,"a",{value:7}).a}})).a!=7})?function(nt,gt,Rt){var gn=We(ye,gt);gn&&delete ye[gt],tt(nt,gt,Rt),gn&&nt!==ye&&tt(ye,gt,gn)}:tt,Un=function(nt,gt){var Rt=Wt[nt]=Ht(Ue[jt]);return de(Rt,{type:En,tag:nt,description:gt}),He||(Rt.description=gt),Rt},Dn=function(gt,Rt,gn){gt===ye&&Dn(tn,Rt,gn),pt(gt);var jn=pn(Rt);return pt(gn),qe(Wt,jn)?(gn.enumerable?(qe(gt,ut)&&gt[ut][jn]&&(gt[ut][jn]=!1),gn=Ht(gn,{enumerable:xt(0,!1)})):(qe(gt,ut)||tt(gt,ut,xt(1,{})),gt[ut][jn]=!0),fn(gt,jn,gn)):tt(gt,jn,gn)},sn=function(gt,Rt){pt(gt);var gn=yt(Rt),jn=$e(gn).concat(Tn(gn));return qn(jn,function(hr){(!He||Zn.call(gn,hr))&&Dn(gt,hr,gn[hr])}),gt},ir=function(gt,Rt){return Rt===void 0?Ht(gt):sn(Ht(gt),Rt)},Zn=function(gt){var Rt=pn(gt),gn=At.call(this,Rt);return this===ye&&qe(Wt,Rt)&&!qe(tn,Rt)?!1:gn||!qe(this,Rt)||!qe(Wt,Rt)||qe(this,ut)&&this[ut][Rt]?gn:!0},St=function(gt,Rt){var gn=yt(gt),jn=pn(Rt);if(!(gn===ye&&qe(Wt,jn)&&!qe(tn,jn))){var hr=We(gn,jn);return hr&&qe(Wt,jn)&&!(qe(gn,ut)&&gn[ut][jn])&&(hr.enumerable=!0),hr}},an=function(gt){var Rt=dn(yt(gt)),gn=[];return qn(Rt,function(jn){!qe(Wt,jn)&&!qe(Cn,jn)&&gn.push(jn)}),gn},Tn=function(gt){var Rt=gt===ye,gn=dn(Rt?tn:yt(gt)),jn=[];return qn(gn,function(hr){qe(Wt,hr)&&(!Rt||qe(ye,hr))&&jn.push(Wt[hr])}),jn};if(Ke||(Ue=function(){if(this instanceof Ue)throw TypeError("Symbol is not a constructor");var gt=!arguments.length||arguments[0]===void 0?void 0:Nt(arguments[0]),Rt=mn(gt),gn=function(jn){this===ye&&gn.call(tn,jn),qe(this,ut)&&qe(this[ut],Rt)&&(this[ut][Rt]=!1),fn(this,Rt,xt(1,jn))};return He&&qt&&fn(ye,Rt,{configurable:!0,set:gn}),Un(Rt,gt)},Oe(Ue[jt],"toString",function(){return le(this).tag}),Oe(Ue,"withoutSetter",function(nt){return Un(mn(nt),nt)}),Lt.f=Zn,Ye.f=Dn,un.f=St,vt.f=ct.f=an,Te.f=Tn,Et.f=function(nt){return Un(Ze(nt),nt)},He&&(tt(Ue[jt],"description",{configurable:!0,get:function(){return le(this).description}}),Ge||Oe(ye,"propertyIsEnumerable",Zn,{unsafe:!0}))),_e({global:!0,wrap:!0,forced:!Ke,sham:!Ke},{Symbol:Ue}),qn($e(ar),function(nt){kt(nt)}),_e({target:En,stat:!0,forced:!Ke},{for:function(nt){var gt=Nt(nt);if(qe(In,gt))return In[gt];var Rt=Ue(gt);return In[gt]=Rt,vn[Rt]=gt,Rt},keyFor:function(gt){if(!bt(gt))throw TypeError(gt+" is not a symbol");if(qe(vn,gt))return vn[gt]},useSetter:function(){qt=!0},useSimple:function(){qt=!1}}),_e({target:"Object",stat:!0,forced:!Ke,sham:!He},{create:ir,defineProperty:Dn,defineProperties:sn,getOwnPropertyDescriptor:St}),_e({target:"Object",stat:!0,forced:!Ke},{getOwnPropertyNames:an,getOwnPropertySymbols:Tn}),_e({target:"Object",stat:!0,forced:ze(function(){Te.f(1)})},{getOwnPropertySymbols:function(gt){return Te.f(Pt(gt))}}),he){var Jn=!Ke||ze(function(){var nt=Ue();return he([nt])!="[null]"||he({a:nt})!="{}"||he(Object(nt))!="{}"});_e({target:"JSON",stat:!0,forced:Jn},{stringify:function(gt,Rt,gn){for(var jn=[gt],hr=1,Vr;arguments.length>hr;)jn.push(arguments[hr++]);if(Vr=Rt,!(!Ct(Rt)&&gt===void 0||bt(gt)))return ht(Rt)||(Rt=function(Zr,gr){if(typeof Vr=="function"&&(gr=Vr.call(this,Zr,gr)),!bt(gr))return gr}),jn[1]=Rt,he.apply(null,jn)}})}Ue[jt][Be]||Jt(Ue[jt],Be,Ue[jt].valueOf),Nn(Ue,En),Cn[ut]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/dom-iterables.js"),Ve=ce("./node_modules/core-js/internals/array-for-each.js"),Ge=ce("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var He in Fe){var Ke=_e[He],ze=Ke&&Ke.prototype;if(ze&&ze.forEach!==Ve)try{Ge(ze,"forEach",Ve)}catch(qe){ze.forEach=Ve}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(Qe,Pe,ce){var _e=ce("./node_modules/core-js/internals/global.js"),Fe=ce("./node_modules/core-js/internals/dom-iterables.js"),Ve=ce("./node_modules/core-js/modules/es.array.iterator.js"),Ge=ce("./node_modules/core-js/internals/create-non-enumerable-property.js"),He=ce("./node_modules/core-js/internals/well-known-symbol.js"),Ke=He("iterator"),ze=He("toStringTag"),qe=Ve.values;for(var ht in Fe){var Ct=_e[ht],bt=Ct&&Ct.prototype;if(bt){if(bt[Ke]!==qe)try{Ge(bt,Ke,qe)}catch(Pt){bt[Ke]=qe}if(bt[ze]||Ge(bt,ze,ht),Fe[ht]){for(var pt in Ve)if(bt[pt]!==Ve[pt])try{Ge(bt,pt,Ve[pt])}catch(Pt){bt[pt]=Ve[pt]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(Qe){(function(Pe,ce){Qe.exports=ce()})(this,function(){"use strict";function Pe(_t){var qt=typeof _t;return _t!==null&&(qt==="object"||qt==="function")}function ce(_t){return typeof _t=="function"}var _e=void 0;Array.isArray?_e=Array.isArray:_e=function(_t){return Object.prototype.toString.call(_t)==="[object Array]"};var Fe=_e,Ve=0,Ge=void 0,He=void 0,Ke=function(qt,fn){$e[Ve]=qt,$e[Ve+1]=fn,Ve+=2,Ve===2&&(He?He(vt):Te())};function ze(_t){He=_t}function qe(_t){Ke=_t}var ht=typeof window!="undefined"?window:void 0,Ct=ht||{},bt=Ct.MutationObserver||Ct.WebKitMutationObserver,pt=typeof self=="undefined"&&typeof oe!="undefined"&&{}.toString.call(oe)==="[object process]",Pt=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function yt(){return function(){return oe.nextTick(vt)}}function pn(){return typeof Ge!="undefined"?function(){Ge(vt)}:Ht()}function Nt(){var _t=0,qt=new bt(vt),fn=document.createTextNode("");return qt.observe(fn,{characterData:!0}),function(){fn.data=_t=++_t%2}}function xt(){var _t=new MessageChannel;return _t.port1.onmessage=vt,function(){return _t.port2.postMessage(0)}}function Ht(){var _t=setTimeout;return function(){return _t(vt,1)}}var $e=new Array(1e3);function vt(){for(var _t=0;_t<Ve;_t+=2){var qt=$e[_t],fn=$e[_t+1];qt(fn),$e[_t]=void 0,$e[_t+1]=void 0}Ve=0}function ct(){try{var _t=Function("return this")().require("vertx");return Ge=_t.runOnLoop||_t.runOnContext,pn()}catch(qt){return Ht()}}var Te=void 0;pt?Te=yt():bt?Te=Nt():Pt?Te=xt():ht===void 0?Te=ct():Te=Ht();function un(_t,qt){var fn=this,Un=new this.constructor(Jt);Un[Lt]===void 0&&he(Un);var Dn=fn._state;if(Dn){var sn=arguments[Dn-1];Ke(function(){return de(Dn,Un,sn,fn._result)})}else jt(fn,Un,_t,qt);return Un}function Ye(_t){var qt=this;if(_t&&typeof _t=="object"&&_t.constructor===qt)return _t;var fn=new qt(Jt);return xn(fn,_t),fn}var Lt=Math.random().toString(36).substring(2);function Jt(){}var Oe=void 0,Ee=1,Dt=2;function Cn(){return new TypeError("You cannot resolve a promise with itself")}function mn(){return new TypeError("A promises callback cannot return that same promise.")}function Ze(_t,qt,fn,Un){try{_t.call(qt,fn,Un)}catch(Dn){return Dn}}function Et(_t,qt,fn){Ke(function(Un){var Dn=!1,sn=Ze(fn,qt,function(ir){Dn||(Dn=!0,qt!==ir?xn(Un,ir):ut(Un,ir))},function(ir){Dn||(Dn=!0,En(Un,ir))},"Settle: "+(Un._label||" unknown promise"));!Dn&&sn&&(Dn=!0,En(Un,sn))},_t)}function kt(_t,qt){qt._state===Ee?ut(_t,qt._result):qt._state===Dt?En(_t,qt._result):jt(qt,void 0,function(fn){return xn(_t,fn)},function(fn){return En(_t,fn)})}function Nn(_t,qt,fn){qt.constructor===_t.constructor&&fn===un&&qt.constructor.resolve===Ye?kt(_t,qt):fn===void 0?ut(_t,qt):ce(fn)?Et(_t,qt,fn):ut(_t,qt)}function xn(_t,qt){if(_t===qt)En(_t,Cn());else if(Pe(qt)){var fn=void 0;try{fn=qt.then}catch(Un){En(_t,Un);return}Nn(_t,qt,fn)}else ut(_t,qt)}function qn(_t){_t._onerror&&_t._onerror(_t._result),Be(_t)}function ut(_t,qt){_t._state===Oe&&(_t._result=qt,_t._state=Ee,_t._subscribers.length!==0&&Ke(Be,_t))}function En(_t,qt){_t._state===Oe&&(_t._state=Dt,_t._result=qt,Ke(qn,_t))}function jt(_t,qt,fn,Un){var Dn=_t._subscribers,sn=Dn.length;_t._onerror=null,Dn[sn]=qt,Dn[sn+Ee]=fn,Dn[sn+Dt]=Un,sn===0&&_t._state&&Ke(Be,_t)}function Be(_t){var qt=_t._subscribers,fn=_t._state;if(qt.length!==0){for(var Un=void 0,Dn=void 0,sn=_t._result,ir=0;ir<qt.length;ir+=3)Un=qt[ir],Dn=qt[ir+fn],Un?de(fn,Un,Dn,sn):Dn(sn);_t._subscribers.length=0}}function de(_t,qt,fn,Un){var Dn=ce(fn),sn=void 0,ir=void 0,Zn=!0;if(Dn){try{sn=fn(Un)}catch(St){Zn=!1,ir=St}if(qt===sn){En(qt,mn());return}}else sn=Un;qt._state!==Oe||(Dn&&Zn?xn(qt,sn):Zn===!1?En(qt,ir):_t===Ee?ut(qt,sn):_t===Dt&&En(qt,sn))}function le(_t,qt){try{qt(function(Un){xn(_t,Un)},function(Un){En(_t,Un)})}catch(fn){En(_t,fn)}}var ye=0;function Ue(){return ye++}function he(_t){_t[Lt]=ye++,_t._state=void 0,_t._result=void 0,_t._subscribers=[]}function We(){return new Error("Array Methods must be provided an Array")}var tt=function(){function _t(qt,fn){this._instanceConstructor=qt,this.promise=new qt(Jt),this.promise[Lt]||he(this.promise),Fe(fn)?(this.length=fn.length,this._remaining=fn.length,this._result=new Array(this.length),this.length===0?ut(this.promise,this._result):(this.length=this.length||0,this._enumerate(fn),this._remaining===0&&ut(this.promise,this._result))):En(this.promise,We())}return _t.prototype._enumerate=function(fn){for(var Un=0;this._state===Oe&&Un<fn.length;Un++)this._eachEntry(fn[Un],Un)},_t.prototype._eachEntry=function(fn,Un){var Dn=this._instanceConstructor,sn=Dn.resolve;if(sn===Ye){var ir=void 0,Zn=void 0,St=!1;try{ir=fn.then}catch(Tn){St=!0,Zn=Tn}if(ir===un&&fn._state!==Oe)this._settledAt(fn._state,Un,fn._result);else if(typeof ir!="function")this._remaining--,this._result[Un]=fn;else if(Dn===vn){var an=new Dn(Jt);St?En(an,Zn):Nn(an,fn,ir),this._willSettleAt(an,Un)}else this._willSettleAt(new Dn(function(Tn){return Tn(fn)}),Un)}else this._willSettleAt(sn(fn),Un)},_t.prototype._settledAt=function(fn,Un,Dn){var sn=this.promise;sn._state===Oe&&(this._remaining--,fn===Dt?En(sn,Dn):this._result[Un]=Dn),this._remaining===0&&ut(sn,this._result)},_t.prototype._willSettleAt=function(fn,Un){var Dn=this;jt(fn,void 0,function(sn){return Dn._settledAt(Ee,Un,sn)},function(sn){return Dn._settledAt(Dt,Un,sn)})},_t}();function dn(_t){return new tt(this,_t).promise}function At(_t){var qt=this;return Fe(_t)?new qt(function(fn,Un){for(var Dn=_t.length,sn=0;sn<Dn;sn++)qt.resolve(_t[sn]).then(fn,Un)}):new qt(function(fn,Un){return Un(new TypeError("You must pass an array to race."))})}function Wt(_t){var qt=this,fn=new qt(Jt);return En(fn,_t),fn}function tn(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function In(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var vn=function(){function _t(qt){this[Lt]=Ue(),this._result=this._state=void 0,this._subscribers=[],Jt!==qt&&(typeof qt!="function"&&tn(),this instanceof _t?le(this,qt):In())}return _t.prototype.catch=function(fn){return this.then(null,fn)},_t.prototype.finally=function(fn){var Un=this,Dn=Un.constructor;return ce(fn)?Un.then(function(sn){return Dn.resolve(fn()).then(function(){return sn})},function(sn){return Dn.resolve(fn()).then(function(){throw sn})}):Un.then(fn,fn)},_t}();vn.prototype.then=un,vn.all=dn,vn.race=At,vn.resolve=Ye,vn.reject=Wt,vn._setScheduler=ze,vn._setAsap=qe,vn._asap=Ke;function ar(){var _t=void 0;if(typeof ge.g!="undefined")_t=ge.g;else if(typeof self!="undefined")_t=self;else try{_t=Function("return this")()}catch(Un){throw new Error("polyfill failed because global object is unavailable in this environment")}var qt=_t.Promise;if(qt){var fn=null;try{fn=Object.prototype.toString.call(qt.resolve())}catch(Un){}if(fn==="[object Promise]"&&!qt.cast)return}_t.Promise=vn}return vn.polyfill=ar,vn.Promise=vn,vn})},html2canvas:function(Qe){"use strict";Qe.exports=Xe},jspdf:function(Qe){"use strict";Qe.exports=$t}},st={};function rt(Qe){var Pe=st[Qe];if(Pe!==void 0)return Pe.exports;var ce=st[Qe]={exports:{}};return Mt[Qe].call(ce.exports,ce,ce.exports,rt),ce.exports}(function(){rt.n=function(Qe){var Pe=Qe&&Qe.__esModule?function(){return Qe.default}:function(){return Qe};return rt.d(Pe,{a:Pe}),Pe}})(),function(){rt.d=function(Qe,Pe){for(var ce in Pe)rt.o(Pe,ce)&&!rt.o(Qe,ce)&&Object.defineProperty(Qe,ce,{enumerable:!0,get:Pe[ce]})}}(),function(){rt.o=function(Qe,Pe){return Object.prototype.hasOwnProperty.call(Qe,Pe)}}(),function(){rt.r=function(Qe){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(Qe,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Qe,"__esModule",{value:!0})}}();var Tt={};return function(){"use strict";rt.r(Tt);var Qe=rt("./src/worker.js"),Pe=rt("./src/plugin/jspdf-plugin.js"),ce=rt("./src/plugin/pagebreaks.js"),_e=rt("./src/plugin/hyperlinks.js"),Fe=function Ve(Ge,He){var Ke=new Ve.Worker(He);return Ge?Ke.from(Ge).save():Ke};Fe.Worker=Qe.default,Tt.default=Fe}(),Tt=Tt.default,Tt}()})},65355:function(fr,Wn,ge){"use strict";ge.r(Wn),ge.d(Wn,{AcroForm:function(){return Ql},AcroFormAppearance:function(){return Ui},AcroFormButton:function(){return Qo},AcroFormCheckBox:function(){return Ea},AcroFormChoiceField:function(){return Oi},AcroFormComboBox:function(){return Vi},AcroFormEditBox:function(){return Gi},AcroFormListBox:function(){return zo},AcroFormPasswordField:function(){return To},AcroFormPushButton:function(){return Zo},AcroFormRadioButton:function(){return Fo},AcroFormTextField:function(){return ia},GState:function(){return Fh},ShadingPattern:function(){return Kc},TilingPattern:function(){return Gc},default:function(){return ao},jsPDF:function(){return ao}});var oe=ge(76190),$t={},Xe=function(y,E,x,te,re){var ae=new Worker($t[E]||($t[E]=URL.createObjectURL(new Blob([y+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return ae.onmessage=function(we){var ve=we.data,be=ve.$e$;if(be){var xe=new Error(be[0]);xe.code=be[1],xe.stack=be[2],re(xe,null)}else re(null,ve)},ae.postMessage(x,te),ae},Mt=Uint8Array,st=Uint16Array,rt=Int32Array,Tt=new Mt([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]),Qe=new Mt([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]),Pe=new Mt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ce=function(y,E){for(var x=new st(31),te=0;te<31;++te)x[te]=E+=1<<y[te-1];for(var re=new rt(x[30]),te=1;te<30;++te)for(var ae=x[te];ae<x[te+1];++ae)re[ae]=ae-x[te]<<5|te;return{b:x,r:re}},_e=ce(Tt,2),Fe=_e.b,Ve=_e.r;Fe[28]=258,Ve[258]=28;for(var Ge=ce(Qe,0),He=Ge.b,Ke=Ge.r,ze=new st(32768),qe=0;qe<32768;++qe){var ht=(qe&43690)>>1|(qe&21845)<<1;ht=(ht&52428)>>2|(ht&13107)<<2,ht=(ht&61680)>>4|(ht&3855)<<4,ze[qe]=((ht&65280)>>8|(ht&255)<<8)>>1}for(var Ct=function(y,E,x){for(var te=y.length,re=0,ae=new st(E);re<te;++re)y[re]&&++ae[y[re]-1];var we=new st(E);for(re=1;re<E;++re)we[re]=we[re-1]+ae[re-1]<<1;var ve;if(x){ve=new st(1<<E);var be=15-E;for(re=0;re<te;++re)if(y[re])for(var xe=re<<4|y[re],Ne=E-y[re],et=we[y[re]-1]++<<Ne,dt=et|(1<<Ne)-1;et<=dt;++et)ve[ze[et]>>be]=xe}else for(ve=new st(te),re=0;re<te;++re)y[re]&&(ve[re]=ze[we[y[re]-1]++]>>15-y[re]);return ve},bt=new Mt(288),qe=0;qe<144;++qe)bt[qe]=8;for(var qe=144;qe<256;++qe)bt[qe]=9;for(var qe=256;qe<280;++qe)bt[qe]=7;for(var qe=280;qe<288;++qe)bt[qe]=8;for(var pt=new Mt(32),qe=0;qe<32;++qe)pt[qe]=5;var Pt=Ct(bt,9,0),yt=null,pn=Ct(pt,5,0),Nt=null,xt=function(y){for(var E=y[0],x=1;x<y.length;++x)y[x]>E&&(E=y[x]);return E},Ht=function(y,E,x){var te=E/8|0;return(y[te]|y[te+1]<<8)>>(E&7)&x},$e=function(y,E){var x=E/8|0;return(y[x]|y[x+1]<<8|y[x+2]<<16)>>(E&7)},vt=function(y){return(y+7)/8|0},ct=function(y,E,x){return(E==null||E<0)&&(E=0),(x==null||x>y.length)&&(x=y.length),new Mt(y.subarray(E,x))},Te={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},un=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Ye=function(y,E,x){var te=new Error(E||un[y]);if(te.code=y,Error.captureStackTrace&&Error.captureStackTrace(te,Ye),!x)throw te;return te},Lt=function(y,E,x,te){var re=y.length,ae=te?te.length:0;if(!re||E.f&&!E.l)return x||new Mt(0);var we=!x,ve=we||E.i!=2,be=E.i;we&&(x=new Mt(re*3));var xe=function(yi){var _i=x.length;if(yi>_i){var ji=new Mt(Math.max(_i*2,yi));ji.set(x),x=ji}},Ne=E.f||0,et=E.p||0,dt=E.b||0,De=E.l,en=E.d,Vt=E.m,rn=E.n,Ut=re*8;do{if(!De){Ne=Ht(y,et,1);var zn=Ht(y,et+1,3);if(et+=3,zn)if(zn==1)De=yt,en=Nt,Vt=9,rn=5;else if(zn==2){var qr=Ht(y,et,31)+257,Mr=Ht(y,et+10,15)+4,$n=qr+Ht(y,et+5,31)+1;et+=14;for(var bn=new Mt($n),cr=new Mt(19),It=0;It<Mr;++It)cr[Pe[It]]=Ht(y,et+It*3,7);et+=Mr*3;for(var on=xt(cr),Hn=(1<<on)-1,Pn=Ct(cr,on,1),It=0;It<$n;){var Ir=Pn[Ht(y,et,Hn)];et+=Ir&15;var On=Ir>>4;if(On<16)bn[It++]=On;else{var Tr=0,_r=0;for(On==16?(_r=3+Ht(y,et,3),et+=2,Tr=bn[It-1]):On==17?(_r=3+Ht(y,et,7),et+=3):On==18&&(_r=11+Ht(y,et,127),et+=7);_r--;)bn[It++]=Tr}}var vr=bn.subarray(0,qr),Wr=bn.subarray(qr);Vt=xt(vr),rn=xt(Wr),De=Ct(vr,Vt,1),en=Ct(Wr,rn,1)}else Ye(1);else{var On=vt(et)+4,wn=y[On-4]|y[On-3]<<8,Cr=On+wn;if(Cr>re){be&&Ye(0);break}ve&&xe(dt+wn),x.set(y.subarray(On,Cr),dt),E.b=dt+=wn,E.p=et=Cr*8,E.f=Ne;continue}if(et>Ut){be&&Ye(0);break}}ve&&xe(dt+131072);for(var Fi=(1<<Vt)-1,li=(1<<rn)-1,Bt=et;;Bt=et){var Tr=De[$e(y,et)&Fi],yn=Tr>>4;if(et+=Tr&15,et>Ut){be&&Ye(0);break}if(Tr||Ye(2),yn<256)x[dt++]=yn;else if(yn==256){Bt=et,De=null;break}else{var Fn=yn-254;if(yn>264){var It=yn-257,Vn=Tt[It];Fn=Ht(y,et,(1<<Vn)-1)+Fe[It],et+=Vn}var or=en[$e(y,et)&li],yr=or>>4;or||Ye(3),et+=or&15;var Wr=He[yr];if(yr>3){var Vn=Qe[yr];Wr+=$e(y,et)&(1<<Vn)-1,et+=Vn}if(et>Ut){be&&Ye(0);break}ve&&xe(dt+131072);var kr=dt+Fn;if(dt<Wr){var Qr=ae-Wr,oi=Math.min(Wr,kr);for(Qr+dt<0&&Ye(3);dt<oi;++dt)x[dt]=te[Qr+dt]}for(;dt<kr;++dt)x[dt]=x[dt-Wr]}}E.l=De,E.p=Bt,E.b=dt,E.f=Ne,De&&(Ne=1,E.m=Vt,E.d=en,E.n=rn)}while(!Ne);return dt!=x.length&&we?ct(x,0,dt):x.subarray(0,dt)},Jt=function(y,E,x){x<<=E&7;var te=E/8|0;y[te]|=x,y[te+1]|=x>>8},Oe=function(y,E,x){x<<=E&7;var te=E/8|0;y[te]|=x,y[te+1]|=x>>8,y[te+2]|=x>>16},Ee=function(y,E){for(var x=[],te=0;te<y.length;++te)y[te]&&x.push({s:te,f:y[te]});var re=x.length,ae=x.slice();if(!re)return{t:Nn,l:0};if(re==1){var we=new Mt(x[0].s+1);return we[x[0].s]=1,{t:we,l:1}}x.sort(function(Cr,qr){return Cr.f-qr.f}),x.push({s:-1,f:25001});var ve=x[0],be=x[1],xe=0,Ne=1,et=2;for(x[0]={s:-1,f:ve.f+be.f,l:ve,r:be};Ne!=re-1;)ve=x[x[xe].f<x[et].f?xe++:et++],be=x[xe!=Ne&&x[xe].f<x[et].f?xe++:et++],x[Ne++]={s:-1,f:ve.f+be.f,l:ve,r:be};for(var dt=ae[0].s,te=1;te<re;++te)ae[te].s>dt&&(dt=ae[te].s);var De=new st(dt+1),en=Dt(x[Ne-1],De,0);if(en>E){var te=0,Vt=0,rn=en-E,Ut=1<<rn;for(ae.sort(function(qr,Mr){return De[Mr.s]-De[qr.s]||qr.f-Mr.f});te<re;++te){var zn=ae[te].s;if(De[zn]>E)Vt+=Ut-(1<<en-De[zn]),De[zn]=E;else break}for(Vt>>=rn;Vt>0;){var On=ae[te].s;De[On]<E?Vt-=1<<E-De[On]++-1:++te}for(;te>=0&&Vt;--te){var wn=ae[te].s;De[wn]==E&&(--De[wn],++Vt)}en=E}return{t:new Mt(De),l:en}},Dt=function(y,E,x){return y.s==-1?Math.max(Dt(y.l,E,x+1),Dt(y.r,E,x+1)):E[y.s]=x},Cn=function(y){for(var E=y.length;E&&!y[--E];);for(var x=new st(++E),te=0,re=y[0],ae=1,we=function(be){x[te++]=be},ve=1;ve<=E;++ve)if(y[ve]==re&&ve!=E)++ae;else{if(!re&&ae>2){for(;ae>138;ae-=138)we(32754);ae>2&&(we(ae>10?ae-11<<5|28690:ae-3<<5|12305),ae=0)}else if(ae>3){for(we(re),--ae;ae>6;ae-=6)we(8304);ae>2&&(we(ae-3<<5|8208),ae=0)}for(;ae--;)we(re);ae=1,re=y[ve]}return{c:x.subarray(0,te),n:E}},mn=function(y,E){for(var x=0,te=0;te<E.length;++te)x+=y[te]*E[te];return x},Ze=function(y,E,x){var te=x.length,re=vt(E+2);y[re]=te&255,y[re+1]=te>>8,y[re+2]=y[re]^255,y[re+3]=y[re+1]^255;for(var ae=0;ae<te;++ae)y[re+ae+4]=x[ae];return(re+4+te)*8},Et=function(y,E,x,te,re,ae,we,ve,be,xe,Ne){Jt(E,Ne++,x),++re[256];for(var et=Ee(re,15),dt=et.t,De=et.l,en=Ee(ae,15),Vt=en.t,rn=en.l,Ut=Cn(dt),zn=Ut.c,On=Ut.n,wn=Cn(Vt),Cr=wn.c,qr=wn.n,Mr=new st(19),$n=0;$n<zn.length;++$n)++Mr[zn[$n]&31];for(var $n=0;$n<Cr.length;++$n)++Mr[Cr[$n]&31];for(var bn=Ee(Mr,7),cr=bn.t,It=bn.l,on=19;on>4&&!cr[Pe[on-1]];--on);var Hn=xe+5<<3,Pn=mn(re,bt)+mn(ae,pt)+we,Ir=mn(re,dt)+mn(ae,Vt)+we+14+3*on+mn(Mr,cr)+2*Mr[16]+3*Mr[17]+7*Mr[18];if(be>=0&&Hn<=Pn&&Hn<=Ir)return Ze(E,Ne,y.subarray(be,be+xe));var Tr,_r,vr,Wr;if(Jt(E,Ne,1+(Ir<Pn)),Ne+=2,Ir<Pn){Tr=Ct(dt,De,0),_r=dt,vr=Ct(Vt,rn,0),Wr=Vt;var Fi=Ct(cr,It,0);Jt(E,Ne,On-257),Jt(E,Ne+5,qr-1),Jt(E,Ne+10,on-4),Ne+=14;for(var $n=0;$n<on;++$n)Jt(E,Ne+3*$n,cr[Pe[$n]]);Ne+=3*on;for(var li=[zn,Cr],Bt=0;Bt<2;++Bt)for(var yn=li[Bt],$n=0;$n<yn.length;++$n){var Fn=yn[$n]&31;Jt(E,Ne,Fi[Fn]),Ne+=cr[Fn],Fn>15&&(Jt(E,Ne,yn[$n]>>5&127),Ne+=yn[$n]>>12)}}else Tr=Pt,_r=bt,vr=pn,Wr=pt;for(var $n=0;$n<ve;++$n){var Vn=te[$n];if(Vn>255){var Fn=Vn>>18&31;Oe(E,Ne,Tr[Fn+257]),Ne+=_r[Fn+257],Fn>7&&(Jt(E,Ne,Vn>>23&31),Ne+=Tt[Fn]);var or=Vn&31;Oe(E,Ne,vr[or]),Ne+=Wr[or],or>3&&(Oe(E,Ne,Vn>>5&8191),Ne+=Qe[or])}else Oe(E,Ne,Tr[Vn]),Ne+=_r[Vn]}return Oe(E,Ne,Tr[256]),Ne+_r[256]},kt=new rt([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Nn=new Mt(0),xn=function(y,E,x,te,re,ae){var we=ae.z||y.length,ve=new Mt(te+we+5*(1+Math.ceil(we/7e3))+re),be=ve.subarray(te,ve.length-re),xe=ae.l,Ne=(ae.r||0)&7;if(E){Ne&&(be[0]=ae.r>>3);for(var et=kt[E-1],dt=et>>13,De=et&8191,en=(1<<x)-1,Vt=ae.p||new st(32768),rn=ae.h||new st(en+1),Ut=Math.ceil(x/3),zn=2*Ut,On=function(Jr){return(y[Jr]^y[Jr+1]<<Ut^y[Jr+2]<<zn)&en},wn=new rt(25e3),Cr=new st(288),qr=new st(32),Mr=0,$n=0,bn=ae.i||0,cr=0,It=ae.w||0,on=0;bn+2<we;++bn){var Hn=On(bn),Pn=bn&32767,Ir=rn[Hn];if(Vt[Pn]=Ir,rn[Hn]=Pn,It<=bn){var Tr=we-bn;if((Mr>7e3||cr>24576)&&(Tr>423||!xe)){Ne=Et(y,be,0,wn,Cr,qr,$n,cr,on,bn-on,Ne),cr=Mr=$n=0,on=bn;for(var _r=0;_r<286;++_r)Cr[_r]=0;for(var _r=0;_r<30;++_r)qr[_r]=0}var vr=2,Wr=0,Fi=De,li=Pn-Ir&32767;if(Tr>2&&Hn==On(bn-li))for(var Bt=Math.min(dt,Tr)-1,yn=Math.min(32767,bn),Fn=Math.min(258,Tr);li<=yn&&--Fi&&Pn!=Ir;){if(y[bn+vr]==y[bn+vr-li]){for(var Vn=0;Vn<Fn&&y[bn+Vn]==y[bn+Vn-li];++Vn);if(Vn>vr){if(vr=Vn,Wr=li,Vn>Bt)break;for(var or=Math.min(li,Vn-2),yr=0,_r=0;_r<or;++_r){var kr=bn-li+_r&32767,Qr=Vt[kr],oi=kr-Qr&32767;oi>yr&&(yr=oi,Ir=kr)}}}Pn=Ir,Ir=Vt[Pn],li+=Pn-Ir&32767}if(Wr){wn[cr++]=268435456|Ve[vr]<<18|Ke[Wr];var yi=Ve[vr]&31,_i=Ke[Wr]&31;$n+=Tt[yi]+Qe[_i],++Cr[257+yi],++qr[_i],It=bn+vr,++Mr}else wn[cr++]=y[bn],++Cr[y[bn]]}}for(bn=Math.max(bn,It);bn<we;++bn)wn[cr++]=y[bn],++Cr[y[bn]];Ne=Et(y,be,xe,wn,Cr,qr,$n,cr,on,bn-on,Ne),xe||(ae.r=Ne&7|be[Ne/8|0]<<3,Ne-=7,ae.h=rn,ae.p=Vt,ae.i=bn,ae.w=It)}else{for(var bn=ae.w||0;bn<we+xe;bn+=65535){var ji=bn+65535;ji>=we&&(be[Ne/8|0]=xe,ji=we),Ne=Ze(be,Ne+1,y.subarray(bn,ji))}ae.i=we}return ct(ve,0,te+vt(Ne)+re)},qn=null,ut=function(){var y=-1;return{p:function(E){for(var x=y,te=0;te<E.length;++te)x=qn[x&255^E[te]]^x>>>8;y=x},d:function(){return~y}}},En=function(){var y=1,E=0;return{p:function(x){for(var te=y,re=E,ae=x.length|0,we=0;we!=ae;){for(var ve=Math.min(we+2655,ae);we<ve;++we)re+=te+=x[we];te=(te&65535)+15*(te>>16),re=(re&65535)+15*(re>>16)}y=te,E=re},d:function(){return y%=65521,E%=65521,(y&255)<<24|(y&65280)<<8|(E&255)<<8|E>>8}}},jt=function(y,E,x,te,re){if(!re&&(re={l:1},E.dictionary)){var ae=E.dictionary.subarray(-32768),we=new Mt(ae.length+y.length);we.set(ae),we.set(y,ae.length),y=we,re.w=ae.length}return xn(y,E.level==null?6:E.level,E.mem==null?re.l?Math.ceil(Math.max(8,Math.min(13,Math.log(y.length)))*1.5):20:12+E.mem,x,te,re)},Be=function(y,E){var x={};for(var te in y)x[te]=y[te];for(var te in E)x[te]=E[te];return x},de=function(y,E,x){for(var te=y(),re=y.toString(),ae=re.slice(re.indexOf("[")+1,re.lastIndexOf("]")).replace(/\s+/g,"").split(","),we=0;we<te.length;++we){var ve=te[we],be=ae[we];if(typeof ve=="function"){E+=";"+be+"=";var xe=ve.toString();if(ve.prototype)if(xe.indexOf("[native code]")!=-1){var Ne=xe.indexOf(" ",8)+1;E+=xe.slice(Ne,xe.indexOf("(",Ne))}else{E+=xe;for(var et in ve.prototype)E+=";"+be+".prototype."+et+"="+ve.prototype[et].toString()}else E+=xe}else x[be]=ve}return E},le=null,ye=function(y){var E=[];for(var x in y)y[x].buffer&&E.push((y[x]=new y[x].constructor(y[x])).buffer);return E},Ue=function(y,E,x,te){if(!le[x]){for(var re="",ae={},we=y.length-1,ve=0;ve<we;++ve)re=de(y[ve],re,ae);le[x]={c:de(y[we],re,ae),e:ae}}var be=Be({},le[x].e);return Xe(le[x].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+E.toString()+"}",x,be,ye(be),te)},he=function(){return[Mt,st,rt,Tt,Qe,Pe,Fe,He,yt,Nt,ze,un,Ct,xt,Ht,$e,vt,ct,Ye,Lt,Zr,tn,In]},We=function(){return[Mt,st,rt,Tt,Qe,Pe,Ve,Ke,Pt,bt,pn,pt,ze,kt,Nn,Ct,Jt,Oe,Ee,Dt,Cn,mn,Ze,Et,vt,ct,xn,jt,gn,tn]},tt=function(){return[sn,St,Dn,ut,qn]},dn=function(){return[ir,Zn]},At=function(){return[an,Dn,En]},Wt=function(){return[Tn]},tn=function(y){return postMessage(y,[y.buffer])},In=function(y){return y&&{out:y.size&&new Mt(y.size),dictionary:y.dictionary}},vn=function(y,E,x,te,re,ae){var we=Ue(x,te,re,function(ve,be){we.terminate(),ae(ve,be)});return we.postMessage([y,E],E.consume?[y.buffer]:[]),function(){we.terminate()}},ar=function(y){return y.ondata=function(E,x){return postMessage([E,x],[E.buffer])},function(E){E.data.length?(y.push(E.data[0],E.data[1]),postMessage([E.data[0].length])):y.flush()}},_t=function(y,E,x,te,re,ae,we){var ve,be=Ue(y,te,re,function(xe,Ne){xe?(be.terminate(),E.ondata.call(E,xe)):Array.isArray(Ne)?Ne.length==1?(E.queuedSize-=Ne[0],E.ondrain&&E.ondrain(Ne[0])):(Ne[1]&&be.terminate(),E.ondata.call(E,xe,Ne[0],Ne[1])):we(Ne)});be.postMessage(x),E.queuedSize=0,E.push=function(xe,Ne){E.ondata||Ye(5),ve&&E.ondata(Ye(4,0,1),null,!!Ne),E.queuedSize+=xe.length,be.postMessage([xe,ve=Ne],[xe.buffer])},E.terminate=function(){be.terminate()},ae&&(E.flush=function(){be.postMessage([])})},qt=function(y,E){return y[E]|y[E+1]<<8},fn=function(y,E){return(y[E]|y[E+1]<<8|y[E+2]<<16|y[E+3]<<24)>>>0},Un=function(y,E){return fn(y,E)+fn(y,E+4)*4294967296},Dn=function(y,E,x){for(;x;++E)y[E]=x,x>>>=8},sn=function(y,E){var x=E.filename;if(y[0]=31,y[1]=139,y[2]=8,y[8]=E.level<2?4:E.level==9?2:0,y[9]=3,E.mtime!=0&&Dn(y,4,Math.floor(new Date(E.mtime||Date.now())/1e3)),x){y[3]=8;for(var te=0;te<=x.length;++te)y[te+10]=x.charCodeAt(te)}},ir=function(y){(y[0]!=31||y[1]!=139||y[2]!=8)&&Ye(6,"invalid gzip data");var E=y[3],x=10;E&4&&(x+=(y[10]|y[11]<<8)+2);for(var te=(E>>3&1)+(E>>4&1);te>0;te-=!y[x++]);return x+(E&2)},Zn=function(y){var E=y.length;return(y[E-4]|y[E-3]<<8|y[E-2]<<16|y[E-1]<<24)>>>0},St=function(y){return 10+(y.filename?y.filename.length+1:0)},an=function(y,E){var x=E.level,te=x==0?0:x<6?1:x==9?3:2;if(y[0]=120,y[1]=te<<6|(E.dictionary&&32),y[1]|=31-(y[0]<<8|y[1])%31,E.dictionary){var re=En();re.p(E.dictionary),Dn(y,2,re.d())}},Tn=function(y,E){return((y[0]&15)!=8||y[0]>>4>7||(y[0]<<8|y[1])%31)&&Ye(6,"invalid zlib data"),(y[1]>>5&1)==+!E&&Ye(6,"invalid zlib data: "+(y[1]&32?"need":"unexpected")+" dictionary"),(y[1]>>3&4)+2};function Jn(y,E){return typeof y=="function"&&(E=y,y={}),this.ondata=E,y}var nt=null,gt=null;function Rt(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),vn(y,E,[We],function(te){return tn(gn(te.data[0],te.data[1]))},0,x)}function gn(y,E){return jt(y,E||{},0,0)}var jn=null,hr=null;function Vr(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),vn(y,E,[he],function(te){return tn(Zr(te.data[0],In(te.data[1])))},1,x)}function Zr(y,E){return Lt(y,{i:2},E&&E.out,E&&E.dictionary)}var gr=null,ur=null;function Dr(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),vn(y,E,[We,tt,function(){return[ui]}],function(te){return tn(ui(te.data[0],te.data[1]))},2,x)}function ui(y,E){E||(E={});var x=ut(),te=y.length;x.p(y);var re=jt(y,E,St(E),8),ae=re.length;return sn(re,E),Dn(re,ae-8,x.d()),Dn(re,ae-4,te),re}var Qn=null,_n=null;function Sn(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),vn(y,E,[he,dn,function(){return[rr]}],function(te){return tn(rr(te.data[0],te.data[1]))},3,x)}function rr(y,E){var x=ir(y);return x+8>y.length&&Ye(6,"invalid gzip data"),Lt(y.subarray(x,-8),{i:2},E&&E.out||new Mt(Zn(y)),E&&E.dictionary)}var sr=null,Or=null;function Er(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),vn(y,E,[We,At,function(){return[Xr]}],function(te){return tn(Xr(te.data[0],te.data[1]))},4,x)}function Xr(y,E){E||(E={});var x=En();x.p(y);var te=jt(y,E,E.dictionary?6:2,4);return an(te,E),Dn(te,te.length-4,x.d()),te}var Hr=null,ai=null;function Yr(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),vn(y,E,[he,Wt,function(){return[xi]}],function(te){return tn(xi(te.data[0],In(te.data[1])))},5,x)}function xi(y,E){return Lt(y.subarray(Tn(y,E&&E.dictionary),-4),{i:2},E&&E.out,E&&E.dictionary)}var mi=null,Zt=null;function Mn(y,E,x){return x||(x=E,E={}),typeof x!="function"&&Ye(7),y[0]==31&&y[1]==139&&y[2]==8?Sn(y,E,x):(y[0]&15)!=8||y[0]>>4>7||(y[0]<<8|y[1])%31?Vr(y,E,x):Yr(y,E,x)}function xr(y,E){return y[0]==31&&y[1]==139&&y[2]==8?rr(y,E):(y[0]&15)!=8||y[0]>>4>7||(y[0]<<8|y[1])%31?Zr(y,E):xi(y,E)}var wr=function(y,E,x,te){for(var re in y){var ae=y[re],we=E+re,ve=te;Array.isArray(ae)&&(ve=Be(te,ae[1]),ae=ae[0]),ae instanceof Mt?x[we]=[ae,ve]:(x[we+="/"]=[new Mt(0),ve],wr(ae,we,x,te))}},Ft=typeof TextEncoder!="undefined"&&new TextEncoder,Kt=typeof TextDecoder!="undefined"&&new TextDecoder,ot=0;try{Kt.decode(Nn,{stream:!0}),ot=1}catch(y){}var Qt=function(y){for(var E="",x=0;;){var te=y[x++],re=(te>127)+(te>223)+(te>239);if(x+re>y.length)return{s:E,r:ct(y,x-1)};re?re==3?(te=((te&15)<<18|(y[x++]&63)<<12|(y[x++]&63)<<6|y[x++]&63)-65536,E+=String.fromCharCode(55296|te>>10,56320|te&1023)):re&1?E+=String.fromCharCode((te&31)<<6|y[x++]&63):E+=String.fromCharCode((te&15)<<12|(y[x++]&63)<<6|y[x++]&63):E+=String.fromCharCode(te)}},lt=null,Gt=null;function Ln(y,E){if(E){for(var x=new Mt(y.length),te=0;te<y.length;++te)x[te]=y.charCodeAt(te);return x}if(Ft)return Ft.encode(y);for(var re=y.length,ae=new Mt(y.length+(y.length>>1)),we=0,ve=function(Ne){ae[we++]=Ne},te=0;te<re;++te){if(we+5>ae.length){var be=new Mt(we+8+(re-te<<1));be.set(ae),ae=be}var xe=y.charCodeAt(te);xe<128||E?ve(xe):xe<2048?(ve(192|xe>>6),ve(128|xe&63)):xe>55295&&xe<57344?(xe=65536+(xe&1047552)|y.charCodeAt(++te)&1023,ve(240|xe>>18),ve(128|xe>>12&63),ve(128|xe>>6&63),ve(128|xe&63)):(ve(224|xe>>12),ve(128|xe>>6&63),ve(128|xe&63))}return ct(ae,0,we)}function Br(y,E){if(E){for(var x="",te=0;te<y.length;te+=16384)x+=String.fromCharCode.apply(null,y.subarray(te,te+16384));return x}else{if(Kt)return Kt.decode(y);var re=Qt(y),ae=re.s,x=re.r;return x.length&&Ye(8),ae}}var Ur=function(y){return y==1?3:y<6?2:y==9?1:0},Rr=function(y,E){return E+30+qt(y,E+26)+qt(y,E+28)},pr=function(y,E,x){var te=qt(y,E+28),re=Br(y.subarray(E+46,E+46+te),!(qt(y,E+8)&2048)),ae=E+46+te,we=fn(y,E+20),ve=x&&we==4294967295?Gn(y,ae):[we,fn(y,E+24),fn(y,E+42)],be=ve[0],xe=ve[1],Ne=ve[2];return[qt(y,E+10),be,xe,re,ae+qt(y,E+30)+qt(y,E+32),Ne]},Gn=function(y,E){for(;qt(y,E)!=1;E+=4+qt(y,E+2));return[Un(y,E+12),Un(y,E+4),Un(y,E+20)]},Rn=function(y){var E=0;if(y)for(var x in y){var te=y[x].length;te>65535&&Ye(9),E+=te+4}return E},Lr=function(y,E,x,te,re,ae,we,ve){var be=te.length,xe=x.extra,Ne=ve&&ve.length,et=Rn(xe);Dn(y,E,we!=null?33639248:67324752),E+=4,we!=null&&(y[E++]=20,y[E++]=x.os),y[E]=20,E+=2,y[E++]=x.flag<<1|(ae<0&&8),y[E++]=re&&8,y[E++]=x.compression&255,y[E++]=x.compression>>8;var dt=new Date(x.mtime==null?Date.now():x.mtime),De=dt.getFullYear()-1980;if((De<0||De>119)&&Ye(10),Dn(y,E,De<<25|dt.getMonth()+1<<21|dt.getDate()<<16|dt.getHours()<<11|dt.getMinutes()<<5|dt.getSeconds()>>1),E+=4,ae!=-1&&(Dn(y,E,x.crc),Dn(y,E+4,ae<0?-ae-2:ae),Dn(y,E+8,x.size)),Dn(y,E+12,be),Dn(y,E+14,et),E+=16,we!=null&&(Dn(y,E,Ne),Dn(y,E+6,x.attrs),Dn(y,E+10,we),E+=14),y.set(te,E),E+=be,et)for(var en in xe){var Vt=xe[en],rn=Vt.length;Dn(y,E,+en),Dn(y,E+2,rn),y.set(Vt,E+4),E+=4+rn}return Ne&&(y.set(ve,E),E+=Ne),E},si=function(y,E,x,te,re){Dn(y,E,101010256),Dn(y,E+8,x),Dn(y,E+10,x),Dn(y,E+12,te),Dn(y,E+16,re)},ti=null,Ai=null,Ki=null,Zi=null;function to(y,E,x){x||(x=E,E={}),typeof x!="function"&&Ye(7);var te={};wr(y,"",te,E);var re=Object.keys(te),ae=re.length,we=0,ve=0,be=ae,xe=new Array(ae),Ne=[],et=function(){for(var rn=0;rn<Ne.length;++rn)Ne[rn]()},dt=function(rn,Ut){Xi(function(){x(rn,Ut)})};Xi(function(){dt=x});var De=function(){var rn=new Mt(ve+22),Ut=we,zn=ve-we;ve=0;for(var On=0;On<be;++On){var wn=xe[On];try{var Cr=wn.c.length;Lr(rn,ve,wn,wn.f,wn.u,Cr);var qr=30+wn.f.length+Rn(wn.extra),Mr=ve+qr;rn.set(wn.c,Mr),Lr(rn,we,wn,wn.f,wn.u,Cr,ve,wn.m),we+=16+qr+(wn.m?wn.m.length:0),ve=Mr+Cr}catch($n){return dt($n,null)}}si(rn,we,xe.length,zn,Ut),dt(null,rn)};ae||De();for(var en=function(rn){var Ut=re[rn],zn=te[Ut],On=zn[0],wn=zn[1],Cr=ut(),qr=On.length;Cr.p(On);var Mr=Ln(Ut),$n=Mr.length,bn=wn.comment,cr=bn&&Ln(bn),It=cr&&cr.length,on=Rn(wn.extra),Hn=wn.level==0?0:8,Pn=function(Ir,Tr){if(Ir)et(),dt(Ir,null);else{var _r=Tr.length;xe[rn]=Be(wn,{size:qr,crc:Cr.d(),c:Tr,f:Mr,m:cr,u:$n!=Ut.length||cr&&bn.length!=It,compression:Hn}),we+=30+$n+on+_r,ve+=76+2*($n+on)+(It||0)+_r,--ae||De()}};if($n>65535&&Pn(Ye(11,0,1),null),!Hn)Pn(null,On);else if(qr<16e4)try{Pn(null,gn(On,wn))}catch(Ir){Pn(Ir,null)}else Ne.push(Rt(On,wn,Pn))},Vt=0;Vt<be;++Vt)en(Vt);return et}function Ni(y,E){E||(E={});var x={},te=[];wr(y,"",x,E);var re=0,ae=0;for(var we in x){var ve=x[we],be=ve[0],xe=ve[1],Ne=xe.level==0?0:8,et=Ln(we),dt=et.length,De=xe.comment,en=De&&Ln(De),Vt=en&&en.length,rn=Rn(xe.extra);dt>65535&&Ye(11);var Ut=Ne?gn(be,xe):be,zn=Ut.length,On=ut();On.p(be),te.push(Be(xe,{size:be.length,crc:On.d(),c:Ut,f:et,m:en,u:dt!=we.length||en&&De.length!=Vt,o:re,compression:Ne})),re+=30+dt+rn+zn,ae+=76+2*(dt+rn)+(Vt||0)+zn}for(var wn=new Mt(ae+22),Cr=re,qr=ae-re,Mr=0;Mr<te.length;++Mr){var et=te[Mr];Lr(wn,et.o,et,et.f,et.u,et.c.length);var $n=30+et.f.length+Rn(et.extra);wn.set(et.c,et.o+$n),Lr(wn,re,et,et.f,et.u,et.c.length,et.o,et.m),re+=16+$n+(et.m?et.m.length:0)}return si(wn,re,te.length,qr,Cr),wn}var bi=null,Ii=null,Hi=null,uo=null,Xi=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(y){y()};function co(y,E,x){x||(x=E,E={}),typeof x!="function"&&Ye(7);var te=[],re=function(){for(var rn=0;rn<te.length;++rn)te[rn]()},ae={},we=function(rn,Ut){Xi(function(){x(rn,Ut)})};Xi(function(){we=x});for(var ve=y.length-22;fn(y,ve)!=101010256;--ve)if(!ve||y.length-ve>65558)return we(Ye(13,0,1),null),re;var be=qt(y,ve+8);if(be){var xe=be,Ne=fn(y,ve+16),et=Ne==4294967295||xe==65535;if(et){var dt=fn(y,ve-12);et=fn(y,dt)==101075792,et&&(xe=be=fn(y,dt+32),Ne=fn(y,dt+48))}for(var De=E&&E.filter,en=function(rn){var Ut=pr(y,Ne,et),zn=Ut[0],On=Ut[1],wn=Ut[2],Cr=Ut[3],qr=Ut[4],Mr=Ut[5],$n=Rr(y,Mr);Ne=qr;var bn=function(It,on){It?(re(),we(It,null)):(on&&(ae[Cr]=on),--be||we(null,ae))};if(!De||De({name:Cr,size:On,originalSize:wn,compression:zn}))if(!zn)bn(null,ct(y,$n,$n+On));else if(zn==8){var cr=y.subarray($n,$n+On);if(wn<524288||On>.8*wn)try{bn(null,Zr(cr,{out:new Mt(wn)}))}catch(It){bn(It,null)}else te.push(Vr(cr,{size:wn},bn))}else bn(Ye(14,"unknown compression type "+zn,1),null);else bn(null,null)},Vt=0;Vt<xe;++Vt)en(Vt)}else we(null,{});return re}function oo(y,E){for(var x={},te=y.length-22;fn(y,te)!=101010256;--te)(!te||y.length-te>65558)&&Ye(13);var re=qt(y,te+8);if(!re)return{};var ae=fn(y,te+16),we=ae==4294967295||re==65535;if(we){var ve=fn(y,te-12);we=fn(y,ve)==101075792,we&&(re=fn(y,ve+32),ae=fn(y,ve+48))}for(var be=E&&E.filter,xe=0;xe<re;++xe){var Ne=pr(y,ae,we),et=Ne[0],dt=Ne[1],De=Ne[2],en=Ne[3],Vt=Ne[4],rn=Ne[5],Ut=Rr(y,rn);ae=Vt,(!be||be({name:en,size:dt,originalSize:De,compression:et}))&&(et?et==8?x[en]=Zr(y.subarray(Ut,Ut+dt),{out:new Mt(De)}):Ye(14,"unknown compression type "+et):x[en]=ct(y,Ut,Ut+dt))}return x}var $i=ge(42978);function Ji(y,E="utf8"){return new TextDecoder(E).decode(y)}const Oo=new TextEncoder;function po(y){return Oo.encode(y)}const bo=1024*8,Po=(()=>{const y=new Uint8Array(4),E=new Uint32Array(y.buffer);return!((E[0]=1)&y[0])})(),ko={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Yi{constructor(E=bo,x={}){za(this,"buffer");za(this,"byteLength");za(this,"byteOffset");za(this,"length");za(this,"offset");za(this,"lastWrittenByte");za(this,"littleEndian");za(this,"_data");za(this,"_mark");za(this,"_marks");let te=!1;typeof E=="number"?E=new ArrayBuffer(E):(te=!0,this.lastWrittenByte=E.byteLength);const re=x.offset?x.offset>>>0:0,ae=E.byteLength-re;let we=re;(ArrayBuffer.isView(E)||E instanceof Yi)&&(E.byteLength!==E.buffer.byteLength&&(we=E.byteOffset+re),E=E.buffer),te?this.lastWrittenByte=ae:this.lastWrittenByte=0,this.buffer=E,this.length=ae,this.byteLength=ae,this.byteOffset=we,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,we,ae),this._mark=0,this._marks=[]}available(E=1){return this.offset+E<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(E=1){return this.offset+=E,this}back(E=1){return this.offset-=E,this}seek(E){return this.offset=E,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const E=this._marks.pop();if(E===void 0)throw new Error("Mark stack empty");return this.seek(E),this}rewind(){return this.offset=0,this}ensureAvailable(E=1){if(!this.available(E)){const te=(this.offset+E)*2,re=new Uint8Array(te);re.set(new Uint8Array(this.buffer)),this.buffer=re.buffer,this.length=te,this.byteLength=te,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(E=1){return this.readArray(E,"uint8")}readArray(E,x){const te=ko[x].BYTES_PER_ELEMENT*E,re=this.byteOffset+this.offset,ae=this.buffer.slice(re,re+te);if(this.littleEndian===Po&&x!=="uint8"&&x!=="int8"){const ve=new Uint8Array(this.buffer.slice(re,re+te));ve.reverse();const be=new ko[x](ve.buffer);return this.offset+=te,be.reverse(),be}const we=new ko[x](ae);return this.offset+=te,we}readInt16(){const E=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,E}readUint16(){const E=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,E}readInt32(){const E=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,E}readUint32(){const E=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,E}readFloat32(){const E=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,E}readFloat64(){const E=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,E}readBigInt64(){const E=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,E}readBigUint64(){const E=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,E}readChar(){return String.fromCharCode(this.readInt8())}readChars(E=1){let x="";for(let te=0;te<E;te++)x+=this.readChar();return x}readUtf8(E=1){return Ji(this.readBytes(E))}decodeText(E=1,x="utf8"){return Ji(this.readBytes(E),x)}writeBoolean(E){return this.writeUint8(E?255:0),this}writeInt8(E){return this.ensureAvailable(1),this._data.setInt8(this.offset++,E),this._updateLastWrittenByte(),this}writeUint8(E){return this.ensureAvailable(1),this._data.setUint8(this.offset++,E),this._updateLastWrittenByte(),this}writeByte(E){return this.writeUint8(E)}writeBytes(E){this.ensureAvailable(E.length);for(let x=0;x<E.length;x++)this._data.setUint8(this.offset++,E[x]);return this._updateLastWrittenByte(),this}writeInt16(E){return this.ensureAvailable(2),this._data.setInt16(this.offset,E,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(E){return this.ensureAvailable(2),this._data.setUint16(this.offset,E,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(E){return this.ensureAvailable(4),this._data.setInt32(this.offset,E,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(E){return this.ensureAvailable(4),this._data.setUint32(this.offset,E,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(E){return this.ensureAvailable(4),this._data.setFloat32(this.offset,E,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(E){return this.ensureAvailable(8),this._data.setFloat64(this.offset,E,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(E){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,E,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(E){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,E,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(E){return this.writeUint8(E.charCodeAt(0))}writeChars(E){for(let x=0;x<E.length;x++)this.writeUint8(E.charCodeAt(x));return this}writeUtf8(E){return this.writeBytes(po(E))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}const Bo=4,Qi=0,jo=1,La=2;function Ua(y){let E=y.length;for(;--E>=0;)y[E]=0}const Yo=0,Wo=1,Jo=2,wa=3,Qa=258,go=29,Ti=256,Pr=Ti+1+go,jr=30,Kr=19,Sr=2*Pr+1,pi=15,Li=16,Fr=7,zr=256,di=16,vi=17,no=18,Go=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),No=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),ra=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),$o=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ba=512,ua=new Array((Pr+2)*2);Ua(ua);const _o=new Array(jr*2);Ua(_o);const Ia=new Array(ba);Ua(Ia);const $a=new Array(Qa-wa+1);Ua($a);const vA=new Array(go);Ua(vA);const SA=new Array(jr);Ua(SA);function qs(y,E,x,te,re){this.static_tree=y,this.extra_bits=E,this.extra_base=x,this.elems=te,this.max_length=re,this.has_stree=y&&y.length}let eA,Cl,Ba;function xl(y,E){this.dyn_tree=y,this.max_code=0,this.stat_desc=E}const bs=y=>y<256?Ia[y]:Ia[256+(y>>>7)],tA=(y,E)=>{y.pending_buf[y.pending++]=E&255,y.pending_buf[y.pending++]=E>>>8&255},Bs=(y,E,x)=>{y.bi_valid>Li-x?(y.bi_buf|=E<<y.bi_valid&65535,tA(y,y.bi_buf),y.bi_buf=E>>Li-y.bi_valid,y.bi_valid+=x-Li):(y.bi_buf|=E<<y.bi_valid&65535,y.bi_valid+=x)},Ps=(y,E,x)=>{Bs(y,x[E*2],x[E*2+1])},nA=(y,E)=>{let x=0;do x|=y&1,y>>>=1,x<<=1;while(--E>0);return x>>>1},yA=y=>{y.bi_valid===16?(tA(y,y.bi_buf),y.bi_buf=0,y.bi_valid=0):y.bi_valid>=8&&(y.pending_buf[y.pending++]=y.bi_buf&255,y.bi_buf>>=8,y.bi_valid-=8)},qa=(y,E)=>{const x=E.dyn_tree,te=E.max_code,re=E.stat_desc.static_tree,ae=E.stat_desc.has_stree,we=E.stat_desc.extra_bits,ve=E.stat_desc.extra_base,be=E.stat_desc.max_length;let xe,Ne,et,dt,De,en,Vt=0;for(dt=0;dt<=pi;dt++)y.bl_count[dt]=0;for(x[y.heap[y.heap_max]*2+1]=0,xe=y.heap_max+1;xe<Sr;xe++)Ne=y.heap[xe],dt=x[x[Ne*2+1]*2+1]+1,dt>be&&(dt=be,Vt++),x[Ne*2+1]=dt,!(Ne>te)&&(y.bl_count[dt]++,De=0,Ne>=ve&&(De=we[Ne-ve]),en=x[Ne*2],y.opt_len+=en*(dt+De),ae&&(y.static_len+=en*(re[Ne*2+1]+De)));if(Vt!==0){do{for(dt=be-1;y.bl_count[dt]===0;)dt--;y.bl_count[dt]--,y.bl_count[dt+1]+=2,y.bl_count[be]--,Vt-=2}while(Vt>0);for(dt=be;dt!==0;dt--)for(Ne=y.bl_count[dt];Ne!==0;)et=y.heap[--xe],!(et>te)&&(x[et*2+1]!==dt&&(y.opt_len+=(dt-x[et*2+1])*x[et*2],x[et*2+1]=dt),Ne--)}},XA=(y,E,x)=>{const te=new Array(pi+1);let re=0,ae,we;for(ae=1;ae<=pi;ae++)re=re+x[ae-1]<<1,te[ae]=re;for(we=0;we<=E;we++){let ve=y[we*2+1];ve!==0&&(y[we*2]=nA(te[ve]++,ve))}},vu=()=>{let y,E,x,te,re;const ae=new Array(pi+1);for(x=0,te=0;te<go-1;te++)for(vA[te]=x,y=0;y<1<<Go[te];y++)$a[x++]=te;for($a[x-1]=te,re=0,te=0;te<16;te++)for(SA[te]=re,y=0;y<1<<No[te];y++)Ia[re++]=te;for(re>>=7;te<jr;te++)for(SA[te]=re<<7,y=0;y<1<<No[te]-7;y++)Ia[256+re++]=te;for(E=0;E<=pi;E++)ae[E]=0;for(y=0;y<=143;)ua[y*2+1]=8,y++,ae[8]++;for(;y<=255;)ua[y*2+1]=9,y++,ae[9]++;for(;y<=279;)ua[y*2+1]=7,y++,ae[7]++;for(;y<=287;)ua[y*2+1]=8,y++,ae[8]++;for(XA(ua,Pr+1,ae),y=0;y<jr;y++)_o[y*2+1]=5,_o[y*2]=nA(y,5);eA=new qs(ua,Go,Ti+1,Pr,pi),Cl=new qs(_o,No,0,jr,pi),Ba=new qs(new Array(0),ra,0,Kr,Fr)},ul=y=>{let E;for(E=0;E<Pr;E++)y.dyn_ltree[E*2]=0;for(E=0;E<jr;E++)y.dyn_dtree[E*2]=0;for(E=0;E<Kr;E++)y.bl_tree[E*2]=0;y.dyn_ltree[zr*2]=1,y.opt_len=y.static_len=0,y.sym_next=y.matches=0},gs=y=>{y.bi_valid>8?tA(y,y.bi_buf):y.bi_valid>0&&(y.pending_buf[y.pending++]=y.bi_buf),y.bi_buf=0,y.bi_valid=0},yu=(y,E,x,te)=>{const re=E*2,ae=x*2;return y[re]<y[ae]||y[re]===y[ae]&&te[E]<=te[x]},_l=(y,E,x)=>{const te=y.heap[x];let re=x<<1;for(;re<=y.heap_len&&(re<y.heap_len&&yu(E,y.heap[re+1],y.heap[re],y.depth)&&re++,!yu(E,te,y.heap[re],y.depth));)y.heap[x]=y.heap[re],x=re,re<<=1;y.heap[x]=te},io=(y,E,x)=>{let te,re,ae=0,we,ve;if(y.sym_next!==0)do te=y.pending_buf[y.sym_buf+ae++]&255,te+=(y.pending_buf[y.sym_buf+ae++]&255)<<8,re=y.pending_buf[y.sym_buf+ae++],te===0?Ps(y,re,E):(we=$a[re],Ps(y,we+Ti+1,E),ve=Go[we],ve!==0&&(re-=vA[we],Bs(y,re,ve)),te--,we=bs(te),Ps(y,we,x),ve=No[we],ve!==0&&(te-=SA[we],Bs(y,te,ve)));while(ae<y.sym_next);Ps(y,zr,E)},So=(y,E)=>{const x=E.dyn_tree,te=E.stat_desc.static_tree,re=E.stat_desc.has_stree,ae=E.stat_desc.elems;let we,ve,be=-1,xe;for(y.heap_len=0,y.heap_max=Sr,we=0;we<ae;we++)x[we*2]!==0?(y.heap[++y.heap_len]=be=we,y.depth[we]=0):x[we*2+1]=0;for(;y.heap_len<2;)xe=y.heap[++y.heap_len]=be<2?++be:0,x[xe*2]=1,y.depth[xe]=0,y.opt_len--,re&&(y.static_len-=te[xe*2+1]);for(E.max_code=be,we=y.heap_len>>1;we>=1;we--)_l(y,x,we);xe=ae;do we=y.heap[1],y.heap[1]=y.heap[y.heap_len--],_l(y,x,1),ve=y.heap[1],y.heap[--y.heap_max]=we,y.heap[--y.heap_max]=ve,x[xe*2]=x[we*2]+x[ve*2],y.depth[xe]=(y.depth[we]>=y.depth[ve]?y.depth[we]:y.depth[ve])+1,x[we*2+1]=x[ve*2+1]=xe,y.heap[1]=xe++,_l(y,x,1);while(y.heap_len>=2);y.heap[--y.heap_max]=y.heap[1],qa(y,E),XA(x,be,y.bl_count)},mo=(y,E,x)=>{let te,re=-1,ae,we=E[0*2+1],ve=0,be=7,xe=4;for(we===0&&(be=138,xe=3),E[(x+1)*2+1]=65535,te=0;te<=x;te++)ae=we,we=E[(te+1)*2+1],!(++ve<be&&ae===we)&&(ve<xe?y.bl_tree[ae*2]+=ve:ae!==0?(ae!==re&&y.bl_tree[ae*2]++,y.bl_tree[di*2]++):ve<=10?y.bl_tree[vi*2]++:y.bl_tree[no*2]++,ve=0,re=ae,we===0?(be=138,xe=3):ae===we?(be=6,xe=3):(be=7,xe=4))},xo=(y,E,x)=>{let te,re=-1,ae,we=E[0*2+1],ve=0,be=7,xe=4;for(we===0&&(be=138,xe=3),te=0;te<=x;te++)if(ae=we,we=E[(te+1)*2+1],!(++ve<be&&ae===we)){if(ve<xe)do Ps(y,ae,y.bl_tree);while(--ve!==0);else ae!==0?(ae!==re&&(Ps(y,ae,y.bl_tree),ve--),Ps(y,di,y.bl_tree),Bs(y,ve-3,2)):ve<=10?(Ps(y,vi,y.bl_tree),Bs(y,ve-3,3)):(Ps(y,no,y.bl_tree),Bs(y,ve-11,7));ve=0,re=ae,we===0?(be=138,xe=3):ae===we?(be=6,xe=3):(be=7,xe=4)}},ca=y=>{let E;for(mo(y,y.dyn_ltree,y.l_desc.max_code),mo(y,y.dyn_dtree,y.d_desc.max_code),So(y,y.bl_desc),E=Kr-1;E>=3&&y.bl_tree[$o[E]*2+1]===0;E--);return y.opt_len+=3*(E+1)+5+5+4,E},Da=(y,E,x,te)=>{let re;for(Bs(y,E-257,5),Bs(y,x-1,5),Bs(y,te-4,4),re=0;re<te;re++)Bs(y,y.bl_tree[$o[re]*2+1],3);xo(y,y.dyn_ltree,E-1),xo(y,y.dyn_dtree,x-1)},fa=y=>{let E=4093624447,x;for(x=0;x<=31;x++,E>>>=1)if(E&1&&y.dyn_ltree[x*2]!==0)return Qi;if(y.dyn_ltree[9*2]!==0||y.dyn_ltree[10*2]!==0||y.dyn_ltree[13*2]!==0)return jo;for(x=32;x<Ti;x++)if(y.dyn_ltree[x*2]!==0)return jo;return Qi};let rA=!1;const Ls=y=>{rA||(vu(),rA=!0),y.l_desc=new xl(y.dyn_ltree,eA),y.d_desc=new xl(y.dyn_dtree,Cl),y.bl_desc=new xl(y.bl_tree,Ba),y.bi_buf=0,y.bi_valid=0,ul(y)},ss=(y,E,x,te)=>{Bs(y,(Yo<<1)+(te?1:0),3),gs(y),tA(y,x),tA(y,~x),x&&y.pending_buf.set(y.window.subarray(E,E+x),y.pending),y.pending+=x},iA=y=>{Bs(y,Wo<<1,3),Ps(y,zr,ua),yA(y)},Qs=(y,E,x,te)=>{let re,ae,we=0;y.level>0?(y.strm.data_type===La&&(y.strm.data_type=fa(y)),So(y,y.l_desc),So(y,y.d_desc),we=ca(y),re=y.opt_len+3+7>>>3,ae=y.static_len+3+7>>>3,ae<=re&&(re=ae)):re=ae=x+5,x+4<=re&&E!==-1?ss(y,E,x,te):y.strategy===Bo||ae===re?(Bs(y,(Wo<<1)+(te?1:0),3),io(y,ua,_o)):(Bs(y,(Jo<<1)+(te?1:0),3),Da(y,y.l_desc.max_code+1,y.d_desc.max_code+1,we+1),io(y,y.dyn_ltree,y.dyn_dtree)),ul(y),te&&gs(y)},_A=(y,E,x)=>(y.pending_buf[y.sym_buf+y.sym_next++]=E,y.pending_buf[y.sym_buf+y.sym_next++]=E>>8,y.pending_buf[y.sym_buf+y.sym_next++]=x,E===0?y.dyn_ltree[x*2]++:(y.matches++,E--,y.dyn_ltree[($a[x]+Ti+1)*2]++,y.dyn_dtree[bs(E)*2]++),y.sym_next===y.sym_end);var oA=Ls,Wa=ss,cl=Qs,ms=_A,af=iA,El={_tr_init:oA,_tr_stored_block:Wa,_tr_flush_block:cl,_tr_tally:ms,_tr_align:af},ga=(y,E,x,te)=>{let re=y&65535|0,ae=y>>>16&65535|0,we=0;for(;x!==0;){we=x>2e3?2e3:x,x-=we;do re=re+E[te++]|0,ae=ae+re|0;while(--we);re%=65521,ae%=65521}return re|ae<<16|0};const JA=()=>{let y,E=[];for(var x=0;x<256;x++){y=x;for(var te=0;te<8;te++)y=y&1?3988292384^y>>>1:y>>>1;E[x]=y}return E},sf=new Uint32Array(JA());var Cs=(y,E,x,te)=>{const re=sf,ae=te+x;y^=-1;for(let we=te;we<ae;we++)y=y>>>8^re[(y^E[we])&255];return y^-1},$A={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Hl={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Bc,_tr_stored_block:zs,_tr_flush_block:HA,_tr_tally:Ts,_tr_align:xs}=El,{Z_NO_FLUSH:Ms,Z_PARTIAL_FLUSH:Vu,Z_FULL_FLUSH:Af,Z_FINISH:ks,Z_BLOCK:aA,Z_OK:Co,Z_STREAM_END:Uo,Z_STREAM_ERROR:Sa,Z_DATA_ERROR:sA,Z_BUF_ERROR:As,Z_DEFAULT_COMPRESSION:cs,Z_FILTERED:fl,Z_HUFFMAN_ONLY:FA,Z_RLE:Zl,Z_FIXED:ls,Z_DEFAULT_STRATEGY:IA,Z_UNKNOWN:Sl,Z_DEFLATED:Fl}=Hl,Cc=9,$h=15,$f=8,Ws=256+1+29,Xl=30,Yl=19,lf=2*Ws+1,qh=15,Ca=3,LA=258,Il=LA+Ca+1,ep=32,Ll=42,Wd=57,xc=69,qf=73,ed=91,uf=103,dl=113,wu=666,Es=1,Jl=2,Yu=3,$l=4,Jp=3,ql=(y,E)=>(y.msg=$A[E],E),td=y=>y*2-(y>4?9:0),qA=y=>{let E=y.length;for(;--E>=0;)y[E]=0},bu=y=>{let E,x,te,re=y.w_size;E=y.hash_size,te=E;do x=y.head[--te],y.head[te]=x>=re?x-re:0;while(--E);E=re,te=E;do x=y.prev[--te],y.prev[te]=x>=re?x-re:0;while(--E)};let Ul=(y,E,x)=>(E<<y.hash_shift^x)&y.hash_mask;const RA=y=>{const E=y.state;let x=E.pending;x>y.avail_out&&(x=y.avail_out),x!==0&&(y.output.set(E.pending_buf.subarray(E.pending_out,E.pending_out+x),y.next_out),y.next_out+=x,E.pending_out+=x,y.total_out+=x,y.avail_out-=x,E.pending-=x,E.pending===0&&(E.pending_out=0))},AA=(y,E)=>{HA(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,E),y.block_start=y.strstart,RA(y.strm)},Fa=(y,E)=>{y.pending_buf[y.pending++]=E},Dl=(y,E)=>{y.pending_buf[y.pending++]=E>>>8&255,y.pending_buf[y.pending++]=E&255},Ju=(y,E,x,te)=>{let re=y.avail_in;return re>te&&(re=te),re===0?0:(y.avail_in-=re,E.set(y.input.subarray(y.next_in,y.next_in+re),x),y.state.wrap===1?y.adler=ga(y.adler,E,re,x):y.state.wrap===2&&(y.adler=Cs(y.adler,E,re,x)),y.next_in+=re,y.total_in+=re,re)},Bu=(y,E)=>{let x=y.max_chain_length,te=y.strstart,re,ae,we=y.prev_length,ve=y.nice_match;const be=y.strstart>y.w_size-Il?y.strstart-(y.w_size-Il):0,xe=y.window,Ne=y.w_mask,et=y.prev,dt=y.strstart+LA;let De=xe[te+we-1],en=xe[te+we];y.prev_length>=y.good_match&&(x>>=2),ve>y.lookahead&&(ve=y.lookahead);do if(re=E,!(xe[re+we]!==en||xe[re+we-1]!==De||xe[re]!==xe[te]||xe[++re]!==xe[te+1])){te+=2,re++;do;while(xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&xe[++te]===xe[++re]&&te<dt);if(ae=LA-(dt-te),te=dt-LA,ae>we){if(y.match_start=E,we=ae,ae>=ve)break;De=xe[te+we-1],en=xe[te+we]}}while((E=et[E&Ne])>be&&--x!==0);return we<=y.lookahead?we:y.lookahead},Rl=y=>{const E=y.w_size;let x,te,re;do{if(te=y.window_size-y.lookahead-y.strstart,y.strstart>=E+(E-Il)&&(y.window.set(y.window.subarray(E,E+E-te),0),y.match_start-=E,y.strstart-=E,y.block_start-=E,y.insert>y.strstart&&(y.insert=y.strstart),bu(y),te+=E),y.strm.avail_in===0)break;if(x=Ju(y.strm,y.window,y.strstart+y.lookahead,te),y.lookahead+=x,y.lookahead+y.insert>=Ca)for(re=y.strstart-y.insert,y.ins_h=y.window[re],y.ins_h=Ul(y,y.ins_h,y.window[re+1]);y.insert&&(y.ins_h=Ul(y,y.ins_h,y.window[re+Ca-1]),y.prev[re&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=re,re++,y.insert--,!(y.lookahead+y.insert<Ca)););}while(y.lookahead<Il&&y.strm.avail_in!==0)},jl=(y,E)=>{let x=y.pending_buf_size-5>y.w_size?y.w_size:y.pending_buf_size-5,te,re,ae,we=0,ve=y.strm.avail_in;do{if(te=65535,ae=y.bi_valid+42>>3,y.strm.avail_out<ae||(ae=y.strm.avail_out-ae,re=y.strstart-y.block_start,te>re+y.strm.avail_in&&(te=re+y.strm.avail_in),te>ae&&(te=ae),te<x&&(te===0&&E!==ks||E===Ms||te!==re+y.strm.avail_in)))break;we=E===ks&&te===re+y.strm.avail_in?1:0,zs(y,0,0,we),y.pending_buf[y.pending-4]=te,y.pending_buf[y.pending-3]=te>>8,y.pending_buf[y.pending-2]=~te,y.pending_buf[y.pending-1]=~te>>8,RA(y.strm),re&&(re>te&&(re=te),y.strm.output.set(y.window.subarray(y.block_start,y.block_start+re),y.strm.next_out),y.strm.next_out+=re,y.strm.avail_out-=re,y.strm.total_out+=re,y.block_start+=re,te-=re),te&&(Ju(y.strm,y.strm.output,y.strm.next_out,te),y.strm.next_out+=te,y.strm.avail_out-=te,y.strm.total_out+=te)}while(we===0);return ve-=y.strm.avail_in,ve&&(ve>=y.w_size?(y.matches=2,y.window.set(y.strm.input.subarray(y.strm.next_in-y.w_size,y.strm.next_in),0),y.strstart=y.w_size,y.insert=y.strstart):(y.window_size-y.strstart<=ve&&(y.strstart-=y.w_size,y.window.set(y.window.subarray(y.w_size,y.w_size+y.strstart),0),y.matches<2&&y.matches++,y.insert>y.strstart&&(y.insert=y.strstart)),y.window.set(y.strm.input.subarray(y.strm.next_in-ve,y.strm.next_in),y.strstart),y.strstart+=ve,y.insert+=ve>y.w_size-y.insert?y.w_size-y.insert:ve),y.block_start=y.strstart),y.high_water<y.strstart&&(y.high_water=y.strstart),we?$l:E!==Ms&&E!==ks&&y.strm.avail_in===0&&y.strstart===y.block_start?Jl:(ae=y.window_size-y.strstart,y.strm.avail_in>ae&&y.block_start>=y.w_size&&(y.block_start-=y.w_size,y.strstart-=y.w_size,y.window.set(y.window.subarray(y.w_size,y.w_size+y.strstart),0),y.matches<2&&y.matches++,ae+=y.w_size,y.insert>y.strstart&&(y.insert=y.strstart)),ae>y.strm.avail_in&&(ae=y.strm.avail_in),ae&&(Ju(y.strm,y.window,y.strstart,ae),y.strstart+=ae,y.insert+=ae>y.w_size-y.insert?y.w_size-y.insert:ae),y.high_water<y.strstart&&(y.high_water=y.strstart),ae=y.bi_valid+42>>3,ae=y.pending_buf_size-ae>65535?65535:y.pending_buf_size-ae,x=ae>y.w_size?y.w_size:ae,re=y.strstart-y.block_start,(re>=x||(re||E===ks)&&E!==Ms&&y.strm.avail_in===0&&re<=ae)&&(te=re>ae?ae:re,we=E===ks&&y.strm.avail_in===0&&te===re?1:0,zs(y,y.block_start,te,we),y.block_start+=te,RA(y.strm)),we?Yu:Es)},nd=(y,E)=>{let x,te;for(;;){if(y.lookahead<Il){if(Rl(y),y.lookahead<Il&&E===Ms)return Es;if(y.lookahead===0)break}if(x=0,y.lookahead>=Ca&&(y.ins_h=Ul(y,y.ins_h,y.window[y.strstart+Ca-1]),x=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),x!==0&&y.strstart-x<=y.w_size-Il&&(y.match_length=Bu(y,x)),y.match_length>=Ca)if(te=Ts(y,y.strstart-y.match_start,y.match_length-Ca),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=Ca){y.match_length--;do y.strstart++,y.ins_h=Ul(y,y.ins_h,y.window[y.strstart+Ca-1]),x=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart;while(--y.match_length!==0);y.strstart++}else y.strstart+=y.match_length,y.match_length=0,y.ins_h=y.window[y.strstart],y.ins_h=Ul(y,y.ins_h,y.window[y.strstart+1]);else te=Ts(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++;if(te&&(AA(y,!1),y.strm.avail_out===0))return Es}return y.insert=y.strstart<Ca-1?y.strstart:Ca-1,E===ks?(AA(y,!0),y.strm.avail_out===0?Yu:$l):y.sym_next&&(AA(y,!1),y.strm.avail_out===0)?Es:Jl},$u=(y,E)=>{let x,te,re;for(;;){if(y.lookahead<Il){if(Rl(y),y.lookahead<Il&&E===Ms)return Es;if(y.lookahead===0)break}if(x=0,y.lookahead>=Ca&&(y.ins_h=Ul(y,y.ins_h,y.window[y.strstart+Ca-1]),x=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),y.prev_length=y.match_length,y.prev_match=y.match_start,y.match_length=Ca-1,x!==0&&y.prev_length<y.max_lazy_match&&y.strstart-x<=y.w_size-Il&&(y.match_length=Bu(y,x),y.match_length<=5&&(y.strategy===fl||y.match_length===Ca&&y.strstart-y.match_start>4096)&&(y.match_length=Ca-1)),y.prev_length>=Ca&&y.match_length<=y.prev_length){re=y.strstart+y.lookahead-Ca,te=Ts(y,y.strstart-1-y.prev_match,y.prev_length-Ca),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=re&&(y.ins_h=Ul(y,y.ins_h,y.window[y.strstart+Ca-1]),x=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart);while(--y.prev_length!==0);if(y.match_available=0,y.match_length=Ca-1,y.strstart++,te&&(AA(y,!1),y.strm.avail_out===0))return Es}else if(y.match_available){if(te=Ts(y,0,y.window[y.strstart-1]),te&&AA(y,!1),y.strstart++,y.lookahead--,y.strm.avail_out===0)return Es}else y.match_available=1,y.strstart++,y.lookahead--}return y.match_available&&(te=Ts(y,0,y.window[y.strstart-1]),y.match_available=0),y.insert=y.strstart<Ca-1?y.strstart:Ca-1,E===ks?(AA(y,!0),y.strm.avail_out===0?Yu:$l):y.sym_next&&(AA(y,!1),y.strm.avail_out===0)?Es:Jl},tp=(y,E)=>{let x,te,re,ae;const we=y.window;for(;;){if(y.lookahead<=LA){if(Rl(y),y.lookahead<=LA&&E===Ms)return Es;if(y.lookahead===0)break}if(y.match_length=0,y.lookahead>=Ca&&y.strstart>0&&(re=y.strstart-1,te=we[re],te===we[++re]&&te===we[++re]&&te===we[++re])){ae=y.strstart+LA;do;while(te===we[++re]&&te===we[++re]&&te===we[++re]&&te===we[++re]&&te===we[++re]&&te===we[++re]&&te===we[++re]&&te===we[++re]&&re<ae);y.match_length=LA-(ae-re),y.match_length>y.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=Ca?(x=Ts(y,1,y.match_length-Ca),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(x=Ts(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),x&&(AA(y,!1),y.strm.avail_out===0))return Es}return y.insert=0,E===ks?(AA(y,!0),y.strm.avail_out===0?Yu:$l):y.sym_next&&(AA(y,!1),y.strm.avail_out===0)?Es:Jl},$p=(y,E)=>{let x;for(;;){if(y.lookahead===0&&(Rl(y),y.lookahead===0)){if(E===Ms)return Es;break}if(y.match_length=0,x=Ts(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,x&&(AA(y,!1),y.strm.avail_out===0))return Es}return y.insert=0,E===ks?(AA(y,!0),y.strm.avail_out===0?Yu:$l):y.sym_next&&(AA(y,!1),y.strm.avail_out===0)?Es:Jl};function wA(y,E,x,te,re){this.good_length=y,this.max_lazy=E,this.nice_length=x,this.max_chain=te,this.func=re}const Ol=[new wA(0,0,0,0,jl),new wA(4,4,8,4,nd),new wA(4,5,16,8,nd),new wA(4,6,32,32,nd),new wA(4,4,16,16,$u),new wA(8,16,32,32,$u),new wA(8,16,128,128,$u),new wA(8,32,128,256,$u),new wA(32,128,258,1024,$u),new wA(32,258,258,4096,$u)],qp=y=>{y.window_size=2*y.w_size,qA(y.head),y.max_lazy_match=Ol[y.level].max_lazy,y.good_match=Ol[y.level].good_length,y.nice_match=Ol[y.level].nice_length,y.max_chain_length=Ol[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=Ca-1,y.match_available=0,y.ins_h=0};function eg(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Fl,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(lf*2),this.dyn_dtree=new Uint16Array((2*Xl+1)*2),this.bl_tree=new Uint16Array((2*Yl+1)*2),qA(this.dyn_ltree),qA(this.dyn_dtree),qA(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(qh+1),this.heap=new Uint16Array(2*Ws+1),qA(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Ws+1),qA(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const cf=y=>{if(!y)return 1;const E=y.state;return!E||E.strm!==y||E.status!==Ll&&E.status!==Wd&&E.status!==xc&&E.status!==qf&&E.status!==ed&&E.status!==uf&&E.status!==dl&&E.status!==wu?1:0},np=y=>{if(cf(y))return ql(y,Sa);y.total_in=y.total_out=0,y.data_type=Sl;const E=y.state;return E.pending=0,E.pending_out=0,E.wrap<0&&(E.wrap=-E.wrap),E.status=E.wrap===2?Wd:E.wrap?Ll:dl,y.adler=E.wrap===2?0:1,E.last_flush=-2,Bc(E),Co},ff=y=>{const E=np(y);return E===Co&&qp(y.state),E},tg=(y,E)=>cf(y)||y.state.wrap!==2?Sa:(y.state.gzhead=E,Co),UA=(y,E,x,te,re,ae)=>{if(!y)return Sa;let we=1;if(E===cs&&(E=6),te<0?(we=0,te=-te):te>15&&(we=2,te-=16),re<1||re>Cc||x!==Fl||te<8||te>15||E<0||E>9||ae<0||ae>ls||te===8&&we!==1)return ql(y,Sa);te===8&&(te=9);const ve=new eg;return y.state=ve,ve.strm=y,ve.status=Ll,ve.wrap=we,ve.gzhead=null,ve.w_bits=te,ve.w_size=1<<ve.w_bits,ve.w_mask=ve.w_size-1,ve.hash_bits=re+7,ve.hash_size=1<<ve.hash_bits,ve.hash_mask=ve.hash_size-1,ve.hash_shift=~~((ve.hash_bits+Ca-1)/Ca),ve.window=new Uint8Array(ve.w_size*2),ve.head=new Uint16Array(ve.hash_size),ve.prev=new Uint16Array(ve.w_size),ve.lit_bufsize=1<<re+6,ve.pending_buf_size=ve.lit_bufsize*4,ve.pending_buf=new Uint8Array(ve.pending_buf_size),ve.sym_buf=ve.lit_bufsize,ve.sym_end=(ve.lit_bufsize-1)*3,ve.level=E,ve.strategy=ae,ve.method=x,ff(y)},Us=(y,E)=>UA(y,E,Fl,$h,$f,IA),bA=(y,E)=>{if(cf(y)||E>aA||E<0)return y?ql(y,Sa):Sa;const x=y.state;if(!y.output||y.avail_in!==0&&!y.input||x.status===wu&&E!==ks)return ql(y,y.avail_out===0?As:Sa);const te=x.last_flush;if(x.last_flush=E,x.pending!==0){if(RA(y),y.avail_out===0)return x.last_flush=-1,Co}else if(y.avail_in===0&&td(E)<=td(te)&&E!==ks)return ql(y,As);if(x.status===wu&&y.avail_in!==0)return ql(y,As);if(x.status===Ll&&x.wrap===0&&(x.status=dl),x.status===Ll){let re=Fl+(x.w_bits-8<<4)<<8,ae=-1;if(x.strategy>=FA||x.level<2?ae=0:x.level<6?ae=1:x.level===6?ae=2:ae=3,re|=ae<<6,x.strstart!==0&&(re|=ep),re+=31-re%31,Dl(x,re),x.strstart!==0&&(Dl(x,y.adler>>>16),Dl(x,y.adler&65535)),y.adler=1,x.status=dl,RA(y),x.pending!==0)return x.last_flush=-1,Co}if(x.status===Wd){if(y.adler=0,Fa(x,31),Fa(x,139),Fa(x,8),x.gzhead)Fa(x,(x.gzhead.text?1:0)+(x.gzhead.hcrc?2:0)+(x.gzhead.extra?4:0)+(x.gzhead.name?8:0)+(x.gzhead.comment?16:0)),Fa(x,x.gzhead.time&255),Fa(x,x.gzhead.time>>8&255),Fa(x,x.gzhead.time>>16&255),Fa(x,x.gzhead.time>>24&255),Fa(x,x.level===9?2:x.strategy>=FA||x.level<2?4:0),Fa(x,x.gzhead.os&255),x.gzhead.extra&&x.gzhead.extra.length&&(Fa(x,x.gzhead.extra.length&255),Fa(x,x.gzhead.extra.length>>8&255)),x.gzhead.hcrc&&(y.adler=Cs(y.adler,x.pending_buf,x.pending,0)),x.gzindex=0,x.status=xc;else if(Fa(x,0),Fa(x,0),Fa(x,0),Fa(x,0),Fa(x,0),Fa(x,x.level===9?2:x.strategy>=FA||x.level<2?4:0),Fa(x,Jp),x.status=dl,RA(y),x.pending!==0)return x.last_flush=-1,Co}if(x.status===xc){if(x.gzhead.extra){let re=x.pending,ae=(x.gzhead.extra.length&65535)-x.gzindex;for(;x.pending+ae>x.pending_buf_size;){let ve=x.pending_buf_size-x.pending;if(x.pending_buf.set(x.gzhead.extra.subarray(x.gzindex,x.gzindex+ve),x.pending),x.pending=x.pending_buf_size,x.gzhead.hcrc&&x.pending>re&&(y.adler=Cs(y.adler,x.pending_buf,x.pending-re,re)),x.gzindex+=ve,RA(y),x.pending!==0)return x.last_flush=-1,Co;re=0,ae-=ve}let we=new Uint8Array(x.gzhead.extra);x.pending_buf.set(we.subarray(x.gzindex,x.gzindex+ae),x.pending),x.pending+=ae,x.gzhead.hcrc&&x.pending>re&&(y.adler=Cs(y.adler,x.pending_buf,x.pending-re,re)),x.gzindex=0}x.status=qf}if(x.status===qf){if(x.gzhead.name){let re=x.pending,ae;do{if(x.pending===x.pending_buf_size){if(x.gzhead.hcrc&&x.pending>re&&(y.adler=Cs(y.adler,x.pending_buf,x.pending-re,re)),RA(y),x.pending!==0)return x.last_flush=-1,Co;re=0}x.gzindex<x.gzhead.name.length?ae=x.gzhead.name.charCodeAt(x.gzindex++)&255:ae=0,Fa(x,ae)}while(ae!==0);x.gzhead.hcrc&&x.pending>re&&(y.adler=Cs(y.adler,x.pending_buf,x.pending-re,re)),x.gzindex=0}x.status=ed}if(x.status===ed){if(x.gzhead.comment){let re=x.pending,ae;do{if(x.pending===x.pending_buf_size){if(x.gzhead.hcrc&&x.pending>re&&(y.adler=Cs(y.adler,x.pending_buf,x.pending-re,re)),RA(y),x.pending!==0)return x.last_flush=-1,Co;re=0}x.gzindex<x.gzhead.comment.length?ae=x.gzhead.comment.charCodeAt(x.gzindex++)&255:ae=0,Fa(x,ae)}while(ae!==0);x.gzhead.hcrc&&x.pending>re&&(y.adler=Cs(y.adler,x.pending_buf,x.pending-re,re))}x.status=uf}if(x.status===uf){if(x.gzhead.hcrc){if(x.pending+2>x.pending_buf_size&&(RA(y),x.pending!==0))return x.last_flush=-1,Co;Fa(x,y.adler&255),Fa(x,y.adler>>8&255),y.adler=0}if(x.status=dl,RA(y),x.pending!==0)return x.last_flush=-1,Co}if(y.avail_in!==0||x.lookahead!==0||E!==Ms&&x.status!==wu){let re=x.level===0?jl(x,E):x.strategy===FA?$p(x,E):x.strategy===Zl?tp(x,E):Ol[x.level].func(x,E);if((re===Yu||re===$l)&&(x.status=wu),re===Es||re===Yu)return y.avail_out===0&&(x.last_flush=-1),Co;if(re===Jl&&(E===Vu?xs(x):E!==aA&&(zs(x,0,0,!1),E===Af&&(qA(x.head),x.lookahead===0&&(x.strstart=0,x.block_start=0,x.insert=0))),RA(y),y.avail_out===0))return x.last_flush=-1,Co}return E!==ks?Co:x.wrap<=0?Uo:(x.wrap===2?(Fa(x,y.adler&255),Fa(x,y.adler>>8&255),Fa(x,y.adler>>16&255),Fa(x,y.adler>>24&255),Fa(x,y.total_in&255),Fa(x,y.total_in>>8&255),Fa(x,y.total_in>>16&255),Fa(x,y.total_in>>24&255)):(Dl(x,y.adler>>>16),Dl(x,y.adler&65535)),RA(y),x.wrap>0&&(x.wrap=-x.wrap),x.pending!==0?Co:Uo)},_s=y=>{if(cf(y))return Sa;const E=y.state.status;return y.state=null,E===dl?ql(y,sA):Co},qu=(y,E)=>{let x=E.length;if(cf(y))return Sa;const te=y.state,re=te.wrap;if(re===2||re===1&&te.status!==Ll||te.lookahead)return Sa;if(re===1&&(y.adler=ga(y.adler,E,x,0)),te.wrap=0,x>=te.w_size){re===0&&(qA(te.head),te.strstart=0,te.block_start=0,te.insert=0);let be=new Uint8Array(te.w_size);be.set(E.subarray(x-te.w_size,x),0),E=be,x=te.w_size}const ae=y.avail_in,we=y.next_in,ve=y.input;for(y.avail_in=x,y.next_in=0,y.input=E,Rl(te);te.lookahead>=Ca;){let be=te.strstart,xe=te.lookahead-(Ca-1);do te.ins_h=Ul(te,te.ins_h,te.window[be+Ca-1]),te.prev[be&te.w_mask]=te.head[te.ins_h],te.head[te.ins_h]=be,be++;while(--xe);te.strstart=be,te.lookahead=Ca-1,Rl(te)}return te.strstart+=te.lookahead,te.block_start=te.strstart,te.insert=te.lookahead,te.lookahead=0,te.match_length=te.prev_length=Ca-1,te.match_available=0,y.next_in=we,y.input=ve,y.avail_in=ae,te.wrap=re,Co};var rd=Us,id=UA,ng=ff,rg=np,ig=tg,Kd=bA,rp=_s,Ec=qu,og="pako deflate (from Nodeca project)",ec={deflateInit:rd,deflateInit2:id,deflateReset:ng,deflateResetKeep:rg,deflateSetHeader:ig,deflate:Kd,deflateEnd:rp,deflateSetDictionary:Ec,deflateInfo:og};const Gd=(y,E)=>Object.prototype.hasOwnProperty.call(y,E);var ip=function(y){const E=Array.prototype.slice.call(arguments,1);for(;E.length;){const x=E.shift();if(x){if(typeof x!="object")throw new TypeError(x+"must be non-object");for(const te in x)Gd(x,te)&&(y[te]=x[te])}}return y},op=y=>{let E=0;for(let te=0,re=y.length;te<re;te++)E+=y[te].length;const x=new Uint8Array(E);for(let te=0,re=0,ae=y.length;te<ae;te++){let we=y[te];x.set(we,re),re+=we.length}return x},Sc={assign:ip,flattenChunks:op};let Vd=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(y){Vd=!1}const eu=new Uint8Array(256);for(let y=0;y<256;y++)eu[y]=y>=252?6:y>=248?5:y>=240?4:y>=224?3:y>=192?2:1;eu[254]=eu[254]=1;var ag=y=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(y);let E,x,te,re,ae,we=y.length,ve=0;for(re=0;re<we;re++)x=y.charCodeAt(re),(x&64512)===55296&&re+1<we&&(te=y.charCodeAt(re+1),(te&64512)===56320&&(x=65536+(x-55296<<10)+(te-56320),re++)),ve+=x<128?1:x<2048?2:x<65536?3:4;for(E=new Uint8Array(ve),ae=0,re=0;ae<ve;re++)x=y.charCodeAt(re),(x&64512)===55296&&re+1<we&&(te=y.charCodeAt(re+1),(te&64512)===56320&&(x=65536+(x-55296<<10)+(te-56320),re++)),x<128?E[ae++]=x:x<2048?(E[ae++]=192|x>>>6,E[ae++]=128|x&63):x<65536?(E[ae++]=224|x>>>12,E[ae++]=128|x>>>6&63,E[ae++]=128|x&63):(E[ae++]=240|x>>>18,E[ae++]=128|x>>>12&63,E[ae++]=128|x>>>6&63,E[ae++]=128|x&63);return E};const od=(y,E)=>{if(E<65534&&y.subarray&&Vd)return String.fromCharCode.apply(null,y.length===E?y:y.subarray(0,E));let x="";for(let te=0;te<E;te++)x+=String.fromCharCode(y[te]);return x};var el=(y,E)=>{const x=E||y.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(y.subarray(0,E));let te,re;const ae=new Array(x*2);for(re=0,te=0;te<x;){let we=y[te++];if(we<128){ae[re++]=we;continue}let ve=eu[we];if(ve>4){ae[re++]=65533,te+=ve-1;continue}for(we&=ve===2?31:ve===3?15:7;ve>1&&te<x;)we=we<<6|y[te++]&63,ve--;if(ve>1){ae[re++]=65533;continue}we<65536?ae[re++]=we:(we-=65536,ae[re++]=55296|we>>10&1023,ae[re++]=56320|we&1023)}return od(ae,re)},ap=(y,E)=>{E=E||y.length,E>y.length&&(E=y.length);let x=E-1;for(;x>=0&&(y[x]&192)===128;)x--;return x<0||x===0?E:x+eu[y[x]]>E?x:E},Fc={string2buf:ag,buf2string:el,utf8border:ap};function sp(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var jA=sp;const Oa=Object.prototype.toString,{Z_NO_FLUSH:DA,Z_SYNC_FLUSH:Cu,Z_FULL_FLUSH:xu,Z_FINISH:Zd,Z_OK:Ic,Z_STREAM_END:Ap,Z_DEFAULT_COMPRESSION:sg,Z_DEFAULT_STRATEGY:Xd,Z_DEFLATED:df}=Hl;function Lc(y){this.options=Sc.assign({level:sg,method:df,chunkSize:16384,windowBits:15,memLevel:8,strategy:Xd},y||{});let E=this.options;E.raw&&E.windowBits>0?E.windowBits=-E.windowBits:E.gzip&&E.windowBits>0&&E.windowBits<16&&(E.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new jA,this.strm.avail_out=0;let x=ec.deflateInit2(this.strm,E.level,E.method,E.windowBits,E.memLevel,E.strategy);if(x!==Ic)throw new Error($A[x]);if(E.header&&ec.deflateSetHeader(this.strm,E.header),E.dictionary){let te;if(typeof E.dictionary=="string"?te=Fc.string2buf(E.dictionary):Oa.call(E.dictionary)==="[object ArrayBuffer]"?te=new Uint8Array(E.dictionary):te=E.dictionary,x=ec.deflateSetDictionary(this.strm,te),x!==Ic)throw new Error($A[x]);this._dict_set=!0}}Lc.prototype.push=function(y,E){const x=this.strm,te=this.options.chunkSize;let re,ae;if(this.ended)return!1;for(E===~~E?ae=E:ae=E===!0?Zd:DA,typeof y=="string"?x.input=Fc.string2buf(y):Oa.call(y)==="[object ArrayBuffer]"?x.input=new Uint8Array(y):x.input=y,x.next_in=0,x.avail_in=x.input.length;;){if(x.avail_out===0&&(x.output=new Uint8Array(te),x.next_out=0,x.avail_out=te),(ae===Cu||ae===xu)&&x.avail_out<=6){this.onData(x.output.subarray(0,x.next_out)),x.avail_out=0;continue}if(re=ec.deflate(x,ae),re===Ap)return x.next_out>0&&this.onData(x.output.subarray(0,x.next_out)),re=ec.deflateEnd(this.strm),this.onEnd(re),this.ended=!0,re===Ic;if(x.avail_out===0){this.onData(x.output);continue}if(ae>0&&x.next_out>0){this.onData(x.output.subarray(0,x.next_out)),x.avail_out=0;continue}if(x.avail_in===0)break}return!0},Lc.prototype.onData=function(y){this.chunks.push(y)},Lc.prototype.onEnd=function(y){y===Ic&&(this.result=Sc.flattenChunks(this.chunks)),this.chunks=[],this.err=y,this.msg=this.strm.msg};function hf(y,E){const x=new Lc(E);if(x.push(y,!0),x.err)throw x.msg||$A[x.err];return x.result}function Eu(y,E){return E=E||{},E.raw=!0,hf(y,E)}function Ds(y,E){return E=E||{},E.gzip=!0,hf(y,E)}var lp=Lc,Ag=hf,ad=Eu,Yd=Ds,up=Hl,cp={Deflate:lp,deflate:Ag,deflateRaw:ad,gzip:Yd,constants:up};const pf=16209,lg=16191;var ug=function(E,x){let te,re,ae,we,ve,be,xe,Ne,et,dt,De,en,Vt,rn,Ut,zn,On,wn,Cr,qr,Mr,$n,bn,cr;const It=E.state;te=E.next_in,bn=E.input,re=te+(E.avail_in-5),ae=E.next_out,cr=E.output,we=ae-(x-E.avail_out),ve=ae+(E.avail_out-257),be=It.dmax,xe=It.wsize,Ne=It.whave,et=It.wnext,dt=It.window,De=It.hold,en=It.bits,Vt=It.lencode,rn=It.distcode,Ut=(1<<It.lenbits)-1,zn=(1<<It.distbits)-1;e:do{en<15&&(De+=bn[te++]<<en,en+=8,De+=bn[te++]<<en,en+=8),On=Vt[De&Ut];t:for(;;){if(wn=On>>>24,De>>>=wn,en-=wn,wn=On>>>16&255,wn===0)cr[ae++]=On&65535;else if(wn&16){Cr=On&65535,wn&=15,wn&&(en<wn&&(De+=bn[te++]<<en,en+=8),Cr+=De&(1<<wn)-1,De>>>=wn,en-=wn),en<15&&(De+=bn[te++]<<en,en+=8,De+=bn[te++]<<en,en+=8),On=rn[De&zn];n:for(;;){if(wn=On>>>24,De>>>=wn,en-=wn,wn=On>>>16&255,wn&16){if(qr=On&65535,wn&=15,en<wn&&(De+=bn[te++]<<en,en+=8,en<wn&&(De+=bn[te++]<<en,en+=8)),qr+=De&(1<<wn)-1,qr>be){E.msg="invalid distance too far back",It.mode=pf;break e}if(De>>>=wn,en-=wn,wn=ae-we,qr>wn){if(wn=qr-wn,wn>Ne&&It.sane){E.msg="invalid distance too far back",It.mode=pf;break e}if(Mr=0,$n=dt,et===0){if(Mr+=xe-wn,wn<Cr){Cr-=wn;do cr[ae++]=dt[Mr++];while(--wn);Mr=ae-qr,$n=cr}}else if(et<wn){if(Mr+=xe+et-wn,wn-=et,wn<Cr){Cr-=wn;do cr[ae++]=dt[Mr++];while(--wn);if(Mr=0,et<Cr){wn=et,Cr-=wn;do cr[ae++]=dt[Mr++];while(--wn);Mr=ae-qr,$n=cr}}}else if(Mr+=et-wn,wn<Cr){Cr-=wn;do cr[ae++]=dt[Mr++];while(--wn);Mr=ae-qr,$n=cr}for(;Cr>2;)cr[ae++]=$n[Mr++],cr[ae++]=$n[Mr++],cr[ae++]=$n[Mr++],Cr-=3;Cr&&(cr[ae++]=$n[Mr++],Cr>1&&(cr[ae++]=$n[Mr++]))}else{Mr=ae-qr;do cr[ae++]=cr[Mr++],cr[ae++]=cr[Mr++],cr[ae++]=cr[Mr++],Cr-=3;while(Cr>2);Cr&&(cr[ae++]=cr[Mr++],Cr>1&&(cr[ae++]=cr[Mr++]))}}else if(wn&64){E.msg="invalid distance code",It.mode=pf;break e}else{On=rn[(On&65535)+(De&(1<<wn)-1)];continue n}break}}else if(wn&64)if(wn&32){It.mode=lg;break e}else{E.msg="invalid literal/length code",It.mode=pf;break e}else{On=Vt[(On&65535)+(De&(1<<wn)-1)];continue t}break}}while(te<re&&ae<ve);Cr=en>>3,te-=Cr,en-=Cr<<3,De&=(1<<en)-1,E.next_in=te,E.next_out=ae,E.avail_in=te<re?5+(re-te):5-(te-re),E.avail_out=ae<ve?257+(ve-ae):257-(ae-ve),It.hold=De,It.bits=en};const tu=15,Jd=852,fp=592,$d=0,Mi=1,tc=2,qd=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),Uc=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),Nl=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),eh=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var nu=(y,E,x,te,re,ae,we,ve)=>{const be=ve.bits;let xe=0,Ne=0,et=0,dt=0,De=0,en=0,Vt=0,rn=0,Ut=0,zn=0,On,wn,Cr,qr,Mr,$n=null,bn;const cr=new Uint16Array(tu+1),It=new Uint16Array(tu+1);let on=null,Hn,Pn,Ir;for(xe=0;xe<=tu;xe++)cr[xe]=0;for(Ne=0;Ne<te;Ne++)cr[E[x+Ne]]++;for(De=be,dt=tu;dt>=1&&cr[dt]===0;dt--);if(De>dt&&(De=dt),dt===0)return re[ae++]=1<<24|64<<16|0,re[ae++]=1<<24|64<<16|0,ve.bits=1,0;for(et=1;et<dt&&cr[et]===0;et++);for(De<et&&(De=et),rn=1,xe=1;xe<=tu;xe++)if(rn<<=1,rn-=cr[xe],rn<0)return-1;if(rn>0&&(y===$d||dt!==1))return-1;for(It[1]=0,xe=1;xe<tu;xe++)It[xe+1]=It[xe]+cr[xe];for(Ne=0;Ne<te;Ne++)E[x+Ne]!==0&&(we[It[E[x+Ne]]++]=Ne);if(y===$d?($n=on=we,bn=20):y===Mi?($n=qd,on=Uc,bn=257):($n=Nl,on=eh,bn=0),zn=0,Ne=0,xe=et,Mr=ae,en=De,Vt=0,Cr=-1,Ut=1<<De,qr=Ut-1,y===Mi&&Ut>Jd||y===tc&&Ut>fp)return 1;for(;;){Hn=xe-Vt,we[Ne]+1<bn?(Pn=0,Ir=we[Ne]):we[Ne]>=bn?(Pn=on[we[Ne]-bn],Ir=$n[we[Ne]-bn]):(Pn=96,Ir=0),On=1<<xe-Vt,wn=1<<en,et=wn;do wn-=On,re[Mr+(zn>>Vt)+wn]=Hn<<24|Pn<<16|Ir|0;while(wn!==0);for(On=1<<xe-1;zn&On;)On>>=1;if(On!==0?(zn&=On-1,zn+=On):zn=0,Ne++,--cr[xe]===0){if(xe===dt)break;xe=E[x+we[Ne]]}if(xe>De&&(zn&qr)!==Cr){for(Vt===0&&(Vt=De),Mr+=et,en=xe-Vt,rn=1<<en;en+Vt<dt&&(rn-=cr[en+Vt],!(rn<=0));)en++,rn<<=1;if(Ut+=1<<en,y===Mi&&Ut>Jd||y===tc&&Ut>fp)return 1;Cr=zn&qr,re[Cr]=De<<24|en<<16|Mr-ae|0}}return zn!==0&&(re[Mr+zn]=xe-Vt<<24|64<<16|0),ve.bits=De,0};const gf=0,Ks=1,mf=2,{Z_FINISH:th,Z_BLOCK:Su,Z_TREES:nc,Z_OK:zA,Z_STREAM_END:sd,Z_NEED_DICT:nh,Z_STREAM_ERROR:tl,Z_DATA_ERROR:vf,Z_MEM_ERROR:rc,Z_BUF_ERROR:hp,Z_DEFLATED:yf}=Hl,wf=16180,Dc=16181,pp=16182,ic=16183,rh=16184,Ad=16185,ih=16186,Oc=16187,Nc=16188,oc=16189,Fu=16190,nl=16191,oh=16192,bf=16193,hl=16194,Iu=16195,ac=16196,gp=16197,ld=16198,Pc=16199,Qc=16200,ah=16201,lA=16202,ud=16203,sh=16204,cd=16205,Ah=16206,lh=16207,uh=16208,xa=16209,fd=16210,mp=16211,cg=852,Lu=592,hd=15,Tc=y=>(y>>>24&255)+(y>>>8&65280)+((y&65280)<<8)+((y&255)<<24);function ru(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const sc=y=>{if(!y)return 1;const E=y.state;return!E||E.strm!==y||E.mode<wf||E.mode>mp?1:0},vp=y=>{if(sc(y))return tl;const E=y.state;return y.total_in=y.total_out=E.total=0,y.msg="",E.wrap&&(y.adler=E.wrap&1),E.mode=wf,E.last=0,E.havedict=0,E.flags=-1,E.dmax=32768,E.head=null,E.hold=0,E.bits=0,E.lencode=E.lendyn=new Int32Array(cg),E.distcode=E.distdyn=new Int32Array(Lu),E.sane=1,E.back=-1,zA},Uu=y=>{if(sc(y))return tl;const E=y.state;return E.wsize=0,E.whave=0,E.wnext=0,vp(y)},ch=(y,E)=>{let x;if(sc(y))return tl;const te=y.state;return E<0?(x=0,E=-E):(x=(E>>4)+5,E<48&&(E&=15)),E&&(E<8||E>15)?tl:(te.window!==null&&te.wbits!==E&&(te.window=null),te.wrap=x,te.wbits=E,Uu(y))},Bf=(y,E)=>{if(!y)return tl;const x=new ru;y.state=x,x.strm=y,x.window=null,x.mode=wf;const te=ch(y,E);return te!==zA&&(y.state=null),te},fh=y=>Bf(y,hd);let Ss=!0,pl,Cf;const dh=y=>{if(Ss){pl=new Int32Array(512),Cf=new Int32Array(32);let E=0;for(;E<144;)y.lens[E++]=8;for(;E<256;)y.lens[E++]=9;for(;E<280;)y.lens[E++]=7;for(;E<288;)y.lens[E++]=8;for(nu(Ks,y.lens,0,288,pl,0,y.work,{bits:9}),E=0;E<32;)y.lens[E++]=5;nu(mf,y.lens,0,32,Cf,0,y.work,{bits:5}),Ss=!1}y.lencode=pl,y.lenbits=9,y.distcode=Cf,y.distbits=5},xf=(y,E,x,te)=>{let re;const ae=y.state;return ae.window===null&&(ae.wsize=1<<ae.wbits,ae.wnext=0,ae.whave=0,ae.window=new Uint8Array(ae.wsize)),te>=ae.wsize?(ae.window.set(E.subarray(x-ae.wsize,x),0),ae.wnext=0,ae.whave=ae.wsize):(re=ae.wsize-ae.wnext,re>te&&(re=te),ae.window.set(E.subarray(x-te,x-te+re),ae.wnext),te-=re,te?(ae.window.set(E.subarray(x-te,x),0),ae.wnext=te,ae.whave=ae.wsize):(ae.wnext+=re,ae.wnext===ae.wsize&&(ae.wnext=0),ae.whave<ae.wsize&&(ae.whave+=re))),0},hh=(y,E)=>{let x,te,re,ae,we,ve,be,xe,Ne,et,dt,De,en,Vt,rn=0,Ut,zn,On,wn,Cr,qr,Mr,$n;const bn=new Uint8Array(4);let cr,It;const on=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(sc(y)||!y.output||!y.input&&y.avail_in!==0)return tl;x=y.state,x.mode===nl&&(x.mode=oh),we=y.next_out,re=y.output,be=y.avail_out,ae=y.next_in,te=y.input,ve=y.avail_in,xe=x.hold,Ne=x.bits,et=ve,dt=be,$n=zA;e:for(;;)switch(x.mode){case wf:if(x.wrap===0){x.mode=oh;break}for(;Ne<16;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(x.wrap&2&&xe===35615){x.wbits===0&&(x.wbits=15),x.check=0,bn[0]=xe&255,bn[1]=xe>>>8&255,x.check=Cs(x.check,bn,2,0),xe=0,Ne=0,x.mode=Dc;break}if(x.head&&(x.head.done=!1),!(x.wrap&1)||(((xe&255)<<8)+(xe>>8))%31){y.msg="incorrect header check",x.mode=xa;break}if((xe&15)!==yf){y.msg="unknown compression method",x.mode=xa;break}if(xe>>>=4,Ne-=4,Mr=(xe&15)+8,x.wbits===0&&(x.wbits=Mr),Mr>15||Mr>x.wbits){y.msg="invalid window size",x.mode=xa;break}x.dmax=1<<x.wbits,x.flags=0,y.adler=x.check=1,x.mode=xe&512?oc:nl,xe=0,Ne=0;break;case Dc:for(;Ne<16;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(x.flags=xe,(x.flags&255)!==yf){y.msg="unknown compression method",x.mode=xa;break}if(x.flags&57344){y.msg="unknown header flags set",x.mode=xa;break}x.head&&(x.head.text=xe>>8&1),x.flags&512&&x.wrap&4&&(bn[0]=xe&255,bn[1]=xe>>>8&255,x.check=Cs(x.check,bn,2,0)),xe=0,Ne=0,x.mode=pp;case pp:for(;Ne<32;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}x.head&&(x.head.time=xe),x.flags&512&&x.wrap&4&&(bn[0]=xe&255,bn[1]=xe>>>8&255,bn[2]=xe>>>16&255,bn[3]=xe>>>24&255,x.check=Cs(x.check,bn,4,0)),xe=0,Ne=0,x.mode=ic;case ic:for(;Ne<16;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}x.head&&(x.head.xflags=xe&255,x.head.os=xe>>8),x.flags&512&&x.wrap&4&&(bn[0]=xe&255,bn[1]=xe>>>8&255,x.check=Cs(x.check,bn,2,0)),xe=0,Ne=0,x.mode=rh;case rh:if(x.flags&1024){for(;Ne<16;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}x.length=xe,x.head&&(x.head.extra_len=xe),x.flags&512&&x.wrap&4&&(bn[0]=xe&255,bn[1]=xe>>>8&255,x.check=Cs(x.check,bn,2,0)),xe=0,Ne=0}else x.head&&(x.head.extra=null);x.mode=Ad;case Ad:if(x.flags&1024&&(De=x.length,De>ve&&(De=ve),De&&(x.head&&(Mr=x.head.extra_len-x.length,x.head.extra||(x.head.extra=new Uint8Array(x.head.extra_len)),x.head.extra.set(te.subarray(ae,ae+De),Mr)),x.flags&512&&x.wrap&4&&(x.check=Cs(x.check,te,De,ae)),ve-=De,ae+=De,x.length-=De),x.length))break e;x.length=0,x.mode=ih;case ih:if(x.flags&2048){if(ve===0)break e;De=0;do Mr=te[ae+De++],x.head&&Mr&&x.length<65536&&(x.head.name+=String.fromCharCode(Mr));while(Mr&&De<ve);if(x.flags&512&&x.wrap&4&&(x.check=Cs(x.check,te,De,ae)),ve-=De,ae+=De,Mr)break e}else x.head&&(x.head.name=null);x.length=0,x.mode=Oc;case Oc:if(x.flags&4096){if(ve===0)break e;De=0;do Mr=te[ae+De++],x.head&&Mr&&x.length<65536&&(x.head.comment+=String.fromCharCode(Mr));while(Mr&&De<ve);if(x.flags&512&&x.wrap&4&&(x.check=Cs(x.check,te,De,ae)),ve-=De,ae+=De,Mr)break e}else x.head&&(x.head.comment=null);x.mode=Nc;case Nc:if(x.flags&512){for(;Ne<16;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(x.wrap&4&&xe!==(x.check&65535)){y.msg="header crc mismatch",x.mode=xa;break}xe=0,Ne=0}x.head&&(x.head.hcrc=x.flags>>9&1,x.head.done=!0),y.adler=x.check=0,x.mode=nl;break;case oc:for(;Ne<32;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}y.adler=x.check=Tc(xe),xe=0,Ne=0,x.mode=Fu;case Fu:if(x.havedict===0)return y.next_out=we,y.avail_out=be,y.next_in=ae,y.avail_in=ve,x.hold=xe,x.bits=Ne,nh;y.adler=x.check=1,x.mode=nl;case nl:if(E===Su||E===nc)break e;case oh:if(x.last){xe>>>=Ne&7,Ne-=Ne&7,x.mode=Ah;break}for(;Ne<3;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}switch(x.last=xe&1,xe>>>=1,Ne-=1,xe&3){case 0:x.mode=bf;break;case 1:if(dh(x),x.mode=Pc,E===nc){xe>>>=2,Ne-=2;break e}break;case 2:x.mode=ac;break;case 3:y.msg="invalid block type",x.mode=xa}xe>>>=2,Ne-=2;break;case bf:for(xe>>>=Ne&7,Ne-=Ne&7;Ne<32;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if((xe&65535)!==(xe>>>16^65535)){y.msg="invalid stored block lengths",x.mode=xa;break}if(x.length=xe&65535,xe=0,Ne=0,x.mode=hl,E===nc)break e;case hl:x.mode=Iu;case Iu:if(De=x.length,De){if(De>ve&&(De=ve),De>be&&(De=be),De===0)break e;re.set(te.subarray(ae,ae+De),we),ve-=De,ae+=De,be-=De,we+=De,x.length-=De;break}x.mode=nl;break;case ac:for(;Ne<14;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(x.nlen=(xe&31)+257,xe>>>=5,Ne-=5,x.ndist=(xe&31)+1,xe>>>=5,Ne-=5,x.ncode=(xe&15)+4,xe>>>=4,Ne-=4,x.nlen>286||x.ndist>30){y.msg="too many length or distance symbols",x.mode=xa;break}x.have=0,x.mode=gp;case gp:for(;x.have<x.ncode;){for(;Ne<3;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}x.lens[on[x.have++]]=xe&7,xe>>>=3,Ne-=3}for(;x.have<19;)x.lens[on[x.have++]]=0;if(x.lencode=x.lendyn,x.lenbits=7,cr={bits:x.lenbits},$n=nu(gf,x.lens,0,19,x.lencode,0,x.work,cr),x.lenbits=cr.bits,$n){y.msg="invalid code lengths set",x.mode=xa;break}x.have=0,x.mode=ld;case ld:for(;x.have<x.nlen+x.ndist;){for(;rn=x.lencode[xe&(1<<x.lenbits)-1],Ut=rn>>>24,zn=rn>>>16&255,On=rn&65535,!(Ut<=Ne);){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(On<16)xe>>>=Ut,Ne-=Ut,x.lens[x.have++]=On;else{if(On===16){for(It=Ut+2;Ne<It;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(xe>>>=Ut,Ne-=Ut,x.have===0){y.msg="invalid bit length repeat",x.mode=xa;break}Mr=x.lens[x.have-1],De=3+(xe&3),xe>>>=2,Ne-=2}else if(On===17){for(It=Ut+3;Ne<It;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}xe>>>=Ut,Ne-=Ut,Mr=0,De=3+(xe&7),xe>>>=3,Ne-=3}else{for(It=Ut+7;Ne<It;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}xe>>>=Ut,Ne-=Ut,Mr=0,De=11+(xe&127),xe>>>=7,Ne-=7}if(x.have+De>x.nlen+x.ndist){y.msg="invalid bit length repeat",x.mode=xa;break}for(;De--;)x.lens[x.have++]=Mr}}if(x.mode===xa)break;if(x.lens[256]===0){y.msg="invalid code -- missing end-of-block",x.mode=xa;break}if(x.lenbits=9,cr={bits:x.lenbits},$n=nu(Ks,x.lens,0,x.nlen,x.lencode,0,x.work,cr),x.lenbits=cr.bits,$n){y.msg="invalid literal/lengths set",x.mode=xa;break}if(x.distbits=6,x.distcode=x.distdyn,cr={bits:x.distbits},$n=nu(mf,x.lens,x.nlen,x.ndist,x.distcode,0,x.work,cr),x.distbits=cr.bits,$n){y.msg="invalid distances set",x.mode=xa;break}if(x.mode=Pc,E===nc)break e;case Pc:x.mode=Qc;case Qc:if(ve>=6&&be>=258){y.next_out=we,y.avail_out=be,y.next_in=ae,y.avail_in=ve,x.hold=xe,x.bits=Ne,ug(y,dt),we=y.next_out,re=y.output,be=y.avail_out,ae=y.next_in,te=y.input,ve=y.avail_in,xe=x.hold,Ne=x.bits,x.mode===nl&&(x.back=-1);break}for(x.back=0;rn=x.lencode[xe&(1<<x.lenbits)-1],Ut=rn>>>24,zn=rn>>>16&255,On=rn&65535,!(Ut<=Ne);){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(zn&&!(zn&240)){for(wn=Ut,Cr=zn,qr=On;rn=x.lencode[qr+((xe&(1<<wn+Cr)-1)>>wn)],Ut=rn>>>24,zn=rn>>>16&255,On=rn&65535,!(wn+Ut<=Ne);){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}xe>>>=wn,Ne-=wn,x.back+=wn}if(xe>>>=Ut,Ne-=Ut,x.back+=Ut,x.length=On,zn===0){x.mode=cd;break}if(zn&32){x.back=-1,x.mode=nl;break}if(zn&64){y.msg="invalid literal/length code",x.mode=xa;break}x.extra=zn&15,x.mode=ah;case ah:if(x.extra){for(It=x.extra;Ne<It;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}x.length+=xe&(1<<x.extra)-1,xe>>>=x.extra,Ne-=x.extra,x.back+=x.extra}x.was=x.length,x.mode=lA;case lA:for(;rn=x.distcode[xe&(1<<x.distbits)-1],Ut=rn>>>24,zn=rn>>>16&255,On=rn&65535,!(Ut<=Ne);){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(!(zn&240)){for(wn=Ut,Cr=zn,qr=On;rn=x.distcode[qr+((xe&(1<<wn+Cr)-1)>>wn)],Ut=rn>>>24,zn=rn>>>16&255,On=rn&65535,!(wn+Ut<=Ne);){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}xe>>>=wn,Ne-=wn,x.back+=wn}if(xe>>>=Ut,Ne-=Ut,x.back+=Ut,zn&64){y.msg="invalid distance code",x.mode=xa;break}x.offset=On,x.extra=zn&15,x.mode=ud;case ud:if(x.extra){for(It=x.extra;Ne<It;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}x.offset+=xe&(1<<x.extra)-1,xe>>>=x.extra,Ne-=x.extra,x.back+=x.extra}if(x.offset>x.dmax){y.msg="invalid distance too far back",x.mode=xa;break}x.mode=sh;case sh:if(be===0)break e;if(De=dt-be,x.offset>De){if(De=x.offset-De,De>x.whave&&x.sane){y.msg="invalid distance too far back",x.mode=xa;break}De>x.wnext?(De-=x.wnext,en=x.wsize-De):en=x.wnext-De,De>x.length&&(De=x.length),Vt=x.window}else Vt=re,en=we-x.offset,De=x.length;De>be&&(De=be),be-=De,x.length-=De;do re[we++]=Vt[en++];while(--De);x.length===0&&(x.mode=Qc);break;case cd:if(be===0)break e;re[we++]=x.length,be--,x.mode=Qc;break;case Ah:if(x.wrap){for(;Ne<32;){if(ve===0)break e;ve--,xe|=te[ae++]<<Ne,Ne+=8}if(dt-=be,y.total_out+=dt,x.total+=dt,x.wrap&4&&dt&&(y.adler=x.check=x.flags?Cs(x.check,re,dt,we-dt):ga(x.check,re,dt,we-dt)),dt=be,x.wrap&4&&(x.flags?xe:Tc(xe))!==x.check){y.msg="incorrect data check",x.mode=xa;break}xe=0,Ne=0}x.mode=lh;case lh:if(x.wrap&&x.flags){for(;Ne<32;){if(ve===0)break e;ve--,xe+=te[ae++]<<Ne,Ne+=8}if(x.wrap&4&&xe!==(x.total&4294967295)){y.msg="incorrect length check",x.mode=xa;break}xe=0,Ne=0}x.mode=uh;case uh:$n=sd;break e;case xa:$n=vf;break e;case fd:return rc;case mp:default:return tl}return y.next_out=we,y.avail_out=be,y.next_in=ae,y.avail_in=ve,x.hold=xe,x.bits=Ne,(x.wsize||dt!==y.avail_out&&x.mode<xa&&(x.mode<Ah||E!==th))&&xf(y,y.output,y.next_out,dt-y.avail_out),et-=y.avail_in,dt-=y.avail_out,y.total_in+=et,y.total_out+=dt,x.total+=dt,x.wrap&4&&dt&&(y.adler=x.check=x.flags?Cs(x.check,re,dt,y.next_out-dt):ga(x.check,re,dt,y.next_out-dt)),y.data_type=x.bits+(x.last?64:0)+(x.mode===nl?128:0)+(x.mode===Pc||x.mode===hl?256:0),(et===0&&dt===0||E===th)&&$n===zA&&($n=hp),$n},Ef=y=>{if(sc(y))return tl;let E=y.state;return E.window&&(E.window=null),y.state=null,zA},yp=(y,E)=>{if(sc(y))return tl;const x=y.state;return x.wrap&2?(x.head=E,E.done=!1,zA):tl},fg=(y,E)=>{const x=E.length;let te,re,ae;return sc(y)||(te=y.state,te.wrap!==0&&te.mode!==Fu)?tl:te.mode===Fu&&(re=1,re=ga(re,E,x,0),re!==te.check)?vf:(ae=xf(y,E,x,x),ae?(te.mode=fd,rc):(te.havedict=1,zA))};var wp=Uu,pd=ch,dg=vp,hg=fh,Sf=Bf,ph=hh,gh=Ef,bp=yp,gd=fg,md="pako inflate (from Nodeca project)",iu={inflateReset:wp,inflateReset2:pd,inflateResetKeep:dg,inflateInit:hg,inflateInit2:Sf,inflate:ph,inflateEnd:gh,inflateGetHeader:bp,inflateSetDictionary:gd,inflateInfo:md};function Bp(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var Cp=Bp;const xp=Object.prototype.toString,{Z_NO_FLUSH:Mc,Z_FINISH:Du,Z_OK:ou,Z_STREAM_END:vd,Z_NEED_DICT:kc,Z_STREAM_ERROR:Ep,Z_DATA_ERROR:mh,Z_MEM_ERROR:Sp}=Hl;function Ff(y){this.options=Sc.assign({chunkSize:1024*64,windowBits:15,to:""},y||{});const E=this.options;E.raw&&E.windowBits>=0&&E.windowBits<16&&(E.windowBits=-E.windowBits,E.windowBits===0&&(E.windowBits=-15)),E.windowBits>=0&&E.windowBits<16&&!(y&&y.windowBits)&&(E.windowBits+=32),E.windowBits>15&&E.windowBits<48&&(E.windowBits&15||(E.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new jA,this.strm.avail_out=0;let x=iu.inflateInit2(this.strm,E.windowBits);if(x!==ou)throw new Error($A[x]);if(this.header=new Cp,iu.inflateGetHeader(this.strm,this.header),E.dictionary&&(typeof E.dictionary=="string"?E.dictionary=Fc.string2buf(E.dictionary):xp.call(E.dictionary)==="[object ArrayBuffer]"&&(E.dictionary=new Uint8Array(E.dictionary)),E.raw&&(x=iu.inflateSetDictionary(this.strm,E.dictionary),x!==ou)))throw new Error($A[x])}Ff.prototype.push=function(y,E){const x=this.strm,te=this.options.chunkSize,re=this.options.dictionary;let ae,we,ve;if(this.ended)return!1;for(E===~~E?we=E:we=E===!0?Du:Mc,xp.call(y)==="[object ArrayBuffer]"?x.input=new Uint8Array(y):x.input=y,x.next_in=0,x.avail_in=x.input.length;;){for(x.avail_out===0&&(x.output=new Uint8Array(te),x.next_out=0,x.avail_out=te),ae=iu.inflate(x,we),ae===kc&&re&&(ae=iu.inflateSetDictionary(x,re),ae===ou?ae=iu.inflate(x,we):ae===mh&&(ae=kc));x.avail_in>0&&ae===vd&&x.state.wrap>0&&y[x.next_in]!==0;)iu.inflateReset(x),ae=iu.inflate(x,we);switch(ae){case Ep:case mh:case kc:case Sp:return this.onEnd(ae),this.ended=!0,!1}if(ve=x.avail_out,x.next_out&&(x.avail_out===0||ae===vd))if(this.options.to==="string"){let be=Fc.utf8border(x.output,x.next_out),xe=x.next_out-be,Ne=Fc.buf2string(x.output,be);x.next_out=xe,x.avail_out=te-xe,xe&&x.output.set(x.output.subarray(be,be+xe),0),this.onData(Ne)}else this.onData(x.output.length===x.next_out?x.output:x.output.subarray(0,x.next_out));if(!(ae===ou&&ve===0)){if(ae===vd)return ae=iu.inflateEnd(this.strm),this.onEnd(ae),this.ended=!0,!0;if(x.avail_in===0)break}}return!0},Ff.prototype.onData=function(y){this.chunks.push(y)},Ff.prototype.onEnd=function(y){y===ou&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Sc.flattenChunks(this.chunks)),this.chunks=[],this.err=y,this.msg=this.strm.msg};function Ac(y,E){const x=new Ff(E);if(x.push(y),x.err)throw x.msg||$A[x.err];return x.result}function Fp(y,E){return E=E||{},E.raw=!0,Ac(y,E)}var Ip=Ff,Lp=Ac,vh=Fp,yh=Ac,_c=Hl,yd={Inflate:Ip,inflate:Lp,inflateRaw:vh,ungzip:yh,constants:_c};const{Deflate:au,deflate:Up,deflateRaw:wd,gzip:pg}=cp,{Inflate:gg,inflate:Dp,inflateRaw:Ka,ungzip:Op}=yd;var bd=au,lc=Up,gl=wd,If=pg,Lf=gg,Hc=Dp,Uf=Ka,wh=Op,bh=Hl,mg={Deflate:bd,deflate:lc,deflateRaw:gl,gzip:If,Inflate:Lf,inflate:Hc,inflateRaw:Uf,ungzip:wh,constants:bh};const Bh=[];for(let y=0;y<256;y++){let E=y;for(let x=0;x<8;x++)E&1?E=3988292384^E>>>1:E=E>>>1;Bh[y]=E}const Df=4294967295;function Np(y,E,x){let te=y;for(let re=0;re<x;re++)te=Bh[(te^E[re])&255]^te>>>8;return te}function Ta(y,E){return(Np(Df,y,E)^Df)>>>0}function Ou(y,E,x){const te=y.readUint32(),re=Ta(new Uint8Array(y.buffer,y.byteOffset+y.offset-E-4,E),E);if(re!==te)throw new Error(`CRC mismatch for chunk ${x}. Expected ${te}, found ${re}`)}function vg(y,E){y.writeUint32(Ta(new Uint8Array(y.buffer,y.byteOffset+y.offset-E,E),E))}function Ga(y,E,x){for(let te=0;te<x;te++)E[te]=y[te]}function Nu(y,E,x,te){let re=0;for(;re<te;re++)E[re]=y[re];for(;re<x;re++)E[re]=y[re]+E[re-te]&255}function zl(y,E,x,te){let re=0;if(x.length===0)for(;re<te;re++)E[re]=y[re];else for(;re<te;re++)E[re]=y[re]+x[re]&255}function su(y,E,x,te,re){let ae=0;if(x.length===0){for(;ae<re;ae++)E[ae]=y[ae];for(;ae<te;ae++)E[ae]=y[ae]+(E[ae-re]>>1)&255}else{for(;ae<re;ae++)E[ae]=y[ae]+(x[ae]>>1)&255;for(;ae<te;ae++)E[ae]=y[ae]+(E[ae-re]+x[ae]>>1)&255}}function _a(y,E,x,te,re){let ae=0;if(x.length===0){for(;ae<re;ae++)E[ae]=y[ae];for(;ae<te;ae++)E[ae]=y[ae]+E[ae-re]&255}else{for(;ae<re;ae++)E[ae]=y[ae]+x[ae]&255;for(;ae<te;ae++)E[ae]=y[ae]+Of(E[ae-re],x[ae],x[ae-re])&255}}function Of(y,E,x){const te=y+E-x,re=Math.abs(te-y),ae=Math.abs(te-E),we=Math.abs(te-x);return re<=ae&&re<=we?y:ae<=we?E:x}function Au(y,E,x,te,re,ae){switch(y){case 0:Ga(E,x,re);break;case 1:Nu(E,x,re,ae);break;case 2:zl(E,x,te,re);break;case 3:su(E,x,te,re,ae);break;case 4:_a(E,x,te,re,ae);break;default:throw new Error(`Unsupported filter: ${y}`)}}const Pp=new Uint16Array([255]),a=new Uint8Array(Pp.buffer)[0]===255;function b(y){const{data:E,width:x,height:te,channels:re,depth:ae}=y,we=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],ve=Math.ceil(ae/8)*re,be=new Uint8Array(te*x*ve);let xe=0;for(let Ne=0;Ne<7;Ne++){const et=we[Ne],dt=Math.ceil((x-et.x)/et.xStep),De=Math.ceil((te-et.y)/et.yStep);if(dt<=0||De<=0)continue;const en=dt*ve,Vt=new Uint8Array(en);for(let rn=0;rn<De;rn++){const Ut=E[xe++],zn=E.subarray(xe,xe+en);xe+=en;const On=new Uint8Array(en);Au(Ut,zn,On,Vt,en,ve),Vt.set(On);for(let wn=0;wn<dt;wn++){const Cr=et.x+wn*et.xStep,qr=et.y+rn*et.yStep;if(!(Cr>=x||qr>=te))for(let Mr=0;Mr<ve;Mr++)be[(qr*x+Cr)*ve+Mr]=On[wn*ve+Mr]}}}if(ae===16){const Ne=new Uint16Array(be.buffer);if(a)for(let et=0;et<Ne.length;et++)Ne[et]=ee(Ne[et]);return Ne}else return be}function ee(y){return(y&255)<<8|y>>8&255}const z=new Uint16Array([255]),me=new Uint8Array(z.buffer)[0]===255,Se=new Uint8Array(0);function Me(y){const{data:E,width:x,height:te,channels:re,depth:ae}=y,we=Math.ceil(ae/8)*re,ve=Math.ceil(ae/8*re*x),be=new Uint8Array(te*ve);let xe=Se,Ne=0,et,dt;for(let De=0;De<te;De++){switch(et=E.subarray(Ne+1,Ne+1+ve),dt=be.subarray(De*ve,(De+1)*ve),E[Ne]){case 0:Ga(et,dt,ve);break;case 1:Nu(et,dt,ve,we);break;case 2:zl(et,dt,xe,ve);break;case 3:su(et,dt,xe,ve,we);break;case 4:_a(et,dt,xe,ve,we);break;default:throw new Error(`Unsupported filter: ${E[Ne]}`)}xe=dt,Ne+=ve+1}if(ae===16){const De=new Uint16Array(be.buffer);if(me)for(let en=0;en<De.length;en++)De[en]=Re(De[en]);return De}else return be}function Re(y){return(y&255)<<8|y>>8&255}const Je=Uint8Array.of(137,80,78,71,13,10,26,10);function nn(y){y.writeBytes(Je)}function hn(y){if(!tr(y.readBytes(Je.length)))throw new Error("wrong PNG signature")}function tr(y){if(y.length<Je.length)return!1;for(let E=0;E<Je.length;E++)if(y[E]!==Je[E])return!1;return!0}const Xn="tEXt",Nr=0,ri=new TextDecoder("latin1");function hi(y){if(Di(y),y.length===0||y.length>79)throw new Error("keyword length must be between 1 and 79")}const Ei=/^[\u0000-\u00FF]*$/;function Di(y){if(!Ei.test(y))throw new Error("invalid latin1 text")}function Si(y,E,x){const te=lo(E);y[te]=qi(E,x-te.length-1)}function Ri(y,E,x){hi(E),Di(x);const te=E.length+1+x.length;y.writeUint32(te),y.writeChars(Xn),y.writeChars(E),y.writeByte(Nr),y.writeChars(x),writeCrc(y,te+4)}function lo(y){for(y.mark();y.readByte()!==Nr;);const E=y.offset;y.reset();const x=ri.decode(y.readBytes(E-y.offset-1));return y.skip(1),hi(x),x}function qi(y,E){return ri.decode(y.readBytes(E))}const vo={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Ha={UNKNOWN:-1,DEFLATE:0},Os={UNKNOWN:-1,ADAPTIVE:0},es={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},uA={NONE:0,BACKGROUND:1,PREVIOUS:2},Hs={SOURCE:0,OVER:1};class Fs extends Yi{constructor(x,te={}){super(x);za(this,"_checkCrc");za(this,"_inflator");za(this,"_png");za(this,"_apng");za(this,"_end");za(this,"_hasPalette");za(this,"_palette");za(this,"_hasTransparency");za(this,"_transparency");za(this,"_compressionMethod");za(this,"_filterMethod");za(this,"_interlaceMethod");za(this,"_colorType");za(this,"_isAnimated");za(this,"_numberOfFrames");za(this,"_numberOfPlays");za(this,"_frames");za(this,"_writingDataChunks");const{checkCrc:re=!1}=te;this._checkCrc=re,this._inflator=new Lf,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=Ha.UNKNOWN,this._filterMethod=Os.UNKNOWN,this._interlaceMethod=es.UNKNOWN,this._colorType=vo.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(hn(this);!this._end;){const x=this.readUint32(),te=this.readChars(4);this.decodeChunk(x,te)}return this.decodeImage(),this._png}decodeApng(){for(hn(this);!this._end;){const x=this.readUint32(),te=this.readChars(4);this.decodeApngChunk(x,te)}return this.decodeApngImage(),this._apng}decodeChunk(x,te){const re=this.offset;switch(te){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(x);break;case"IDAT":this.decodeIDAT(x);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(x);break;case"iCCP":this.decodeiCCP(x);break;case Xn:Si(this._png.text,this,x);break;case"pHYs":this.decodepHYs();break;default:this.skip(x);break}if(this.offset-re!==x)throw new Error(`Length mismatch while decoding chunk ${te}`);this._checkCrc?Ou(this,x+4,te):this.skip(4)}decodeApngChunk(x,te){const re=this.offset;switch(te!=="fdAT"&&te!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),te){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(x);break;default:this.decodeChunk(x,te),this.offset=re+x;break}if(this.offset-re!==x)throw new Error(`Length mismatch while decoding chunk ${te}`);this._checkCrc?Ou(this,x+4,te):this.skip(4)}decodeIHDR(){const x=this._png;x.width=this.readUint32(),x.height=this.readUint32(),x.depth=cA(this.readUint8());const te=this.readUint8();this._colorType=te;let re;switch(te){case vo.GREYSCALE:re=1;break;case vo.TRUECOLOUR:re=3;break;case vo.INDEXED_COLOUR:re=1;break;case vo.GREYSCALE_ALPHA:re=2;break;case vo.TRUECOLOUR_ALPHA:re=4;break;case vo.UNKNOWN:default:throw new Error(`Unknown color type: ${te}`)}if(this._png.channels=re,this._compressionMethod=this.readUint8(),this._compressionMethod!==Ha.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const x={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(x)}decodePLTE(x){if(x%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${x}`);const te=x/3;this._hasPalette=!0;const re=[];this._palette=re;for(let ae=0;ae<te;ae++)re.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(x){this._writingDataChunks=!0;const te=x,re=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,re,te)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(x)}decodeFDAT(x){this._writingDataChunks=!0;let te=x,re=this.offset+this.byteOffset;if(re+=4,te-=4,this._inflator.push(new Uint8Array(this.buffer,re,te)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(x)}decodetRNS(x){switch(this._colorType){case vo.GREYSCALE:case vo.TRUECOLOUR:{if(x%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${x}`);if(x/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${x/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(x/2);for(let te=0;te<x/2;te++)this._transparency[te]=this.readUint16();break}case vo.INDEXED_COLOUR:{if(x>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${x} vs ${this._palette.length})`);let te=0;for(;te<x;te++){const re=this.readByte();this._palette[te].push(re)}for(;te<this._palette.length;te++)this._palette[te].push(255);break}case vo.UNKNOWN:case vo.GREYSCALE_ALPHA:case vo.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(x){const te=lo(this),re=this.readUint8();if(re!==Ha.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${re}`);const ae=this.readBytes(x-te.length-2);this._png.iccEmbeddedProfile={name:te,profile:Hc(ae)}}decodepHYs(){const x=this.readUint32(),te=this.readUint32(),re=this.readByte();this._png.resolution={x,y:te,unit:re}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let x=0;x<this._numberOfFrames;x++){const te={sequenceNumber:this._frames[x].sequenceNumber,delayNumber:this._frames[x].delayNumber,delayDenominator:this._frames[x].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},re=this._frames.at(x);if(re){if(re.data=Me({data:re.data,width:re.width,height:re.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),x===0||re.xOffset===0&&re.yOffset===0&&re.width===this._png.width&&re.height===this._png.height)te.data=re.data;else{const ae=this._apng.frames.at(x-1);this.disposeFrame(re,ae,te),this.addFrameDataToCanvas(te,re)}this._apng.frames.push(te)}}return this._apng}disposeFrame(x,te,re){switch(x.disposeOp){case uA.NONE:break;case uA.BACKGROUND:for(let ae=0;ae<this._png.height;ae++)for(let we=0;we<this._png.width;we++){const ve=(ae*x.width+we)*this._png.channels;for(let be=0;be<this._png.channels;be++)re.data[ve+be]=0}break;case uA.PREVIOUS:re.data.set(te.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(x,te){const re=1<<this._png.depth,ae=(we,ve)=>{const be=((we+te.yOffset)*this._png.width+te.xOffset+ve)*this._png.channels,xe=(we*te.width+ve)*this._png.channels;return{index:be,frameIndex:xe}};switch(te.blendOp){case Hs.SOURCE:for(let we=0;we<te.height;we++)for(let ve=0;ve<te.width;ve++){const{index:be,frameIndex:xe}=ae(we,ve);for(let Ne=0;Ne<this._png.channels;Ne++)x.data[be+Ne]=te.data[xe+Ne]}break;case Hs.OVER:for(let we=0;we<te.height;we++)for(let ve=0;ve<te.width;ve++){const{index:be,frameIndex:xe}=ae(we,ve);for(let Ne=0;Ne<this._png.channels;Ne++){const et=te.data[xe+this._png.channels-1]/re,dt=Ne%(this._png.channels-1)===0?1:te.data[xe+Ne],De=Math.floor(et*dt+(1-et)*x.data[be+Ne]);x.data[be+Ne]+=De}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var te;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const x=this._isAnimated?((te=this._frames)==null?void 0:te.at(0)).data:this._inflator.result;if(this._filterMethod!==Os.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===es.NO_INTERLACE)this._png.data=Me({data:x,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===es.ADAM7)this._png.data=b({data:x,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const x=this._inflator.result,te=this._frames.at(-1);te?te.data=x:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:uA.NONE,blendOp:Hs.SOURCE,data:x}),this._inflator=new Lf,this._writingDataChunks=!1}}function cA(y){if(y!==1&&y!==2&&y!==4&&y!==8&&y!==16)throw new Error(`invalid bit depth: ${y}`);return y}const Gs={level:3};class Bi extends null{constructor(x,te={}){var re;super();za(this,"_png");za(this,"_zlibOptions");za(this,"_colorType");za(this,"_interlaceMethod");this._colorType=ColorType.UNKNOWN,this._zlibOptions=E0(E0({},Gs),te.zlib),this._png=this._checkData(x),this._interlaceMethod=(re=te.interlace==="Adam7"?InterlaceMethod.ADAM7:InterlaceMethod.NO_INTERLACE)!=null?re:InterlaceMethod.NO_INTERLACE,this.setBigEndian()}encode(){if(writeSignature(this),this.encodeIHDR(),this._png.palette&&(this.encodePLTE(),this._png.palette[0].length===4&&this.encodeTRNS()),this.encodeData(),this._png.text)for(const[x,te]of Object.entries(this._png.text))encodetEXt(this,x,te);return this.encodeIEND(),this.toArray()}encodeIHDR(){this.writeUint32(13),this.writeChars("IHDR"),this.writeUint32(this._png.width),this.writeUint32(this._png.height),this.writeByte(this._png.depth),this.writeByte(this._colorType),this.writeByte(CompressionMethod.DEFLATE),this.writeByte(FilterMethod.ADAPTIVE),this.writeByte(this._interlaceMethod),writeCrc(this,17)}encodeIEND(){this.writeUint32(0),this.writeChars("IEND"),writeCrc(this,4)}encodePLTE(){var te;const x=((te=this._png.palette)==null?void 0:te.length)*3;this.writeUint32(x),this.writeChars("PLTE");for(const re of this._png.palette)this.writeByte(re[0]),this.writeByte(re[1]),this.writeByte(re[2]);writeCrc(this,4+x)}encodeTRNS(){const x=this._png.palette.filter(te=>te.at(-1)!==255);this.writeUint32(x.length),this.writeChars("tRNS");for(const te of x)this.writeByte(te.at(-1));writeCrc(this,4+x.length)}encodeIDAT(x){this.writeUint32(x.length),this.writeChars("IDAT"),this.writeBytes(x),writeCrc(this,x.length+4)}encodeData(){const{width:x,height:te,channels:re,depth:ae,data:we}=this._png,ve=ae<=8?Math.ceil(x*ae/8)*re:Math.ceil(x*ae/8*re/2),be=new IOBuffer().setBigEndian();let xe=0;if(this._interlaceMethod===InterlaceMethod.NO_INTERLACE)for(let dt=0;dt<te;dt++)be.writeByte(0),ae===16?xe=ma(we,be,ve,xe):xe=ns(we,be,ve,xe);else this._interlaceMethod===InterlaceMethod.ADAM7&&(xe=Rc(this._png,we,be,xe));const Ne=be.toArray(),et=deflate(Ne,this._zlibOptions);this.encodeIDAT(et)}_checkData(x){const{colorType:te,channels:re,depth:ae}=ts(x,x.palette),we={width:Va(x.width,"width"),height:Va(x.height,"height"),channels:re,data:x.data,depth:ae,text:x.text,palette:x.palette};this._colorType=te;const ve=ae<8?Math.ceil(we.width*ae/8)*we.height*re:we.width*we.height*re;if(we.data.length!==ve)throw new RangeError(`wrong data size. Found ${we.data.length}, expected ${ve}`);return we}}function Va(y,E){if(Number.isInteger(y)&&y>0)return y;throw new TypeError(`${E} must be a positive integer`)}function ts(y,E){const{channels:x=4,depth:te=8}=y;if(x!==4&&x!==3&&x!==2&&x!==1)throw new RangeError(`unsupported number of channels: ${x}`);const re={channels:x,depth:te,colorType:ColorType.UNKNOWN};switch(x){case 4:re.colorType=ColorType.TRUECOLOUR_ALPHA;break;case 3:re.colorType=ColorType.TRUECOLOUR;break;case 1:E?re.colorType=ColorType.INDEXED_COLOUR:re.colorType=ColorType.GREYSCALE;break;case 2:re.colorType=ColorType.GREYSCALE_ALPHA;break;default:throw new Error("unsupported number of channels")}return re}function ns(y,E,x,te){for(let re=0;re<x;re++)E.writeByte(y[te++]);return te}function Rc(y,E,x,te){const re=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],{width:ae,height:we,channels:ve,depth:be}=y;let xe=0;be===16?xe=ve*be/8/2:xe=ve*be/8;for(let Ne=0;Ne<7;Ne++){const et=re[Ne],dt=Math.floor((ae-et.x+et.xStep-1)/et.xStep),De=Math.floor((we-et.y+et.yStep-1)/et.yStep);if(dt<=0||De<=0)continue;const en=dt*xe;for(let Vt=0;Vt<De;Vt++){const rn=et.y+Vt*et.yStep,Ut=be<=8?new Uint8Array(en):new Uint16Array(en);let zn=0;for(let On=0;On<dt;On++){const wn=et.x+On*et.xStep;if(wn<ae&&rn<we){const Cr=(rn*ae+wn)*xe;for(let qr=0;qr<xe;qr++)Ut[zn++]=E[Cr+qr]}}if(x.writeByte(0),be===8)x.writeBytes(Ut);else if(be===16)for(const On of Ut)x.writeByte(On>>8&255),x.writeByte(On&255)}}return te}function ma(y,E,x,te){for(let re=0;re<x;re++)E.writeUint16(y[te++]);return te}var qo;(function(y){y[y.UNKNOWN=0]="UNKNOWN",y[y.METRE=1]="METRE"})(qo||(qo={}));function rl(y,E){return new Fs(y,E).decode()}function Vs(y,E){return new PngEncoder(y,E).encode()}function Nf(y,E){return new PngDecoder(y,E).decodeApng()}var fo=function(){return typeof window!="undefined"?window:typeof ge.g!="undefined"?ge.g:typeof self!="undefined"?self:this}();function ml(){fo.console&&typeof fo.console.log=="function"&&fo.console.log.apply(fo.console,arguments)}var Na={log:ml,warn:function(y){fo.console&&(typeof fo.console.warn=="function"?fo.console.warn.apply(fo.console,arguments):ml.call(null,arguments))},error:function(y){fo.console&&(typeof fo.console.error=="function"?fo.console.error.apply(fo.console,arguments):ml(y))}};function Zs(y,E,x){var te=new XMLHttpRequest;te.open("GET",y),te.responseType="blob",te.onload=function(){zc(te.response,E,x)},te.onerror=function(){Na.error("could not download file")},te.send()}function Pu(y){var E=new XMLHttpRequest;E.open("HEAD",y,!1);try{E.send()}catch(x){}return E.status>=200&&E.status<=299}function jc(y){try{y.dispatchEvent(new MouseEvent("click"))}catch(x){var E=document.createEvent("MouseEvents");E.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),y.dispatchEvent(E)}}var zc=fo.saveAs||((typeof window=="undefined"?"undefined":(0,oe.Z)(window))!=="object"||window!==fo?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(y,E,x){var te=fo.URL||fo.webkitURL,re=document.createElement("a");E=E||y.name||"download",re.download=E,re.rel="noopener",typeof y=="string"?(re.href=y,re.origin!==location.origin?Pu(re.href)?Zs(y,E,x):jc(re,re.target="_blank"):jc(re)):(re.href=te.createObjectURL(y),setTimeout(function(){te.revokeObjectURL(re.href)},4e4),setTimeout(function(){jc(re)},0))}:"msSaveOrOpenBlob"in navigator?function(y,E,x){if(E=E||y.name||"download",typeof y=="string")if(Pu(y))Zs(y,E,x);else{var te=document.createElement("a");te.href=y,te.target="_blank",setTimeout(function(){jc(te)})}else navigator.msSaveOrOpenBlob(function(re,ae){return ae===void 0?ae={autoBom:!1}:(0,oe.Z)(ae)!=="object"&&(Na.warn("Deprecated: Expected third argument to be a object"),ae={autoBom:!ae}),ae.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(re.type)?new Blob(["\uFEFF",re],{type:re.type}):re}(y,x),E)}:function(y,E,x,te){if((te=te||open("","_blank"))&&(te.document.title=te.document.body.innerText="downloading..."),typeof y=="string")return Zs(y,E,x);var re=y.type==="application/octet-stream",ae=/constructor/i.test(fo.HTMLElement)||fo.safari,we=/CriOS\/[\d]+/.test(navigator.userAgent);if((we||re&&ae)&&(typeof FileReader=="undefined"?"undefined":(0,oe.Z)(FileReader))==="object"){var ve=new FileReader;ve.onloadend=function(){var Ne=ve.result;Ne=we?Ne:Ne.replace(/^data:[^;]*;/,"data:attachment/file;"),te?te.location.href=Ne:location=Ne,te=null},ve.readAsDataURL(y)}else{var be=fo.URL||fo.webkitURL,xe=be.createObjectURL(y);te?te.location=xe:location.href=xe,te=null,setTimeout(function(){be.revokeObjectURL(xe)},4e4)}});function $g(y){var E;y=y||"",this.ok=!1,y.charAt(0)=="#"&&(y=y.substr(1,6)),y={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"}[y=(y=y.replace(/ /g,"")).toLowerCase()]||y;for(var x=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(ve){return[parseInt(ve[1]),parseInt(ve[2]),parseInt(ve[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(ve){return[parseInt(ve[1],16),parseInt(ve[2],16),parseInt(ve[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(ve){return[parseInt(ve[1]+ve[1],16),parseInt(ve[2]+ve[2],16),parseInt(ve[3]+ve[3],16)]}}],te=0;te<x.length;te++){var re=x[te].re,ae=x[te].process,we=re.exec(y);we&&(E=ae(we),this.r=E[0],this.g=E[1],this.b=E[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 ve=this.r.toString(16),be=this.g.toString(16),xe=this.b.toString(16);return ve.length==1&&(ve="0"+ve),be.length==1&&(be="0"+be),xe.length==1&&(xe="0"+xe),"#"+ve+be+xe}}var Ch=fo.atob.bind(fo),yg=fo.btoa.bind(fo);function xh(y,E){var x=y[0],te=y[1],re=y[2],ae=y[3];x=WA(x,te,re,ae,E[0],7,-680876936),ae=WA(ae,x,te,re,E[1],12,-389564586),re=WA(re,ae,x,te,E[2],17,606105819),te=WA(te,re,ae,x,E[3],22,-1044525330),x=WA(x,te,re,ae,E[4],7,-176418897),ae=WA(ae,x,te,re,E[5],12,1200080426),re=WA(re,ae,x,te,E[6],17,-1473231341),te=WA(te,re,ae,x,E[7],22,-45705983),x=WA(x,te,re,ae,E[8],7,1770035416),ae=WA(ae,x,te,re,E[9],12,-1958414417),re=WA(re,ae,x,te,E[10],17,-42063),te=WA(te,re,ae,x,E[11],22,-1990404162),x=WA(x,te,re,ae,E[12],7,1804603682),ae=WA(ae,x,te,re,E[13],12,-40341101),re=WA(re,ae,x,te,E[14],17,-1502002290),x=OA(x,te=WA(te,re,ae,x,E[15],22,1236535329),re,ae,E[1],5,-165796510),ae=OA(ae,x,te,re,E[6],9,-1069501632),re=OA(re,ae,x,te,E[11],14,643717713),te=OA(te,re,ae,x,E[0],20,-373897302),x=OA(x,te,re,ae,E[5],5,-701558691),ae=OA(ae,x,te,re,E[10],9,38016083),re=OA(re,ae,x,te,E[15],14,-660478335),te=OA(te,re,ae,x,E[4],20,-405537848),x=OA(x,te,re,ae,E[9],5,568446438),ae=OA(ae,x,te,re,E[14],9,-1019803690),re=OA(re,ae,x,te,E[3],14,-187363961),te=OA(te,re,ae,x,E[8],20,1163531501),x=OA(x,te,re,ae,E[13],5,-1444681467),ae=OA(ae,x,te,re,E[2],9,-51403784),re=OA(re,ae,x,te,E[7],14,1735328473),x=KA(x,te=OA(te,re,ae,x,E[12],20,-1926607734),re,ae,E[5],4,-378558),ae=KA(ae,x,te,re,E[8],11,-2022574463),re=KA(re,ae,x,te,E[11],16,1839030562),te=KA(te,re,ae,x,E[14],23,-35309556),x=KA(x,te,re,ae,E[1],4,-1530992060),ae=KA(ae,x,te,re,E[4],11,1272893353),re=KA(re,ae,x,te,E[7],16,-155497632),te=KA(te,re,ae,x,E[10],23,-1094730640),x=KA(x,te,re,ae,E[13],4,681279174),ae=KA(ae,x,te,re,E[0],11,-358537222),re=KA(re,ae,x,te,E[3],16,-722521979),te=KA(te,re,ae,x,E[6],23,76029189),x=KA(x,te,re,ae,E[9],4,-640364487),ae=KA(ae,x,te,re,E[12],11,-421815835),re=KA(re,ae,x,te,E[15],16,530742520),x=GA(x,te=KA(te,re,ae,x,E[2],23,-995338651),re,ae,E[0],6,-198630844),ae=GA(ae,x,te,re,E[7],10,1126891415),re=GA(re,ae,x,te,E[14],15,-1416354905),te=GA(te,re,ae,x,E[5],21,-57434055),x=GA(x,te,re,ae,E[12],6,1700485571),ae=GA(ae,x,te,re,E[3],10,-1894986606),re=GA(re,ae,x,te,E[10],15,-1051523),te=GA(te,re,ae,x,E[1],21,-2054922799),x=GA(x,te,re,ae,E[8],6,1873313359),ae=GA(ae,x,te,re,E[15],10,-30611744),re=GA(re,ae,x,te,E[6],15,-1560198380),te=GA(te,re,ae,x,E[13],21,1309151649),x=GA(x,te,re,ae,E[4],6,-145523070),ae=GA(ae,x,te,re,E[11],10,-1120210379),re=GA(re,ae,x,te,E[2],15,718787259),te=GA(te,re,ae,x,E[9],21,-343485551),y[0]=Qu(x,y[0]),y[1]=Qu(te,y[1]),y[2]=Qu(re,y[2]),y[3]=Qu(ae,y[3])}function Eh(y,E,x,te,re,ae){return E=Qu(Qu(E,y),Qu(te,ae)),Qu(E<<re|E>>>32-re,x)}function WA(y,E,x,te,re,ae,we){return Eh(E&x|~E&te,y,E,re,ae,we)}function OA(y,E,x,te,re,ae,we){return Eh(E&te|x&~te,y,E,re,ae,we)}function KA(y,E,x,te,re,ae,we){return Eh(E^x^te,y,E,re,ae,we)}function GA(y,E,x,te,re,ae,we){return Eh(x^(E|~te),y,E,re,ae,we)}function qg(y){var E,x=y.length,te=[1732584193,-271733879,-1732584194,271733878];for(E=64;E<=y.length;E+=64)xh(te,Qp(y.substring(E-64,E)));y=y.substring(E-64);var re=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(E=0;E<y.length;E++)re[E>>2]|=y.charCodeAt(E)<<(E%4<<3);if(re[E>>2]|=128<<(E%4<<3),E>55)for(xh(te,re),E=0;E<16;E++)re[E]=0;return re[14]=8*x,xh(te,re),te}function Qp(y){var E,x=[];for(E=0;E<64;E+=4)x[E>>2]=y.charCodeAt(E)+(y.charCodeAt(E+1)<<8)+(y.charCodeAt(E+2)<<16)+(y.charCodeAt(E+3)<<24);return x}var Pl="0123456789abcdef".split("");function em(y){for(var E="",x=0;x<4;x++)E+=Pl[y>>8*x+4&15]+Pl[y>>8*x&15];return E}function Tp(y){return String.fromCharCode(255&y,(65280&y)>>8,(16711680&y)>>16,(4278190080&y)>>24)}function wg(y){return qg(y).map(Tp).join("")}var _m=function(y){for(var E=0;E<y.length;E++)y[E]=em(y[E]);return y.join("")}(qg("hello"))!="5d41402abc4b2a76b9719d911017c592";function Qu(y,E){if(_m){var x=(65535&y)+(65535&E);return(y>>16)+(E>>16)+(x>>16)<<16|65535&x}return y+E&4294967295}function Wc(y,E){var x,te,re,ae;if(y!==x){for(var we=(re=y,ae=1+(256/y.length|0),new Array(ae+1).join(re)),ve=[],be=0;be<256;be++)ve[be]=be;var xe=0;for(be=0;be<256;be++){var Ne=ve[be];xe=(xe+Ne+we.charCodeAt(be))%256,ve[be]=ve[xe],ve[xe]=Ne}x=y,te=ve}else ve=te;var et=E.length,dt=0,De=0,en="";for(be=0;be<et;be++)De=(De+(Ne=ve[dt=(dt+1)%256]))%256,ve[dt]=ve[De],ve[De]=Ne,we=ve[(ve[dt]+ve[De])%256],en+=String.fromCharCode(E.charCodeAt(be)^we);return en}var Sh={print:4,modify:8,copy:16,"annot-forms":32};function Cd(y,E,x,te){this.v=1,this.r=2;var re=192;y.forEach(function(ve){if(Sh.perm!==void 0)throw new Error("Invalid permission: "+ve);re+=Sh[ve]}),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var ae=(E+this.padding).substr(0,32),we=(x+this.padding).substr(0,32);this.O=this.processOwnerPassword(ae,we),this.P=-(1+(255^re)),this.encryptionKey=wg(ae+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(te)).substr(0,5),this.U=Wc(this.encryptionKey,this.padding)}function lu(y){if(/[^\u0000-\u00ff]/.test(y))throw new Error("Invalid PDF Name Object: "+y+", Only accept ASCII characters.");for(var E="",x=y.length,te=0;te<x;te++){var re=y.charCodeAt(te);E+=re<33||re===35||re===37||re===40||re===41||re===47||re===60||re===62||re===91||re===93||re===123||re===125||re>126?"#"+("0"+re.toString(16)).slice(-2):y[te]}return E}function tm(y){if((0,oe.Z)(y)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var E={};this.subscribe=function(x,te,re){if(re=re||!1,typeof x!="string"||typeof te!="function"||typeof re!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");E.hasOwnProperty(x)||(E[x]={});var ae=Math.random().toString(35);return E[x][ae]=[te,!!re],ae},this.unsubscribe=function(x){for(var te in E)if(E[te][x])return delete E[te][x],Object.keys(E[te]).length===0&&delete E[te],!0;return!1},this.publish=function(x){if(E.hasOwnProperty(x)){var te=Array.prototype.slice.call(arguments,1),re=[];for(var ae in E[x]){var we=E[x][ae];try{we[0].apply(y,te)}catch(ve){fo.console&&Na.error("jsPDF PubSub Error",ve.message,ve)}we[1]&&re.push(ae)}re.length&&re.forEach(this.unsubscribe)}},this.getTopics=function(){return E}}function Fh(y){if(!(this instanceof Fh))return new Fh(y);var E="opacity,stroke-opacity".split(",");for(var x in y)y.hasOwnProperty(x)&&E.indexOf(x)>=0&&(this[x]=y[x]);this.id="",this.objectNumber=-1}function bg(y,E){this.gState=y,this.matrix=E,this.id="",this.objectNumber=-1}function Kc(y,E,x,te,re){if(!(this instanceof Kc))return new Kc(y,E,x,te,re);this.type=y==="axial"?2:3,this.coords=E,this.colors=x,bg.call(this,te,re)}function Gc(y,E,x,te,re){if(!(this instanceof Gc))return new Gc(y,E,x,te,re);this.boundingBox=y,this.xStep=E,this.yStep=x,this.stream="",this.cloneIndex=0,bg.call(this,te,re)}function ao(y){var E,x=typeof arguments[0]=="string"?arguments[0]:"p",te=arguments[1],re=arguments[2],ae=arguments[3],we=[],ve=1,be=16,xe="S",Ne=null;(0,oe.Z)(y=y||{})==="object"&&(x=y.orientation,te=y.unit||te,re=y.format||re,ae=y.compress||y.compressPdf||ae,(Ne=y.encryption||null)!==null&&(Ne.userPassword=Ne.userPassword||"",Ne.ownerPassword=Ne.ownerPassword||"",Ne.userPermissions=Ne.userPermissions||[]),ve=typeof y.userUnit=="number"?Math.abs(y.userUnit):1,y.precision!==void 0&&(E=y.precision),y.floatPrecision!==void 0&&(be=y.floatPrecision),xe=y.defaultPathOperation||"S"),we=y.filters||(ae===!0?["FlateEncode"]:we),te=te||"mm",x=(""+(x||"P")).toLowerCase();var et=y.putOnlyUsedFonts||!1,dt={},De={internal:{},__private__:{}};De.__private__.PubSub=tm;var en="1.3",Vt=De.__private__.getPdfVersion=function(){return en};De.__private__.setPdfVersion=function(Ce){en=Ce};var rn={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]};De.__private__.getPageFormats=function(){return rn};var Ut=De.__private__.getPageFormat=function(Ce){return rn[Ce]};re=re||"a4";var zn="compat",On="advanced",wn=zn;function Cr(){this.saveGraphicsState(),Bn(new Ro(Ko,0,0,-Ko,0,Hh()*Ko).toString()+" cm"),this.setFontSize(this.getFontSize()/Ko),xe="n",wn=On}function qr(){this.restoreGraphicsState(),xe="S",wn=zn}var Mr=De.__private__.combineFontStyleAndFontWeight=function(Ce,it){if(Ce=="bold"&&it=="normal"||Ce=="bold"&&it==400||Ce=="normal"&&it=="italic"||Ce=="bold"&&it=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return it&&(Ce=it==400||it==="normal"?Ce==="italic"?"italic":"normal":it!=700&&it!=="bold"||Ce!=="normal"?(it==700?"bold":it)+""+Ce:"bold"),Ce};De.advancedAPI=function(Ce){var it=wn===zn;return it&&Cr.call(this),typeof Ce!="function"||(Ce(this),it&&qr.call(this)),this},De.compatAPI=function(Ce){var it=wn===On;return it&&qr.call(this),typeof Ce!="function"||(Ce(this),it&&Cr.call(this)),this},De.isAdvancedAPI=function(){return wn===On};var $n,bn=function(Ce){if(wn!==On)throw new Error(Ce+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},cr=De.roundToPrecision=De.__private__.roundToPrecision=function(Ce,it){var cn=E||it;if(isNaN(Ce)||isNaN(cn))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return Ce.toFixed(cn).replace(/0+$/,"")};$n=De.hpf=De.__private__.hpf=typeof be=="number"?function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.hpf");return cr(Ce,be)}:be==="smart"?function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.hpf");return cr(Ce,Ce>-1&&Ce<1?16:5)}:function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.hpf");return cr(Ce,16)};var It=De.f2=De.__private__.f2=function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.f2");return cr(Ce,2)},on=De.__private__.f3=function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.f3");return cr(Ce,3)},Hn=De.scale=De.__private__.scale=function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.scale");return wn===zn?Ce*Ko:wn===On?Ce:void 0},Pn=function(Ce){return Hn(function(it){return wn===zn?Hh()-it:wn===On?it:void 0}(Ce))};De.__private__.setPrecision=De.setPrecision=function(Ce){typeof parseInt(Ce,10)=="number"&&(E=parseInt(Ce,10))};var Ir,Tr="00000000000000000000000000000000",_r=De.__private__.getFileId=function(){return Tr},vr=De.__private__.setFileId=function(Ce){return Tr=Ce!==void 0&&/^[a-fA-F0-9]{32}$/.test(Ce)?Ce.toUpperCase():Tr.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Ne!==null&&(dA=new Cd(Ne.userPermissions,Ne.userPassword,Ne.ownerPassword,Tr)),Tr};De.setFileId=function(Ce){return vr(Ce),this},De.getFileId=function(){return _r()};var Wr=De.__private__.convertDateToPDFDate=function(Ce){var it=Ce.getTimezoneOffset(),cn=it<0?"+":"-",kn=Math.floor(Math.abs(it/60)),lr=Math.abs(it%60),ni=[cn,Fn(kn),"'",Fn(lr),"'"].join("");return["D:",Ce.getFullYear(),Fn(Ce.getMonth()+1),Fn(Ce.getDate()),Fn(Ce.getHours()),Fn(Ce.getMinutes()),Fn(Ce.getSeconds()),ni].join("")},Fi=De.__private__.convertPDFDateToDate=function(Ce){var it=parseInt(Ce.substr(2,4),10),cn=parseInt(Ce.substr(6,2),10)-1,kn=parseInt(Ce.substr(8,2),10),lr=parseInt(Ce.substr(10,2),10),ni=parseInt(Ce.substr(12,2),10),fi=parseInt(Ce.substr(14,2),10);return new Date(it,cn,kn,lr,ni,fi,0)},li=De.__private__.setCreationDate=function(Ce){var it;if(Ce===void 0&&(Ce=new Date),Ce instanceof Date)it=Wr(Ce);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(Ce))throw new Error("Invalid argument passed to jsPDF.setCreationDate");it=Ce}return Ir=it},Bt=De.__private__.getCreationDate=function(Ce){var it=Ir;return Ce==="jsDate"&&(it=Fi(Ir)),it};De.setCreationDate=function(Ce){return li(Ce),this},De.getCreationDate=function(Ce){return Bt(Ce)};var yn,Fn=De.__private__.padd2=function(Ce){return("0"+parseInt(Ce)).slice(-2)},Vn=De.__private__.padd2Hex=function(Ce){return("00"+(Ce=Ce.toString())).substr(Ce.length)},or=0,yr=[],kr=[],Qr=0,oi=[],yi=[],_i=!1,ji=kr;De.__private__.setCustomOutputDestination=function(Ce){_i=!0,ji=Ce};var Jr=function(Ce){_i||(ji=Ce)};De.__private__.resetCustomOutputDestination=function(){_i=!1,ji=kr};var Bn=De.__private__.out=function(Ce){return Ce=Ce.toString(),Qr+=Ce.length+1,ji.push(Ce),ji},Pa=De.__private__.write=function(Ce){return Bn(arguments.length===1?Ce.toString():Array.prototype.join.call(arguments," "))},da=De.__private__.getArrayBuffer=function(Ce){for(var it=Ce.length,cn=new ArrayBuffer(it),kn=new Uint8Array(cn);it--;)kn[it]=Ce.charCodeAt(it);return cn},Mo=[["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]];De.__private__.getStandardFonts=function(){return Mo};var Ci=y.fontSize||16;De.__private__.setFontSize=De.setFontSize=function(Ce){return Ci=wn===On?Ce/Ko:Ce,this};var Eo,Wi=De.__private__.getFontSize=De.getFontSize=function(){return wn===zn?Ci:Ci*Ko},ha=y.R2L||!1;De.__private__.setR2L=De.setR2L=function(Ce){return ha=Ce,this},De.__private__.getR2L=De.getR2L=function(){return ha};var Do,Xa=De.__private__.setZoomMode=function(Ce){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(Ce))Eo=Ce;else if(isNaN(Ce)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(Ce)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+Ce+'" is not recognized.');Eo=Ce}else Eo=parseInt(Ce,10)};De.__private__.getZoomMode=function(){return Eo};var oa,aa=De.__private__.setPageMode=function(Ce){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(Ce)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+Ce+'" is not recognized.');Do=Ce};De.__private__.getPageMode=function(){return Do};var us=De.__private__.setLayoutMode=function(Ce){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(Ce)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+Ce+'" is not recognized.');oa=Ce};De.__private__.getLayoutMode=function(){return oa},De.__private__.setDisplayMode=De.setDisplayMode=function(Ce,it,cn){return Xa(Ce),us(it),aa(cn),this};var pa={title:"",subject:"",author:"",keywords:"",creator:""};De.__private__.getDocumentProperty=function(Ce){if(Object.keys(pa).indexOf(Ce)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return pa[Ce]},De.__private__.getDocumentProperties=function(){return pa},De.__private__.setDocumentProperties=De.setProperties=De.setDocumentProperties=function(Ce){for(var it in pa)pa.hasOwnProperty(it)&&Ce[it]&&(pa[it]=Ce[it]);return this},De.__private__.setDocumentProperty=function(Ce,it){if(Object.keys(pa).indexOf(Ce)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return pa[Ce]=it};var Io,Ko,Lo,vs,Ya,yo={},sa={},fs=[],Ho={},Ma={},Aa={},fA={},NA=null,ds=0,ea=[],rs=new tm(De),Ih=y.hotfixes||[],wl={},Mf={},$c=[],Ro=function Ce(it,cn,kn,lr,ni,fi){if(!(this instanceof Ce))return new Ce(it,cn,kn,lr,ni,fi);isNaN(it)&&(it=1),isNaN(cn)&&(cn=0),isNaN(kn)&&(kn=0),isNaN(lr)&&(lr=1),isNaN(ni)&&(ni=0),isNaN(fi)&&(fi=0),this._matrix=[it,cn,kn,lr,ni,fi]};Object.defineProperty(Ro.prototype,"sx",{get:function(){return this._matrix[0]},set:function(Ce){this._matrix[0]=Ce}}),Object.defineProperty(Ro.prototype,"shy",{get:function(){return this._matrix[1]},set:function(Ce){this._matrix[1]=Ce}}),Object.defineProperty(Ro.prototype,"shx",{get:function(){return this._matrix[2]},set:function(Ce){this._matrix[2]=Ce}}),Object.defineProperty(Ro.prototype,"sy",{get:function(){return this._matrix[3]},set:function(Ce){this._matrix[3]=Ce}}),Object.defineProperty(Ro.prototype,"tx",{get:function(){return this._matrix[4]},set:function(Ce){this._matrix[4]=Ce}}),Object.defineProperty(Ro.prototype,"ty",{get:function(){return this._matrix[5]},set:function(Ce){this._matrix[5]=Ce}}),Object.defineProperty(Ro.prototype,"a",{get:function(){return this._matrix[0]},set:function(Ce){this._matrix[0]=Ce}}),Object.defineProperty(Ro.prototype,"b",{get:function(){return this._matrix[1]},set:function(Ce){this._matrix[1]=Ce}}),Object.defineProperty(Ro.prototype,"c",{get:function(){return this._matrix[2]},set:function(Ce){this._matrix[2]=Ce}}),Object.defineProperty(Ro.prototype,"d",{get:function(){return this._matrix[3]},set:function(Ce){this._matrix[3]=Ce}}),Object.defineProperty(Ro.prototype,"e",{get:function(){return this._matrix[4]},set:function(Ce){this._matrix[4]=Ce}}),Object.defineProperty(Ro.prototype,"f",{get:function(){return this._matrix[5]},set:function(Ce){this._matrix[5]=Ce}}),Object.defineProperty(Ro.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Ro.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Ro.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Ro.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Ro.prototype.join=function(Ce){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map($n).join(Ce)},Ro.prototype.multiply=function(Ce){var it=Ce.sx*this.sx+Ce.shy*this.shx,cn=Ce.sx*this.shy+Ce.shy*this.sy,kn=Ce.shx*this.sx+Ce.sy*this.shx,lr=Ce.shx*this.shy+Ce.sy*this.sy,ni=Ce.tx*this.sx+Ce.ty*this.shx+this.tx,fi=Ce.tx*this.shy+Ce.ty*this.sy+this.ty;return new Ro(it,cn,kn,lr,ni,fi)},Ro.prototype.decompose=function(){var Ce=this.sx,it=this.shy,cn=this.shx,kn=this.sy,lr=this.tx,ni=this.ty,fi=Math.sqrt(Ce*Ce+it*it),ro=(Ce/=fi)*cn+(it/=fi)*kn;cn-=Ce*ro,kn-=it*ro;var ho=Math.sqrt(cn*cn+kn*kn);return ro/=ho,Ce*(kn/=ho)<it*(cn/=ho)&&(Ce=-Ce,it=-it,ro=-ro,fi=-fi),{scale:new Ro(fi,0,0,ho,0,0),translate:new Ro(1,0,0,1,lr,ni),rotate:new Ro(Ce,it,-it,Ce,0,0),skew:new Ro(1,0,ro,1,0,0)}},Ro.prototype.toString=function(Ce){return this.join(" ")},Ro.prototype.inversed=function(){var Ce=this.sx,it=this.shy,cn=this.shx,kn=this.sy,lr=this.tx,ni=this.ty,fi=1/(Ce*kn-it*cn),ro=kn*fi,ho=-it*fi,Xo=-cn*fi,na=Ce*fi;return new Ro(ro,ho,Xo,na,-ro*lr-Xo*ni,-ho*lr-na*ni)},Ro.prototype.applyToPoint=function(Ce){var it=Ce.x*this.sx+Ce.y*this.shx+this.tx,cn=Ce.x*this.shy+Ce.y*this.sy+this.ty;return new kh(it,cn)},Ro.prototype.applyToRectangle=function(Ce){var it=this.applyToPoint(Ce),cn=this.applyToPoint(new kh(Ce.x+Ce.w,Ce.y+Ce.h));return new Ng(it.x,it.y,cn.x-it.x,cn.y-it.y)},Ro.prototype.clone=function(){var Ce=this.sx,it=this.shy,cn=this.shx,kn=this.sy,lr=this.tx,ni=this.ty;return new Ro(Ce,it,cn,kn,lr,ni)},De.Matrix=Ro;var kf=De.matrixMult=function(Ce,it){return it.multiply(Ce)},_f=new Ro(1,0,0,1,0,0);De.unitMatrix=De.identityMatrix=_f;var ku=function(Ce,it){if(!Ma[Ce]){var cn=(it instanceof Kc?"Sh":"P")+(Object.keys(Ho).length+1).toString(10);it.id=cn,Ma[Ce]=cn,Ho[cn]=it,rs.publish("addPattern",it)}};De.ShadingPattern=Kc,De.TilingPattern=Gc,De.addShadingPattern=function(Ce,it){return bn("addShadingPattern()"),ku(Ce,it),this},De.beginTilingPattern=function(Ce){bn("beginTilingPattern()"),Pg(Ce.boundingBox[0],Ce.boundingBox[1],Ce.boundingBox[2]-Ce.boundingBox[0],Ce.boundingBox[3]-Ce.boundingBox[1],Ce.matrix)},De.endTilingPattern=function(Ce,it){bn("endTilingPattern()"),it.stream=yi[yn].join(`
`),ku(Ce,it),rs.publish("endTilingPattern",it),$c.pop().restore()};var _u,Xs=De.__private__.newObject=function(){var Ce=ZA();return ol(Ce,!0),Ce},ZA=De.__private__.newObjectDeferred=function(){return or++,yr[or]=function(){return Qr},or},ol=function(Ce,it){return it=typeof it=="boolean"&&it,yr[Ce]=Qr,it&&Bn(Ce+" 0 obj"),Ce},Lh=De.__private__.newAdditionalObject=function(){var Ce={objId:ZA(),content:""};return oi.push(Ce),Ce},Fd=ZA(),pc=ZA(),qc=De.__private__.decodeColorString=function(Ce){var it=Ce.split(" ");if(it.length!==2||it[1]!=="g"&&it[1]!=="G")it.length!==5||it[4]!=="k"&&it[4]!=="K"||(it=[(1-it[0])*(1-it[3]),(1-it[1])*(1-it[3]),(1-it[2])*(1-it[3]),"r"]);else{var cn=parseFloat(it[0]);it=[cn,cn,cn,"r"]}for(var kn="#",lr=0;lr<3;lr++)kn+=("0"+Math.floor(255*parseFloat(it[lr])).toString(16)).slice(-2);return kn},gc=De.__private__.encodeColorString=function(Ce){var it;typeof Ce=="string"&&(Ce={ch1:Ce});var cn=Ce.ch1,kn=Ce.ch2,lr=Ce.ch3,ni=Ce.ch4,fi=Ce.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof cn=="string"&&cn.charAt(0)!=="#"){var ro=new $g(cn);if(ro.ok)cn=ro.toHex();else if(!/^\d*\.?\d*$/.test(cn))throw new Error('Invalid color "'+cn+'" passed to jsPDF.encodeColorString.')}if(typeof cn=="string"&&/^#[0-9A-Fa-f]{3}$/.test(cn)&&(cn="#"+cn[1]+cn[1]+cn[2]+cn[2]+cn[3]+cn[3]),typeof cn=="string"&&/^#[0-9A-Fa-f]{6}$/.test(cn)){var ho=parseInt(cn.substr(1),16);cn=ho>>16&255,kn=ho>>8&255,lr=255&ho}if(kn===void 0||ni===void 0&&cn===kn&&kn===lr)it=typeof cn=="string"?cn+" "+fi[0]:Ce.precision===2?It(cn/255)+" "+fi[0]:on(cn/255)+" "+fi[0];else if(ni===void 0||(0,oe.Z)(ni)==="object"){if(ni&&!isNaN(ni.a)&&ni.a===0)return["1.","1.","1.",fi[1]].join(" ");it=typeof cn=="string"?[cn,kn,lr,fi[1]].join(" "):Ce.precision===2?[It(cn/255),It(kn/255),It(lr/255),fi[1]].join(" "):[on(cn/255),on(kn/255),on(lr/255),fi[1]].join(" ")}else it=typeof cn=="string"?[cn,kn,lr,ni,fi[2]].join(" "):Ce.precision===2?[It(cn),It(kn),It(lr),It(ni),fi[2]].join(" "):[on(cn),on(kn),on(lr),on(ni),fi[2]].join(" ");return it},mc=De.__private__.getFilters=function(){return we},Hu=De.__private__.putStream=function(Ce){var it=(Ce=Ce||{}).data||"",cn=Ce.filters||mc(),kn=Ce.alreadyAppliedFilters||[],lr=Ce.addLength1||!1,ni=it.length,fi=Ce.objectId,ro=function(PA){return PA};if(Ne!==null&&fi===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Ne!==null&&(ro=dA.encryptor(fi,0));var ho={};cn===!0&&(cn=["FlateEncode"]);var Xo=Ce.additionalKeyValues||[],na=(ho=ao.API.processDataByFilters!==void 0?ao.API.processDataByFilters(it,cn):{data:it,reverseChain:[]}).reverseChain+(Array.isArray(kn)?kn.join(" "):kn.toString());if(ho.data.length!==0&&(Xo.push({key:"Length",value:ho.data.length}),lr===!0&&Xo.push({key:"Length1",value:ni})),na.length!=0)if(na.split("/").length-1==1)Xo.push({key:"Filter",value:na});else{Xo.push({key:"Filter",value:"["+na+"]"});for(var Ja=0;Ja<Xo.length;Ja+=1)if(Xo[Ja].key==="DecodeParms"){for(var js=[],xA=0;xA<ho.reverseChain.split("/").length-1;xA+=1)js.push("null");js.push(Xo[Ja].value),Xo[Ja].value="["+js.join(" ")+"]"}}Bn("<<");for(var ys=0;ys<Xo.length;ys++)Bn("/"+Xo[ys].key+" "+Xo[ys].value);Bn(">>"),ho.data.length!==0&&(Bn("stream"),Bn(ro(ho.data)),Bn("endstream"))},Uh=De.__private__.putPage=function(Ce){var it=Ce.number,cn=Ce.data,kn=Ce.objId,lr=Ce.contentsObjId;ol(kn,!0),Bn("<</Type /Page"),Bn("/Parent "+Ce.rootDictionaryObjId+" 0 R"),Bn("/Resources "+Ce.resourceDictionaryObjId+" 0 R"),Bn("/MediaBox ["+parseFloat($n(Ce.mediaBox.bottomLeftX))+" "+parseFloat($n(Ce.mediaBox.bottomLeftY))+" "+$n(Ce.mediaBox.topRightX)+" "+$n(Ce.mediaBox.topRightY)+"]"),Ce.cropBox!==null&&Bn("/CropBox ["+$n(Ce.cropBox.bottomLeftX)+" "+$n(Ce.cropBox.bottomLeftY)+" "+$n(Ce.cropBox.topRightX)+" "+$n(Ce.cropBox.topRightY)+"]"),Ce.bleedBox!==null&&Bn("/BleedBox ["+$n(Ce.bleedBox.bottomLeftX)+" "+$n(Ce.bleedBox.bottomLeftY)+" "+$n(Ce.bleedBox.topRightX)+" "+$n(Ce.bleedBox.topRightY)+"]"),Ce.trimBox!==null&&Bn("/TrimBox ["+$n(Ce.trimBox.bottomLeftX)+" "+$n(Ce.trimBox.bottomLeftY)+" "+$n(Ce.trimBox.topRightX)+" "+$n(Ce.trimBox.topRightY)+"]"),Ce.artBox!==null&&Bn("/ArtBox ["+$n(Ce.artBox.bottomLeftX)+" "+$n(Ce.artBox.bottomLeftY)+" "+$n(Ce.artBox.topRightX)+" "+$n(Ce.artBox.topRightY)+"]"),typeof Ce.userUnit=="number"&&Ce.userUnit!==1&&Bn("/UserUnit "+Ce.userUnit),rs.publish("putPage",{objId:kn,pageContext:ea[it],pageNumber:it,page:cn}),Bn("/Contents "+lr+" 0 R"),Bn(">>"),Bn("endobj");var ni=cn.join(`
`);return wn===On&&(ni+=`
Q`),ol(lr,!0),Hu({data:ni,filters:mc(),objectId:lr}),Bn("endobj"),kn},ef=De.__private__.putPages=function(){var Ce,it,cn=[];for(Ce=1;Ce<=ds;Ce++)ea[Ce].objId=ZA(),ea[Ce].contentsObjId=ZA();for(Ce=1;Ce<=ds;Ce++)cn.push(Uh({number:Ce,data:yi[Ce],objId:ea[Ce].objId,contentsObjId:ea[Ce].contentsObjId,mediaBox:ea[Ce].mediaBox,cropBox:ea[Ce].cropBox,bleedBox:ea[Ce].bleedBox,trimBox:ea[Ce].trimBox,artBox:ea[Ce].artBox,userUnit:ea[Ce].userUnit,rootDictionaryObjId:Fd,resourceDictionaryObjId:pc}));ol(Fd,!0),Bn("<</Type /Pages");var kn="/Kids [";for(it=0;it<ds;it++)kn+=cn[it]+" 0 R ";Bn(kn+"]"),Bn("/Count "+ds),Bn(">>"),Bn("endobj"),rs.publish("postPutPages")},Dh=function(Ce){rs.publish("putFont",{font:Ce,out:Bn,newObject:Xs,putStream:Hu}),Ce.isAlreadyPutted!==!0&&(Ce.objectNumber=Xs(),Bn("<<"),Bn("/Type /Font"),Bn("/BaseFont /"+lu(Ce.postScriptName)),Bn("/Subtype /Type1"),typeof Ce.encoding=="string"&&Bn("/Encoding /"+Ce.encoding),Bn("/FirstChar 32"),Bn("/LastChar 255"),Bn(">>"),Bn("endobj"))},kp=function(Ce){Ce.objectNumber=Xs();var it=[];it.push({key:"Type",value:"/XObject"}),it.push({key:"Subtype",value:"/Form"}),it.push({key:"BBox",value:"["+[$n(Ce.x),$n(Ce.y),$n(Ce.x+Ce.width),$n(Ce.y+Ce.height)].join(" ")+"]"}),it.push({key:"Matrix",value:"["+Ce.matrix.toString()+"]"});var cn=Ce.pages[1].join(`
`);Hu({data:cn,additionalKeyValues:it,objectId:Ce.objectNumber}),Bn("endobj")},_p=function(Ce,it){it||(it=21);var cn=Xs(),kn=function(fi,ro){var ho,Xo=[],na=1/(ro-1);for(ho=0;ho<1;ho+=na)Xo.push(ho);if(Xo.push(1),fi[0].offset!=0){var Ja={offset:0,color:fi[0].color};fi.unshift(Ja)}if(fi[fi.length-1].offset!=1){var js={offset:1,color:fi[fi.length-1].color};fi.push(js)}for(var xA="",ys=0,PA=0;PA<Xo.length;PA++){for(ho=Xo[PA];ho>fi[ys+1].offset;)ys++;var EA=fi[ys].offset,al=(ho-EA)/(fi[ys+1].offset-EA),ju=fi[ys].color,Kl=fi[ys+1].color;xA+=Vn(Math.round((1-al)*ju[0]+al*Kl[0]).toString(16))+Vn(Math.round((1-al)*ju[1]+al*Kl[1]).toString(16))+Vn(Math.round((1-al)*ju[2]+al*Kl[2]).toString(16))}return xA.trim()}(Ce.colors,it),lr=[];lr.push({key:"FunctionType",value:"0"}),lr.push({key:"Domain",value:"[0.0 1.0]"}),lr.push({key:"Size",value:"["+it+"]"}),lr.push({key:"BitsPerSample",value:"8"}),lr.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),lr.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Hu({data:kn,additionalKeyValues:lr,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:cn}),Bn("endobj"),Ce.objectNumber=Xs(),Bn("<< /ShadingType "+Ce.type),Bn("/ColorSpace /DeviceRGB");var ni="/Coords ["+$n(parseFloat(Ce.coords[0]))+" "+$n(parseFloat(Ce.coords[1]))+" ";Ce.type===2?ni+=$n(parseFloat(Ce.coords[2]))+" "+$n(parseFloat(Ce.coords[3])):ni+=$n(parseFloat(Ce.coords[2]))+" "+$n(parseFloat(Ce.coords[3]))+" "+$n(parseFloat(Ce.coords[4]))+" "+$n(parseFloat(Ce.coords[5])),Bn(ni+="]"),Ce.matrix&&Bn("/Matrix ["+Ce.matrix.toString()+"]"),Bn("/Function "+cn+" 0 R"),Bn("/Extend [true true]"),Bn(">>"),Bn("endobj")},Hp=function(Ce,it){var cn=ZA(),kn=Xs();it.push({resourcesOid:cn,objectOid:kn}),Ce.objectNumber=kn;var lr=[];lr.push({key:"Type",value:"/Pattern"}),lr.push({key:"PatternType",value:"1"}),lr.push({key:"PaintType",value:"1"}),lr.push({key:"TilingType",value:"1"}),lr.push({key:"BBox",value:"["+Ce.boundingBox.map($n).join(" ")+"]"}),lr.push({key:"XStep",value:$n(Ce.xStep)}),lr.push({key:"YStep",value:$n(Ce.yStep)}),lr.push({key:"Resources",value:cn+" 0 R"}),Ce.matrix&&lr.push({key:"Matrix",value:"["+Ce.matrix.toString()+"]"}),Hu({data:Ce.stream,additionalKeyValues:lr,objectId:Ce.objectNumber}),Bn("endobj")},Gm=function(Ce){for(var it in Ce.objectNumber=Xs(),Bn("<<"),Ce)switch(it){case"opacity":Bn("/ca "+It(Ce[it]));break;case"stroke-opacity":Bn("/CA "+It(Ce[it]))}Bn(">>"),Bn("endobj")},Cg=function(Ce){ol(Ce.resourcesOid,!0),Bn("<<"),Bn("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var it in Bn("/Font <<"),yo)yo.hasOwnProperty(it)&&(et===!1||et===!0&&dt.hasOwnProperty(it))&&Bn("/"+it+" "+yo[it].objectNumber+" 0 R");Bn(">>")}(),function(){if(Object.keys(Ho).length>0){for(var it in Bn("/Shading <<"),Ho)Ho.hasOwnProperty(it)&&Ho[it]instanceof Kc&&Ho[it].objectNumber>=0&&Bn("/"+it+" "+Ho[it].objectNumber+" 0 R");rs.publish("putShadingPatternDict"),Bn(">>")}}(),function(it){if(Object.keys(Ho).length>0){for(var cn in Bn("/Pattern <<"),Ho)Ho.hasOwnProperty(cn)&&Ho[cn]instanceof De.TilingPattern&&Ho[cn].objectNumber>=0&&Ho[cn].objectNumber<it&&Bn("/"+cn+" "+Ho[cn].objectNumber+" 0 R");rs.publish("putTilingPatternDict"),Bn(">>")}}(Ce.objectOid),function(){if(Object.keys(Aa).length>0){var it;for(it in Bn("/ExtGState <<"),Aa)Aa.hasOwnProperty(it)&&Aa[it].objectNumber>=0&&Bn("/"+it+" "+Aa[it].objectNumber+" 0 R");rs.publish("putGStateDict"),Bn(">>")}}(),function(){for(var it in Bn("/XObject <<"),wl)wl.hasOwnProperty(it)&&wl[it].objectNumber>=0&&Bn("/"+it+" "+wl[it].objectNumber+" 0 R");rs.publish("putXobjectDict"),Bn(">>")}(),Bn(">>"),Bn("endobj")},im=function(Ce){sa[Ce.fontName]=sa[Ce.fontName]||{},sa[Ce.fontName][Ce.fontStyle]=Ce.id},om=function(Ce,it,cn,kn,lr){var ni={id:"F"+(Object.keys(yo).length+1).toString(10),postScriptName:Ce,fontName:it,fontStyle:cn,encoding:kn,isStandardFont:lr||!1,metadata:{}};return rs.publish("addFont",{font:ni,instance:this}),yo[ni.id]=ni,im(ni),ni.id},Ru=De.__private__.pdfEscape=De.pdfEscape=function(Ce,it){return function(cn,kn){var lr,ni,fi,ro,ho,Xo,na,Ja,js;if(fi=(kn=kn||{}).sourceEncoding||"Unicode",ho=kn.outputEncoding,(kn.autoencode||ho)&&yo[Io].metadata&&yo[Io].metadata[fi]&&yo[Io].metadata[fi].encoding&&(ro=yo[Io].metadata[fi].encoding,!ho&&yo[Io].encoding&&(ho=yo[Io].encoding),!ho&&ro.codePages&&(ho=ro.codePages[0]),typeof ho=="string"&&(ho=ro[ho]),ho)){for(na=!1,Xo=[],lr=0,ni=cn.length;lr<ni;lr++)(Ja=ho[cn.charCodeAt(lr)])?Xo.push(String.fromCharCode(Ja)):Xo.push(cn[lr]),Xo[lr].charCodeAt(0)>>8&&(na=!0);cn=Xo.join("")}for(lr=cn.length;na===void 0&&lr!==0;)cn.charCodeAt(lr-1)>>8&&(na=!0),lr--;if(!na)return cn;for(Xo=kn.noBOM?[]:[254,255],lr=0,ni=cn.length;lr<ni;lr++){if((js=(Ja=cn.charCodeAt(lr))>>8)>>8)throw new Error("Character at position "+lr+" of string '"+cn+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Xo.push(js),Xo.push(Ja-(js<<8))}return String.fromCharCode.apply(void 0,Xo)}(Ce,it).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},xg=De.__private__.beginPage=function(Ce){yi[++ds]=[],ea[ds]={objId:0,contentsObjId:0,userUnit:Number(ve),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Ce[0]),topRightY:Number(Ce[1])}},sm(ds),Jr(yi[yn])},am=function(Ce,it){var cn,kn,lr;switch(x=it||x,typeof Ce=="string"&&(cn=Ut(Ce.toLowerCase()),Array.isArray(cn)&&(kn=cn[0],lr=cn[1])),Array.isArray(Ce)&&(kn=Ce[0]*Ko,lr=Ce[1]*Ko),isNaN(kn)&&(kn=re[0],lr=re[1]),(kn>14400||lr>14400)&&(Na.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),kn=Math.min(14400,kn),lr=Math.min(14400,lr)),re=[kn,lr],x.substr(0,1)){case"l":lr>kn&&(re=[lr,kn]);break;case"p":kn>lr&&(re=[lr,kn])}xg(re),t0(Lg),Bn(jp),Dg!==0&&Bn(Dg+" J"),Og!==0&&Bn(Og+" j"),rs.publish("addPage",{pageNumber:ds})},Eg=function(Ce){Ce>0&&Ce<=ds&&(yi.splice(Ce,1),ea.splice(Ce,1),ds--,yn>ds&&(yn=ds),this.setPage(yn))},sm=function(Ce){Ce>0&&Ce<=ds&&(yn=Ce)},Am=De.__private__.getNumberOfPages=De.getNumberOfPages=function(){return yi.length-1},lm=function(Ce,it,cn){var kn,lr=void 0;return cn=cn||{},Ce=Ce!==void 0?Ce:yo[Io].fontName,it=it!==void 0?it:yo[Io].fontStyle,kn=Ce.toLowerCase(),sa[kn]!==void 0&&sa[kn][it]!==void 0?lr=sa[kn][it]:sa[Ce]!==void 0&&sa[Ce][it]!==void 0?lr=sa[Ce][it]:cn.disableWarning===!1&&Na.warn("Unable to look up font label for font '"+Ce+"', '"+it+"'. Refer to getFontList() for available fonts."),lr||cn.noFallback||(lr=sa.times[it])==null&&(lr=sa.times.normal),lr},Rp=De.__private__.putInfo=function(){var Ce=Xs(),it=function(kn){return kn};for(var cn in Ne!==null&&(it=dA.encryptor(Ce,0)),Bn("<<"),Bn("/Producer ("+Ru(it("jsPDF "+ao.version))+")"),pa)pa.hasOwnProperty(cn)&&pa[cn]&&Bn("/"+cn.substr(0,1).toUpperCase()+cn.substr(1)+" ("+Ru(it(pa[cn]))+")");Bn("/CreationDate ("+Ru(it(Ir))+")"),Bn(">>"),Bn("endobj")},Vm=De.__private__.putCatalog=function(Ce){var it=(Ce=Ce||{}).rootDictionaryObjId||Fd;switch(Xs(),Bn("<<"),Bn("/Type /Catalog"),Bn("/Pages "+it+" 0 R"),Eo||(Eo="fullwidth"),Eo){case"fullwidth":Bn("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Bn("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Bn("/OpenAction [3 0 R /Fit]");break;case"original":Bn("/OpenAction [3 0 R /XYZ null null 1]");break;default:var cn=""+Eo;cn.substr(cn.length-1)==="%"&&(Eo=parseInt(Eo)/100),typeof Eo=="number"&&Bn("/OpenAction [3 0 R /XYZ null null "+It(Eo)+"]")}switch(oa||(oa="continuous"),oa){case"continuous":Bn("/PageLayout /OneColumn");break;case"single":Bn("/PageLayout /SinglePage");break;case"two":case"twoleft":Bn("/PageLayout /TwoColumnLeft");break;case"tworight":Bn("/PageLayout /TwoColumnRight")}Do&&Bn("/PageMode /"+Do),rs.publish("putCatalog"),Bn(">>"),Bn("endobj")},CA=De.__private__.putTrailer=function(){Bn("trailer"),Bn("<<"),Bn("/Size "+(or+1)),Bn("/Root "+or+" 0 R"),Bn("/Info "+(or-1)+" 0 R"),Ne!==null&&Bn("/Encrypt "+dA.oid+" 0 R"),Bn("/ID [ <"+Tr+"> <"+Tr+"> ]"),Bn(">>")},um=De.__private__.putHeader=function(){Bn("%PDF-"+en),Bn("%\xBA\xDF\xAC\xE0")},cm=De.__private__.putXRef=function(){var Ce="0000000000";Bn("xref"),Bn("0 "+(or+1)),Bn("0000000000 65535 f ");for(var it=1;it<=or;it++)typeof yr[it]=="function"?Bn((Ce+yr[it]()).slice(-10)+" 00000 n "):yr[it]!==void 0?Bn((Ce+yr[it]).slice(-10)+" 00000 n "):Bn("0000000000 00000 n ")},Hf=De.__private__.buildDocument=function(){var Ce;or=0,Qr=0,kr=[],yr=[],oi=[],Fd=ZA(),pc=ZA(),Jr(kr),rs.publish("buildDocument"),um(),ef(),function(){rs.publish("putAdditionalObjects");for(var cn=0;cn<oi.length;cn++){var kn=oi[cn];ol(kn.objId,!0),Bn(kn.content),Bn("endobj")}rs.publish("postPutAdditionalObjects")}(),Ce=[],function(){for(var cn in yo)yo.hasOwnProperty(cn)&&(et===!1||et===!0&&dt.hasOwnProperty(cn))&&Dh(yo[cn])}(),function(){var cn;for(cn in Aa)Aa.hasOwnProperty(cn)&&Gm(Aa[cn])}(),function(){for(var cn in wl)wl.hasOwnProperty(cn)&&kp(wl[cn])}(),function(cn){var kn;for(kn in Ho)Ho.hasOwnProperty(kn)&&(Ho[kn]instanceof Kc?_p(Ho[kn]):Ho[kn]instanceof Gc&&Hp(Ho[kn],cn))}(Ce),rs.publish("putResources"),Ce.forEach(Cg),Cg({resourcesOid:pc,objectOid:Number.MAX_SAFE_INTEGER}),rs.publish("postPutResources"),Ne!==null&&(dA.oid=Xs(),Bn("<<"),Bn("/Filter /Standard"),Bn("/V "+dA.v),Bn("/R "+dA.r),Bn("/U <"+dA.toHexString(dA.U)+">"),Bn("/O <"+dA.toHexString(dA.O)+">"),Bn("/P "+dA.P),Bn(">>"),Bn("endobj")),Rp(),Vm();var it=Qr;return cm(),CA(),Bn("startxref"),Bn(""+it),Bn("%%EOF"),Jr(yi[yn]),kr.join(`
`)},Oh=De.__private__.getBlob=function(Ce){return new Blob([da(Ce)],{type:"application/pdf"})},vc=De.output=De.__private__.output=(_u=function(Ce,it){switch(typeof(it=it||{})=="string"?it={filename:it}:it.filename=it.filename||"generated.pdf",Ce){case void 0:return Hf();case"save":De.save(it.filename);break;case"arraybuffer":return da(Hf());case"blob":return Oh(Hf());case"bloburi":case"bloburl":if(fo.URL!==void 0&&typeof fo.URL.createObjectURL=="function")return fo.URL&&fo.URL.createObjectURL(Oh(Hf()))||void 0;Na.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var cn="",kn=Hf();try{cn=yg(kn)}catch(xA){cn=yg(unescape(encodeURIComponent(kn)))}return"data:application/pdf;filename="+it.filename+";base64,"+cn;case"pdfobjectnewwindow":if(Object.prototype.toString.call(fo)==="[object Window]"){var lr="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",ni=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';it.pdfObjectUrl&&(lr=it.pdfObjectUrl,ni="");var fi='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+lr+'"'+ni+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(it)+");<\/script></body></html>",ro=fo.open();return ro!==null&&ro.document.write(fi),ro}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(fo)==="[object Window]"){var ho='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(it.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+it.filename+'" width="500px" height="400px" /></body></html>',Xo=fo.open();if(Xo!==null){Xo.document.write(ho);var na=this;Xo.document.documentElement.querySelector("#pdfViewer").onload=function(){Xo.document.title=it.filename,Xo.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(na.output("bloburl"))}}return Xo}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(fo)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Ja='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",it)+'"></iframe></body></html>',js=fo.open();if(js!==null&&(js.document.write(Ja),js.document.title=it.filename),js||typeof safari=="undefined")return js;break;case"datauri":case"dataurl":return fo.document.location.href=this.output("datauristring",it);default:return null}},_u.foo=function(){try{return _u.apply(this,arguments)}catch(cn){var Ce=cn.stack||"";~Ce.indexOf(" at ")&&(Ce=Ce.split(" at ")[1]);var it="Error in function "+Ce.split(`
`)[0].split("<")[0]+": "+cn.message;if(!fo.console)throw new Error(it);fo.console.error(it,cn),fo.alert&&alert(it)}},_u.foo.bar=_u,_u.foo),Nh=function(Ce){return Array.isArray(Ih)===!0&&Ih.indexOf(Ce)>-1};switch(te){case"pt":Ko=1;break;case"mm":Ko=72/25.4;break;case"cm":Ko=72/2.54;break;case"in":Ko=72;break;case"px":Ko=Nh("px_scaling")==1?.75:96/72;break;case"pc":case"em":Ko=12;break;case"ex":Ko=6;break;default:if(typeof te!="number")throw new Error("Invalid unit: "+te);Ko=te}var dA=null;li(),vr();var Sg=De.__private__.getPageInfo=De.getPageInfo=function(Ce){if(isNaN(Ce)||Ce%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:ea[Ce].objId,pageNumber:Ce,pageContext:ea[Ce]}},Zm=De.__private__.getPageInfoByObjId=function(Ce){if(isNaN(Ce)||Ce%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var it in ea)if(ea[it].objId===Ce)break;return Sg(it)},Xm=De.__private__.getCurrentPageInfo=De.getCurrentPageInfo=function(){return{objId:ea[yn].objId,pageNumber:yn,pageContext:ea[yn]}};De.addPage=function(){return am.apply(this,arguments),this},De.setPage=function(){return sm.apply(this,arguments),Jr.call(this,yi[yn]),this},De.insertPage=function(Ce){return this.addPage(),this.movePage(yn,Ce),this},De.movePage=function(Ce,it){var cn,kn;if(Ce>it){cn=yi[Ce],kn=ea[Ce];for(var lr=Ce;lr>it;lr--)yi[lr]=yi[lr-1],ea[lr]=ea[lr-1];yi[it]=cn,ea[it]=kn,this.setPage(it)}else if(Ce<it){cn=yi[Ce],kn=ea[Ce];for(var ni=Ce;ni<it;ni++)yi[ni]=yi[ni+1],ea[ni]=ea[ni+1];yi[it]=cn,ea[it]=kn,this.setPage(it)}return this},De.deletePage=function(){return Eg.apply(this,arguments),this},De.__private__.text=De.text=function(Ce,it,cn,kn,lr){var ni,fi,ro,ho,Xo,na,Ja,js,xA,ys=(kn=kn||{}).scope||this;if(typeof Ce=="number"&&typeof it=="number"&&(typeof cn=="string"||Array.isArray(cn))){var PA=cn;cn=it,it=Ce,Ce=PA}if(arguments[3]instanceof Ro==0?(ro=arguments[4],ho=arguments[5],(0,oe.Z)(Ja=arguments[3])==="object"&&Ja!==null||(typeof ro=="string"&&(ho=ro,ro=null),typeof Ja=="string"&&(ho=Ja,Ja=null),typeof Ja=="number"&&(ro=Ja,Ja=null),kn={flags:Ja,angle:ro,align:ho})):(bn("The transform parameter of text() with a Matrix value"),xA=lr),isNaN(it)||isNaN(cn)||Ce==null)throw new Error("Invalid arguments passed to jsPDF.text");if(Ce.length===0)return ys;var EA,al="",ju=typeof kn.lineHeightFactor=="number"?kn.lineHeightFactor:Qh,Kl=ys.internal.scaleFactor;function ym(is){return is=is.split(" ").join(Array(kn.TabLen||9).join(" ")),Ru(is,Ja)}function Gp(is){for(var hs,pA=is.concat(),QA=[],Vf=pA.length;Vf--;)typeof(hs=pA.shift())=="string"?QA.push(hs):Array.isArray(is)&&(hs.length===1||hs[1]===void 0&&hs[2]===void 0)?QA.push(hs[0]):QA.push([hs[0],hs[1],hs[2]]);return QA}function Rh(is,hs){var pA;if(typeof is=="string")pA=hs(is)[0];else if(Array.isArray(is)){for(var QA,Vf,Wg=is.concat(),Xp=[],Bm=Wg.length;Bm--;)typeof(QA=Wg.shift())=="string"?Xp.push(hs(QA)[0]):Array.isArray(QA)&&typeof QA[0]=="string"&&(Vf=hs(QA[0],QA[1],QA[2]),Xp.push([Vf[0],Vf[1],Vf[2]]));pA=Xp}return pA}var Ud=!1,jh=!0;if(typeof Ce=="string")Ud=!0;else if(Array.isArray(Ce)){var zh=Ce.concat();fi=[];for(var Wh,bl=zh.length;bl--;)(typeof(Wh=zh.shift())!="string"||Array.isArray(Wh)&&typeof Wh[0]!="string")&&(jh=!1);Ud=jh}if(Ud===!1)throw new Error('Type of text must be string or Array. "'+Ce+'" is not recognized.');typeof Ce=="string"&&(Ce=Ce.match(/[\r?\n]/)?Ce.split(/\r\n|\r|\n/g):[Ce]);var Kh=Ci/ys.internal.scaleFactor,Gh=Kh*(ju-1);switch(kn.baseline){case"bottom":cn-=Gh;break;case"top":cn+=Kh-Gh;break;case"hanging":cn+=Kh-2*Gh;break;case"middle":cn+=Kh/2-Gh}if((na=kn.maxWidth||0)>0&&(typeof Ce=="string"?Ce=ys.splitTextToSize(Ce,na):Object.prototype.toString.call(Ce)==="[object Array]"&&(Ce=Ce.reduce(function(is,hs){return is.concat(ys.splitTextToSize(hs,na))},[]))),ni={text:Ce,x:it,y:cn,options:kn,mutex:{pdfEscape:Ru,activeFontKey:Io,fonts:yo,activeFontSize:Ci}},rs.publish("preProcessText",ni),Ce=ni.text,ro=(kn=ni.options).angle,xA instanceof Ro==0&&ro&&typeof ro=="number"){ro*=Math.PI/180,kn.rotationDirection===0&&(ro=-ro),wn===On&&(ro=-ro);var Qg=Math.cos(ro),Tg=Math.sin(ro);xA=new Ro(Qg,Tg,-Tg,Qg,0,0)}else ro&&ro instanceof Ro&&(xA=ro);wn!==On||xA||(xA=_f),(Xo=kn.charSpace||Wp)!==void 0&&(al+=$n(Hn(Xo))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(js=kn.horizontalScale)!==void 0&&(al+=$n(100*js)+` Tz
`),kn.lang;var Ys=-1,Kf=kn.renderingMode!==void 0?kn.renderingMode:kn.stroke,Vp=ys.internal.getCurrentPageInfo().pageContext;switch(Kf){case 0:case!1:case"fill":Ys=0;break;case 1:case!0:case"stroke":Ys=1;break;case 2:case"fillThenStroke":Ys=2;break;case 3:case"invisible":Ys=3;break;case 4:case"fillAndAddForClipping":Ys=4;break;case 5:case"strokeAndAddPathForClipping":Ys=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":Ys=6;break;case 7:case"addToPathForClipping":Ys=7}var wm=Vp.usedRenderingMode!==void 0?Vp.usedRenderingMode:-1;Ys!==-1?al+=Ys+` Tr
`:wm!==-1&&(al+=`0 Tr
`),Ys!==-1&&(Vp.usedRenderingMode=Ys),ho=kn.align||"left";var zu,Vh=Ci*ju,Mg=ys.internal.pageSize.getWidth(),kg=yo[Io];Xo=kn.charSpace||Wp,na=kn.maxWidth||0,Ja=Object.assign({autoencode:!0,noBOM:!0},kn.flags);var Dd=[],Zh=function(is){return ys.getStringUnitWidth(is,{font:kg,charSpace:Xo,fontSize:Ci,doKerning:!1})*Ci/Kl};if(Object.prototype.toString.call(Ce)==="[object Array]"){var uu;fi=Gp(Ce),ho!=="left"&&(zu=fi.map(Zh));var cu,Od=0;if(ho==="right"){it-=zu[0],Ce=[],bl=fi.length;for(var Gf=0;Gf<bl;Gf++)Gf===0?(cu=Rf(it),uu=jf(cn)):(cu=Hn(Od-zu[Gf]),uu=-Vh),Ce.push([fi[Gf],cu,uu]),Od=zu[Gf]}else if(ho==="center"){it-=zu[0]/2,Ce=[],bl=fi.length;for(var Nd=0;Nd<bl;Nd++)Nd===0?(cu=Rf(it),uu=jf(cn)):(cu=Hn((Od-zu[Nd])/2),uu=-Vh),Ce.push([fi[Nd],cu,uu]),Od=zu[Nd]}else if(ho==="left"){Ce=[],bl=fi.length;for(var _g=0;_g<bl;_g++)Ce.push(fi[_g])}else if(ho==="justify"&&kg.encoding==="Identity-H"){Ce=[],bl=fi.length,na=na!==0?na:Mg;for(var Zp=0,hA=0;hA<bl;hA++)if(uu=hA===0?jf(cn):-Vh,cu=hA===0?Rf(it):Zp,hA<bl-1){var bm=Hn((na-zu[hA])/(fi[hA].split(" ").length-1)),nf=fi[hA].split(" ");Ce.push([nf[0]+" ",cu,uu]),Zp=0;for(var rf=1;rf<nf.length;rf++){var Hg=(Zh(nf[rf-1]+" "+nf[rf])-Zh(nf[rf]))*Kl+bm;rf==nf.length-1?Ce.push([nf[rf],Hg,0]):Ce.push([nf[rf]+" ",Hg,0]),Zp-=Hg}}else Ce.push([fi[hA],cu,uu]);Ce.push(["",Zp,0])}else{if(ho!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(Ce=[],bl=fi.length,na=na!==0?na:Mg,hA=0;hA<bl;hA++){uu=hA===0?jf(cn):-Vh,cu=hA===0?Rf(it):0;var Rg=fi[hA].split(" ").length-1,jg=Rg>0?(na-zu[hA])/Rg:0;hA<bl-1?Dd.push($n(Hn(jg))):Dd.push(0),Ce.push([fi[hA],cu,uu])}}}(typeof kn.R2L=="boolean"?kn.R2L:ha)===!0&&(Ce=Rh(Ce,function(is,hs,pA){return[is.split("").reverse().join(""),hs,pA]})),ni={text:Ce,x:it,y:cn,options:kn,mutex:{pdfEscape:Ru,activeFontKey:Io,fonts:yo,activeFontSize:Ci}},rs.publish("postProcessText",ni),Ce=ni.text,EA=ni.mutex.isHex||!1;var zg=yo[Io].encoding;zg!=="WinAnsiEncoding"&&zg!=="StandardEncoding"||(Ce=Rh(Ce,function(is,hs,pA){return[ym(is),hs,pA]})),fi=Gp(Ce),Ce=[];for(var Pd,Qd,Td,Xh=Array.isArray(fi[0])?1:0,Md="",Yh=function(is,hs,pA){var QA="";return pA instanceof Ro?(pA=typeof kn.angle=="number"?kf(pA,new Ro(1,0,0,1,is,hs)):kf(new Ro(1,0,0,1,is,hs),pA),wn===On&&(pA=kf(new Ro(1,0,0,-1,0,0),pA)),QA=pA.join(" ")+` Tm
`):QA=$n(is)+" "+$n(hs)+` Td
`,QA},Wu=0;Wu<fi.length;Wu++){switch(Md="",Xh){case 1:Td=(EA?"<":"(")+fi[Wu][0]+(EA?">":")"),Pd=parseFloat(fi[Wu][1]),Qd=parseFloat(fi[Wu][2]);break;case 0:Td=(EA?"<":"(")+fi[Wu]+(EA?">":")"),Pd=Rf(it),Qd=jf(cn)}Dd!==void 0&&Dd[Wu]!==void 0&&(Md=Dd[Wu]+` Tw
`),Wu===0?Ce.push(Md+Yh(Pd,Qd,xA)+Td):Xh===0?Ce.push(Md+Td):Xh===1&&Ce.push(Md+Yh(Pd,Qd,xA)+Td)}Ce=Xh===0?Ce.join(` Tj
T* `):Ce.join(` Tj
`),Ce+=` Tj
`;var of=`BT
/`;return of+=Io+" "+Ci+` Tf
`,of+=$n(Ci*ju)+` TL
`,of+=Th+`
`,of+=al,of+=Ce,Bn(of+="ET"),dt[Io]=!0,ys};var Ym=De.__private__.clip=De.clip=function(Ce){return Bn(Ce==="evenodd"?"W*":"W"),this};De.clipEvenOdd=function(){return Ym("evenodd")},De.__private__.discardPath=De.discardPath=function(){return Bn("n"),this};var tf=De.__private__.isValidStyle=function(Ce){var it=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Ce)!==-1&&(it=!0),it};De.__private__.setDefaultPathOperation=De.setDefaultPathOperation=function(Ce){return tf(Ce)&&(xe=Ce),this};var fm=De.__private__.getStyle=De.getStyle=function(Ce){var it=xe;switch(Ce){case"D":case"S":it="S";break;case"F":it="f";break;case"FD":case"DF":it="B";break;case"f":case"f*":case"B":case"B*":it=Ce}return it},dm=De.close=function(){return Bn("h"),this};De.stroke=function(){return Bn("S"),this},De.fill=function(Ce){return Id("f",Ce),this},De.fillEvenOdd=function(Ce){return Id("f*",Ce),this},De.fillStroke=function(Ce){return Id("B",Ce),this},De.fillStrokeEvenOdd=function(Ce){return Id("B*",Ce),this};var Id=function(Ce,it){(0,oe.Z)(it)==="object"?$m(it,Ce):Bn(Ce)},Fg=function(Ce){Ce===null||wn===On&&Ce===void 0||(Ce=fm(Ce),Bn(Ce))};function Jm(Ce,it,cn,kn,lr){var ni=new Gc(it||this.boundingBox,cn||this.xStep,kn||this.yStep,this.gState,lr||this.matrix);ni.stream=this.stream;var fi=Ce+"$$"+this.cloneIndex+++"$$";return ku(fi,ni),ni}var $m=function(Ce,it){var cn=Ma[Ce.key],kn=Ho[cn];if(kn instanceof Kc)Bn("q"),Bn(qm(it)),kn.gState&&De.setGState(kn.gState),Bn(Ce.matrix.toString()+" cm"),Bn("/"+cn+" sh"),Bn("Q");else if(kn instanceof Gc){var lr=new Ro(1,0,0,-1,0,Hh());Ce.matrix&&(lr=lr.multiply(Ce.matrix||_f),cn=Jm.call(kn,Ce.key,Ce.boundingBox,Ce.xStep,Ce.yStep,lr).id),Bn("q"),Bn("/Pattern cs"),Bn("/"+cn+" scn"),kn.gState&&De.setGState(kn.gState),Bn(it),Bn("Q")}},qm=function(Ce){switch(Ce){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Ig=De.moveTo=function(Ce,it){return Bn($n(Hn(Ce))+" "+$n(Pn(it))+" m"),this},Ph=De.lineTo=function(Ce,it){return Bn($n(Hn(Ce))+" "+$n(Pn(it))+" l"),this},Ld=De.curveTo=function(Ce,it,cn,kn,lr,ni){return Bn([$n(Hn(Ce)),$n(Pn(it)),$n(Hn(cn)),$n(Pn(kn)),$n(Hn(lr)),$n(Pn(ni)),"c"].join(" ")),this};De.__private__.line=De.line=function(Ce,it,cn,kn,lr){if(isNaN(Ce)||isNaN(it)||isNaN(cn)||isNaN(kn)||!tf(lr))throw new Error("Invalid arguments passed to jsPDF.line");return wn===zn?this.lines([[cn-Ce,kn-it]],Ce,it,[1,1],lr||"S"):this.lines([[cn-Ce,kn-it]],Ce,it,[1,1]).stroke()},De.__private__.lines=De.lines=function(Ce,it,cn,kn,lr,ni){var fi,ro,ho,Xo,na,Ja,js,xA,ys,PA,EA,al;if(typeof Ce=="number"&&(al=cn,cn=it,it=Ce,Ce=al),kn=kn||[1,1],ni=ni||!1,isNaN(it)||isNaN(cn)||!Array.isArray(Ce)||!Array.isArray(kn)||!tf(lr)||typeof ni!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(Ig(it,cn),fi=kn[0],ro=kn[1],Xo=Ce.length,PA=it,EA=cn,ho=0;ho<Xo;ho++)(na=Ce[ho]).length===2?(PA=na[0]*fi+PA,EA=na[1]*ro+EA,Ph(PA,EA)):(Ja=na[0]*fi+PA,js=na[1]*ro+EA,xA=na[2]*fi+PA,ys=na[3]*ro+EA,PA=na[4]*fi+PA,EA=na[5]*ro+EA,Ld(Ja,js,xA,ys,PA,EA));return ni&&dm(),Fg(lr),this},De.path=function(Ce){for(var it=0;it<Ce.length;it++){var cn=Ce[it],kn=cn.c;switch(cn.op){case"m":Ig(kn[0],kn[1]);break;case"l":Ph(kn[0],kn[1]);break;case"c":Ld.apply(this,kn);break;case"h":dm()}}return this},De.__private__.rect=De.rect=function(Ce,it,cn,kn,lr){if(isNaN(Ce)||isNaN(it)||isNaN(cn)||isNaN(kn)||!tf(lr))throw new Error("Invalid arguments passed to jsPDF.rect");return wn===zn&&(kn=-kn),Bn([$n(Hn(Ce)),$n(Pn(it)),$n(Hn(cn)),$n(Hn(kn)),"re"].join(" ")),Fg(lr),this},De.__private__.triangle=De.triangle=function(Ce,it,cn,kn,lr,ni,fi){if(isNaN(Ce)||isNaN(it)||isNaN(cn)||isNaN(kn)||isNaN(lr)||isNaN(ni)||!tf(fi))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[cn-Ce,kn-it],[lr-cn,ni-kn],[Ce-lr,it-ni]],Ce,it,[1,1],fi,!0),this},De.__private__.roundedRect=De.roundedRect=function(Ce,it,cn,kn,lr,ni,fi){if(isNaN(Ce)||isNaN(it)||isNaN(cn)||isNaN(kn)||isNaN(lr)||isNaN(ni)||!tf(fi))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var ro=4/3*(Math.SQRT2-1);return lr=Math.min(lr,.5*cn),ni=Math.min(ni,.5*kn),this.lines([[cn-2*lr,0],[lr*ro,0,lr,ni-ni*ro,lr,ni],[0,kn-2*ni],[0,ni*ro,-lr*ro,ni,-lr,ni],[2*lr-cn,0],[-lr*ro,0,-lr,-ni*ro,-lr,-ni],[0,2*ni-kn],[0,-ni*ro,lr*ro,-ni,lr,-ni]],Ce+lr,it,[1,1],fi,!0),this},De.__private__.ellipse=De.ellipse=function(Ce,it,cn,kn,lr){if(isNaN(Ce)||isNaN(it)||isNaN(cn)||isNaN(kn)||!tf(lr))throw new Error("Invalid arguments passed to jsPDF.ellipse");var ni=4/3*(Math.SQRT2-1)*cn,fi=4/3*(Math.SQRT2-1)*kn;return Ig(Ce+cn,it),Ld(Ce+cn,it-fi,Ce+ni,it-kn,Ce,it-kn),Ld(Ce-ni,it-kn,Ce-cn,it-fi,Ce-cn,it),Ld(Ce-cn,it+fi,Ce-ni,it+kn,Ce,it+kn),Ld(Ce+ni,it+kn,Ce+cn,it+fi,Ce+cn,it),Fg(lr),this},De.__private__.circle=De.circle=function(Ce,it,cn,kn){if(isNaN(Ce)||isNaN(it)||isNaN(cn)||!tf(kn))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Ce,it,cn,cn,kn)},De.setFont=function(Ce,it,cn){return cn&&(it=Mr(it,cn)),Io=lm(Ce,it,{disableWarning:!1}),this};var e0=De.__private__.getFont=De.getFont=function(){return yo[lm.apply(De,arguments)]};De.__private__.getFontList=De.getFontList=function(){var Ce,it,cn={};for(Ce in sa)if(sa.hasOwnProperty(Ce))for(it in cn[Ce]=[],sa[Ce])sa[Ce].hasOwnProperty(it)&&cn[Ce].push(it);return cn},De.addFont=function(Ce,it,cn,kn,lr){var ni=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&ni.indexOf(arguments[3])!==-1?lr=arguments[3]:arguments[3]&&ni.indexOf(arguments[3])==-1&&(cn=Mr(cn,kn)),om.call(this,Ce,it,cn,lr=lr||"Identity-H")};var Qh,Lg=y.lineWidth||.200025,ta=De.__private__.getLineWidth=De.getLineWidth=function(){return Lg},t0=De.__private__.setLineWidth=De.setLineWidth=function(Ce){return Lg=Ce,Bn($n(Hn(Ce))+" w"),this};De.__private__.setLineDash=ao.API.setLineDash=ao.API.setLineDashPattern=function(Ce,it){if(Ce=Ce||[],it=it||0,isNaN(it)||!Array.isArray(Ce))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return Ce=Ce.map(function(cn){return $n(Hn(cn))}).join(" "),it=$n(Hn(it)),Bn("["+Ce+"] "+it+" d"),this};var n0=De.__private__.getLineHeight=De.getLineHeight=function(){return Ci*Qh};De.__private__.getLineHeight=De.getLineHeight=function(){return Ci*Qh};var r0=De.__private__.setLineHeightFactor=De.setLineHeightFactor=function(Ce){return typeof(Ce=Ce||1.15)=="number"&&(Qh=Ce),this},i0=De.__private__.getLineHeightFactor=De.getLineHeightFactor=function(){return Qh};r0(y.lineHeight);var Rf=De.__private__.getHorizontalCoordinate=function(Ce){return Hn(Ce)},jf=De.__private__.getVerticalCoordinate=function(Ce){return wn===On?Ce:ea[yn].mediaBox.topRightY-ea[yn].mediaBox.bottomLeftY-Hn(Ce)},o0=De.__private__.getHorizontalCoordinateString=De.getHorizontalCoordinateString=function(Ce){return $n(Rf(Ce))},a0=De.__private__.getVerticalCoordinateString=De.getVerticalCoordinateString=function(Ce){return $n(jf(Ce))},jp=y.strokeColor||"0 G";De.__private__.getStrokeColor=De.getDrawColor=function(){return qc(jp)},De.__private__.setStrokeColor=De.setDrawColor=function(Ce,it,cn,kn){return jp=gc({ch1:Ce,ch2:it,ch3:cn,ch4:kn,pdfColorType:"draw",precision:2}),Bn(jp),this};var Ug=y.fillColor||"0 g";De.__private__.getFillColor=De.getFillColor=function(){return qc(Ug)},De.__private__.setFillColor=De.setFillColor=function(Ce,it,cn,kn){return Ug=gc({ch1:Ce,ch2:it,ch3:cn,ch4:kn,pdfColorType:"fill",precision:2}),Bn(Ug),this};var Th=y.textColor||"0 g",zp=De.__private__.getTextColor=De.getTextColor=function(){return qc(Th)};De.__private__.setTextColor=De.setTextColor=function(Ce,it,cn,kn){return Th=gc({ch1:Ce,ch2:it,ch3:cn,ch4:kn,pdfColorType:"text",precision:3}),this};var Wp=y.charSpace,s0=De.__private__.getCharSpace=De.getCharSpace=function(){return parseFloat(Wp||0)};De.__private__.setCharSpace=De.setCharSpace=function(Ce){if(isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Wp=Ce,this};var Dg=0;De.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},De.__private__.setLineCap=De.setLineCap=function(Ce){var it=De.CapJoinStyles[Ce];if(it===void 0)throw new Error("Line cap style of '"+Ce+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Dg=it,Bn(it+" J"),this};var Og=0;De.__private__.setLineJoin=De.setLineJoin=function(Ce){var it=De.CapJoinStyles[Ce];if(it===void 0)throw new Error("Line join style of '"+Ce+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Og=it,Bn(it+" j"),this},De.__private__.setLineMiterLimit=De.__private__.setMiterLimit=De.setLineMiterLimit=De.setMiterLimit=function(Ce){if(Ce=Ce||0,isNaN(Ce))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Bn($n(Hn(Ce))+" M"),this},De.GState=Fh,De.setGState=function(Ce){(Ce=typeof Ce=="string"?Aa[fA[Ce]]:Mh(null,Ce)).equals(NA)||(Bn("/"+Ce.id+" gs"),NA=Ce)};var Mh=function(Ce,it){if(!Ce||!fA[Ce]){var cn=!1;for(var kn in Aa)if(Aa.hasOwnProperty(kn)&&Aa[kn].equals(it)){cn=!0;break}if(cn)it=Aa[kn];else{var lr="GS"+(Object.keys(Aa).length+1).toString(10);Aa[lr]=it,it.id=lr}return Ce&&(fA[Ce]=it.id),rs.publish("addGState",it),it}};De.addGState=function(Ce,it){return Mh(Ce,it),this},De.saveGraphicsState=function(){return Bn("q"),fs.push({key:Io,size:Ci,color:Th}),this},De.restoreGraphicsState=function(){Bn("Q");var Ce=fs.pop();return Io=Ce.key,Ci=Ce.size,Th=Ce.color,NA=null,this},De.setCurrentTransformationMatrix=function(Ce){return Bn(Ce.toString()+" cm"),this},De.comment=function(Ce){return Bn("#"+Ce),this};var kh=function(Ce,it){var cn=Ce||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return cn},set:function(ni){isNaN(ni)||(cn=parseFloat(ni))}});var kn=it||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return kn},set:function(ni){isNaN(ni)||(kn=parseFloat(ni))}});var lr="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return lr},set:function(ni){lr=ni.toString()}}),this},Ng=function(Ce,it,cn,kn){kh.call(this,Ce,it),this.type="rect";var lr=cn||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return lr},set:function(fi){isNaN(fi)||(lr=parseFloat(fi))}});var ni=kn||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return ni},set:function(fi){isNaN(fi)||(ni=parseFloat(fi))}}),this},Kp=function(){this.page=ds,this.currentPage=yn,this.pages=yi.slice(0),this.pagesContext=ea.slice(0),this.x=Lo,this.y=vs,this.matrix=Ya,this.width=hm(yn),this.height=zf(yn),this.outputDestination=ji,this.id="",this.objectNumber=-1};Kp.prototype.restore=function(){ds=this.page,yn=this.currentPage,ea=this.pagesContext,yi=this.pages,Lo=this.x,vs=this.y,Ya=this.matrix,pm(yn,this.width),Wf(yn,this.height),ji=this.outputDestination};var Pg=function(Ce,it,cn,kn,lr){$c.push(new Kp),ds=yn=0,yi=[],Lo=Ce,vs=it,Ya=lr,xg([cn,kn])};for(var _h in De.beginFormObject=function(Ce,it,cn,kn,lr){return Pg(Ce,it,cn,kn,lr),this},De.endFormObject=function(Ce){return function(it){if(Mf[it])$c.pop().restore();else{var cn=new Kp,kn="Xo"+(Object.keys(wl).length+1).toString(10);cn.id=kn,Mf[it]=kn,wl[kn]=cn,rs.publish("addFormObject",cn),$c.pop().restore()}}(Ce),this},De.doFormObject=function(Ce,it){var cn=wl[Mf[Ce]];return Bn("q"),Bn(it.toString()+" cm"),Bn("/"+cn.id+" Do"),Bn("Q"),this},De.getFormObject=function(Ce){var it=wl[Mf[Ce]];return{x:it.x,y:it.y,width:it.width,height:it.height,matrix:it.matrix}},De.save=function(Ce,it){return Ce=Ce||"generated.pdf",(it=it||{}).returnPromise=it.returnPromise||!1,it.returnPromise===!1?(zc(Oh(Hf()),Ce),typeof zc.unload=="function"&&fo.setTimeout&&setTimeout(zc.unload,911),this):new Promise(function(cn,kn){try{var lr=zc(Oh(Hf()),Ce);typeof zc.unload=="function"&&fo.setTimeout&&setTimeout(zc.unload,911),cn(lr)}catch(ni){kn(ni.message)}})},ao.API)ao.API.hasOwnProperty(_h)&&(_h==="events"&&ao.API.events.length?function(Ce,it){var cn,kn,lr;for(lr=it.length-1;lr!==-1;lr--)cn=it[lr][0],kn=it[lr][1],Ce.subscribe.apply(Ce,[cn].concat(typeof kn=="function"?[kn]:kn))}(rs,ao.API.events):De[_h]=ao.API[_h]);function hm(Ce){return ea[Ce].mediaBox.topRightX-ea[Ce].mediaBox.bottomLeftX}function pm(Ce,it){ea[Ce].mediaBox.topRightX=it+ea[Ce].mediaBox.bottomLeftX}function zf(Ce){return ea[Ce].mediaBox.topRightY-ea[Ce].mediaBox.bottomLeftY}function Wf(Ce,it){ea[Ce].mediaBox.topRightY=it+ea[Ce].mediaBox.bottomLeftY}var gm=De.getPageWidth=function(Ce){return hm(Ce=Ce||yn)/Ko},mm=De.setPageWidth=function(Ce,it){pm(Ce,it*Ko)},Hh=De.getPageHeight=function(Ce){return zf(Ce=Ce||yn)/Ko},vm=De.setPageHeight=function(Ce,it){Wf(Ce,it*Ko)};return De.internal={pdfEscape:Ru,getStyle:fm,getFont:e0,getFontSize:Wi,getCharSpace:s0,getTextColor:zp,getLineHeight:n0,getLineHeightFactor:i0,getLineWidth:ta,write:Pa,getHorizontalCoordinate:Rf,getVerticalCoordinate:jf,getCoordinateString:o0,getVerticalCoordinateString:a0,collections:{},newObject:Xs,newAdditionalObject:Lh,newObjectDeferred:ZA,newObjectDeferredBegin:ol,getFilters:mc,putStream:Hu,events:rs,scaleFactor:Ko,pageSize:{getWidth:function(){return gm(yn)},setWidth:function(Ce){mm(yn,Ce)},getHeight:function(){return Hh(yn)},setHeight:function(Ce){vm(yn,Ce)}},encryptionOptions:Ne,encryption:dA,getEncryptor:function(Ce){return Ne!==null?dA.encryptor(Ce,0):function(it){return it}},output:vc,getNumberOfPages:Am,pages:yi,out:Bn,f2:It,f3:on,getPageInfo:Sg,getPageInfoByObjId:Zm,getCurrentPageInfo:Xm,getPDFVersion:Vt,Point:kh,Rectangle:Ng,Matrix:Ro,hasHotfix:Nh},Object.defineProperty(De.internal.pageSize,"width",{get:function(){return gm(yn)},set:function(Ce){mm(yn,Ce)},enumerable:!0,configurable:!0}),Object.defineProperty(De.internal.pageSize,"height",{get:function(){return Hh(yn)},set:function(Ce){vm(yn,Ce)},enumerable:!0,configurable:!0}),function(Ce){for(var it=0,cn=Mo.length;it<cn;it++){var kn=om.call(this,Ce[it][0],Ce[it][1],Ce[it][2],Mo[it][3],!0);et===!1&&(dt[kn]=!0);var lr=Ce[it][0].split("-");im({id:kn,fontName:lr[0],fontStyle:lr[1]||""})}rs.publish("addFonts",{fonts:yo,dictionary:sa})}.call(De,Mo),Io="F1",am(re,x),rs.publish("initialized"),De}Cd.prototype.lsbFirstWord=function(y){return String.fromCharCode(255&y,y>>8&255,y>>16&255,y>>24&255)},Cd.prototype.toHexString=function(y){return y.split("").map(function(E){return("0"+(255&E.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Cd.prototype.hexToBytes=function(y){for(var E=[],x=0;x<y.length;x+=2)E.push(String.fromCharCode(parseInt(y.substr(x,2),16)));return E.join("")},Cd.prototype.processOwnerPassword=function(y,E){return Wc(wg(E).substr(0,5),y)},Cd.prototype.encryptor=function(y,E){var x=wg(this.encryptionKey+String.fromCharCode(255&y,y>>8&255,y>>16&255,255&E,E>>8&255)).substr(0,10);return function(te){return Wc(x,te)}},Fh.prototype.equals=function(y){var E,x="id,objectNumber,equals";if(!y||(0,oe.Z)(y)!==(0,oe.Z)(this))return!1;var te=0;for(E in this)if(!(x.indexOf(E)>=0)){if(this.hasOwnProperty(E)&&!y.hasOwnProperty(E)||this[E]!==y[E])return!1;te++}for(E in y)y.hasOwnProperty(E)&&x.indexOf(E)<0&&te--;return te===0},ao.API={events:[]},ao.version="3.0.3";var Ns=ao.API,Bg=1,Pf=function(y){return y.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},xd=function(y){return y.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Vo=function(y){return y.toFixed(2)},Vc=function(y){return y.toFixed(5)};Ns.__acroform__={};var vl=function(y,E){y.prototype=Object.create(E.prototype),y.prototype.constructor=y},nm=function(y){return y*Bg},Tu=function(y){var E=new Gr,x=Ui.internal.getHeight(y)||0,te=Ui.internal.getWidth(y)||0;return E.BBox=[0,0,Number(Vo(te)),Number(Vo(x))],E},Hm=Ns.__acroform__.setBit=function(y,E){if(y=y||0,E=E||0,isNaN(y)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return y|1<<E},Rm=Ns.__acroform__.clearBit=function(y,E){if(y=y||0,E=E||0,isNaN(y)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return y&~(1<<E)},jm=Ns.__acroform__.getBit=function(y,E){if(isNaN(y)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return y&1<<E?1:0},Rs=Ns.__acroform__.getBitForPdf=function(y,E){if(isNaN(y)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return jm(y,E-1)},Ae=Ns.__acroform__.setBitForPdf=function(y,E){if(isNaN(y)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return Hm(y,E-1)},ie=Ns.__acroform__.clearBitForPdf=function(y,E){if(isNaN(y)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Rm(y,E-1)},fe=Ns.__acroform__.calculateCoordinates=function(y,E){var x=E.internal.getHorizontalCoordinate,te=E.internal.getVerticalCoordinate,re=y[0],ae=y[1],we=y[2],ve=y[3],be={};return be.lowerLeft_X=x(re)||0,be.lowerLeft_Y=te(ae+ve)||0,be.upperRight_X=x(re+we)||0,be.upperRight_Y=te(ae)||0,[Number(Vo(be.lowerLeft_X)),Number(Vo(be.lowerLeft_Y)),Number(Vo(be.upperRight_X)),Number(Vo(be.upperRight_Y))]},ue=function(y){if(y.appearanceStreamContent)return y.appearanceStreamContent;if(y.V||y.DV){var E=[],x=y._V||y.DV,te=Ie(y,x),re=y.scope.internal.getFont(y.fontName,y.fontStyle).id;E.push("/Tx BMC"),E.push("q"),E.push("BT"),E.push(y.scope.__private__.encodeColorString(y.color)),E.push("/"+re+" "+Vo(te.fontSize)+" Tf"),E.push("1 0 0 1 0 0 Tm"),E.push(te.text),E.push("ET"),E.push("Q"),E.push("EMC");var ae=Tu(y);return ae.scope=y.scope,ae.stream=E.join(`
`),ae}},Ie=function(y,E){var x=y.fontSize===0?y.maxFontSize:y.fontSize,te={text:"",fontSize:""},re=(E=(E=E.substr(0,1)=="("?E.substr(1):E).substr(E.length-1)==")"?E.substr(0,E.length-1):E).split(" ");re=y.multiline?re.map(function(It){return It.split(`
`)}):re.map(function(It){return[It]});var ae=x,we=Ui.internal.getHeight(y)||0;we=we<0?-we:we;var ve=Ui.internal.getWidth(y)||0;ve=ve<0?-ve:ve;var be=function(It,on,Hn){if(It+1<re.length){var Pn=on+" "+re[It+1][0];return je(Pn,y,Hn).width<=ve-4}return!1};ae++;e:for(;ae>0;){E="",ae--;var xe,Ne,et=je("3",y,ae).height,dt=y.multiline?we-ae:(we-et)/2,De=dt+=2,en=0,Vt=0,rn=0;if(ae<=0){E=`(...) Tj
`,E+="% Width of Text: "+je(E,y,ae=12).width+", FieldWidth:"+ve+`
`;break}for(var Ut="",zn=0,On=0;On<re.length;On++)if(re.hasOwnProperty(On)){var wn=!1;if(re[On].length!==1&&rn!==re[On].length-1){if((et+2)*(zn+2)+2>we)continue e;Ut+=re[On][rn],wn=!0,Vt=On,On--}else{Ut=(Ut+=re[On][rn]+" ").substr(Ut.length-1)==" "?Ut.substr(0,Ut.length-1):Ut;var Cr=parseInt(On),qr=be(Cr,Ut,ae),Mr=On>=re.length-1;if(qr&&!Mr){Ut+=" ",rn=0;continue}if(qr||Mr){if(Mr)Vt=Cr;else if(y.multiline&&(et+2)*(zn+2)+2>we)continue e}else{if(!y.multiline||(et+2)*(zn+2)+2>we)continue e;Vt=Cr}}for(var $n="",bn=en;bn<=Vt;bn++){var cr=re[bn];if(y.multiline){if(bn===Vt){$n+=cr[rn]+" ",rn=(rn+1)%cr.length;continue}if(bn===en){$n+=cr[cr.length-1]+" ";continue}}$n+=cr[0]+" "}switch($n=$n.substr($n.length-1)==" "?$n.substr(0,$n.length-1):$n,Ne=je($n,y,ae).width,y.textAlign){case"right":xe=ve-Ne-2;break;case"center":xe=(ve-Ne)/2;break;default:xe=2}E+=Vo(xe)+" "+Vo(De)+` Td
`,E+="("+Pf($n)+`) Tj
`,E+=-Vo(xe)+` 0 Td
`,De=-(ae+2),Ne=0,en=wn?Vt:Vt+1,zn++,Ut=""}break}return te.text=E,te.fontSize=ae,te},je=function(y,E,x){var te=E.scope.internal.getFont(E.fontName,E.fontStyle),re=E.scope.getStringUnitWidth(y,{font:te,fontSize:parseFloat(x),charSpace:0})*parseFloat(x);return{height:E.scope.getStringUnitWidth("3",{font:te,fontSize:parseFloat(x),charSpace:0})*parseFloat(x)*1.5,width:re}},ft={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},Yt=function(y,E){var x={type:"reference",object:y};E.internal.getPageInfo(y.page).pageContext.annotations.find(function(te){return te.type===x.type&&te.object===x.object})===void 0&&E.internal.getPageInfo(y.page).pageContext.annotations.push(x)},Xt=function(y,E){if(E.scope=y,y.internal!==void 0&&(y.internal.acroformPlugin===void 0||y.internal.acroformPlugin.isInitialized===!1)){if(gi.FieldNum=0,y.internal.acroformPlugin=JSON.parse(JSON.stringify(ft)),y.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Bg=y.internal.scaleFactor,y.internal.acroformPlugin.acroFormDictionaryRoot=new zi,y.internal.acroformPlugin.acroFormDictionaryRoot.scope=y,y.internal.acroformPlugin.acroFormDictionaryRoot._eventID=y.internal.events.subscribe("postPutResources",function(){(function(x){x.internal.events.unsubscribe(x.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete x.internal.acroformPlugin.acroFormDictionaryRoot._eventID,x.internal.acroformPlugin.printedOut=!0})(y)}),y.internal.events.subscribe("buildDocument",function(){(function(x){x.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var te=x.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var re in te)if(te.hasOwnProperty(re)){var ae=te[re];ae.objId=void 0,ae.hasAnnotation&&Yt(ae,x)}})(y)}),y.internal.events.subscribe("putCatalog",function(){(function(x){if(x.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");x.internal.write("/AcroForm "+x.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(y)}),y.internal.events.subscribe("postPutPages",function(x){(function(te,re){var ae=!te;for(var we in te||(re.internal.newObjectDeferredBegin(re.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),re.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),te=te||re.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(te.hasOwnProperty(we)){var ve=te[we],be=[],xe=ve.Rect;if(ve.Rect&&(ve.Rect=fe(ve.Rect,re)),re.internal.newObjectDeferredBegin(ve.objId,!0),ve.DA=Ui.createDefaultAppearanceStream(ve),(0,oe.Z)(ve)==="object"&&typeof ve.getKeyValueListForStream=="function"&&(be=ve.getKeyValueListForStream()),ve.Rect=xe,ve.hasAppearanceStream&&!ve.appearanceStreamContent){var Ne=ue(ve);be.push({key:"AP",value:"<</N "+Ne+">>"}),re.internal.acroformPlugin.xForms.push(Ne)}if(ve.appearanceStreamContent){var et="";for(var dt in ve.appearanceStreamContent)if(ve.appearanceStreamContent.hasOwnProperty(dt)){var De=ve.appearanceStreamContent[dt];if(et+="/"+dt+" ",et+="<<",Object.keys(De).length>=1||Array.isArray(De)){for(var we in De)if(De.hasOwnProperty(we)){var en=De[we];typeof en=="function"&&(en=en.call(re,ve)),et+="/"+we+" "+en+" ",re.internal.acroformPlugin.xForms.indexOf(en)>=0||re.internal.acroformPlugin.xForms.push(en)}}else typeof(en=De)=="function"&&(en=en.call(re,ve)),et+="/"+we+" "+en,re.internal.acroformPlugin.xForms.indexOf(en)>=0||re.internal.acroformPlugin.xForms.push(en);et+=">>"}be.push({key:"AP",value:`<<
`+et+">>"})}re.internal.putStream({additionalKeyValues:be,objectId:ve.objId}),re.internal.out("endobj")}ae&&function(Vt,rn){for(var Ut in Vt)if(Vt.hasOwnProperty(Ut)){var zn=Ut,On=Vt[Ut];rn.internal.newObjectDeferredBegin(On.objId,!0),(0,oe.Z)(On)==="object"&&typeof On.putStream=="function"&&On.putStream(),delete Vt[zn]}}(re.internal.acroformPlugin.xForms,re)})(x,y)}),y.internal.acroformPlugin.isInitialized=!0}},Kn=Ns.__acroform__.arrayToPdfArray=function(y,E,x){var te=function(we){return we};if(Array.isArray(y)){for(var re="[",ae=0;ae<y.length;ae++)switch(ae!==0&&(re+=" "),(0,oe.Z)(y[ae])){case"boolean":case"number":case"object":re+=y[ae].toString();break;case"string":y[ae].substr(0,1)!=="/"?(E!==void 0&&x&&(te=x.internal.getEncryptor(E)),re+="("+Pf(te(y[ae].toString()))+")"):re+=y[ae].toString()}return re+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},er=function(y,E,x){var te=function(re){return re};return E!==void 0&&x&&(te=x.internal.getEncryptor(E)),(y=y||"").toString(),"("+Pf(te(y))+")"},Ar=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(y){this._objId=y}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Ar.prototype.toString=function(){return this.objId+" 0 R"},Ar.prototype.putStream=function(){var y=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:y,objectId:this.objId}),this.scope.internal.out("endobj")},Ar.prototype.getKeyValueListForStream=function(){var y=[],E=Object.getOwnPropertyNames(this).filter(function(ae){return ae!="content"&&ae!="appearanceStreamContent"&&ae!="scope"&&ae!="objId"&&ae.substring(0,1)!="_"});for(var x in E)if(Object.getOwnPropertyDescriptor(this,E[x]).configurable===!1){var te=E[x],re=this[te];re&&(Array.isArray(re)?y.push({key:te,value:Kn(re,this.objId,this.scope)}):re instanceof Ar?(re.scope=this.scope,y.push({key:te,value:re.objId+" 0 R"})):typeof re!="function"&&y.push({key:te,value:re}))}return y};var Gr=function(){Ar.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 y,E=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return E},set:function(x){E=x}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(x){y=x.trim()},get:function(){return y||null}})};vl(Gr,Ar);var zi=function(){Ar.call(this);var y,E=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return E.length>0?E:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return E}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(y){var x=function(te){return te};return this.scope&&(x=this.scope.internal.getEncryptor(this.objId)),"("+Pf(x(y))+")"}},set:function(x){y=x}})};vl(zi,Ar);var gi=function y(){Ar.call(this);var E=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return E},set:function(Ut){if(isNaN(Ut))throw new Error('Invalid value "'+Ut+'" for attribute F supplied.');E=Ut}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!Rs(E,3)},set:function(Ut){Ut?this.F=Ae(E,3):this.F=ie(E,3)}});var x=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return x},set:function(Ut){if(isNaN(Ut))throw new Error('Invalid value "'+Ut+'" for attribute Ff supplied.');x=Ut}});var te=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(te.length!==0)return te},set:function(Ut){te=Ut!==void 0?Ut:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!te||isNaN(te[0])?0:te[0]},set:function(Ut){te[0]=Ut}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!te||isNaN(te[1])?0:te[1]},set:function(Ut){te[1]=Ut}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!te||isNaN(te[2])?0:te[2]},set:function(Ut){te[2]=Ut}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!te||isNaN(te[3])?0:te[3]},set:function(Ut){te[3]=Ut}});var re="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return re},set:function(Ut){switch(Ut){case"/Btn":case"/Tx":case"/Ch":case"/Sig":re=Ut;break;default:throw new Error('Invalid value "'+Ut+'" for attribute FT supplied.')}}});var ae=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!ae||ae.length<1){if(this instanceof ki)return;ae="FieldObject"+y.FieldNum++}var Ut=function(zn){return zn};return this.scope&&(Ut=this.scope.internal.getEncryptor(this.objId)),"("+Pf(Ut(ae))+")"},set:function(Ut){ae=Ut.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return ae},set:function(Ut){ae=Ut}});var we="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return we},set:function(Ut){we=Ut}});var ve="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return ve},set:function(Ut){ve=Ut}});var be=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return be},set:function(Ut){be=Ut}});var xe=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return xe===void 0?50/Bg:xe},set:function(Ut){xe=Ut}});var Ne="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return Ne},set:function(Ut){Ne=Ut}});var et="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!et||this instanceof ki||this instanceof ia))return er(et,this.objId,this.scope)},set:function(Ut){Ut=Ut.toString(),et=Ut}});var dt=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(dt)return this instanceof Qo==0?er(dt,this.objId,this.scope):dt},set:function(Ut){Ut=Ut.toString(),dt=this instanceof Qo==0?Ut.substr(0,1)==="("?xd(Ut.substr(1,Ut.length-2)):xd(Ut):Ut}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Qo==1?xd(dt.substr(1,dt.length-1)):dt},set:function(Ut){Ut=Ut.toString(),dt=this instanceof Qo==1?"/"+Ut:Ut}});var De=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(De)return De},set:function(Ut){this.V=Ut}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(De)return this instanceof Qo==0?er(De,this.objId,this.scope):De},set:function(Ut){Ut=Ut.toString(),De=this instanceof Qo==0?Ut.substr(0,1)==="("?xd(Ut.substr(1,Ut.length-2)):xd(Ut):Ut}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Qo==1?xd(De.substr(1,De.length-1)):De},set:function(Ut){Ut=Ut.toString(),De=this instanceof Qo==1?"/"+Ut:Ut}}),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 en,Vt=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Vt},set:function(Ut){Ut=!!Ut,Vt=Ut}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(en)return en},set:function(Ut){en=Ut}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,1)},set:function(Ut){Ut?this.Ff=Ae(this.Ff,1):this.Ff=ie(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,2)},set:function(Ut){Ut?this.Ff=Ae(this.Ff,2):this.Ff=ie(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,3)},set:function(Ut){Ut?this.Ff=Ae(this.Ff,3):this.Ff=ie(this.Ff,3)}});var rn=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(rn!==null)return rn},set:function(Ut){if([0,1,2].indexOf(Ut)===-1)throw new Error('Invalid value "'+Ut+'" for attribute Q supplied.');rn=Ut}}),Object.defineProperty(this,"textAlign",{get:function(){var Ut;switch(rn){case 0:default:Ut="left";break;case 1:Ut="center";break;case 2:Ut="right"}return Ut},configurable:!0,enumerable:!0,set:function(Ut){switch(Ut){case"right":case 2:rn=2;break;case"center":case 1:rn=1;break;default:rn=0}}})};vl(gi,Ar);var Oi=function(){gi.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var y=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return y},set:function(x){y=x}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return y},set:function(x){y=x}});var E=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return Kn(E,this.objId,this.scope)},set:function(x){var te,re;re=[],typeof(te=x)=="string"&&(re=function(ae,we,ve){ve||(ve=1);for(var be,xe=[];be=we.exec(ae);)xe.push(be[ve]);return xe}(te,/\((.*?)\)/g)),E=re}}),this.getOptions=function(){return E},this.setOptions=function(x){E=x,this.sort&&E.sort()},this.addOption=function(x){x=(x=x||"").toString(),E.push(x),this.sort&&E.sort()},this.removeOption=function(x,te){for(te=te||!1,x=(x=x||"").toString();E.indexOf(x)!==-1&&(E.splice(E.indexOf(x),1),te!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,18)},set:function(x){x?this.Ff=Ae(this.Ff,18):this.Ff=ie(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,19)},set:function(x){this.combo===!0&&(x?this.Ff=Ae(this.Ff,19):this.Ff=ie(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,20)},set:function(x){x?(this.Ff=Ae(this.Ff,20),E.sort()):this.Ff=ie(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,22)},set:function(x){x?this.Ff=Ae(this.Ff,22):this.Ff=ie(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,23)},set:function(x){x?this.Ff=Ae(this.Ff,23):this.Ff=ie(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,27)},set:function(x){x?this.Ff=Ae(this.Ff,27):this.Ff=ie(this.Ff,27)}}),this.hasAppearanceStream=!1};vl(Oi,gi);var zo=function(){Oi.call(this),this.fontName="helvetica",this.combo=!1};vl(zo,Oi);var Vi=function(){zo.call(this),this.combo=!0};vl(Vi,zo);var Gi=function(){Vi.call(this),this.edit=!0};vl(Gi,Vi);var Qo=function(){gi.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,15)},set:function(x){x?this.Ff=Ae(this.Ff,15):this.Ff=ie(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,16)},set:function(x){x?this.Ff=Ae(this.Ff,16):this.Ff=ie(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,17)},set:function(x){x?this.Ff=Ae(this.Ff,17):this.Ff=ie(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,26)},set:function(x){x?this.Ff=Ae(this.Ff,26):this.Ff=ie(this.Ff,26)}});var y,E={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var x=function(ae){return ae};if(this.scope&&(x=this.scope.internal.getEncryptor(this.objId)),Object.keys(E).length!==0){var te,re=[];for(te in re.push("<<"),E)re.push("/"+te+" ("+Pf(x(E[te]))+")");return re.push(">>"),re.join(`
`)}},set:function(x){(0,oe.Z)(x)==="object"&&(E=x)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return E.CA||""},set:function(x){typeof x=="string"&&(E.CA=x)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return y},set:function(x){y=x}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return y.substr(1,y.length-1)},set:function(x){y="/"+x}})};vl(Qo,gi);var Zo=function(){Qo.call(this),this.pushButton=!0};vl(Zo,Qo);var Fo=function(){Qo.call(this),this.radio=!0,this.pushButton=!1;var y=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return y},set:function(E){y=E!==void 0?E:[]}})};vl(Fo,Qo);var ki=function(){var y,E;gi.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return y},set:function(re){y=re}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return E},set:function(re){E=re}});var x,te={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var re=function(ve){return ve};this.scope&&(re=this.scope.internal.getEncryptor(this.objId));var ae,we=[];for(ae in we.push("<<"),te)we.push("/"+ae+" ("+Pf(re(te[ae]))+")");return we.push(">>"),we.join(`
`)},set:function(re){(0,oe.Z)(re)==="object"&&(te=re)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return te.CA||""},set:function(re){typeof re=="string"&&(te.CA=re)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return x},set:function(re){x=re}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return x.substr(1,x.length-1)},set:function(re){x="/"+re}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Ui.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};vl(ki,gi),Fo.prototype.setAppearance=function(y){if(!("createAppearanceStream"in y)||!("getCA"in y))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var E in this.Kids)if(this.Kids.hasOwnProperty(E)){var x=this.Kids[E];x.appearanceStreamContent=y.createAppearanceStream(x.optionName),x.caption=y.getCA()}},Fo.prototype.createOption=function(y){var E=new ki;return E.Parent=this,E.optionName=y,this.Kids.push(E),yl.call(this.scope,E),E};var Ea=function(){Qo.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Ui.CheckBox.createAppearanceStream()};vl(Ea,Qo);var ia=function(){gi.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,13)},set:function(E){E?this.Ff=Ae(this.Ff,13):this.Ff=ie(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,21)},set:function(E){E?this.Ff=Ae(this.Ff,21):this.Ff=ie(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,23)},set:function(E){E?this.Ff=Ae(this.Ff,23):this.Ff=ie(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,24)},set:function(E){E?this.Ff=Ae(this.Ff,24):this.Ff=ie(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,25)},set:function(E){E?this.Ff=Ae(this.Ff,25):this.Ff=ie(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,26)},set:function(E){E?this.Ff=Ae(this.Ff,26):this.Ff=ie(this.Ff,26)}});var y=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return y},set:function(E){y=E}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return y},set:function(E){Number.isInteger(E)&&(y=E)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};vl(ia,gi);var To=function(){ia.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!Rs(this.Ff,14)},set:function(y){y?this.Ff=Ae(this.Ff,14):this.Ff=ie(this.Ff,14)}}),this.password=!0};vl(To,ia);var Ui={CheckBox:{createAppearanceStream:function(){return{N:{On:Ui.CheckBox.YesNormal},D:{On:Ui.CheckBox.YesPushDown,Off:Ui.CheckBox.OffPushDown}}},YesPushDown:function(y){var E=Tu(y);E.scope=y.scope;var x=[],te=y.scope.internal.getFont(y.fontName,y.fontStyle).id,re=y.scope.__private__.encodeColorString(y.color),ae=Ie(y,y.caption);return x.push("0.749023 g"),x.push("0 0 "+Vo(Ui.internal.getWidth(y))+" "+Vo(Ui.internal.getHeight(y))+" re"),x.push("f"),x.push("BMC"),x.push("q"),x.push("0 0 1 rg"),x.push("/"+te+" "+Vo(ae.fontSize)+" Tf "+re),x.push("BT"),x.push(ae.text),x.push("ET"),x.push("Q"),x.push("EMC"),E.stream=x.join(`
`),E},YesNormal:function(y){var E=Tu(y);E.scope=y.scope;var x=y.scope.internal.getFont(y.fontName,y.fontStyle).id,te=y.scope.__private__.encodeColorString(y.color),re=[],ae=Ui.internal.getHeight(y),we=Ui.internal.getWidth(y),ve=Ie(y,y.caption);return re.push("1 g"),re.push("0 0 "+Vo(we)+" "+Vo(ae)+" re"),re.push("f"),re.push("q"),re.push("0 0 1 rg"),re.push("0 0 "+Vo(we-1)+" "+Vo(ae-1)+" re"),re.push("W"),re.push("n"),re.push("0 g"),re.push("BT"),re.push("/"+x+" "+Vo(ve.fontSize)+" Tf "+te),re.push(ve.text),re.push("ET"),re.push("Q"),E.stream=re.join(`
`),E},OffPushDown:function(y){var E=Tu(y);E.scope=y.scope;var x=[];return x.push("0.749023 g"),x.push("0 0 "+Vo(Ui.internal.getWidth(y))+" "+Vo(Ui.internal.getHeight(y))+" re"),x.push("f"),E.stream=x.join(`
`),E}},RadioButton:{Circle:{createAppearanceStream:function(y){var E={D:{Off:Ui.RadioButton.Circle.OffPushDown},N:{}};return E.N[y]=Ui.RadioButton.Circle.YesNormal,E.D[y]=Ui.RadioButton.Circle.YesPushDown,E},getCA:function(){return"l"},YesNormal:function(y){var E=Tu(y);E.scope=y.scope;var x=[],te=Ui.internal.getWidth(y)<=Ui.internal.getHeight(y)?Ui.internal.getWidth(y)/4:Ui.internal.getHeight(y)/4;te=Number((.9*te).toFixed(5));var re=Ui.internal.Bezier_C,ae=Number((te*re).toFixed(5));return x.push("q"),x.push("1 0 0 1 "+Vc(Ui.internal.getWidth(y)/2)+" "+Vc(Ui.internal.getHeight(y)/2)+" cm"),x.push(te+" 0 m"),x.push(te+" "+ae+" "+ae+" "+te+" 0 "+te+" c"),x.push("-"+ae+" "+te+" -"+te+" "+ae+" -"+te+" 0 c"),x.push("-"+te+" -"+ae+" -"+ae+" -"+te+" 0 -"+te+" c"),x.push(ae+" -"+te+" "+te+" -"+ae+" "+te+" 0 c"),x.push("f"),x.push("Q"),E.stream=x.join(`
`),E},YesPushDown:function(y){var E=Tu(y);E.scope=y.scope;var x=[],te=Ui.internal.getWidth(y)<=Ui.internal.getHeight(y)?Ui.internal.getWidth(y)/4:Ui.internal.getHeight(y)/4;te=Number((.9*te).toFixed(5));var re=Number((2*te).toFixed(5)),ae=Number((re*Ui.internal.Bezier_C).toFixed(5)),we=Number((te*Ui.internal.Bezier_C).toFixed(5));return x.push("0.749023 g"),x.push("q"),x.push("1 0 0 1 "+Vc(Ui.internal.getWidth(y)/2)+" "+Vc(Ui.internal.getHeight(y)/2)+" cm"),x.push(re+" 0 m"),x.push(re+" "+ae+" "+ae+" "+re+" 0 "+re+" c"),x.push("-"+ae+" "+re+" -"+re+" "+ae+" -"+re+" 0 c"),x.push("-"+re+" -"+ae+" -"+ae+" -"+re+" 0 -"+re+" c"),x.push(ae+" -"+re+" "+re+" -"+ae+" "+re+" 0 c"),x.push("f"),x.push("Q"),x.push("0 g"),x.push("q"),x.push("1 0 0 1 "+Vc(Ui.internal.getWidth(y)/2)+" "+Vc(Ui.internal.getHeight(y)/2)+" cm"),x.push(te+" 0 m"),x.push(te+" "+we+" "+we+" "+te+" 0 "+te+" c"),x.push("-"+we+" "+te+" -"+te+" "+we+" -"+te+" 0 c"),x.push("-"+te+" -"+we+" -"+we+" -"+te+" 0 -"+te+" c"),x.push(we+" -"+te+" "+te+" -"+we+" "+te+" 0 c"),x.push("f"),x.push("Q"),E.stream=x.join(`
`),E},OffPushDown:function(y){var E=Tu(y);E.scope=y.scope;var x=[],te=Ui.internal.getWidth(y)<=Ui.internal.getHeight(y)?Ui.internal.getWidth(y)/4:Ui.internal.getHeight(y)/4;te=Number((.9*te).toFixed(5));var re=Number((2*te).toFixed(5)),ae=Number((re*Ui.internal.Bezier_C).toFixed(5));return x.push("0.749023 g"),x.push("q"),x.push("1 0 0 1 "+Vc(Ui.internal.getWidth(y)/2)+" "+Vc(Ui.internal.getHeight(y)/2)+" cm"),x.push(re+" 0 m"),x.push(re+" "+ae+" "+ae+" "+re+" 0 "+re+" c"),x.push("-"+ae+" "+re+" -"+re+" "+ae+" -"+re+" 0 c"),x.push("-"+re+" -"+ae+" -"+ae+" -"+re+" 0 -"+re+" c"),x.push(ae+" -"+re+" "+re+" -"+ae+" "+re+" 0 c"),x.push("f"),x.push("Q"),E.stream=x.join(`
`),E}},Cross:{createAppearanceStream:function(y){var E={D:{Off:Ui.RadioButton.Cross.OffPushDown},N:{}};return E.N[y]=Ui.RadioButton.Cross.YesNormal,E.D[y]=Ui.RadioButton.Cross.YesPushDown,E},getCA:function(){return"8"},YesNormal:function(y){var E=Tu(y);E.scope=y.scope;var x=[],te=Ui.internal.calculateCross(y);return x.push("q"),x.push("1 1 "+Vo(Ui.internal.getWidth(y)-2)+" "+Vo(Ui.internal.getHeight(y)-2)+" re"),x.push("W"),x.push("n"),x.push(Vo(te.x1.x)+" "+Vo(te.x1.y)+" m"),x.push(Vo(te.x2.x)+" "+Vo(te.x2.y)+" l"),x.push(Vo(te.x4.x)+" "+Vo(te.x4.y)+" m"),x.push(Vo(te.x3.x)+" "+Vo(te.x3.y)+" l"),x.push("s"),x.push("Q"),E.stream=x.join(`
`),E},YesPushDown:function(y){var E=Tu(y);E.scope=y.scope;var x=Ui.internal.calculateCross(y),te=[];return te.push("0.749023 g"),te.push("0 0 "+Vo(Ui.internal.getWidth(y))+" "+Vo(Ui.internal.getHeight(y))+" re"),te.push("f"),te.push("q"),te.push("1 1 "+Vo(Ui.internal.getWidth(y)-2)+" "+Vo(Ui.internal.getHeight(y)-2)+" re"),te.push("W"),te.push("n"),te.push(Vo(x.x1.x)+" "+Vo(x.x1.y)+" m"),te.push(Vo(x.x2.x)+" "+Vo(x.x2.y)+" l"),te.push(Vo(x.x4.x)+" "+Vo(x.x4.y)+" m"),te.push(Vo(x.x3.x)+" "+Vo(x.x3.y)+" l"),te.push("s"),te.push("Q"),E.stream=te.join(`
`),E},OffPushDown:function(y){var E=Tu(y);E.scope=y.scope;var x=[];return x.push("0.749023 g"),x.push("0 0 "+Vo(Ui.internal.getWidth(y))+" "+Vo(Ui.internal.getHeight(y))+" re"),x.push("f"),E.stream=x.join(`
`),E}}},createDefaultAppearanceStream:function(y){var E=y.scope.internal.getFont(y.fontName,y.fontStyle).id,x=y.scope.__private__.encodeColorString(y.color);return"/"+E+" "+y.fontSize+" Tf "+x}};Ui.internal={Bezier_C:.551915024494,calculateCross:function(y){var E=Ui.internal.getWidth(y),x=Ui.internal.getHeight(y),te=Math.min(E,x);return{x1:{x:(E-te)/2,y:(x-te)/2+te},x2:{x:(E-te)/2+te,y:(x-te)/2},x3:{x:(E-te)/2,y:(x-te)/2},x4:{x:(E-te)/2+te,y:(x-te)/2+te}}}},Ui.internal.getWidth=function(y){var E=0;return(0,oe.Z)(y)==="object"&&(E=nm(y.Rect[2])),E},Ui.internal.getHeight=function(y){var E=0;return(0,oe.Z)(y)==="object"&&(E=nm(y.Rect[3])),E};var yl=Ns.addField=function(y){if(Xt(this,y),!(y instanceof gi))throw new Error("Invalid argument passed to jsPDF.addField.");var E;return(E=y).scope.internal.acroformPlugin.printedOut&&(E.scope.internal.acroformPlugin.printedOut=!1,E.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),E.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(E),y.page=y.scope.internal.getCurrentPageInfo().pageNumber,this};Ns.AcroFormChoiceField=Oi,Ns.AcroFormListBox=zo,Ns.AcroFormComboBox=Vi,Ns.AcroFormEditBox=Gi,Ns.AcroFormButton=Qo,Ns.AcroFormPushButton=Zo,Ns.AcroFormRadioButton=Fo,Ns.AcroFormCheckBox=Ea,Ns.AcroFormTextField=ia,Ns.AcroFormPasswordField=To,Ns.AcroFormAppearance=Ui,Ns.AcroForm={ChoiceField:Oi,ListBox:zo,ComboBox:Vi,EditBox:Gi,Button:Qo,PushButton:Zo,RadioButton:Fo,CheckBox:Ea,TextField:ia,PasswordField:To,Appearance:Ui},ao.AcroForm={ChoiceField:Oi,ListBox:zo,ComboBox:Vi,EditBox:Gi,Button:Qo,PushButton:Zo,RadioButton:Fo,CheckBox:Ea,TextField:ia,PasswordField:To,Appearance:Ui};var Ql=ao.AcroForm;function Za(y){return y.reduce(function(E,x,te){return E[x]=te,E},{})}(function(y){var E="addImage_";y.__addimage__={};var x="UNKNOWN",te={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]]},re=y.__addimage__.getImageFileTypeByImageData=function(It,on){var Hn,Pn,Ir,Tr,_r,vr=x;if((on=on||x)==="RGBA"||It.data!==void 0&&It.data instanceof Uint8ClampedArray&&"height"in It&&"width"in It)return"RGBA";if(qr(It))for(_r in te)for(Ir=te[_r],Hn=0;Hn<Ir.length;Hn+=1){for(Tr=!0,Pn=0;Pn<Ir[Hn].length;Pn+=1)if(Ir[Hn][Pn]!==void 0&&Ir[Hn][Pn]!==It[Pn]){Tr=!1;break}if(Tr===!0){vr=_r;break}}else for(_r in te)for(Ir=te[_r],Hn=0;Hn<Ir.length;Hn+=1){for(Tr=!0,Pn=0;Pn<Ir[Hn].length;Pn+=1)if(Ir[Hn][Pn]!==void 0&&Ir[Hn][Pn]!==It.charCodeAt(Pn)){Tr=!1;break}if(Tr===!0){vr=_r;break}}return vr===x&&on!==x&&(vr=on),vr},ae=function It(on){for(var Hn=this.internal.write,Pn=this.internal.putStream,Ir=(0,this.internal.getFilters)();Ir.indexOf("FlateEncode")!==-1;)Ir.splice(Ir.indexOf("FlateEncode"),1);on.objectId=this.internal.newObject();var Tr=[];if(Tr.push({key:"Type",value:"/XObject"}),Tr.push({key:"Subtype",value:"/Image"}),Tr.push({key:"Width",value:on.width}),Tr.push({key:"Height",value:on.height}),on.colorSpace===Ut.INDEXED?Tr.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(on.palette.length/3-1)+" "+("sMask"in on&&on.sMask!==void 0?on.objectId+2:on.objectId+1)+" 0 R]"}):(Tr.push({key:"ColorSpace",value:"/"+on.colorSpace}),on.colorSpace===Ut.DEVICE_CMYK&&Tr.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),Tr.push({key:"BitsPerComponent",value:on.bitsPerComponent}),"decodeParameters"in on&&on.decodeParameters!==void 0&&Tr.push({key:"DecodeParms",value:"<<"+on.decodeParameters+">>"}),"transparency"in on&&Array.isArray(on.transparency)&&on.transparency.length>0){for(var _r="",vr=0,Wr=on.transparency.length;vr<Wr;vr++)_r+=on.transparency[vr]+" "+on.transparency[vr]+" ";Tr.push({key:"Mask",value:"["+_r+"]"})}on.sMask!==void 0&&Tr.push({key:"SMask",value:on.objectId+1+" 0 R"});var Fi=on.filter!==void 0?["/"+on.filter]:void 0;if(Pn({data:on.data,additionalKeyValues:Tr,alreadyAppliedFilters:Fi,objectId:on.objectId}),Hn("endobj"),"sMask"in on&&on.sMask!==void 0){var li,Bt=(li=on.sMaskBitsPerComponent)!==null&&li!==void 0?li:on.bitsPerComponent,yn={width:on.width,height:on.height,colorSpace:"DeviceGray",bitsPerComponent:Bt,data:on.sMask};"filter"in on&&(yn.decodeParameters="/Predictor ".concat(on.predictor," /Colors 1 /BitsPerComponent ").concat(Bt," /Columns ").concat(on.width),yn.filter=on.filter),It.call(this,yn)}if(on.colorSpace===Ut.INDEXED){var Fn=this.internal.newObject();Pn({data:$n(new Uint8Array(on.palette)),objectId:Fn}),Hn("endobj")}},we=function(){var It=this.internal.collections[E+"images"];for(var on in It)ae.call(this,It[on])},ve=function(){var It,on=this.internal.collections[E+"images"],Hn=this.internal.write;for(var Pn in on)Hn("/I"+(It=on[Pn]).index,It.objectId,"0","R")},be=function(){this.internal.collections[E+"images"]||(this.internal.collections[E+"images"]={},this.internal.events.subscribe("putResources",we),this.internal.events.subscribe("putXobjectDict",ve))},xe=function(){var It=this.internal.collections[E+"images"];return be.call(this),It},Ne=function(){return Object.keys(this.internal.collections[E+"images"]).length},et=function(It){return typeof y["process"+It.toUpperCase()]=="function"},dt=function(It){return(0,oe.Z)(It)==="object"&&It.nodeType===1},De=function(It,on){if(It.nodeName==="IMG"&&It.hasAttribute("src")){var Hn=""+It.getAttribute("src");if(Hn.indexOf("data:image/")===0)return Ch(unescape(Hn).split("base64,").pop());var Pn=y.loadFile(Hn,!0);if(Pn!==void 0)return Pn}if(It.nodeName==="CANVAS"){if(It.width===0||It.height===0)throw new Error("Given canvas must have data. Canvas width: "+It.width+", height: "+It.height);var Ir;switch(on){case"PNG":Ir="image/png";break;case"WEBP":Ir="image/webp";break;default:Ir="image/jpeg"}return Ch(It.toDataURL(Ir,1).split("base64,").pop())}},en=function(It){var on=this.internal.collections[E+"images"];if(on){for(var Hn in on)if(It===on[Hn].alias)return on[Hn]}},Vt=function(It,on,Hn){return It||on||(It=-96,on=-96),It<0&&(It=-1*Hn.width*72/It/this.internal.scaleFactor),on<0&&(on=-1*Hn.height*72/on/this.internal.scaleFactor),It===0&&(It=on*Hn.width/Hn.height),on===0&&(on=It*Hn.height/Hn.width),[It,on]},rn=function(It,on,Hn,Pn,Ir,Tr){var _r=Vt.call(this,Hn,Pn,Ir),vr=this.internal.getCoordinateString,Wr=this.internal.getVerticalCoordinateString,Fi=xe.call(this);if(Hn=_r[0],Pn=_r[1],Fi[Ir.index]=Ir,Tr){Tr*=Math.PI/180;var li=Math.cos(Tr),Bt=Math.sin(Tr),yn=function(Vn){return Vn.toFixed(4)},Fn=[yn(li),yn(Bt),yn(-1*Bt),yn(li),0,0,"cm"]}this.internal.write("q"),Tr?(this.internal.write([1,"0","0",1,vr(It),Wr(on+Pn),"cm"].join(" ")),this.internal.write(Fn.join(" ")),this.internal.write([vr(Hn),"0","0",vr(Pn),"0","0","cm"].join(" "))):this.internal.write([vr(Hn),"0","0",vr(Pn),vr(It),Wr(on+Pn),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+Ir.index+" Do"),this.internal.write("Q")},Ut=y.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"};y.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 zn=y.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},On=y.__addimage__.sHashCode=function(It){var on,Hn,Pn=0;if(typeof It=="string")for(Hn=It.length,on=0;on<Hn;on++)Pn=(Pn<<5)-Pn+It.charCodeAt(on),Pn|=0;else if(qr(It))for(Hn=It.byteLength/2,on=0;on<Hn;on++)Pn=(Pn<<5)-Pn+It[on],Pn|=0;return Pn},wn=y.__addimage__.validateStringAsBase64=function(It){(It=It||"").toString().trim();var on=!0;return It.length===0&&(on=!1),It.length%4!=0&&(on=!1),/^[A-Za-z0-9+/]+$/.test(It.substr(0,It.length-2))===!1&&(on=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(It.substr(-2))===!1&&(on=!1),on},Cr=y.__addimage__.extractImageFromDataUrl=function(It){if(It==null||!(It=It.trim()).startsWith("data:"))return null;var on=It.indexOf(",");return on<0?null:It.substring(0,on).trim().endsWith("base64")?It.substring(on+1):null};y.__addimage__.isArrayBuffer=function(It){return It instanceof ArrayBuffer};var qr=y.__addimage__.isArrayBufferView=function(It){return It instanceof Int8Array||It instanceof Uint8Array||It instanceof Uint8ClampedArray||It instanceof Int16Array||It instanceof Uint16Array||It instanceof Int32Array||It instanceof Uint32Array||It instanceof Float32Array||It instanceof Float64Array},Mr=y.__addimage__.binaryStringToUint8Array=function(It){for(var on=It.length,Hn=new Uint8Array(on),Pn=0;Pn<on;Pn++)Hn[Pn]=It.charCodeAt(Pn);return Hn},$n=y.__addimage__.arrayBufferToBinaryString=function(It){for(var on="",Hn=qr(It)?It:new Uint8Array(It),Pn=0;Pn<Hn.length;Pn+=8192)on+=String.fromCharCode.apply(null,Hn.subarray(Pn,Pn+8192));return on};y.addImage=function(){var It,on,Hn,Pn,Ir,Tr,_r,vr,Wr;if(typeof arguments[1]=="number"?(on=x,Hn=arguments[1],Pn=arguments[2],Ir=arguments[3],Tr=arguments[4],_r=arguments[5],vr=arguments[6],Wr=arguments[7]):(on=arguments[1],Hn=arguments[2],Pn=arguments[3],Ir=arguments[4],Tr=arguments[5],_r=arguments[6],vr=arguments[7],Wr=arguments[8]),(0,oe.Z)(It=arguments[0])==="object"&&!dt(It)&&"imageData"in It){var Fi=It;It=Fi.imageData,on=Fi.format||on||x,Hn=Fi.x||Hn||0,Pn=Fi.y||Pn||0,Ir=Fi.w||Fi.width||Ir,Tr=Fi.h||Fi.height||Tr,_r=Fi.alias||_r,vr=Fi.compression||vr,Wr=Fi.rotation||Fi.angle||Wr}var li=this.internal.getFilters();if(vr===void 0&&li.indexOf("FlateEncode")!==-1&&(vr="SLOW"),isNaN(Hn)||isNaN(Pn))throw new Error("Invalid coordinates passed to jsPDF.addImage");be.call(this);var Bt=bn.call(this,It,on,_r,vr);return rn.call(this,Hn,Pn,Ir,Tr,Bt,Wr),this};var bn=function(It,on,Hn,Pn){var Ir,Tr,_r;if(typeof It=="string"&&re(It)===x){It=unescape(It);var vr=cr(It,!1);(vr!==""||(vr=y.loadFile(It,!0))!==void 0)&&(It=vr)}if(dt(It)&&(It=De(It,on)),on=re(It,on),!et(on))throw new Error("addImage does not support files of type '"+on+"', please ensure that a plugin for '"+on+"' support is added.");if(((_r=Hn)==null||_r.length===0)&&(Hn=function(Wr){return typeof Wr=="string"||qr(Wr)?On(Wr):qr(Wr.data)?On(Wr.data):null}(It)),(Ir=en.call(this,Hn))||(It instanceof Uint8Array||on==="RGBA"||(Tr=It,It=Mr(It)),Ir=this["process"+on.toUpperCase()](It,Ne.call(this),Hn,function(Wr){return Wr&&typeof Wr=="string"&&(Wr=Wr.toUpperCase()),Wr in y.image_compression?Wr:zn.NONE}(Pn),Tr)),!Ir)throw new Error("An unknown error occurred whilst processing the image.");return Ir},cr=y.__addimage__.convertBase64ToBinaryString=function(It,on){on=typeof on!="boolean"||on;var Hn,Pn="";if(typeof It=="string"){var Ir;Hn=(Ir=Cr(It))!==null&&Ir!==void 0?Ir:It;try{Pn=Ch(Hn)}catch(Tr){if(on)throw wn(Hn)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+Tr.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return Pn};y.getImageProperties=function(It){var on,Hn,Pn="";if(dt(It)&&(It=De(It)),typeof It=="string"&&re(It)===x&&((Pn=cr(It,!1))===""&&(Pn=y.loadFile(It)||""),It=Pn),Hn=re(It),!et(Hn))throw new Error("addImage does not support files of type '"+Hn+"', please ensure that a plugin for '"+Hn+"' support is added.");if(It instanceof Uint8Array||(It=Mr(It)),!(on=this["process"+Hn.toUpperCase()](It)))throw new Error("An unknown error occurred whilst processing the image");return on.fileType=Hn,on}})(ao.API),function(y){var E=function(x){if(x!==void 0&&x!="")return!0};ao.API.events.push(["addPage",function(x){this.internal.getPageInfo(x.pageNumber).pageContext.annotations=[]}]),y.events.push(["putPage",function(x){for(var te,re,ae,we=this.internal.getCoordinateString,ve=this.internal.getVerticalCoordinateString,be=this.internal.getPageInfoByObjId(x.objId),xe=x.pageContext.annotations,Ne=!1,et=0;et<xe.length&&!Ne;et++)switch((te=xe[et]).type){case"link":(E(te.options.url)||E(te.options.pageNumber))&&(Ne=!0);break;case"reference":case"text":case"freetext":Ne=!0}if(Ne!=0){this.internal.write("/Annots [");for(var dt=0;dt<xe.length;dt++){te=xe[dt];var De=this.internal.pdfEscape,en=this.internal.getEncryptor(x.objId);switch(te.type){case"reference":this.internal.write(" "+te.object.objId+" 0 R ");break;case"text":var Vt=this.internal.newAdditionalObject(),rn=this.internal.newAdditionalObject(),Ut=this.internal.getEncryptor(Vt.objId),zn=te.title||"Note";ae="<</Type /Annot /Subtype /Text "+(re="/Rect ["+we(te.bounds.x)+" "+ve(te.bounds.y+te.bounds.h)+" "+we(te.bounds.x+te.bounds.w)+" "+ve(te.bounds.y)+"] ")+"/Contents ("+De(Ut(te.contents))+")",ae+=" /Popup "+rn.objId+" 0 R",ae+=" /P "+be.objId+" 0 R",ae+=" /T ("+De(Ut(zn))+") >>",Vt.content=ae;var On=Vt.objId+" 0 R";ae="<</Type /Annot /Subtype /Popup "+(re="/Rect ["+we(te.bounds.x+30)+" "+ve(te.bounds.y+te.bounds.h)+" "+we(te.bounds.x+te.bounds.w+30)+" "+ve(te.bounds.y)+"] ")+" /Parent "+On,te.open&&(ae+=" /Open true"),ae+=" >>",rn.content=ae,this.internal.write(Vt.objId,"0 R",rn.objId,"0 R");break;case"freetext":re="/Rect ["+we(te.bounds.x)+" "+ve(te.bounds.y)+" "+we(te.bounds.x+te.bounds.w)+" "+ve(te.bounds.y+te.bounds.h)+"] ";var wn=te.color||"#000000";ae="<</Type /Annot /Subtype /FreeText "+re+"/Contents ("+De(en(te.contents))+")",ae+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+wn+")",ae+=" /Border [0 0 0]",ae+=" >>",this.internal.write(ae);break;case"link":if(te.options.name){var Cr=this.annotations._nameMap[te.options.name];te.options.pageNumber=Cr.page,te.options.top=Cr.y}else te.options.top||(te.options.top=0);if(re="/Rect ["+te.finalBounds.x+" "+te.finalBounds.y+" "+te.finalBounds.w+" "+te.finalBounds.h+"] ",ae="",te.options.url)ae="<</Type /Annot /Subtype /Link "+re+"/Border [0 0 0] /A <</S /URI /URI ("+De(en(te.options.url))+") >>";else if(te.options.pageNumber)switch(ae="<</Type /Annot /Subtype /Link "+re+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(te.options.pageNumber).objId+" 0 R",te.options.magFactor=te.options.magFactor||"XYZ",te.options.magFactor){case"Fit":ae+=" /Fit]";break;case"FitH":ae+=" /FitH "+te.options.top+"]";break;case"FitV":te.options.left=te.options.left||0,ae+=" /FitV "+te.options.left+"]";break;default:var qr=ve(te.options.top);te.options.left=te.options.left||0,te.options.zoom===void 0&&(te.options.zoom=0),ae+=" /XYZ "+te.options.left+" "+qr+" "+te.options.zoom+"]"}ae!=""&&(ae+=" >>",this.internal.write(ae))}}this.internal.write("]")}}]),y.createAnnotation=function(x){var te=this.internal.getCurrentPageInfo();switch(x.type){case"link":this.link(x.bounds.x,x.bounds.y,x.bounds.w,x.bounds.h,x);break;case"text":case"freetext":te.pageContext.annotations.push(x)}},y.link=function(x,te,re,ae,we){var ve=this.internal.getCurrentPageInfo(),be=this.internal.getCoordinateString,xe=this.internal.getVerticalCoordinateString;ve.pageContext.annotations.push({finalBounds:{x:be(x),y:xe(te),w:be(x+re),h:xe(te+ae)},options:we,type:"link"})},y.textWithLink=function(x,te,re,ae){var we,ve,be=this.getTextWidth(x),xe=this.internal.getLineHeight()/this.internal.scaleFactor;if(ae.maxWidth!==void 0){ve=ae.maxWidth;var Ne=this.splitTextToSize(x,ve).length;we=Math.ceil(xe*Ne)}else ve=be,we=xe;return this.text(x,te,re,ae),re+=.2*xe,ae.align==="center"&&(te-=be/2),ae.align==="right"&&(te-=be),this.link(te,re-xe,ve,we,ae),be},y.getTextWidth=function(x){var te=this.internal.getFontSize();return this.getStringUnitWidth(x)*te/this.internal.scaleFactor}}(ao.API),function(y){var E={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]},x={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}},te={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},re=[1570,1571,1573,1575];y.__arabicParser__={};var ae=y.__arabicParser__.isInArabicSubstitutionA=function(Vt){return E[Vt.charCodeAt(0)]!==void 0},we=y.__arabicParser__.isArabicLetter=function(Vt){return typeof Vt=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(Vt)},ve=y.__arabicParser__.isArabicEndLetter=function(Vt){return we(Vt)&&ae(Vt)&&E[Vt.charCodeAt(0)].length<=2},be=y.__arabicParser__.isArabicAlfLetter=function(Vt){return we(Vt)&&re.indexOf(Vt.charCodeAt(0))>=0};y.__arabicParser__.arabicLetterHasIsolatedForm=function(Vt){return we(Vt)&&ae(Vt)&&E[Vt.charCodeAt(0)].length>=1};var xe=y.__arabicParser__.arabicLetterHasFinalForm=function(Vt){return we(Vt)&&ae(Vt)&&E[Vt.charCodeAt(0)].length>=2};y.__arabicParser__.arabicLetterHasInitialForm=function(Vt){return we(Vt)&&ae(Vt)&&E[Vt.charCodeAt(0)].length>=3};var Ne=y.__arabicParser__.arabicLetterHasMedialForm=function(Vt){return we(Vt)&&ae(Vt)&&E[Vt.charCodeAt(0)].length==4},et=y.__arabicParser__.resolveLigatures=function(Vt){var rn=0,Ut=x,zn="",On=0;for(rn=0;rn<Vt.length;rn+=1)Ut[Vt.charCodeAt(rn)]!==void 0?(On++,typeof(Ut=Ut[Vt.charCodeAt(rn)])=="number"&&(zn+=String.fromCharCode(Ut),Ut=x,On=0),rn===Vt.length-1&&(Ut=x,zn+=Vt.charAt(rn-(On-1)),rn-=On-1,On=0)):(Ut=x,zn+=Vt.charAt(rn-On),rn-=On,On=0);return zn};y.__arabicParser__.isArabicDiacritic=function(Vt){return Vt!==void 0&&te[Vt.charCodeAt(0)]!==void 0};var dt=y.__arabicParser__.getCorrectForm=function(Vt,rn,Ut){return we(Vt)?ae(Vt)===!1?-1:!xe(Vt)||!we(rn)&&!we(Ut)||!we(Ut)&&ve(rn)||ve(Vt)&&!we(rn)||ve(Vt)&&be(rn)||ve(Vt)&&ve(rn)?0:Ne(Vt)&&we(rn)&&!ve(rn)&&we(Ut)&&xe(Ut)?3:ve(Vt)||!we(Ut)?1:2:-1},De=function(Vt){var rn=0,Ut=0,zn=0,On="",wn="",Cr="",qr=(Vt=Vt||"").split("\\s+"),Mr=[];for(rn=0;rn<qr.length;rn+=1){for(Mr.push(""),Ut=0;Ut<qr[rn].length;Ut+=1)On=qr[rn][Ut],wn=qr[rn][Ut-1],Cr=qr[rn][Ut+1],we(On)?(zn=dt(On,wn,Cr),Mr[rn]+=zn!==-1?String.fromCharCode(E[On.charCodeAt(0)][zn]):On):Mr[rn]+=On;Mr[rn]=et(Mr[rn])}return Mr.join(" ")},en=y.__arabicParser__.processArabic=y.processArabic=function(){var Vt,rn=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,Ut=[];if(Array.isArray(rn)){var zn=0;for(Ut=[],zn=0;zn<rn.length;zn+=1)Array.isArray(rn[zn])?Ut.push([De(rn[zn][0]),rn[zn][1],rn[zn][2]]):Ut.push([De(rn[zn])]);Vt=Ut}else Vt=De(rn);return typeof arguments[0]=="string"?Vt:(arguments[0].text=Vt,arguments[0])};y.events.push(["preProcessText",en])}(ao.API),ao.API.autoPrint=function(y){var E;return(y=y||{}).variant=y.variant||"non-conform",y.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){E=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 "+E+" 0 R")})),this},function(y){var E=function(){var x=void 0;Object.defineProperty(this,"pdf",{get:function(){return x},set:function(ve){x=ve}});var te=150;Object.defineProperty(this,"width",{get:function(){return te},set:function(ve){te=isNaN(ve)||Number.isInteger(ve)===!1||ve<0?150:ve,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=te+1)}});var re=300;Object.defineProperty(this,"height",{get:function(){return re},set:function(ve){re=isNaN(ve)||Number.isInteger(ve)===!1||ve<0?300:ve,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=re+1)}});var ae=[];Object.defineProperty(this,"childNodes",{get:function(){return ae},set:function(ve){ae=ve}});var we={};Object.defineProperty(this,"style",{get:function(){return we},set:function(ve){we=ve}}),Object.defineProperty(this,"parentNode",{})};E.prototype.getContext=function(x,te){var re;if((x=x||"2d")!=="2d")return null;for(re in te)this.pdf.context2d.hasOwnProperty(re)&&(this.pdf.context2d[re]=te[re]);return this.pdf.context2d._canvas=this,this.pdf.context2d},E.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},y.events.push(["initialized",function(){this.canvas=new E,this.canvas.pdf=this}])}(ao.API),function(y){var E={left:0,top:0,bottom:0,right:0},x=!1,te=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({},E),this.internal.__cell__.margins.width=this.getPageWidth(),re.call(this))},re=function(){this.internal.__cell__.lastCell=new ae,this.internal.__cell__.pages=1},ae=function(){var be=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return be},set:function(Vt){be=Vt}});var xe=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return xe},set:function(Vt){xe=Vt}});var Ne=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ne},set:function(Vt){Ne=Vt}});var et=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return et},set:function(Vt){et=Vt}});var dt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return dt},set:function(Vt){dt=Vt}});var De=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return De},set:function(Vt){De=Vt}});var en=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return en},set:function(Vt){en=Vt}}),this};ae.prototype.clone=function(){return new ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},y.setHeaderFunction=function(be){return te.call(this),this.internal.__cell__.headerFunction=typeof be=="function"?be:void 0,this},y.getTextDimensions=function(be,xe){te.call(this);var Ne=(xe=xe||{}).fontSize||this.getFontSize(),et=xe.font||this.getFont(),dt=xe.scaleFactor||this.internal.scaleFactor,De=0,en=0,Vt=0,rn=this;if(!Array.isArray(be)&&typeof be!="string"){if(typeof be!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");be=String(be)}var Ut=xe.maxWidth;Ut>0?typeof be=="string"?be=this.splitTextToSize(be,Ut):Object.prototype.toString.call(be)==="[object Array]"&&(be=be.reduce(function(On,wn){return On.concat(rn.splitTextToSize(wn,Ut))},[])):be=Array.isArray(be)?be:[be];for(var zn=0;zn<be.length;zn++)De<(Vt=this.getStringUnitWidth(be[zn],{font:et})*Ne)&&(De=Vt);return De!==0&&(en=be.length),{w:De/=dt,h:Math.max((en*Ne*this.getLineHeightFactor()-Ne*(this.getLineHeightFactor()-1))/dt,0)}},y.cellAddPage=function(){te.call(this),this.addPage();var be=this.internal.__cell__.margins||E;return this.internal.__cell__.lastCell=new ae(be.left,be.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var we=y.cell=function(){var be;be=arguments[0]instanceof ae?arguments[0]:new ae(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),te.call(this);var xe=this.internal.__cell__.lastCell,Ne=this.internal.__cell__.padding,et=this.internal.__cell__.margins||E,dt=this.internal.__cell__.tableHeaderRow,De=this.internal.__cell__.printHeaders;return xe.lineNumber!==void 0&&(xe.lineNumber===be.lineNumber?(be.x=(xe.x||0)+(xe.width||0),be.y=xe.y||0):xe.y+xe.height+be.height+et.bottom>this.getPageHeight()?(this.cellAddPage(),be.y=et.top,De&&dt&&(this.printHeaderRow(be.lineNumber,!0),be.y+=dt[0].height)):be.y=xe.y+xe.height||be.y),be.text[0]!==void 0&&(this.rect(be.x,be.y,be.width,be.height,x===!0?"FD":void 0),be.align==="right"?this.text(be.text,be.x+be.width-Ne,be.y+Ne,{align:"right",baseline:"top"}):be.align==="center"?this.text(be.text,be.x+be.width/2,be.y+Ne,{align:"center",baseline:"top",maxWidth:be.width-Ne-Ne}):this.text(be.text,be.x+Ne,be.y+Ne,{align:"left",baseline:"top",maxWidth:be.width-Ne-Ne})),this.internal.__cell__.lastCell=be,this};y.table=function(be,xe,Ne,et,dt){if(te.call(this),!Ne)throw new Error("No data for PDF table.");var De,en,Vt,rn,Ut=[],zn=[],On=[],wn={},Cr={},qr=[],Mr=[],$n=(dt=dt||{}).autoSize||!1,bn=dt.printHeaders!==!1,cr=dt.css&&dt.css["font-size"]!==void 0?16*dt.css["font-size"]:dt.fontSize||12,It=dt.margins||Object.assign({width:this.getPageWidth()},E),on=typeof dt.padding=="number"?dt.padding:3,Hn=dt.headerBackgroundColor||"#c8c8c8",Pn=dt.headerTextColor||"#000";if(re.call(this),this.internal.__cell__.printHeaders=bn,this.internal.__cell__.margins=It,this.internal.__cell__.table_font_size=cr,this.internal.__cell__.padding=on,this.internal.__cell__.headerBackgroundColor=Hn,this.internal.__cell__.headerTextColor=Pn,this.setFontSize(cr),et==null)zn=Ut=Object.keys(Ne[0]),On=Ut.map(function(){return"left"});else if(Array.isArray(et)&&(0,oe.Z)(et[0])==="object")for(Ut=et.map(function(Fi){return Fi.name}),zn=et.map(function(Fi){return Fi.prompt||Fi.name||""}),On=et.map(function(Fi){return Fi.align||"left"}),De=0;De<et.length;De+=1)Cr[et[De].name]=.7499990551181103*et[De].width;else Array.isArray(et)&&typeof et[0]=="string"&&(zn=Ut=et,On=Ut.map(function(){return"left"}));if($n||Array.isArray(et)&&typeof et[0]=="string")for(De=0;De<Ut.length;De+=1){for(wn[rn=Ut[De]]=Ne.map(function(Fi){return Fi[rn]}),this.setFont(void 0,"bold"),qr.push(this.getTextDimensions(zn[De],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),en=wn[rn],this.setFont(void 0,"normal"),Vt=0;Vt<en.length;Vt+=1)qr.push(this.getTextDimensions(en[Vt],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Cr[rn]=Math.max.apply(null,qr)+on+on,qr=[]}if(bn){var Ir={};for(De=0;De<Ut.length;De+=1)Ir[Ut[De]]={},Ir[Ut[De]].text=zn[De],Ir[Ut[De]].align=On[De];var Tr=ve.call(this,Ir,Cr);Mr=Ut.map(function(Fi){return new ae(be,xe,Cr[Fi],Tr,Ir[Fi].text,void 0,Ir[Fi].align)}),this.setTableHeaderRow(Mr),this.printHeaderRow(1,!1)}var _r=et.reduce(function(Fi,li){return Fi[li.name]=li.align,Fi},{});for(De=0;De<Ne.length;De+=1){"rowStart"in dt&&dt.rowStart instanceof Function&&dt.rowStart({row:De,data:Ne[De]},this);var vr=ve.call(this,Ne[De],Cr);for(Vt=0;Vt<Ut.length;Vt+=1){var Wr=Ne[De][Ut[Vt]];"cellStart"in dt&&dt.cellStart instanceof Function&&dt.cellStart({row:De,col:Vt,data:Wr},this),we.call(this,new ae(be,xe,Cr[Ut[Vt]],vr,Wr,De+2,_r[Ut[Vt]]))}}return this.internal.__cell__.table_x=be,this.internal.__cell__.table_y=xe,this};var ve=function(be,xe){var Ne=this.internal.__cell__.padding,et=this.internal.__cell__.table_font_size,dt=this.internal.scaleFactor;return Object.keys(be).map(function(De){var en=be[De];return this.splitTextToSize(en.hasOwnProperty("text")?en.text:en,xe[De]-Ne-Ne)},this).map(function(De){return this.getLineHeightFactor()*De.length*et/dt+Ne+Ne},this).reduce(function(De,en){return Math.max(De,en)},0)};y.setTableHeaderRow=function(be){te.call(this),this.internal.__cell__.tableHeaderRow=be},y.printHeaderRow=function(be,xe){if(te.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var Ne;if(x=!0,typeof this.internal.__cell__.headerFunction=="function"){var et=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new ae(et[0],et[1],et[2],et[3],void 0,-1)}this.setFont(void 0,"bold");for(var dt=[],De=0;De<this.internal.__cell__.tableHeaderRow.length;De+=1){Ne=this.internal.__cell__.tableHeaderRow[De].clone(),xe&&(Ne.y=this.internal.__cell__.margins.top||0,dt.push(Ne)),Ne.lineNumber=be;var en=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),we.call(this,Ne),this.setTextColor(en)}dt.length>0&&this.setTableHeaderRow(dt),this.setFont(void 0,"normal"),x=!1}}(ao.API);var BA={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},uc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],VA=Za(uc),il=[100,200,300,400,500,600,700,800,900],Qf=Za(il);function Wl(y){var E=y.family.replace(/"|'/g,"").toLowerCase(),x=function(ae){return BA[ae=ae||"normal"]?ae:"normal"}(y.style),te=function(ae){return ae?typeof ae=="number"?ae>=100&&ae<=900&&ae%100==0?ae:400:/^\d00$/.test(ae)?parseInt(ae):ae==="bold"?700:400:400}(y.weight),re=function(ae){return typeof VA[ae=ae||"normal"]=="number"?ae:"normal"}(y.stretch);return{family:E,style:x,weight:te,stretch:re,src:y.src||[],ref:y.ref||{name:E,style:[re,x,te].join(" ")}}}function cc(y,E,x,te){var re;for(re=x;re>=0&&re<E.length;re+=te)if(y[E[re]])return y[E[re]];for(re=x;re>=0&&re<E.length;re-=te)if(y[E[re]])return y[E[re]]}var Tf={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Zc={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Mu(y){return[y.stretch,y.style,y.weight,y.family].join(" ")}function Xc(y){return y.trimLeft()}function fc(y,E){for(var x=0;x<y.length;){if(y.charAt(x)===E)return[y.substring(0,x),y.substring(x+1)];x+=1}return null}function Ed(y){var E=y.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return E===null?null:[E[0],y.substring(E[0].length)]}var Yc,S0,F0,Mp,rm,I0,L0,U0,zm=["times"];function D0(y,E,x,te,re){var ae=4,we=N0;switch(re){case ao.API.image_compression.FAST:ae=1,we=O0;break;case ao.API.image_compression.MEDIUM:ae=6,we=P0;break;case ao.API.image_compression.SLOW:ae=9,we=Q0}y=function(be,xe,Ne,et){for(var dt,De=be.length/xe,en=new Uint8Array(be.length+De),Vt=[Lv,O0,N0,P0,Q0],rn=0;rn<De;rn+=1){var Ut=rn*xe,zn=be.subarray(Ut,Ut+xe);if(et)en.set(et(zn,Ne,dt),Ut+rn);else{for(var On=Vt.length,wn=[],Cr=0;Cr<On;Cr+=1)wn[Cr]=Vt[Cr](zn,Ne,dt);var qr=Dv(wn.concat());en.set(wn[qr],Ut+rn)}dt=zn}return en}(y,E,Math.ceil(x*te/8),we);var ve=Xr(y,{level:ae});return ao.API.__addimage__.arrayBufferToBinaryString(ve)}function Lv(y){var E=Array.apply([],y);return E.unshift(0),E}function O0(y,E){var x=y.length,te=[];te[0]=1;for(var re=0;re<x;re+=1){var ae=y[re-E]||0;te[re+1]=y[re]-ae+256&255}return te}function N0(y,E,x){var te=y.length,re=[];re[0]=2;for(var ae=0;ae<te;ae+=1){var we=x&&x[ae]||0;re[ae+1]=y[ae]-we+256&255}return re}function P0(y,E,x){var te=y.length,re=[];re[0]=3;for(var ae=0;ae<te;ae+=1){var we=y[ae-E]||0,ve=x&&x[ae]||0;re[ae+1]=y[ae]+256-(we+ve>>>1)&255}return re}function Q0(y,E,x){var te=y.length,re=[];re[0]=4;for(var ae=0;ae<te;ae+=1){var we=Uv(y[ae-E]||0,x&&x[ae]||0,x&&x[ae-E]||0);re[ae+1]=y[ae]-we+256&255}return re}function Uv(y,E,x){if(y===E&&E===x)return y;var te=Math.abs(E-x),re=Math.abs(y-x),ae=Math.abs(y+E-x-x);return te<=re&&te<=ae?y:re<=ae?E:x}function Dv(y){var E=y.map(function(x){return x.reduce(function(te,re){return te+Math.abs(re)},0)});return E.indexOf(Math.min.apply(null,E))}function Wm(y,E,x){var te=E*x,re=Math.floor(te/8),ae=16-(te-8*re+x),we=(1<<x)-1;return M0(y,re)>>ae&we}function T0(y,E,x,te){var re=x*te,ae=Math.floor(re/8),we=16-(re-8*ae+te),ve=(1<<te)-1,be=(E&ve)<<we;(function(xe,Ne,et){if(Ne+1<xe.byteLength)xe.setUint16(Ne,et,!1);else{var dt=et>>8&255;xe.setUint8(Ne,dt)}})(y,ae,M0(y,ae)&~(ve<<we)&65535|be)}function M0(y,E){return E+1<y.byteLength?y.getUint16(E,!1):y.getUint8(E)<<8}function Ov(y){var E=0;if(y[E++]!==71||y[E++]!==73||y[E++]!==70||y[E++]!==56||(y[E++]+1&253)!=56||y[E++]!==97)throw new Error("Invalid GIF 87a/89a header.");var x=y[E++]|y[E++]<<8,te=y[E++]|y[E++]<<8,re=y[E++],ae=re>>7,we=1<<1+(7&re);y[E++],y[E++];var ve=null,be=null;ae&&(ve=E,be=we,E+=3*we);var xe=!0,Ne=[],et=0,dt=null,De=0,en=null;for(this.width=x,this.height=te;xe&&E<y.length;)switch(y[E++]){case 33:switch(y[E++]){case 255:if(y[E]!==11||y[E+1]==78&&y[E+2]==69&&y[E+3]==84&&y[E+4]==83&&y[E+5]==67&&y[E+6]==65&&y[E+7]==80&&y[E+8]==69&&y[E+9]==50&&y[E+10]==46&&y[E+11]==48&&y[E+12]==3&&y[E+13]==1&&y[E+16]==0)E+=14,en=y[E++]|y[E++]<<8,E++;else for(E+=12;;){if(!((It=y[E++])>=0))throw Error("Invalid block size");if(It===0)break;E+=It}break;case 249:if(y[E++]!==4||y[E+4]!==0)throw new Error("Invalid graphics extension block.");var Vt=y[E++];et=y[E++]|y[E++]<<8,dt=y[E++],1&Vt||(dt=null),De=Vt>>2&7,E++;break;case 254:for(;;){if(!((It=y[E++])>=0))throw Error("Invalid block size");if(It===0)break;E+=It}break;default:throw new Error("Unknown graphic control label: 0x"+y[E-1].toString(16))}break;case 44:var rn=y[E++]|y[E++]<<8,Ut=y[E++]|y[E++]<<8,zn=y[E++]|y[E++]<<8,On=y[E++]|y[E++]<<8,wn=y[E++],Cr=wn>>6&1,qr=1<<1+(7&wn),Mr=ve,$n=be,bn=!1;wn>>7&&(bn=!0,Mr=E,$n=qr,E+=3*qr);var cr=E;for(E++;;){var It;if(!((It=y[E++])>=0))throw Error("Invalid block size");if(It===0)break;E+=It}Ne.push({x:rn,y:Ut,width:zn,height:On,has_local_palette:bn,palette_offset:Mr,palette_size:$n,data_offset:cr,data_length:E-cr,transparent_index:dt,interlaced:!!Cr,delay:et,disposal:De});break;case 59:xe=!1;break;default:throw new Error("Unknown gif block: 0x"+y[E-1].toString(16))}this.numFrames=function(){return Ne.length},this.loopCount=function(){return en},this.frameInfo=function(on){if(on<0||on>=Ne.length)throw new Error("Frame index out of range.");return Ne[on]},this.decodeAndBlitFrameBGRA=function(on,Hn){var Pn=this.frameInfo(on),Ir=Pn.width*Pn.height,Tr=new Uint8Array(Ir);k0(y,Pn.data_offset,Tr,Ir);var _r=Pn.palette_offset,vr=Pn.transparent_index;vr===null&&(vr=256);var Wr=Pn.width,Fi=x-Wr,li=Wr,Bt=4*(Pn.y*x+Pn.x),yn=4*((Pn.y+Pn.height)*x+Pn.x),Fn=Bt,Vn=4*Fi;Pn.interlaced===!0&&(Vn+=4*x*7);for(var or=8,yr=0,kr=Tr.length;yr<kr;++yr){var Qr=Tr[yr];if(li===0&&(li=Wr,(Fn+=Vn)>=yn&&(Vn=4*Fi+4*x*(or-1),Fn=Bt+(Wr+Fi)*(or<<1),or>>=1)),Qr===vr)Fn+=4;else{var oi=y[_r+3*Qr],yi=y[_r+3*Qr+1],_i=y[_r+3*Qr+2];Hn[Fn++]=_i,Hn[Fn++]=yi,Hn[Fn++]=oi,Hn[Fn++]=255}--li}},this.decodeAndBlitFrameRGBA=function(on,Hn){var Pn=this.frameInfo(on),Ir=Pn.width*Pn.height,Tr=new Uint8Array(Ir);k0(y,Pn.data_offset,Tr,Ir);var _r=Pn.palette_offset,vr=Pn.transparent_index;vr===null&&(vr=256);var Wr=Pn.width,Fi=x-Wr,li=Wr,Bt=4*(Pn.y*x+Pn.x),yn=4*((Pn.y+Pn.height)*x+Pn.x),Fn=Bt,Vn=4*Fi;Pn.interlaced===!0&&(Vn+=4*x*7);for(var or=8,yr=0,kr=Tr.length;yr<kr;++yr){var Qr=Tr[yr];if(li===0&&(li=Wr,(Fn+=Vn)>=yn&&(Vn=4*Fi+4*x*(or-1),Fn=Bt+(Wr+Fi)*(or<<1),or>>=1)),Qr===vr)Fn+=4;else{var oi=y[_r+3*Qr],yi=y[_r+3*Qr+1],_i=y[_r+3*Qr+2];Hn[Fn++]=oi,Hn[Fn++]=yi,Hn[Fn++]=_i,Hn[Fn++]=255}--li}}}function k0(y,E,x,te){for(var re=y[E++],ae=1<<re,we=ae+1,ve=we+1,be=re+1,xe=(1<<be)-1,Ne=0,et=0,dt=0,De=y[E++],en=new Int32Array(4096),Vt=null;;){for(;Ne<16&&De!==0;)et|=y[E++]<<Ne,Ne+=8,De===1?De=y[E++]:--De;if(Ne<be)break;var rn=et&xe;if(et>>=be,Ne-=be,rn!==ae){if(rn===we)break;for(var Ut=rn<ve?rn:Vt,zn=0,On=Ut;On>ae;)On=en[On]>>8,++zn;var wn=On;if(dt+zn+(Ut!==rn?1:0)>te)return void Na.log("Warning, gif stream longer than expected.");x[dt++]=wn;var Cr=dt+=zn;for(Ut!==rn&&(x[dt++]=wn),On=Ut;zn--;)On=en[On],x[--Cr]=255&On,On>>=8;Vt!==null&&ve<4096&&(en[ve++]=Vt<<8|wn,ve>=xe+1&&be<12&&(++be,xe=xe<<1|1)),Vt=rn}else ve=we+1,xe=(1<<(be=re+1))-1,Vt=null}return dt!==te&&Na.log("Warning, gif stream shorter than expected."),x}function Km(y){var E,x,te,re,ae,we=Math.floor,ve=new Array(64),be=new Array(64),xe=new Array(64),Ne=new Array(64),et=new Array(65535),dt=new Array(65535),De=new Array(64),en=new Array(64),Vt=[],rn=0,Ut=7,zn=new Array(64),On=new Array(64),wn=new Array(64),Cr=new Array(256),qr=new Array(2048),Mr=[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],$n=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],bn=[0,1,2,3,4,5,6,7,8,9,10,11],cr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],It=[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],on=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Hn=[0,1,2,3,4,5,6,7,8,9,10,11],Pn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Ir=[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 Tr(Bt,yn){for(var Fn=0,Vn=0,or=new Array,yr=1;yr<=16;yr++){for(var kr=1;kr<=Bt[yr];kr++)or[yn[Vn]]=[],or[yn[Vn]][0]=Fn,or[yn[Vn]][1]=yr,Vn++,Fn++;Fn*=2}return or}function _r(Bt){for(var yn=Bt[0],Fn=Bt[1]-1;Fn>=0;)yn&1<<Fn&&(rn|=1<<Ut),Fn--,--Ut<0&&(rn==255?(vr(255),vr(0)):vr(rn),Ut=7,rn=0)}function vr(Bt){Vt.push(Bt)}function Wr(Bt){vr(Bt>>8&255),vr(255&Bt)}function Fi(Bt,yn,Fn,Vn,or){for(var yr,kr=or[0],Qr=or[240],oi=function(Ci,Eo){var Wi,ha,Do,Xa,oa,aa,us,pa,Io,Ko,Lo=0;for(Io=0;Io<8;++Io){Wi=Ci[Lo],ha=Ci[Lo+1],Do=Ci[Lo+2],Xa=Ci[Lo+3],oa=Ci[Lo+4],aa=Ci[Lo+5],us=Ci[Lo+6];var vs=Wi+(pa=Ci[Lo+7]),Ya=Wi-pa,yo=ha+us,sa=ha-us,fs=Do+aa,Ho=Do-aa,Ma=Xa+oa,Aa=Xa-oa,fA=vs+Ma,NA=vs-Ma,ds=yo+fs,ea=yo-fs;Ci[Lo]=fA+ds,Ci[Lo+4]=fA-ds;var rs=.707106781*(ea+NA);Ci[Lo+2]=NA+rs,Ci[Lo+6]=NA-rs;var Ih=.382683433*((fA=Aa+Ho)-(ea=sa+Ya)),wl=.5411961*fA+Ih,Mf=1.306562965*ea+Ih,$c=.707106781*(ds=Ho+sa),Ro=Ya+$c,kf=Ya-$c;Ci[Lo+5]=kf+wl,Ci[Lo+3]=kf-wl,Ci[Lo+1]=Ro+Mf,Ci[Lo+7]=Ro-Mf,Lo+=8}for(Lo=0,Io=0;Io<8;++Io){Wi=Ci[Lo],ha=Ci[Lo+8],Do=Ci[Lo+16],Xa=Ci[Lo+24],oa=Ci[Lo+32],aa=Ci[Lo+40],us=Ci[Lo+48];var _f=Wi+(pa=Ci[Lo+56]),ku=Wi-pa,_u=ha+us,Xs=ha-us,ZA=Do+aa,ol=Do-aa,Lh=Xa+oa,Fd=Xa-oa,pc=_f+Lh,qc=_f-Lh,gc=_u+ZA,mc=_u-ZA;Ci[Lo]=pc+gc,Ci[Lo+32]=pc-gc;var Hu=.707106781*(mc+qc);Ci[Lo+16]=qc+Hu,Ci[Lo+48]=qc-Hu;var Uh=.382683433*((pc=Fd+ol)-(mc=Xs+ku)),ef=.5411961*pc+Uh,Dh=1.306562965*mc+Uh,kp=.707106781*(gc=ol+Xs),_p=ku+kp,Hp=ku-kp;Ci[Lo+40]=Hp+ef,Ci[Lo+24]=Hp-ef,Ci[Lo+8]=_p+Dh,Ci[Lo+56]=_p-Dh,Lo++}for(Io=0;Io<64;++Io)Ko=Ci[Io]*Eo[Io],De[Io]=Ko>0?Ko+.5|0:Ko-.5|0;return De}(Bt,yn),yi=0;yi<64;++yi)en[Mr[yi]]=oi[yi];var _i=en[0]-Fn;Fn=en[0],_i==0?_r(Vn[0]):(_r(Vn[dt[yr=32767+_i]]),_r(et[yr]));for(var ji=63;ji>0&&en[ji]==0;)ji--;if(ji==0)return _r(kr),Fn;for(var Jr,Bn=1;Bn<=ji;){for(var Pa=Bn;en[Bn]==0&&Bn<=ji;)++Bn;var da=Bn-Pa;if(da>=16){Jr=da>>4;for(var Mo=1;Mo<=Jr;++Mo)_r(Qr);da&=15}yr=32767+en[Bn],_r(or[(da<<4)+dt[yr]]),_r(et[yr]),Bn++}return ji!=63&&_r(kr),Fn}function li(Bt){Bt=Math.min(Math.max(Bt,1),100),ae!=Bt&&(function(yn){for(var Fn=[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],Vn=0;Vn<64;Vn++){var or=we((Fn[Vn]*yn+50)/100);or=Math.min(Math.max(or,1),255),ve[Mr[Vn]]=or}for(var yr=[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],kr=0;kr<64;kr++){var Qr=we((yr[kr]*yn+50)/100);Qr=Math.min(Math.max(Qr,1),255),be[Mr[kr]]=Qr}for(var oi=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],yi=0,_i=0;_i<8;_i++)for(var ji=0;ji<8;ji++)xe[yi]=1/(ve[Mr[yi]]*oi[_i]*oi[ji]*8),Ne[yi]=1/(be[Mr[yi]]*oi[_i]*oi[ji]*8),yi++}(Bt<50?Math.floor(5e3/Bt):Math.floor(200-2*Bt)),ae=Bt)}this.encode=function(Bt,yn){yn&&li(yn),Vt=new Array,rn=0,Ut=7,Wr(65496),Wr(65504),Wr(16),vr(74),vr(70),vr(73),vr(70),vr(0),vr(1),vr(1),vr(0),Wr(1),Wr(1),vr(0),vr(0),function(){Wr(65499),Wr(132),vr(0);for(var ha=0;ha<64;ha++)vr(ve[ha]);vr(1);for(var Do=0;Do<64;Do++)vr(be[Do])}(),function(ha,Do){Wr(65472),Wr(17),vr(8),Wr(Do),Wr(ha),vr(3),vr(1),vr(17),vr(0),vr(2),vr(17),vr(1),vr(3),vr(17),vr(1)}(Bt.width,Bt.height),function(){Wr(65476),Wr(418),vr(0);for(var ha=0;ha<16;ha++)vr($n[ha+1]);for(var Do=0;Do<=11;Do++)vr(bn[Do]);vr(16);for(var Xa=0;Xa<16;Xa++)vr(cr[Xa+1]);for(var oa=0;oa<=161;oa++)vr(It[oa]);vr(1);for(var aa=0;aa<16;aa++)vr(on[aa+1]);for(var us=0;us<=11;us++)vr(Hn[us]);vr(17);for(var pa=0;pa<16;pa++)vr(Pn[pa+1]);for(var Io=0;Io<=161;Io++)vr(Ir[Io])}(),Wr(65498),Wr(12),vr(3),vr(1),vr(0),vr(2),vr(17),vr(3),vr(17),vr(0),vr(63),vr(0);var Fn=0,Vn=0,or=0;rn=0,Ut=7,this.encode.displayName="_encode_";for(var yr,kr,Qr,oi,yi,_i,ji,Jr,Bn,Pa=Bt.data,da=Bt.width,Mo=Bt.height,Ci=4*da,Eo=0;Eo<Mo;){for(yr=0;yr<Ci;){for(yi=Ci*Eo+yr,ji=-1,Jr=0,Bn=0;Bn<64;Bn++)_i=yi+(Jr=Bn>>3)*Ci+(ji=4*(7&Bn)),Eo+Jr>=Mo&&(_i-=Ci*(Eo+1+Jr-Mo)),yr+ji>=Ci&&(_i-=yr+ji-Ci+4),kr=Pa[_i++],Qr=Pa[_i++],oi=Pa[_i++],zn[Bn]=(qr[kr]+qr[Qr+256|0]+qr[oi+512|0]>>16)-128,On[Bn]=(qr[kr+768|0]+qr[Qr+1024|0]+qr[oi+1280|0]>>16)-128,wn[Bn]=(qr[kr+1280|0]+qr[Qr+1536|0]+qr[oi+1792|0]>>16)-128;Fn=Fi(zn,xe,Fn,E,te),Vn=Fi(On,Ne,Vn,x,re),or=Fi(wn,Ne,or,x,re),yr+=32}Eo+=8}if(Ut>=0){var Wi=[];Wi[1]=Ut+1,Wi[0]=(1<<Ut+1)-1,_r(Wi)}return Wr(65497),new Uint8Array(Vt)},y=y||50,function(){for(var Bt=String.fromCharCode,yn=0;yn<256;yn++)Cr[yn]=Bt(yn)}(),E=Tr($n,bn),x=Tr(on,Hn),te=Tr(cr,It),re=Tr(Pn,Ir),function(){for(var Bt=1,yn=2,Fn=1;Fn<=15;Fn++){for(var Vn=Bt;Vn<yn;Vn++)dt[32767+Vn]=Fn,et[32767+Vn]=[],et[32767+Vn][1]=Fn,et[32767+Vn][0]=Vn;for(var or=-(yn-1);or<=-Bt;or++)dt[32767+or]=Fn,et[32767+or]=[],et[32767+or][1]=Fn,et[32767+or][0]=yn-1+or;Bt<<=1,yn<<=1}}(),function(){for(var Bt=0;Bt<256;Bt++)qr[Bt]=19595*Bt,qr[Bt+256|0]=38470*Bt,qr[Bt+512|0]=7471*Bt+32768,qr[Bt+768|0]=-11059*Bt,qr[Bt+1024|0]=-21709*Bt,qr[Bt+1280|0]=32768*Bt+8421375,qr[Bt+1536|0]=-27439*Bt,qr[Bt+1792|0]=-5329*Bt}(),li(y)}function dc(y,E){if(this.pos=0,this.buffer=y,this.datav=new DataView(y.buffer),this.is_with_alpha=!!E,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 _0(y){function E(bn){if(!bn)throw Error("assert :P")}function x(bn,cr,It){for(var on=0;4>on;on++)if(bn[cr+on]!=It.charCodeAt(on))return!0;return!1}function te(bn,cr,It,on,Hn){for(var Pn=0;Pn<Hn;Pn++)bn[cr+Pn]=It[on+Pn]}function re(bn,cr,It,on){for(var Hn=0;Hn<on;Hn++)bn[cr+Hn]=It}function ae(bn){return new Int32Array(bn)}function we(bn,cr){for(var It=[],on=0;on<bn;on++)It.push(new cr);return It}function ve(bn,cr){var It=[];return function on(Hn,Pn,Ir){for(var Tr=Ir[Pn],_r=0;_r<Tr&&(Hn.push(Ir.length>Pn+1?[]:new cr),!(Ir.length<Pn+1));_r++)on(Hn[_r],Pn+1,Ir)}(It,0,bn),It}var be=function(){var bn=this;function cr(se,pe){for(var Le=1<<pe-1>>>0;se&Le;)Le>>>=1;return Le?(se&Le-1)+Le:se}function It(se,pe,Le,ke,at){E(!(ke%Le));do se[pe+(ke-=Le)]=at;while(0<ke)}function on(se,pe,Le,ke,at){if(E(2328>=at),512>=at)var mt=ae(512);else if((mt=ae(at))==null)return 0;return function(wt,Ot,zt,An,Yn,br){var ln,nr,dr=Ot,$r=1<<zt,mr=ae(16),ei=ae(16);for(E(Yn!=0),E(An!=null),E(wt!=null),E(0<zt),nr=0;nr<Yn;++nr){if(15<An[nr])return 0;++mr[An[nr]]}if(mr[0]==Yn)return 0;for(ei[1]=0,ln=1;15>ln;++ln){if(mr[ln]>1<<ln)return 0;ei[ln+1]=ei[ln]+mr[ln]}for(nr=0;nr<Yn;++nr)ln=An[nr],0<An[nr]&&(br[ei[ln]++]=nr);if(ei[15]==1)return(An=new Hn).g=0,An.value=br[0],It(wt,dr,1,$r,An),$r;var ii,wi=-1,ci=$r-1,wo=0,eo=1,va=1,so=1<<zt;for(nr=0,ln=1,Yn=2;ln<=zt;++ln,Yn<<=1){if(eo+=va<<=1,0>(va-=mr[ln]))return 0;for(;0<mr[ln];--mr[ln])(An=new Hn).g=ln,An.value=br[nr++],It(wt,dr+wo,Yn,so,An),wo=cr(wo,ln)}for(ln=zt+1,Yn=2;15>=ln;++ln,Yn<<=1){if(eo+=va<<=1,0>(va-=mr[ln]))return 0;for(;0<mr[ln];--mr[ln]){if(An=new Hn,(wo&ci)!=wi){for(dr+=so,ii=1<<(wi=ln)-zt;15>wi&&!(0>=(ii-=mr[wi]));)++wi,ii<<=1;$r+=so=1<<(ii=wi-zt),wt[Ot+(wi=wo&ci)].g=ii+zt,wt[Ot+wi].value=dr-Ot-wi}An.g=ln-zt,An.value=br[nr++],It(wt,dr+(wo>>zt),Yn,so,An),wo=cr(wo,ln)}}return eo!=2*ei[15]-1?0:$r}(se,pe,Le,ke,at,mt)}function Hn(){this.value=this.g=0}function Pn(){this.value=this.g=0}function Ir(){this.G=we(5,Hn),this.H=ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=we(Zh,Pn)}function Tr(se,pe,Le,ke){E(se!=null),E(pe!=null),E(2147483648>ke),se.Ca=254,se.I=0,se.b=-8,se.Ka=0,se.oa=pe,se.pa=Le,se.Jd=pe,se.Yc=Le+ke,se.Zc=4<=ke?Le+ke-4+1:Le,kr(se)}function _r(se,pe){for(var Le=0;0<pe--;)Le|=oi(se,128)<<pe;return Le}function vr(se,pe){var Le=_r(se,pe);return Qr(se)?-Le:Le}function Wr(se,pe,Le,ke){var at,mt=0;for(E(se!=null),E(pe!=null),E(4294967288>ke),se.Sb=ke,se.Ra=0,se.u=0,se.h=0,4<ke&&(ke=4),at=0;at<ke;++at)mt+=pe[Le+at]<<8*at;se.Ra=mt,se.bb=ke,se.oa=pe,se.pa=Le}function Fi(se){for(;8<=se.u&&se.bb<se.Sb;)se.Ra>>>=8,se.Ra+=se.oa[se.pa+se.bb]<<Od-8>>>0,++se.bb,se.u-=8;Vn(se)&&(se.h=1,se.u=0)}function li(se,pe){if(E(0<=pe),!se.h&&pe<=cu){var Le=Fn(se)&uu[pe];return se.u+=pe,Fi(se),Le}return se.h=1,se.u=0}function Bt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function yn(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Fn(se){return se.Ra>>>(se.u&Od-1)>>>0}function Vn(se){return E(se.bb<=se.Sb),se.h||se.bb==se.Sb&&se.u>Od}function or(se,pe){se.u=pe,se.h=Vn(se)}function yr(se){se.u>=Gf&&(E(se.u>=Gf),Fi(se))}function kr(se){E(se!=null&&se.oa!=null),se.pa<se.Zc?(se.I=(se.oa[se.pa++]|se.I<<8)>>>0,se.b+=8):(E(se!=null&&se.oa!=null),se.pa<se.Yc?(se.b+=8,se.I=se.oa[se.pa++]|se.I<<8):se.Ka?se.b=0:(se.I<<=8,se.b+=8,se.Ka=1))}function Qr(se){return _r(se,1)}function oi(se,pe){var Le=se.Ca;0>se.b&&kr(se);var ke=se.b,at=Le*pe>>>8,mt=(se.I>>>ke>at)+0;for(mt?(Le-=at,se.I-=at+1<<ke>>>0):Le=at+1,ke=Le,at=0;256<=ke;)at+=8,ke>>=8;return ke=7^at+Nd[ke],se.b-=ke,se.Ca=(Le<<ke)-1,mt}function yi(se,pe,Le){se[pe+0]=Le>>24&255,se[pe+1]=Le>>16&255,se[pe+2]=Le>>8&255,se[pe+3]=255&Le}function _i(se,pe){return se[pe+0]|se[pe+1]<<8}function ji(se,pe){return _i(se,pe)|se[pe+2]<<16}function Jr(se,pe){return _i(se,pe)|_i(se,pe+2)<<16}function Bn(se,pe){var Le=1<<pe;return E(se!=null),E(0<pe),se.X=ae(Le),se.X==null?0:(se.Mb=32-pe,se.Xa=pe,1)}function Pa(se,pe){E(se!=null),E(pe!=null),E(se.Xa==pe.Xa),te(pe.X,0,se.X,0,1<<pe.Xa)}function da(){this.X=[],this.Xa=this.Mb=0}function Mo(se,pe,Le,ke){E(Le!=null),E(ke!=null);var at=Le[0],mt=ke[0];return at==0&&(at=(se*mt+pe/2)/pe),mt==0&&(mt=(pe*at+se/2)/se),0>=at||0>=mt?0:(Le[0]=at,ke[0]=mt,1)}function Ci(se,pe){return se+(1<<pe)-1>>>pe}function Eo(se,pe){return((4278255360&se)+(4278255360&pe)>>>0&4278255360)+((16711935&se)+(16711935&pe)>>>0&16711935)>>>0}function Wi(se,pe){bn[pe]=function(Le,ke,at,mt,wt,Ot,zt){var An;for(An=0;An<wt;++An){var Yn=bn[se](Ot[zt+An-1],at,mt+An);Ot[zt+An]=Eo(Le[ke+An],Yn)}}}function ha(){this.ud=this.hd=this.jd=0}function Do(se,pe){return((4278124286&(se^pe))>>>1)+(se&pe)>>>0}function Xa(se){return 0<=se&&256>se?se:0>se?0:255<se?255:void 0}function oa(se,pe){return Xa(se+(se-pe+.5>>1))}function aa(se,pe,Le){return Math.abs(pe-Le)-Math.abs(se-Le)}function us(se,pe,Le,ke,at,mt,wt){for(ke=mt[wt-1],Le=0;Le<at;++Le)mt[wt+Le]=ke=Eo(se[pe+Le],ke)}function pa(se,pe,Le,ke,at){var mt;for(mt=0;mt<Le;++mt){var wt=se[pe+mt],Ot=wt>>8&255,zt=16711935&(zt=(zt=16711935&wt)+((Ot<<16)+Ot));ke[at+mt]=(4278255360&wt)+zt>>>0}}function Io(se,pe){pe.jd=255&se,pe.hd=se>>8&255,pe.ud=se>>16&255}function Ko(se,pe,Le,ke,at,mt){var wt;for(wt=0;wt<ke;++wt){var Ot=pe[Le+wt],zt=Ot>>>8,An=Ot,Yn=255&(Yn=(Yn=Ot>>>16)+((se.jd<<24>>24)*(zt<<24>>24)>>>5));An=255&(An=(An+=(se.hd<<24>>24)*(zt<<24>>24)>>>5)+((se.ud<<24>>24)*(Yn<<24>>24)>>>5)),at[mt+wt]=(4278255360&Ot)+(Yn<<16)+An}}function Lo(se,pe,Le,ke,at){bn[pe]=function(mt,wt,Ot,zt,An,Yn,br,ln,nr){for(zt=br;zt<ln;++zt)for(br=0;br<nr;++br)An[Yn++]=at(Ot[ke(mt[wt++])])},bn[se]=function(mt,wt,Ot,zt,An,Yn,br){var ln=8>>mt.b,nr=mt.Ea,dr=mt.K[0],$r=mt.w;if(8>ln)for(mt=(1<<mt.b)-1,$r=(1<<ln)-1;wt<Ot;++wt){var mr,ei=0;for(mr=0;mr<nr;++mr)mr&mt||(ei=ke(zt[An++])),Yn[br++]=at(dr[ei&$r]),ei>>=ln}else bn["VP8LMapColor"+Le](zt,An,dr,$r,Yn,br,wt,Ot,nr)}}function vs(se,pe,Le,ke,at){for(Le=pe+Le;pe<Le;){var mt=se[pe++];ke[at++]=mt>>16&255,ke[at++]=mt>>8&255,ke[at++]=255&mt}}function Ya(se,pe,Le,ke,at){for(Le=pe+Le;pe<Le;){var mt=se[pe++];ke[at++]=mt>>16&255,ke[at++]=mt>>8&255,ke[at++]=255&mt,ke[at++]=mt>>24&255}}function yo(se,pe,Le,ke,at){for(Le=pe+Le;pe<Le;){var mt=(wt=se[pe++])>>16&240|wt>>12&15,wt=240&wt|wt>>28&15;ke[at++]=mt,ke[at++]=wt}}function sa(se,pe,Le,ke,at){for(Le=pe+Le;pe<Le;){var mt=(wt=se[pe++])>>16&248|wt>>13&7,wt=wt>>5&224|wt>>3&31;ke[at++]=mt,ke[at++]=wt}}function fs(se,pe,Le,ke,at){for(Le=pe+Le;pe<Le;){var mt=se[pe++];ke[at++]=255&mt,ke[at++]=mt>>8&255,ke[at++]=mt>>16&255}}function Ho(se,pe,Le,ke,at,mt){if(mt==0)for(Le=pe+Le;pe<Le;)yi(ke,((mt=se[pe++])[0]>>24|mt[1]>>8&65280|mt[2]<<8&16711680|mt[3]<<24)>>>0),at+=32;else te(ke,at,se,pe,Le)}function Ma(se,pe){bn[pe][0]=bn[se+"0"],bn[pe][1]=bn[se+"1"],bn[pe][2]=bn[se+"2"],bn[pe][3]=bn[se+"3"],bn[pe][4]=bn[se+"4"],bn[pe][5]=bn[se+"5"],bn[pe][6]=bn[se+"6"],bn[pe][7]=bn[se+"7"],bn[pe][8]=bn[se+"8"],bn[pe][9]=bn[se+"9"],bn[pe][10]=bn[se+"10"],bn[pe][11]=bn[se+"11"],bn[pe][12]=bn[se+"12"],bn[pe][13]=bn[se+"13"],bn[pe][14]=bn[se+"0"],bn[pe][15]=bn[se+"0"]}function Aa(se){return se==u0||se==c0||se==Im||se==f0}function fA(){this.eb=[],this.size=this.A=this.fb=0}function NA(){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 ds(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new fA,this.f.kb=new NA,this.sd=null}function ea(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function rs(){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 Ih(se){return alert("todo:WebPSamplerProcessPlane"),se.T}function wl(se,pe){var Le=se.T,ke=pe.ba.f.RGBA,at=ke.eb,mt=ke.fb+se.ka*ke.A,wt=Gu[pe.ba.S],Ot=se.y,zt=se.O,An=se.f,Yn=se.N,br=se.ea,ln=se.W,nr=pe.cc,dr=pe.dc,$r=pe.Mc,mr=pe.Nc,ei=se.ka,ii=se.ka+se.T,wi=se.U,ci=wi+1>>1;for(ei==0?wt(Ot,zt,null,null,An,Yn,br,ln,An,Yn,br,ln,at,mt,null,null,wi):(wt(pe.ec,pe.fc,Ot,zt,nr,dr,$r,mr,An,Yn,br,ln,at,mt-ke.A,at,mt,wi),++Le);ei+2<ii;ei+=2)nr=An,dr=Yn,$r=br,mr=ln,Yn+=se.Rc,ln+=se.Rc,mt+=2*ke.A,wt(Ot,(zt+=2*se.fa)-se.fa,Ot,zt,nr,dr,$r,mr,An,Yn,br,ln,at,mt-ke.A,at,mt,wi);return zt+=se.fa,se.j+ii<se.o?(te(pe.ec,pe.fc,Ot,zt,wi),te(pe.cc,pe.dc,An,Yn,ci),te(pe.Mc,pe.Nc,br,ln,ci),Le--):1&ii||wt(Ot,zt,null,null,An,Yn,br,ln,An,Yn,br,ln,at,mt+ke.A,null,null,wi),Le}function Mf(se,pe,Le){var ke=se.F,at=[se.J];if(ke!=null){var mt=se.U,wt=pe.ba.S,Ot=wt==Fm||wt==Im;pe=pe.ba.f.RGBA;var zt=[0],An=se.ka;zt[0]=se.T,se.Kb&&(An==0?--zt[0]:(--An,at[0]-=se.width),se.j+se.ka+se.T==se.o&&(zt[0]=se.o-se.j-An));var Yn=pe.eb;An=pe.fb+An*pe.A,se=Y0(ke,at[0],se.width,mt,zt,Yn,An+(Ot?0:3),pe.A),E(Le==zt),se&&Aa(wt)&&Kg(Yn,An,Ot,mt,zt,pe.A)}return 0}function $c(se){var pe=se.ma,Le=pe.ba.S,ke=11>Le,at=Le==Em||Le==Sm||Le==Fm||Le==l0||Le==12||Aa(Le);if(pe.memory=null,pe.Ib=null,pe.Jb=null,pe.Nd=null,!Mg(pe.Oa,se,at?11:12))return 0;if(at&&Aa(Le)&&ym(),se.da)alert("todo:use_scaling");else{if(ke){if(pe.Ib=Ih,se.Kb){if(Le=se.U+1>>1,pe.memory=ae(se.U+2*Le),pe.memory==null)return 0;pe.ec=pe.memory,pe.fc=0,pe.cc=pe.ec,pe.dc=pe.fc+se.U,pe.Mc=pe.cc,pe.Nc=pe.dc+Le,pe.Ib=wl,ym()}}else alert("todo:EmitYUV");at&&(pe.Jb=Mf,ke&&ju())}if(ke&&!dv){for(se=0;256>se;++se)f1[se]=89858*(se-128)+Um>>Lm,p1[se]=-22014*(se-128)+Um,h1[se]=-45773*(se-128),d1[se]=113618*(se-128)+Um>>Lm;for(se=Vg;se<p0;++se)pe=76283*(se-16)+Um>>Lm,g1[se-Vg]=Ys(pe,255),m1[se-Vg]=Ys(pe+8>>4,15);dv=1}return 1}function Ro(se){var pe=se.ma,Le=se.U,ke=se.T;return E(!(1&se.ka)),0>=Le||0>=ke?0:(Le=pe.Ib(se,pe),pe.Jb!=null&&pe.Jb(se,pe,Le),pe.Dc+=Le,1)}function kf(se){se.ma.memory=null}function _f(se,pe,Le,ke){return li(se,8)!=47?0:(pe[0]=li(se,14)+1,Le[0]=li(se,14)+1,ke[0]=li(se,1),li(se,3)!=0?0:!se.h)}function ku(se,pe){if(4>se)return se+1;var Le=se-2>>1;return(2+(1&se)<<Le)+li(pe,Le)+1}function _u(se,pe){return 120<pe?pe-120:1<=(Le=((Le=$v[pe-1])>>4)*se+(8-(15&Le)))?Le:1;var Le}function Xs(se,pe,Le){var ke=Fn(Le),at=se[pe+=255&ke].g-8;return 0<at&&(or(Le,Le.u+8),ke=Fn(Le),pe+=se[pe].value,pe+=ke&(1<<at)-1),or(Le,Le.u+se[pe].g),se[pe].value}function ZA(se,pe,Le){return Le.g+=se.g,Le.value+=se.value<<pe>>>0,E(8>=Le.g),se.g}function ol(se,pe,Le){var ke=se.xc;return E((pe=ke==0?0:se.vc[se.md*(Le>>ke)+(pe>>ke)])<se.Wb),se.Ya[pe]}function Lh(se,pe,Le,ke){var at=se.ab,mt=se.c*pe,wt=se.C;pe=wt+pe;var Ot=Le,zt=ke;for(ke=se.Ta,Le=se.Ua;0<at--;){var An=se.gc[at],Yn=wt,br=pe,ln=Ot,nr=zt,dr=(zt=ke,Ot=Le,An.Ea);switch(E(Yn<br),E(br<=An.nc),An.hc){case 2:hA(ln,nr,(br-Yn)*dr,zt,Ot);break;case 0:var $r=Yn,mr=br,ei=zt,ii=Ot,wi=(so=An).Ea;$r==0&&(_g(ln,nr,null,null,1,ei,ii),us(ln,nr+1,0,0,wi-1,ei,ii+1),nr+=wi,ii+=wi,++$r);for(var ci=1<<so.b,wo=ci-1,eo=Ci(wi,so.b),va=so.K,so=so.w+($r>>so.b)*eo;$r<mr;){var ka=va,TA=so,ya=1;for(Zp(ln,nr,ei,ii-wi,1,ei,ii);ya<wi;){var Ao=(ya&~wo)+ci;Ao>wi&&(Ao=wi),(0,Rg[ka[TA++]>>8&15])(ln,nr+ +ya,ei,ii+ya-wi,Ao-ya,ei,ii+ya),ya=Ao}nr+=wi,ii+=wi,++$r&wo||(so+=eo)}br!=An.nc&&te(zt,Ot-dr,zt,Ot+(br-Yn-1)*dr,dr);break;case 1:for(dr=ln,mr=nr,wi=(ln=An.Ea)-(ii=ln&~(ei=(nr=1<<An.b)-1)),$r=Ci(ln,An.b),ci=An.K,An=An.w+(Yn>>An.b)*$r;Yn<br;){for(wo=ci,eo=An,va=new ha,so=mr+ii,ka=mr+ln;mr<so;)Io(wo[eo++],va),jg(va,dr,mr,nr,zt,Ot),mr+=nr,Ot+=nr;mr<ka&&(Io(wo[eo++],va),jg(va,dr,mr,wi,zt,Ot),mr+=wi,Ot+=wi),++Yn&ei||(An+=$r)}break;case 3:if(ln==zt&&nr==Ot&&0<An.b){for(mr=zt,ln=dr=Ot+(br-Yn)*dr-(ii=(br-Yn)*Ci(An.Ea,An.b)),nr=zt,ei=Ot,$r=[],ii=(wi=ii)-1;0<=ii;--ii)$r[ii]=nr[ei+ii];for(ii=wi-1;0<=ii;--ii)mr[ln+ii]=$r[ii];bm(An,Yn,br,zt,dr,zt,Ot)}else bm(An,Yn,br,ln,nr,zt,Ot)}Ot=ke,zt=Le}zt!=Le&&te(ke,Le,Ot,zt,mt)}function Fd(se,pe){var Le=se.V,ke=se.Ba+se.c*se.C,at=pe-se.C;if(E(pe<=se.l.o),E(16>=at),0<at){var mt=se.l,wt=se.Ta,Ot=se.Ua,zt=mt.width;if(Lh(se,at,Le,ke),at=Ot=[Ot],E((Le=se.C)<(ke=pe)),E(mt.v<mt.va),ke>mt.o&&(ke=mt.o),Le<mt.j){var An=mt.j-Le;Le=mt.j,at[0]+=An*zt}if(Le>=ke?Le=0:(at[0]+=4*mt.v,mt.ka=Le-mt.j,mt.U=mt.va-mt.v,mt.T=ke-Le,Le=1),Le){if(Ot=Ot[0],11>(Le=se.ca).S){var Yn=Le.f.RGBA,br=(ke=Le.S,at=mt.U,mt=mt.T,An=Yn.eb,Yn.A),ln=mt;for(Yn=Yn.fb+se.Ma*Yn.A;0<ln--;){var nr=wt,dr=Ot,$r=at,mr=An,ei=Yn;switch(ke){case xm:zg(nr,dr,$r,mr,ei);break;case Em:Pd(nr,dr,$r,mr,ei);break;case u0:Pd(nr,dr,$r,mr,ei),Kg(mr,ei,0,$r,1,0);break;case rv:Xh(nr,dr,$r,mr,ei);break;case Sm:Ho(nr,dr,$r,mr,ei,1);break;case c0:Ho(nr,dr,$r,mr,ei,1),Kg(mr,ei,0,$r,1,0);break;case Fm:Ho(nr,dr,$r,mr,ei,0);break;case Im:Ho(nr,dr,$r,mr,ei,0),Kg(mr,ei,1,$r,1,0);break;case l0:Qd(nr,dr,$r,mr,ei);break;case f0:Qd(nr,dr,$r,mr,ei),X0(mr,ei,$r,1,0);break;case iv:Td(nr,dr,$r,mr,ei);break;default:E(0)}Ot+=zt,Yn+=br}se.Ma+=mt}else alert("todo:EmitRescaledRowsYUVA");E(se.Ma<=Le.height)}}se.C=pe,E(se.C<=se.i)}function pc(se){var pe;if(0<se.ua)return 0;for(pe=0;pe<se.Wb;++pe){var Le=se.Ya[pe].G,ke=se.Ya[pe].H;if(0<Le[1][ke[1]+0].g||0<Le[2][ke[2]+0].g||0<Le[3][ke[3]+0].g)return 0}return 1}function qc(se,pe,Le,ke,at,mt){if(se.Z!=0){var wt=se.qd,Ot=se.rd;for(E(_d[se.Z]!=null);pe<Le;++pe)_d[se.Z](wt,Ot,ke,at,ke,at,mt),wt=ke,Ot=at,at+=mt;se.qd=wt,se.rd=Ot}}function gc(se,pe){var Le=se.l.ma,ke=Le.Z==0||Le.Z==1?se.l.j:se.C;if(ke=se.C<ke?ke:se.C,E(pe<=se.l.o),pe>ke){var at=se.l.width,mt=Le.ca,wt=Le.tb+at*ke,Ot=se.V,zt=se.Ba+se.c*ke,An=se.gc;E(se.ab==1),E(An[0].hc==3),rf(An[0],ke,pe,Ot,zt,mt,wt),qc(Le,ke,pe,mt,wt,at)}se.C=se.Ma=pe}function mc(se,pe,Le,ke,at,mt,wt){var Ot=se.$/ke,zt=se.$%ke,An=se.m,Yn=se.s,br=Le+se.$,ln=br;at=Le+ke*at;var nr=Le+ke*mt,dr=280+Yn.ua,$r=se.Pb?Ot:16777216,mr=0<Yn.ua?Yn.Wa:null,ei=Yn.wc,ii=br<nr?ol(Yn,zt,Ot):null;E(se.C<mt),E(nr<=at);var wi=!1;e:for(;;){for(;wi||br<nr;){var ci=0;if(Ot>=$r){var wo=br-Le;E(($r=se).Pb),$r.wd=$r.m,$r.xd=wo,0<$r.s.ua&&Pa($r.s.Wa,$r.s.vb),$r=Ot+e1}if(zt&ei||(ii=ol(Yn,zt,Ot)),E(ii!=null),ii.Qb&&(pe[br]=ii.qb,wi=!0),!wi)if(yr(An),ii.jc){ci=An,wo=pe;var eo=br,va=ii.pd[Fn(ci)&Zh-1];E(ii.jc),256>va.g?(or(ci,ci.u+va.g),wo[eo]=va.value,ci=0):(or(ci,ci.u+va.g-256),E(256<=va.value),ci=va.value),ci==0&&(wi=!0)}else ci=Xs(ii.G[0],ii.H[0],An);if(An.h)break;if(wi||256>ci){if(!wi)if(ii.nd)pe[br]=(ii.qb|ci<<8)>>>0;else{if(yr(An),wi=Xs(ii.G[1],ii.H[1],An),yr(An),wo=Xs(ii.G[2],ii.H[2],An),eo=Xs(ii.G[3],ii.H[3],An),An.h)break;pe[br]=(eo<<24|wi<<16|ci<<8|wo)>>>0}if(wi=!1,++br,++zt>=ke&&(zt=0,++Ot,wt!=null&&Ot<=mt&&!(Ot%16)&&wt(se,Ot),mr!=null))for(;ln<br;)ci=pe[ln++],mr.X[(506832829*ci&4294967295)>>>mr.Mb]=ci}else if(280>ci){if(ci=ku(ci-256,An),wo=Xs(ii.G[4],ii.H[4],An),yr(An),wo=_u(ke,wo=ku(wo,An)),An.h)break;if(br-Le<wo||at-br<ci)break e;for(eo=0;eo<ci;++eo)pe[br+eo]=pe[br+eo-wo];for(br+=ci,zt+=ci;zt>=ke;)zt-=ke,++Ot,wt!=null&&Ot<=mt&&!(Ot%16)&&wt(se,Ot);if(E(br<=at),zt&ei&&(ii=ol(Yn,zt,Ot)),mr!=null)for(;ln<br;)ci=pe[ln++],mr.X[(506832829*ci&4294967295)>>>mr.Mb]=ci}else{if(!(ci<dr))break e;for(wi=ci-280,E(mr!=null);ln<br;)ci=pe[ln++],mr.X[(506832829*ci&4294967295)>>>mr.Mb]=ci;ci=br,E(!(wi>>>(wo=mr).Xa)),pe[ci]=wo.X[wi],wi=!0}wi||E(An.h==Vn(An))}if(se.Pb&&An.h&&br<at)E(se.m.h),se.a=5,se.m=se.wd,se.$=se.xd,0<se.s.ua&&Pa(se.s.vb,se.s.Wa);else{if(An.h)break e;wt!=null&&wt(se,Ot>mt?mt:Ot),se.a=0,se.$=br-Le}return 1}return se.a=3,0}function Hu(se){E(se!=null),se.vc=null,se.yc=null,se.Ya=null;var pe=se.Wa;pe!=null&&(pe.X=null),se.vb=null,E(se!=null)}function Uh(){var se=new ho;return se==null?null:(se.a=0,se.xb=sv,Ma("Predictor","VP8LPredictors"),Ma("Predictor","VP8LPredictors_C"),Ma("PredictorAdd","VP8LPredictorsAdd"),Ma("PredictorAdd","VP8LPredictorsAdd_C"),hA=pa,jg=Ko,zg=vs,Pd=Ya,Qd=yo,Td=sa,Xh=fs,bn.VP8LMapColor32b=nf,bn.VP8LMapColor8b=Hg,se)}function ef(se,pe,Le,ke,at){var mt=1,wt=[se],Ot=[pe],zt=ke.m,An=ke.s,Yn=null,br=0;e:for(;;){if(Le)for(;mt&&li(zt,1);){var ln=wt,nr=Ot,dr=ke,$r=1,mr=dr.m,ei=dr.gc[dr.ab],ii=li(mr,2);if(dr.Oc&1<<ii)mt=0;else{switch(dr.Oc|=1<<ii,ei.hc=ii,ei.Ea=ln[0],ei.nc=nr[0],ei.K=[null],++dr.ab,E(4>=dr.ab),ii){case 0:case 1:ei.b=li(mr,3)+2,$r=ef(Ci(ei.Ea,ei.b),Ci(ei.nc,ei.b),0,dr,ei.K),ei.K=ei.K[0];break;case 3:var wi,ci=li(mr,8)+1,wo=16<ci?0:4<ci?1:2<ci?2:3;if(ln[0]=Ci(ei.Ea,wo),ei.b=wo,wi=$r=ef(ci,1,0,dr,ei.K)){var eo,va=ci,so=ei,ka=1<<(8>>so.b),TA=ae(ka);if(TA==null)wi=0;else{var ya=so.K[0],Ao=so.w;for(TA[0]=so.K[0][0],eo=1;eo<1*va;++eo)TA[eo]=Eo(ya[Ao+eo],TA[eo-1]);for(;eo<4*ka;++eo)TA[eo]=0;so.K[0]=null,so.K[0]=TA,wi=1}}$r=wi;break;case 2:break;default:E(0)}mt=$r}}if(wt=wt[0],Ot=Ot[0],mt&&li(zt,1)&&!(mt=1<=(br=li(zt,4))&&11>=br)){ke.a=3;break e}var Pi;if(Pi=mt)t:{var gA,la,Ra,Is=ke,sl=wt,Tl=Ot,Js=br,Bl=Le,Ml=Is.m,MA=Is.s,ja=[null],os=1,$s=0,as=qv[Js];n:for(;;){if(Bl&&li(Ml,1)){var Al=li(Ml,3)+2,wc=Ci(sl,Al),mA=Ci(Tl,Al),Gl=wc*mA;if(!ef(wc,mA,0,Is,ja))break n;for(ja=ja[0],MA.xc=Al,gA=0;gA<Gl;++gA){var ps=ja[gA]>>8&65535;ja[gA]=ps,ps>=os&&(os=ps+1)}}if(Ml.h)break n;for(la=0;5>la;++la){var kA=ov[la];!la&&0<Js&&(kA+=1<<Js),$s<kA&&($s=kA)}var du=we(os*as,Hn),kl=os,hu=we(kl,Ir);if(hu==null)var pu=null;else E(65536>=kl),pu=hu;var Vl=ae($s);if(pu==null||Vl==null||du==null){Is.a=1;break n}var gu=du;for(gA=Ra=0;gA<os;++gA){var ws=pu[gA],mu=ws.G,bc=ws.H,Jh=0,Xf=1,ll=0;for(la=0;5>la;++la){kA=ov[la],mu[la]=gu,bc[la]=Ra,!la&&0<Js&&(kA+=1<<Js);i:{var Om,g0=kA,Nm=Is,Zg=Vl,w1=gu,b1=Ra,m0=0,Hd=Nm.m,B1=li(Hd,1);if(re(Zg,0,0,g0),B1){var C1=li(Hd,1)+1,x1=li(Hd,1),gv=li(Hd,x1==0?1:8);Zg[gv]=1,C1==2&&(Zg[gv=li(Hd,8)]=1);var Pm=1}else{var mv=ae(19),vv=li(Hd,4)+4;if(19<vv){Nm.a=3;var Qm=0;break i}for(Om=0;Om<vv;++Om)mv[Jv[Om]]=li(Hd,3);var v0=void 0,Xg=void 0,yv=Nm,E1=mv,Tm=g0,wv=Zg,y0=0,Rd=yv.m,bv=8,Bv=we(128,Hn);r:for(;on(Bv,0,7,E1,19);){if(li(Rd,1)){var S1=2+2*li(Rd,3);if((v0=2+li(Rd,S1))>Tm)break r}else v0=Tm;for(Xg=0;Xg<Tm&&v0--;){yr(Rd);var Cv=Bv[0+(127&Fn(Rd))];or(Rd,Rd.u+Cv.g);var Yp=Cv.value;if(16>Yp)wv[Xg++]=Yp,Yp!=0&&(bv=Yp);else{var F1=Yp==16,xv=Yp-16,I1=Xv[xv],Ev=li(Rd,Zv[xv])+I1;if(Xg+Ev>Tm)break r;for(var L1=F1?bv:0;0<Ev--;)wv[Xg++]=L1}}y0=1;break r}y0||(yv.a=3),Pm=y0}(Pm=Pm&&!Hd.h)&&(m0=on(w1,b1,8,Zg,g0)),Pm&&m0!=0?Qm=m0:(Nm.a=3,Qm=0)}if(Qm==0)break n;if(Xf&&Yv[la]==1&&(Xf=gu[Ra].g==0),Jh+=gu[Ra].g,Ra+=Qm,3>=la){var Yg,w0=Vl[0];for(Yg=1;Yg<kA;++Yg)Vl[Yg]>w0&&(w0=Vl[Yg]);ll+=w0}}if(ws.nd=Xf,ws.Qb=0,Xf&&(ws.qb=(mu[3][bc[3]+0].value<<24|mu[1][bc[1]+0].value<<16|mu[2][bc[2]+0].value)>>>0,Jh==0&&256>mu[0][bc[0]+0].value&&(ws.Qb=1,ws.qb+=mu[0][bc[0]+0].value<<8)),ws.jc=!ws.Qb&&6>ll,ws.jc){var Mm,Yf=ws;for(Mm=0;Mm<Zh;++Mm){var jd=Mm,zd=Yf.pd[jd],km=Yf.G[0][Yf.H[0]+jd];256<=km.value?(zd.g=km.g+256,zd.value=km.value):(zd.g=0,zd.value=0,jd>>=ZA(km,8,zd),jd>>=ZA(Yf.G[1][Yf.H[1]+jd],16,zd),jd>>=ZA(Yf.G[2][Yf.H[2]+jd],0,zd),ZA(Yf.G[3][Yf.H[3]+jd],24,zd))}}}MA.vc=ja,MA.Wb=os,MA.Ya=pu,MA.yc=du,Pi=1;break t}Pi=0}if(!(mt=Pi)){ke.a=3;break e}if(0<br){if(An.ua=1<<br,!Bn(An.Wa,br)){ke.a=1,mt=0;break e}}else An.ua=0;var b0=ke,Sv=wt,U1=Ot,B0=b0.s,C0=B0.xc;if(b0.c=Sv,b0.i=U1,B0.md=Ci(Sv,C0),B0.wc=C0==0?-1:(1<<C0)-1,Le){ke.xb=s1;break e}if((Yn=ae(wt*Ot))==null){ke.a=1,mt=0;break e}mt=(mt=mc(ke,Yn,0,wt,Ot,Ot,null))&&!zt.h;break e}return mt?(at!=null?at[0]=Yn:(E(Yn==null),E(Le)),ke.$=0,Le||Hu(An)):Hu(An),mt}function Dh(se,pe){var Le=se.c*se.i,ke=Le+pe+16*pe;return E(se.c<=pe),se.V=ae(ke),se.V==null?(se.Ta=null,se.Ua=0,se.a=1,0):(se.Ta=se.V,se.Ua=se.Ba+Le+pe,1)}function kp(se,pe){var Le=se.C,ke=pe-Le,at=se.V,mt=se.Ba+se.c*Le;for(E(pe<=se.l.o);0<ke;){var wt=16<ke?16:ke,Ot=se.l.ma,zt=se.l.width,An=zt*wt,Yn=Ot.ca,br=Ot.tb+zt*Le,ln=se.Ta,nr=se.Ua;Lh(se,wt,at,mt),J0(ln,nr,Yn,br,An),qc(Ot,Le,Le+wt,Yn,br,zt),ke-=wt,at+=wt*se.c,Le+=wt}E(Le==pe),se.C=se.Ma=pe}function _p(){this.ub=this.yd=this.td=this.Rb=0}function Hp(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Gm(){this.Fb=this.Bb=this.Cb=0,this.Zb=ae(4),this.Lb=ae(4)}function Cg(){this.Yb=function(){var se=[];return function pe(Le,ke,at){for(var mt=at[ke],wt=0;wt<mt&&(Le.push(at.length>ke+1?[]:0),!(at.length<ke+1));wt++)pe(Le[wt],ke+1,at)}(se,0,[3,11]),se}()}function im(){this.jb=ae(3),this.Wc=ve([4,8],Cg),this.Xc=ve([4,17],Cg)}function om(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new ae(4),this.od=new ae(4)}function Ru(){this.ld=this.La=this.dd=this.tc=0}function xg(){this.Na=this.la=0}function am(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Eg(){this.ad=ae(384),this.Za=0,this.Ob=ae(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function sm(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ru),this.Y=0,this.ya=Array(new Eg),this.aa=0,this.l=new Rp}function Am(){this.y=ae(16),this.f=ae(8),this.ea=ae(8)}function lm(){this.cb=this.a=0,this.sc="",this.m=new Bt,this.Od=new _p,this.Kc=new Hp,this.ed=new om,this.Qa=new Gm,this.Ic=this.$c=this.Aa=0,this.D=new sm,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=we(8,Bt),this.ia=0,this.pb=we(4,am),this.Pa=new im,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Am),this.Hd=0,this.rb=Array(new xg),this.sb=0,this.wa=Array(new Ru),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 Eg),this.L=this.aa=0,this.gd=ve([4,2],Ru),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 Rp(){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 Vm(){var se=new lm;return se!=null&&(se.a=0,se.sc="OK",se.cb=0,se.Xb=0,Gg||(Gg=Hf)),se}function CA(se,pe,Le){return se.a==0&&(se.a=pe,se.sc=Le,se.cb=0),0}function um(se,pe,Le){return 3<=Le&&se[pe+0]==157&&se[pe+1]==1&&se[pe+2]==42}function cm(se,pe){if(se==null)return 0;if(se.a=0,se.sc="OK",pe==null)return CA(se,2,"null VP8Io passed to VP8GetHeaders()");var Le=pe.data,ke=pe.w,at=pe.ha;if(4>at)return CA(se,7,"Truncated header.");var mt=Le[ke+0]|Le[ke+1]<<8|Le[ke+2]<<16,wt=se.Od;if(wt.Rb=!(1&mt),wt.td=mt>>1&7,wt.yd=mt>>4&1,wt.ub=mt>>5,3<wt.td)return CA(se,3,"Incorrect keyframe parameters.");if(!wt.yd)return CA(se,4,"Frame not displayable.");ke+=3,at-=3;var Ot=se.Kc;if(wt.Rb){if(7>at)return CA(se,7,"cannot parse picture header");if(!um(Le,ke,at))return CA(se,3,"Bad code word");Ot.c=16383&(Le[ke+4]<<8|Le[ke+3]),Ot.Td=Le[ke+4]>>6,Ot.i=16383&(Le[ke+6]<<8|Le[ke+5]),Ot.Ud=Le[ke+6]>>6,ke+=7,at-=7,se.za=Ot.c+15>>4,se.Ub=Ot.i+15>>4,pe.width=Ot.c,pe.height=Ot.i,pe.Da=0,pe.j=0,pe.v=0,pe.va=pe.width,pe.o=pe.height,pe.da=0,pe.ib=pe.width,pe.hb=pe.height,pe.U=pe.width,pe.T=pe.height,re((mt=se.Pa).jb,0,255,mt.jb.length),E((mt=se.Qa)!=null),mt.Cb=0,mt.Bb=0,mt.Fb=1,re(mt.Zb,0,0,mt.Zb.length),re(mt.Lb,0,0,mt.Lb)}if(wt.ub>at)return CA(se,7,"bad partition length");Tr(mt=se.m,Le,ke,wt.ub),ke+=wt.ub,at-=wt.ub,wt.Rb&&(Ot.Ld=Qr(mt),Ot.Kd=Qr(mt)),Ot=se.Qa;var zt,An=se.Pa;if(E(mt!=null),E(Ot!=null),Ot.Cb=Qr(mt),Ot.Cb){if(Ot.Bb=Qr(mt),Qr(mt)){for(Ot.Fb=Qr(mt),zt=0;4>zt;++zt)Ot.Zb[zt]=Qr(mt)?vr(mt,7):0;for(zt=0;4>zt;++zt)Ot.Lb[zt]=Qr(mt)?vr(mt,6):0}if(Ot.Bb)for(zt=0;3>zt;++zt)An.jb[zt]=Qr(mt)?_r(mt,8):255}else Ot.Bb=0;if(mt.Ka)return CA(se,3,"cannot parse segment header");if((Ot=se.ed).zd=Qr(mt),Ot.Tb=_r(mt,6),Ot.wb=_r(mt,3),Ot.Pc=Qr(mt),Ot.Pc&&Qr(mt)){for(An=0;4>An;++An)Qr(mt)&&(Ot.vd[An]=vr(mt,6));for(An=0;4>An;++An)Qr(mt)&&(Ot.od[An]=vr(mt,6))}if(se.L=Ot.Tb==0?0:Ot.zd?1:2,mt.Ka)return CA(se,3,"cannot parse filter header");var Yn=at;if(at=zt=ke,ke=zt+Yn,Ot=Yn,se.Xb=(1<<_r(se.m,2))-1,Yn<3*(An=se.Xb))Le=7;else{for(zt+=3*An,Ot-=3*An,Yn=0;Yn<An;++Yn){var br=Le[at+0]|Le[at+1]<<8|Le[at+2]<<16;br>Ot&&(br=Ot),Tr(se.Jc[+Yn],Le,zt,br),zt+=br,Ot-=br,at+=3}Tr(se.Jc[+An],Le,zt,Ot),Le=zt<ke?0:5}if(Le!=0)return CA(se,Le,"cannot parse partitions");for(Le=_r(zt=se.m,7),at=Qr(zt)?vr(zt,4):0,ke=Qr(zt)?vr(zt,4):0,Ot=Qr(zt)?vr(zt,4):0,An=Qr(zt)?vr(zt,4):0,zt=Qr(zt)?vr(zt,4):0,Yn=se.Qa,br=0;4>br;++br){if(Yn.Cb){var ln=Yn.Zb[br];Yn.Fb||(ln+=Le)}else{if(0<br){se.pb[br]=se.pb[0];continue}ln=Le}var nr=se.pb[br];nr.Sc[0]=d0[Ys(ln+at,127)],nr.Sc[1]=h0[Ys(ln+0,127)],nr.Eb[0]=2*d0[Ys(ln+ke,127)],nr.Eb[1]=101581*h0[Ys(ln+Ot,127)]>>16,8>nr.Eb[1]&&(nr.Eb[1]=8),nr.Qc[0]=d0[Ys(ln+An,117)],nr.Qc[1]=h0[Ys(ln+zt,127)],nr.lc=ln+zt}if(!wt.Rb)return CA(se,4,"Not a key frame.");for(Qr(mt),wt=se.Pa,Le=0;4>Le;++Le){for(at=0;8>at;++at)for(ke=0;3>ke;++ke)for(Ot=0;11>Ot;++Ot)An=oi(mt,o1[Le][at][ke][Ot])?_r(mt,8):r1[Le][at][ke][Ot],wt.Wc[Le][at].Yb[ke][Ot]=An;for(at=0;17>at;++at)wt.Xc[Le][at]=wt.Wc[Le][a1[at]]}return se.kc=Qr(mt),se.kc&&(se.Bd=_r(mt,8)),se.cb=1}function Hf(se,pe,Le,ke,at,mt,wt){var Ot=pe[at].Yb[Le];for(Le=0;16>at;++at){if(!oi(se,Ot[Le+0]))return at;for(;!oi(se,Ot[Le+1]);)if(Ot=pe[++at].Yb[0],Le=0,at==16)return 16;var zt=pe[at+1].Yb;if(oi(se,Ot[Le+2])){var An=se,Yn=0;if(oi(An,(ln=Ot)[(br=Le)+3]))if(oi(An,ln[br+6])){for(Ot=0,br=2*(Yn=oi(An,ln[br+8]))+(ln=oi(An,ln[br+9+Yn])),Yn=0,ln=t1[br];ln[Ot];++Ot)Yn+=Yn+oi(An,ln[Ot]);Yn+=3+(8<<br)}else oi(An,ln[br+7])?(Yn=7+2*oi(An,165),Yn+=oi(An,145)):Yn=5+oi(An,159);else Yn=oi(An,ln[br+4])?3+oi(An,ln[br+5]):2;Ot=zt[2]}else Yn=1,Ot=zt[1];zt=wt+n1[at],0>(An=se).b&&kr(An);var br,ln=An.b,nr=(br=An.Ca>>1)-(An.I>>ln)>>31;--An.b,An.Ca+=nr,An.Ca|=1,An.I-=(br+1&nr)<<ln,mt[zt]=((Yn^nr)-nr)*ke[(0<at)+0]}return 16}function Oh(se){var pe=se.rb[se.sb-1];pe.la=0,pe.Na=0,re(se.zc,0,0,se.zc.length),se.ja=0}function vc(se,pe,Le,ke,at){at=se[pe+Le+32*ke]+(at>>3),se[pe+Le+32*ke]=-256&at?0>at?0:255:at}function Nh(se,pe,Le,ke,at,mt){vc(se,pe,0,Le,ke+at),vc(se,pe,1,Le,ke+mt),vc(se,pe,2,Le,ke-mt),vc(se,pe,3,Le,ke-at)}function dA(se){return(20091*se>>16)+se}function Sg(se,pe,Le,ke){var at,mt=0,wt=ae(16);for(at=0;4>at;++at){var Ot=se[pe+0]+se[pe+8],zt=se[pe+0]-se[pe+8],An=(35468*se[pe+4]>>16)-dA(se[pe+12]),Yn=dA(se[pe+4])+(35468*se[pe+12]>>16);wt[mt+0]=Ot+Yn,wt[mt+1]=zt+An,wt[mt+2]=zt-An,wt[mt+3]=Ot-Yn,mt+=4,pe++}for(at=mt=0;4>at;++at)Ot=(se=wt[mt+0]+4)+wt[mt+8],zt=se-wt[mt+8],An=(35468*wt[mt+4]>>16)-dA(wt[mt+12]),vc(Le,ke,0,0,Ot+(Yn=dA(wt[mt+4])+(35468*wt[mt+12]>>16))),vc(Le,ke,1,0,zt+An),vc(Le,ke,2,0,zt-An),vc(Le,ke,3,0,Ot-Yn),mt++,ke+=32}function Zm(se,pe,Le,ke){var at=se[pe+0]+4,mt=35468*se[pe+4]>>16,wt=dA(se[pe+4]),Ot=35468*se[pe+1]>>16;Nh(Le,ke,0,at+wt,se=dA(se[pe+1]),Ot),Nh(Le,ke,1,at+mt,se,Ot),Nh(Le,ke,2,at-mt,se,Ot),Nh(Le,ke,3,at-wt,se,Ot)}function Xm(se,pe,Le,ke,at){Sg(se,pe,Le,ke),at&&Sg(se,pe+16,Le,ke+4)}function Ym(se,pe,Le,ke){Yh(se,pe+0,Le,ke,1),Yh(se,pe+32,Le,ke+128,1)}function tf(se,pe,Le,ke){var at;for(se=se[pe+0]+4,at=0;4>at;++at)for(pe=0;4>pe;++pe)vc(Le,ke,pe,at,se)}function fm(se,pe,Le,ke){se[pe+0]&&is(se,pe+0,Le,ke),se[pe+16]&&is(se,pe+16,Le,ke+4),se[pe+32]&&is(se,pe+32,Le,ke+128),se[pe+48]&&is(se,pe+48,Le,ke+128+4)}function dm(se,pe,Le,ke){var at,mt=ae(16);for(at=0;4>at;++at){var wt=se[pe+0+at]+se[pe+12+at],Ot=se[pe+4+at]+se[pe+8+at],zt=se[pe+4+at]-se[pe+8+at],An=se[pe+0+at]-se[pe+12+at];mt[0+at]=wt+Ot,mt[8+at]=wt-Ot,mt[4+at]=An+zt,mt[12+at]=An-zt}for(at=0;4>at;++at)wt=(se=mt[0+4*at]+3)+mt[3+4*at],Ot=mt[1+4*at]+mt[2+4*at],zt=mt[1+4*at]-mt[2+4*at],An=se-mt[3+4*at],Le[ke+0]=wt+Ot>>3,Le[ke+16]=An+zt>>3,Le[ke+32]=wt-Ot>>3,Le[ke+48]=An-zt>>3,ke+=64}function Id(se,pe,Le){var ke,at=pe-32,mt=fu,wt=255-se[at-1];for(ke=0;ke<Le;++ke){var Ot,zt=mt,An=wt+se[pe-1];for(Ot=0;Ot<Le;++Ot)se[pe+Ot]=zt[An+se[at+Ot]];pe+=32}}function Fg(se,pe){Id(se,pe,4)}function Jm(se,pe){Id(se,pe,8)}function $m(se,pe){Id(se,pe,16)}function qm(se,pe){var Le;for(Le=0;16>Le;++Le)te(se,pe+32*Le,se,pe-32,16)}function Ig(se,pe){var Le;for(Le=16;0<Le;--Le)re(se,pe,se[pe-1],16),pe+=32}function Ph(se,pe,Le){var ke;for(ke=0;16>ke;++ke)re(pe,Le+32*ke,se,16)}function Ld(se,pe){var Le,ke=16;for(Le=0;16>Le;++Le)ke+=se[pe-1+32*Le]+se[pe+Le-32];Ph(ke>>5,se,pe)}function e0(se,pe){var Le,ke=8;for(Le=0;16>Le;++Le)ke+=se[pe-1+32*Le];Ph(ke>>4,se,pe)}function Qh(se,pe){var Le,ke=8;for(Le=0;16>Le;++Le)ke+=se[pe+Le-32];Ph(ke>>4,se,pe)}function Lg(se,pe){Ph(128,se,pe)}function ta(se,pe,Le){return se+2*pe+Le+2>>2}function t0(se,pe){var Le,ke=pe-32;for(ke=new Uint8Array([ta(se[ke-1],se[ke+0],se[ke+1]),ta(se[ke+0],se[ke+1],se[ke+2]),ta(se[ke+1],se[ke+2],se[ke+3]),ta(se[ke+2],se[ke+3],se[ke+4])]),Le=0;4>Le;++Le)te(se,pe+32*Le,ke,0,ke.length)}function n0(se,pe){var Le=se[pe-1],ke=se[pe-1+32],at=se[pe-1+64],mt=se[pe-1+96];yi(se,pe+0,16843009*ta(se[pe-1-32],Le,ke)),yi(se,pe+32,16843009*ta(Le,ke,at)),yi(se,pe+64,16843009*ta(ke,at,mt)),yi(se,pe+96,16843009*ta(at,mt,mt))}function r0(se,pe){var Le,ke=4;for(Le=0;4>Le;++Le)ke+=se[pe+Le-32]+se[pe-1+32*Le];for(ke>>=3,Le=0;4>Le;++Le)re(se,pe+32*Le,ke,4)}function i0(se,pe){var Le=se[pe-1+0],ke=se[pe-1+32],at=se[pe-1+64],mt=se[pe-1-32],wt=se[pe+0-32],Ot=se[pe+1-32],zt=se[pe+2-32],An=se[pe+3-32];se[pe+0+96]=ta(ke,at,se[pe-1+96]),se[pe+1+96]=se[pe+0+64]=ta(Le,ke,at),se[pe+2+96]=se[pe+1+64]=se[pe+0+32]=ta(mt,Le,ke),se[pe+3+96]=se[pe+2+64]=se[pe+1+32]=se[pe+0+0]=ta(wt,mt,Le),se[pe+3+64]=se[pe+2+32]=se[pe+1+0]=ta(Ot,wt,mt),se[pe+3+32]=se[pe+2+0]=ta(zt,Ot,wt),se[pe+3+0]=ta(An,zt,Ot)}function Rf(se,pe){var Le=se[pe+1-32],ke=se[pe+2-32],at=se[pe+3-32],mt=se[pe+4-32],wt=se[pe+5-32],Ot=se[pe+6-32],zt=se[pe+7-32];se[pe+0+0]=ta(se[pe+0-32],Le,ke),se[pe+1+0]=se[pe+0+32]=ta(Le,ke,at),se[pe+2+0]=se[pe+1+32]=se[pe+0+64]=ta(ke,at,mt),se[pe+3+0]=se[pe+2+32]=se[pe+1+64]=se[pe+0+96]=ta(at,mt,wt),se[pe+3+32]=se[pe+2+64]=se[pe+1+96]=ta(mt,wt,Ot),se[pe+3+64]=se[pe+2+96]=ta(wt,Ot,zt),se[pe+3+96]=ta(Ot,zt,zt)}function jf(se,pe){var Le=se[pe-1+0],ke=se[pe-1+32],at=se[pe-1+64],mt=se[pe-1-32],wt=se[pe+0-32],Ot=se[pe+1-32],zt=se[pe+2-32],An=se[pe+3-32];se[pe+0+0]=se[pe+1+64]=mt+wt+1>>1,se[pe+1+0]=se[pe+2+64]=wt+Ot+1>>1,se[pe+2+0]=se[pe+3+64]=Ot+zt+1>>1,se[pe+3+0]=zt+An+1>>1,se[pe+0+96]=ta(at,ke,Le),se[pe+0+64]=ta(ke,Le,mt),se[pe+0+32]=se[pe+1+96]=ta(Le,mt,wt),se[pe+1+32]=se[pe+2+96]=ta(mt,wt,Ot),se[pe+2+32]=se[pe+3+96]=ta(wt,Ot,zt),se[pe+3+32]=ta(Ot,zt,An)}function o0(se,pe){var Le=se[pe+0-32],ke=se[pe+1-32],at=se[pe+2-32],mt=se[pe+3-32],wt=se[pe+4-32],Ot=se[pe+5-32],zt=se[pe+6-32],An=se[pe+7-32];se[pe+0+0]=Le+ke+1>>1,se[pe+1+0]=se[pe+0+64]=ke+at+1>>1,se[pe+2+0]=se[pe+1+64]=at+mt+1>>1,se[pe+3+0]=se[pe+2+64]=mt+wt+1>>1,se[pe+0+32]=ta(Le,ke,at),se[pe+1+32]=se[pe+0+96]=ta(ke,at,mt),se[pe+2+32]=se[pe+1+96]=ta(at,mt,wt),se[pe+3+32]=se[pe+2+96]=ta(mt,wt,Ot),se[pe+3+64]=ta(wt,Ot,zt),se[pe+3+96]=ta(Ot,zt,An)}function a0(se,pe){var Le=se[pe-1+0],ke=se[pe-1+32],at=se[pe-1+64],mt=se[pe-1+96];se[pe+0+0]=Le+ke+1>>1,se[pe+2+0]=se[pe+0+32]=ke+at+1>>1,se[pe+2+32]=se[pe+0+64]=at+mt+1>>1,se[pe+1+0]=ta(Le,ke,at),se[pe+3+0]=se[pe+1+32]=ta(ke,at,mt),se[pe+3+32]=se[pe+1+64]=ta(at,mt,mt),se[pe+3+64]=se[pe+2+64]=se[pe+0+96]=se[pe+1+96]=se[pe+2+96]=se[pe+3+96]=mt}function jp(se,pe){var Le=se[pe-1+0],ke=se[pe-1+32],at=se[pe-1+64],mt=se[pe-1+96],wt=se[pe-1-32],Ot=se[pe+0-32],zt=se[pe+1-32],An=se[pe+2-32];se[pe+0+0]=se[pe+2+32]=Le+wt+1>>1,se[pe+0+32]=se[pe+2+64]=ke+Le+1>>1,se[pe+0+64]=se[pe+2+96]=at+ke+1>>1,se[pe+0+96]=mt+at+1>>1,se[pe+3+0]=ta(Ot,zt,An),se[pe+2+0]=ta(wt,Ot,zt),se[pe+1+0]=se[pe+3+32]=ta(Le,wt,Ot),se[pe+1+32]=se[pe+3+64]=ta(ke,Le,wt),se[pe+1+64]=se[pe+3+96]=ta(at,ke,Le),se[pe+1+96]=ta(mt,at,ke)}function Ug(se,pe){var Le;for(Le=0;8>Le;++Le)te(se,pe+32*Le,se,pe-32,8)}function Th(se,pe){var Le;for(Le=0;8>Le;++Le)re(se,pe,se[pe-1],8),pe+=32}function zp(se,pe,Le){var ke;for(ke=0;8>ke;++ke)re(pe,Le+32*ke,se,8)}function Wp(se,pe){var Le,ke=8;for(Le=0;8>Le;++Le)ke+=se[pe+Le-32]+se[pe-1+32*Le];zp(ke>>4,se,pe)}function s0(se,pe){var Le,ke=4;for(Le=0;8>Le;++Le)ke+=se[pe+Le-32];zp(ke>>3,se,pe)}function Dg(se,pe){var Le,ke=4;for(Le=0;8>Le;++Le)ke+=se[pe-1+32*Le];zp(ke>>3,se,pe)}function Og(se,pe){zp(128,se,pe)}function Mh(se,pe,Le){var ke=se[pe-Le],at=se[pe+0],mt=3*(at-ke)+A0[1020+se[pe-2*Le]-se[pe+Le]],wt=Cm[112+(mt+4>>3)];se[pe-Le]=fu[255+ke+Cm[112+(mt+3>>3)]],se[pe+0]=fu[255+at-wt]}function kh(se,pe,Le,ke){var at=se[pe+0],mt=se[pe+Le];return Ku[255+se[pe-2*Le]-se[pe-Le]]>ke||Ku[255+mt-at]>ke}function Ng(se,pe,Le,ke){return 4*Ku[255+se[pe-Le]-se[pe+0]]+Ku[255+se[pe-2*Le]-se[pe+Le]]<=ke}function Kp(se,pe,Le,ke,at){var mt=se[pe-3*Le],wt=se[pe-2*Le],Ot=se[pe-Le],zt=se[pe+0],An=se[pe+Le],Yn=se[pe+2*Le],br=se[pe+3*Le];return 4*Ku[255+Ot-zt]+Ku[255+wt-An]>ke?0:Ku[255+se[pe-4*Le]-mt]<=at&&Ku[255+mt-wt]<=at&&Ku[255+wt-Ot]<=at&&Ku[255+br-Yn]<=at&&Ku[255+Yn-An]<=at&&Ku[255+An-zt]<=at}function Pg(se,pe,Le,ke){var at=2*ke+1;for(ke=0;16>ke;++ke)Ng(se,pe+ke,Le,at)&&Mh(se,pe+ke,Le)}function _h(se,pe,Le,ke){var at=2*ke+1;for(ke=0;16>ke;++ke)Ng(se,pe+ke*Le,1,at)&&Mh(se,pe+ke*Le,1)}function hm(se,pe,Le,ke){var at;for(at=3;0<at;--at)Pg(se,pe+=4*Le,Le,ke)}function pm(se,pe,Le,ke){var at;for(at=3;0<at;--at)_h(se,pe+=4,Le,ke)}function zf(se,pe,Le,ke,at,mt,wt,Ot){for(mt=2*mt+1;0<at--;){if(Kp(se,pe,Le,mt,wt))if(kh(se,pe,Le,Ot))Mh(se,pe,Le);else{var zt=se,An=pe,Yn=Le,br=zt[An-2*Yn],ln=zt[An-Yn],nr=zt[An+0],dr=zt[An+Yn],$r=zt[An+2*Yn],mr=27*(ii=A0[1020+3*(nr-ln)+A0[1020+br-dr]])+63>>7,ei=18*ii+63>>7,ii=9*ii+63>>7;zt[An-3*Yn]=fu[255+zt[An-3*Yn]+ii],zt[An-2*Yn]=fu[255+br+ei],zt[An-Yn]=fu[255+ln+mr],zt[An+0]=fu[255+nr-mr],zt[An+Yn]=fu[255+dr-ei],zt[An+2*Yn]=fu[255+$r-ii]}pe+=ke}}function Wf(se,pe,Le,ke,at,mt,wt,Ot){for(mt=2*mt+1;0<at--;){if(Kp(se,pe,Le,mt,wt))if(kh(se,pe,Le,Ot))Mh(se,pe,Le);else{var zt=se,An=pe,Yn=Le,br=zt[An-Yn],ln=zt[An+0],nr=zt[An+Yn],dr=Cm[112+(4+($r=3*(ln-br))>>3)],$r=Cm[112+($r+3>>3)],mr=dr+1>>1;zt[An-2*Yn]=fu[255+zt[An-2*Yn]+mr],zt[An-Yn]=fu[255+br+$r],zt[An+0]=fu[255+ln-dr],zt[An+Yn]=fu[255+nr-mr]}pe+=ke}}function gm(se,pe,Le,ke,at,mt){zf(se,pe,Le,1,16,ke,at,mt)}function mm(se,pe,Le,ke,at,mt){zf(se,pe,1,Le,16,ke,at,mt)}function Hh(se,pe,Le,ke,at,mt){var wt;for(wt=3;0<wt;--wt)Wf(se,pe+=4*Le,Le,1,16,ke,at,mt)}function vm(se,pe,Le,ke,at,mt){var wt;for(wt=3;0<wt;--wt)Wf(se,pe+=4,1,Le,16,ke,at,mt)}function Ce(se,pe,Le,ke,at,mt,wt,Ot){zf(se,pe,at,1,8,mt,wt,Ot),zf(Le,ke,at,1,8,mt,wt,Ot)}function it(se,pe,Le,ke,at,mt,wt,Ot){zf(se,pe,1,at,8,mt,wt,Ot),zf(Le,ke,1,at,8,mt,wt,Ot)}function cn(se,pe,Le,ke,at,mt,wt,Ot){Wf(se,pe+4*at,at,1,8,mt,wt,Ot),Wf(Le,ke+4*at,at,1,8,mt,wt,Ot)}function kn(se,pe,Le,ke,at,mt,wt,Ot){Wf(se,pe+4,1,at,8,mt,wt,Ot),Wf(Le,ke+4,1,at,8,mt,wt,Ot)}function lr(){this.ba=new ds,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new rs,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function ni(){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 fi(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function ro(){this.ua=0,this.Wa=new da,this.vb=new da,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new Ir,this.yc=new Hn}function ho(){this.xb=this.a=0,this.l=new Rp,this.ca=new ds,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new yn,this.Pb=0,this.wd=new yn,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new ro,this.ab=0,this.gc=we(4,fi),this.Oc=0}function Xo(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Rp,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function na(se,pe,Le,ke,at,mt,wt){for(se=se==null?0:se[pe+0],pe=0;pe<wt;++pe)at[mt+pe]=se+Le[ke+pe]&255,se=at[mt+pe]}function Ja(se,pe,Le,ke,at,mt,wt){var Ot;if(se==null)na(null,null,Le,ke,at,mt,wt);else for(Ot=0;Ot<wt;++Ot)at[mt+Ot]=se[pe+Ot]+Le[ke+Ot]&255}function js(se,pe,Le,ke,at,mt,wt){if(se==null)na(null,null,Le,ke,at,mt,wt);else{var Ot,zt=se[pe+0],An=zt,Yn=zt;for(Ot=0;Ot<wt;++Ot)An=Yn+(zt=se[pe+Ot])-An,Yn=Le[ke+Ot]+(-256&An?0>An?0:255:An)&255,An=zt,at[mt+Ot]=Yn}}function xA(se,pe,Le,ke){var at=pe.width,mt=pe.o;if(E(se!=null&&pe!=null),0>Le||0>=ke||Le+ke>mt)return null;if(!se.Cc){if(se.ga==null){var wt;if(se.ga=new Xo,(wt=se.ga==null)||(wt=pe.width*pe.o,E(se.Gb.length==0),se.Gb=ae(wt),se.Uc=0,se.Gb==null?wt=0:(se.mb=se.Gb,se.nb=se.Uc,se.rc=null,wt=1),wt=!wt),!wt){wt=se.ga;var Ot=se.Fa,zt=se.P,An=se.qc,Yn=se.mb,br=se.nb,ln=zt+1,nr=An-1,dr=wt.l;if(E(Ot!=null&&Yn!=null&&pe!=null),_d[0]=null,_d[1]=na,_d[2]=Ja,_d[3]=js,wt.ca=Yn,wt.tb=br,wt.c=pe.width,wt.i=pe.height,E(0<wt.c&&0<wt.i),1>=An)pe=0;else if(wt.$a=3&Ot[zt+0],wt.Z=Ot[zt+0]>>2&3,wt.Lc=Ot[zt+0]>>4&3,zt=Ot[zt+0]>>6&3,0>wt.$a||1<wt.$a||4<=wt.Z||1<wt.Lc||zt)pe=0;else if(dr.put=Ro,dr.ac=$c,dr.bc=kf,dr.ma=wt,dr.width=pe.width,dr.height=pe.height,dr.Da=pe.Da,dr.v=pe.v,dr.va=pe.va,dr.j=pe.j,dr.o=pe.o,wt.$a)e:{E(wt.$a==1),pe=Uh();t:for(;;){if(pe==null){pe=0;break e}if(E(wt!=null),wt.mc=pe,pe.c=wt.c,pe.i=wt.i,pe.l=wt.l,pe.l.ma=wt,pe.l.width=wt.c,pe.l.height=wt.i,pe.a=0,Wr(pe.m,Ot,ln,nr),!ef(wt.c,wt.i,1,pe,null)||(pe.ab==1&&pe.gc[0].hc==3&&pc(pe.s)?(wt.ic=1,Ot=pe.c*pe.i,pe.Ta=null,pe.Ua=0,pe.V=ae(Ot),pe.Ba=0,pe.V==null?(pe.a=1,pe=0):pe=1):(wt.ic=0,pe=Dh(pe,wt.c)),!pe))break t;pe=1;break e}wt.mc=null,pe=0}else pe=nr>=wt.c*wt.i;wt=!pe}if(wt)return null;se.ga.Lc!=1?se.Ga=0:ke=mt-Le}E(se.ga!=null),E(Le+ke<=mt);e:{if(pe=(Ot=se.ga).c,mt=Ot.l.o,Ot.$a==0){if(ln=se.rc,nr=se.Vc,dr=se.Fa,zt=se.P+1+Le*pe,An=se.mb,Yn=se.nb+Le*pe,E(zt<=se.P+se.qc),Ot.Z!=0)for(E(_d[Ot.Z]!=null),wt=0;wt<ke;++wt)_d[Ot.Z](ln,nr,dr,zt,An,Yn,pe),ln=An,nr=Yn,Yn+=pe,zt+=pe;else for(wt=0;wt<ke;++wt)te(An,Yn,dr,zt,pe),ln=An,nr=Yn,Yn+=pe,zt+=pe;se.rc=ln,se.Vc=nr}else{if(E(Ot.mc!=null),pe=Le+ke,E((wt=Ot.mc)!=null),E(pe<=wt.i),wt.C>=pe)pe=1;else if(Ot.ic||ju(),Ot.ic){Ot=wt.V,ln=wt.Ba,nr=wt.c;var $r=wt.i,mr=(dr=1,zt=wt.$/nr,An=wt.$%nr,Yn=wt.m,br=wt.s,wt.$),ei=nr*$r,ii=nr*pe,wi=br.wc,ci=mr<ii?ol(br,An,zt):null;E(mr<=ei),E(pe<=$r),E(pc(br));t:for(;;){for(;!Yn.h&&mr<ii;){if(An&wi||(ci=ol(br,An,zt)),E(ci!=null),yr(Yn),256>($r=Xs(ci.G[0],ci.H[0],Yn)))Ot[ln+mr]=$r,++mr,++An>=nr&&(An=0,++zt<=pe&&!(zt%16)&&gc(wt,zt));else{if(!(280>$r)){dr=0;break t}$r=ku($r-256,Yn);var wo,eo=Xs(ci.G[4],ci.H[4],Yn);if(yr(Yn),!(mr>=(eo=_u(nr,eo=ku(eo,Yn)))&&ei-mr>=$r)){dr=0;break t}for(wo=0;wo<$r;++wo)Ot[ln+mr+wo]=Ot[ln+mr+wo-eo];for(mr+=$r,An+=$r;An>=nr;)An-=nr,++zt<=pe&&!(zt%16)&&gc(wt,zt);mr<ii&&An&wi&&(ci=ol(br,An,zt))}E(Yn.h==Vn(Yn))}gc(wt,zt>pe?pe:zt);break t}!dr||Yn.h&&mr<ei?(dr=0,wt.a=Yn.h?5:3):wt.$=mr,pe=dr}else pe=mc(wt,wt.V,wt.Ba,wt.c,wt.i,pe,kp);if(!pe){ke=0;break e}}Le+ke>=mt&&(se.Cc=1),ke=1}if(!ke)return null;if(se.Cc&&((ke=se.ga)!=null&&(ke.mc=null),se.ga=null,0<se.Ga))return alert("todo:WebPDequantizeLevels"),null}return se.nb+Le*at}function ys(se,pe,Le,ke,at,mt){for(;0<at--;){var wt,Ot=se,zt=pe+(Le?1:0),An=se,Yn=pe+(Le?0:3);for(wt=0;wt<ke;++wt){var br=An[Yn+4*wt];br!=255&&(br*=32897,Ot[zt+4*wt+0]=Ot[zt+4*wt+0]*br>>23,Ot[zt+4*wt+1]=Ot[zt+4*wt+1]*br>>23,Ot[zt+4*wt+2]=Ot[zt+4*wt+2]*br>>23)}pe+=mt}}function PA(se,pe,Le,ke,at){for(;0<ke--;){var mt;for(mt=0;mt<Le;++mt){var wt=se[pe+2*mt+0],Ot=15&(An=se[pe+2*mt+1]),zt=4369*Ot,An=(240&An|An>>4)*zt>>16;se[pe+2*mt+0]=(240&wt|wt>>4)*zt>>16&240|(15&wt|wt<<4)*zt>>16>>4&15,se[pe+2*mt+1]=240&An|Ot}pe+=at}}function EA(se,pe,Le,ke,at,mt,wt,Ot){var zt,An,Yn=255;for(An=0;An<at;++An){for(zt=0;zt<ke;++zt){var br=se[pe+zt];mt[wt+4*zt]=br,Yn&=br}pe+=Le,wt+=Ot}return Yn!=255}function al(se,pe,Le,ke,at){var mt;for(mt=0;mt<at;++mt)Le[ke+mt]=se[pe+mt]>>8}function ju(){Kg=ys,X0=PA,Y0=EA,J0=al}function Kl(se,pe,Le){bn[se]=function(ke,at,mt,wt,Ot,zt,An,Yn,br,ln,nr,dr,$r,mr,ei,ii,wi){var ci,wo=wi-1>>1,eo=Ot[zt+0]|An[Yn+0]<<16,va=br[ln+0]|nr[dr+0]<<16;E(ke!=null);var so=3*eo+va+131074>>2;for(pe(ke[at+0],255&so,so>>16,$r,mr),mt!=null&&(so=3*va+eo+131074>>2,pe(mt[wt+0],255&so,so>>16,ei,ii)),ci=1;ci<=wo;++ci){var ka=Ot[zt+ci]|An[Yn+ci]<<16,TA=br[ln+ci]|nr[dr+ci]<<16,ya=eo+ka+va+TA+524296,Ao=ya+2*(ka+va)>>3;so=Ao+eo>>1,eo=(ya=ya+2*(eo+TA)>>3)+ka>>1,pe(ke[at+2*ci-1],255&so,so>>16,$r,mr+(2*ci-1)*Le),pe(ke[at+2*ci-0],255&eo,eo>>16,$r,mr+(2*ci-0)*Le),mt!=null&&(so=ya+va>>1,eo=Ao+TA>>1,pe(mt[wt+2*ci-1],255&so,so>>16,ei,ii+(2*ci-1)*Le),pe(mt[wt+2*ci+0],255&eo,eo>>16,ei,ii+(2*ci+0)*Le)),eo=ka,va=TA}1&wi||(so=3*eo+va+131074>>2,pe(ke[at+wi-1],255&so,so>>16,$r,mr+(wi-1)*Le),mt!=null&&(so=3*va+eo+131074>>2,pe(mt[wt+wi-1],255&so,so>>16,ei,ii+(wi-1)*Le)))}}function ym(){Gu[xm]=A1,Gu[Em]=Av,Gu[rv]=l1,Gu[Sm]=lv,Gu[Fm]=uv,Gu[l0]=cv,Gu[iv]=u1,Gu[u0]=Av,Gu[c0]=lv,Gu[Im]=uv,Gu[f0]=cv}function Gp(se){return se&~c1?0>se?0:255:se>>fv}function Rh(se,pe){return Gp((19077*se>>8)+(26149*pe>>8)-14234)}function Ud(se,pe,Le){return Gp((19077*se>>8)-(6419*pe>>8)-(13320*Le>>8)+8708)}function jh(se,pe){return Gp((19077*se>>8)+(33050*pe>>8)-17685)}function zh(se,pe,Le,ke,at){ke[at+0]=Rh(se,Le),ke[at+1]=Ud(se,pe,Le),ke[at+2]=jh(se,pe)}function Wh(se,pe,Le,ke,at){ke[at+0]=jh(se,pe),ke[at+1]=Ud(se,pe,Le),ke[at+2]=Rh(se,Le)}function bl(se,pe,Le,ke,at){var mt=Ud(se,pe,Le);pe=mt<<3&224|jh(se,pe)>>3,ke[at+0]=248&Rh(se,Le)|mt>>5,ke[at+1]=pe}function Kh(se,pe,Le,ke,at){var mt=240&jh(se,pe)|15;ke[at+0]=240&Rh(se,Le)|Ud(se,pe,Le)>>4,ke[at+1]=mt}function Gh(se,pe,Le,ke,at){ke[at+0]=255,zh(se,pe,Le,ke,at+1)}function Qg(se,pe,Le,ke,at){Wh(se,pe,Le,ke,at),ke[at+3]=255}function Tg(se,pe,Le,ke,at){zh(se,pe,Le,ke,at),ke[at+3]=255}function Ys(se,pe){return 0>se?0:se>pe?pe:se}function Kf(se,pe,Le){bn[se]=function(ke,at,mt,wt,Ot,zt,An,Yn,br){for(var ln=Yn+(-2&br)*Le;Yn!=ln;)pe(ke[at+0],mt[wt+0],Ot[zt+0],An,Yn),pe(ke[at+1],mt[wt+0],Ot[zt+0],An,Yn+Le),at+=2,++wt,++zt,Yn+=2*Le;1&br&&pe(ke[at+0],mt[wt+0],Ot[zt+0],An,Yn)}}function Vp(se,pe,Le){return Le==0?se==0?pe==0?6:5:pe==0?4:0:Le}function wm(se,pe,Le,ke,at){switch(se>>>30){case 3:Yh(pe,Le,ke,at,0);break;case 2:Wu(pe,Le,ke,at);break;case 1:is(pe,Le,ke,at)}}function zu(se,pe){var Le,ke,at=pe.M,mt=pe.Nb,wt=se.oc,Ot=se.pc+40,zt=se.oc,An=se.pc+584,Yn=se.oc,br=se.pc+600;for(Le=0;16>Le;++Le)wt[Ot+32*Le-1]=129;for(Le=0;8>Le;++Le)zt[An+32*Le-1]=129,Yn[br+32*Le-1]=129;for(0<at?wt[Ot-1-32]=zt[An-1-32]=Yn[br-1-32]=129:(re(wt,Ot-32-1,127,21),re(zt,An-32-1,127,9),re(Yn,br-32-1,127,9)),ke=0;ke<se.za;++ke){var ln=pe.ya[pe.aa+ke];if(0<ke){for(Le=-1;16>Le;++Le)te(wt,Ot+32*Le-4,wt,Ot+32*Le+12,4);for(Le=-1;8>Le;++Le)te(zt,An+32*Le-4,zt,An+32*Le+4,4),te(Yn,br+32*Le-4,Yn,br+32*Le+4,4)}var nr=se.Gd,dr=se.Hd+ke,$r=ln.ad,mr=ln.Hc;if(0<at&&(te(wt,Ot-32,nr[dr].y,0,16),te(zt,An-32,nr[dr].f,0,8),te(Yn,br-32,nr[dr].ea,0,8)),ln.Za){var ei=wt,ii=Ot-32+16;for(0<at&&(ke>=se.za-1?re(ei,ii,nr[dr].y[15],4):te(ei,ii,nr[dr+1].y,0,4)),Le=0;4>Le;Le++)ei[ii+128+Le]=ei[ii+256+Le]=ei[ii+384+Le]=ei[ii+0+Le];for(Le=0;16>Le;++Le,mr<<=2)ei=wt,ii=Ot+hv[Le],yc[ln.Ob[Le]](ei,ii),wm(mr,$r,16*+Le,ei,ii)}else if(ei=Vp(ke,at,ln.Ob[0]),kd[ei](wt,Ot),mr!=0)for(Le=0;16>Le;++Le,mr<<=2)wm(mr,$r,16*+Le,wt,Ot+hv[Le]);for(Le=ln.Gc,ei=Vp(ke,at,ln.Dd),Zf[ei](zt,An),Zf[ei](Yn,br),mr=$r,ei=zt,ii=An,255&(ln=0|Le)&&(170&ln?of(mr,256,ei,ii):hs(mr,256,ei,ii)),ln=Yn,mr=br,255&(Le>>=8)&&(170&Le?of($r,320,ln,mr):hs($r,320,ln,mr)),at<se.Ub-1&&(te(nr[dr].y,0,wt,Ot+480,16),te(nr[dr].f,0,zt,An+224,8),te(nr[dr].ea,0,Yn,br+224,8)),Le=8*mt*se.B,nr=se.sa,dr=se.ta+16*ke+16*mt*se.R,$r=se.qa,ln=se.ra+8*ke+Le,mr=se.Ha,ei=se.Ia+8*ke+Le,Le=0;16>Le;++Le)te(nr,dr+Le*se.R,wt,Ot+32*Le,16);for(Le=0;8>Le;++Le)te($r,ln+Le*se.B,zt,An+32*Le,8),te(mr,ei+Le*se.B,Yn,br+32*Le,8)}}function Vh(se,pe,Le,ke,at,mt,wt,Ot,zt){var An=[0],Yn=[0],br=0,ln=zt!=null?zt.kd:0,nr=zt!=null?zt:new ni;if(se==null||12>Le)return 7;nr.data=se,nr.w=pe,nr.ha=Le,pe=[pe],Le=[Le],nr.gb=[nr.gb];e:{var dr=pe,$r=Le,mr=nr.gb;if(E(se!=null),E($r!=null),E(mr!=null),mr[0]=0,12<=$r[0]&&!x(se,dr[0],"RIFF")){if(x(se,dr[0]+8,"WEBP")){mr=3;break e}var ei=Jr(se,dr[0]+4);if(12>ei||4294967286<ei){mr=3;break e}if(ln&&ei>$r[0]-8){mr=7;break e}mr[0]=ei,dr[0]+=12,$r[0]-=12}mr=0}if(mr!=0)return mr;for(ei=0<nr.gb[0],Le=Le[0];;){e:{var ii=se;$r=pe,mr=Le;var wi=An,ci=Yn,wo=dr=[0];if((so=br=[br])[0]=0,8>mr[0])mr=7;else{if(!x(ii,$r[0],"VP8X")){if(Jr(ii,$r[0]+4)!=10){mr=3;break e}if(18>mr[0]){mr=7;break e}var eo=Jr(ii,$r[0]+8),va=1+ji(ii,$r[0]+12);if(2147483648<=va*(ii=1+ji(ii,$r[0]+15))){mr=3;break e}wo!=null&&(wo[0]=eo),wi!=null&&(wi[0]=va),ci!=null&&(ci[0]=ii),$r[0]+=18,mr[0]-=18,so[0]=1}mr=0}}if(br=br[0],dr=dr[0],mr!=0)return mr;if($r=!!(2&dr),!ei&&br)return 3;if(mt!=null&&(mt[0]=!!(16&dr)),wt!=null&&(wt[0]=$r),Ot!=null&&(Ot[0]=0),wt=An[0],dr=Yn[0],br&&$r&&zt==null){mr=0;break}if(4>Le){mr=7;break}if(ei&&br||!ei&&!br&&!x(se,pe[0],"ALPH")){Le=[Le],nr.na=[nr.na],nr.P=[nr.P],nr.Sa=[nr.Sa];e:{eo=se,mr=pe,ei=Le;var so=nr.gb;wi=nr.na,ci=nr.P,wo=nr.Sa,va=22,E(eo!=null),E(ei!=null),ii=mr[0];var ka=ei[0];for(E(wi!=null),E(wo!=null),wi[0]=null,ci[0]=null,wo[0]=0;;){if(mr[0]=ii,ei[0]=ka,8>ka){mr=7;break e}var TA=Jr(eo,ii+4);if(4294967286<TA){mr=3;break e}var ya=8+TA+1&-2;if(va+=ya,0<so&&va>so){mr=3;break e}if(!x(eo,ii,"VP8 ")||!x(eo,ii,"VP8L")){mr=0;break e}if(ka[0]<ya){mr=7;break e}x(eo,ii,"ALPH")||(wi[0]=eo,ci[0]=ii+8,wo[0]=TA),ii+=ya,ka-=ya}}if(Le=Le[0],nr.na=nr.na[0],nr.P=nr.P[0],nr.Sa=nr.Sa[0],mr!=0)break}Le=[Le],nr.Ja=[nr.Ja],nr.xa=[nr.xa];e:if(so=se,mr=pe,ei=Le,wi=nr.gb[0],ci=nr.Ja,wo=nr.xa,eo=mr[0],ii=!x(so,eo,"VP8 "),va=!x(so,eo,"VP8L"),E(so!=null),E(ei!=null),E(ci!=null),E(wo!=null),8>ei[0])mr=7;else{if(ii||va){if(so=Jr(so,eo+4),12<=wi&&so>wi-12){mr=3;break e}if(ln&&so>ei[0]-8){mr=7;break e}ci[0]=so,mr[0]+=8,ei[0]-=8,wo[0]=va}else wo[0]=5<=ei[0]&&so[eo+0]==47&&!(so[eo+4]>>5),ci[0]=ei[0];mr=0}if(Le=Le[0],nr.Ja=nr.Ja[0],nr.xa=nr.xa[0],pe=pe[0],mr!=0)break;if(4294967286<nr.Ja)return 3;if(Ot==null||$r||(Ot[0]=nr.xa?2:1),wt=[wt],dr=[dr],nr.xa){if(5>Le){mr=7;break}Ot=wt,ln=dr,$r=mt,se==null||5>Le?se=0:5<=Le&&se[pe+0]==47&&!(se[pe+4]>>5)?(ei=[0],so=[0],wi=[0],Wr(ci=new yn,se,pe,Le),_f(ci,ei,so,wi)?(Ot!=null&&(Ot[0]=ei[0]),ln!=null&&(ln[0]=so[0]),$r!=null&&($r[0]=wi[0]),se=1):se=0):se=0}else{if(10>Le){mr=7;break}Ot=dr,se==null||10>Le||!um(se,pe+3,Le-3)?se=0:(ln=se[pe+0]|se[pe+1]<<8|se[pe+2]<<16,$r=16383&(se[pe+7]<<8|se[pe+6]),se=16383&(se[pe+9]<<8|se[pe+8]),1&ln||3<(ln>>1&7)||!(ln>>4&1)||ln>>5>=nr.Ja||!$r||!se?se=0:(wt&&(wt[0]=$r),Ot&&(Ot[0]=se),se=1))}if(!se||(wt=wt[0],dr=dr[0],br&&(An[0]!=wt||Yn[0]!=dr)))return 3;zt!=null&&(zt[0]=nr,zt.offset=pe-zt.w,E(4294967286>pe-zt.w),E(zt.offset==zt.ha-Le));break}return mr==0||mr==7&&br&&zt==null?(mt!=null&&(mt[0]|=nr.na!=null&&0<nr.na.length),ke!=null&&(ke[0]=wt),at!=null&&(at[0]=dr),0):mr}function Mg(se,pe,Le){var ke=pe.width,at=pe.height,mt=0,wt=0,Ot=ke,zt=at;if(pe.Da=se!=null&&0<se.Da,pe.Da&&(Ot=se.cd,zt=se.bd,mt=se.v,wt=se.j,11>Le||(mt&=-2,wt&=-2),0>mt||0>wt||0>=Ot||0>=zt||mt+Ot>ke||wt+zt>at))return 0;if(pe.v=mt,pe.j=wt,pe.va=mt+Ot,pe.o=wt+zt,pe.U=Ot,pe.T=zt,pe.da=se!=null&&0<se.da,pe.da){if(!Mo(Ot,zt,Le=[se.ib],mt=[se.hb]))return 0;pe.ib=Le[0],pe.hb=mt[0]}return pe.ob=se!=null&&se.ob,pe.Kb=se==null||!se.Sd,pe.da&&(pe.ob=pe.ib<3*ke/4&&pe.hb<3*at/4,pe.Kb=0),1}function kg(se){if(se==null)return 2;if(11>se.S){var pe=se.f.RGBA;pe.fb+=(se.height-1)*pe.A,pe.A=-pe.A}else pe=se.f.kb,se=se.height,pe.O+=(se-1)*pe.fa,pe.fa=-pe.fa,pe.N+=(se-1>>1)*pe.Ab,pe.Ab=-pe.Ab,pe.W+=(se-1>>1)*pe.Db,pe.Db=-pe.Db,pe.F!=null&&(pe.J+=(se-1)*pe.lb,pe.lb=-pe.lb);return 0}function Dd(se,pe,Le,ke){if(ke==null||0>=se||0>=pe)return 2;if(Le!=null){if(Le.Da){var at=Le.cd,mt=Le.bd,wt=-2&Le.v,Ot=-2&Le.j;if(0>wt||0>Ot||0>=at||0>=mt||wt+at>se||Ot+mt>pe)return 2;se=at,pe=mt}if(Le.da){if(!Mo(se,pe,at=[Le.ib],mt=[Le.hb]))return 2;se=at[0],pe=mt[0]}}ke.width=se,ke.height=pe;e:{var zt=ke.width,An=ke.height;if(se=ke.S,0>=zt||0>=An||!(se>=xm&&13>se))se=2;else{if(0>=ke.Rd&&ke.sd==null){wt=mt=at=pe=0;var Yn=(Ot=zt*pv[se])*An;if(11>se||(mt=(An+1)/2*(pe=(zt+1)/2),se==12&&(wt=(at=zt)*An)),(An=ae(Yn+2*mt+wt))==null){se=1;break e}ke.sd=An,11>se?((zt=ke.f.RGBA).eb=An,zt.fb=0,zt.A=Ot,zt.size=Yn):((zt=ke.f.kb).y=An,zt.O=0,zt.fa=Ot,zt.Fd=Yn,zt.f=An,zt.N=0+Yn,zt.Ab=pe,zt.Cd=mt,zt.ea=An,zt.W=0+Yn+mt,zt.Db=pe,zt.Ed=mt,se==12&&(zt.F=An,zt.J=0+Yn+2*mt),zt.Tc=wt,zt.lb=at)}if(pe=1,at=ke.S,mt=ke.width,wt=ke.height,at>=xm&&13>at)if(11>at)se=ke.f.RGBA,pe&=(Ot=Math.abs(se.A))*(wt-1)+mt<=se.size,pe&=Ot>=mt*pv[at],pe&=se.eb!=null;else{se=ke.f.kb,Ot=(mt+1)/2,Yn=(wt+1)/2,zt=Math.abs(se.fa),An=Math.abs(se.Ab);var br=Math.abs(se.Db),ln=Math.abs(se.lb),nr=ln*(wt-1)+mt;pe&=zt*(wt-1)+mt<=se.Fd,pe&=An*(Yn-1)+Ot<=se.Cd,pe=(pe&=br*(Yn-1)+Ot<=se.Ed)&zt>=mt&An>=Ot&br>=Ot,pe&=se.y!=null,pe&=se.f!=null,pe&=se.ea!=null,at==12&&(pe&=ln>=mt,pe&=nr<=se.Tc,pe&=se.F!=null)}else pe=0;se=pe?0:2}}return se!=0||Le!=null&&Le.fd&&(se=kg(ke)),se}var Zh=64,uu=[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],cu=24,Od=32,Gf=8,Nd=[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];Wi("Predictor0","PredictorAdd0"),bn.Predictor0=function(){return 4278190080},bn.Predictor1=function(se){return se},bn.Predictor2=function(se,pe,Le){return pe[Le+0]},bn.Predictor3=function(se,pe,Le){return pe[Le+1]},bn.Predictor4=function(se,pe,Le){return pe[Le-1]},bn.Predictor5=function(se,pe,Le){return Do(Do(se,pe[Le+1]),pe[Le+0])},bn.Predictor6=function(se,pe,Le){return Do(se,pe[Le-1])},bn.Predictor7=function(se,pe,Le){return Do(se,pe[Le+0])},bn.Predictor8=function(se,pe,Le){return Do(pe[Le-1],pe[Le+0])},bn.Predictor9=function(se,pe,Le){return Do(pe[Le+0],pe[Le+1])},bn.Predictor10=function(se,pe,Le){return Do(Do(se,pe[Le-1]),Do(pe[Le+0],pe[Le+1]))},bn.Predictor11=function(se,pe,Le){var ke=pe[Le+0];return 0>=aa(ke>>24&255,se>>24&255,(pe=pe[Le-1])>>24&255)+aa(ke>>16&255,se>>16&255,pe>>16&255)+aa(ke>>8&255,se>>8&255,pe>>8&255)+aa(255&ke,255&se,255&pe)?ke:se},bn.Predictor12=function(se,pe,Le){var ke=pe[Le+0];return(Xa((se>>24&255)+(ke>>24&255)-((pe=pe[Le-1])>>24&255))<<24|Xa((se>>16&255)+(ke>>16&255)-(pe>>16&255))<<16|Xa((se>>8&255)+(ke>>8&255)-(pe>>8&255))<<8|Xa((255&se)+(255&ke)-(255&pe)))>>>0},bn.Predictor13=function(se,pe,Le){var ke=pe[Le-1];return(oa((se=Do(se,pe[Le+0]))>>24&255,ke>>24&255)<<24|oa(se>>16&255,ke>>16&255)<<16|oa(se>>8&255,ke>>8&255)<<8|oa(255&se,255&ke))>>>0};var _g=bn.PredictorAdd0;bn.PredictorAdd1=us,Wi("Predictor2","PredictorAdd2"),Wi("Predictor3","PredictorAdd3"),Wi("Predictor4","PredictorAdd4"),Wi("Predictor5","PredictorAdd5"),Wi("Predictor6","PredictorAdd6"),Wi("Predictor7","PredictorAdd7"),Wi("Predictor8","PredictorAdd8"),Wi("Predictor9","PredictorAdd9"),Wi("Predictor10","PredictorAdd10"),Wi("Predictor11","PredictorAdd11"),Wi("Predictor12","PredictorAdd12"),Wi("Predictor13","PredictorAdd13");var Zp=bn.PredictorAdd2;Lo("ColorIndexInverseTransform","MapARGB","32b",function(se){return se>>8&255},function(se){return se}),Lo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(se){return se},function(se){return se>>8&255});var hA,bm=bn.ColorIndexInverseTransform,nf=bn.MapARGB,rf=bn.VP8LColorIndexInverseTransformAlpha,Hg=bn.MapAlpha,Rg=bn.VP8LPredictorsAdd=[];Rg.length=16,(bn.VP8LPredictors=[]).length=16,(bn.VP8LPredictorsAdd_C=[]).length=16,(bn.VP8LPredictors_C=[]).length=16;var jg,zg,Pd,Qd,Td,Xh,Md,Yh,Wu,of,is,hs,pA,QA,Vf,Wg,Xp,Bm,z0,W0,K0,G0,V0,Z0,Kg,X0,Y0,J0,$0=ae(511),q0=ae(2041),ev=ae(225),tv=ae(767),nv=0,A0=q0,Cm=ev,fu=tv,Ku=$0,xm=0,Em=1,rv=2,Sm=3,Fm=4,l0=5,iv=6,u0=7,c0=8,Im=9,f0=10,Zv=[2,3,7],Xv=[3,3,11],ov=[280,256,256,256,40],Yv=[0,1,1,1,0],Jv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$v=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],qv=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],e1=8,d0=[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],h0=[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],Gg=null,t1=[[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]],n1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],av=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],r1=[[[[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]]]],i1=[[[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]]],o1=[[[[255,255,255,255,255,255,255,255,255,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]]]],a1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],kd=[],yc=[],Zf=[],s1=1,sv=2,_d=[],Gu=[];Kl("UpsampleRgbLinePair",zh,3),Kl("UpsampleBgrLinePair",Wh,3),Kl("UpsampleRgbaLinePair",Tg,4),Kl("UpsampleBgraLinePair",Qg,4),Kl("UpsampleArgbLinePair",Gh,4),Kl("UpsampleRgba4444LinePair",Kh,2),Kl("UpsampleRgb565LinePair",bl,2);var A1=bn.UpsampleRgbLinePair,l1=bn.UpsampleBgrLinePair,Av=bn.UpsampleRgbaLinePair,lv=bn.UpsampleBgraLinePair,uv=bn.UpsampleArgbLinePair,cv=bn.UpsampleRgba4444LinePair,u1=bn.UpsampleRgb565LinePair,Lm=16,Um=1<<Lm-1,Vg=-227,p0=482,fv=6,c1=(256<<fv)-1,dv=0,f1=ae(256),d1=ae(256),h1=ae(256),p1=ae(256),g1=ae(p0-Vg),m1=ae(p0-Vg);Kf("YuvToRgbRow",zh,3),Kf("YuvToBgrRow",Wh,3),Kf("YuvToRgbaRow",Tg,4),Kf("YuvToBgraRow",Qg,4),Kf("YuvToArgbRow",Gh,4),Kf("YuvToRgba4444Row",Kh,2),Kf("YuvToRgb565Row",bl,2);var hv=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Dm=[0,2,8],v1=[8,7,6,4,4,2,2,2,1,1,1,1],y1=1;this.WebPDecodeRGBA=function(se,pe,Le,ke,at){var mt=Em,wt=new lr,Ot=new ds;wt.ba=Ot,Ot.S=mt,Ot.width=[Ot.width],Ot.height=[Ot.height];var zt=Ot.width,An=Ot.height,Yn=new ea;if(Yn==null||se==null)var br=2;else E(Yn!=null),br=Vh(se,pe,Le,Yn.width,Yn.height,Yn.Pd,Yn.Qd,Yn.format,null);if(br!=0?zt=0:(zt!=null&&(zt[0]=Yn.width[0]),An!=null&&(An[0]=Yn.height[0]),zt=1),zt){Ot.width=Ot.width[0],Ot.height=Ot.height[0],ke!=null&&(ke[0]=Ot.width),at!=null&&(at[0]=Ot.height);e:{if(ke=new Rp,(at=new ni).data=se,at.w=pe,at.ha=Le,at.kd=1,pe=[0],E(at!=null),((se=Vh(at.data,at.w,at.ha,null,null,null,pe,null,at))==0||se==7)&&pe[0]&&(se=4),(pe=se)==0){if(E(wt!=null),ke.data=at.data,ke.w=at.w+at.offset,ke.ha=at.ha-at.offset,ke.put=Ro,ke.ac=$c,ke.bc=kf,ke.ma=wt,at.xa){if((se=Uh())==null){wt=1;break e}if(function(ln,nr){var dr=[0],$r=[0],mr=[0];t:for(;;){if(ln==null)return 0;if(nr==null)return ln.a=2,0;if(ln.l=nr,ln.a=0,Wr(ln.m,nr.data,nr.w,nr.ha),!_f(ln.m,dr,$r,mr)){ln.a=3;break t}if(ln.xb=sv,nr.width=dr[0],nr.height=$r[0],!ef(dr[0],$r[0],1,ln,null))break t;return 1}return E(ln.a!=0),0}(se,ke)){if(ke=(pe=Dd(ke.width,ke.height,wt.Oa,wt.ba))==0){t:{ke=se;n:for(;;){if(ke==null){ke=0;break t}if(E(ke.s.yc!=null),E(ke.s.Ya!=null),E(0<ke.s.Wb),E((Le=ke.l)!=null),E((at=Le.ma)!=null),ke.xb!=0){if(ke.ca=at.ba,ke.tb=at.tb,E(ke.ca!=null),!Mg(at.Oa,Le,Sm)){ke.a=2;break n}if(!Dh(ke,Le.width)||Le.da)break n;if((Le.da||Aa(ke.ca.S))&&ju(),11>ke.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ke.ca.f.kb.F!=null&&ju()),ke.Pb&&0<ke.s.ua&&ke.s.vb.X==null&&!Bn(ke.s.vb,ke.s.Wa.Xa)){ke.a=1;break n}ke.xb=0}if(!mc(ke,ke.V,ke.Ba,ke.c,ke.i,Le.o,Fd))break n;at.Dc=ke.Ma,ke=1;break t}E(ke.a!=0),ke=0}ke=!ke}ke&&(pe=se.a)}else pe=se.a}else{if((se=new Vm)==null){wt=1;break e}if(se.Fa=at.na,se.P=at.P,se.qc=at.Sa,cm(se,ke)){if((pe=Dd(ke.width,ke.height,wt.Oa,wt.ba))==0){if(se.Aa=0,Le=wt.Oa,E((at=se)!=null),Le!=null){if(0<(zt=0>(zt=Le.Md)?0:100<zt?255:255*zt/100)){for(An=Yn=0;4>An;++An)12>(br=at.pb[An]).lc&&(br.ia=zt*v1[0>br.lc?0:br.lc]>>3),Yn|=br.ia;Yn&&(alert("todo:VP8InitRandom"),at.ia=1)}at.Ga=Le.Id,100<at.Ga?at.Ga=100:0>at.Ga&&(at.Ga=0)}(function(ln,nr){if(ln==null)return 0;if(nr==null)return CA(ln,2,"NULL VP8Io parameter in VP8Decode().");if(!ln.cb&&!cm(ln,nr))return 0;if(E(ln.cb),nr.ac==null||nr.ac(nr)){nr.ob&&(ln.L=0);var dr=Dm[ln.L];if(ln.L==2?(ln.yb=0,ln.zb=0):(ln.yb=nr.v-dr>>4,ln.zb=nr.j-dr>>4,0>ln.yb&&(ln.yb=0),0>ln.zb&&(ln.zb=0)),ln.Va=nr.o+15+dr>>4,ln.Hb=nr.va+15+dr>>4,ln.Hb>ln.za&&(ln.Hb=ln.za),ln.Va>ln.Ub&&(ln.Va=ln.Ub),0<ln.L){var $r=ln.ed;for(dr=0;4>dr;++dr){var mr;if(ln.Qa.Cb){var ei=ln.Qa.Lb[dr];ln.Qa.Fb||(ei+=$r.Tb)}else ei=$r.Tb;for(mr=0;1>=mr;++mr){var ii=ln.gd[dr][mr],wi=ei;if($r.Pc&&(wi+=$r.vd[0],mr&&(wi+=$r.od[0])),0<(wi=0>wi?0:63<wi?63:wi)){var ci=wi;0<$r.wb&&(ci=4<$r.wb?ci>>2:ci>>1)>9-$r.wb&&(ci=9-$r.wb),1>ci&&(ci=1),ii.dd=ci,ii.tc=2*wi+ci,ii.ld=40<=wi?2:15<=wi?1:0}else ii.tc=0;ii.La=mr}}}dr=0}else CA(ln,6,"Frame setup failed"),dr=ln.a;if(dr=dr==0){if(dr){ln.$c=0,0<ln.Aa||(ln.Ic=y1);t:{dr=ln.Ic,$r=4*(ci=ln.za);var wo=32*ci,eo=ci+1,va=0<ln.L?ci*(0<ln.Aa?2:1):0,so=(ln.Aa==2?2:1)*ci;if((ii=$r+832+(mr=3*(16*dr+Dm[ln.L])/2*wo)+(ei=ln.Fa!=null&&0<ln.Fa.length?ln.Kc.c*ln.Kc.i:0))!=ii)dr=0;else{if(ii>ln.Vb){if(ln.Vb=0,ln.Ec=ae(ii),ln.Fc=0,ln.Ec==null){dr=CA(ln,1,"no memory during frame initialization.");break t}ln.Vb=ii}ii=ln.Ec,wi=ln.Fc,ln.Ac=ii,ln.Bc=wi,wi+=$r,ln.Gd=we(wo,Am),ln.Hd=0,ln.rb=we(eo+1,xg),ln.sb=1,ln.wa=va?we(va,Ru):null,ln.Y=0,ln.D.Nb=0,ln.D.wa=ln.wa,ln.D.Y=ln.Y,0<ln.Aa&&(ln.D.Y+=ci),E(!0),ln.oc=ii,ln.pc=wi,wi+=832,ln.ya=we(so,Eg),ln.aa=0,ln.D.ya=ln.ya,ln.D.aa=ln.aa,ln.Aa==2&&(ln.D.aa+=ci),ln.R=16*ci,ln.B=8*ci,ci=(wo=Dm[ln.L])*ln.R,wo=wo/2*ln.B,ln.sa=ii,ln.ta=wi+ci,ln.qa=ln.sa,ln.ra=ln.ta+16*dr*ln.R+wo,ln.Ha=ln.qa,ln.Ia=ln.ra+8*dr*ln.B+wo,ln.$c=0,wi+=mr,ln.mb=ei?ii:null,ln.nb=ei?wi:null,E(wi+ei<=ln.Fc+ln.Vb),Oh(ln),re(ln.Ac,ln.Bc,0,$r),dr=1}}if(dr){if(nr.ka=0,nr.y=ln.sa,nr.O=ln.ta,nr.f=ln.qa,nr.N=ln.ra,nr.ea=ln.Ha,nr.Vd=ln.Ia,nr.fa=ln.R,nr.Rc=ln.B,nr.F=null,nr.J=0,!nv){for(dr=-255;255>=dr;++dr)$0[255+dr]=0>dr?-dr:dr;for(dr=-1020;1020>=dr;++dr)q0[1020+dr]=-128>dr?-128:127<dr?127:dr;for(dr=-112;112>=dr;++dr)ev[112+dr]=-16>dr?-16:15<dr?15:dr;for(dr=-255;510>=dr;++dr)tv[255+dr]=0>dr?0:255<dr?255:dr;nv=1}Md=dm,Yh=Xm,of=Ym,is=tf,hs=fm,Wu=Zm,pA=gm,QA=mm,Vf=Ce,Wg=it,Xp=Hh,Bm=vm,z0=cn,W0=kn,K0=Pg,G0=_h,V0=hm,Z0=pm,yc[0]=r0,yc[1]=Fg,yc[2]=t0,yc[3]=n0,yc[4]=i0,yc[5]=jf,yc[6]=Rf,yc[7]=o0,yc[8]=jp,yc[9]=a0,kd[0]=Ld,kd[1]=$m,kd[2]=qm,kd[3]=Ig,kd[4]=e0,kd[5]=Qh,kd[6]=Lg,Zf[0]=Wp,Zf[1]=Jm,Zf[2]=Ug,Zf[3]=Th,Zf[4]=Dg,Zf[5]=s0,Zf[6]=Og,dr=1}else dr=0}dr&&(dr=function(ka,TA){for(ka.M=0;ka.M<ka.Va;++ka.M){var ya,Ao=ka.Jc[ka.M&ka.Xb],Pi=ka.m,gA=ka;for(ya=0;ya<gA.za;++ya){var la=Pi,Ra=gA,Is=Ra.Ac,sl=Ra.Bc+4*ya,Tl=Ra.zc,Js=Ra.ya[Ra.aa+ya];if(Ra.Qa.Bb?Js.$b=oi(la,Ra.Pa.jb[0])?2+oi(la,Ra.Pa.jb[2]):oi(la,Ra.Pa.jb[1]):Js.$b=0,Ra.kc&&(Js.Ad=oi(la,Ra.Bd)),Js.Za=!oi(la,145)+0,Js.Za){var Bl=Js.Ob,Ml=0;for(Ra=0;4>Ra;++Ra){var MA,ja=Tl[0+Ra];for(MA=0;4>MA;++MA){ja=i1[Is[sl+MA]][ja];for(var os=av[oi(la,ja[0])];0<os;)os=av[2*os+oi(la,ja[os])];ja=-os,Is[sl+MA]=ja}te(Bl,Ml,Is,sl,4),Ml+=4,Tl[0+Ra]=ja}}else ja=oi(la,156)?oi(la,128)?1:3:oi(la,163)?2:0,Js.Ob[0]=ja,re(Is,sl,ja,4),re(Tl,0,ja,4);Js.Dd=oi(la,142)?oi(la,114)?oi(la,183)?1:3:2:0}if(gA.m.Ka)return CA(ka,7,"Premature end-of-partition0 encountered.");for(;ka.ja<ka.za;++ka.ja){if(gA=Ao,la=(Pi=ka).rb[Pi.sb-1],Is=Pi.rb[Pi.sb+Pi.ja],ya=Pi.ya[Pi.aa+Pi.ja],sl=Pi.kc?ya.Ad:0)la.la=Is.la=0,ya.Za||(la.Na=Is.Na=0),ya.Hc=0,ya.Gc=0,ya.ia=0;else{var $s,as;if(la=Is,Is=gA,sl=Pi.Pa.Xc,Tl=Pi.ya[Pi.aa+Pi.ja],Js=Pi.pb[Tl.$b],Ra=Tl.ad,Bl=0,Ml=Pi.rb[Pi.sb-1],ja=MA=0,re(Ra,Bl,0,384),Tl.Za)var Al=0,wc=sl[3];else{os=ae(16);var mA=la.Na+Ml.Na;if(mA=Gg(Is,sl[1],mA,Js.Eb,0,os,0),la.Na=Ml.Na=(0<mA)+0,1<mA)Md(os,0,Ra,Bl);else{var Gl=os[0]+3>>3;for(os=0;256>os;os+=16)Ra[Bl+os]=Gl}Al=1,wc=sl[0]}var ps=15&la.la,kA=15&Ml.la;for(os=0;4>os;++os){var du=1&kA;for(Gl=as=0;4>Gl;++Gl)ps=ps>>1|(du=(mA=Gg(Is,wc,mA=du+(1&ps),Js.Sc,Al,Ra,Bl))>Al)<<7,as=as<<2|(3<mA?3:1<mA?2:Ra[Bl+0]!=0),Bl+=16;ps>>=4,kA=kA>>1|du<<7,MA=(MA<<8|as)>>>0}for(wc=ps,Al=kA>>4,$s=0;4>$s;$s+=2){for(as=0,ps=la.la>>4+$s,kA=Ml.la>>4+$s,os=0;2>os;++os){for(du=1&kA,Gl=0;2>Gl;++Gl)mA=du+(1&ps),ps=ps>>1|(du=0<(mA=Gg(Is,sl[2],mA,Js.Qc,0,Ra,Bl)))<<3,as=as<<2|(3<mA?3:1<mA?2:Ra[Bl+0]!=0),Bl+=16;ps>>=2,kA=kA>>1|du<<5}ja|=as<<4*$s,wc|=ps<<4<<$s,Al|=(240&kA)<<$s}la.la=wc,Ml.la=Al,Tl.Hc=MA,Tl.Gc=ja,Tl.ia=43690&ja?0:Js.ia,sl=!(MA|ja)}if(0<Pi.L&&(Pi.wa[Pi.Y+Pi.ja]=Pi.gd[ya.$b][ya.Za],Pi.wa[Pi.Y+Pi.ja].La|=!sl),gA.Ka)return CA(ka,7,"Premature end-of-file encountered.")}if(Oh(ka),Pi=TA,gA=1,ya=(Ao=ka).D,la=0<Ao.L&&Ao.M>=Ao.zb&&Ao.M<=Ao.Va,Ao.Aa==0)t:{if(ya.M=Ao.M,ya.uc=la,zu(Ao,ya),gA=1,ya=(as=Ao.D).Nb,la=(ja=Dm[Ao.L])*Ao.R,Is=ja/2*Ao.B,os=16*ya*Ao.R,Gl=8*ya*Ao.B,sl=Ao.sa,Tl=Ao.ta-la+os,Js=Ao.qa,Ra=Ao.ra-Is+Gl,Bl=Ao.Ha,Ml=Ao.Ia-Is+Gl,kA=(ps=as.M)==0,MA=ps>=Ao.Va-1,Ao.Aa==2&&zu(Ao,as),as.uc)for(du=(mA=Ao).D.M,E(mA.D.uc),as=mA.yb;as<mA.Hb;++as){Al=as,wc=du;var kl=(hu=(ll=mA).D).Nb;$s=ll.R;var hu=hu.wa[hu.Y+Al],pu=ll.sa,Vl=ll.ta+16*kl*$s+16*Al,gu=hu.dd,ws=hu.tc;if(ws!=0)if(E(3<=ws),ll.L==1)0<Al&&G0(pu,Vl,$s,ws+4),hu.La&&Z0(pu,Vl,$s,ws),0<wc&&K0(pu,Vl,$s,ws+4),hu.La&&V0(pu,Vl,$s,ws);else{var mu=ll.B,bc=ll.qa,Jh=ll.ra+8*kl*mu+8*Al,Xf=ll.Ha,ll=ll.Ia+8*kl*mu+8*Al;kl=hu.ld,0<Al&&(QA(pu,Vl,$s,ws+4,gu,kl),Wg(bc,Jh,Xf,ll,mu,ws+4,gu,kl)),hu.La&&(Bm(pu,Vl,$s,ws,gu,kl),W0(bc,Jh,Xf,ll,mu,ws,gu,kl)),0<wc&&(pA(pu,Vl,$s,ws+4,gu,kl),Vf(bc,Jh,Xf,ll,mu,ws+4,gu,kl)),hu.La&&(Xp(pu,Vl,$s,ws,gu,kl),z0(bc,Jh,Xf,ll,mu,ws,gu,kl))}}if(Ao.ia&&alert("todo:DitherRow"),Pi.put!=null){if(as=16*ps,ps=16*(ps+1),kA?(Pi.y=Ao.sa,Pi.O=Ao.ta+os,Pi.f=Ao.qa,Pi.N=Ao.ra+Gl,Pi.ea=Ao.Ha,Pi.W=Ao.Ia+Gl):(as-=ja,Pi.y=sl,Pi.O=Tl,Pi.f=Js,Pi.N=Ra,Pi.ea=Bl,Pi.W=Ml),MA||(ps-=ja),ps>Pi.o&&(ps=Pi.o),Pi.F=null,Pi.J=null,Ao.Fa!=null&&0<Ao.Fa.length&&as<ps&&(Pi.J=xA(Ao,Pi,as,ps-as),Pi.F=Ao.mb,Pi.F==null&&Pi.F.length==0)){gA=CA(Ao,3,"Could not decode alpha data.");break t}as<Pi.j&&(ja=Pi.j-as,as=Pi.j,E(!(1&ja)),Pi.O+=Ao.R*ja,Pi.N+=Ao.B*(ja>>1),Pi.W+=Ao.B*(ja>>1),Pi.F!=null&&(Pi.J+=Pi.width*ja)),as<ps&&(Pi.O+=Pi.v,Pi.N+=Pi.v>>1,Pi.W+=Pi.v>>1,Pi.F!=null&&(Pi.J+=Pi.v),Pi.ka=as-Pi.j,Pi.U=Pi.va-Pi.v,Pi.T=ps-as,gA=Pi.put(Pi))}ya+1!=Ao.Ic||MA||(te(Ao.sa,Ao.ta-la,sl,Tl+16*Ao.R,la),te(Ao.qa,Ao.ra-Is,Js,Ra+8*Ao.B,Is),te(Ao.Ha,Ao.Ia-Is,Bl,Ml+8*Ao.B,Is))}if(!gA)return CA(ka,6,"Output aborted.")}return 1}(ln,nr)),nr.bc!=null&&nr.bc(nr),dr&=1}return dr?(ln.cb=0,dr):0})(se,ke)||(pe=se.a)}}else pe=se.a}pe==0&&wt.Oa!=null&&wt.Oa.fd&&(pe=kg(wt.ba))}wt=pe}mt=wt!=0?null:11>mt?Ot.f.RGBA.eb:Ot.f.kb.y}else mt=null;return mt};var pv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function xe(bn,cr){for(var It="",on=0;on<4;on++)It+=String.fromCharCode(bn[cr++]);return It}function Ne(bn,cr){return bn[cr+0]|bn[cr+1]<<8}function et(bn,cr){return(bn[cr+0]|bn[cr+1]<<8|bn[cr+2]<<16)>>>0}function dt(bn,cr){return(bn[cr+0]|bn[cr+1]<<8|bn[cr+2]<<16|bn[cr+3]<<24)>>>0}new be;var De=[0],en=[0],Vt=[],rn=new be,Ut=y,zn=function(bn,cr){var It={},on=0,Hn=!1,Pn=0,Ir=0;if(It.frames=[],!function(Bt,yn){for(var Fn=0;Fn<4;Fn++)if(Bt[yn+Fn]!="RIFF".charCodeAt(Fn))return!0;return!1}(bn,cr)){for(dt(bn,cr+=4),cr+=8;cr<bn.length;){var Tr=xe(bn,cr),_r=dt(bn,cr+=4);cr+=4;var vr=_r+(1&_r);switch(Tr){case"VP8 ":case"VP8L":It.frames[on]===void 0&&(It.frames[on]={}),(li=It.frames[on]).src_off=Hn?Ir:cr-8,li.src_size=Pn+_r+8,on++,Hn&&(Hn=!1,Pn=0,Ir=0);break;case"VP8X":(li=It.header={}).feature_flags=bn[cr];var Wr=cr+4;li.canvas_width=1+et(bn,Wr),Wr+=3,li.canvas_height=1+et(bn,Wr),Wr+=3;break;case"ALPH":Hn=!0,Pn=vr+8,Ir=cr-8;break;case"ANIM":(li=It.header).bgcolor=dt(bn,cr),Wr=cr+4,li.loop_count=Ne(bn,Wr),Wr+=2;break;case"ANMF":var Fi,li;(li=It.frames[on]={}).offset_x=2*et(bn,cr),cr+=3,li.offset_y=2*et(bn,cr),cr+=3,li.width=1+et(bn,cr),cr+=3,li.height=1+et(bn,cr),cr+=3,li.duration=et(bn,cr),cr+=3,Fi=bn[cr++],li.dispose=1&Fi,li.blend=Fi>>1&1}Tr!="ANMF"&&(cr+=vr)}return It}}(Ut,0);zn.response=Ut,zn.rgbaoutput=!0,zn.dataurl=!1;var On=zn.header?zn.header:null,wn=zn.frames?zn.frames:null;if(On){On.loop_counter=On.loop_count,De=[On.canvas_height],en=[On.canvas_width];for(var Cr=0;Cr<wn.length&&wn[Cr].blend!=0;Cr++);}var qr=wn[0],Mr=rn.WebPDecodeRGBA(Ut,qr.src_off,qr.src_size,en,De);qr.rgba=Mr,qr.imgwidth=en[0],qr.imgheight=De[0];for(var $n=0;$n<en[0]*De[0]*4;$n++)Vt[$n]=Mr[$n];return this.width=en,this.height=De,this.data=Vt,this}(function(y){var E,x,te,re,ae,we,ve,be,xe,Ne=function(Bt){return Bt=Bt||{},this.isStrokeTransparent=Bt.isStrokeTransparent||!1,this.strokeOpacity=Bt.strokeOpacity||1,this.strokeStyle=Bt.strokeStyle||"#000000",this.fillStyle=Bt.fillStyle||"#000000",this.isFillTransparent=Bt.isFillTransparent||!1,this.fillOpacity=Bt.fillOpacity||1,this.font=Bt.font||"10px sans-serif",this.textBaseline=Bt.textBaseline||"alphabetic",this.textAlign=Bt.textAlign||"left",this.lineWidth=Bt.lineWidth||1,this.lineJoin=Bt.lineJoin||"miter",this.lineCap=Bt.lineCap||"butt",this.path=Bt.path||[],this.transform=Bt.transform!==void 0?Bt.transform.clone():new be,this.globalCompositeOperation=Bt.globalCompositeOperation||"normal",this.globalAlpha=Bt.globalAlpha||1,this.clip_path=Bt.clip_path||[],this.currentPoint=Bt.currentPoint||new we,this.miterLimit=Bt.miterLimit||10,this.lastPoint=Bt.lastPoint||new we,this.lineDashOffset=Bt.lineDashOffset||0,this.lineDash=Bt.lineDash||[],this.margin=Bt.margin||[0,0,0,0],this.prevPageLastElemOffset=Bt.prevPageLastElemOffset||0,this.ignoreClearRect=typeof Bt.ignoreClearRect!="boolean"||Bt.ignoreClearRect,this};y.events.push(["initialized",function(){this.context2d=new et(this),E=this.internal.f2,x=this.internal.getCoordinateString,te=this.internal.getVerticalCoordinateString,re=this.internal.getHorizontalCoordinate,ae=this.internal.getVerticalCoordinate,we=this.internal.Point,ve=this.internal.Rectangle,be=this.internal.Matrix,xe=new Ne}]);var et=function(Bt){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var yn=Bt;Object.defineProperty(this,"pdf",{get:function(){return yn}});var Fn=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Fn},set:function(Jr){Fn=!!Jr}});var Vn=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return Vn},set:function(Jr){Vn=!!Jr}});var or=0;Object.defineProperty(this,"posX",{get:function(){return or},set:function(Jr){isNaN(Jr)||(or=Jr)}});var yr=0;Object.defineProperty(this,"posY",{get:function(){return yr},set:function(Jr){isNaN(Jr)||(yr=Jr)}}),Object.defineProperty(this,"margin",{get:function(){return xe.margin},set:function(Jr){var Bn;typeof Jr=="number"?Bn=[Jr,Jr,Jr,Jr]:((Bn=new Array(4))[0]=Jr[0],Bn[1]=Jr.length>=2?Jr[1]:Bn[0],Bn[2]=Jr.length>=3?Jr[2]:Bn[0],Bn[3]=Jr.length>=4?Jr[3]:Bn[1]),xe.margin=Bn}});var kr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return kr},set:function(Jr){kr=Jr}});var Qr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Qr},set:function(Jr){Qr=Jr}});var oi=[];Object.defineProperty(this,"pageBreaks",{get:function(){return oi},set:function(Jr){oi=Jr}}),Object.defineProperty(this,"ctx",{get:function(){return xe},set:function(Jr){Jr instanceof Ne&&(xe=Jr)}}),Object.defineProperty(this,"path",{get:function(){return xe.path},set:function(Jr){xe.path=Jr}});var yi=[];Object.defineProperty(this,"ctxStack",{get:function(){return yi},set:function(Jr){yi=Jr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Jr){var Bn;Bn=dt(Jr),this.ctx.fillStyle=Bn.style,this.ctx.isFillTransparent=Bn.a===0,this.ctx.fillOpacity=Bn.a,this.pdf.setFillColor(Bn.r,Bn.g,Bn.b,{a:Bn.a}),this.pdf.setTextColor(Bn.r,Bn.g,Bn.b,{a:Bn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Jr){var Bn=dt(Jr);this.ctx.strokeStyle=Bn.style,this.ctx.isStrokeTransparent=Bn.a===0,this.ctx.strokeOpacity=Bn.a,Bn.a===0?this.pdf.setDrawColor(255,255,255):(Bn.a,this.pdf.setDrawColor(Bn.r,Bn.g,Bn.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 _i=null,ji=null;Object.defineProperty(this,"fontFaces",{get:function(){return ji},set:function(Jr){_i=null,ji=Jr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Jr){var Bn;if(this.ctx.font=Jr,(Bn=/^\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 Pa=Bn[1];Bn[2];var da=Bn[3],Mo=Bn[4];Bn[5];var Ci=Bn[6],Eo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Mo)[2];Mo=Math.floor(Eo==="px"?parseFloat(Mo)*this.pdf.internal.scaleFactor:Eo==="em"?parseFloat(Mo)*this.pdf.getFontSize():parseFloat(Mo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Mo);var Wi=function(Ko){var Lo,vs,Ya=[],yo=Ko.trim();if(yo==="")return zm;if(yo in Zc)return[Zc[yo]];for(;yo!=="";){switch(vs=null,Lo=(yo=Xc(yo)).charAt(0)){case'"':case"'":vs=fc(yo.substring(1),Lo);break;default:vs=Ed(yo)}if(vs===null||(Ya.push(vs[0]),(yo=Xc(vs[1]))!==""&&yo.charAt(0)!==","))return zm;yo=yo.replace(/^,/,"")}return Ya}(Ci);if(this.fontFaces){var ha=function(Ko,Lo){if(_i===null){var vs=function(Ya){var yo=[];return Object.keys(Ya).forEach(function(sa){Ya[sa].forEach(function(fs){var Ho=null;switch(fs){case"bold":Ho={family:sa,weight:"bold"};break;case"italic":Ho={family:sa,style:"italic"};break;case"bolditalic":Ho={family:sa,weight:"bold",style:"italic"};break;case"":case"normal":Ho={family:sa}}Ho!==null&&(Ho.ref={name:sa,style:fs},yo.push(Ho))})}),yo}(Ko.getFontList());_i=function(Ya){for(var yo={},sa=0;sa<Ya.length;++sa){var fs=Wl(Ya[sa]),Ho=fs.family,Ma=fs.stretch,Aa=fs.style,fA=fs.weight;yo[Ho]=yo[Ho]||{},yo[Ho][Ma]=yo[Ho][Ma]||{},yo[Ho][Ma][Aa]=yo[Ho][Ma][Aa]||{},yo[Ho][Ma][Aa][fA]=fs}return yo}(vs.concat(Lo))}return _i}(this.pdf,this.fontFaces),Do=Wi.map(function(Ko){return{family:Ko,stretch:"normal",weight:da,style:Pa}}),Xa=function(Ko,Lo,vs){for(var Ya=(vs=vs||{}).defaultFontFamily||"times",yo=Object.assign({},Tf,vs.genericFontFamilies||{}),sa=null,fs=null,Ho=0;Ho<Lo.length;++Ho)if(yo[(sa=Wl(Lo[Ho])).family]&&(sa.family=yo[sa.family]),Ko.hasOwnProperty(sa.family)){fs=Ko[sa.family];break}if(!(fs=fs||Ko[Ya]))throw new Error("Could not find a font-family for the rule '"+Mu(sa)+"' and default family '"+Ya+"'.");if(fs=function(Ma,Aa){if(Aa[Ma])return Aa[Ma];var fA=VA[Ma],NA=fA<=VA.normal?-1:1,ds=cc(Aa,uc,fA,NA);if(!ds)throw new Error("Could not find a matching font-stretch value for "+Ma);return ds}(sa.stretch,fs),fs=function(Ma,Aa){if(Aa[Ma])return Aa[Ma];for(var fA=BA[Ma],NA=0;NA<fA.length;++NA)if(Aa[fA[NA]])return Aa[fA[NA]];throw new Error("Could not find a matching font-style for "+Ma)}(sa.style,fs),!(fs=function(Ma,Aa){if(Aa[Ma])return Aa[Ma];if(Ma===400&&Aa[500])return Aa[500];if(Ma===500&&Aa[400])return Aa[400];var fA=Qf[Ma],NA=cc(Aa,il,fA,Ma<400?-1:1);if(!NA)throw new Error("Could not find a matching font-weight for value "+Ma);return NA}(sa.weight,fs)))throw new Error("Failed to resolve a font for the rule '"+Mu(sa)+"'.");return fs}(ha,Do);this.pdf.setFont(Xa.ref.name,Xa.ref.style)}else{var oa="";(da==="bold"||parseInt(da,10)>=700||Pa==="bold")&&(oa="bold"),Pa==="italic"&&(oa+="italic"),oa.length===0&&(oa="normal");for(var aa="",us={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"},pa=0;pa<Wi.length;pa++){if(this.pdf.internal.getFont(Wi[pa],oa,{noFallback:!0,disableWarning:!0})!==void 0){aa=Wi[pa];break}if(oa==="bolditalic"&&this.pdf.internal.getFont(Wi[pa],"bold",{noFallback:!0,disableWarning:!0})!==void 0)aa=Wi[pa],oa="bold";else if(this.pdf.internal.getFont(Wi[pa],"normal",{noFallback:!0,disableWarning:!0})!==void 0){aa=Wi[pa],oa="normal";break}}if(aa===""){for(var Io=0;Io<Wi.length;Io++)if(us[Wi[Io]]){aa=us[Wi[Io]];break}}aa=aa===""?"Times":aa,this.pdf.setFont(aa,oa)}}}}),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,li.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Jr){this.ctx.lineDash=Jr,li.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Jr){this.ctx.ignoreClearRect=!!Jr}})};et.prototype.setLineDash=function(Bt){this.lineDash=Bt},et.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},et.prototype.fill=function(){wn.call(this,"fill",!1)},et.prototype.stroke=function(){wn.call(this,"stroke",!1)},et.prototype.beginPath=function(){this.path=[{type:"begin"}]},et.prototype.moveTo=function(Bt,yn){if(isNaN(Bt)||isNaN(yn))throw Na.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Fn=this.ctx.transform.applyToPoint(new we(Bt,yn));this.path.push({type:"mt",x:Fn.x,y:Fn.y}),this.ctx.lastPoint=new we(Bt,yn)},et.prototype.closePath=function(){var Bt=new we(0,0),yn=0;for(yn=this.path.length-1;yn!==-1;yn--)if(this.path[yn].type==="begin"&&(0,oe.Z)(this.path[yn+1])==="object"&&typeof this.path[yn+1].x=="number"){Bt=new we(this.path[yn+1].x,this.path[yn+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new we(Bt.x,Bt.y)},et.prototype.lineTo=function(Bt,yn){if(isNaN(Bt)||isNaN(yn))throw Na.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Fn=this.ctx.transform.applyToPoint(new we(Bt,yn));this.path.push({type:"lt",x:Fn.x,y:Fn.y}),this.ctx.lastPoint=new we(Fn.x,Fn.y)},et.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),wn.call(this,null,!0)},et.prototype.quadraticCurveTo=function(Bt,yn,Fn,Vn){if(isNaN(Fn)||isNaN(Vn)||isNaN(Bt)||isNaN(yn))throw Na.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var or=this.ctx.transform.applyToPoint(new we(Fn,Vn)),yr=this.ctx.transform.applyToPoint(new we(Bt,yn));this.path.push({type:"qct",x1:yr.x,y1:yr.y,x:or.x,y:or.y}),this.ctx.lastPoint=new we(or.x,or.y)},et.prototype.bezierCurveTo=function(Bt,yn,Fn,Vn,or,yr){if(isNaN(or)||isNaN(yr)||isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn))throw Na.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var kr=this.ctx.transform.applyToPoint(new we(or,yr)),Qr=this.ctx.transform.applyToPoint(new we(Bt,yn)),oi=this.ctx.transform.applyToPoint(new we(Fn,Vn));this.path.push({type:"bct",x1:Qr.x,y1:Qr.y,x2:oi.x,y2:oi.y,x:kr.x,y:kr.y}),this.ctx.lastPoint=new we(kr.x,kr.y)},et.prototype.arc=function(Bt,yn,Fn,Vn,or,yr){if(isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn)||isNaN(or))throw Na.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(yr=!!yr,!this.ctx.transform.isIdentity){var kr=this.ctx.transform.applyToPoint(new we(Bt,yn));Bt=kr.x,yn=kr.y;var Qr=this.ctx.transform.applyToPoint(new we(0,Fn)),oi=this.ctx.transform.applyToPoint(new we(0,0));Fn=Math.sqrt(Math.pow(Qr.x-oi.x,2)+Math.pow(Qr.y-oi.y,2))}Math.abs(or-Vn)>=2*Math.PI&&(Vn=0,or=2*Math.PI),this.path.push({type:"arc",x:Bt,y:yn,radius:Fn,startAngle:Vn,endAngle:or,counterclockwise:yr})},et.prototype.arcTo=function(Bt,yn,Fn,Vn,or){throw new Error("arcTo not implemented.")},et.prototype.rect=function(Bt,yn,Fn,Vn){if(isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn))throw Na.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Bt,yn),this.lineTo(Bt+Fn,yn),this.lineTo(Bt+Fn,yn+Vn),this.lineTo(Bt,yn+Vn),this.lineTo(Bt,yn),this.lineTo(Bt+Fn,yn),this.lineTo(Bt,yn)},et.prototype.fillRect=function(Bt,yn,Fn,Vn){if(isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn))throw Na.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!De.call(this)){var or={};this.lineCap!=="butt"&&(or.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(or.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Bt,yn,Fn,Vn),this.fill(),or.hasOwnProperty("lineCap")&&(this.lineCap=or.lineCap),or.hasOwnProperty("lineJoin")&&(this.lineJoin=or.lineJoin)}},et.prototype.strokeRect=function(Bt,yn,Fn,Vn){if(isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn))throw Na.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");en.call(this)||(this.beginPath(),this.rect(Bt,yn,Fn,Vn),this.stroke())},et.prototype.clearRect=function(Bt,yn,Fn,Vn){if(isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn))throw Na.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Bt,yn,Fn,Vn))},et.prototype.save=function(Bt){Bt=typeof Bt!="boolean"||Bt;for(var yn=this.pdf.internal.getCurrentPageInfo().pageNumber,Fn=0;Fn<this.pdf.internal.getNumberOfPages();Fn++)this.pdf.setPage(Fn+1),this.pdf.internal.out("q");if(this.pdf.setPage(yn),Bt){this.ctx.fontSize=this.pdf.internal.getFontSize();var Vn=new Ne(this.ctx);this.ctxStack.push(this.ctx),this.ctx=Vn}},et.prototype.restore=function(Bt){Bt=typeof Bt!="boolean"||Bt;for(var yn=this.pdf.internal.getCurrentPageInfo().pageNumber,Fn=0;Fn<this.pdf.internal.getNumberOfPages();Fn++)this.pdf.setPage(Fn+1),this.pdf.internal.out("Q");this.pdf.setPage(yn),Bt&&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)},et.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var dt=function(Bt){var yn,Fn,Vn,or;if(Bt.isCanvasGradient===!0&&(Bt=Bt.getColor()),!Bt)return{r:0,g:0,b:0,a:0,style:Bt};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Bt))yn=0,Fn=0,Vn=0,or=0;else{var yr=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Bt);if(yr!==null)yn=parseInt(yr[1]),Fn=parseInt(yr[2]),Vn=parseInt(yr[3]),or=1;else if((yr=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Bt))!==null)yn=parseInt(yr[1]),Fn=parseInt(yr[2]),Vn=parseInt(yr[3]),or=parseFloat(yr[4]);else{if(or=1,typeof Bt=="string"&&Bt.charAt(0)!=="#"){var kr=new $g(Bt);Bt=kr.ok?kr.toHex():"#000000"}Bt.length===4?(yn=Bt.substring(1,2),yn+=yn,Fn=Bt.substring(2,3),Fn+=Fn,Vn=Bt.substring(3,4),Vn+=Vn):(yn=Bt.substring(1,3),Fn=Bt.substring(3,5),Vn=Bt.substring(5,7)),yn=parseInt(yn,16),Fn=parseInt(Fn,16),Vn=parseInt(Vn,16)}}return{r:yn,g:Fn,b:Vn,a:or,style:Bt}},De=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},en=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};et.prototype.fillText=function(Bt,yn,Fn,Vn){if(isNaN(yn)||isNaN(Fn)||typeof Bt!="string")throw Na.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(Vn=isNaN(Vn)?void 0:Vn,!De.call(this)){var or=vr(this.ctx.transform.rotation),yr=this.ctx.transform.scaleX;on.call(this,{text:Bt,x:yn,y:Fn,scale:yr,angle:or,align:this.textAlign,maxWidth:Vn})}},et.prototype.strokeText=function(Bt,yn,Fn,Vn){if(isNaN(yn)||isNaN(Fn)||typeof Bt!="string")throw Na.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!en.call(this)){Vn=isNaN(Vn)?void 0:Vn;var or=vr(this.ctx.transform.rotation),yr=this.ctx.transform.scaleX;on.call(this,{text:Bt,x:yn,y:Fn,scale:yr,renderingMode:"stroke",angle:or,align:this.textAlign,maxWidth:Vn})}},et.prototype.measureText=function(Bt){if(typeof Bt!="string")throw Na.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var yn=this.pdf,Fn=this.pdf.internal.scaleFactor,Vn=yn.internal.getFontSize(),or=yn.getStringUnitWidth(Bt)*Vn/yn.internal.scaleFactor;return new function(yr){var kr=(yr=yr||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return kr}}),this}({width:or*=Math.round(96*Fn/72*1e4)/1e4})},et.prototype.scale=function(Bt,yn){if(isNaN(Bt)||isNaN(yn))throw Na.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Fn=new be(Bt,0,0,yn,0,0);this.ctx.transform=this.ctx.transform.multiply(Fn)},et.prototype.rotate=function(Bt){if(isNaN(Bt))throw Na.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var yn=new be(Math.cos(Bt),Math.sin(Bt),-Math.sin(Bt),Math.cos(Bt),0,0);this.ctx.transform=this.ctx.transform.multiply(yn)},et.prototype.translate=function(Bt,yn){if(isNaN(Bt)||isNaN(yn))throw Na.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Fn=new be(1,0,0,1,Bt,yn);this.ctx.transform=this.ctx.transform.multiply(Fn)},et.prototype.transform=function(Bt,yn,Fn,Vn,or,yr){if(isNaN(Bt)||isNaN(yn)||isNaN(Fn)||isNaN(Vn)||isNaN(or)||isNaN(yr))throw Na.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var kr=new be(Bt,yn,Fn,Vn,or,yr);this.ctx.transform=this.ctx.transform.multiply(kr)},et.prototype.setTransform=function(Bt,yn,Fn,Vn,or,yr){Bt=isNaN(Bt)?1:Bt,yn=isNaN(yn)?0:yn,Fn=isNaN(Fn)?0:Fn,Vn=isNaN(Vn)?1:Vn,or=isNaN(or)?0:or,yr=isNaN(yr)?0:yr,this.ctx.transform=new be(Bt,yn,Fn,Vn,or,yr)};var Vt=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};et.prototype.drawImage=function(Bt,yn,Fn,Vn,or,yr,kr,Qr,oi){var yi=this.pdf.getImageProperties(Bt),_i=1,ji=1,Jr=1,Bn=1;Vn!==void 0&&Qr!==void 0&&(Jr=Qr/Vn,Bn=oi/or,_i=yi.width/Vn*Qr/Vn,ji=yi.height/or*oi/or),yr===void 0&&(yr=yn,kr=Fn,yn=0,Fn=0),Vn!==void 0&&Qr===void 0&&(Qr=Vn,oi=or),Vn===void 0&&Qr===void 0&&(Qr=yi.width,oi=yi.height);for(var Pa,da=this.ctx.transform.decompose(),Mo=vr(da.rotate.shx),Ci=new be,Eo=(Ci=(Ci=(Ci=Ci.multiply(da.translate)).multiply(da.skew)).multiply(da.scale)).applyToRectangle(new ve(yr-yn*Jr,kr-Fn*Bn,Vn*_i,or*ji)),Wi=rn.call(this,Eo),ha=[],Do=0;Do<Wi.length;Do+=1)ha.indexOf(Wi[Do])===-1&&ha.push(Wi[Do]);if(On(ha),this.autoPaging)for(var Xa=ha[0],oa=ha[ha.length-1],aa=Xa;aa<oa+1;aa++){this.pdf.setPage(aa);var us=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],pa=aa===1?this.posY+this.margin[0]:this.margin[0],Io=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Ko=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Lo=aa===1?0:Io+(aa-2)*Ko;if(this.ctx.clip_path.length!==0){var vs=this.path;Pa=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=zn(Pa,this.posX+this.margin[3],-Lo+pa+this.ctx.prevPageLastElemOffset),Cr.call(this,"fill",!0),this.path=vs}var Ya=JSON.parse(JSON.stringify(Eo));Ya=zn([Ya],this.posX+this.margin[3],-Lo+pa+this.ctx.prevPageLastElemOffset)[0];var yo=(aa>Xa||aa<oa)&&Vt.call(this);yo&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],us,Ko,null).clip().discardPath()),this.pdf.addImage(Bt,"JPEG",Ya.x,Ya.y,Ya.w,Ya.h,null,null,Mo),yo&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(Bt,"JPEG",Eo.x,Eo.y,Eo.w,Eo.h,null,null,Mo)};var rn=function(Bt,yn,Fn){var Vn=[];yn=yn||this.pdf.internal.pageSize.width,Fn=Fn||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var or=this.posY+this.ctx.prevPageLastElemOffset;switch(Bt.type){default:case"mt":case"lt":Vn.push(Math.floor((Bt.y+or)/Fn)+1);break;case"arc":Vn.push(Math.floor((Bt.y+or-Bt.radius)/Fn)+1),Vn.push(Math.floor((Bt.y+or+Bt.radius)/Fn)+1);break;case"qct":var yr=Wr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Bt.x1,Bt.y1,Bt.x,Bt.y);Vn.push(Math.floor((yr.y+or)/Fn)+1),Vn.push(Math.floor((yr.y+yr.h+or)/Fn)+1);break;case"bct":var kr=Fi(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Bt.x1,Bt.y1,Bt.x2,Bt.y2,Bt.x,Bt.y);Vn.push(Math.floor((kr.y+or)/Fn)+1),Vn.push(Math.floor((kr.y+kr.h+or)/Fn)+1);break;case"rect":Vn.push(Math.floor((Bt.y+or)/Fn)+1),Vn.push(Math.floor((Bt.y+Bt.h+or)/Fn)+1)}for(var Qr=0;Qr<Vn.length;Qr+=1)for(;this.pdf.internal.getNumberOfPages()<Vn[Qr];)Ut.call(this);return Vn},Ut=function(){var Bt=this.fillStyle,yn=this.strokeStyle,Fn=this.font,Vn=this.lineCap,or=this.lineWidth,yr=this.lineJoin;this.pdf.addPage(),this.fillStyle=Bt,this.strokeStyle=yn,this.font=Fn,this.lineCap=Vn,this.lineWidth=or,this.lineJoin=yr},zn=function(Bt,yn,Fn){for(var Vn=0;Vn<Bt.length;Vn++)switch(Bt[Vn].type){case"bct":Bt[Vn].x2+=yn,Bt[Vn].y2+=Fn;case"qct":Bt[Vn].x1+=yn,Bt[Vn].y1+=Fn;default:Bt[Vn].x+=yn,Bt[Vn].y+=Fn}return Bt},On=function(Bt){return Bt.sort(function(yn,Fn){return yn-Fn})},wn=function(Bt,yn){for(var Fn,Vn,or=this.fillStyle,yr=this.strokeStyle,kr=this.lineCap,Qr=this.lineWidth,oi=Math.abs(Qr*this.ctx.transform.scaleX),yi=this.lineJoin,_i=JSON.parse(JSON.stringify(this.path)),ji=JSON.parse(JSON.stringify(this.path)),Jr=[],Bn=0;Bn<ji.length;Bn++)if(ji[Bn].x!==void 0)for(var Pa=rn.call(this,ji[Bn]),da=0;da<Pa.length;da+=1)Jr.indexOf(Pa[da])===-1&&Jr.push(Pa[da]);for(var Mo=0;Mo<Jr.length;Mo++)for(;this.pdf.internal.getNumberOfPages()<Jr[Mo];)Ut.call(this);if(On(Jr),this.autoPaging)for(var Ci=Jr[0],Eo=Jr[Jr.length-1],Wi=Ci;Wi<Eo+1;Wi++){this.pdf.setPage(Wi),this.fillStyle=or,this.strokeStyle=yr,this.lineCap=kr,this.lineWidth=oi,this.lineJoin=yi;var ha=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Do=Wi===1?this.posY+this.margin[0]:this.margin[0],Xa=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],oa=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],aa=Wi===1?0:Xa+(Wi-2)*oa;if(this.ctx.clip_path.length!==0){var us=this.path;Fn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=zn(Fn,this.posX+this.margin[3],-aa+Do+this.ctx.prevPageLastElemOffset),Cr.call(this,Bt,!0),this.path=us}if(Vn=JSON.parse(JSON.stringify(_i)),this.path=zn(Vn,this.posX+this.margin[3],-aa+Do+this.ctx.prevPageLastElemOffset),yn===!1||Wi===0){var pa=(Wi>Ci||Wi<Eo)&&Vt.call(this);pa&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ha,oa,null).clip().discardPath()),Cr.call(this,Bt,yn),pa&&this.pdf.restoreGraphicsState()}this.lineWidth=Qr}else this.lineWidth=oi,Cr.call(this,Bt,yn),this.lineWidth=Qr;this.path=_i},Cr=function(Bt,yn){if((Bt!=="stroke"||yn||!en.call(this))&&(Bt==="stroke"||yn||!De.call(this))){for(var Fn,Vn,or=[],yr=this.path,kr=0;kr<yr.length;kr++){var Qr=yr[kr];switch(Qr.type){case"begin":or.push({begin:!0});break;case"close":or.push({close:!0});break;case"mt":or.push({start:Qr,deltas:[],abs:[]});break;case"lt":var oi=or.length;if(yr[kr-1]&&!isNaN(yr[kr-1].x)&&(Fn=[Qr.x-yr[kr-1].x,Qr.y-yr[kr-1].y],oi>0)){for(;oi>=0;oi--)if(or[oi-1].close!==!0&&or[oi-1].begin!==!0){or[oi-1].deltas.push(Fn),or[oi-1].abs.push(Qr);break}}break;case"bct":Fn=[Qr.x1-yr[kr-1].x,Qr.y1-yr[kr-1].y,Qr.x2-yr[kr-1].x,Qr.y2-yr[kr-1].y,Qr.x-yr[kr-1].x,Qr.y-yr[kr-1].y],or[or.length-1].deltas.push(Fn);break;case"qct":var yi=yr[kr-1].x+2/3*(Qr.x1-yr[kr-1].x),_i=yr[kr-1].y+2/3*(Qr.y1-yr[kr-1].y),ji=Qr.x+2/3*(Qr.x1-Qr.x),Jr=Qr.y+2/3*(Qr.y1-Qr.y),Bn=Qr.x,Pa=Qr.y;Fn=[yi-yr[kr-1].x,_i-yr[kr-1].y,ji-yr[kr-1].x,Jr-yr[kr-1].y,Bn-yr[kr-1].x,Pa-yr[kr-1].y],or[or.length-1].deltas.push(Fn);break;case"arc":or.push({deltas:[],abs:[],arc:!0}),Array.isArray(or[or.length-1].abs)&&or[or.length-1].abs.push(Qr)}}Vn=yn?null:Bt==="stroke"?"stroke":"fill";for(var da=!1,Mo=0;Mo<or.length;Mo++)if(or[Mo].arc)for(var Ci=or[Mo].abs,Eo=0;Eo<Ci.length;Eo++){var Wi=Ci[Eo];Wi.type==="arc"?$n.call(this,Wi.x,Wi.y,Wi.radius,Wi.startAngle,Wi.endAngle,Wi.counterclockwise,void 0,yn,!da):Hn.call(this,Wi.x,Wi.y),da=!0}else if(or[Mo].close===!0)this.pdf.internal.out("h"),da=!1;else if(or[Mo].begin!==!0){var ha=or[Mo].start.x,Do=or[Mo].start.y;Pn.call(this,or[Mo].deltas,ha,Do),da=!0}Vn&&bn.call(this,Vn),yn&&cr.call(this)}},qr=function(Bt){var yn=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Fn=yn*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Bt-Fn;case"top":return Bt+yn-Fn;case"hanging":return Bt+yn-2*Fn;case"middle":return Bt+yn/2-Fn;default:return Bt}},Mr=function(Bt){return Bt+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};et.prototype.createLinearGradient=function(){var Bt=function(){};return Bt.colorStops=[],Bt.addColorStop=function(yn,Fn){this.colorStops.push([yn,Fn])},Bt.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},Bt.isCanvasGradient=!0,Bt},et.prototype.createPattern=function(){return this.createLinearGradient()},et.prototype.createRadialGradient=function(){return this.createLinearGradient()};var $n=function(Bt,yn,Fn,Vn,or,yr,kr,Qr,oi){for(var yi=Tr.call(this,Fn,Vn,or,yr),_i=0;_i<yi.length;_i++){var ji=yi[_i];_i===0&&(oi?It.call(this,ji.x1+Bt,ji.y1+yn):Hn.call(this,ji.x1+Bt,ji.y1+yn)),Ir.call(this,Bt,yn,ji.x2,ji.y2,ji.x3,ji.y3,ji.x4,ji.y4)}Qr?cr.call(this):bn.call(this,kr)},bn=function(Bt){switch(Bt){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},cr=function(){this.pdf.clip(),this.pdf.discardPath()},It=function(Bt,yn){this.pdf.internal.out(x(Bt)+" "+te(yn)+" m")},on=function(Bt){var yn;switch(Bt.align){case"right":case"end":yn="right";break;case"center":yn="center";break;default:yn="left"}var Fn=this.pdf.getTextDimensions(Bt.text),Vn=qr.call(this,Bt.y),or=Mr.call(this,Vn)-Fn.h,yr=this.ctx.transform.applyToPoint(new we(Bt.x,Vn)),kr=this.ctx.transform.decompose(),Qr=new be;Qr=(Qr=(Qr=Qr.multiply(kr.translate)).multiply(kr.skew)).multiply(kr.scale);for(var oi,yi,_i,ji=this.ctx.transform.applyToRectangle(new ve(Bt.x,Vn,Fn.w,Fn.h)),Jr=Qr.applyToRectangle(new ve(Bt.x,or,Fn.w,Fn.h)),Bn=rn.call(this,Jr),Pa=[],da=0;da<Bn.length;da+=1)Pa.indexOf(Bn[da])===-1&&Pa.push(Bn[da]);if(On(Pa),this.autoPaging)for(var Mo=Pa[0],Ci=Pa[Pa.length-1],Eo=Mo;Eo<Ci+1;Eo++){this.pdf.setPage(Eo);var Wi=Eo===1?this.posY+this.margin[0]:this.margin[0],ha=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Do=this.pdf.internal.pageSize.height-this.margin[2],Xa=Do-this.margin[0],oa=this.pdf.internal.pageSize.width-this.margin[1],aa=oa-this.margin[3],us=Eo===1?0:ha+(Eo-2)*Xa;if(this.ctx.clip_path.length!==0){var pa=this.path;oi=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=zn(oi,this.posX+this.margin[3],-1*us+Wi),Cr.call(this,"fill",!0),this.path=pa}var Io=zn([JSON.parse(JSON.stringify(Jr))],this.posX+this.margin[3],-us+Wi+this.ctx.prevPageLastElemOffset)[0];Bt.scale>=.01&&(yi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(yi*Bt.scale),_i=this.lineWidth,this.lineWidth=_i*Bt.scale);var Ko=this.autoPaging!=="text";if(Ko||Io.y+Io.h<=Do){if(Ko||Io.y>=Wi&&Io.x<=oa){var Lo=Ko?Bt.text:this.pdf.splitTextToSize(Bt.text,Bt.maxWidth||oa-Io.x)[0],vs=zn([JSON.parse(JSON.stringify(ji))],this.posX+this.margin[3],-us+Wi+this.ctx.prevPageLastElemOffset)[0],Ya=Ko&&(Eo>Mo||Eo<Ci)&&Vt.call(this);Ya&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],aa,Xa,null).clip().discardPath()),this.pdf.text(Lo,vs.x,vs.y,{angle:Bt.angle,align:yn,renderingMode:Bt.renderingMode}),Ya&&this.pdf.restoreGraphicsState()}}else Io.y<Do&&(this.ctx.prevPageLastElemOffset+=Do-Io.y);Bt.scale>=.01&&(this.pdf.setFontSize(yi),this.lineWidth=_i)}else Bt.scale>=.01&&(yi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(yi*Bt.scale),_i=this.lineWidth,this.lineWidth=_i*Bt.scale),this.pdf.text(Bt.text,yr.x+this.posX,yr.y+this.posY,{angle:Bt.angle,align:yn,renderingMode:Bt.renderingMode,maxWidth:Bt.maxWidth}),Bt.scale>=.01&&(this.pdf.setFontSize(yi),this.lineWidth=_i)},Hn=function(Bt,yn,Fn,Vn){Fn=Fn||0,Vn=Vn||0,this.pdf.internal.out(x(Bt+Fn)+" "+te(yn+Vn)+" l")},Pn=function(Bt,yn,Fn){return this.pdf.lines(Bt,yn,Fn,null,null)},Ir=function(Bt,yn,Fn,Vn,or,yr,kr,Qr){this.pdf.internal.out([E(re(Fn+Bt)),E(ae(Vn+yn)),E(re(or+Bt)),E(ae(yr+yn)),E(re(kr+Bt)),E(ae(Qr+yn)),"c"].join(" "))},Tr=function(Bt,yn,Fn,Vn){for(var or=2*Math.PI,yr=Math.PI/2;yn>Fn;)yn-=or;var kr=Math.abs(Fn-yn);kr<or&&Vn&&(kr=or-kr);for(var Qr=[],oi=Vn?-1:1,yi=yn;kr>1e-5;){var _i=yi+oi*Math.min(kr,yr);Qr.push(_r.call(this,Bt,yi,_i)),kr-=Math.abs(_i-yi),yi=_i}return Qr},_r=function(Bt,yn,Fn){var Vn=(Fn-yn)/2,or=Bt*Math.cos(Vn),yr=Bt*Math.sin(Vn),kr=or,Qr=-yr,oi=kr*kr+Qr*Qr,yi=oi+kr*or+Qr*yr,_i=4/3*(Math.sqrt(2*oi*yi)-yi)/(kr*yr-Qr*or),ji=kr-_i*Qr,Jr=Qr+_i*kr,Bn=ji,Pa=-Jr,da=Vn+yn,Mo=Math.cos(da),Ci=Math.sin(da);return{x1:Bt*Math.cos(yn),y1:Bt*Math.sin(yn),x2:ji*Mo-Jr*Ci,y2:ji*Ci+Jr*Mo,x3:Bn*Mo-Pa*Ci,y3:Bn*Ci+Pa*Mo,x4:Bt*Math.cos(Fn),y4:Bt*Math.sin(Fn)}},vr=function(Bt){return 180*Bt/Math.PI},Wr=function(Bt,yn,Fn,Vn,or,yr){var kr=Bt+.5*(Fn-Bt),Qr=yn+.5*(Vn-yn),oi=or+.5*(Fn-or),yi=yr+.5*(Vn-yr),_i=Math.min(Bt,or,kr,oi),ji=Math.max(Bt,or,kr,oi),Jr=Math.min(yn,yr,Qr,yi),Bn=Math.max(yn,yr,Qr,yi);return new ve(_i,Jr,ji-_i,Bn-Jr)},Fi=function(Bt,yn,Fn,Vn,or,yr,kr,Qr){var oi,yi,_i,ji,Jr,Bn,Pa,da,Mo,Ci,Eo,Wi,ha,Do,Xa=Fn-Bt,oa=Vn-yn,aa=or-Fn,us=yr-Vn,pa=kr-or,Io=Qr-yr;for(yi=0;yi<41;yi++)Mo=(Pa=(_i=Bt+(oi=yi/40)*Xa)+oi*((Jr=Fn+oi*aa)-_i))+oi*(Jr+oi*(or+oi*pa-Jr)-Pa),Ci=(da=(ji=yn+oi*oa)+oi*((Bn=Vn+oi*us)-ji))+oi*(Bn+oi*(yr+oi*Io-Bn)-da),yi==0?(Eo=Mo,Wi=Ci,ha=Mo,Do=Ci):(Eo=Math.min(Eo,Mo),Wi=Math.min(Wi,Ci),ha=Math.max(ha,Mo),Do=Math.max(Do,Ci));return new ve(Math.round(Eo),Math.round(Wi),Math.round(ha-Eo),Math.round(Do-Wi))},li=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Bt,yn,Fn=(Bt=this.ctx.lineDash,yn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Bt,lineDashOffset:yn}));this.prevLineDash!==Fn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Fn)}}})(ao.API),function(y){var E=function(we){var ve,be,xe,Ne,et,dt,De,en,Vt,rn;for(/[^\x00-\xFF]/.test(we),be=[],xe=0,Ne=(we+=ve="\0\0\0\0".slice(we.length%4||4)).length;Ne>xe;xe+=4)(et=(we.charCodeAt(xe)<<24)+(we.charCodeAt(xe+1)<<16)+(we.charCodeAt(xe+2)<<8)+we.charCodeAt(xe+3))!==0?(dt=(et=((et=((et=((et=(et-(rn=et%85))/85)-(Vt=et%85))/85)-(en=et%85))/85)-(De=et%85))/85)%85,be.push(dt+33,De+33,en+33,Vt+33,rn+33)):be.push(122);return function(Ut,zn){for(var On=zn;On>0;On--)Ut.pop()}(be,ve.length),String.fromCharCode.apply(String,be)+"~>"},x=function(we){var ve,be,xe,Ne,et,dt=String,De="length",en=255,Vt="charCodeAt",rn="slice",Ut="replace";for(we[rn](-2),we=we[rn](0,-2)[Ut](/\s/g,"")[Ut]("z","!!!!!"),xe=[],Ne=0,et=(we+=ve="uuuuu"[rn](we[De]%5||5))[De];et>Ne;Ne+=5)be=52200625*(we[Vt](Ne)-33)+614125*(we[Vt](Ne+1)-33)+7225*(we[Vt](Ne+2)-33)+85*(we[Vt](Ne+3)-33)+(we[Vt](Ne+4)-33),xe.push(en&be>>24,en&be>>16,en&be>>8,en&be);return function(zn,On){for(var wn=On;wn>0;wn--)zn.pop()}(xe,ve[De]),dt.fromCharCode.apply(dt,xe)},te=function(we){return we.split("").map(function(ve){return("0"+ve.charCodeAt().toString(16)).slice(-2)}).join("")+">"},re=function(we){var ve=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((we=we.replace(/\s/g,"")).indexOf(">")!==-1&&(we=we.substr(0,we.indexOf(">"))),we.length%2&&(we+="0"),ve.test(we)===!1)return"";for(var be="",xe=0;xe<we.length;xe+=2)be+=String.fromCharCode("0x"+(we[xe]+we[xe+1]));return be},ae=function(we){for(var ve=new Uint8Array(we.length),be=we.length;be--;)ve[be]=we.charCodeAt(be);return(ve=Xr(ve)).reduce(function(xe,Ne){return xe+String.fromCharCode(Ne)},"")};y.processDataByFilters=function(we,ve){var be=0,xe=we||"",Ne=[];for(typeof(ve=ve||[])=="string"&&(ve=[ve]),be=0;be<ve.length;be+=1)switch(ve[be]){case"ASCII85Decode":case"/ASCII85Decode":xe=x(xe),Ne.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":xe=E(xe),Ne.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":xe=re(xe),Ne.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":xe=te(xe),Ne.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":xe=ae(xe),Ne.push("/FlateDecode");break;default:throw new Error('The filter: "'+ve[be]+'" is not implemented')}return{data:xe,reverseChain:Ne.reverse().join(" ")}}}(ao.API),function(y){y.loadFile=function(E,x,te){return function(re,ae,we){ae=ae!==!1,we=typeof we=="function"?we:function(){};var ve=void 0;try{ve=function(be,xe,Ne){var et=new XMLHttpRequest,dt=0,De=function(en){var Vt=en.length,rn=[],Ut=String.fromCharCode;for(dt=0;dt<Vt;dt+=1)rn.push(Ut(255&en.charCodeAt(dt)));return rn.join("")};if(et.open("GET",be,!xe),et.overrideMimeType("text/plain; charset=x-user-defined"),xe===!1&&(et.onload=function(){et.status===200?Ne(De(this.responseText)):Ne(void 0)}),et.send(null),xe&&et.status===200)return De(et.responseText)}(re,ae,we)}catch(be){}return ve}(E,x,te)},y.loadImageFile=y.loadFile}(ao.API),function(y){function E(){return(fo.html2canvas?Promise.resolve(fo.html2canvas):Promise.resolve().then(ge.t.bind(ge,64270,23))).catch(function(ve){return Promise.reject(new Error("Could not load html2canvas: "+ve))}).then(function(ve){return ve.default?ve.default:ve})}function x(){return(fo.DOMPurify?Promise.resolve(fo.DOMPurify):ge.e(7573).then(ge.bind(ge,7573))).catch(function(ve){return Promise.reject(new Error("Could not load dompurify: "+ve))}).then(function(ve){return ve.default?ve.default:ve})}var te=function(ve){var be=(0,oe.Z)(ve);return be==="undefined"?"undefined":be==="string"||ve instanceof String?"string":be==="number"||ve instanceof Number?"number":be==="function"||ve instanceof Function?"function":ve&&ve.constructor===Array?"array":ve&&ve.nodeType===1?"element":be==="object"?"object":"unknown"},re=function(ve,be){var xe=document.createElement(ve);for(var Ne in be.className&&(xe.className=be.className),be.innerHTML&&be.dompurify&&(xe.innerHTML=be.dompurify.sanitize(be.innerHTML)),be.style)xe.style[Ne]=be.style[Ne];return xe},ae=function ve(be,xe){for(var Ne=be.nodeType===3?document.createTextNode(be.nodeValue):be.cloneNode(!1),et=be.firstChild;et;et=et.nextSibling)xe!==!0&&et.nodeType===1&&et.nodeName==="SCRIPT"||Ne.appendChild(ve(et,xe));return be.nodeType===1&&(be.nodeName==="CANVAS"?(Ne.width=be.width,Ne.height=be.height,Ne.getContext("2d").drawImage(be,0,0)):be.nodeName!=="TEXTAREA"&&be.nodeName!=="SELECT"||(Ne.value=be.value),Ne.addEventListener("load",function(){Ne.scrollTop=be.scrollTop,Ne.scrollLeft=be.scrollLeft},!0)),Ne},we=function ve(be){var xe=Object.assign(ve.convert(Promise.resolve()),JSON.parse(JSON.stringify(ve.template))),Ne=ve.convert(Promise.resolve(),xe);return(Ne=Ne.setProgress(1,ve,1,[ve])).set(be)};(we.prototype=Object.create(Promise.prototype)).constructor=we,we.convert=function(ve,be){return ve.__proto__=be||we.prototype,ve},we.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"}},we.prototype.from=function(ve,be){return this.then(function(){switch(be=be||function(xe){switch(te(xe)){case"string":return"string";case"element":return xe.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(ve),be){case"string":return this.then(x).then(function(xe){return this.set({src:re("div",{innerHTML:ve,dompurify:xe})})});case"element":return this.set({src:ve});case"canvas":return this.set({canvas:ve});case"img":return this.set({img:ve});default:return this.error("Unknown source type.")}})},we.prototype.to=function(ve){switch(ve){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.")}},we.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 ve={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},be=ae(this.prop.src,this.opt.html2canvas.javascriptEnabled);be.tagName==="BODY"&&(ve.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=re("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=re("div",{className:"html2pdf__container",style:ve}),this.prop.container.appendChild(be),this.prop.container.firstChild.appendChild(re("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"})},we.prototype.toCanvas=function(){var ve=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ve).then(E).then(function(be){var xe=Object.assign({},this.opt.html2canvas);return delete xe.onrendered,be(this.prop.container,xe)}).then(function(be){(this.opt.html2canvas.onrendered||function(){})(be),this.prop.canvas=be,document.body.removeChild(this.prop.overlay)})},we.prototype.toContext2d=function(){var ve=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ve).then(E).then(function(be){var xe=this.opt.jsPDF,Ne=this.opt.fontFaces,et=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:et,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,xe.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,xe.context2d.posX=this.opt.x,xe.context2d.posY=this.opt.y,xe.context2d.margin=this.opt.margin,xe.context2d.fontFaces=Ne,Ne)for(var De=0;De<Ne.length;++De){var en=Ne[De],Vt=en.src.find(function(rn){return rn.format==="truetype"});Vt&&xe.addFont(Vt.url,en.ref.name,en.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,xe.context2d.save(!0),be(this.prop.container,dt)}).then(function(be){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(be),this.prop.canvas=be,document.body.removeChild(this.prop.overlay)})},we.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var ve=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=ve})},we.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},we.prototype.output=function(ve,be,xe){return(xe=xe||"pdf").toLowerCase()==="img"||xe.toLowerCase()==="image"?this.outputImg(ve,be):this.outputPdf(ve,be)},we.prototype.outputPdf=function(ve,be){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(ve,be)})},we.prototype.outputImg=function(ve){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(ve){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 "'+ve+'" is not supported.'}})},we.prototype.save=function(ve){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(ve?{filename:ve}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},we.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},we.prototype.set=function(ve){if(te(ve)!=="object")return this;var be=Object.keys(ve||{}).map(function(xe){if(xe in we.template.prop)return function(){this.prop[xe]=ve[xe]};switch(xe){case"margin":return this.setMargin.bind(this,ve.margin);case"jsPDF":return function(){return this.opt.jsPDF=ve.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,ve.pageSize);default:return function(){this.opt[xe]=ve[xe]}}},this);return this.then(function(){return this.thenList(be)})},we.prototype.get=function(ve,be){return this.then(function(){var xe=ve in we.template.prop?this.prop[ve]:this.opt[ve];return be?be(xe):xe})},we.prototype.setMargin=function(ve){return this.then(function(){switch(te(ve)){case"number":ve=[ve,ve,ve,ve];case"array":if(ve.length===2&&(ve=[ve[0],ve[1],ve[0],ve[1]]),ve.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=ve}).then(this.setPageSize)},we.prototype.setPageSize=function(ve){function be(xe,Ne){return Math.floor(xe*Ne/72*96)}return this.then(function(){(ve=ve||ao.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(ve.inner={width:ve.width-this.opt.margin[1]-this.opt.margin[3],height:ve.height-this.opt.margin[0]-this.opt.margin[2]},ve.inner.px={width:be(ve.inner.width,ve.k),height:be(ve.inner.height,ve.k)},ve.inner.ratio=ve.inner.height/ve.inner.width),this.prop.pageSize=ve})},we.prototype.setProgress=function(ve,be,xe,Ne){return ve!=null&&(this.progress.val=ve),be!=null&&(this.progress.state=be),xe!=null&&(this.progress.n=xe),Ne!=null&&(this.progress.stack=Ne),this.progress.ratio=this.progress.val/this.progress.state,this},we.prototype.updateProgress=function(ve,be,xe,Ne){return this.setProgress(ve?this.progress.val+ve:null,be||null,xe?this.progress.n+xe:null,Ne?this.progress.stack.concat(Ne):null)},we.prototype.then=function(ve,be){var xe=this;return this.thenCore(ve,be,function(Ne,et){return xe.updateProgress(null,null,1,[Ne]),Promise.prototype.then.call(this,function(dt){return xe.updateProgress(null,Ne),dt}).then(Ne,et).then(function(dt){return xe.updateProgress(1),dt})})},we.prototype.thenCore=function(ve,be,xe){xe=xe||Promise.prototype.then;var Ne=this;ve&&(ve=ve.bind(Ne)),be&&(be=be.bind(Ne));var et=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?Ne:we.convert(Object.assign({},Ne),Promise.prototype),dt=xe.call(et,ve,be);return we.convert(dt,Ne.__proto__)},we.prototype.thenExternal=function(ve,be){return Promise.prototype.then.call(this,ve,be)},we.prototype.thenList=function(ve){var be=this;return ve.forEach(function(xe){be=be.thenCore(xe)}),be},we.prototype.catch=function(ve){ve&&(ve=ve.bind(this));var be=Promise.prototype.catch.call(this,ve);return we.convert(be,this)},we.prototype.catchExternal=function(ve){return Promise.prototype.catch.call(this,ve)},we.prototype.error=function(ve){return this.then(function(){throw new Error(ve)})},we.prototype.using=we.prototype.set,we.prototype.saveAs=we.prototype.save,we.prototype.export=we.prototype.output,we.prototype.run=we.prototype.then,ao.getPageSize=function(ve,be,xe){if((0,oe.Z)(ve)==="object"){var Ne=ve;ve=Ne.orientation,be=Ne.unit||be,xe=Ne.format||xe}be=be||"mm",xe=xe||"a4",ve=(""+(ve||"P")).toLowerCase();var et,dt=(""+xe).toLowerCase(),De={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(be){case"pt":et=1;break;case"mm":et=72/25.4;break;case"cm":et=72/2.54;break;case"in":et=72;break;case"px":et=.75;break;case"pc":case"em":et=12;break;case"ex":et=6;break;default:throw"Invalid unit: "+be}var en,Vt=0,rn=0;if(De.hasOwnProperty(dt))Vt=De[dt][1]/et,rn=De[dt][0]/et;else try{Vt=xe[1],rn=xe[0]}catch(Ut){throw new Error("Invalid format: "+xe)}if(ve==="p"||ve==="portrait")ve="p",rn>Vt&&(en=rn,rn=Vt,Vt=en);else{if(ve!=="l"&&ve!=="landscape")throw"Invalid orientation: "+ve;ve="l",Vt>rn&&(en=rn,rn=Vt,Vt=en)}return{width:rn,height:Vt,unit:be,k:et,orientation:ve}},y.html=function(ve,be){(be=be||{}).callback=be.callback||function(){},be.html2canvas=be.html2canvas||{},be.html2canvas.canvas=be.html2canvas.canvas||this.canvas,be.jsPDF=be.jsPDF||this,be.fontFaces=be.fontFaces?be.fontFaces.map(Wl):null;var xe=new we(be);return be.worker?xe:xe.from(ve).doCallback()}}(ao.API),ao.API.addJS=function(y){return F0=y,this.internal.events.subscribe("postPutResources",function(){Yc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Yc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),S0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+F0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Yc!==void 0&&S0!==void 0&&this.internal.out("/Names <</JavaScript "+Yc+" 0 R>>")}),this},function(y){var E;y.events.push(["postPutResources",function(){var x=this,te=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var re=x.outline.render().split(/\r\n/),ae=0;ae<re.length;ae++){var we=re[ae],ve=te.exec(we);if(ve!=null){var be=ve[1];x.internal.newObjectDeferredBegin(be,!1)}x.internal.write(we)}if(this.outline.createNamedDestinations){var xe=this.internal.pages.length,Ne=[];for(ae=0;ae<xe;ae++){var et=x.internal.newObject();Ne.push(et);var dt=x.internal.getPageInfo(ae+1);x.internal.write("<< /D["+dt.objId+" 0 R /XYZ null null null]>> endobj")}var De=x.internal.newObject();for(x.internal.write("<< /Names [ "),ae=0;ae<Ne.length;ae++)x.internal.write("(page_"+(ae+1)+")"+Ne[ae]+" 0 R");x.internal.write(" ] >>","endobj"),E=x.internal.newObject(),x.internal.write("<< /Dests "+De+" 0 R"),x.internal.write(">>","endobj")}}]),y.events.push(["putCatalog",function(){var x=this;x.outline.root.children.length>0&&(x.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&x.internal.write("/Names "+E+" 0 R"))}]),y.events.push(["initialized",function(){var x=this;x.outline={createNamedDestinations:!1,root:{children:[]}},x.outline.add=function(te,re,ae){var we={title:re,options:ae,children:[]};return te==null&&(te=this.root),te.children.push(we),we},x.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=x,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},x.outline.genIds_r=function(te){te.id=x.internal.newObjectDeferred();for(var re=0;re<te.children.length;re++)this.genIds_r(te.children[re])},x.outline.renderRoot=function(te){this.objStart(te),this.line("/Type /Outlines"),te.children.length>0&&(this.line("/First "+this.makeRef(te.children[0])),this.line("/Last "+this.makeRef(te.children[te.children.length-1]))),this.line("/Count "+this.count_r({count:0},te)),this.objEnd()},x.outline.renderItems=function(te){for(var re=this.ctx.pdf.internal.getVerticalCoordinateString,ae=0;ae<te.children.length;ae++){var we=te.children[ae];this.objStart(we),this.line("/Title "+this.makeString(we.title)),this.line("/Parent "+this.makeRef(te)),ae>0&&this.line("/Prev "+this.makeRef(te.children[ae-1])),ae<te.children.length-1&&this.line("/Next "+this.makeRef(te.children[ae+1])),we.children.length>0&&(this.line("/First "+this.makeRef(we.children[0])),this.line("/Last "+this.makeRef(we.children[we.children.length-1])));var ve=this.count=this.count_r({count:0},we);if(ve>0&&this.line("/Count "+ve),we.options&&we.options.pageNumber){var be=x.internal.getPageInfo(we.options.pageNumber);this.line("/Dest ["+be.objId+" 0 R /XYZ 0 "+re(0)+" 0]")}this.objEnd()}for(var xe=0;xe<te.children.length;xe++)this.renderItems(te.children[xe])},x.outline.line=function(te){this.ctx.val+=te+`\r
`},x.outline.makeRef=function(te){return te.id+" 0 R"},x.outline.makeString=function(te){return"("+x.internal.pdfEscape(te)+")"},x.outline.objStart=function(te){this.ctx.val+=`\r
`+te.id+` 0 obj\r
<<\r
`},x.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},x.outline.count_r=function(te,re){for(var ae=0;ae<re.children.length;ae++)te.count++,this.count_r(te,re.children[ae]);return te.count}}])}(ao.API),function(y){var E=[192,193,194,195,196,197,198,199];y.processJPEG=function(x,te,re,ae,we,ve){var be,xe=this.decode.DCT_DECODE,Ne=null;if(typeof x=="string"||this.__addimage__.isArrayBuffer(x)||this.__addimage__.isArrayBufferView(x)){switch(x=we||x,x=this.__addimage__.isArrayBuffer(x)?new Uint8Array(x):x,be=function(et){for(var dt,De=256*et.charCodeAt(4)+et.charCodeAt(5),en=et.length,Vt={width:0,height:0,numcomponents:1},rn=4;rn<en;rn+=2){if(rn+=De,E.indexOf(et.charCodeAt(rn+1))!==-1){dt=256*et.charCodeAt(rn+5)+et.charCodeAt(rn+6),Vt={width:256*et.charCodeAt(rn+7)+et.charCodeAt(rn+8),height:dt,numcomponents:et.charCodeAt(rn+9)};break}De=256*et.charCodeAt(rn+2)+et.charCodeAt(rn+3)}return Vt}(x=this.__addimage__.isArrayBufferView(x)?this.__addimage__.arrayBufferToBinaryString(x):x),be.numcomponents){case 1:ve=this.color_spaces.DEVICE_GRAY;break;case 4:ve=this.color_spaces.DEVICE_CMYK;break;case 3:ve=this.color_spaces.DEVICE_RGB}Ne={data:x,width:be.width,height:be.height,colorSpace:ve,bitsPerComponent:8,filter:xe,index:te,alias:re}}return Ne}}(ao.API),ao.API.processPNG=function(y,E,x,te){if(this.__addimage__.isArrayBuffer(y)&&(y=new Uint8Array(y)),this.__addimage__.isArrayBufferView(y)){var re,ae=rl(y,{checkCrc:!0}),we=ae.width,ve=ae.height,be=ae.channels,xe=ae.palette,Ne=ae.depth;re=xe&&be===1?function($n){for(var bn=$n.width,cr=$n.height,It=$n.data,on=$n.palette,Hn=$n.depth,Pn=!1,Ir=[],Tr=[],_r=void 0,vr=!1,Wr=0,Fi=0;Fi<on.length;Fi++){var li=(0,$i.Z)(on[Fi],4),Bt=li[0],yn=li[1],Fn=li[2],Vn=li[3];Ir.push(Bt,yn,Fn),Vn!=null&&(Vn===0?(Wr++,Tr.length<1&&Tr.push(Fi)):Vn<255&&(vr=!0))}if(vr||Wr>1){Pn=!0,Tr=void 0;var or=bn*cr;_r=new Uint8Array(or);for(var yr=new DataView(It.buffer),kr=0;kr<or;kr++){var Qr=Wm(yr,kr,Hn),oi=(0,$i.Z)(on[Qr],4)[3];_r[kr]=oi}}else Wr===0&&(Tr=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:Pn?8:void 0,colorBytes:It,alphaBytes:_r,needSMask:Pn,palette:Ir,mask:Tr}}(ae):be===2||be===4?function($n){for(var bn=$n.data,cr=$n.width,It=$n.height,on=$n.channels,Hn=$n.depth,Pn=on===2?"DeviceGray":"DeviceRGB",Ir=on-1,Tr=cr*It,_r=Ir,vr=Tr*_r,Wr=1*Tr,Fi=Math.ceil(vr*Hn/8),li=Math.ceil(Wr*Hn/8),Bt=new Uint8Array(Fi),yn=new Uint8Array(li),Fn=new DataView(bn.buffer),Vn=new DataView(Bt.buffer),or=new DataView(yn.buffer),yr=!1,kr=0;kr<Tr;kr++){for(var Qr=kr*on,oi=0;oi<_r;oi++)T0(Vn,Wm(Fn,Qr+oi,Hn),kr*_r+oi,Hn);var yi=Wm(Fn,Qr+_r,Hn);yi<(1<<Hn)-1&&(yr=!0),T0(or,yi,1*kr,Hn)}return{colorSpace:Pn,colorsPerPixel:Ir,sMaskBitsPerComponent:yr?Hn:void 0,colorBytes:Bt,alphaBytes:yn,needSMask:yr}}(ae):function($n){var bn=$n.data,cr=$n.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:cr,colorsPerPixel:cr==="DeviceGray"?1:3,colorBytes:bn instanceof Uint16Array?function(It){for(var on=It.length,Hn=new Uint8Array(2*on),Pn=new DataView(Hn.buffer,Hn.byteOffset,Hn.byteLength),Ir=0;Ir<on;Ir++)Pn.setUint16(2*Ir,It[Ir],!1);return Hn}(bn):bn,needSMask:!1}}(ae);var et,dt,De,en=re,Vt=en.colorSpace,rn=en.colorsPerPixel,Ut=en.sMaskBitsPerComponent,zn=en.colorBytes,On=en.alphaBytes,wn=en.needSMask,Cr=en.palette,qr=en.mask,Mr=null;return te!==ao.API.image_compression.NONE&&typeof Xr=="function"?(Mr=function($n){var bn;switch($n){case ao.API.image_compression.FAST:bn=11;break;case ao.API.image_compression.MEDIUM:bn=13;break;case ao.API.image_compression.SLOW:bn=14;break;default:bn=12}return bn}(te),et=this.decode.FLATE_DECODE,dt="/Predictor ".concat(Mr," /Colors ").concat(rn," /BitsPerComponent ").concat(Ne," /Columns ").concat(we),y=D0(zn,Math.ceil(we*rn*Ne/8),rn,Ne,te),wn&&(De=D0(On,Math.ceil(we*Ut/8),1,Ut,te))):(et=void 0,dt=void 0,y=zn,wn&&(De=On)),(this.__addimage__.isArrayBuffer(y)||this.__addimage__.isArrayBufferView(y))&&(y=this.__addimage__.arrayBufferToBinaryString(y)),(De&&this.__addimage__.isArrayBuffer(De)||this.__addimage__.isArrayBufferView(De))&&(De=this.__addimage__.arrayBufferToBinaryString(De)),{alias:x,data:y,index:E,filter:et,decodeParameters:dt,transparency:qr,palette:Cr,sMask:De,predictor:Mr,width:we,height:ve,bitsPerComponent:Ne,sMaskBitsPerComponent:Ut,colorSpace:Vt}}},function(y){y.processGIF89A=function(E,x,te,re){var ae=new Ov(E),we=ae.width,ve=ae.height,be=[];ae.decodeAndBlitFrameRGBA(0,be);var xe={data:be,width:we,height:ve},Ne=new Km(100).encode(xe,100);return y.processJPEG.call(this,Ne,x,te,re)},y.processGIF87A=y.processGIF89A}(ao.API),dc.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 y=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(y);for(var E=0;E<y;E++){var x=this.datav.getUint8(this.pos++,!0),te=this.datav.getUint8(this.pos++,!0),re=this.datav.getUint8(this.pos++,!0),ae=this.datav.getUint8(this.pos++,!0);this.palette[E]={red:re,green:te,blue:x,quad:ae}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},dc.prototype.parseBGR=function(){this.pos=this.offset;try{var y="bit"+this.bitPP,E=this.width*this.height*4;this.data=new Uint8Array(E),this[y]()}catch(x){Na.log("bit decode error:"+x)}},dc.prototype.bit1=function(){var y,E=Math.ceil(this.width/8),x=E%4;for(y=this.height-1;y>=0;y--){for(var te=this.bottom_up?y:this.height-1-y,re=0;re<E;re++)for(var ae=this.datav.getUint8(this.pos++,!0),we=te*this.width*4+8*re*4,ve=0;ve<8&&8*re+ve<this.width;ve++){var be=this.palette[ae>>7-ve&1];this.data[we+4*ve]=be.blue,this.data[we+4*ve+1]=be.green,this.data[we+4*ve+2]=be.red,this.data[we+4*ve+3]=255}x!==0&&(this.pos+=4-x)}},dc.prototype.bit4=function(){for(var y=Math.ceil(this.width/2),E=y%4,x=this.height-1;x>=0;x--){for(var te=this.bottom_up?x:this.height-1-x,re=0;re<y;re++){var ae=this.datav.getUint8(this.pos++,!0),we=te*this.width*4+2*re*4,ve=ae>>4,be=15&ae,xe=this.palette[ve];if(this.data[we]=xe.blue,this.data[we+1]=xe.green,this.data[we+2]=xe.red,this.data[we+3]=255,2*re+1>=this.width)break;xe=this.palette[be],this.data[we+4]=xe.blue,this.data[we+4+1]=xe.green,this.data[we+4+2]=xe.red,this.data[we+4+3]=255}E!==0&&(this.pos+=4-E)}},dc.prototype.bit8=function(){for(var y=this.width%4,E=this.height-1;E>=0;E--){for(var x=this.bottom_up?E:this.height-1-E,te=0;te<this.width;te++){var re=this.datav.getUint8(this.pos++,!0),ae=x*this.width*4+4*te;if(re<this.palette.length){var we=this.palette[re];this.data[ae]=we.red,this.data[ae+1]=we.green,this.data[ae+2]=we.blue,this.data[ae+3]=255}else this.data[ae]=255,this.data[ae+1]=255,this.data[ae+2]=255,this.data[ae+3]=255}y!==0&&(this.pos+=4-y)}},dc.prototype.bit15=function(){for(var y=this.width%3,E=parseInt("11111",2),x=this.height-1;x>=0;x--){for(var te=this.bottom_up?x:this.height-1-x,re=0;re<this.width;re++){var ae=this.datav.getUint16(this.pos,!0);this.pos+=2;var we=(ae&E)/E*255|0,ve=(ae>>5&E)/E*255|0,be=(ae>>10&E)/E*255|0,xe=ae>>15?255:0,Ne=te*this.width*4+4*re;this.data[Ne]=be,this.data[Ne+1]=ve,this.data[Ne+2]=we,this.data[Ne+3]=xe}this.pos+=y}},dc.prototype.bit16=function(){for(var y=this.width%3,E=parseInt("11111",2),x=parseInt("111111",2),te=this.height-1;te>=0;te--){for(var re=this.bottom_up?te:this.height-1-te,ae=0;ae<this.width;ae++){var we=this.datav.getUint16(this.pos,!0);this.pos+=2;var ve=(we&E)/E*255|0,be=(we>>5&x)/x*255|0,xe=(we>>11)/E*255|0,Ne=re*this.width*4+4*ae;this.data[Ne]=xe,this.data[Ne+1]=be,this.data[Ne+2]=ve,this.data[Ne+3]=255}this.pos+=y}},dc.prototype.bit24=function(){for(var y=this.height-1;y>=0;y--){for(var E=this.bottom_up?y:this.height-1-y,x=0;x<this.width;x++){var te=this.datav.getUint8(this.pos++,!0),re=this.datav.getUint8(this.pos++,!0),ae=this.datav.getUint8(this.pos++,!0),we=E*this.width*4+4*x;this.data[we]=ae,this.data[we+1]=re,this.data[we+2]=te,this.data[we+3]=255}this.pos+=this.width%4}},dc.prototype.bit32=function(){for(var y=this.height-1;y>=0;y--)for(var E=this.bottom_up?y:this.height-1-y,x=0;x<this.width;x++){var te=this.datav.getUint8(this.pos++,!0),re=this.datav.getUint8(this.pos++,!0),ae=this.datav.getUint8(this.pos++,!0),we=this.datav.getUint8(this.pos++,!0),ve=E*this.width*4+4*x;this.data[ve]=ae,this.data[ve+1]=re,this.data[ve+2]=te,this.data[ve+3]=we}},dc.prototype.getData=function(){return this.data},function(y){y.processBMP=function(E,x,te,re){var ae=new dc(E,!1),we=ae.width,ve=ae.height,be={data:ae.getData(),width:we,height:ve},xe=new Km(100).encode(be,100);return y.processJPEG.call(this,xe,x,te,re)}}(ao.API),_0.prototype.getData=function(){return this.data},function(y){y.processWEBP=function(E,x,te,re){var ae=new _0(E),we=ae.width,ve=ae.height,be={data:ae.getData(),width:we,height:ve},xe=new Km(100).encode(be,100);return y.processJPEG.call(this,xe,x,te,re)}}(ao.API),ao.API.processRGBA=function(y,E,x){for(var te=y.data,re=te.length,ae=new Uint8Array(re/4*3),we=new Uint8Array(re/4),ve=0,be=0,xe=0;xe<re;xe+=4){var Ne=te[xe],et=te[xe+1],dt=te[xe+2],De=te[xe+3];ae[ve++]=Ne,ae[ve++]=et,ae[ve++]=dt,we[be++]=De}var en=this.__addimage__.arrayBufferToBinaryString(ae);return{alpha:this.__addimage__.arrayBufferToBinaryString(we),data:en,index:E,alias:x,colorSpace:"DeviceRGB",bitsPerComponent:8,width:y.width,height:y.height}},ao.API.setLanguage=function(y){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"}[y]!==void 0&&(this.internal.languageSettings.languageCode=y,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Mp=ao.API,rm=Mp.getCharWidthsArray=function(y,E){var x,te,re=(E=E||{}).font||this.internal.getFont(),ae=E.fontSize||this.internal.getFontSize(),we=E.charSpace||this.internal.getCharSpace(),ve=E.widths?E.widths:re.metadata.Unicode.widths,be=ve.fof?ve.fof:1,xe=E.kerning?E.kerning:re.metadata.Unicode.kerning,Ne=xe.fof?xe.fof:1,et=E.doKerning!==!1,dt=0,De=y.length,en=0,Vt=ve[0]||be,rn=[];for(x=0;x<De;x++)te=y.charCodeAt(x),typeof re.metadata.widthOfString=="function"?rn.push((re.metadata.widthOfGlyph(re.metadata.characterToGlyph(te))+we*(1e3/ae)||0)/1e3):(dt=et&&(0,oe.Z)(xe[te])==="object"&&!isNaN(parseInt(xe[te][en],10))?xe[te][en]/Ne:0,rn.push((ve[te]||Vt)/be+dt)),en=te;return rn},I0=Mp.getStringUnitWidth=function(y,E){var x=(E=E||{}).fontSize||this.internal.getFontSize(),te=E.font||this.internal.getFont(),re=E.charSpace||this.internal.getCharSpace();return Mp.processArabic&&(y=Mp.processArabic(y)),typeof te.metadata.widthOfString=="function"?te.metadata.widthOfString(y,x,re)/x:rm.apply(this,arguments).reduce(function(ae,we){return ae+we},0)},L0=function(y,E,x,te){for(var re=[],ae=0,we=y.length,ve=0;ae!==we&&ve+E[ae]<x;)ve+=E[ae],ae++;re.push(y.slice(0,ae));var be=ae;for(ve=0;ae!==we;)ve+E[ae]>te&&(re.push(y.slice(be,ae)),ve=0,be=ae),ve+=E[ae],ae++;return be!==ae&&re.push(y.slice(be,ae)),re},U0=function(y,E,x){x||(x={});var te,re,ae,we,ve,be,xe,Ne=[],et=[Ne],dt=x.textIndent||0,De=0,en=0,Vt=y.split(" "),rn=rm.apply(this,[" ",x])[0];if(be=x.lineIndent===-1?Vt[0].length+2:x.lineIndent||0){var Ut=Array(be).join(" "),zn=[];Vt.map(function(wn){(wn=wn.split(/\s*\n/)).length>1?zn=zn.concat(wn.map(function(Cr,qr){return(qr&&Cr.length?`
`:"")+Cr})):zn.push(wn[0])}),Vt=zn,be=I0.apply(this,[Ut,x])}for(ae=0,we=Vt.length;ae<we;ae++){var On=0;if(te=Vt[ae],be&&te[0]==`
`&&(te=te.substr(1),On=1),dt+De+(en=(re=rm.apply(this,[te,x])).reduce(function(wn,Cr){return wn+Cr},0))>E||On){if(en>E){for(ve=L0.apply(this,[te,re,E-(dt+De),E]),Ne.push(ve.shift()),Ne=[ve.pop()];ve.length;)et.push([ve.shift()]);en=re.slice(te.length-(Ne[0]?Ne[0].length:0)).reduce(function(wn,Cr){return wn+Cr},0)}else Ne=[te];et.push(Ne),dt=en+be,De=rn}else Ne.push(te),dt+=De+en,De=rn}return xe=be?function(wn,Cr){return(Cr?Ut:"")+wn.join(" ")}:function(wn){return wn.join(" ")},et.map(xe)},Mp.splitTextToSize=function(y,E,x){var te,re=(x=x||{}).fontSize||this.internal.getFontSize(),ae=function(Ne){if(Ne.widths&&Ne.kerning)return{widths:Ne.widths,kerning:Ne.kerning};var et=this.internal.getFont(Ne.fontName,Ne.fontStyle),dt="Unicode";return et.metadata[dt]?{widths:et.metadata[dt].widths||{0:1},kerning:et.metadata[dt].kerning||{}}:{font:et.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,x);te=Array.isArray(y)?y:String(y).split(/\r?\n/);var we=1*this.internal.scaleFactor*E/re;ae.textIndent=x.textIndent?1*x.textIndent*this.internal.scaleFactor/re:0,ae.lineIndent=x.lineIndent;var ve,be,xe=[];for(ve=0,be=te.length;ve<be;ve++)xe=xe.concat(U0.apply(this,[te[ve],we,ae]));return xe},function(y){y.__fontmetrics__=y.__fontmetrics__||{};for(var E="0123456789abcdef",x="klmnopqrstuvwxyz",te={},re={},ae=0;ae<16;ae++)te[x[ae]]=E[ae],re[E[ae]]=x[ae];var we=function(dt){return"0x"+parseInt(dt,10).toString(16)},ve=y.__fontmetrics__.compress=function(dt){var De,en,Vt,rn,Ut=["{"];for(var zn in dt){if(De=dt[zn],isNaN(parseInt(zn,10))?en="'"+zn+"'":(zn=parseInt(zn,10),en=(en=we(zn).slice(2)).slice(0,-1)+re[en.slice(-1)]),typeof De=="number")De<0?(Vt=we(De).slice(3),rn="-"):(Vt=we(De).slice(2),rn=""),Vt=rn+Vt.slice(0,-1)+re[Vt.slice(-1)];else{if((0,oe.Z)(De)!=="object")throw new Error("Don't know what to do with value type "+(0,oe.Z)(De)+".");Vt=ve(De)}Ut.push(en+Vt)}return Ut.push("}"),Ut.join("")},be=y.__fontmetrics__.uncompress=function(dt){if(typeof dt!="string")throw new Error("Invalid argument passed to uncompress.");for(var De,en,Vt,rn,Ut={},zn=1,On=Ut,wn=[],Cr="",qr="",Mr=dt.length-1,$n=1;$n<Mr;$n+=1)(rn=dt[$n])=="'"?De?(Vt=De.join(""),De=void 0):De=[]:De?De.push(rn):rn=="{"?(wn.push([On,Vt]),On={},Vt=void 0):rn=="}"?((en=wn.pop())[0][en[1]]=On,Vt=void 0,On=en[0]):rn=="-"?zn=-1:Vt===void 0?te.hasOwnProperty(rn)?(Cr+=te[rn],Vt=parseInt(Cr,16)*zn,zn=1,Cr=""):Cr+=rn:te.hasOwnProperty(rn)?(qr+=te[rn],On[Vt]=parseInt(qr,16)*zn,zn=1,Vt=void 0,qr=""):qr+=rn;return Ut},xe={codePages:["WinAnsiEncoding"],WinAnsiEncoding:be("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},Ne={Unicode:{Courier:xe,"Courier-Bold":xe,"Courier-BoldOblique":xe,"Courier-Oblique":xe,Helvetica:xe,"Helvetica-Bold":xe,"Helvetica-BoldOblique":xe,"Helvetica-Oblique":xe,"Times-Roman":xe,"Times-Bold":xe,"Times-BoldItalic":xe,"Times-Italic":xe}},et={Unicode:{"Courier-Oblique":be("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":be("{'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":be("{'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:be("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":be("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":be("{'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:be("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:be("{'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":be("{'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:be("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":be("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":be("{'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":be("{'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":be("{'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}}}")}};y.events.push(["addFont",function(dt){var De=dt.font,en=et.Unicode[De.postScriptName];en&&(De.metadata.Unicode={},De.metadata.Unicode.widths=en.widths,De.metadata.Unicode.kerning=en.kerning);var Vt=Ne.Unicode[De.postScriptName];Vt&&(De.metadata.Unicode.encoding=Vt,De.encoding=Vt.codePages[0])}])}(ao.API),function(y){var E=function(x){for(var te=x.length,re=new Uint8Array(te),ae=0;ae<te;ae++)re[ae]=x.charCodeAt(ae);return re};y.API.events.push(["addFont",function(x){var te=void 0,re=x.font,ae=x.instance;if(!re.isStandardFont){if(ae===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+re.postScriptName+"').");if(typeof(te=ae.existsFileInVFS(re.postScriptName)===!1?ae.loadFile(re.postScriptName):ae.getFileFromVFS(re.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+re.postScriptName+"').");(function(we,ve){ve=/^\x00\x01\x00\x00/.test(ve)?E(ve):E(Ch(ve)),we.metadata=y.API.TTFFont.open(ve),we.metadata.Unicode=we.metadata.Unicode||{encoding:{},kerning:{},widths:[]},we.metadata.glyIdsUsed=[0]})(re,te)}}])}(ao),ao.API.addSvgAsImage=function(y,E,x,te,re,ae,we,ve){if(isNaN(E)||isNaN(x))throw Na.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(te)||isNaN(re))throw Na.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var be=document.createElement("canvas");be.width=te,be.height=re;var xe=be.getContext("2d");xe.fillStyle="#fff",xe.fillRect(0,0,be.width,be.height);var Ne={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},et=this;return(fo.canvg?Promise.resolve(fo.canvg):ge.e(3754).then(ge.bind(ge,63754))).catch(function(dt){return Promise.reject(new Error("Could not load canvg: "+dt))}).then(function(dt){return dt.default?dt.default:dt}).then(function(dt){return dt.fromString(xe,y,Ne)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(dt){return dt.render(Ne)}).then(function(){et.addImage(be.toDataURL("image/jpeg",1),E,x,te,re,we,ve)})},ao.API.putTotalPages=function(y){var E,x=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(E=new RegExp(y,"g"),x=this.internal.getNumberOfPages()):(E=new RegExp(this.pdfEscape16(y,this.internal.getFont()),"g"),x=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var te=1;te<=this.internal.getNumberOfPages();te++)for(var re=0;re<this.internal.pages[te].length;re++)this.internal.pages[te][re]=this.internal.pages[te][re].replace(E,x);return this},ao.API.viewerPreferences=function(y,E){var x;y=y||{},E=E||!1;var te,re,ae,we={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}},ve=Object.keys(we),be=[],xe=0,Ne=0,et=0;function dt(en,Vt){var rn,Ut=!1;for(rn=0;rn<en.length;rn+=1)en[rn]===Vt&&(Ut=!0);return Ut}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(we)),this.internal.viewerpreferences.isSubscribed=!1),x=this.internal.viewerpreferences.configuration,y==="reset"||E===!0){var De=ve.length;for(et=0;et<De;et+=1)x[ve[et]].value=x[ve[et]].defaultValue,x[ve[et]].explicitSet=!1}if((0,oe.Z)(y)==="object"){for(re in y)if(ae=y[re],dt(ve,re)&&ae!==void 0){if(x[re].type==="boolean"&&typeof ae=="boolean")x[re].value=ae;else if(x[re].type==="name"&&dt(x[re].valueSet,ae))x[re].value=ae;else if(x[re].type==="integer"&&Number.isInteger(ae))x[re].value=ae;else if(x[re].type==="array"){for(xe=0;xe<ae.length;xe+=1)if(te=!0,ae[xe].length===1&&typeof ae[xe][0]=="number")be.push(String(ae[xe]-1));else if(ae[xe].length>1){for(Ne=0;Ne<ae[xe].length;Ne+=1)typeof ae[xe][Ne]!="number"&&(te=!1);te===!0&&be.push([ae[xe][0]-1,ae[xe][1]-1].join(" "))}x[re].value="["+be.join(" ")+"]"}else x[re].value=x[re].defaultValue;x[re].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var en,Vt=[];for(en in x)x[en].explicitSet===!0&&(x[en].type==="name"?Vt.push("/"+en+" /"+x[en].value):Vt.push("/"+en+" "+x[en].value));Vt.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+Vt.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=x,this},function(y){var E=function(){var te='<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>',re=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),ae=unescape(encodeURIComponent(te)),we=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),ve=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),be=unescape(encodeURIComponent("</x:xmpmeta>")),xe=ae.length+we.length+ve.length+re.length+be.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+xe+" >>"),this.internal.write("stream"),this.internal.write(re+ae+we+ve+be),this.internal.write("endstream"),this.internal.write("endobj")},x=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};y.addMetadata=function(te,re){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:te,namespaceuri:re||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",x),this.internal.events.subscribe("postPutResources",E)),this}}(ao.API),function(y){var E=y.API,x=E.pdfEscape16=function(ae,we){for(var ve,be=we.metadata.Unicode.widths,xe=["","0","00","000","0000"],Ne=[""],et=0,dt=ae.length;et<dt;++et){if(ve=we.metadata.characterToGlyph(ae.charCodeAt(et)),we.metadata.glyIdsUsed.push(ve),we.metadata.toUnicode[ve]=ae.charCodeAt(et),be.indexOf(ve)==-1&&(be.push(ve),be.push([parseInt(we.metadata.widthOfGlyph(ve),10)])),ve=="0")return Ne.join("");ve=ve.toString(16),Ne.push(xe[4-ve.length],ve)}return Ne.join("")},te=function(ae){var we,ve,be,xe,Ne,et,dt;for(Ne=`/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`,be=[],et=0,dt=(ve=Object.keys(ae).sort(function(De,en){return De-en})).length;et<dt;et++)we=ve[et],be.length>=100&&(Ne+=`
`+be.length+` beginbfchar
`+be.join(`
`)+`
endbfchar`,be=[]),ae[we]!==void 0&&ae[we]!==null&&typeof ae[we].toString=="function"&&(xe=("0000"+ae[we].toString(16)).slice(-4),we=("0000"+(+we).toString(16)).slice(-4),be.push("<"+we+"><"+xe+">"));return be.length&&(Ne+=`
`+be.length+` beginbfchar
`+be.join(`
`)+`
endbfchar
`),Ne+`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};E.events.push(["putFont",function(ae){(function(we){var ve=we.font,be=we.out,xe=we.newObject,Ne=we.putStream;if(ve.metadata instanceof y.API.TTFFont&&ve.encoding==="Identity-H"){for(var et=ve.metadata.Unicode.widths,dt=ve.metadata.subset.encode(ve.metadata.glyIdsUsed,1),De="",en=0;en<dt.length;en++)De+=String.fromCharCode(dt[en]);var Vt=xe();Ne({data:De,addLength1:!0,objectId:Vt}),be("endobj");var rn=xe();Ne({data:te(ve.metadata.toUnicode),addLength1:!0,objectId:rn}),be("endobj");var Ut=xe();be("<<"),be("/Type /FontDescriptor"),be("/FontName /"+lu(ve.fontName)),be("/FontFile2 "+Vt+" 0 R"),be("/FontBBox "+y.API.PDFObject.convert(ve.metadata.bbox)),be("/Flags "+ve.metadata.flags),be("/StemV "+ve.metadata.stemV),be("/ItalicAngle "+ve.metadata.italicAngle),be("/Ascent "+ve.metadata.ascender),be("/Descent "+ve.metadata.decender),be("/CapHeight "+ve.metadata.capHeight),be(">>"),be("endobj");var zn=xe();be("<<"),be("/Type /Font"),be("/BaseFont /"+lu(ve.fontName)),be("/FontDescriptor "+Ut+" 0 R"),be("/W "+y.API.PDFObject.convert(et)),be("/CIDToGIDMap /Identity"),be("/DW 1000"),be("/Subtype /CIDFontType2"),be("/CIDSystemInfo"),be("<<"),be("/Supplement 0"),be("/Registry (Adobe)"),be("/Ordering ("+ve.encoding+")"),be(">>"),be(">>"),be("endobj"),ve.objectNumber=xe(),be("<<"),be("/Type /Font"),be("/Subtype /Type0"),be("/ToUnicode "+rn+" 0 R"),be("/BaseFont /"+lu(ve.fontName)),be("/Encoding /"+ve.encoding),be("/DescendantFonts ["+zn+" 0 R]"),be(">>"),be("endobj"),ve.isAlreadyPutted=!0}})(ae)}]),E.events.push(["putFont",function(ae){(function(we){var ve=we.font,be=we.out,xe=we.newObject,Ne=we.putStream;if(ve.metadata instanceof y.API.TTFFont&&ve.encoding==="WinAnsiEncoding"){for(var et=ve.metadata.rawData,dt="",De=0;De<et.length;De++)dt+=String.fromCharCode(et[De]);var en=xe();Ne({data:dt,addLength1:!0,objectId:en}),be("endobj");var Vt=xe();Ne({data:te(ve.metadata.toUnicode),addLength1:!0,objectId:Vt}),be("endobj");var rn=xe();be("<<"),be("/Descent "+ve.metadata.decender),be("/CapHeight "+ve.metadata.capHeight),be("/StemV "+ve.metadata.stemV),be("/Type /FontDescriptor"),be("/FontFile2 "+en+" 0 R"),be("/Flags 96"),be("/FontBBox "+y.API.PDFObject.convert(ve.metadata.bbox)),be("/FontName /"+lu(ve.fontName)),be("/ItalicAngle "+ve.metadata.italicAngle),be("/Ascent "+ve.metadata.ascender),be(">>"),be("endobj"),ve.objectNumber=xe();for(var Ut=0;Ut<ve.metadata.hmtx.widths.length;Ut++)ve.metadata.hmtx.widths[Ut]=parseInt(ve.metadata.hmtx.widths[Ut]*(1e3/ve.metadata.head.unitsPerEm));be("<</Subtype/TrueType/Type/Font/ToUnicode "+Vt+" 0 R/BaseFont/"+lu(ve.fontName)+"/FontDescriptor "+rn+" 0 R/Encoding/"+ve.encoding+" /FirstChar 29 /LastChar 255 /Widths "+y.API.PDFObject.convert(ve.metadata.hmtx.widths)+">>"),be("endobj"),ve.isAlreadyPutted=!0}})(ae)}]);var re=function(ae){var we,ve=ae.text||"",be=ae.x,xe=ae.y,Ne=ae.options||{},et=ae.mutex||{},dt=et.pdfEscape,De=et.activeFontKey,en=et.fonts,Vt=De,rn="",Ut=0,zn="",On=en[Vt].encoding;if(en[Vt].encoding!=="Identity-H")return{text:ve,x:be,y:xe,options:Ne,mutex:et};for(zn=ve,Vt=De,Array.isArray(ve)&&(zn=ve[0]),Ut=0;Ut<zn.length;Ut+=1)en[Vt].metadata.hasOwnProperty("cmap")&&(we=en[Vt].metadata.cmap.unicode.codeMap[zn[Ut].charCodeAt(0)]),we||zn[Ut].charCodeAt(0)<256&&en[Vt].metadata.hasOwnProperty("Unicode")?rn+=zn[Ut]:rn+="";var wn="";return parseInt(Vt.slice(1))<14||On==="WinAnsiEncoding"?wn=dt(rn,Vt).split("").map(function(Cr){return Cr.charCodeAt(0).toString(16)}).join(""):On==="Identity-H"&&(wn=x(rn,en[Vt])),et.isHex=!0,{text:wn,x:be,y:xe,options:Ne,mutex:et}};E.events.push(["postProcessText",function(ae){var we=ae.text||"",ve=[],be={text:we,x:ae.x,y:ae.y,options:ae.options,mutex:ae.mutex};if(Array.isArray(we)){var xe=0;for(xe=0;xe<we.length;xe+=1)Array.isArray(we[xe])&&we[xe].length===3?ve.push([re(Object.assign({},be,{text:we[xe][0]})).text,we[xe][1],we[xe][2]]):ve.push(re(Object.assign({},be,{text:we[xe]})).text);ae.text=ve}else ae.text=re(Object.assign({},be,{text:we})).text}])}(ao),function(y){var E=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};y.existsFileInVFS=function(x){return E.call(this),this.internal.vFS[x]!==void 0},y.addFileToVFS=function(x,te){return E.call(this),this.internal.vFS[x]=te,this},y.getFileFromVFS=function(x){return E.call(this),this.internal.vFS[x]!==void 0?this.internal.vFS[x]:null}}(ao.API),function(y){y.__bidiEngine__=y.prototype.__bidiEngine__=function(te){var re,ae,we,ve,be,xe,Ne,et=E,dt=[[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]],De=[[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]],en={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},Vt={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},rn=["(",")","(","<",">","<","[","]","[","{","}","{","\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"],Ut=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)$/),zn=!1,On=0;this.__bidiEngine__={};var wn=function(It){var on=It.charCodeAt(),Hn=on>>8,Pn=Vt[Hn];return Pn!==void 0?et[256*Pn+(255&on)]:Hn===252||Hn===253?"AL":Ut.test(Hn)?"L":Hn===8?"R":"N"},Cr=function(It){for(var on,Hn=0;Hn<It.length;Hn++){if((on=wn(It.charAt(Hn)))==="L")return!1;if(on==="R")return!0}return!1},qr=function(It,on,Hn,Pn){var Ir,Tr,_r,vr,Wr=on[Pn];switch(Wr){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":zn=!1;break;case"N":case"AN":break;case"EN":zn&&(Wr="AN");break;case"AL":zn=!0,Wr="R";break;case"WS":case"BN":Wr="N";break;case"CS":Pn<1||Pn+1>=on.length||(Ir=Hn[Pn-1])!=="EN"&&Ir!=="AN"||(Tr=on[Pn+1])!=="EN"&&Tr!=="AN"?Wr="N":zn&&(Tr="AN"),Wr=Tr===Ir?Tr:"N";break;case"ES":Wr=(Ir=Pn>0?Hn[Pn-1]:"B")==="EN"&&Pn+1<on.length&&on[Pn+1]==="EN"?"EN":"N";break;case"ET":if(Pn>0&&Hn[Pn-1]==="EN"){Wr="EN";break}if(zn){Wr="N";break}for(_r=Pn+1,vr=on.length;_r<vr&&on[_r]==="ET";)_r++;Wr=_r<vr&&on[_r]==="EN"?"EN":"N";break;case"NSM":if(we&&!ve){for(vr=on.length,_r=Pn+1;_r<vr&&on[_r]==="NSM";)_r++;if(_r<vr){var Fi=It[Pn],li=Fi>=1425&&Fi<=2303||Fi===64286;if(Ir=on[_r],li&&(Ir==="R"||Ir==="AL")){Wr="R";break}}}Wr=Pn<1||(Ir=on[Pn-1])==="B"?"N":Hn[Pn-1];break;case"B":zn=!1,re=!0,Wr=On;break;case"S":ae=!0,Wr="N"}return Wr},Mr=function(It,on,Hn){var Pn=It.split("");return Hn&&$n(Pn,Hn,{hiLevel:On}),Pn.reverse(),on&&on.reverse(),Pn.join("")},$n=function(It,on,Hn){var Pn,Ir,Tr,_r,vr,Wr=-1,Fi=It.length,li=0,Bt=[],yn=On?De:dt,Fn=[];for(zn=!1,re=!1,ae=!1,Ir=0;Ir<Fi;Ir++)Fn[Ir]=wn(It[Ir]);for(Tr=0;Tr<Fi;Tr++){if(vr=li,Bt[Tr]=qr(It,Fn,Bt,Tr),Pn=240&(li=yn[vr][en[Bt[Tr]]]),li&=15,on[Tr]=_r=yn[li][5],Pn>0)if(Pn===16){for(Ir=Wr;Ir<Tr;Ir++)on[Ir]=1;Wr=-1}else Wr=-1;if(yn[li][6])Wr===-1&&(Wr=Tr);else if(Wr>-1){for(Ir=Wr;Ir<Tr;Ir++)on[Ir]=_r;Wr=-1}Fn[Tr]==="B"&&(on[Tr]=0),Hn.hiLevel|=_r}ae&&function(Vn,or,yr){for(var kr=0;kr<yr;kr++)if(Vn[kr]==="S"){or[kr]=On;for(var Qr=kr-1;Qr>=0&&Vn[Qr]==="WS";Qr--)or[Qr]=On}}(Fn,on,Fi)},bn=function(It,on,Hn,Pn,Ir){if(!(Ir.hiLevel<It)){if(It===1&&On===1&&!re)return on.reverse(),void(Hn&&Hn.reverse());for(var Tr,_r,vr,Wr,Fi=on.length,li=0;li<Fi;){if(Pn[li]>=It){for(vr=li+1;vr<Fi&&Pn[vr]>=It;)vr++;for(Wr=li,_r=vr-1;Wr<_r;Wr++,_r--)Tr=on[Wr],on[Wr]=on[_r],on[_r]=Tr,Hn&&(Tr=Hn[Wr],Hn[Wr]=Hn[_r],Hn[_r]=Tr);li=vr}li++}}},cr=function(It,on,Hn){var Pn=It.split(""),Ir={hiLevel:On};return Hn||(Hn=[]),$n(Pn,Hn,Ir),function(Tr,_r,vr){if(vr.hiLevel!==0&&Ne)for(var Wr,Fi=0;Fi<Tr.length;Fi++)_r[Fi]===1&&(Wr=rn.indexOf(Tr[Fi]))>=0&&(Tr[Fi]=rn[Wr+1])}(Pn,Hn,Ir),bn(2,Pn,on,Hn,Ir),bn(1,Pn,on,Hn,Ir),Pn.join("")};return this.__bidiEngine__.doBidiReorder=function(It,on,Hn){if(function(Ir,Tr){if(Tr)for(var _r=0;_r<Ir.length;_r++)Tr[_r]=_r;ve===void 0&&(ve=Cr(Ir)),xe===void 0&&(xe=Cr(Ir))}(It,on),we||!be||xe)if(we&&be&&ve^xe)On=ve?1:0,It=Mr(It,on,Hn);else if(!we&&be&&xe)On=ve?1:0,It=cr(It,on,Hn),It=Mr(It,on);else if(!we||ve||be||xe){if(we&&!be&&ve^xe)It=Mr(It,on),ve?(On=0,It=cr(It,on,Hn)):(On=1,It=cr(It,on,Hn),It=Mr(It,on));else if(we&&ve&&!be&&xe)On=1,It=cr(It,on,Hn),It=Mr(It,on);else if(!we&&!be&&ve^xe){var Pn=Ne;ve?(On=1,It=cr(It,on,Hn),On=0,Ne=!1,It=cr(It,on,Hn),Ne=Pn):(On=0,It=cr(It,on,Hn),It=Mr(It,on),On=1,Ne=!1,It=cr(It,on,Hn),Ne=Pn,It=Mr(It,on))}}else On=0,It=cr(It,on,Hn);else On=ve?1:0,It=cr(It,on,Hn);return It},this.__bidiEngine__.setOptions=function(It){It&&(we=It.isInputVisual,be=It.isOutputVisual,ve=It.isInputRtl,xe=It.isOutputRtl,Ne=It.isSymmetricSwapping)},this.__bidiEngine__.setOptions(te),this.__bidiEngine__};var E=["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"],x=new y.__bidiEngine__({isInputVisual:!0});y.API.events.push(["postProcessText",function(te){var re=te.text;te.x,te.y;var ae=te.options||{};te.mutex,ae.lang;var we=[];if(ae.isInputVisual=typeof ae.isInputVisual!="boolean"||ae.isInputVisual,x.setOptions(ae),Object.prototype.toString.call(re)==="[object Array]"){var ve=0;for(we=[],ve=0;ve<re.length;ve+=1)Object.prototype.toString.call(re[ve])==="[object Array]"?we.push([x.doBidiReorder(re[ve][0]),re[ve][1],re[ve][2]]):we.push([x.doBidiReorder(re[ve])]);te.text=we}else te.text=x.doBidiReorder(re);x.setOptions({isInputVisual:!0})}])}(ao),ao.API.TTFFont=function(){function y(E){var x;if(this.rawData=E,x=this.contents=new Sd(E),this.contents.pos=4,x.readString(4)==="ttcf")throw new Error("TTCF not supported.");x.pos=0,this.parse(),this.subset=new Vv(this),this.registerTTF()}return y.open=function(E){return new y(E)},y.prototype.parse=function(){return this.directory=new Nv(this.contents),this.head=new Qv(this),this.name=new Hv(this),this.cmap=new R0(this),this.toUnicode={},this.hhea=new Tv(this),this.maxp=new Rv(this),this.hmtx=new jv(this),this.post=new kv(this),this.os2=new Mv(this),this.loca=new Gv(this),this.glyf=new zv(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]},y.prototype.registerTTF=function(){var E,x,te,re,ae;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var we,ve,be,xe;for(xe=[],we=0,ve=(be=this.bbox).length;we<ve;we++)E=be[we],xe.push(Math.round(E*this.scaleFactor));return xe}.call(this),this.stemV=0,this.post.exists?(te=255&(re=this.post.italic_angle),32768&(x=re>>16)&&(x=-(1+(65535^x))),this.italicAngle=+(x+"."+te)):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=(ae=this.familyClass)===1||ae===2||ae===3||ae===4||ae===5||ae===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")},y.prototype.characterToGlyph=function(E){var x;return((x=this.cmap.unicode)!=null?x.codeMap[E]:void 0)||0},y.prototype.widthOfGlyph=function(E){var x;return x=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(E).advance*x},y.prototype.widthOfString=function(E,x,te){var re,ae,we,ve;for(we=0,ae=0,ve=(E=""+E).length;0<=ve?ae<ve:ae>ve;ae=0<=ve?++ae:--ae)re=E.charCodeAt(ae),we+=this.widthOfGlyph(this.characterToGlyph(re))+te*(1e3/x)||0;return we*(x/1e3)},y.prototype.lineHeight=function(E,x){var te;return x==null&&(x=!1),te=x?this.lineGap:0,(this.ascender+te-this.decender)/1e3*E},y}();var hc,Sd=function(){function y(E){this.data=E!=null?E:[],this.pos=0,this.length=this.data.length}return y.prototype.readByte=function(){return this.data[this.pos++]},y.prototype.writeByte=function(E){return this.data[this.pos++]=E},y.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},y.prototype.writeUInt32=function(E){return this.writeByte(E>>>24&255),this.writeByte(E>>16&255),this.writeByte(E>>8&255),this.writeByte(255&E)},y.prototype.readInt32=function(){var E;return(E=this.readUInt32())>=2147483648?E-4294967296:E},y.prototype.writeInt32=function(E){return E<0&&(E+=4294967296),this.writeUInt32(E)},y.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},y.prototype.writeUInt16=function(E){return this.writeByte(E>>8&255),this.writeByte(255&E)},y.prototype.readInt16=function(){var E;return(E=this.readUInt16())>=32768?E-65536:E},y.prototype.writeInt16=function(E){return E<0&&(E+=65536),this.writeUInt16(E)},y.prototype.readString=function(E){var x,te;for(te=[],x=0;0<=E?x<E:x>E;x=0<=E?++x:--x)te[x]=String.fromCharCode(this.readByte());return te.join("")},y.prototype.writeString=function(E){var x,te,re;for(re=[],x=0,te=E.length;0<=te?x<te:x>te;x=0<=te?++x:--x)re.push(this.writeByte(E.charCodeAt(x)));return re},y.prototype.readShort=function(){return this.readInt16()},y.prototype.writeShort=function(E){return this.writeInt16(E)},y.prototype.readLongLong=function(){var E,x,te,re,ae,we,ve,be;return E=this.readByte(),x=this.readByte(),te=this.readByte(),re=this.readByte(),ae=this.readByte(),we=this.readByte(),ve=this.readByte(),be=this.readByte(),128&E?-1*(72057594037927940*(255^E)+281474976710656*(255^x)+1099511627776*(255^te)+4294967296*(255^re)+16777216*(255^ae)+65536*(255^we)+256*(255^ve)+(255^be)+1):72057594037927940*E+281474976710656*x+1099511627776*te+4294967296*re+16777216*ae+65536*we+256*ve+be},y.prototype.writeLongLong=function(E){var x,te;return x=Math.floor(E/4294967296),te=4294967295&E,this.writeByte(x>>24&255),this.writeByte(x>>16&255),this.writeByte(x>>8&255),this.writeByte(255&x),this.writeByte(te>>24&255),this.writeByte(te>>16&255),this.writeByte(te>>8&255),this.writeByte(255&te)},y.prototype.readInt=function(){return this.readInt32()},y.prototype.writeInt=function(E){return this.writeInt32(E)},y.prototype.read=function(E){var x,te;for(x=[],te=0;0<=E?te<E:te>E;te=0<=E?++te:--te)x.push(this.readByte());return x},y.prototype.write=function(E){var x,te,re,ae;for(ae=[],te=0,re=E.length;te<re;te++)x=E[te],ae.push(this.writeByte(x));return ae},y}(),Nv=function(){var y;function E(x){var te,re,ae;for(this.scalarType=x.readInt(),this.tableCount=x.readShort(),this.searchRange=x.readShort(),this.entrySelector=x.readShort(),this.rangeShift=x.readShort(),this.tables={},re=0,ae=this.tableCount;0<=ae?re<ae:re>ae;re=0<=ae?++re:--re)te={tag:x.readString(4),checksum:x.readInt(),offset:x.readInt(),length:x.readInt()},this.tables[te.tag]=te}return E.prototype.encode=function(x){var te,re,ae,we,ve,be,xe,Ne,et,dt,De,en,Vt;for(Vt in De=Object.keys(x).length,be=Math.log(2),et=16*Math.floor(Math.log(De)/be),we=Math.floor(et/be),Ne=16*De-et,(re=new Sd).writeInt(this.scalarType),re.writeShort(De),re.writeShort(et),re.writeShort(we),re.writeShort(Ne),ae=16*De,xe=re.pos+ae,ve=null,en=[],x)for(dt=x[Vt],re.writeString(Vt),re.writeInt(y(dt)),re.writeInt(xe),re.writeInt(dt.length),en=en.concat(dt),Vt==="head"&&(ve=xe),xe+=dt.length;xe%4;)en.push(0),xe++;return re.write(en),te=2981146554-y(re.data),re.pos=ve+8,re.writeUInt32(te),re.data},y=function(x){var te,re,ae,we;for(x=j0.call(x);x.length%4;)x.push(0);for(ae=new Sd(x),re=0,te=0,we=x.length;te<we;te=te+=4)re+=ae.readUInt32();return 4294967295&re},E}(),Pv={}.hasOwnProperty,Jc=function(y,E){for(var x in E)Pv.call(E,x)&&(y[x]=E[x]);function te(){this.constructor=y}return te.prototype=E.prototype,y.prototype=new te,y.__super__=E.prototype,y};hc=function(){function y(E){var x;this.file=E,x=this.file.directory.tables[this.tag],this.exists=!!x,x&&(this.offset=x.offset,this.length=x.length,this.parse(this.file.contents))}return y.prototype.parse=function(){},y.prototype.encode=function(){},y.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},y}();var Qv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="head",y.prototype.parse=function(E){return E.pos=this.offset,this.version=E.readInt(),this.revision=E.readInt(),this.checkSumAdjustment=E.readInt(),this.magicNumber=E.readInt(),this.flags=E.readShort(),this.unitsPerEm=E.readShort(),this.created=E.readLongLong(),this.modified=E.readLongLong(),this.xMin=E.readShort(),this.yMin=E.readShort(),this.xMax=E.readShort(),this.yMax=E.readShort(),this.macStyle=E.readShort(),this.lowestRecPPEM=E.readShort(),this.fontDirectionHint=E.readShort(),this.indexToLocFormat=E.readShort(),this.glyphDataFormat=E.readShort()},y.prototype.encode=function(E){var x;return(x=new Sd).writeInt(this.version),x.writeInt(this.revision),x.writeInt(this.checkSumAdjustment),x.writeInt(this.magicNumber),x.writeShort(this.flags),x.writeShort(this.unitsPerEm),x.writeLongLong(this.created),x.writeLongLong(this.modified),x.writeShort(this.xMin),x.writeShort(this.yMin),x.writeShort(this.xMax),x.writeShort(this.yMax),x.writeShort(this.macStyle),x.writeShort(this.lowestRecPPEM),x.writeShort(this.fontDirectionHint),x.writeShort(E),x.writeShort(this.glyphDataFormat),x.data},y}(),H0=function(){function y(E,x){var te,re,ae,we,ve,be,xe,Ne,et,dt,De,en,Vt,rn,Ut,zn,On;switch(this.platformID=E.readUInt16(),this.encodingID=E.readShort(),this.offset=x+E.readInt(),et=E.pos,E.pos=this.offset,this.format=E.readUInt16(),this.length=E.readUInt16(),this.language=E.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(be=0;be<256;++be)this.codeMap[be]=E.readByte();break;case 4:for(De=E.readUInt16(),dt=De/2,E.pos+=6,ae=function(){var wn,Cr;for(Cr=[],be=wn=0;0<=dt?wn<dt:wn>dt;be=0<=dt?++wn:--wn)Cr.push(E.readUInt16());return Cr}(),E.pos+=2,Vt=function(){var wn,Cr;for(Cr=[],be=wn=0;0<=dt?wn<dt:wn>dt;be=0<=dt?++wn:--wn)Cr.push(E.readUInt16());return Cr}(),xe=function(){var wn,Cr;for(Cr=[],be=wn=0;0<=dt?wn<dt:wn>dt;be=0<=dt?++wn:--wn)Cr.push(E.readUInt16());return Cr}(),Ne=function(){var wn,Cr;for(Cr=[],be=wn=0;0<=dt?wn<dt:wn>dt;be=0<=dt?++wn:--wn)Cr.push(E.readUInt16());return Cr}(),re=(this.length-E.pos+this.offset)/2,ve=function(){var wn,Cr;for(Cr=[],be=wn=0;0<=re?wn<re:wn>re;be=0<=re?++wn:--wn)Cr.push(E.readUInt16());return Cr}(),be=Ut=0,On=ae.length;Ut<On;be=++Ut)for(rn=ae[be],te=zn=en=Vt[be];en<=rn?zn<=rn:zn>=rn;te=en<=rn?++zn:--zn)Ne[be]===0?we=te+xe[be]:(we=ve[Ne[be]/2+(te-en)-(dt-be)]||0)!==0&&(we+=xe[be]),this.codeMap[te]=65535&we}E.pos=et}return y.encode=function(E,x){var te,re,ae,we,ve,be,xe,Ne,et,dt,De,en,Vt,rn,Ut,zn,On,wn,Cr,qr,Mr,$n,bn,cr,It,on,Hn,Pn,Ir,Tr,_r,vr,Wr,Fi,li,Bt,yn,Fn,Vn,or,yr,kr,Qr,oi,yi,_i;switch(Pn=new Sd,we=Object.keys(E).sort(function(ji,Jr){return ji-Jr}),x){case"macroman":for(Vt=0,rn=function(){var ji=[];for(en=0;en<256;++en)ji.push(0);return ji}(),zn={0:0},ae={},Ir=0,Wr=we.length;Ir<Wr;Ir++)zn[Qr=E[re=we[Ir]]]==null&&(zn[Qr]=++Vt),ae[re]={old:E[re],new:zn[E[re]]},rn[re]=zn[E[re]];return Pn.writeUInt16(1),Pn.writeUInt16(0),Pn.writeUInt32(12),Pn.writeUInt16(0),Pn.writeUInt16(262),Pn.writeUInt16(0),Pn.write(rn),{charMap:ae,subtable:Pn.data,maxGlyphID:Vt+1};case"unicode":for(on=[],et=[],On=0,zn={},te={},Ut=xe=null,Tr=0,Fi=we.length;Tr<Fi;Tr++)zn[Cr=E[re=we[Tr]]]==null&&(zn[Cr]=++On),te[re]={old:Cr,new:zn[Cr]},ve=zn[Cr]-re,Ut!=null&&ve===xe||(Ut&&et.push(Ut),on.push(re),xe=ve),Ut=re;for(Ut&&et.push(Ut),et.push(65535),on.push(65535),cr=2*(bn=on.length),$n=2*Math.pow(Math.log(bn)/Math.LN2,2),dt=Math.log($n/2)/Math.LN2,Mr=2*bn-$n,be=[],qr=[],De=[],en=_r=0,li=on.length;_r<li;en=++_r){if(It=on[en],Ne=et[en],It===65535){be.push(0),qr.push(0);break}if(It-(Hn=te[It].new)>=32768)for(be.push(0),qr.push(2*(De.length+bn-en)),re=vr=It;It<=Ne?vr<=Ne:vr>=Ne;re=It<=Ne?++vr:--vr)De.push(te[re].new);else be.push(Hn-It),qr.push(0)}for(Pn.writeUInt16(3),Pn.writeUInt16(1),Pn.writeUInt32(12),Pn.writeUInt16(4),Pn.writeUInt16(16+8*bn+2*De.length),Pn.writeUInt16(0),Pn.writeUInt16(cr),Pn.writeUInt16($n),Pn.writeUInt16(dt),Pn.writeUInt16(Mr),yr=0,Bt=et.length;yr<Bt;yr++)re=et[yr],Pn.writeUInt16(re);for(Pn.writeUInt16(0),kr=0,yn=on.length;kr<yn;kr++)re=on[kr],Pn.writeUInt16(re);for(oi=0,Fn=be.length;oi<Fn;oi++)ve=be[oi],Pn.writeUInt16(ve);for(yi=0,Vn=qr.length;yi<Vn;yi++)wn=qr[yi],Pn.writeUInt16(wn);for(_i=0,or=De.length;_i<or;_i++)Vt=De[_i],Pn.writeUInt16(Vt);return{charMap:te,subtable:Pn.data,maxGlyphID:On+1}}},y}(),R0=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="cmap",y.prototype.parse=function(E){var x,te,re;for(E.pos=this.offset,this.version=E.readUInt16(),re=E.readUInt16(),this.tables=[],this.unicode=null,te=0;0<=re?te<re:te>re;te=0<=re?++te:--te)x=new H0(E,this.offset),this.tables.push(x),x.isUnicode&&this.unicode==null&&(this.unicode=x);return!0},y.encode=function(E,x){var te,re;return x==null&&(x="macroman"),te=H0.encode(E,x),(re=new Sd).writeUInt16(0),re.writeUInt16(1),te.table=re.data.concat(te.subtable),te},y}(),Tv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="hhea",y.prototype.parse=function(E){return E.pos=this.offset,this.version=E.readInt(),this.ascender=E.readShort(),this.decender=E.readShort(),this.lineGap=E.readShort(),this.advanceWidthMax=E.readShort(),this.minLeftSideBearing=E.readShort(),this.minRightSideBearing=E.readShort(),this.xMaxExtent=E.readShort(),this.caretSlopeRise=E.readShort(),this.caretSlopeRun=E.readShort(),this.caretOffset=E.readShort(),E.pos+=8,this.metricDataFormat=E.readShort(),this.numberOfMetrics=E.readUInt16()},y}(),Mv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="OS/2",y.prototype.parse=function(E){if(E.pos=this.offset,this.version=E.readUInt16(),this.averageCharWidth=E.readShort(),this.weightClass=E.readUInt16(),this.widthClass=E.readUInt16(),this.type=E.readShort(),this.ySubscriptXSize=E.readShort(),this.ySubscriptYSize=E.readShort(),this.ySubscriptXOffset=E.readShort(),this.ySubscriptYOffset=E.readShort(),this.ySuperscriptXSize=E.readShort(),this.ySuperscriptYSize=E.readShort(),this.ySuperscriptXOffset=E.readShort(),this.ySuperscriptYOffset=E.readShort(),this.yStrikeoutSize=E.readShort(),this.yStrikeoutPosition=E.readShort(),this.familyClass=E.readShort(),this.panose=function(){var x,te;for(te=[],x=0;x<10;++x)te.push(E.readByte());return te}(),this.charRange=function(){var x,te;for(te=[],x=0;x<4;++x)te.push(E.readInt());return te}(),this.vendorID=E.readString(4),this.selection=E.readShort(),this.firstCharIndex=E.readShort(),this.lastCharIndex=E.readShort(),this.version>0&&(this.ascent=E.readShort(),this.descent=E.readShort(),this.lineGap=E.readShort(),this.winAscent=E.readShort(),this.winDescent=E.readShort(),this.codePageRange=function(){var x,te;for(te=[],x=0;x<2;x=++x)te.push(E.readInt());return te}(),this.version>1))return this.xHeight=E.readShort(),this.capHeight=E.readShort(),this.defaultChar=E.readShort(),this.breakChar=E.readShort(),this.maxContext=E.readShort()},y}(),kv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="post",y.prototype.parse=function(E){var x,te,re;switch(E.pos=this.offset,this.format=E.readInt(),this.italicAngle=E.readInt(),this.underlinePosition=E.readShort(),this.underlineThickness=E.readShort(),this.isFixedPitch=E.readInt(),this.minMemType42=E.readInt(),this.maxMemType42=E.readInt(),this.minMemType1=E.readInt(),this.maxMemType1=E.readInt(),this.format){case 65536:case 196608:break;case 131072:var ae;for(te=E.readUInt16(),this.glyphNameIndex=[],ae=0;0<=te?ae<te:ae>te;ae=0<=te?++ae:--ae)this.glyphNameIndex.push(E.readUInt16());for(this.names=[],re=[];E.pos<this.offset+this.length;)x=E.readByte(),re.push(this.names.push(E.readString(x)));return re;case 151552:return te=E.readUInt16(),this.offsets=E.read(te);case 262144:return this.map=function(){var we,ve,be;for(be=[],ae=we=0,ve=this.file.maxp.numGlyphs;0<=ve?we<ve:we>ve;ae=0<=ve?++we:--we)be.push(E.readUInt32());return be}.call(this)}},y}(),_v=function(y,E){this.raw=y,this.length=y.length,this.platformID=E.platformID,this.encodingID=E.encodingID,this.languageID=E.languageID},Hv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="name",y.prototype.parse=function(E){var x,te,re,ae,we,ve,be,xe,Ne,et,dt;for(E.pos=this.offset,E.readShort(),x=E.readShort(),ve=E.readShort(),te=[],ae=0;0<=x?ae<x:ae>x;ae=0<=x?++ae:--ae)te.push({platformID:E.readShort(),encodingID:E.readShort(),languageID:E.readShort(),nameID:E.readShort(),length:E.readShort(),offset:this.offset+ve+E.readShort()});for(be={},ae=Ne=0,et=te.length;Ne<et;ae=++Ne)re=te[ae],E.pos=re.offset,xe=E.readString(re.length),we=new _v(xe,re),be[dt=re.nameID]==null&&(be[dt]=[]),be[re.nameID].push(we);this.strings=be,this.copyright=be[0],this.fontFamily=be[1],this.fontSubfamily=be[2],this.uniqueSubfamily=be[3],this.fontName=be[4],this.version=be[5];try{this.postscriptName=be[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(De){this.postscriptName=be[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=be[7],this.manufacturer=be[8],this.designer=be[9],this.description=be[10],this.vendorUrl=be[11],this.designerUrl=be[12],this.license=be[13],this.licenseUrl=be[14],this.preferredFamily=be[15],this.preferredSubfamily=be[17],this.compatibleFull=be[18],this.sampleText=be[19]},y}(),Rv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="maxp",y.prototype.parse=function(E){return E.pos=this.offset,this.version=E.readInt(),this.numGlyphs=E.readUInt16(),this.maxPoints=E.readUInt16(),this.maxContours=E.readUInt16(),this.maxCompositePoints=E.readUInt16(),this.maxComponentContours=E.readUInt16(),this.maxZones=E.readUInt16(),this.maxTwilightPoints=E.readUInt16(),this.maxStorage=E.readUInt16(),this.maxFunctionDefs=E.readUInt16(),this.maxInstructionDefs=E.readUInt16(),this.maxStackElements=E.readUInt16(),this.maxSizeOfInstructions=E.readUInt16(),this.maxComponentElements=E.readUInt16(),this.maxComponentDepth=E.readUInt16()},y}(),jv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="hmtx",y.prototype.parse=function(E){var x,te,re,ae,we,ve,be;for(E.pos=this.offset,this.metrics=[],x=0,ve=this.file.hhea.numberOfMetrics;0<=ve?x<ve:x>ve;x=0<=ve?++x:--x)this.metrics.push({advance:E.readUInt16(),lsb:E.readInt16()});for(re=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var xe,Ne;for(Ne=[],x=xe=0;0<=re?xe<re:xe>re;x=0<=re?++xe:--xe)Ne.push(E.readInt16());return Ne}(),this.widths=function(){var xe,Ne,et,dt;for(dt=[],xe=0,Ne=(et=this.metrics).length;xe<Ne;xe++)ae=et[xe],dt.push(ae.advance);return dt}.call(this),te=this.widths[this.widths.length-1],be=[],x=we=0;0<=re?we<re:we>re;x=0<=re?++we:--we)be.push(this.widths.push(te));return be},y.prototype.forGlyph=function(E){return E in this.metrics?this.metrics[E]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[E-this.metrics.length]}},y}(),j0=[].slice,zv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="glyf",y.prototype.parse=function(){return this.cache={}},y.prototype.glyphFor=function(E){var x,te,re,ae,we,ve,be,xe,Ne,et;return E in this.cache?this.cache[E]:(ae=this.file.loca,x=this.file.contents,te=ae.indexOf(E),(re=ae.lengthOf(E))===0?this.cache[E]=null:(x.pos=this.offset+te,we=(ve=new Sd(x.read(re))).readShort(),xe=ve.readShort(),et=ve.readShort(),be=ve.readShort(),Ne=ve.readShort(),this.cache[E]=we===-1?new Kv(ve,xe,et,be,Ne):new Wv(ve,we,xe,et,be,Ne),this.cache[E]))},y.prototype.encode=function(E,x,te){var re,ae,we,ve,be;for(we=[],ae=[],ve=0,be=x.length;ve<be;ve++)re=E[x[ve]],ae.push(we.length),re&&(we=we.concat(re.encode(te)));return ae.push(we.length),{table:we,offsets:ae}},y}(),Wv=function(){function y(E,x,te,re,ae,we){this.raw=E,this.numberOfContours=x,this.xMin=te,this.yMin=re,this.xMax=ae,this.yMax=we,this.compound=!1}return y.prototype.encode=function(){return this.raw.data},y}(),Kv=function(){function y(E,x,te,re,ae){var we,ve;for(this.raw=E,this.xMin=x,this.yMin=te,this.xMax=re,this.yMax=ae,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],we=this.raw;ve=we.readShort(),this.glyphOffsets.push(we.pos),this.glyphIDs.push(we.readUInt16()),32&ve;)we.pos+=1&ve?4:2,128&ve?we.pos+=8:64&ve?we.pos+=4:8&ve&&(we.pos+=2)}return y.prototype.encode=function(){var E,x,te;for(x=new Sd(j0.call(this.raw.data)),E=0,te=this.glyphIDs.length;E<te;++E)x.pos=this.glyphOffsets[E];return x.data},y}(),Gv=function(){function y(){return y.__super__.constructor.apply(this,arguments)}return Jc(y,hc),y.prototype.tag="loca",y.prototype.parse=function(E){var x,te;return E.pos=this.offset,x=this.file.head.indexToLocFormat,this.offsets=x===0?function(){var re,ae;for(ae=[],te=0,re=this.length;te<re;te+=2)ae.push(2*E.readUInt16());return ae}.call(this):function(){var re,ae;for(ae=[],te=0,re=this.length;te<re;te+=4)ae.push(E.readUInt32());return ae}.call(this)},y.prototype.indexOf=function(E){return this.offsets[E]},y.prototype.lengthOf=function(E){return this.offsets[E+1]-this.offsets[E]},y.prototype.encode=function(E,x){for(var te=new Uint32Array(this.offsets.length),re=0,ae=0,we=0;we<te.length;++we)if(te[we]=re,ae<x.length&&x[ae]==we){++ae,te[we]=re;var ve=this.offsets[we],be=this.offsets[we+1]-ve;be>0&&(re+=be)}for(var xe=new Array(4*te.length),Ne=0;Ne<te.length;++Ne)xe[4*Ne+3]=255&te[Ne],xe[4*Ne+2]=(65280&te[Ne])>>8,xe[4*Ne+1]=(16711680&te[Ne])>>16,xe[4*Ne]=(4278190080&te[Ne])>>24;return xe},y}(),Vv=function(){function y(E){this.font=E,this.subset={},this.unicodes={},this.next=33}return y.prototype.generateCmap=function(){var E,x,te,re,ae;for(x in re=this.font.cmap.tables[0].codeMap,E={},ae=this.subset)te=ae[x],E[x]=re[te];return E},y.prototype.glyphsFor=function(E){var x,te,re,ae,we,ve,be;for(re={},we=0,ve=E.length;we<ve;we++)re[ae=E[we]]=this.font.glyf.glyphFor(ae);for(ae in x=[],re)(te=re[ae])!=null&&te.compound&&x.push.apply(x,te.glyphIDs);if(x.length>0)for(ae in be=this.glyphsFor(x))te=be[ae],re[ae]=te;return re},y.prototype.encode=function(E,x){var te,re,ae,we,ve,be,xe,Ne,et,dt,De,en,Vt,rn,Ut;for(re in te=R0.encode(this.generateCmap(),"unicode"),we=this.glyphsFor(E),De={0:0},Ut=te.charMap)De[(be=Ut[re]).old]=be.new;for(en in dt=te.maxGlyphID,we)en in De||(De[en]=dt++);return Ne=function(zn){var On,wn;for(On in wn={},zn)wn[zn[On]]=On;return wn}(De),et=Object.keys(Ne).sort(function(zn,On){return zn-On}),Vt=function(){var zn,On,wn;for(wn=[],zn=0,On=et.length;zn<On;zn++)ve=et[zn],wn.push(Ne[ve]);return wn}(),ae=this.font.glyf.encode(we,Vt,De),xe=this.font.loca.encode(ae.offsets,Vt),rn={cmap:this.font.cmap.raw(),glyf:ae.table,loca:xe,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(x)},this.font.os2.exists&&(rn["OS/2"]=this.font.os2.raw()),this.font.directory.encode(rn)},y}();ao.API.PDFObject=function(){var y;function E(){}return y=function(x,te){return(Array(te+1).join("0")+x).slice(-te)},E.convert=function(x){var te,re,ae,we;if(Array.isArray(x))return"["+function(){var ve,be,xe;for(xe=[],ve=0,be=x.length;ve<be;ve++)te=x[ve],xe.push(E.convert(te));return xe}().join(" ")+"]";if(typeof x=="string")return"/"+x;if(x!=null&&x.isString)return"("+x+")";if(x instanceof Date)return"(D:"+y(x.getUTCFullYear(),4)+y(x.getUTCMonth(),2)+y(x.getUTCDate(),2)+y(x.getUTCHours(),2)+y(x.getUTCMinutes(),2)+y(x.getUTCSeconds(),2)+"Z)";if({}.toString.call(x)==="[object Object]"){for(re in ae=["<<"],x)we=x[re],ae.push("/"+re+" "+E.convert(we));return ae.push(">>"),ae.join(`
`)}return""+x},E}()},2859:function(fr,Wn,ge){"use strict";ge.d(Wn,{hP:function(){return jt}});var oe=function(Be,de){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ye){le.__proto__=ye}||function(le,ye){for(var Ue in ye)Object.prototype.hasOwnProperty.call(ye,Ue)&&(le[Ue]=ye[Ue])})(Be,de)};function $t(Be,de){function le(){this.constructor=Be}oe(Be,de),Be.prototype=de===null?Object.create(de):(le.prototype=de.prototype,new le)}function Xe(Be,de,le,ye){return new(le||(le=Promise))(function(Ue,he){function We(At){try{dn(ye.next(At))}catch(Wt){he(Wt)}}function tt(At){try{dn(ye.throw(At))}catch(Wt){he(Wt)}}function dn(At){var Wt;At.done?Ue(At.value):(Wt=At.value,Wt instanceof le?Wt:new le(function(tn){tn(Wt)})).then(We,tt)}dn((ye=ye.apply(Be,de||[])).next())})}function Mt(Be,de){var le,ye,Ue,he,We={label:0,sent:function(){if(1&Ue[0])throw Ue[1];return Ue[1]},trys:[],ops:[]};return he={next:tt(0),throw:tt(1),return:tt(2)},typeof Symbol=="function"&&(he[Symbol.iterator]=function(){return this}),he;function tt(dn){return function(At){return function(Wt){if(le)throw new TypeError("Generator is already executing.");for(;We;)try{if(le=1,ye&&(Ue=2&Wt[0]?ye.return:Wt[0]?ye.throw||((Ue=ye.return)&&Ue.call(ye),0):ye.next)&&!(Ue=Ue.call(ye,Wt[1])).done)return Ue;switch(ye=0,Ue&&(Wt=[2&Wt[0],Ue.value]),Wt[0]){case 0:case 1:Ue=Wt;break;case 4:return We.label++,{value:Wt[1],done:!1};case 5:We.label++,ye=Wt[1],Wt=[0];continue;case 7:Wt=We.ops.pop(),We.trys.pop();continue;default:if(Ue=We.trys,!((Ue=Ue.length>0&&Ue[Ue.length-1])||Wt[0]!==6&&Wt[0]!==2)){We=0;continue}if(Wt[0]===3&&(!Ue||Wt[1]>Ue[0]&&Wt[1]<Ue[3])){We.label=Wt[1];break}if(Wt[0]===6&&We.label<Ue[1]){We.label=Ue[1],Ue=Wt;break}if(Ue&&We.label<Ue[2]){We.label=Ue[2],We.ops.push(Wt);break}Ue[2]&&We.ops.pop(),We.trys.pop();continue}Wt=de.call(Be,We)}catch(tn){Wt=[6,tn],ye=0}finally{le=Ue=0}if(5&Wt[0])throw Wt[1];return{value:Wt[0]?Wt[1]:void 0,done:!0}}([dn,At])}}}function st(){for(var Be=0,de=0,le=arguments.length;de<le;de++)Be+=arguments[de].length;var ye=Array(Be),Ue=0;for(de=0;de<le;de++)for(var he=arguments[de],We=0,tt=he.length;We<tt;We++,Ue++)ye[Ue]=he[We];return ye}var rt=function(){function Be(){}return Be.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Be.setAttributes=function(de,le){for(var ye=0,Ue=le;ye<Ue.length;ye++){var he=Ue[ye],We=he[0],tt=he[1];de.setAttribute(We,tt)}},Be.createRect=function(de,le,ye){var Ue=document.createElementNS("http://www.w3.org/2000/svg","rect");return Ue.setAttribute("width",de.toString()),Ue.setAttribute("height",le.toString()),ye&&Be.setAttributes(Ue,ye),Ue},Be.createLine=function(de,le,ye,Ue,he){var We=document.createElementNS("http://www.w3.org/2000/svg","line");return We.setAttribute("x1",de.toString()),We.setAttribute("y1",le.toString()),We.setAttribute("x2",ye.toString()),We.setAttribute("y2",Ue.toString()),he&&Be.setAttributes(We,he),We},Be.createPolygon=function(de,le){var ye=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ye.setAttribute("points",de),le&&Be.setAttributes(ye,le),ye},Be.createCircle=function(de,le){var ye=document.createElementNS("http://www.w3.org/2000/svg","circle");return ye.setAttribute("cx",(de/2).toString()),ye.setAttribute("cy",(de/2).toString()),ye.setAttribute("r",de.toString()),le&&Be.setAttributes(ye,le),ye},Be.createEllipse=function(de,le,ye){var Ue=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Ue.setAttribute("cx",(de/2).toString()),Ue.setAttribute("cy",(le/2).toString()),Ue.setAttribute("rx",(de/2).toString()),Ue.setAttribute("ry",(le/2).toString()),ye&&Be.setAttributes(Ue,ye),Ue},Be.createGroup=function(de){var le=document.createElementNS("http://www.w3.org/2000/svg","g");return de&&Be.setAttributes(le,de),le},Be.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Be.createMarker=function(de,le,ye,Ue,he,We,tt){var dn=document.createElementNS("http://www.w3.org/2000/svg","marker");return Be.setAttributes(dn,[["id",de],["orient",le],["markerWidth",ye.toString()],["markerHeight",Ue.toString()],["refX",he.toString()],["refY",We.toString()]]),dn.appendChild(tt),dn},Be.createText=function(de){var le=document.createElementNS("http://www.w3.org/2000/svg","text");return le.setAttribute("x","0"),le.setAttribute("y","0"),de&&Be.setAttributes(le,de),le},Be.createTSpan=function(de,le){var ye=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ye.textContent=de,le&&Be.setAttributes(ye,le),ye},Be.createImage=function(de){var le=document.createElementNS("http://www.w3.org/2000/svg","image");return de&&Be.setAttributes(le,de),le},Be.createPoint=function(de,le){var ye=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ye.x=de,ye.y=le,ye},Be.createPath=function(de,le){var ye=document.createElementNS("http://www.w3.org/2000/svg","path");return ye.setAttribute("d",de),le&&Be.setAttributes(ye,le),ye},Be}(),Tt=function(){function Be(){}return Be.addKey=function(de){Be.key=de},Object.defineProperty(Be,"isLicensed",{get:function(){return!!Be.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Be.key)},enumerable:!1,configurable:!0}),Be}(),Qe=function(){function Be(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Be.prototype.rasterize=function(de,le,ye){var Ue=this;return new Promise(function(he){var We=ye!==void 0?ye:document.createElement("canvas");de===null&&(Ue.markersOnly=!0,Ue.naturalSize=!1);var tt=document.createElementNS("http://www.w3.org/2000/svg","svg");tt.setAttribute("xmlns","http://www.w3.org/2000/svg"),tt.setAttribute("width",le.width.baseVal.valueAsString),tt.setAttribute("height",le.height.baseVal.valueAsString),tt.setAttribute("viewBox","0 0 "+le.viewBox.baseVal.width.toString()+" "+le.viewBox.baseVal.height.toString()),tt.innerHTML=le.innerHTML,Ue.naturalSize===!0?(tt.width.baseVal.value=de.naturalWidth,tt.height.baseVal.value=de.naturalHeight):Ue.width!==void 0&&Ue.height!==void 0&&(tt.width.baseVal.value=Ue.width,tt.height.baseVal.value=Ue.height),We.width=tt.width.baseVal.value,We.height=tt.height.baseVal.value;var dn=tt.outerHTML,At=We.getContext("2d");Ue.markersOnly!==!0&&At.drawImage(de,0,0,We.width,We.height);var Wt=window.URL,tn=new Image(We.width,We.height);tn.setAttribute("crossOrigin","anonymous");var In=new Blob([dn],{type:"image/svg+xml"}),vn=Wt.createObjectURL(In);tn.onload=function(){At.drawImage(tn,0,0),Wt.revokeObjectURL(vn);var ar=We.toDataURL(Ue.imageType,Ue.imageQuality);he(ar)},tn.src=vn})},Be}(),Pe=function(){},ce=function(){function Be(de){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+de+"_"}return Object.defineProperty(Be.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Be.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(Be.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Be.prototype.addClass=function(de){return this.styleSheet===void 0&&this.addStyleSheet(),de.name=""+this.classNamePrefix+de.localName,this.classes.push(de),this.styleSheet.sheet.insertRule("."+de.name+" {"+de.style+"}",this.styleSheet.sheet.cssRules.length),de},Be.prototype.addRule=function(de){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(de),this.styleSheet.sheet.insertRule(de.selector+" {"+de.style+"}",this.styleSheet.sheet.cssRules.length)},Be.prototype.addStyleSheet=function(){var de;this.styleSheet=document.createElement("style"),((de=this.styleSheetRoot)!==null&&de!==void 0?de:document.head).appendChild(this.styleSheet),this.addRule(new _e("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new _e("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new _e("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new Fe("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new Fe("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},Be.prototype.removeStyleSheet=function(){var de;this.styleSheet&&(((de=this.styleSheetRoot)!==null&&de!==void 0?de:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Be}(),_e=function(Be,de){this.selector=Be,this.style=de},Fe=function(Be,de){this.localName=Be,this.style=de},Ve=function(){function Be(de,le,ye,Ue,he){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=de,this.displayMode=le,this.markerItems=ye,this.uiStyleSettings=Ue,this.styles=he,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Be.prototype.show=function(de){var le=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=de,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var ye=document.createElement("div");ye.className=this.toolbarBlockStyleClass.name,ye.style.whiteSpace="nowrap",this.uiContainer.appendChild(ye),this.addActionButton(ye,'<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(ye,'<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(ye,'<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(ye,'<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(ye,'<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(ye,'<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(ye,'<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(ye,'<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(he){var We=document.createElement("div");We.className=""+le.toolbarButtonStyleClass.name,We.setAttribute("data-type-name",he.typeName),We.innerHTML=he.icon,We.addEventListener("click",function(){le.markerToolbarButtonClicked(We,he)}),le.buttons.push(We),le.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 Ue=document.createElement("div");Ue.className=this.toolbarBlockStyleClass.name,Ue.style.whiteSpace="nowrap",Ue.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Ue),this.addActionButton(Ue,'<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(Ue,'<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()},Be.prototype.addButtonClickListener=function(de){this.buttonClickListeners.push(de)},Be.prototype.removeButtonClickListener=function(de){this.buttonClickListeners.indexOf(de)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(de),1)},Be.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Be.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var de=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var le=0;le<this.markerButtons.length;le++)le<de||le===de&&this.markerButtons.length-1===de?this.markerButtonBlock.appendChild(this.markerButtons[le]):(le===de&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[le]))}},Be.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")},Be.prototype.resetButtonStyles=function(){var de=this;this.buttons.forEach(function(le){le.className=le.className.replace(de.uiStyleSettings.toolbarButtonStyleColorsClassName?de.uiStyleSettings.toolbarButtonStyleColorsClassName:de.toolbarButtonStyleColorsClass.name,"").trim(),le.className=le.className.replace(de.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?de.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:de.toolbarActiveButtonStyleColorsClass.name,"").trim(),le.className+=" "+(de.uiStyleSettings.toolbarButtonStyleColorsClassName?de.uiStyleSettings.toolbarButtonStyleColorsClassName:de.toolbarButtonStyleColorsClass.name)})},Be.prototype.addActionButton=function(de,le,ye){var Ue=this,he=document.createElement("div");switch(he.className=""+this.toolbarButtonStyleClass.name,he.innerHTML=le,he.setAttribute("data-action",ye),he.addEventListener("click",function(){Ue.actionToolbarButtonClicked(he,ye)}),ye){case"select":he.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":he.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":he.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":he.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":he.style.fill=this.uiStyleSettings.closeButtonColor}de.appendChild(he),this.buttons.push(he)},Be.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Fe("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 Fe("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Fe("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new Fe("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 Fe("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var de=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Fe("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*de)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*de)+`px;
padding: `+de+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Fe("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Fe("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new _e("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new _e("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},Be.prototype.markerToolbarButtonClicked=function(de,le){this.setActiveButton(de),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ye){return ye("marker",le)}),this.markerButtonOverflowBlock.style.display="none"},Be.prototype.actionToolbarButtonClicked=function(de,le){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ye){return ye("action",le)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Be.prototype.setActiveButton=function(de){this.resetButtonStyles(),de.className=de.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),de.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Be.prototype.setActiveMarkerButton=function(de){var le=this.markerButtons.find(function(ye){return ye.getAttribute("data-type-name")===de});le&&this.setActiveButton(le)},Be.prototype.setCurrentMarker=function(de){var le=this;this.currentMarker=de,this.buttons.filter(function(ye){return/delete|notes/.test(ye.getAttribute("data-action"))}).forEach(function(ye){le.currentMarker===void 0?(ye.style.fillOpacity="0.4",ye.style.pointerEvents="none"):(ye.style.fillOpacity="1",ye.style.pointerEvents="all")})},Be}(),Ge=function(){function Be(de,le,ye,Ue){this.panels=[],this.panelButtons=[],this.markerjsContainer=de,this.displayMode=le,this.uiStyleSettings=ye,this.styles=Ue,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Be.prototype.addStyles=function(){var de;this.toolboxStyleClass=this.styles.addClass(new Fe("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 Fe("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var le=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new Fe("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new Fe("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new Fe("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 Fe("toolbox-panel-row_colors",`
background-color: `+((de=this.uiStyleSettings.toolboxBackgroundColor)!==null&&de!==void 0?de:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new Fe("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*le)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*le)+`px;
padding: `+le+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new Fe("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new Fe("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new _e("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new _e("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},Be.prototype.show=function(de){var le;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=de,this.uiContainer.className=this.toolboxStyleClass.name+" "+((le=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&le!==void 0?le:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Be.prototype.setPanelButtons=function(de){var le,ye,Ue=this;this.panels=de,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((le=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&le!==void 0?le:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((ye=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&ye!==void 0?ye:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(he){var We;he.uiStyleSettings=Ue.uiStyleSettings;var tt=document.createElement("div");tt.className=Ue.toolboxButtonStyleClass.name+" "+((We=Ue.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&We!==void 0?We:Ue.toolboxButtonStyleColorsClass.name),tt.innerHTML=he.icon,tt.title=he.title,tt.addEventListener("click",function(){Ue.panelButtonClick(he)}),Ue.panelButtons.push(tt),Ue.buttonRow.appendChild(tt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Be.prototype.panelButtonClick=function(de){var le=this,ye=-1;if(de!==this.activePanel){ye=this.panels.indexOf(de),this.panelRow.innerHTML="";var Ue=de.getUi();Ue.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Ue),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=de}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){le.displayMode==="inline"?le.panelRow.style.display="none":le.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(he,We){var tt,dn;he.className=le.toolboxButtonStyleClass.name+" "+(We===ye?""+((tt=le.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&tt!==void 0?tt:le.toolboxActiveButtonStyleColorsClass.name):""+((dn=le.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&dn!==void 0?dn:le.toolboxButtonStyleColorsClass.name))})},Be}(),He=function(Be,de){this.title=Be,this.icon=de},Ke=function(Be){function de(le,ye,Ue,he){var We=Be.call(this,le,he||'<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=ye,We.currentColor=Ue,We.setCurrentColor=We.setCurrentColor.bind(We),We.getColorBox=We.getColorBox.bind(We),We}return $t(de,Be),de.prototype.getUi=function(){var le=this,ye=document.createElement("div");return ye.style.overflow="hidden",ye.style.whiteSpace="nowrap",this.colors.forEach(function(Ue){var he=le.getColorBox(Ue);ye.appendChild(he),le.colorBoxes.push(he)}),ye},de.prototype.getColorBox=function(le){var ye=this,Ue=this.uiStyleSettings.toolbarHeight/4,he=this.uiStyleSettings.toolbarHeight-Ue,We=document.createElement("div");We.style.display="inline-block",We.style.boxSizing="content-box",We.style.width=he-2+"px",We.style.height=he-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=(he+2)/2+"px",We.style.borderColor=le===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",We.addEventListener("click",function(){ye.setCurrentColor(le,We)});var tt=document.createElement("div");return tt.style.display="inline-block",tt.style.width=he-2+"px",tt.style.height=he-2+"px",tt.style.backgroundColor=le,tt.style.borderRadius=he/2+"px",le==="transparent"&&(tt.style.fill=this.uiStyleSettings.toolboxAccentColor,tt.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(tt),We},de.prototype.setCurrentColor=function(le,ye){var Ue=this;this.currentColor=le,this.colorBoxes.forEach(function(he){he.style.borderColor=he===ye?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(le)},de}(He),ze=function(){function Be(de,le,ye){this._state="new",this._isSelected=!1,this._container=de,this._overlayContainer=le,this.globalSettings=ye,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Be.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Be.prototype.ownsTarget=function(de){return!1},Object.defineProperty(Be.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Be.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Be.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Be.prototype.pointerDown=function(de,le){},Be.prototype.dblClick=function(de,le){},Be.prototype.manipulate=function(de){},Be.prototype.pointerUp=function(de){this.stateChanged()},Be.prototype.dispose=function(){},Be.prototype.addMarkerVisualToContainer=function(de){this.container.childNodes.length>0?this.container.insertBefore(de,this.container.childNodes[0]):this.container.appendChild(de)},Be.prototype.getState=function(){return{typeName:Be.typeName,state:this.state,notes:this.notes}},Be.prototype.restoreState=function(de){this._state=de.state,this.notes=de.notes},Be.prototype.scale=function(de,le){},Be.prototype.colorChanged=function(de){this.onColorChanged&&this.onColorChanged(de),this.stateChanged()},Be.prototype.fillColorChanged=function(de){this.onFillColorChanged&&this.onFillColorChanged(de),this.stateChanged()},Be.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var de=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),de.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(de)&&this.onStateChanged(this)}},Be.typeName="MarkerBase",Be}(),qe=function(){function Be(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Be.prototype.findGripByVisual=function(de){return this.topLeft.ownsTarget(de)?this.topLeft:this.topCenter.ownsTarget(de)?this.topCenter:this.topRight.ownsTarget(de)?this.topRight:this.centerLeft.ownsTarget(de)?this.centerLeft:this.centerRight.ownsTarget(de)?this.centerRight:this.bottomLeft.ownsTarget(de)?this.bottomLeft:this.bottomCenter.ownsTarget(de)?this.bottomCenter:this.bottomRight.ownsTarget(de)?this.bottomRight:void 0},Be}(),ht=function(){function Be(){this.GRIP_SIZE=10,this.visual=rt.createGroup(),this.visual.appendChild(rt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(rt.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Be.prototype.ownsTarget=function(de){return de===this.visual||de===this.visual.childNodes[0]||de===this.visual.childNodes[1]},Be}(),Ct=function(){function Be(){}return Be.toITransformMatrix=function(de){return{a:de.a,b:de.b,c:de.c,d:de.d,e:de.e,f:de.f}},Be.toSVGMatrix=function(de,le){return de.a=le.a,de.b=le.b,de.c=le.c,de.d=le.d,de.e=le.e,de.f=le.f,de},Be}(),bt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.left=0,he.top=0,he.width=0,he.height=0,he.defaultSize={x:50,y:20},he.offsetX=0,he.offsetY=0,he.rotationAngle=0,he.CB_DISTANCE=10,he._suppressMarkerCreateEvent=!1,he.container.transform.baseVal.appendItem(rt.createTransform()),he.setupControlBox(),he}return $t(de,Be),Object.defineProperty(de.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"visual",{get:function(){return this._visual},set:function(le){this._visual=le;var ye=rt.createTransform();this._visual.transform.baseVal.appendItem(ye)},enumerable:!1,configurable:!0}),de.prototype.ownsTarget=function(le){return!!Be.prototype.ownsTarget.call(this,le)||!!(this.controlGrips.findGripByVisual(le)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(le))},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.state==="new"&&(this.left=le.x,this.top=le.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Ue=this.unrotatePoint(le);if(this.manipulationStartX=Ue.x,this.manipulationStartY=Ue.y,this.offsetX=Ue.x-this.left,this.offsetY=Ue.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(ye),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ye)){this.activeGrip=this.rotatorGrip;var he=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=he.x-this.width/2,this.top=he.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"},de.prototype.pointerUp=function(le){var ye=this.state;Be.prototype.pointerUp.call(this,le),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(le),this._state="select",ye==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},de.prototype.moveVisual=function(le){this.visual.style.transform="translate("+le.x+"px, "+le.y+"px)"},de.prototype.manipulate=function(le){var ye=this.unrotatePoint(le);this.state==="creating"?this.resize(le):this.state==="move"?(this.left=this.manipulationStartLeft+(ye.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(ye.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(ye):this.state==="rotate"&&this.rotate(le)},de.prototype.resize=function(le){var ye=this.manipulationStartLeft,Ue=this.manipulationStartWidth,he=this.manipulationStartTop,We=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ye=this.manipulationStartLeft+le.x-this.manipulationStartX,Ue=this.manipulationStartWidth+this.manipulationStartLeft-ye;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Ue=this.manipulationStartWidth+le.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:he=this.manipulationStartTop+le.y-this.manipulationStartY,We=this.manipulationStartHeight+this.manipulationStartTop-he;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:We=this.manipulationStartHeight+le.y-this.manipulationStartY}Ue>=0?(this.left=ye,this.width=Ue):(this.left=ye+Ue,this.width=-Ue),We>=0?(this.top=he,this.height=We):(this.top=he+We,this.height=-We),this.setSize()},de.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},de.prototype.rotate=function(le){if(Math.abs(le.x-this.centerX)>.1){var ye=Math.sign(le.x-this.centerX);this.rotationAngle=180*Math.atan((le.y-this.centerY)/(le.x-this.centerX))/Math.PI+90*ye,this.applyRotation()}},de.prototype.applyRotation=function(){var le=this.container.transform.baseVal.getItem(0);le.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(le,0)},de.prototype.rotatePoint=function(le){if(this.rotationAngle===0)return le;var ye=this.container.getCTM(),Ue=rt.createPoint(le.x,le.y);return{x:(Ue=Ue.matrixTransform(ye)).x,y:Ue.y}},de.prototype.unrotatePoint=function(le){if(this.rotationAngle===0)return le;var ye=this.container.getCTM();ye=ye.inverse();var Ue=rt.createPoint(le.x,le.y);return{x:(Ue=Ue.matrixTransform(ye)).x,y:Ue.y}},de.prototype.select=function(){Be.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},de.prototype.deselect=function(){Be.prototype.deselect.call(this),this.controlBox.style.display="none"},de.prototype.setupControlBox=function(){this.controlBox=rt.createGroup();var le=rt.createTransform();le.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(le),this.container.appendChild(this.controlBox),this.controlRect=rt.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=rt.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 qe,this.addControlGrips(),this.controlBox.style.display="none"},de.prototype.adjustControlBox=function(){var le=this.controlBox.transform.baseVal.getItem(0);le.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(le,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},de.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},de.prototype.createGrip=function(){var le=new ht;return le.visual.transform.baseVal.appendItem(rt.createTransform()),this.controlBox.appendChild(le.visual),le},de.prototype.positionGrips=function(){var le=this.controlGrips.topLeft.GRIP_SIZE,ye=-le/2,Ue=ye,he=(this.width+this.CB_DISTANCE)/2-le/2,We=(this.height+this.CB_DISTANCE)/2-le/2,tt=this.height+this.CB_DISTANCE-le/2,dn=this.width+this.CB_DISTANCE-le/2;this.positionGrip(this.controlGrips.topLeft.visual,ye,Ue),this.positionGrip(this.controlGrips.topCenter.visual,he,Ue),this.positionGrip(this.controlGrips.topRight.visual,dn,Ue),this.positionGrip(this.controlGrips.centerLeft.visual,ye,We),this.positionGrip(this.controlGrips.centerRight.visual,dn,We),this.positionGrip(this.controlGrips.bottomLeft.visual,ye,tt),this.positionGrip(this.controlGrips.bottomCenter.visual,he,tt),this.positionGrip(this.controlGrips.bottomRight.visual,dn,tt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,he,Ue-3*this.CB_DISTANCE)},de.prototype.positionGrip=function(le,ye,Ue){var he=le.transform.baseVal.getItem(0);he.setTranslate(ye,Ue),le.transform.baseVal.replaceItem(he,0)},de.prototype.hideControlBox=function(){this.controlBox.style.display="none"},de.prototype.showControlBox=function(){this.controlBox.style.display=""},de.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Ct.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Ct.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Be.prototype.getState.call(this))},de.prototype.restoreState=function(le){Be.prototype.restoreState.call(this,le);var ye=le;this.left=ye.left,this.top=ye.top,this.width=ye.width,this.height=ye.height,this.rotationAngle=ye.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Ct.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ye.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Ct.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ye.containerTransformMatrix))},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye);var Ue=this.rotatePoint({x:this.left,y:this.top}),he=this.unrotatePoint({x:Ue.x*le,y:Ue.y*ye});this.left=he.x,this.top=he.y,this.width=this.width*le,this.height=this.height*ye,this.adjustControlBox()},de}(ze),pt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.fillColor="transparent",he.strokeColor="transparent",he.strokeWidth=0,he.strokeDasharray="",he.opacity=1,he.setStrokeColor=he.setStrokeColor.bind(he),he.setFillColor=he.setFillColor.bind(he),he.setStrokeWidth=he.setStrokeWidth.bind(he),he.setStrokeDasharray=he.setStrokeDasharray.bind(he),he.createVisual=he.createVisual.bind(he),he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.visual)},de.prototype.createVisual=function(){this.visual=rt.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.state==="new"&&(this.createVisual(),this.moveVisual(le),this._state="creating")},de.prototype.manipulate=function(le){Be.prototype.manipulate.call(this,le)},de.prototype.resize=function(le){Be.prototype.resize.call(this,le),this.setSize()},de.prototype.setSize=function(){Be.prototype.setSize.call(this),rt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},de.prototype.pointerUp=function(le){Be.prototype.pointerUp.call(this,le),this.setSize()},de.prototype.setStrokeColor=function(le){this.strokeColor=le,this.visual&&rt.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(le),this.stateChanged()},de.prototype.setFillColor=function(le){this.fillColor=le,this.visual&&rt.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},de.prototype.setStrokeWidth=function(le){this.strokeWidth=le,this.visual&&rt.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},de.prototype.setStrokeDasharray=function(le){this.strokeDasharray=le,this.visual&&rt.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},de.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Be.prototype.getState.call(this))},de.prototype.restoreState=function(le){var ye=le;this.fillColor=ye.fillColor,this.strokeColor=ye.strokeColor,this.strokeWidth=ye.strokeWidth,this.strokeDasharray=ye.strokeDasharray,this.opacity=ye.opacity,this.createVisual(),Be.prototype.restoreState.call(this,le),this.setSize()},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.setSize()},de.title="Rectangle marker",de}(bt),Pt=function(Be){function de(le,ye,Ue,he){var We=Be.call(this,le,he||'<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=ye,We.currentWidth=Ue,We.setCurrentWidth=We.setCurrentWidth.bind(We),We}return $t(de,Be),de.prototype.getUi=function(){var le=this,ye=document.createElement("div");return ye.style.display="flex",ye.style.overflow="hidden",ye.style.flexGrow="2",this.widths.forEach(function(Ue){var he=document.createElement("div");he.style.display="flex",he.style.flexGrow="2",he.style.alignItems="center",he.style.justifyContent="space-between",he.style.padding="5px",he.style.borderWidth="2px",he.style.borderStyle="solid",he.style.borderColor=Ue===le.currentWidth?le.uiStyleSettings.toolboxAccentColor:"transparent",he.addEventListener("click",function(){le.setCurrentWidth(Ue,he)}),ye.appendChild(he);var We=document.createElement("div");We.innerText=Ue.toString(),We.style.marginRight="5px",he.appendChild(We);var tt=document.createElement("div");tt.style.minHeight="20px",tt.style.flexGrow="2",tt.style.display="flex",tt.style.alignItems="center";var dn=document.createElement("hr");dn.style.minWidth="20px",dn.style.border="0px",dn.style.borderTop=Ue+"px solid "+le.uiStyleSettings.toolboxColor,dn.style.flexGrow="2",tt.appendChild(dn),he.appendChild(tt),le.widthBoxes.push(he)}),ye},de.prototype.setCurrentWidth=function(le,ye){var Ue=this;this.currentWidth=le,this.widthBoxes.forEach(function(he){he.style.borderColor=he===ye?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},de}(He),yt=function(Be){function de(le,ye,Ue,he){var We=Be.call(this,le,he||'<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=ye,We.currentStyle=Ue,We.setCurrentStyle=We.setCurrentStyle.bind(We),We}return $t(de,Be),de.prototype.getUi=function(){var le=this,ye=document.createElement("div");return ye.style.display="flex",ye.style.overflow="hidden",ye.style.flexGrow="2",this.styles.forEach(function(Ue){var he=document.createElement("div");he.style.display="flex",he.style.alignItems="center",he.style.justifyContent="space-between",he.style.padding="5px",he.style.borderWidth="2px",he.style.borderStyle="solid",he.style.overflow="hidden",he.style.maxWidth=100/le.styles.length-5+"%",he.style.borderColor=Ue===le.currentStyle?le.uiStyleSettings.toolboxAccentColor:"transparent",he.addEventListener("click",function(){le.setCurrentStyle(Ue,he)}),ye.appendChild(he);var We=document.createElement("div");We.style.minHeight="20px",We.style.flexGrow="2",We.style.overflow="hidden";var tt=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+le.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Ue!==""?'stroke-dasharray="'+Ue+'"':"")+` />
</svg>`;We.innerHTML=tt,he.appendChild(We),le.styleBoxes.push(he)}),ye},de.prototype.setCurrentStyle=function(le,ye){var Ue=this;this.currentStyle=le,this.styleBoxes.forEach(function(he){he.style.borderColor=he===ye?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},de}(He),pn=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.strokeColor=Ue.defaultColor,he.strokeWidth=Ue.defaultStrokeWidth,he.strokeDasharray=Ue.defaultStrokeDasharray,he.strokePanel=new Ke("Line color",Ue.defaultColorSet,Ue.defaultColor),he.strokePanel.onColorChanged=he.setStrokeColor,he.strokeWidthPanel=new Pt("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),he.strokeWidthPanel.onWidthChanged=he.setStrokeWidth,he.strokeStylePanel=new yt("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),he.strokeStylePanel.onStyleChanged=he.setStrokeDasharray,he}return $t(de,Be),Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Be.prototype.getState.call(this);return le.typeName=de.typeName,le},de.typeName="FrameMarker",de.title="Frame marker",de.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',de}(pt),Nt=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"},xt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.x1=0,he.y1=0,he.x2=0,he.y2=0,he.defaultLength=50,he.manipulationStartX=0,he.manipulationStartY=0,he.manipulationStartX1=0,he.manipulationStartY1=0,he.manipulationStartX2=0,he.manipulationStartY2=0,he.setupControlBox(),he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!!Be.prototype.ownsTarget.call(this,le)||!(!this.grip1.ownsTarget(le)&&!this.grip2.ownsTarget(le))},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.manipulationStartX=le.x,this.manipulationStartY=le.y,this.state==="new"&&(this.x1=le.x,this.y1=le.y,this.x2=le.x,this.y2=le.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(ye)?this.activeGrip=this.grip1:this.grip2.ownsTarget(ye)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},de.prototype.pointerUp=function(le){var ye=this.state;Be.prototype.pointerUp.call(this,le),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(le),this._state="select",ye==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},de.prototype.adjustVisual=function(){},de.prototype.manipulate=function(le){this.state==="creating"?this.resize(le):this.state==="move"?(this.x1=this.manipulationStartX1+le.x-this.manipulationStartX,this.y1=this.manipulationStartY1+le.y-this.manipulationStartY,this.x2=this.manipulationStartX2+le.x-this.manipulationStartX,this.y2=this.manipulationStartY2+le.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(le)},de.prototype.resize=function(le){switch(this.activeGrip){case this.grip1:this.x1=le.x,this.y1=le.y;break;case this.grip2:case void 0:this.x2=le.x,this.y2=le.y}this.adjustVisual(),this.adjustControlBox()},de.prototype.select=function(){Be.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},de.prototype.deselect=function(){Be.prototype.deselect.call(this),this.controlBox.style.display="none"},de.prototype.setupControlBox=function(){this.controlBox=rt.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},de.prototype.adjustControlBox=function(){this.positionGrips()},de.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},de.prototype.createGrip=function(){var le=new ht;return le.visual.transform.baseVal.appendItem(rt.createTransform()),this.controlBox.appendChild(le.visual),le},de.prototype.positionGrips=function(){var le=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-le/2,this.y1-le/2),this.positionGrip(this.grip2.visual,this.x2-le/2,this.y2-le/2)},de.prototype.positionGrip=function(le,ye,Ue){var he=le.transform.baseVal.getItem(0);he.setTranslate(ye,Ue),le.transform.baseVal.replaceItem(he,0)},de.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Be.prototype.getState.call(this))},de.prototype.restoreState=function(le){Be.prototype.restoreState.call(this,le);var ye=le;this.x1=ye.x1,this.y1=ye.y1,this.x2=ye.x2,this.y2=ye.y2},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.x1=this.x1*le,this.y1=this.y1*ye,this.x2=this.x2*le,this.y2=this.y2*ye,this.adjustVisual(),this.adjustControlBox()},de}(ze),Ht=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.strokeColor="transparent",he.strokeWidth=0,he.strokeDasharray="",he.setStrokeColor=he.setStrokeColor.bind(he),he.setStrokeWidth=he.setStrokeWidth.bind(he),he.setStrokeDasharray=he.setStrokeDasharray.bind(he),he.strokeColor=Ue.defaultColor,he.strokeWidth=Ue.defaultStrokeWidth,he.strokeDasharray=Ue.defaultStrokeDasharray,he.strokePanel=new Ke("Line color",Ue.defaultColorSet,Ue.defaultColor),he.strokePanel.onColorChanged=he.setStrokeColor,he.strokeWidthPanel=new Pt("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),he.strokeWidthPanel.onWidthChanged=he.setStrokeWidth,he.strokeStylePanel=new yt("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),he.strokeStylePanel.onStyleChanged=he.setStrokeDasharray,he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.visual&&le!==this.selectorLine&&le!==this.visibleLine)},de.prototype.createVisual=function(){this.visual=rt.createGroup(),this.selectorLine=rt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=rt.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},de.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),rt.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),rt.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),rt.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},de.prototype.setStrokeColor=function(le){this.strokeColor=le,this.adjustVisual(),this.colorChanged(le)},de.prototype.setStrokeWidth=function(le){this.strokeWidth=le,this.adjustVisual()},de.prototype.setStrokeDasharray=function(le){this.strokeDasharray=le,this.adjustVisual(),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){Be.prototype.restoreState.call(this,le);var ye=le;this.strokeColor=ye.strokeColor,this.strokeWidth=ye.strokeWidth,this.strokeDasharray=ye.strokeDasharray,this.createVisual(),this.adjustVisual()},de.typeName="LineMarker",de.title="Line marker",de.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',de}(xt),$e=function(Be){function de(le,ye,Ue,he){var We=Be.call(this,le,he||'<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=ye,We.currentFont=Ue,We.setCurrentFont=We.setCurrentFont.bind(We),We}return $t(de,Be),de.prototype.getUi=function(){var le=this,ye=document.createElement("div");return ye.style.overflow="hidden",ye.style.flexGrow="2",this.fonts.forEach(function(Ue){var he=document.createElement("div");he.style.display="inline-block",he.style.alignItems="center",he.style.justifyContent="space-between",he.style.padding="5px",he.style.borderWidth="2px",he.style.borderStyle="solid",he.style.overflow="hidden",he.style.maxWidth=100/le.fonts.length-5+"%",he.style.borderColor=Ue===le.currentFont?le.uiStyleSettings.toolboxAccentColor:"transparent",he.addEventListener("click",function(){le.setCurrentFont(Ue,he)}),ye.appendChild(he);var We=document.createElement("div");We.style.display="flex",We.style.minHeight="20px",We.style.flexGrow="2",We.style.fontFamily=Ue,We.style.overflow="hidden";var tt=document.createElement("div");tt.style.whiteSpace="nowrap",tt.style.overflow="hidden",tt.style.textOverflow="ellipsis",tt.innerHTML="The quick brown fox jumps over the lazy dog",We.appendChild(tt),he.appendChild(We),le.fontBoxes.push(he)}),ye},de.prototype.setCurrentFont=function(le,ye){var Ue=this;this.currentFont=le,this.fontBoxes.forEach(function(he){he.style.borderColor=he===ye?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},de}(He),vt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.color="transparent",he.padding=5,he.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",he.text=he.DEFAULT_TEXT,he.isMoved=!1,he.color=Ue.defaultColor,he.fontFamily=Ue.defaultFontFamily,he.defaultSize={x:100,y:30},he.setColor=he.setColor.bind(he),he.setFont=he.setFont.bind(he),he.renderText=he.renderText.bind(he),he.sizeText=he.sizeText.bind(he),he.textEditDivClicked=he.textEditDivClicked.bind(he),he.showTextEditor=he.showTextEditor.bind(he),he.setSize=he.setSize.bind(he),he.positionTextEditor=he.positionTextEditor.bind(he),he.colorPanel=new Ke("Color",Ue.defaultColorSet,Ue.defaultColor),he.colorPanel.onColorChanged=he.setColor,he.fontFamilyPanel=new $e("Font",Ue.defaultFontFamilies,Ue.defaultFontFamily),he.fontFamilyPanel.onFontChanged=he.setFont,he}return $t(de,Be),de.prototype.ownsTarget=function(le){if(Be.prototype.ownsTarget.call(this,le)||le===this.visual||le===this.textElement||le===this.bgRectangle)return!0;var ye=!1;return this.textElement.childNodes.forEach(function(Ue){Ue===le&&(ye=!0)}),ye},de.prototype.createVisual=function(){this.visual=rt.createGroup(),this.bgRectangle=rt.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=rt.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(rt.createTransform()),this.textElement.transform.baseVal.appendItem(rt.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.isMoved=!1,this.pointerDownPoint=le,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(le),this._state="creating")},de.prototype.renderText=function(){var le=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(ye){le.textElement.appendChild(rt.createTSpan(ye.trim()===""?" ":ye.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},de.prototype.getTextScale=function(){var le=this.textElement.getBBox(),ye=1;if(le.width>0&&le.height>0){var Ue=(1*this.width-this.width*this.padding*2/100)/le.width,he=(1*this.height-this.height*this.padding*2/100)/le.height;ye=Math.min(Ue,he)}return ye},de.prototype.getTextPosition=function(le){var ye=this.textElement.getBBox(),Ue=0,he=0;return ye.width>0&&ye.height>0&&(Ue=(this.width-ye.width*le)/2,he=this.height/2-ye.height*le/2),{x:Ue,y:he}},de.prototype.sizeText=function(){var le=this.textElement.getBBox(),ye=this.getTextScale(),Ue=this.getTextPosition(ye);Ue.y-=le.y*ye,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Ue.x+"px, "+Ue.y+"px) scale("+ye+", "+ye+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Ue.x,Ue.y),this.textElement.transform.baseVal.getItem(1).setScale(ye,ye))},de.prototype.manipulate=function(le){Be.prototype.manipulate.call(this,le),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(le.x-this.pointerDownPoint.x)>5||Math.abs(le.y-this.pointerDownPoint.y)>5)},de.prototype.resize=function(le){Be.prototype.resize.call(this,le),this.isMoved=!0,this.setSize(),this.sizeText()},de.prototype.setSize=function(){Be.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(rt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),rt.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},de.prototype.pointerUp=function(le){var ye=this.state;ye==="creating"&&(this._suppressMarkerCreateEvent=!0),Be.prototype.pointerUp.call(this,le),this.setSize(),(ye==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},de.prototype.showTextEditor=function(){var le=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(ye){ye.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var ye=Number.parseFloat(le.textEditor.style.fontSize);le.textEditor.clientWidth>=Number.parseInt(le.textEditor.style.maxWidth)&&ye>.9;)ye-=.1,le.textEditor.style.fontSize=Math.max(ye,.9)+"em"}),this.textEditor.addEventListener("keyup",function(ye){ye.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(ye){if(ye.clipboardData){var Ue=ye.clipboardData.getData("text"),he=window.getSelection();if(!he.rangeCount)return!1;he.deleteFromDocument(),he.getRangeAt(0).insertNode(document.createTextNode(Ue)),ye.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){le.textEditDivClicked(le.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},de.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var le=this.getTextScale(),ye=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Ue=this.textElement.getBBox(),he={x:Ue.width*le,y:Ue.height*le};ye.x-=he.x/2,ye.y-=he.y/2,this.textEditor.style.top=ye.y+"px",this.textEditor.style.left=ye.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-ye.x+"px",this.textEditor.style.fontSize=Math.max(16*le,12)+"px",this.textElement.style.display="none"}},de.prototype.textEditDivClicked=function(le){this.text=le.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},de.prototype.select=function(){Be.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},de.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Be.prototype.deselect.call(this)},de.prototype.dblClick=function(le,ye){Be.prototype.dblClick.call(this,le,ye),this.showTextEditor()},de.prototype.setColor=function(le){this.textElement&&rt.setAttributes(this.textElement,[["fill",le]]),this.color=le,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(le)},de.prototype.setFont=function(le){this.textElement&&rt.setAttributes(this.textElement,[["font-family",le]]),this.fontFamily=le,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},de.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},de.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){var ye=le;this.color=ye.color,this.fontFamily=ye.fontFamily,this.padding=ye.padding,this.text=ye.text,this.createVisual(),Be.prototype.restoreState.call(this,le),this.setSize()},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.setSize(),this.sizeText(),this.positionTextEditor()},de.typeName="TextMarker",de.title="Text marker",de.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',de}(bt),ct=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.color="transparent",he.lineWidth=3,he.drawing=!1,he.pixelRatio=1,he.color=Ue.defaultColor,he.lineWidth=Ue.defaultStrokeWidth,he.pixelRatio=Ue.freehandPixelRatio,he.setColor=he.setColor.bind(he),he.addCanvas=he.addCanvas.bind(he),he.finishCreation=he.finishCreation.bind(he),he.setLineWidth=he.setLineWidth.bind(he),he.colorPanel=new Ke("Color",Ue.defaultColorSet,Ue.defaultColor),he.colorPanel.onColorChanged=he.setColor,he.lineWidthPanel=new Pt("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),he.lineWidthPanel.onWidthChanged=he.setLineWidth,he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.visual&&le!==this.drawingImage)},de.prototype.createVisual=function(){this.visual=rt.createGroup(),this.drawingImage=rt.createImage(),this.visual.appendChild(this.drawingImage);var le=rt.createTransform();this.visual.transform.baseVal.appendItem(le),this.addMarkerVisualToContainer(this.visual)},de.prototype.pointerDown=function(le,ye){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(le.x,le.y),this.drawing=!0):Be.prototype.pointerDown.call(this,le,ye)},de.prototype.manipulate=function(le){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(le.x,le.y),this.canvasContext.stroke()):Be.prototype.manipulate.call(this,le)},de.prototype.resize=function(le){Be.prototype.resize.call(this,le),rt.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),rt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},de.prototype.pointerUp=function(le){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Be.prototype.pointerUp.call(this,le)},de.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},de.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Be.prototype.select.call(this)},de.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Be.prototype.deselect.call(this)},de.prototype.finishCreation=function(){for(var le=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ye=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Ue=ye[0],he=ye[1],We=ye[2],tt=ye[3],dn=!1,At=0;At<this.canvasElement.height;At++)for(var Wt=0;Wt<this.canvasElement.width;Wt++)le.data[At*this.canvasElement.width*4+4*Wt+3]>0&&(dn=!0,At<he&&(he=At),Wt<Ue&&(Ue=Wt),At>tt&&(tt=At),Wt>We&&(We=Wt));if(dn){this.left=Ue/this.pixelRatio,this.top=he/this.pixelRatio,this.width=(We-Ue)/this.pixelRatio,this.height=(tt-he)/this.pixelRatio;var tn=document.createElement("canvas");tn.width=We-Ue,tn.height=tt-he,tn.getContext("2d").putImageData(this.canvasContext.getImageData(Ue,he,We-Ue,tt-he),0,0),this.drawingImgUrl=tn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},de.prototype.setDrawingImage=function(){rt.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),rt.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},de.prototype.setColor=function(le){this.color=le,this.colorChanged(le)},de.prototype.setLineWidth=function(le){this.lineWidth=le},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Object.assign({drawingImgUrl:this.drawingImgUrl},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){this.createVisual(),Be.prototype.restoreState.call(this,le),this.drawingImgUrl=le.drawingImgUrl,this.setDrawingImage()},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.setDrawingImage()},de.typeName="FreehandMarker",de.title="Freehand marker",de.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',de}(bt),Te=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,Ue||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return he.typeBoxes=[],he.currentType=ye,he.setCurrentType=he.setCurrentType.bind(he),he}return $t(de,Be),de.prototype.getUi=function(){var le=this,ye=document.createElement("div");ye.style.display="flex",ye.style.overflow="hidden",ye.style.flexGrow="2";for(var Ue=function(tt){var dn="both";switch(tt){case 0:dn="both";break;case 1:dn="start";break;case 2:dn="end";break;case 3:dn="none"}var At=document.createElement("div");if(At.style.display="flex",At.style.flexGrow="2",At.style.alignItems="center",At.style.justifyContent="space-between",At.style.padding="5px",At.style.borderWidth="2px",At.style.borderStyle="solid",At.style.borderColor=dn===he.currentType?he.uiStyleSettings.toolboxAccentColor:"transparent",At.addEventListener("click",function(){le.setCurrentType(dn,At)}),ye.appendChild(At),dn==="both"||dn==="start"){var Wt=document.createElement("div");Wt.style.display="flex",Wt.style.alignItems="center",Wt.style.minHeight="20px",Wt.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="`+(he.uiStyleSettings!==void 0?he.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Wt.style.marginLeft="5px",At.appendChild(Wt)}var tn=document.createElement("div");tn.style.display="flex",tn.style.alignItems="center",tn.style.minHeight="20px",tn.style.flexGrow="2";var In=document.createElement("hr");if(In.style.minWidth="20px",In.style.border="0px",In.style.borderTop="3px solid "+(he.uiStyleSettings!==void 0?he.uiStyleSettings.toolboxColor:"#eeeeee"),In.style.flexGrow="2",tn.appendChild(In),At.appendChild(tn),dn==="both"||dn==="end"){var vn=document.createElement("div");vn.style.display="flex",vn.style.alignItems="center",vn.style.minHeight="20px",vn.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="`+(he.uiStyleSettings!==void 0?he.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,vn.style.marginRight="5px",At.appendChild(vn)}he.typeBoxes.push(At)},he=this,We=0;We<4;We++)Ue(We);return ye},de.prototype.setCurrentType=function(le,ye){var Ue=this;this.currentType=le,this.typeBoxes.forEach(function(he){he.style.borderColor=he===ye?Ue.uiStyleSettings!==void 0?Ue.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},de}(He),un=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.arrowType="end",he.arrowBaseHeight=10,he.arrowBaseWidth=10,he.getArrowPoints=he.getArrowPoints.bind(he),he.setArrowType=he.setArrowType.bind(he),he.arrowTypePanel=new Te("Arrow type","end"),he.arrowTypePanel.onArrowTypeChanged=he.setArrowType,he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.arrow1&&le!==this.arrow2)},de.prototype.getArrowPoints=function(le,ye){var Ue=this.arrowBaseWidth+2*this.strokeWidth,he=this.arrowBaseHeight+2*this.strokeWidth;return le-Ue/2+","+(ye+he/2)+" "+le+","+(ye-he/2)+" "+(le+Ue/2)+","+(ye+he/2)},de.prototype.createTips=function(){this.arrow1=rt.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(rt.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=rt.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(rt.createTransform()),this.visual.appendChild(this.arrow2)},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.state==="creating"&&this.createTips()},de.prototype.adjustVisual=function(){if(Be.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",rt.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),rt.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var le=0;Math.abs(this.x1-this.x2)>.1&&(le=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var ye=this.arrow1.transform.baseVal.getItem(0);ye.setRotate(le,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ye,0);var Ue=this.arrow2.transform.baseVal.getItem(0);Ue.setRotate(le+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Ue,0)}},de.prototype.setArrowType=function(le){this.arrowType=le,this.adjustVisual(),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Object.assign({arrowType:this.arrowType},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){Be.prototype.restoreState.call(this,le);var ye=le;this.arrowType=ye.arrowType,this.createTips(),this.adjustVisual()},de.typeName="ArrowMarker",de.title="Arrow marker",de.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',de}(Ht),Ye=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.fillColor=Ue.defaultFillColor,he.strokeWidth=0,he.fillPanel=new Ke("Color",Ue.defaultColorSet,Ue.defaultFillColor),he.fillPanel.onColorChanged=he.setFillColor,he}return $t(de,Be),Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Be.prototype.getState.call(this);return le.typeName=de.typeName,le},de.typeName="CoverMarker",de.title="Cover marker",de.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',de}(pt),Lt=function(Be){function de(le,ye,Ue,he){var We=Be.call(this,le,he||'<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=ye,We.currentOpacity=Ue,We.setCurrentOpacity=We.setCurrentOpacity.bind(We),We}return $t(de,Be),de.prototype.getUi=function(){var le=this,ye=document.createElement("div");return ye.style.display="flex",ye.style.overflow="hidden",ye.style.flexGrow="2",ye.style.justifyContent="space-between",this.opacities.forEach(function(Ue){var he=document.createElement("div");he.style.display="flex",he.style.alignItems="center",he.style.justifyContent="center",he.style.padding="5px",he.style.borderWidth="2px",he.style.borderStyle="solid",he.style.borderColor=Ue===le.currentOpacity?le.uiStyleSettings.toolboxAccentColor:"transparent",he.addEventListener("click",function(){le.setCurrentOpacity(Ue,he)}),ye.appendChild(he);var We=document.createElement("div");We.innerText=100*Ue+"%",he.appendChild(We),le.opacityBoxes.push(he)}),ye},de.prototype.setCurrentOpacity=function(le,ye){var Ue=this;this.currentOpacity=le,this.opacityBoxes.forEach(function(he){he.style.borderColor=he===ye?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},de}(He),Jt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.setOpacity=he.setOpacity.bind(he),he.fillColor=Ue.defaultHighlightColor,he.strokeWidth=0,he.opacity=Ue.defaultHighlightOpacity,he.fillPanel=new Ke("Color",Ue.defaultColorSet,he.fillColor),he.fillPanel.onColorChanged=he.setFillColor,he.opacityPanel=new Lt("Opacity",Ue.defaultOpacitySteps,he.opacity),he.opacityPanel.onOpacityChanged=he.setOpacity,he}return $t(de,Be),de.prototype.setOpacity=function(le){this.opacity=le,this.visual&&rt.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Be.prototype.getState.call(this);return le.typeName=de.typeName,le},de.typeName="HighlightMarker",de.title="Highlight marker",de.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',de}(Ye),Oe='<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>',Ee='<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>',Dt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.bgColor="transparent",he.tipPosition={x:0,y:0},he.tipBase1Position={x:0,y:0},he.tipBase2Position={x:0,y:0},he.tipMoving=!1,he.color=Ue.defaultStrokeColor,he.bgColor=Ue.defaultFillColor,he.fontFamily=Ue.defaultFontFamily,he.defaultSize={x:100,y:30},he.setBgColor=he.setBgColor.bind(he),he.getTipPoints=he.getTipPoints.bind(he),he.positionTip=he.positionTip.bind(he),he.setTipPoints=he.setTipPoints.bind(he),he.colorPanel=new Ke("Text color",Ue.defaultColorSet,he.color,Oe),he.colorPanel.onColorChanged=he.setColor,he.bgColorPanel=new Ke("Fill color",Ue.defaultColorSet,he.bgColor,Ee),he.bgColorPanel.onColorChanged=he.setBgColor,he.fontFamilyPanel=new $e("Font",Ue.defaultFontFamilies,Ue.defaultFontFamily),he.fontFamilyPanel.onFontChanged=he.setFont,he.tipGrip=new ht,he.tipGrip.visual.transform.baseVal.appendItem(rt.createTransform()),he.controlBox.appendChild(he.tipGrip.visual),he}return $t(de,Be),de.prototype.ownsTarget=function(le){return Be.prototype.ownsTarget.call(this,le)||this.tipGrip.ownsTarget(le)||this.tip===le},de.prototype.createTip=function(){rt.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=rt.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},de.prototype.pointerDown=function(le,ye){this.state==="new"&&Be.prototype.pointerDown.call(this,le,ye),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ye)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Be.prototype.pointerDown.call(this,le,ye)},de.prototype.pointerUp=function(le){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Be.prototype.pointerUp.call(this,le);else{var ye=this.state==="creating";Be.prototype.pointerUp.call(this,le),this.setTipPoints(ye),this.positionTip()}},de.prototype.manipulate=function(le){if(this.tipMoving){var ye=this.unrotatePoint(le);this.tipPosition={x:ye.x-this.manipulationStartLeft,y:ye.y-this.manipulationStartTop},this.positionTip()}else Be.prototype.manipulate.call(this,le)},de.prototype.setBgColor=function(le){this.bgRectangle&&this.tip&&(rt.setAttributes(this.bgRectangle,[["fill",le]]),rt.setAttributes(this.tip,[["fill",le]])),this.bgColor=le,this.fillColorChanged(le)},de.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},de.prototype.setTipPoints=function(le){le===void 0&&(le=!1);var ye=Math.min(this.height/2,15),Ue=this.height/5;le&&(this.tipPosition={x:ye+Ue/2,y:this.height+20});var he=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?he<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(Ue=this.width/5,ye=Math.min(this.width/2,15),this.tipBase1Position={x:ye,y:0},this.tipBase2Position={x:ye+Ue,y:0}):(this.tipBase1Position={x:0,y:ye},this.tipBase2Position={x:0,y:ye+Ue}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?he<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(Ue=this.width/5,ye=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ye-Ue,y:0},this.tipBase2Position={x:this.width-ye,y:0}):(this.tipBase1Position={x:this.width,y:ye},this.tipBase2Position={x:this.width,y:ye+Ue}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?he<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(Ue=this.width/5,ye=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ye-Ue,y:this.height},this.tipBase2Position={x:this.width-ye,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ye-Ue},this.tipBase2Position={x:this.width,y:this.height-ye}):he<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Ue=this.width/5,ye=Math.min(this.width/2,15),this.tipBase1Position={x:ye,y:this.height},this.tipBase2Position={x:ye+Ue,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ye},this.tipBase2Position={x:0,y:this.height-ye-Ue})},de.prototype.resize=function(le){Be.prototype.resize.call(this,le),this.positionTip()},de.prototype.positionTip=function(){rt.setAttributes(this.tip,[["points",this.getTipPoints()]]);var le=this.tipGrip.visual.transform.baseVal.getItem(0);le.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(le,0)},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),de.prototype.select=function(){this.positionTip(),Be.prototype.select.call(this)},de.prototype.getState=function(){var le=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){var ye=le;this.bgColor=ye.bgColor,this.tipPosition=ye.tipPosition,Be.prototype.restoreState.call(this,le),this.createTip(),this.setTipPoints()},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.tipPosition={x:this.tipPosition.x*le,y:this.tipPosition.y*ye},this.positionTip()},de.typeName="CalloutMarker",de.title="Callout marker",de.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',de}(vt),Cn=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.fillColor="transparent",he.strokeColor="transparent",he.strokeWidth=0,he.strokeDasharray="",he.opacity=1,he.strokeColor=Ue.defaultColor,he.strokeWidth=Ue.defaultStrokeWidth,he.strokeDasharray=Ue.defaultStrokeDasharray,he.fillColor=Ue.defaultFillColor,he.setStrokeColor=he.setStrokeColor.bind(he),he.setFillColor=he.setFillColor.bind(he),he.setStrokeWidth=he.setStrokeWidth.bind(he),he.setStrokeDasharray=he.setStrokeDasharray.bind(he),he.setOpacity=he.setOpacity.bind(he),he.createVisual=he.createVisual.bind(he),he.strokePanel=new Ke("Line color",st(Ue.defaultColorSet,["transparent"]),Ue.defaultColor),he.strokePanel.onColorChanged=he.setStrokeColor,he.fillPanel=new Ke("Fill color",st(Ue.defaultColorSet,["transparent"]),he.fillColor,Ee),he.fillPanel.onColorChanged=he.setFillColor,he.strokeWidthPanel=new Pt("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),he.strokeWidthPanel.onWidthChanged=he.setStrokeWidth,he.strokeStylePanel=new yt("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),he.strokeStylePanel.onStyleChanged=he.setStrokeDasharray,he.opacityPanel=new Lt("Opacity",Ue.defaultOpacitySteps,he.opacity),he.opacityPanel.onOpacityChanged=he.setOpacity,he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.visual)},de.prototype.createVisual=function(){this.visual=rt.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.state==="new"&&(this.createVisual(),this.moveVisual(le),this._state="creating")},de.prototype.manipulate=function(le){Be.prototype.manipulate.call(this,le)},de.prototype.resize=function(le){Be.prototype.resize.call(this,le),this.setSize()},de.prototype.setSize=function(){Be.prototype.setSize.call(this),rt.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},de.prototype.pointerUp=function(le){Be.prototype.pointerUp.call(this,le),this.setSize()},de.prototype.setStrokeColor=function(le){this.strokeColor=le,this.visual&&rt.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(le),this.stateChanged()},de.prototype.setFillColor=function(le){this.fillColor=le,this.visual&&rt.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(le),this.stateChanged()},de.prototype.setStrokeWidth=function(le){this.strokeWidth=le,this.visual&&rt.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},de.prototype.setStrokeDasharray=function(le){this.strokeDasharray=le,this.visual&&rt.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},de.prototype.setOpacity=function(le){this.opacity=le,this.visual&&rt.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){var ye=le;this.fillColor=ye.fillColor,this.strokeColor=ye.strokeColor,this.strokeWidth=ye.strokeWidth,this.strokeDasharray=ye.strokeDasharray,this.opacity=ye.opacity,this.createVisual(),Be.prototype.restoreState.call(this,le),this.setSize()},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.setSize()},de.typeName="EllipseMarker",de.title="Ellipse marker",de.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',de}(bt),mn=function(Be){function de(le,ye,Ue){return Be.call(this,le,ye,Ue)||this}return $t(de,Be),Object.defineProperty(de.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.tip1&&le!==this.tip2)},de.prototype.createTips=function(){this.tip1=rt.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(rt.createTransform()),this.visual.appendChild(this.tip1),this.tip2=rt.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(rt.createTransform()),this.visual.appendChild(this.tip2)},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.state==="creating"&&this.createTips()},de.prototype.adjustVisual=function(){if(Be.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(rt.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()]]),rt.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 le=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ye=this.tip1.transform.baseVal.getItem(0);ye.setRotate(le,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ye,0);var Ue=this.tip2.transform.baseVal.getItem(0);Ue.setRotate(le+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Ue,0)}},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Be.prototype.getState.call(this);return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){Be.prototype.restoreState.call(this,le),this.createTips(),this.adjustVisual()},de.typeName="MeasurementMarker",de.title="Measurement marker",de.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',de}(Ht),Ze=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.strokePanel.colors=Ue.defaultColorSet,he.fillColor="transparent",he}return $t(de,Be),Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Be.prototype.getState.call(this);return le.typeName=de.typeName,le},de.typeName="EllipseFrameMarker",de.title="Ellipse frame marker",de.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',de}(Cn),Et=function(){function Be(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Be.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Be.prototype.addUndoStep=function(de){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(de)||(this.undoStack.push(de),JSON.stringify(this.lastRedoStep)!==JSON.stringify(de)&&this.redoStack.splice(0,this.redoStack.length))},Be.prototype.replaceLastUndoStep=function(de){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=de)},Be.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Be.prototype.undo=function(){if(this.undoStack.length>1){var de=this.undoStack.pop();return de!==void 0&&this.redoStack.push(de),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Be.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Be}(),kt=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.strokeColor="transparent",he.strokeWidth=0,he.strokeDasharray="",he.curveX=0,he.curveY=0,he.manipulationStartCurveX=0,he.manipulationStartCurveY=0,he.setStrokeColor=he.setStrokeColor.bind(he),he.setStrokeWidth=he.setStrokeWidth.bind(he),he.setStrokeDasharray=he.setStrokeDasharray.bind(he),he.positionGrips=he.positionGrips.bind(he),he.addControlGrips=he.addControlGrips.bind(he),he.adjustVisual=he.adjustVisual.bind(he),he.setupControlBox=he.setupControlBox.bind(he),he.resize=he.resize.bind(he),he.strokeColor=Ue.defaultColor,he.strokeWidth=Ue.defaultStrokeWidth,he.strokeDasharray=Ue.defaultStrokeDasharray,he.strokePanel=new Ke("Line color",Ue.defaultColorSet,Ue.defaultColor),he.strokePanel.onColorChanged=he.setStrokeColor,he.strokeWidthPanel=new Pt("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),he.strokeWidthPanel.onWidthChanged=he.setStrokeWidth,he.strokeStylePanel=new yt("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),he.strokeStylePanel.onStyleChanged=he.setStrokeDasharray,he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.visual&&le!==this.selectorCurve&&le!==this.visibleCurve&&!this.curveGrip.ownsTarget(le))},de.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},de.prototype.createVisual=function(){this.visual=rt.createGroup(),this.selectorCurve=rt.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=rt.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=le.x,this.curveY=le.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(ye)&&(this.activeGrip=this.curveGrip,this._state="resize")},de.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),rt.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),rt.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),rt.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},de.prototype.setupControlBox=function(){Be.prototype.setupControlBox.call(this),this.curveControlLine1=rt.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=rt.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},de.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Be.prototype.addControlGrips.call(this)},de.prototype.positionGrips=function(){Be.prototype.positionGrips.call(this);var le=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-le/2,this.curveY-le/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},de.prototype.manipulate=function(le){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+le.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+le.y-this.manipulationStartY),Be.prototype.manipulate.call(this,le)},de.prototype.resize=function(le){this.activeGrip===this.curveGrip&&(this.curveX=le.x,this.curveY=le.y),Be.prototype.resize.call(this,le),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},de.prototype.setStrokeColor=function(le){this.strokeColor=le,this.adjustVisual(),this.colorChanged(le)},de.prototype.setStrokeWidth=function(le){this.strokeWidth=le,this.adjustVisual()},de.prototype.setStrokeDasharray=function(le){this.strokeDasharray=le,this.adjustVisual()},de.prototype.scale=function(le,ye){this.curveX=this.curveX*le,this.curveY=this.curveY*ye,Be.prototype.scale.call(this,le,ye)},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Be.prototype.getState.call(this));return le.typeName=de.typeName,le},de.prototype.restoreState=function(le){Be.prototype.restoreState.call(this,le);var ye=le;this.strokeColor=ye.strokeColor,this.strokeWidth=ye.strokeWidth,this.strokeDasharray=ye.strokeDasharray,this.curveX=ye.curveX,this.curveY=ye.curveY,this.createVisual(),this.adjustVisual()},de.typeName="CurveMarker",de.title="Curve marker",de.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',de}(xt),Nn=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,ye,Ue)||this;return he.fillColor="transparent",he.strokeColor="transparent",he.strokeWidth=0,he.strokeDasharray="",he.textColor="transparent",he.fontSize="1rem",he.isMoved=!1,he.captionText="Caption",he.PADDING=5,he.captionBoxWidth=0,he.captionBoxHeight=0,he.strokeColor=Ue.defaultColor,he.strokeWidth=Ue.defaultStrokeWidth,he.strokeDasharray=Ue.defaultStrokeDasharray,he.fillColor=Ue.defaultFillColor,he.textColor=Ue.defaultStrokeColor,he.fontFamily=Ue.defaultFontFamily,he.fontSize=Ue.defaultCaptionFontSize,he.captionText=Ue.defaultCaptionText,he.setStrokeColor=he.setStrokeColor.bind(he),he.setFillColor=he.setFillColor.bind(he),he.setStrokeWidth=he.setStrokeWidth.bind(he),he.setStrokeDasharray=he.setStrokeDasharray.bind(he),he.createVisual=he.createVisual.bind(he),he.sizeCaption=he.sizeCaption.bind(he),he.setCaptionText=he.setCaptionText.bind(he),he.showTextEditor=he.showTextEditor.bind(he),he.positionTextEditor=he.positionTextEditor.bind(he),he.finishTextEditing=he.finishTextEditing.bind(he),he.setFont=he.setFont.bind(he),he.setTextColor=he.setTextColor.bind(he),he.strokePanel=new Ke("Line color",st(Ue.defaultColorSet,["transparent"]),he.strokeColor),he.strokePanel.onColorChanged=he.setStrokeColor,he.fillPanel=new Ke("Fill color",st(Ue.defaultColorSet,["transparent"]),he.fillColor,Ee),he.fillPanel.onColorChanged=he.setFillColor,he.strokeWidthPanel=new Pt("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),he.strokeWidthPanel.onWidthChanged=he.setStrokeWidth,he.strokeStylePanel=new yt("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),he.strokeStylePanel.onStyleChanged=he.setStrokeDasharray,he.fontFamilyPanel=new $e("Font",Ue.defaultFontFamilies,Ue.defaultFontFamily),he.fontFamilyPanel.onFontChanged=he.setFont,he.textColorPanel=new Ke("Text color",Ue.defaultColorSet,he.textColor,Oe),he.textColorPanel.onColorChanged=he.setTextColor,he}return $t(de,Be),de.prototype.ownsTarget=function(le){return!(!Be.prototype.ownsTarget.call(this,le)&&le!==this.visual&&le!==this.frame&&le!==this.captionBg&&le!==this.captionElement)},de.prototype.createVisual=function(){this.visual=rt.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=rt.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=rt.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=rt.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},de.prototype.setCaptionText=function(le){this.captionText=le,this.captionElement.textContent=this.captionText,this.sizeCaption()},de.prototype.pointerDown=function(le,ye){Be.prototype.pointerDown.call(this,le,ye),this.isMoved=!1,this.pointerDownPoint=le,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(le),this._state="creating")},de.prototype.manipulate=function(le){Be.prototype.manipulate.call(this,le),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(le.x-this.pointerDownPoint.x)>5||Math.abs(le.y-this.pointerDownPoint.y)>5)},de.prototype.resize=function(le){Be.prototype.resize.call(this,le),this.setSize()},de.prototype.sizeCaption=function(){var le=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=le.width+2*this.PADDING,this.captionBoxHeight=le.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),rt.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')"]]),rt.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},de.prototype.showTextEditor=function(){var le=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(ye){ye.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(ye){ye.key==="Enter"&&le.finishTextEditing(le.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(ye){ye.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){le.finishTextEditing(le.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){le.finishTextEditing(le.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},de.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},de.prototype.finishTextEditing=function(le){this.setCaptionText(le.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},de.prototype.setFont=function(le){this.captionElement&&rt.setAttributes(this.captionElement,[["font-family",le]]),this.fontFamily=le,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},de.prototype.setTextColor=function(le){this.captionElement&&rt.setAttributes(this.captionElement,[["fill",le]]),this.textColor=le,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},de.prototype.setSize=function(){Be.prototype.setSize.call(this),rt.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},de.prototype.pointerUp=function(le){Be.prototype.pointerUp.call(this,le),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},de.prototype.dblClick=function(le,ye){Be.prototype.dblClick.call(this,le,ye),this.showTextEditor()},de.prototype.setStrokeColor=function(le){this.strokeColor=le,this.frame&&rt.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(le),this.stateChanged()},de.prototype.setFillColor=function(le){this.fillColor=le,this.captionBg&&rt.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(le),this.stateChanged()},de.prototype.setStrokeWidth=function(le){this.strokeWidth=le,this.frame&&rt.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},de.prototype.setStrokeDasharray=function(le){this.strokeDasharray=le,this.frame&&rt.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var le=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},Be.prototype.getState.call(this));return le.typeName=this.typeName,le},de.prototype.restoreState=function(le){var ye=le;this.fillColor=ye.fillColor,this.strokeColor=ye.strokeColor,this.strokeWidth=ye.strokeWidth,this.strokeDasharray=ye.strokeDasharray,this.textColor=ye.textColor,this.fontFamily=ye.fontFamily,this.captionText=ye.captionText,this.fontSize=ye.fontSize,this.createVisual(),Be.prototype.restoreState.call(this,le),this.setSize()},de.prototype.scale=function(le,ye){Be.prototype.scale.call(this,le,ye),this.setSize()},de.typeName="CaptionFrameMarker",de.title="Caption frame marker",de.icon='<svg viewBox="0 0 24 24"><path d="M5 3c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2H5m0 2h14v14H5V5m2 2v2h10V7H7z"/></svg>',de}(bt),xn=function(){function Be(de,le){le===void 0&&(le=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=de,this.cancelable=le}return Object.defineProperty(Be.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Be.prototype.preventDefault=function(){this._defaultPrevented=!0},Be}(),qn=function(Be){function de(le,ye,Ue){var he=Be.call(this,le,!1)||this;return he.dataUrl=ye,he.state=Ue,he}return $t(de,Be),de}(xn),ut=function(Be){function de(le,ye,Ue){Ue===void 0&&(Ue=!1);var he=Be.call(this,le,Ue)||this;return he.marker=ye,he}return $t(de,Be),de}(xn),En=function(){function Be(){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 Be.prototype.addEventListener=function(de,le){this[de].push(le)},Be.prototype.removeEventListener=function(de,le){var ye=this[de].indexOf(le);ye>-1&&this[de].splice(ye,1)},Be}(),jt=function(){function Be(de){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Nt,this._isOpen=!1,this.undoRedoManager=new Et,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 En,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Be.instanceCounter++,this.styles=new ce(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=de,this.targetRoot=document.body,this.width=de.clientWidth,this.height=de.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(Be.prototype,"ALL_MARKER_TYPES",{get:function(){return[pn,ct,un,vt,Ze,Cn,Jt,Dt,mn,Ye,Ht,kt,Nn]},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[pn,ct,un,vt,Cn,Jt,Dt]},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"BASIC_MARKER_TYPES",{get:function(){return[pn,ct,un,vt,Jt]},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(de){var le=this;this._availableMarkerTypes.splice(0),de.forEach(function(ye){if(typeof ye=="string"){var Ue=le.ALL_MARKER_TYPES.find(function(he){return he.typeName===ye});Ue!==void 0&&le._availableMarkerTypes.push(Ue)}else le._availableMarkerTypes.push(ye)})},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(de){this._zoomLevel=de,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(Be.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Be.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Tt.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Be.prototype.show=function(){var de=this;this.styles.styleSheetRoot===void 0&&Pe.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Pe.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(le){return le(new xn(de))})},Be.prototype.render=function(){return Xe(this,void 0,void 0,function(){var de;return Mt(this,function(le){switch(le.label){case 0:return this.setCurrentMarker(),(de=new Qe).naturalSize=this.renderAtNaturalSize,de.imageType=this.renderImageType,de.imageQuality=this.renderImageQuality,de.markersOnly=this.renderMarkersOnly,de.width=this.renderWidth,de.height=this.renderHeight,[4,de.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return le.sent(),[4,de.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,le.sent()]}})})},Be.prototype.close=function(de){var le=this;if(de===void 0&&(de=!1),this.isOpen){var ye=!1;de||this.eventListeners.beforeclose.forEach(function(Ue){var he=new xn(le,!0);Ue(he),he.defaultPrevented&&(ye=!0)}),ye||(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(Ue){return Ue(new xn(le))}),this.detachEvents(),this._isOpen=!1)}},Be.prototype.addMarkersToToolbar=function(){for(var de,le=[],ye=0;ye<arguments.length;ye++)le[ye]=arguments[ye];(de=this._availableMarkerTypes).push.apply(de,le)},Be.prototype.addRenderEventListener=function(de){this.addEventListener("render",function(le){de(le.dataUrl,le.state)})},Be.prototype.removeRenderEventListener=function(de){},Be.prototype.addCloseEventListener=function(de){this.addEventListener("close",function(){de()})},Be.prototype.removeCloseEventListener=function(de){},Be.prototype.setupResizeObserver=function(){var de=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){de.resize(de.target.clientWidth,de.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return de.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Be.prototype.onPopupTargetResize=function(){var de=1*this.target.clientWidth/this.target.clientHeight,le=this.editorCanvas.clientWidth/de>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*de:this.editorCanvas.clientWidth,ye=le<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/de;this.resize(le,ye)},Be.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Be.prototype.resize=function(de,le){this._isResizing=!0;var ye=de/this.imageWidth,Ue=le/this.imageHeight;this.imageWidth=Math.round(de),this.imageHeight=Math.round(le),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(ye,Ue),this._isResizing=!1},Be.prototype.scaleMarkers=function(de,le){var ye,Ue=this;this._currentMarker&&this._currentMarker instanceof vt?this._currentMarker.scale(de,le):(ye=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(he){he!==Ue._currentMarker&&he.scale(de,le)}),ye!==void 0&&this.setCurrentMarker(ye)},Be.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"},Be.prototype.setTopLeft=function(){var de=this.editingTarget.getBoundingClientRect(),le=this.editorCanvas.getBoundingClientRect();this.left=de.left-le.left,this.top=de.top-le.top},Be.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)},Be.prototype.addDefs=function(){for(var de,le=[],ye=0;ye<arguments.length;ye++)le[ye]=arguments[ye];this.defs=rt.createDefs(),this.addDefsToImage(),(de=this.defs).append.apply(de,le)},Be.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Be.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)},Be.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Be.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Be.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)},Be.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Be.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)},Be.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var de=document.createElement("a");de.href="https://markerjs.com/",de.target="_blank",de.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',de.title="Powered by marker.js",de.style.display="grid",de.style.alignItems="center",de.style.justifyItems="center",de.style.padding="3px",de.style.width="20px",de.style.height="20px",this.logoUI.appendChild(de),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Be.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")},Be.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"},Be.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Be.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var de=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=de+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new Ve(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new Ge(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Be.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Be.prototype.removeMarker=function(de){this.markerImage.removeChild(de.container),this.markers.indexOf(de)>-1&&this.markers.splice(this.markers.indexOf(de),1),de.dispose()},Be.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())},Be.prototype.toolbarButtonClicked=function(de,le){if(de==="marker"&&le!==void 0)this.createNewMarker(le);else if(de==="action")switch(le){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()}},Be.prototype.deleteSelectedMarker=function(){var de=this;if(this._currentMarker!==void 0){var le=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Ue){var he=new ut(de,de._currentMarker,!0);Ue(he),he.defaultPrevented&&(le=!0)}),!le){var ye=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(Ue){return Ue(new ut(de,ye))})}}},Be.prototype.clear=function(){var de=this,le=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(We){var tt=new ut(de,void 0,!0);We(tt),tt.defaultPrevented&&(le=!0)}),!le)){this.setCurrentMarker();for(var ye=function(We){var tt=Ue.markers[We];Ue.setCurrentMarker(Ue.markers[We]),Ue._currentMarker.dispose(),Ue.markerImage.removeChild(Ue._currentMarker.container),Ue.markers.splice(Ue.markers.indexOf(Ue._currentMarker),1),Ue.eventListeners.markerdelete.forEach(function(dn){return dn(new ut(de,tt))})},Ue=this,he=this.markers.length-1;he>=0;he--)ye(he);this.addUndoStep()}},Object.defineProperty(Be.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Be.prototype.showNotesEditor=function(){var de;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(de=this._currentMarker.notes)!==null&&de!==void 0?de:"",this.overlayContainer.appendChild(this.notesArea))},Be.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)},Be.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Be.prototype.addUndoStep=function(){var de=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var le=this.getState(),ye=this.undoRedoManager.getLastUndoStep();if(!ye||ye.width===le.width&&ye.height===le.height){var Ue=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(le),Ue<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(he){return he(new xn(de))})}else this.undoRedoManager.replaceLastUndoStep(le),this.eventListeners.statechange.forEach(function(he){return he(new xn(de))})}},Be.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Be.prototype.undoStep=function(){var de=this,le=this.undoRedoManager.undo();le!==void 0&&(this.restoreState(le),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ye){return ye(new xn(de))}))},Be.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Be.prototype.redoStep=function(){var de=this,le=this.undoRedoManager.redo();le!==void 0&&(this.restoreState(le),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ye){return ye(new xn(de))}))},Be.prototype.stepZoom=function(){var de=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=de<this.zoomSteps.length-1?this.zoomSteps[de+1]:this.zoomSteps[0]},Be.prototype.panTo=function(de){this.contentDiv.scrollBy({left:this.prevPanPoint.x-de.x,top:this.prevPanPoint.y-de.y}),this.prevPanPoint=de},Be.prototype.startRenderAndClose=function(){return Xe(this,void 0,void 0,function(){var de,le,ye=this;return Mt(this,function(Ue){switch(Ue.label){case 0:return[4,this.render()];case 1:return de=Ue.sent(),le=this.getState(),this.eventListeners.render.forEach(function(he){return he(new qn(ye,de,le))}),this.close(!0),[2]}})})},Be.prototype.getState=function(de){de===!0&&this.setCurrentMarker();var le={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ye){return le.markers.push(ye.getState())}),le},Be.prototype.restoreState=function(de){var le=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);de.markers.forEach(function(ye){var Ue=le._availableMarkerTypes.find(function(We){return We.typeName===ye.typeName});if(Ue!==void 0){var he=le.addNewMarker(Ue);he.restoreState(ye),le.markers.push(he)}}),de.width&&de.height&&(de.width!==this.imageWidth||de.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/de.width,this.imageHeight/de.height),this.eventListeners.restorestate.forEach(function(ye){return ye(new xn(le))})},Be.prototype.addNewMarker=function(de){var le=rt.createGroup();return this.markerImage.appendChild(le),new de(le,this.overlayContainer,this.settings)},Be.prototype.createNewMarker=function(de){var le,ye=this;(le=typeof de=="string"?this._availableMarkerTypes.find(function(Ue){return Ue.typeName===de}):de)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(le),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(le.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(Ue){return Ue(new ut(ye,ye._currentMarker))}))},Be.prototype.markerCreated=function(de){var le=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(de),this.setCurrentMarker(de),de instanceof ct&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(ct):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ye){return ye(new ut(le,le._currentMarker))})},Be.prototype.colorChanged=function(de){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=de,this.settings.defaultStrokeColor=de)},Be.prototype.fillColorChanged=function(de){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=de)},Be.prototype.markerStateChanged=function(de){var le=this;this.eventListeners.markerchange.forEach(function(ye){return ye(new ut(le,de))})},Be.prototype.setCurrentMarker=function(de){var le=this;this._currentMarker!==de&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ye){return ye(new ut(le,le._currentMarker))})),this._currentMarker=de,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(ye){return ye(new ut(le,le._currentMarker))}))},Be.prototype.onPointerDown=function(de){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||de.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var le=this.markers.find(function(ye){return ye.ownsTarget(de.target)});le!==void 0?(this.setCurrentMarker(le),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(de.clientX,de.clientY),de.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:de.clientX,y:de.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(de.clientX,de.clientY))},Be.prototype.onDblClick=function(de){if(this._isFocused||this.focus(),this.mode==="select"){var le=this.markers.find(function(ye){return ye.ownsTarget(de.target)});le!==void 0&&le!==this._currentMarker&&this.setCurrentMarker(le),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(de.clientX,de.clientY),de.target):this.setCurrentMarker()}},Be.prototype.onPointerMove=function(de){this.touchPoints!==1&&de.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||de.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(de.clientX,de.clientY)):this.zoomLevel>1&&this.panTo({x:de.clientX,y:de.clientY}))},Be.prototype.onPointerUp=function(de){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(de.clientX,de.clientY)),this.isDragging=!1,this.addUndoStep()},Be.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Be.prototype.onKeyUp=function(de){this._currentMarker===void 0||this.notesArea!==void 0||de.key!=="Delete"&&de.key!=="Backspace"||this.deleteSelectedMarker()},Be.prototype.clientToLocalCoordinates=function(de,le){var ye=this.markerImage.getBoundingClientRect();return{x:(de-ye.left)/this.zoomLevel,y:(le-ye.top)/this.zoomLevel}},Be.prototype.onWindowResize=function(){this.positionUI()},Be.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var de=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=de+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},Be.prototype.addLicenseKey=function(de){Tt.addKey(de)},Be.prototype.addEventListener=function(de,le){this.eventListeners.addEventListener(de,le)},Be.prototype.removeEventListener=function(de,le){this.eventListeners.removeEventListener(de,le)},Be.prototype.renderState=function(de){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(de),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Be.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Be.prototype.focus=function(){var de=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(le){return le(new xn(de))}))},Be.prototype.blur=function(){var de=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(le){return le(new xn(de))}))},Be.instanceCounter=0,Be}()},6551:function(fr,Wn,ge){"use strict";ge.d(Wn,{ZP:function(){return Tt}});var oe=ge(42978),$t=ge(59301),Xe=ge(47273),Mt=0,st=(0,Xe.Z)();function rt(){var Qe;return st?(Qe=Mt,Mt+=1):Qe="TEST_OR_SSR",Qe}function Tt(Qe){var Pe=$t.useState(),ce=(0,oe.Z)(Pe,2),_e=ce[0],Fe=ce[1];return $t.useEffect(function(){Fe("rc_select_".concat(rt()))},[]),Qe||_e}},37463:function(fr,Wn,ge){"use strict";ge.d(Wn,{Ac:function(){return sn},Xo:function(){return Zn},Wx:function(){return an},ZP:function(){return wr},lk:function(){return Ct}});var oe=ge(54476),$t=ge(94480),Xe=ge(20068),Mt=ge(33885),st=ge(42978),rt=ge(75931),Tt=ge(76190),Qe=ge(18929),Pe=ge(48736),ce=ge(59301),_e=ge(92310),Fe=ge.n(_e),Ve=ge(34280),Ge=ge(49658),He=ge(8654),Ke=function(Kt){var ot=Kt.className,Qt=Kt.customizeIcon,lt=Kt.customizeIconProps,Gt=Kt.children,Ln=Kt.onMouseDown,Br=Kt.onClick,Ur=typeof Qt=="function"?Qt(lt):Qt;return ce.createElement("span",{className:ot,onMouseDown:function(pr){pr.preventDefault(),Ln==null||Ln(pr)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Br,"aria-hidden":!0},Ur!==void 0?Ur:ce.createElement("span",{className:Fe()(ot.split(/\s+/).map(function(Rr){return"".concat(Rr,"-icon")}))},Gt))},ze=Ke,qe=function(Kt,ot,Qt,lt,Gt){var Ln=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Br=arguments.length>6?arguments[6]:void 0,Ur=arguments.length>7?arguments[7]:void 0,Rr=ce.useMemo(function(){if((0,Tt.Z)(lt)==="object")return lt.clearIcon;if(Gt)return Gt},[lt,Gt]),pr=ce.useMemo(function(){return!!(!Ln&&lt&&(Qt.length||Br)&&!(Ur==="combobox"&&Br===""))},[lt,Ln,Qt.length,Br,Ur]);return{allowClear:pr,clearIcon:ce.createElement(ze,{className:"".concat(Kt,"-clear"),onMouseDown:ot,customizeIcon:Rr},"\xD7")}},ht=ce.createContext(null);function Ct(){return ce.useContext(ht)}function bt(){var Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Kt=ce.useState(!1),ot=(0,st.Z)(Kt,2),Qt=ot[0],lt=ot[1],Gt=ce.useRef(null),Ln=function(){window.clearTimeout(Gt.current)};ce.useEffect(function(){return Ln},[]);var Br=function(Rr,pr){Ln(),Gt.current=window.setTimeout(function(){lt(Rr),pr&&pr()},Ft)};return[Qt,Br,Ln]}function pt(){var Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Kt=ce.useRef(null),ot=ce.useRef(null);ce.useEffect(function(){return function(){window.clearTimeout(ot.current)}},[]);function Qt(lt){(lt||Kt.current===null)&&(Kt.current=lt),window.clearTimeout(ot.current),ot.current=window.setTimeout(function(){Kt.current=null},Ft)}return[function(){return Kt.current},Qt]}function Pt(Ft,Kt,ot,Qt){var lt=ce.useRef(null);lt.current={open:Kt,triggerOpen:ot,customizedTrigger:Qt},ce.useEffect(function(){function Gt(Ln){var Br;if(!((Br=lt.current)!==null&&Br!==void 0&&Br.customizedTrigger)){var Ur=Ln.target;Ur.shadowRoot&&Ln.composed&&(Ur=Ln.composedPath()[0]||Ur),lt.current.open&&Ft().filter(function(Rr){return Rr}).every(function(Rr){return!Rr.contains(Ur)&&Rr!==Ur})&&lt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Gt),function(){return window.removeEventListener("mousedown",Gt)}},[])}var yt=ge(10228);function pn(Ft){return Ft&&![yt.Z.ESC,yt.Z.SHIFT,yt.Z.BACKSPACE,yt.Z.TAB,yt.Z.WIN_KEY,yt.Z.ALT,yt.Z.META,yt.Z.WIN_KEY_RIGHT,yt.Z.CTRL,yt.Z.SEMICOLON,yt.Z.EQUALS,yt.Z.CAPS_LOCK,yt.Z.CONTEXT_MENU,yt.Z.F1,yt.Z.F2,yt.Z.F3,yt.Z.F4,yt.Z.F5,yt.Z.F6,yt.Z.F7,yt.Z.F8,yt.Z.F9,yt.Z.F10,yt.Z.F11,yt.Z.F12].includes(Ft)}var Nt=ge(26112),xt=ge(83836);function Ht(Ft,Kt,ot){var Qt=(0,Mt.Z)((0,Mt.Z)({},Ft),ot?Kt:{});return Object.keys(Kt).forEach(function(lt){var Gt=Kt[lt];typeof Gt=="function"&&(Qt[lt]=function(){for(var Ln,Br=arguments.length,Ur=new Array(Br),Rr=0;Rr<Br;Rr++)Ur[Rr]=arguments[Rr];return Gt.apply(void 0,Ur),(Ln=Ft[lt])===null||Ln===void 0?void 0:Ln.call.apply(Ln,[Ft].concat(Ur))})}),Qt}var $e=Ht,vt=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],ct=function(Kt,ot){var Qt=Kt.prefixCls,lt=Kt.id,Gt=Kt.inputElement,Ln=Kt.autoFocus,Br=Kt.autoComplete,Ur=Kt.editable,Rr=Kt.activeDescendantId,pr=Kt.value,Gn=Kt.open,Rn=Kt.attrs,Lr=(0,rt.Z)(Kt,vt),si=Gt||ce.createElement("input",null),ti=si,Ai=ti.ref,Ki=ti.props;return(0,Pe.Kp)(!("maxLength"in si.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),si=ce.cloneElement(si,(0,Mt.Z)((0,Mt.Z)((0,Mt.Z)({type:"search"},$e(Lr,Ki,!0)),{},{id:lt,ref:(0,He.sQ)(ot,Ai),autoComplete:Br||"off",autoFocus:Ln,className:Fe()("".concat(Qt,"-selection-search-input"),Ki==null?void 0:Ki.className),role:"combobox","aria-expanded":Gn||!1,"aria-haspopup":"listbox","aria-owns":"".concat(lt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(lt,"_list"),"aria-activedescendant":Gn?Rr:void 0},Rn),{},{value:Ur?pr:"",readOnly:!Ur,unselectable:Ur?null:"on",style:(0,Mt.Z)((0,Mt.Z)({},Ki.style),{},{opacity:Ur?null:0})})),si},Te=ce.forwardRef(ct),un=Te;function Ye(Ft){return Array.isArray(Ft)?Ft:Ft!==void 0?[Ft]:[]}var Lt=typeof window!="undefined"&&window.document&&window.document.documentElement,Jt=Lt;function Oe(Ft){return Ft!=null}function Ee(Ft){return!Ft&&Ft!==0}function Dt(Ft){return["string","number"].includes((0,Tt.Z)(Ft))}function Cn(Ft){var Kt=void 0;return Ft&&(Dt(Ft.title)?Kt=Ft.title.toString():Dt(Ft.label)&&(Kt=Ft.label.toString())),Kt}function mn(Ft,Kt){Jt?ce.useLayoutEffect(Ft,Kt):ce.useEffect(Ft,Kt)}function Ze(Ft){var Kt;return(Kt=Ft.key)!==null&&Kt!==void 0?Kt:Ft.value}var Et=function(Kt){Kt.preventDefault(),Kt.stopPropagation()},kt=function(Kt){var ot=Kt.id,Qt=Kt.prefixCls,lt=Kt.values,Gt=Kt.open,Ln=Kt.searchValue,Br=Kt.autoClearSearchValue,Ur=Kt.inputRef,Rr=Kt.placeholder,pr=Kt.disabled,Gn=Kt.mode,Rn=Kt.showSearch,Lr=Kt.autoFocus,si=Kt.autoComplete,ti=Kt.activeDescendantId,Ai=Kt.tabIndex,Ki=Kt.removeIcon,Zi=Kt.maxTagCount,to=Kt.maxTagTextLength,Ni=Kt.maxTagPlaceholder,bi=Ni===void 0?function(Kr){return"+ ".concat(Kr.length," ...")}:Ni,Ii=Kt.tagRender,Hi=Kt.onToggleOpen,uo=Kt.onRemove,Xi=Kt.onInputChange,co=Kt.onInputPaste,oo=Kt.onInputKeyDown,$i=Kt.onInputMouseDown,Ji=Kt.onInputCompositionStart,Oo=Kt.onInputCompositionEnd,po=Kt.onInputBlur,bo=ce.useRef(null),Po=(0,ce.useState)(0),ko=(0,st.Z)(Po,2),Yi=ko[0],Bo=ko[1],Qi=(0,ce.useState)(!1),jo=(0,st.Z)(Qi,2),La=jo[0],Ua=jo[1],Yo="".concat(Qt,"-selection"),Wo=Gt||Gn==="multiple"&&Br===!1||Gn==="tags"?Ln:"",Jo=Gn==="tags"||Gn==="multiple"&&Br===!1||Rn&&(Gt||La);mn(function(){Bo(bo.current.scrollWidth)},[Wo]);var wa=function(Sr,pi,Li,Fr,zr){return ce.createElement("span",{title:Cn(Sr),className:Fe()("".concat(Yo,"-item"),(0,Xe.Z)({},"".concat(Yo,"-item-disabled"),Li))},ce.createElement("span",{className:"".concat(Yo,"-item-content")},pi),Fr&&ce.createElement(ze,{className:"".concat(Yo,"-item-remove"),onMouseDown:Et,onClick:zr,customizeIcon:Ki},"\xD7"))},Qa=function(Sr,pi,Li,Fr,zr,di){var vi=function(Go){Et(Go),Hi(!Gt)};return ce.createElement("span",{onMouseDown:vi},Ii({label:pi,value:Sr,disabled:Li,closable:Fr,onClose:zr,isMaxTag:!!di}))},go=function(Sr){var pi=Sr.disabled,Li=Sr.label,Fr=Sr.value,zr=!pr&&!pi,di=Li;if(typeof to=="number"&&(typeof Li=="string"||typeof Li=="number")){var vi=String(di);vi.length>to&&(di="".concat(vi.slice(0,to),"..."))}var no=function(No){No&&No.stopPropagation(),uo(Sr)};return typeof Ii=="function"?Qa(Fr,di,pi,zr,no):wa(Sr,di,pi,zr,no)},Ti=function(Sr){if(!lt.length)return null;var pi=typeof bi=="function"?bi(Sr):bi;return typeof Ii=="function"?Qa(void 0,pi,!1,!1,void 0,!0):wa({title:pi},pi,!1)},Pr=ce.createElement("div",{className:"".concat(Yo,"-search"),style:{width:Yi},onFocus:function(){Ua(!0)},onBlur:function(){Ua(!1)}},ce.createElement(un,{ref:Ur,open:Gt,prefixCls:Qt,id:ot,inputElement:null,disabled:pr,autoFocus:Lr,autoComplete:si,editable:Jo,activeDescendantId:ti,value:Wo,onKeyDown:oo,onMouseDown:$i,onChange:Xi,onPaste:co,onCompositionStart:Ji,onCompositionEnd:Oo,onBlur:po,tabIndex:Ai,attrs:(0,Nt.Z)(Kt,!0)}),ce.createElement("span",{ref:bo,className:"".concat(Yo,"-search-mirror"),"aria-hidden":!0},Wo,"\xA0")),jr=ce.createElement(xt.Z,{prefixCls:"".concat(Yo,"-overflow"),data:lt,renderItem:go,renderRest:Ti,suffix:Pr,itemKey:Ze,maxCount:Zi});return ce.createElement("span",{className:"".concat(Yo,"-wrap")},jr,!lt.length&&!Wo&&ce.createElement("span",{className:"".concat(Yo,"-placeholder")},Rr))},Nn=kt,xn=function(Kt){var ot=Kt.inputElement,Qt=Kt.prefixCls,lt=Kt.id,Gt=Kt.inputRef,Ln=Kt.disabled,Br=Kt.autoFocus,Ur=Kt.autoComplete,Rr=Kt.activeDescendantId,pr=Kt.mode,Gn=Kt.open,Rn=Kt.values,Lr=Kt.placeholder,si=Kt.tabIndex,ti=Kt.showSearch,Ai=Kt.searchValue,Ki=Kt.activeValue,Zi=Kt.maxLength,to=Kt.onInputKeyDown,Ni=Kt.onInputMouseDown,bi=Kt.onInputChange,Ii=Kt.onInputPaste,Hi=Kt.onInputCompositionStart,uo=Kt.onInputCompositionEnd,Xi=Kt.onInputBlur,co=Kt.title,oo=ce.useState(!1),$i=(0,st.Z)(oo,2),Ji=$i[0],Oo=$i[1],po=pr==="combobox",bo=po||ti,Po=Rn[0],ko=Ai||"";po&&Ki&&!Ji&&(ko=Ki),ce.useEffect(function(){po&&Oo(!1)},[po,Ki]);var Yi=pr!=="combobox"&&!Gn&&!ti?!1:!!ko,Bo=co===void 0?Cn(Po):co,Qi=ce.useMemo(function(){return Po?null:ce.createElement("span",{className:"".concat(Qt,"-selection-placeholder"),style:Yi?{visibility:"hidden"}:void 0},Lr)},[Po,Yi,Lr,Qt]);return ce.createElement("span",{className:"".concat(Qt,"-selection-wrap")},ce.createElement("span",{className:"".concat(Qt,"-selection-search")},ce.createElement(un,{ref:Gt,prefixCls:Qt,id:lt,open:Gn,inputElement:ot,disabled:Ln,autoFocus:Br,autoComplete:Ur,editable:bo,activeDescendantId:Rr,value:ko,onKeyDown:to,onMouseDown:Ni,onChange:function(La){Oo(!0),bi(La)},onPaste:Ii,onCompositionStart:Hi,onCompositionEnd:uo,onBlur:Xi,tabIndex:si,attrs:(0,Nt.Z)(Kt,!0),maxLength:po?Zi:void 0})),!po&&Po?ce.createElement("span",{className:"".concat(Qt,"-selection-item"),title:Bo,style:Yi?{visibility:"hidden"}:void 0},Po.label):null,Qi)},qn=xn,ut=function(Kt,ot){var Qt=(0,ce.useRef)(null),lt=(0,ce.useRef)(!1),Gt=Kt.prefixCls,Ln=Kt.open,Br=Kt.mode,Ur=Kt.showSearch,Rr=Kt.tokenWithEnter,pr=Kt.disabled,Gn=Kt.prefix,Rn=Kt.autoClearSearchValue,Lr=Kt.onSearch,si=Kt.onSearchSubmit,ti=Kt.onToggleOpen,Ai=Kt.onInputKeyDown,Ki=Kt.onInputBlur,Zi=Kt.domRef;ce.useImperativeHandle(ot,function(){return{focus:function(Bo){Qt.current.focus(Bo)},blur:function(){Qt.current.blur()}}});var to=pt(0),Ni=(0,st.Z)(to,2),bi=Ni[0],Ii=Ni[1],Hi=function(Bo){var Qi=Bo.which,jo=Qt.current instanceof HTMLTextAreaElement;!jo&&Ln&&(Qi===yt.Z.UP||Qi===yt.Z.DOWN)&&Bo.preventDefault(),Ai&&Ai(Bo),Qi===yt.Z.ENTER&&Br==="tags"&&!lt.current&&!Ln&&(si==null||si(Bo.target.value)),!(jo&&!Ln&&~[yt.Z.UP,yt.Z.DOWN,yt.Z.LEFT,yt.Z.RIGHT].indexOf(Qi))&&pn(Qi)&&ti(!0)},uo=function(){Ii(!0)},Xi=(0,ce.useRef)(null),co=function(Bo){Lr(Bo,!0,lt.current)!==!1&&ti(!0)},oo=function(){lt.current=!0},$i=function(Bo){lt.current=!1,Br!=="combobox"&&co(Bo.target.value)},Ji=function(Bo){var Qi=Bo.target.value;if(Rr&&Xi.current&&/[\r\n]/.test(Xi.current)){var jo=Xi.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Qi=Qi.replace(jo,Xi.current)}Xi.current=null,co(Qi)},Oo=function(Bo){var Qi=Bo.clipboardData,jo=Qi==null?void 0:Qi.getData("text");Xi.current=jo||""},po=function(Bo){var Qi=Bo.target;if(Qi!==Qt.current){var jo=document.body.style.msTouchAction!==void 0;jo?setTimeout(function(){Qt.current.focus()}):Qt.current.focus()}},bo=function(Bo){var Qi=bi();Bo.target!==Qt.current&&!Qi&&!(Br==="combobox"&&pr)&&Bo.preventDefault(),(Br!=="combobox"&&(!Ur||!Qi)||!Ln)&&(Ln&&Rn!==!1&&Lr("",!0,!1),ti())},Po={inputRef:Qt,onInputKeyDown:Hi,onInputMouseDown:uo,onInputChange:Ji,onInputPaste:Oo,onInputCompositionStart:oo,onInputCompositionEnd:$i,onInputBlur:Ki},ko=Br==="multiple"||Br==="tags"?ce.createElement(Nn,(0,oe.Z)({},Kt,Po)):ce.createElement(qn,(0,oe.Z)({},Kt,Po));return ce.createElement("div",{ref:Zi,className:"".concat(Gt,"-selector"),onClick:po,onMouseDown:bo},Gn&&ce.createElement("div",{className:"".concat(Gt,"-prefix")},Gn),ko)},En=ce.forwardRef(ut),jt=En,Be=ge(65030),de=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],le=function(Kt){var ot=Kt===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:ot,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:ot,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:ot,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:ot,adjustY:1},htmlRegion:"scroll"}}},ye=function(Kt,ot){var Qt=Kt.prefixCls,lt=Kt.disabled,Gt=Kt.visible,Ln=Kt.children,Br=Kt.popupElement,Ur=Kt.animation,Rr=Kt.transitionName,pr=Kt.dropdownStyle,Gn=Kt.dropdownClassName,Rn=Kt.direction,Lr=Rn===void 0?"ltr":Rn,si=Kt.placement,ti=Kt.builtinPlacements,Ai=Kt.dropdownMatchSelectWidth,Ki=Kt.dropdownRender,Zi=Kt.dropdownAlign,to=Kt.getPopupContainer,Ni=Kt.empty,bi=Kt.getTriggerDOMNode,Ii=Kt.onPopupVisibleChange,Hi=Kt.onPopupMouseEnter,uo=(0,rt.Z)(Kt,de),Xi="".concat(Qt,"-dropdown"),co=Br;Ki&&(co=Ki(Br));var oo=ce.useMemo(function(){return ti||le(Ai)},[ti,Ai]),$i=Ur?"".concat(Xi,"-").concat(Ur):Rr,Ji=typeof Ai=="number",Oo=ce.useMemo(function(){return Ji?null:Ai===!1?"minWidth":"width"},[Ai,Ji]),po=pr;Ji&&(po=(0,Mt.Z)((0,Mt.Z)({},po),{},{width:Ai}));var bo=ce.useRef(null);return ce.useImperativeHandle(ot,function(){return{getPopupElement:function(){var ko;return(ko=bo.current)===null||ko===void 0?void 0:ko.popupElement}}}),ce.createElement(Be.Z,(0,oe.Z)({},uo,{showAction:Ii?["click"]:[],hideAction:Ii?["click"]:[],popupPlacement:si||(Lr==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:oo,prefixCls:Xi,popupTransitionName:$i,popup:ce.createElement("div",{onMouseEnter:Hi},co),ref:bo,stretch:Oo,popupAlign:Zi,popupVisible:Gt,getPopupContainer:to,popupClassName:Fe()(Gn,(0,Xe.Z)({},"".concat(Xi,"-empty"),Ni)),popupStyle:po,getTriggerDOMNode:bi,onPopupVisibleChange:Ii}),Ln)},Ue=ce.forwardRef(ye),he=Ue,We=ge(66712);function tt(Ft,Kt){var ot=Ft.key,Qt;return"value"in Ft&&(Qt=Ft.value),ot!=null?ot:Qt!==void 0?Qt:"rc-index-key-".concat(Kt)}function dn(Ft){return typeof Ft!="undefined"&&!Number.isNaN(Ft)}function At(Ft,Kt){var ot=Ft||{},Qt=ot.label,lt=ot.value,Gt=ot.options,Ln=ot.groupLabel,Br=Qt||(Kt?"children":"label");return{label:Br,value:lt||"value",options:Gt||"options",groupLabel:Ln||Br}}function Wt(Ft){var Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ot=Kt.fieldNames,Qt=Kt.childrenAsData,lt=[],Gt=At(ot,!1),Ln=Gt.label,Br=Gt.value,Ur=Gt.options,Rr=Gt.groupLabel;function pr(Gn,Rn){Array.isArray(Gn)&&Gn.forEach(function(Lr){if(Rn||!(Ur in Lr)){var si=Lr[Br];lt.push({key:tt(Lr,lt.length),groupOption:Rn,data:Lr,label:Lr[Ln],value:si})}else{var ti=Lr[Rr];ti===void 0&&Qt&&(ti=Lr.label),lt.push({key:tt(Lr,lt.length),group:!0,data:Lr,label:ti}),pr(Lr[Ur],!0)}})}return pr(Ft,!1),lt}function tn(Ft){var Kt=(0,Mt.Z)({},Ft);return"props"in Kt||Object.defineProperty(Kt,"props",{get:function(){return(0,Pe.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),Kt}}),Kt}var In=function(Kt,ot,Qt){if(!ot||!ot.length)return null;var lt=!1,Gt=function Br(Ur,Rr){var pr=(0,We.Z)(Rr),Gn=pr[0],Rn=pr.slice(1);if(!Gn)return[Ur];var Lr=Ur.split(Gn);return lt=lt||Lr.length>1,Lr.reduce(function(si,ti){return[].concat((0,$t.Z)(si),(0,$t.Z)(Br(ti,Rn)))},[]).filter(Boolean)},Ln=Gt(Kt,ot);return lt?typeof Qt!="undefined"?Ln.slice(0,Qt):Ln:null},vn=ce.createContext(null),ar=vn;function _t(Ft){var Kt=Ft.visible,ot=Ft.values;if(!Kt)return null;var Qt=50;return ce.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(ot.slice(0,Qt).map(function(lt){var Gt=lt.label,Ln=lt.value;return["number","string"].includes((0,Tt.Z)(Gt))?Gt:Ln}).join(", ")),ot.length>Qt?", ...":null)}var qt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],fn=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Un=function(Kt){return Kt==="tags"||Kt==="multiple"},Dn=ce.forwardRef(function(Ft,Kt){var ot,Qt=Ft.id,lt=Ft.prefixCls,Gt=Ft.className,Ln=Ft.showSearch,Br=Ft.tagRender,Ur=Ft.direction,Rr=Ft.omitDomProps,pr=Ft.displayValues,Gn=Ft.onDisplayValuesChange,Rn=Ft.emptyOptions,Lr=Ft.notFoundContent,si=Lr===void 0?"Not Found":Lr,ti=Ft.onClear,Ai=Ft.mode,Ki=Ft.disabled,Zi=Ft.loading,to=Ft.getInputElement,Ni=Ft.getRawInputElement,bi=Ft.open,Ii=Ft.defaultOpen,Hi=Ft.onDropdownVisibleChange,uo=Ft.activeValue,Xi=Ft.onActiveValueChange,co=Ft.activeDescendantId,oo=Ft.searchValue,$i=Ft.autoClearSearchValue,Ji=Ft.onSearch,Oo=Ft.onSearchSplit,po=Ft.tokenSeparators,bo=Ft.allowClear,Po=Ft.prefix,ko=Ft.suffixIcon,Yi=Ft.clearIcon,Bo=Ft.OptionList,Qi=Ft.animation,jo=Ft.transitionName,La=Ft.dropdownStyle,Ua=Ft.dropdownClassName,Yo=Ft.dropdownMatchSelectWidth,Wo=Ft.dropdownRender,Jo=Ft.dropdownAlign,wa=Ft.placement,Qa=Ft.builtinPlacements,go=Ft.getPopupContainer,Ti=Ft.showAction,Pr=Ti===void 0?[]:Ti,jr=Ft.onFocus,Kr=Ft.onBlur,Sr=Ft.onKeyUp,pi=Ft.onKeyDown,Li=Ft.onMouseDown,Fr=(0,rt.Z)(Ft,qt),zr=Un(Ai),di=(Ln!==void 0?Ln:zr)||Ai==="combobox",vi=(0,Mt.Z)({},Fr);fn.forEach(function(Co){delete vi[Co]}),Rr==null||Rr.forEach(function(Co){delete vi[Co]});var no=ce.useState(!1),Go=(0,st.Z)(no,2),No=Go[0],ra=Go[1];ce.useEffect(function(){ra((0,Ge.Z)())},[]);var $o=ce.useRef(null),ba=ce.useRef(null),ua=ce.useRef(null),_o=ce.useRef(null),Ia=ce.useRef(null),$a=ce.useRef(!1),vA=bt(),SA=(0,st.Z)(vA,3),qs=SA[0],eA=SA[1],Cl=SA[2];ce.useImperativeHandle(Kt,function(){var Co,Uo;return{focus:(Co=_o.current)===null||Co===void 0?void 0:Co.focus,blur:(Uo=_o.current)===null||Uo===void 0?void 0:Uo.blur,scrollTo:function(sA){var As;return(As=Ia.current)===null||As===void 0?void 0:As.scrollTo(sA)},nativeElement:$o.current||ba.current}});var Ba=ce.useMemo(function(){var Co;if(Ai!=="combobox")return oo;var Uo=(Co=pr[0])===null||Co===void 0?void 0:Co.value;return typeof Uo=="string"||typeof Uo=="number"?String(Uo):""},[oo,Ai,pr]),xl=Ai==="combobox"&&typeof to=="function"&&to()||null,bs=typeof Ni=="function"&&Ni(),tA=(0,He.x1)(ba,bs==null||(ot=bs.props)===null||ot===void 0?void 0:ot.ref),Bs=ce.useState(!1),Ps=(0,st.Z)(Bs,2),nA=Ps[0],yA=Ps[1];(0,Ve.Z)(function(){yA(!0)},[]);var qa=(0,Qe.Z)(!1,{defaultValue:Ii,value:bi}),XA=(0,st.Z)(qa,2),vu=XA[0],ul=XA[1],gs=nA?vu:!1,yu=!si&&Rn;(Ki||yu&&gs&&Ai==="combobox")&&(gs=!1);var _l=yu?!1:gs,io=ce.useCallback(function(Co){var Uo=Co!==void 0?Co:!gs;Ki||(ul(Uo),gs!==Uo&&(Hi==null||Hi(Uo)))},[Ki,gs,ul,Hi]),So=ce.useMemo(function(){return(po||[]).some(function(Co){return[`
`,`\r
`].includes(Co)})},[po]),mo=ce.useContext(ar)||{},xo=mo.maxCount,ca=mo.rawValues,Da=function(Uo,Sa,sA){if(!(zr&&dn(xo)&&(ca==null?void 0:ca.size)>=xo)){var As=!0,cs=Uo;Xi==null||Xi(null);var fl=In(Uo,po,dn(xo)?xo-ca.size:void 0),FA=sA?null:fl;return Ai!=="combobox"&&FA&&(cs="",Oo==null||Oo(FA),io(!1),As=!1),Ji&&Ba!==cs&&Ji(cs,{source:Sa?"typing":"effect"}),As}},fa=function(Uo){!Uo||!Uo.trim()||Ji(Uo,{source:"submit"})};ce.useEffect(function(){!gs&&!zr&&Ai!=="combobox"&&Da("",!1,!1)},[gs]),ce.useEffect(function(){vu&&Ki&&ul(!1),Ki&&!$a.current&&eA(!1)},[Ki]);var rA=pt(),Ls=(0,st.Z)(rA,2),ss=Ls[0],iA=Ls[1],Qs=ce.useRef(!1),_A=function(Uo){var Sa=ss(),sA=Uo.key,As=sA==="Enter";if(As&&(Ai!=="combobox"&&Uo.preventDefault(),gs||io(!0)),iA(!!Ba),sA==="Backspace"&&!Sa&&zr&&!Ba&&pr.length){for(var cs=(0,$t.Z)(pr),fl=null,FA=cs.length-1;FA>=0;FA-=1){var Zl=cs[FA];if(!Zl.disabled){cs.splice(FA,1),fl=Zl;break}}fl&&Gn(cs,{type:"remove",values:[fl]})}for(var ls=arguments.length,IA=new Array(ls>1?ls-1:0),Sl=1;Sl<ls;Sl++)IA[Sl-1]=arguments[Sl];if(gs&&(!As||!Qs.current)){var Fl;As&&(Qs.current=!0),(Fl=Ia.current)===null||Fl===void 0||Fl.onKeyDown.apply(Fl,[Uo].concat(IA))}pi==null||pi.apply(void 0,[Uo].concat(IA))},oA=function(Uo){for(var Sa=arguments.length,sA=new Array(Sa>1?Sa-1:0),As=1;As<Sa;As++)sA[As-1]=arguments[As];if(gs){var cs;(cs=Ia.current)===null||cs===void 0||cs.onKeyUp.apply(cs,[Uo].concat(sA))}Uo.key==="Enter"&&(Qs.current=!1),Sr==null||Sr.apply(void 0,[Uo].concat(sA))},Wa=function(Uo){var Sa=pr.filter(function(sA){return sA!==Uo});Gn(Sa,{type:"remove",values:[Uo]})},cl=function(){Qs.current=!1},ms=ce.useRef(!1),af=function(){eA(!0),Ki||(jr&&!ms.current&&jr.apply(void 0,arguments),Pr.includes("focus")&&io(!0)),ms.current=!0},El=function(){$a.current=!0,eA(!1,function(){ms.current=!1,$a.current=!1,io(!1)}),!Ki&&(Ba&&(Ai==="tags"?Ji(Ba,{source:"submit"}):Ai==="multiple"&&Ji("",{source:"blur"})),Kr&&Kr.apply(void 0,arguments))},YA=[];ce.useEffect(function(){return function(){YA.forEach(function(Co){return clearTimeout(Co)}),YA.splice(0,YA.length)}},[]);var ga=function(Uo){var Sa,sA=Uo.target,As=(Sa=ua.current)===null||Sa===void 0?void 0:Sa.getPopupElement();if(As&&As.contains(sA)){var cs=setTimeout(function(){var ls=YA.indexOf(cs);if(ls!==-1&&YA.splice(ls,1),Cl(),!No&&!As.contains(document.activeElement)){var IA;(IA=_o.current)===null||IA===void 0||IA.focus()}});YA.push(cs)}for(var fl=arguments.length,FA=new Array(fl>1?fl-1:0),Zl=1;Zl<fl;Zl++)FA[Zl-1]=arguments[Zl];Li==null||Li.apply(void 0,[Uo].concat(FA))},JA=ce.useState({}),sf=(0,st.Z)(JA,2),Jf=sf[1];function Cs(){Jf({})}var $A;bs&&($A=function(Uo){io(Uo)}),Pt(function(){var Co;return[$o.current,(Co=ua.current)===null||Co===void 0?void 0:Co.getPopupElement()]},_l,io,!!bs);var Hl=ce.useMemo(function(){return(0,Mt.Z)((0,Mt.Z)({},Ft),{},{notFoundContent:si,open:gs,triggerOpen:_l,id:Qt,showSearch:di,multiple:zr,toggleOpen:io})},[Ft,si,_l,gs,Qt,di,zr,io]),Bc=!!ko||Zi,zs;Bc&&(zs=ce.createElement(ze,{className:Fe()("".concat(lt,"-arrow"),(0,Xe.Z)({},"".concat(lt,"-arrow-loading"),Zi)),customizeIcon:ko,customizeIconProps:{loading:Zi,searchValue:Ba,open:gs,focused:qs,showSearch:di}}));var HA=function(){var Uo;ti==null||ti(),(Uo=_o.current)===null||Uo===void 0||Uo.focus(),Gn([],{type:"clear",values:pr}),Da("",!1,!1)},Ts=qe(lt,HA,pr,bo,Yi,Ki,Ba,Ai),xs=Ts.allowClear,Ms=Ts.clearIcon,Vu=ce.createElement(Bo,{ref:Ia}),Af=Fe()(lt,Gt,(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)({},"".concat(lt,"-focused"),qs),"".concat(lt,"-multiple"),zr),"".concat(lt,"-single"),!zr),"".concat(lt,"-allow-clear"),bo),"".concat(lt,"-show-arrow"),Bc),"".concat(lt,"-disabled"),Ki),"".concat(lt,"-loading"),Zi),"".concat(lt,"-open"),gs),"".concat(lt,"-customize-input"),xl),"".concat(lt,"-show-search"),di)),ks=ce.createElement(he,{ref:ua,disabled:Ki,prefixCls:lt,visible:_l,popupElement:Vu,animation:Qi,transitionName:jo,dropdownStyle:La,dropdownClassName:Ua,direction:Ur,dropdownMatchSelectWidth:Yo,dropdownRender:Wo,dropdownAlign:Jo,placement:wa,builtinPlacements:Qa,getPopupContainer:go,empty:Rn,getTriggerDOMNode:function(Uo){return ba.current||Uo},onPopupVisibleChange:$A,onPopupMouseEnter:Cs},bs?ce.cloneElement(bs,{ref:tA}):ce.createElement(jt,(0,oe.Z)({},Ft,{domRef:ba,prefixCls:lt,inputElement:xl,ref:_o,id:Qt,prefix:Po,showSearch:di,autoClearSearchValue:$i,mode:Ai,activeDescendantId:co,tagRender:Br,values:pr,open:gs,onToggleOpen:io,activeValue:uo,searchValue:Ba,onSearch:Da,onSearchSubmit:fa,onRemove:Wa,tokenWithEnter:So,onInputBlur:cl}))),aA;return bs?aA=ks:aA=ce.createElement("div",(0,oe.Z)({className:Af},vi,{ref:$o,onMouseDown:ga,onKeyDown:_A,onKeyUp:oA,onFocus:af,onBlur:El}),ce.createElement(_t,{visible:qs&&!gs,values:pr}),ks,zs,xs&&Ms),ce.createElement(ht.Provider,{value:Hl},aA)}),sn=Dn,ir=function(){return null};ir.isSelectOptGroup=!0;var Zn=ir,St=function(){return null};St.isSelectOption=!0;var an=St,Tn=ge(80547),Jn=ge(2738),nt=ge(48911);function gt(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Rt=["disabled","title","children","style","className"];function gn(Ft){return typeof Ft=="string"||typeof Ft=="number"}var jn=function(Kt,ot){var Qt=Ct(),lt=Qt.prefixCls,Gt=Qt.id,Ln=Qt.open,Br=Qt.multiple,Ur=Qt.mode,Rr=Qt.searchValue,pr=Qt.toggleOpen,Gn=Qt.notFoundContent,Rn=Qt.onPopupScroll,Lr=ce.useContext(ar),si=Lr.maxCount,ti=Lr.flattenOptions,Ai=Lr.onActiveValue,Ki=Lr.defaultActiveFirstOption,Zi=Lr.onSelect,to=Lr.menuItemSelectedIcon,Ni=Lr.rawValues,bi=Lr.fieldNames,Ii=Lr.virtual,Hi=Lr.direction,uo=Lr.listHeight,Xi=Lr.listItemHeight,co=Lr.optionRender,oo="".concat(lt,"-item"),$i=(0,Tn.Z)(function(){return ti},[Ln,ti],function(Ti,Pr){return Pr[0]&&Ti[1]!==Pr[1]}),Ji=ce.useRef(null),Oo=ce.useMemo(function(){return Br&&dn(si)&&(Ni==null?void 0:Ni.size)>=si},[Br,si,Ni==null?void 0:Ni.size]),po=function(Pr){Pr.preventDefault()},bo=function(Pr){var jr;(jr=Ji.current)===null||jr===void 0||jr.scrollTo(typeof Pr=="number"?{index:Pr}:Pr)},Po=ce.useCallback(function(Ti){return Ur==="combobox"?!1:Ni.has(Ti)},[Ur,(0,$t.Z)(Ni).toString(),Ni.size]),ko=function(Pr){for(var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Kr=$i.length,Sr=0;Sr<Kr;Sr+=1){var pi=(Pr+Sr*jr+Kr)%Kr,Li=$i[pi]||{},Fr=Li.group,zr=Li.data;if(!Fr&&!(zr!=null&&zr.disabled)&&(Po(zr.value)||!Oo))return pi}return-1},Yi=ce.useState(function(){return ko(0)}),Bo=(0,st.Z)(Yi,2),Qi=Bo[0],jo=Bo[1],La=function(Pr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;jo(Pr);var Kr={source:jr?"keyboard":"mouse"},Sr=$i[Pr];if(!Sr){Ai(null,-1,Kr);return}Ai(Sr.value,Pr,Kr)};(0,ce.useEffect)(function(){La(Ki!==!1?ko(0):-1)},[$i.length,Rr]);var Ua=ce.useCallback(function(Ti){return Ur==="combobox"?String(Ti).toLowerCase()===Rr.toLowerCase():Ni.has(Ti)},[Ur,Rr,(0,$t.Z)(Ni).toString(),Ni.size]);(0,ce.useEffect)(function(){var Ti=setTimeout(function(){if(!Br&&Ln&&Ni.size===1){var jr=Array.from(Ni)[0],Kr=$i.findIndex(function(Sr){var pi=Sr.data;return Rr?String(pi.value).startsWith(Rr):pi.value===jr});Kr!==-1&&(La(Kr),bo(Kr))}});if(Ln){var Pr;(Pr=Ji.current)===null||Pr===void 0||Pr.scrollTo(void 0)}return function(){return clearTimeout(Ti)}},[Ln,Rr]);var Yo=function(Pr){Pr!==void 0&&Zi(Pr,{selected:!Ni.has(Pr)}),Br||pr(!1)};if(ce.useImperativeHandle(ot,function(){return{onKeyDown:function(Pr){var jr=Pr.which,Kr=Pr.ctrlKey;switch(jr){case yt.Z.N:case yt.Z.P:case yt.Z.UP:case yt.Z.DOWN:{var Sr=0;if(jr===yt.Z.UP?Sr=-1:jr===yt.Z.DOWN?Sr=1:gt()&&Kr&&(jr===yt.Z.N?Sr=1:jr===yt.Z.P&&(Sr=-1)),Sr!==0){var pi=ko(Qi+Sr,Sr);bo(pi),La(pi,!0)}break}case yt.Z.TAB:case yt.Z.ENTER:{var Li,Fr=$i[Qi];Fr&&!(Fr!=null&&(Li=Fr.data)!==null&&Li!==void 0&&Li.disabled)&&!Oo?Yo(Fr.value):Yo(void 0),Ln&&Pr.preventDefault();break}case yt.Z.ESC:pr(!1),Ln&&Pr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Pr){bo(Pr)}}}),$i.length===0)return ce.createElement("div",{role:"listbox",id:"".concat(Gt,"_list"),className:"".concat(oo,"-empty"),onMouseDown:po},Gn);var Wo=Object.keys(bi).map(function(Ti){return bi[Ti]}),Jo=function(Pr){return Pr.label};function wa(Ti,Pr){var jr=Ti.group;return{role:jr?"presentation":"option",id:"".concat(Gt,"_list_").concat(Pr)}}var Qa=function(Pr){var jr=$i[Pr];if(!jr)return null;var Kr=jr.data||{},Sr=Kr.value,pi=jr.group,Li=(0,Nt.Z)(Kr,!0),Fr=Jo(jr);return jr?ce.createElement("div",(0,oe.Z)({"aria-label":typeof Fr=="string"&&!pi?Fr:null},Li,{key:Pr},wa(jr,Pr),{"aria-selected":Ua(Sr)}),Sr):null},go={role:"listbox",id:"".concat(Gt,"_list")};return ce.createElement(ce.Fragment,null,Ii&&ce.createElement("div",(0,oe.Z)({},go,{style:{height:0,width:0,overflow:"hidden"}}),Qa(Qi-1),Qa(Qi),Qa(Qi+1)),ce.createElement(nt.Z,{itemKey:"key",ref:Ji,data:$i,height:uo,itemHeight:Xi,fullHeight:!1,onMouseDown:po,onScroll:Rn,virtual:Ii,direction:Hi,innerProps:Ii?null:go},function(Ti,Pr){var jr=Ti.group,Kr=Ti.groupOption,Sr=Ti.data,pi=Ti.label,Li=Ti.value,Fr=Sr.key;if(jr){var zr,di=(zr=Sr.title)!==null&&zr!==void 0?zr:gn(pi)?pi.toString():void 0;return ce.createElement("div",{className:Fe()(oo,"".concat(oo,"-group"),Sr.className),title:di},pi!==void 0?pi:Fr)}var vi=Sr.disabled,no=Sr.title,Go=Sr.children,No=Sr.style,ra=Sr.className,$o=(0,rt.Z)(Sr,Rt),ba=(0,Jn.Z)($o,Wo),ua=Po(Li),_o=vi||!ua&&Oo,Ia="".concat(oo,"-option"),$a=Fe()(oo,Ia,ra,(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)({},"".concat(Ia,"-grouped"),Kr),"".concat(Ia,"-active"),Qi===Pr&&!_o),"".concat(Ia,"-disabled"),_o),"".concat(Ia,"-selected"),ua)),vA=Jo(Ti),SA=!to||typeof to=="function"||ua,qs=typeof vA=="number"?vA:vA||Li,eA=gn(qs)?qs.toString():void 0;return no!==void 0&&(eA=no),ce.createElement("div",(0,oe.Z)({},(0,Nt.Z)(ba),Ii?{}:wa(Ti,Pr),{"aria-selected":Ua(Li),className:$a,title:eA,onMouseMove:function(){Qi===Pr||_o||La(Pr)},onClick:function(){_o||Yo(Li)},style:No}),ce.createElement("div",{className:"".concat(Ia,"-content")},typeof co=="function"?co(Ti,{index:Pr}):qs),ce.isValidElement(to)||ua,SA&&ce.createElement(ze,{className:"".concat(oo,"-option-state"),customizeIcon:to,customizeIconProps:{value:Li,disabled:_o,isSelected:ua}},ua?"\u2713":null))}))},hr=ce.forwardRef(jn),Vr=hr,Zr=function(Ft,Kt){var ot=ce.useRef({values:new Map,options:new Map}),Qt=ce.useMemo(function(){var Gt=ot.current,Ln=Gt.values,Br=Gt.options,Ur=Ft.map(function(Gn){if(Gn.label===void 0){var Rn;return(0,Mt.Z)((0,Mt.Z)({},Gn),{},{label:(Rn=Ln.get(Gn.value))===null||Rn===void 0?void 0:Rn.label})}return Gn}),Rr=new Map,pr=new Map;return Ur.forEach(function(Gn){Rr.set(Gn.value,Gn),pr.set(Gn.value,Kt.get(Gn.value)||Br.get(Gn.value))}),ot.current.values=Rr,ot.current.options=pr,Ur},[Ft,Kt]),lt=ce.useCallback(function(Gt){return Kt.get(Gt)||ot.current.options.get(Gt)},[Kt]);return[Qt,lt]};function gr(Ft,Kt){return Ye(Ft).join("").toUpperCase().includes(Kt)}var ur=function(Ft,Kt,ot,Qt,lt){return ce.useMemo(function(){if(!ot||Qt===!1)return Ft;var Gt=Kt.options,Ln=Kt.label,Br=Kt.value,Ur=[],Rr=typeof Qt=="function",pr=ot.toUpperCase(),Gn=Rr?Qt:function(Lr,si){return lt?gr(si[lt],pr):si[Gt]?gr(si[Ln!=="children"?Ln:"label"],pr):gr(si[Br],pr)},Rn=Rr?function(Lr){return tn(Lr)}:function(Lr){return Lr};return Ft.forEach(function(Lr){if(Lr[Gt]){var si=Gn(ot,Rn(Lr));if(si)Ur.push(Lr);else{var ti=Lr[Gt].filter(function(Ai){return Gn(ot,Rn(Ai))});ti.length&&Ur.push((0,Mt.Z)((0,Mt.Z)({},Lr),{},(0,Xe.Z)({},Gt,ti)))}return}Gn(ot,Rn(Lr))&&Ur.push(Lr)}),Ur},[Ft,Qt,lt,ot,Kt])},Dr=ge(6551),ui=ge(11592),Qn=["children","value"],_n=["children"];function Sn(Ft){var Kt=Ft,ot=Kt.key,Qt=Kt.props,lt=Qt.children,Gt=Qt.value,Ln=(0,rt.Z)(Qt,Qn);return(0,Mt.Z)({key:ot,value:Gt!==void 0?Gt:ot,children:lt},Ln)}function rr(Ft){var Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,ui.Z)(Ft).map(function(ot,Qt){if(!ce.isValidElement(ot)||!ot.type)return null;var lt=ot,Gt=lt.type.isSelectOptGroup,Ln=lt.key,Br=lt.props,Ur=Br.children,Rr=(0,rt.Z)(Br,_n);return Kt||!Gt?Sn(ot):(0,Mt.Z)((0,Mt.Z)({key:"__RC_SELECT_GRP__".concat(Ln===null?Qt:Ln,"__"),label:Ln},Rr),{},{options:rr(Ur)})}).filter(function(ot){return ot})}var sr=function(Kt,ot,Qt,lt,Gt){return ce.useMemo(function(){var Ln=Kt,Br=!Kt;Br&&(Ln=rr(ot));var Ur=new Map,Rr=new Map,pr=function(Lr,si,ti){ti&&typeof ti=="string"&&Lr.set(si[ti],si)},Gn=function Rn(Lr){for(var si=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ti=0;ti<Lr.length;ti+=1){var Ai=Lr[ti];!Ai[Qt.options]||si?(Ur.set(Ai[Qt.value],Ai),pr(Rr,Ai,Qt.label),pr(Rr,Ai,lt),pr(Rr,Ai,Gt)):Rn(Ai[Qt.options],!0)}};return Gn(Ln),{options:Ln,valueOptions:Ur,labelOptions:Rr}},[Kt,ot,Qt,lt,Gt])},Or=sr;function Er(Ft){var Kt=ce.useRef();Kt.current=Ft;var ot=ce.useCallback(function(){return Kt.current.apply(Kt,arguments)},[]);return ot}function Xr(Ft){var Kt=Ft.mode,ot=Ft.options,Qt=Ft.children,lt=Ft.backfill,Gt=Ft.allowClear,Ln=Ft.placeholder,Br=Ft.getInputElement,Ur=Ft.showSearch,Rr=Ft.onSearch,pr=Ft.defaultOpen,Gn=Ft.autoFocus,Rn=Ft.labelInValue,Lr=Ft.value,si=Ft.inputValue,ti=Ft.optionLabelProp,Ai=isMultiple(Kt),Ki=Ur!==void 0?Ur:Ai||Kt==="combobox",Zi=ot||convertChildrenToData(Qt);if(warning(Kt!=="tags"||Zi.every(function(Ii){return!Ii.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),Kt==="tags"||Kt==="combobox"){var to=Zi.some(function(Ii){return Ii.options?Ii.options.some(function(Hi){return typeof("value"in Hi?Hi.value:Hi.key)=="number"}):typeof("value"in Ii?Ii.value:Ii.key)=="number"});warning(!to,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(Kt!=="combobox"||!ti,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(Kt==="combobox"||!lt,"`backfill` only works with `combobox` mode."),warning(Kt==="combobox"||!Br,"`getInputElement` only work with `combobox` mode."),noteOnce(Kt!=="combobox"||!Br||!Gt||!Ln,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Rr&&!Ki&&Kt!=="combobox"&&Kt!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!pr||Gn,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Lr!=null){var Ni=toArray(Lr);warning(!Rn||Ni.every(function(Ii){return _typeof(Ii)==="object"&&("key"in Ii||"value"in Ii)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Ai||Array.isArray(Lr),"`value` should be array when `mode` is `multiple` or `tags`")}if(Qt){var bi=null;toNodeArray(Qt).some(function(Ii){if(!React.isValidElement(Ii)||!Ii.type)return!1;var Hi=Ii,uo=Hi.type;if(uo.isSelectOption)return!1;if(uo.isSelectOptGroup){var Xi=toNodeArray(Ii.props.children).every(function(co){return!React.isValidElement(co)||!Ii.type||co.type.isSelectOption?!0:(bi=co.type,!1)});return!Xi}return bi=uo,!0}),bi&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(bi.displayName||bi.name||bi,"`.")),warning(si===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Hr(Ft,Kt){if(Ft){var ot=function Qt(lt){for(var Gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ln=0;Ln<lt.length;Ln++){var Br=lt[Ln];if(Br[Kt==null?void 0:Kt.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Gt&&Array.isArray(Br[Kt==null?void 0:Kt.options])&&Qt(Br[Kt==null?void 0:Kt.options],!0))break}};ot(Ft)}}var ai=null,Yr=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],xi=["inputValue"];function mi(Ft){return!Ft||(0,Tt.Z)(Ft)!=="object"}var Zt=ce.forwardRef(function(Ft,Kt){var ot=Ft.id,Qt=Ft.mode,lt=Ft.prefixCls,Gt=lt===void 0?"rc-select":lt,Ln=Ft.backfill,Br=Ft.fieldNames,Ur=Ft.inputValue,Rr=Ft.searchValue,pr=Ft.onSearch,Gn=Ft.autoClearSearchValue,Rn=Gn===void 0?!0:Gn,Lr=Ft.onSelect,si=Ft.onDeselect,ti=Ft.dropdownMatchSelectWidth,Ai=ti===void 0?!0:ti,Ki=Ft.filterOption,Zi=Ft.filterSort,to=Ft.optionFilterProp,Ni=Ft.optionLabelProp,bi=Ft.options,Ii=Ft.optionRender,Hi=Ft.children,uo=Ft.defaultActiveFirstOption,Xi=Ft.menuItemSelectedIcon,co=Ft.virtual,oo=Ft.direction,$i=Ft.listHeight,Ji=$i===void 0?200:$i,Oo=Ft.listItemHeight,po=Oo===void 0?20:Oo,bo=Ft.labelRender,Po=Ft.value,ko=Ft.defaultValue,Yi=Ft.labelInValue,Bo=Ft.onChange,Qi=Ft.maxCount,jo=(0,rt.Z)(Ft,Yr),La=(0,Dr.ZP)(ot),Ua=Un(Qt),Yo=!!(!bi&&Hi),Wo=ce.useMemo(function(){return Ki===void 0&&Qt==="combobox"?!1:Ki},[Ki,Qt]),Jo=ce.useMemo(function(){return At(Br,Yo)},[JSON.stringify(Br),Yo]),wa=(0,Qe.Z)("",{value:Rr!==void 0?Rr:Ur,postState:function(So){return So||""}}),Qa=(0,st.Z)(wa,2),go=Qa[0],Ti=Qa[1],Pr=Or(bi,Hi,Jo,to,Ni),jr=Pr.valueOptions,Kr=Pr.labelOptions,Sr=Pr.options,pi=ce.useCallback(function(io){var So=Ye(io);return So.map(function(mo){var xo,ca,Da,fa,rA;if(mi(mo))xo=mo;else{var Ls;Da=mo.key,ca=mo.label,xo=(Ls=mo.value)!==null&&Ls!==void 0?Ls:Da}var ss=jr.get(xo);if(ss){var iA;if(ca===void 0&&(ca=ss==null?void 0:ss[Ni||Jo.label]),Da===void 0&&(Da=(iA=ss==null?void 0:ss.key)!==null&&iA!==void 0?iA:xo),fa=ss==null?void 0:ss.disabled,rA=ss==null?void 0:ss.title,0)var Qs}return{label:ca,value:xo,key:Da,disabled:fa,title:rA}})},[Jo,Ni,jr]),Li=(0,Qe.Z)(ko,{value:Po}),Fr=(0,st.Z)(Li,2),zr=Fr[0],di=Fr[1],vi=ce.useMemo(function(){var io,So=Ua&&zr===null?[]:zr,mo=pi(So);return Qt==="combobox"&&Ee((io=mo[0])===null||io===void 0?void 0:io.value)?[]:mo},[zr,pi,Qt,Ua]),no=Zr(vi,jr),Go=(0,st.Z)(no,2),No=Go[0],ra=Go[1],$o=ce.useMemo(function(){if(!Qt&&No.length===1){var io=No[0];if(io.value===null&&(io.label===null||io.label===void 0))return[]}return No.map(function(So){var mo;return(0,Mt.Z)((0,Mt.Z)({},So),{},{label:(mo=typeof bo=="function"?bo(So):So.label)!==null&&mo!==void 0?mo:So.value})})},[Qt,No,bo]),ba=ce.useMemo(function(){return new Set(No.map(function(io){return io.value}))},[No]);ce.useEffect(function(){if(Qt==="combobox"){var io,So=(io=No[0])===null||io===void 0?void 0:io.value;Ti(Oe(So)?String(So):"")}},[No]);var ua=Er(function(io,So){var mo=So!=null?So:io;return(0,Xe.Z)((0,Xe.Z)({},Jo.value,io),Jo.label,mo)}),_o=ce.useMemo(function(){if(Qt!=="tags")return Sr;var io=(0,$t.Z)(Sr),So=function(xo){return jr.has(xo)};return(0,$t.Z)(No).sort(function(mo,xo){return mo.value<xo.value?-1:1}).forEach(function(mo){var xo=mo.value;So(xo)||io.push(ua(xo,mo.label))}),io},[ua,Sr,jr,No,Qt]),Ia=ur(_o,Jo,go,Wo,to),$a=ce.useMemo(function(){return Qt!=="tags"||!go||Ia.some(function(io){return io[to||"value"]===go})||Ia.some(function(io){return io[Jo.value]===go})?Ia:[ua(go)].concat((0,$t.Z)(Ia))},[ua,to,Qt,Ia,go,Jo]),vA=function io(So){var mo=(0,$t.Z)(So).sort(function(xo,ca){return Zi(xo,ca,{searchValue:go})});return mo.map(function(xo){return Array.isArray(xo.options)?(0,Mt.Z)((0,Mt.Z)({},xo),{},{options:xo.options.length>0?io(xo.options):xo.options}):xo})},SA=ce.useMemo(function(){return Zi?vA($a):$a},[$a,Zi,go]),qs=ce.useMemo(function(){return Wt(SA,{fieldNames:Jo,childrenAsData:Yo})},[SA,Jo,Yo]),eA=function(So){var mo=pi(So);if(di(mo),Bo&&(mo.length!==No.length||mo.some(function(Da,fa){var rA;return((rA=No[fa])===null||rA===void 0?void 0:rA.value)!==(Da==null?void 0:Da.value)}))){var xo=Yi?mo:mo.map(function(Da){return Da.value}),ca=mo.map(function(Da){return tn(ra(Da.value))});Bo(Ua?xo:xo[0],Ua?ca:ca[0])}},Cl=ce.useState(null),Ba=(0,st.Z)(Cl,2),xl=Ba[0],bs=Ba[1],tA=ce.useState(0),Bs=(0,st.Z)(tA,2),Ps=Bs[0],nA=Bs[1],yA=uo!==void 0?uo:Qt!=="combobox",qa=ce.useCallback(function(io,So){var mo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},xo=mo.source,ca=xo===void 0?"keyboard":xo;nA(So),Ln&&Qt==="combobox"&&io!==null&&ca==="keyboard"&&bs(String(io))},[Ln,Qt]),XA=function(So,mo,xo){var ca=function(){var Wa,cl=ra(So);return[Yi?{label:cl==null?void 0:cl[Jo.label],value:So,key:(Wa=cl==null?void 0:cl.key)!==null&&Wa!==void 0?Wa:So}:So,tn(cl)]};if(mo&&Lr){var Da=ca(),fa=(0,st.Z)(Da,2),rA=fa[0],Ls=fa[1];Lr(rA,Ls)}else if(!mo&&si&&xo!=="clear"){var ss=ca(),iA=(0,st.Z)(ss,2),Qs=iA[0],_A=iA[1];si(Qs,_A)}},vu=Er(function(io,So){var mo,xo=Ua?So.selected:!0;xo?mo=Ua?[].concat((0,$t.Z)(No),[io]):[io]:mo=No.filter(function(ca){return ca.value!==io}),eA(mo),XA(io,xo),Qt==="combobox"?bs(""):(!Un||Rn)&&(Ti(""),bs(""))}),ul=function(So,mo){eA(So);var xo=mo.type,ca=mo.values;(xo==="remove"||xo==="clear")&&ca.forEach(function(Da){XA(Da.value,!1,xo)})},gs=function(So,mo){if(Ti(So),bs(null),mo.source==="submit"){var xo=(So||"").trim();if(xo){var ca=Array.from(new Set([].concat((0,$t.Z)(ba),[xo])));eA(ca),XA(xo,!0),Ti("")}return}mo.source!=="blur"&&(Qt==="combobox"&&eA(So),pr==null||pr(So))},yu=function(So){var mo=So;Qt!=="tags"&&(mo=So.map(function(ca){var Da=Kr.get(ca);return Da==null?void 0:Da.value}).filter(function(ca){return ca!==void 0}));var xo=Array.from(new Set([].concat((0,$t.Z)(ba),(0,$t.Z)(mo))));eA(xo),xo.forEach(function(ca){XA(ca,!0)})},_l=ce.useMemo(function(){var io=co!==!1&&Ai!==!1;return(0,Mt.Z)((0,Mt.Z)({},Pr),{},{flattenOptions:qs,onActiveValue:qa,defaultActiveFirstOption:yA,onSelect:vu,menuItemSelectedIcon:Xi,rawValues:ba,fieldNames:Jo,virtual:io,direction:oo,listHeight:Ji,listItemHeight:po,childrenAsData:Yo,maxCount:Qi,optionRender:Ii})},[Qi,Pr,qs,qa,yA,vu,Xi,ba,Jo,co,Ai,oo,Ji,po,Yo,Ii]);return ce.createElement(ar.Provider,{value:_l},ce.createElement(sn,(0,oe.Z)({},jo,{id:La,prefixCls:Gt,ref:Kt,omitDomProps:xi,mode:Qt,displayValues:$o,onDisplayValuesChange:ul,direction:oo,searchValue:go,onSearch:gs,autoClearSearchValue:Rn,onSearchSplit:yu,dropdownMatchSelectWidth:Ai,OptionList:Vr,emptyOptions:!qs.length,activeValue:xl,activeDescendantId:"".concat(La,"_list_").concat(Ps)})))}),Mn=Zt;Mn.Option=an,Mn.OptGroup=Zn;var xr=Mn,wr=xr},22711:function(fr,Wn,ge){"use strict";ge.r(Wn),ge.d(Wn,{ResizableTextArea:function(){return $e},default:function(){return un}});var oe=ge(54476),$t=ge(20068),Xe=ge(33885),Mt=ge(94480),st=ge(42978),rt=ge(75931),Tt=ge(92310),Qe=ge.n(Tt),Pe=ge(36901),ce=ge(66003),_e=ge(30292),Fe=ge(18929),Ve=ge(59301),Ge=ge(76190),He=ge(29301),Ke=ge(34280),ze=ge(16089),qe=`
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;
`,ht=["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"],Ct={},bt;function pt(Ye){var Lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Jt=Ye.getAttribute("id")||Ye.getAttribute("data-reactid")||Ye.getAttribute("name");if(Lt&&Ct[Jt])return Ct[Jt];var Oe=window.getComputedStyle(Ye),Ee=Oe.getPropertyValue("box-sizing")||Oe.getPropertyValue("-moz-box-sizing")||Oe.getPropertyValue("-webkit-box-sizing"),Dt=parseFloat(Oe.getPropertyValue("padding-bottom"))+parseFloat(Oe.getPropertyValue("padding-top")),Cn=parseFloat(Oe.getPropertyValue("border-bottom-width"))+parseFloat(Oe.getPropertyValue("border-top-width")),mn=ht.map(function(Et){return"".concat(Et,":").concat(Oe.getPropertyValue(Et))}).join(";"),Ze={sizingStyle:mn,paddingSize:Dt,borderSize:Cn,boxSizing:Ee};return Lt&&Jt&&(Ct[Jt]=Ze),Ze}function Pt(Ye){var Lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;bt||(bt=document.createElement("textarea"),bt.setAttribute("tab-index","-1"),bt.setAttribute("aria-hidden","true"),bt.setAttribute("name","hiddenTextarea"),document.body.appendChild(bt)),Ye.getAttribute("wrap")?bt.setAttribute("wrap",Ye.getAttribute("wrap")):bt.removeAttribute("wrap");var Ee=pt(Ye,Lt),Dt=Ee.paddingSize,Cn=Ee.borderSize,mn=Ee.boxSizing,Ze=Ee.sizingStyle;bt.setAttribute("style","".concat(Ze,";").concat(qe)),bt.value=Ye.value||Ye.placeholder||"";var Et=void 0,kt=void 0,Nn,xn=bt.scrollHeight;if(mn==="border-box"?xn+=Cn:mn==="content-box"&&(xn-=Dt),Jt!==null||Oe!==null){bt.value=" ";var qn=bt.scrollHeight-Dt;Jt!==null&&(Et=qn*Jt,mn==="border-box"&&(Et=Et+Dt+Cn),xn=Math.max(Et,xn)),Oe!==null&&(kt=qn*Oe,mn==="border-box"&&(kt=kt+Dt+Cn),Nn=xn>kt?"":"hidden",xn=Math.min(kt,xn))}var ut={height:xn,overflowY:Nn,resize:"none"};return Et&&(ut.minHeight=Et),kt&&(ut.maxHeight=kt),ut}var yt=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],pn=0,Nt=1,xt=2,Ht=Ve.forwardRef(function(Ye,Lt){var Jt=Ye,Oe=Jt.prefixCls,Ee=Jt.defaultValue,Dt=Jt.value,Cn=Jt.autoSize,mn=Jt.onResize,Ze=Jt.className,Et=Jt.style,kt=Jt.disabled,Nn=Jt.onChange,xn=Jt.onInternalAutoSize,qn=(0,rt.Z)(Jt,yt),ut=(0,Fe.Z)(Ee,{value:Dt,postState:function(an){return an!=null?an:""}}),En=(0,st.Z)(ut,2),jt=En[0],Be=En[1],de=function(an){Be(an.target.value),Nn==null||Nn(an)},le=Ve.useRef();Ve.useImperativeHandle(Lt,function(){return{textArea:le.current}});var ye=Ve.useMemo(function(){return Cn&&(0,Ge.Z)(Cn)==="object"?[Cn.minRows,Cn.maxRows]:[]},[Cn]),Ue=(0,st.Z)(ye,2),he=Ue[0],We=Ue[1],tt=!!Cn,dn=function(){try{if(document.activeElement===le.current){var an=le.current,Tn=an.selectionStart,Jn=an.selectionEnd,nt=an.scrollTop;le.current.setSelectionRange(Tn,Jn),le.current.scrollTop=nt}}catch(gt){}},At=Ve.useState(xt),Wt=(0,st.Z)(At,2),tn=Wt[0],In=Wt[1],vn=Ve.useState(),ar=(0,st.Z)(vn,2),_t=ar[0],qt=ar[1],fn=function(){In(pn)};(0,Ke.Z)(function(){tt&&fn()},[Dt,he,We,tt]),(0,Ke.Z)(function(){if(tn===pn)In(Nt);else if(tn===Nt){var St=Pt(le.current,!1,he,We);In(xt),qt(St)}else dn()},[tn]);var Un=Ve.useRef(),Dn=function(){ze.Z.cancel(Un.current)},sn=function(an){tn===xt&&(mn==null||mn(an),Cn&&(Dn(),Un.current=(0,ze.Z)(function(){fn()})))};Ve.useEffect(function(){return Dn},[]);var ir=tt?_t:null,Zn=(0,Xe.Z)((0,Xe.Z)({},Et),ir);return(tn===pn||tn===Nt)&&(Zn.overflowY="hidden",Zn.overflowX="hidden"),Ve.createElement(He.Z,{onResize:sn,disabled:!(Cn||mn)},Ve.createElement("textarea",(0,oe.Z)({},qn,{ref:le,style:Zn,className:Qe()(Oe,Ze,(0,$t.Z)({},"".concat(Oe,"-disabled"),kt)),disabled:kt,value:jt,onChange:de})))}),$e=Ht,vt=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],ct=Ve.forwardRef(function(Ye,Lt){var Jt,Oe=Ye.defaultValue,Ee=Ye.value,Dt=Ye.onFocus,Cn=Ye.onBlur,mn=Ye.onChange,Ze=Ye.allowClear,Et=Ye.maxLength,kt=Ye.onCompositionStart,Nn=Ye.onCompositionEnd,xn=Ye.suffix,qn=Ye.prefixCls,ut=qn===void 0?"rc-textarea":qn,En=Ye.showCount,jt=Ye.count,Be=Ye.className,de=Ye.style,le=Ye.disabled,ye=Ye.hidden,Ue=Ye.classNames,he=Ye.styles,We=Ye.onResize,tt=Ye.onClear,dn=Ye.onPressEnter,At=Ye.readOnly,Wt=Ye.autoSize,tn=Ye.onKeyDown,In=(0,rt.Z)(Ye,vt),vn=(0,Fe.Z)(Oe,{value:Ee,defaultValue:Oe}),ar=(0,st.Z)(vn,2),_t=ar[0],qt=ar[1],fn=_t==null?"":String(_t),Un=Ve.useState(!1),Dn=(0,st.Z)(Un,2),sn=Dn[0],ir=Dn[1],Zn=Ve.useRef(!1),St=Ve.useState(null),an=(0,st.Z)(St,2),Tn=an[0],Jn=an[1],nt=(0,Ve.useRef)(null),gt=(0,Ve.useRef)(null),Rt=function(){var Mn;return(Mn=gt.current)===null||Mn===void 0?void 0:Mn.textArea},gn=function(){Rt().focus()};(0,Ve.useImperativeHandle)(Lt,function(){var Zt;return{resizableTextArea:gt.current,focus:gn,blur:function(){Rt().blur()},nativeElement:((Zt=nt.current)===null||Zt===void 0?void 0:Zt.nativeElement)||Rt()}}),(0,Ve.useEffect)(function(){ir(function(Zt){return!le&&Zt})},[le]);var jn=Ve.useState(null),hr=(0,st.Z)(jn,2),Vr=hr[0],Zr=hr[1];Ve.useEffect(function(){if(Vr){var Zt;(Zt=Rt()).setSelectionRange.apply(Zt,(0,Mt.Z)(Vr))}},[Vr]);var gr=(0,ce.Z)(jt,En),ur=(Jt=gr.max)!==null&&Jt!==void 0?Jt:Et,Dr=Number(ur)>0,ui=gr.strategy(fn),Qn=!!ur&&ui>ur,_n=function(Mn,xr){var wr=xr;!Zn.current&&gr.exceedFormatter&&gr.max&&gr.strategy(xr)>gr.max&&(wr=gr.exceedFormatter(xr,{max:gr.max}),xr!==wr&&Zr([Rt().selectionStart||0,Rt().selectionEnd||0])),qt(wr),(0,_e.rJ)(Mn.currentTarget,Mn,mn,wr)},Sn=function(Mn){Zn.current=!0,kt==null||kt(Mn)},rr=function(Mn){Zn.current=!1,_n(Mn,Mn.currentTarget.value),Nn==null||Nn(Mn)},sr=function(Mn){_n(Mn,Mn.target.value)},Or=function(Mn){Mn.key==="Enter"&&dn&&dn(Mn),tn==null||tn(Mn)},Er=function(Mn){ir(!0),Dt==null||Dt(Mn)},Xr=function(Mn){ir(!1),Cn==null||Cn(Mn)},Hr=function(Mn){qt(""),gn(),(0,_e.rJ)(Rt(),Mn,mn)},ai=xn,Yr;gr.show&&(gr.showFormatter?Yr=gr.showFormatter({value:fn,count:ui,maxLength:ur}):Yr="".concat(ui).concat(Dr?" / ".concat(ur):""),ai=Ve.createElement(Ve.Fragment,null,ai,Ve.createElement("span",{className:Qe()("".concat(ut,"-data-count"),Ue==null?void 0:Ue.count),style:he==null?void 0:he.count},Yr)));var xi=function(Mn){var xr;We==null||We(Mn),(xr=Rt())!==null&&xr!==void 0&&xr.style.height&&Jn(!0)},mi=!Wt&&!En&&!Ze;return Ve.createElement(Pe.BaseInput,{ref:nt,value:fn,allowClear:Ze,handleReset:Hr,suffix:ai,prefixCls:ut,classNames:(0,Xe.Z)((0,Xe.Z)({},Ue),{},{affixWrapper:Qe()(Ue==null?void 0:Ue.affixWrapper,(0,$t.Z)((0,$t.Z)({},"".concat(ut,"-show-count"),En),"".concat(ut,"-textarea-allow-clear"),Ze))}),disabled:le,focused:sn,className:Qe()(Be,Qn&&"".concat(ut,"-out-of-range")),style:(0,Xe.Z)((0,Xe.Z)({},de),Tn&&!mi?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Yr=="string"?Yr:void 0}},hidden:ye,readOnly:At,onClear:tt},Ve.createElement($e,(0,oe.Z)({},In,{autoSize:Wt,maxLength:Et,onKeyDown:Or,onChange:sr,onFocus:Er,onBlur:Xr,onCompositionStart:Sn,onCompositionEnd:rr,className:Qe()(Ue==null?void 0:Ue.textarea),style:(0,Xe.Z)((0,Xe.Z)({},he==null?void 0:he.textarea),{},{resize:de==null?void 0:de.resize}),disabled:le,prefixCls:ut,onResize:xi,ref:gt,readOnly:At})))}),Te=ct,un=Te},48911:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return jt}});var oe=ge(54476),$t=ge(76190),Xe=ge(33885),Mt=ge(20068),st=ge(42978),rt=ge(75931),Tt=ge(92310),Qe=ge.n(Tt),Pe=ge(29301),ce=ge(70425),_e=ge(34280),Fe=ge(59301),Ve=ge(4676),Ge=Fe.forwardRef(function(Be,de){var le=Be.height,ye=Be.offsetY,Ue=Be.offsetX,he=Be.children,We=Be.prefixCls,tt=Be.onInnerResize,dn=Be.innerProps,At=Be.rtl,Wt=Be.extra,tn={},In={display:"flex",flexDirection:"column"};return ye!==void 0&&(tn={height:le,position:"relative",overflow:"hidden"},In=(0,Xe.Z)((0,Xe.Z)({},In),{},(0,Mt.Z)((0,Mt.Z)((0,Mt.Z)((0,Mt.Z)((0,Mt.Z)({transform:"translateY(".concat(ye,"px)")},At?"marginRight":"marginLeft",-Ue),"position","absolute"),"left",0),"right",0),"top",0))),Fe.createElement("div",{style:tn},Fe.createElement(Pe.Z,{onResize:function(ar){var _t=ar.offsetHeight;_t&&tt&&tt()}},Fe.createElement("div",(0,oe.Z)({style:In,className:Qe()((0,Mt.Z)({},"".concat(We,"-holder-inner"),We)),ref:de},dn),he,Wt)))});Ge.displayName="Filler";var He=Ge;function Ke(Be){var de=Be.children,le=Be.setRef,ye=Fe.useCallback(function(Ue){le(Ue)},[]);return Fe.cloneElement(de,{ref:ye})}function ze(Be,de,le,ye,Ue,he,We,tt){var dn=tt.getKey;return Be.slice(de,le+1).map(function(At,Wt){var tn=de+Wt,In=We(At,tn,{style:{width:ye},offsetX:Ue}),vn=dn(At);return Fe.createElement(Ke,{key:vn,setRef:function(_t){return he(At,_t)}},In)})}function qe(Be,de,le,ye){var Ue=le-Be,he=de-le,We=Math.min(Ue,he)*2;if(ye<=We){var tt=Math.floor(ye/2);return ye%2?le+tt+1:le-tt}return Ue>he?le-(ye-he):le+(ye-Ue)}function ht(Be,de,le){var ye=Be.length,Ue=de.length,he,We;if(ye===0&&Ue===0)return null;ye<Ue?(he=Be,We=de):(he=de,We=Be);var tt={__EMPTY_ITEM__:!0};function dn(ar){return ar!==void 0?le(ar):tt}for(var At=null,Wt=Math.abs(ye-Ue)!==1,tn=0;tn<We.length;tn+=1){var In=dn(he[tn]),vn=dn(We[tn]);if(In!==vn){At=tn,Wt=Wt||In!==dn(We[tn+1]);break}}return At===null?null:{index:At,multiple:Wt}}function Ct(Be,de,le){var ye=Fe.useState(Be),Ue=(0,st.Z)(ye,2),he=Ue[0],We=Ue[1],tt=Fe.useState(null),dn=(0,st.Z)(tt,2),At=dn[0],Wt=dn[1];return Fe.useEffect(function(){var tn=ht(he||[],Be||[],de);(tn==null?void 0:tn.index)!==void 0&&(le==null||le(tn.index),Wt(Be[tn.index])),We(Be)},[Be]),[At]}var bt=ge(16089),pt=(typeof navigator=="undefined"?"undefined":(0,$t.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),Pt=pt,yt=function(Be,de,le,ye){var Ue=(0,Fe.useRef)(!1),he=(0,Fe.useRef)(null);function We(){clearTimeout(he.current),Ue.current=!0,he.current=setTimeout(function(){Ue.current=!1},50)}var tt=(0,Fe.useRef)({top:Be,bottom:de,left:le,right:ye});return tt.current.top=Be,tt.current.bottom=de,tt.current.left=le,tt.current.right=ye,function(dn,At){var Wt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,tn=dn?At<0&&tt.current.left||At>0&&tt.current.right:At<0&&tt.current.top||At>0&&tt.current.bottom;return Wt&&tn?(clearTimeout(he.current),Ue.current=!1):(!tn||Ue.current)&&We(),!Ue.current&&tn}};function pn(Be,de,le,ye,Ue,he,We){var tt=(0,Fe.useRef)(0),dn=(0,Fe.useRef)(null),At=(0,Fe.useRef)(null),Wt=(0,Fe.useRef)(!1),tn=yt(de,le,ye,Ue);function In(Un,Dn){if(bt.Z.cancel(dn.current),!tn(!1,Dn)){var sn=Un;if(!sn._virtualHandled)sn._virtualHandled=!0;else return;tt.current+=Dn,At.current=Dn,Pt||sn.preventDefault(),dn.current=(0,bt.Z)(function(){var ir=Wt.current?10:1;We(tt.current*ir,!1),tt.current=0})}}function vn(Un,Dn){We(Dn,!0),Pt||Un.preventDefault()}var ar=(0,Fe.useRef)(null),_t=(0,Fe.useRef)(null);function qt(Un){if(Be){bt.Z.cancel(_t.current),_t.current=(0,bt.Z)(function(){ar.current=null},2);var Dn=Un.deltaX,sn=Un.deltaY,ir=Un.shiftKey,Zn=Dn,St=sn;(ar.current==="sx"||!ar.current&&ir&&sn&&!Dn)&&(Zn=sn,St=0,ar.current="sx");var an=Math.abs(Zn),Tn=Math.abs(St);ar.current===null&&(ar.current=he&&an>Tn?"x":"y"),ar.current==="y"?In(Un,St):vn(Un,Zn)}}function fn(Un){Be&&(Wt.current=Un.detail===At.current)}return[qt,fn]}function Nt(Be,de,le,ye){var Ue=Fe.useMemo(function(){return[new Map,[]]},[Be,le.id,ye]),he=(0,st.Z)(Ue,2),We=he[0],tt=he[1],dn=function(Wt){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt,In=We.get(Wt),vn=We.get(tn);if(In===void 0||vn===void 0)for(var ar=Be.length,_t=tt.length;_t<ar;_t+=1){var qt,fn=Be[_t],Un=de(fn);We.set(Un,_t);var Dn=(qt=le.get(Un))!==null&&qt!==void 0?qt:ye;if(tt[_t]=(tt[_t-1]||0)+Dn,Un===Wt&&(In=_t),Un===tn&&(vn=_t),In!==void 0&&vn!==void 0)break}return{top:tt[In-1]||0,bottom:tt[vn]}};return dn}var xt=ge(67732),Ht=ge(83652),$e=function(){function Be(){(0,xt.Z)(this,Be),(0,Mt.Z)(this,"maps",void 0),(0,Mt.Z)(this,"id",0),(0,Mt.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,Ht.Z)(Be,[{key:"set",value:function(le,ye){this.diffRecords.set(le,this.maps[le]),this.maps[le]=ye,this.id+=1}},{key:"get",value:function(le){return this.maps[le]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),Be}(),vt=$e;function ct(Be){var de=parseFloat(Be);return isNaN(de)?0:de}function Te(Be,de,le){var ye=Fe.useState(0),Ue=(0,st.Z)(ye,2),he=Ue[0],We=Ue[1],tt=(0,Fe.useRef)(new Map),dn=(0,Fe.useRef)(new vt),At=(0,Fe.useRef)(0);function Wt(){At.current+=1}function tn(){var vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Wt();var ar=function(){var fn=!1;tt.current.forEach(function(Un,Dn){if(Un&&Un.offsetParent){var sn=Un.offsetHeight,ir=getComputedStyle(Un),Zn=ir.marginTop,St=ir.marginBottom,an=ct(Zn),Tn=ct(St),Jn=sn+an+Tn;dn.current.get(Dn)!==Jn&&(dn.current.set(Dn,Jn),fn=!0)}}),fn&&We(function(Un){return Un+1})};if(vn)ar();else{At.current+=1;var _t=At.current;Promise.resolve().then(function(){_t===At.current&&ar()})}}function In(vn,ar){var _t=Be(vn),qt=tt.current.get(_t);ar?(tt.current.set(_t,ar),tn()):tt.current.delete(_t),!qt!=!ar&&(ar?de==null||de(vn):le==null||le(vn))}return(0,Fe.useEffect)(function(){return Wt},[]),[In,tn,dn.current,he]}var un=14/15;function Ye(Be,de,le){var ye=(0,Fe.useRef)(!1),Ue=(0,Fe.useRef)(0),he=(0,Fe.useRef)(0),We=(0,Fe.useRef)(null),tt=(0,Fe.useRef)(null),dn,At=function(vn){if(ye.current){var ar=Math.ceil(vn.touches[0].pageX),_t=Math.ceil(vn.touches[0].pageY),qt=Ue.current-ar,fn=he.current-_t,Un=Math.abs(qt)>Math.abs(fn);Un?Ue.current=ar:he.current=_t;var Dn=le(Un,Un?qt:fn,!1,vn);Dn&&vn.preventDefault(),clearInterval(tt.current),Dn&&(tt.current=setInterval(function(){Un?qt*=un:fn*=un;var sn=Math.floor(Un?qt:fn);(!le(Un,sn,!0)||Math.abs(sn)<=.1)&&clearInterval(tt.current)},16))}},Wt=function(){ye.current=!1,dn()},tn=function(vn){dn(),vn.touches.length===1&&!ye.current&&(ye.current=!0,Ue.current=Math.ceil(vn.touches[0].pageX),he.current=Math.ceil(vn.touches[0].pageY),We.current=vn.target,We.current.addEventListener("touchmove",At,{passive:!1}),We.current.addEventListener("touchend",Wt,{passive:!0}))};dn=function(){We.current&&(We.current.removeEventListener("touchmove",At),We.current.removeEventListener("touchend",Wt))},(0,_e.Z)(function(){return Be&&de.current.addEventListener("touchstart",tn,{passive:!0}),function(){var In;(In=de.current)===null||In===void 0||In.removeEventListener("touchstart",tn),dn(),clearInterval(tt.current)}},[Be])}function Lt(Be){return Math.floor(Math.pow(Be,.5))}function Jt(Be,de){var le="touches"in Be?Be.touches[0]:Be;return le[de?"pageX":"pageY"]-window[de?"scrollX":"scrollY"]}function Oe(Be,de,le){Fe.useEffect(function(){var ye=de.current;if(Be&&ye){var Ue=!1,he,We,tt=function(){bt.Z.cancel(he)},dn=function In(){tt(),he=(0,bt.Z)(function(){le(We),In()})},At=function(){Ue=!1,tt()},Wt=function(vn){if(!(vn.target.draggable||vn.button!==0)){var ar=vn;ar._virtualHandled||(ar._virtualHandled=!0,Ue=!0)}},tn=function(vn){if(Ue){var ar=Jt(vn,!1),_t=ye.getBoundingClientRect(),qt=_t.top,fn=_t.bottom;if(ar<=qt){var Un=qt-ar;We=-Lt(Un),dn()}else if(ar>=fn){var Dn=ar-fn;We=Lt(Dn),dn()}else tt()}};return ye.addEventListener("mousedown",Wt),ye.ownerDocument.addEventListener("mouseup",At),ye.ownerDocument.addEventListener("mousemove",tn),ye.ownerDocument.addEventListener("dragend",At),function(){ye.removeEventListener("mousedown",Wt),ye.ownerDocument.removeEventListener("mouseup",At),ye.ownerDocument.removeEventListener("mousemove",tn),ye.ownerDocument.removeEventListener("dragend",At),tt()}}},[Be])}var Ee=10;function Dt(Be,de,le,ye,Ue,he,We,tt){var dn=Fe.useRef(),At=Fe.useState(null),Wt=(0,st.Z)(At,2),tn=Wt[0],In=Wt[1];return(0,_e.Z)(function(){if(tn&&tn.times<Ee){if(!Be.current){In(function(gr){return(0,Xe.Z)({},gr)});return}he();var vn=tn.targetAlign,ar=tn.originAlign,_t=tn.index,qt=tn.offset,fn=Be.current.clientHeight,Un=!1,Dn=vn,sn=null;if(fn){for(var ir=vn||ar,Zn=0,St=0,an=0,Tn=Math.min(de.length-1,_t),Jn=0;Jn<=Tn;Jn+=1){var nt=Ue(de[Jn]);St=Zn;var gt=le.get(nt);an=St+(gt===void 0?ye:gt),Zn=an}for(var Rt=ir==="top"?qt:fn-qt,gn=Tn;gn>=0;gn-=1){var jn=Ue(de[gn]),hr=le.get(jn);if(hr===void 0){Un=!0;break}if(Rt-=hr,Rt<=0)break}switch(ir){case"top":sn=St-qt;break;case"bottom":sn=an-fn+qt;break;default:{var Vr=Be.current.scrollTop,Zr=Vr+fn;St<Vr?Dn="top":an>Zr&&(Dn="bottom")}}sn!==null&&We(sn),sn!==tn.lastTop&&(Un=!0)}Un&&In((0,Xe.Z)((0,Xe.Z)({},tn),{},{times:tn.times+1,targetAlign:Dn,lastTop:sn}))}},[tn,Be.current]),function(vn){if(vn==null){tt();return}if(bt.Z.cancel(dn.current),typeof vn=="number")We(vn);else if(vn&&(0,$t.Z)(vn)==="object"){var ar,_t=vn.align;"index"in vn?ar=vn.index:ar=de.findIndex(function(Un){return Ue(Un)===vn.key});var qt=vn.offset,fn=qt===void 0?0:qt;In({times:0,index:ar,offset:fn,originAlign:_t})}}}var Cn=Fe.forwardRef(function(Be,de){var le=Be.prefixCls,ye=Be.rtl,Ue=Be.scrollOffset,he=Be.scrollRange,We=Be.onStartMove,tt=Be.onStopMove,dn=Be.onScroll,At=Be.horizontal,Wt=Be.spinSize,tn=Be.containerSize,In=Be.style,vn=Be.thumbStyle,ar=Be.showScrollBar,_t=Fe.useState(!1),qt=(0,st.Z)(_t,2),fn=qt[0],Un=qt[1],Dn=Fe.useState(null),sn=(0,st.Z)(Dn,2),ir=sn[0],Zn=sn[1],St=Fe.useState(null),an=(0,st.Z)(St,2),Tn=an[0],Jn=an[1],nt=!ye,gt=Fe.useRef(),Rt=Fe.useRef(),gn=Fe.useState(ar),jn=(0,st.Z)(gn,2),hr=jn[0],Vr=jn[1],Zr=Fe.useRef(),gr=function(){ar===!0||ar===!1||(clearTimeout(Zr.current),Vr(!0),Zr.current=setTimeout(function(){Vr(!1)},3e3))},ur=he-tn||0,Dr=tn-Wt||0,ui=Fe.useMemo(function(){if(Ue===0||ur===0)return 0;var Hr=Ue/ur;return Hr*Dr},[Ue,ur,Dr]),Qn=function(ai){ai.stopPropagation(),ai.preventDefault()},_n=Fe.useRef({top:ui,dragging:fn,pageY:ir,startTop:Tn});_n.current={top:ui,dragging:fn,pageY:ir,startTop:Tn};var Sn=function(ai){Un(!0),Zn(Jt(ai,At)),Jn(_n.current.top),We(),ai.stopPropagation(),ai.preventDefault()};Fe.useEffect(function(){var Hr=function(mi){mi.preventDefault()},ai=gt.current,Yr=Rt.current;return ai.addEventListener("touchstart",Hr,{passive:!1}),Yr.addEventListener("touchstart",Sn,{passive:!1}),function(){ai.removeEventListener("touchstart",Hr),Yr.removeEventListener("touchstart",Sn)}},[]);var rr=Fe.useRef();rr.current=ur;var sr=Fe.useRef();sr.current=Dr,Fe.useEffect(function(){if(fn){var Hr,ai=function(mi){var Zt=_n.current,Mn=Zt.dragging,xr=Zt.pageY,wr=Zt.startTop;bt.Z.cancel(Hr);var Ft=gt.current.getBoundingClientRect(),Kt=tn/(At?Ft.width:Ft.height);if(Mn){var ot=(Jt(mi,At)-xr)*Kt,Qt=wr;!nt&&At?Qt-=ot:Qt+=ot;var lt=rr.current,Gt=sr.current,Ln=Gt?Qt/Gt:0,Br=Math.ceil(Ln*lt);Br=Math.max(Br,0),Br=Math.min(Br,lt),Hr=(0,bt.Z)(function(){dn(Br,At)})}},Yr=function(){Un(!1),tt()};return window.addEventListener("mousemove",ai,{passive:!0}),window.addEventListener("touchmove",ai,{passive:!0}),window.addEventListener("mouseup",Yr,{passive:!0}),window.addEventListener("touchend",Yr,{passive:!0}),function(){window.removeEventListener("mousemove",ai),window.removeEventListener("touchmove",ai),window.removeEventListener("mouseup",Yr),window.removeEventListener("touchend",Yr),bt.Z.cancel(Hr)}}},[fn]),Fe.useEffect(function(){return gr(),function(){clearTimeout(Zr.current)}},[Ue]),Fe.useImperativeHandle(de,function(){return{delayHidden:gr}});var Or="".concat(le,"-scrollbar"),Er={position:"absolute",visibility:hr?null:"hidden"},Xr={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return At?(Object.assign(Er,{height:8,left:0,right:0,bottom:0}),Object.assign(Xr,(0,Mt.Z)({height:"100%",width:Wt},nt?"left":"right",ui))):(Object.assign(Er,(0,Mt.Z)({width:8,top:0,bottom:0},nt?"right":"left",0)),Object.assign(Xr,{width:"100%",height:Wt,top:ui})),Fe.createElement("div",{ref:gt,className:Qe()(Or,(0,Mt.Z)((0,Mt.Z)((0,Mt.Z)({},"".concat(Or,"-horizontal"),At),"".concat(Or,"-vertical"),!At),"".concat(Or,"-visible"),hr)),style:(0,Xe.Z)((0,Xe.Z)({},Er),In),onMouseDown:Qn,onMouseMove:gr},Fe.createElement("div",{ref:Rt,className:Qe()("".concat(Or,"-thumb"),(0,Mt.Z)({},"".concat(Or,"-thumb-moving"),fn)),style:(0,Xe.Z)((0,Xe.Z)({},Xr),vn),onMouseDown:Sn}))}),mn=Cn,Ze=20;function Et(){var Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,le=Be/de*Be;return isNaN(le)&&(le=0),le=Math.max(le,Ze),Math.floor(le)}var kt=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Nn=[],xn={overflowY:"auto",overflowAnchor:"none"};function qn(Be,de){var le=Be.prefixCls,ye=le===void 0?"rc-virtual-list":le,Ue=Be.className,he=Be.height,We=Be.itemHeight,tt=Be.fullHeight,dn=tt===void 0?!0:tt,At=Be.style,Wt=Be.data,tn=Be.children,In=Be.itemKey,vn=Be.virtual,ar=Be.direction,_t=Be.scrollWidth,qt=Be.component,fn=qt===void 0?"div":qt,Un=Be.onScroll,Dn=Be.onVirtualScroll,sn=Be.onVisibleChange,ir=Be.innerProps,Zn=Be.extraRender,St=Be.styles,an=Be.showScrollBar,Tn=an===void 0?"optional":an,Jn=(0,rt.Z)(Be,kt),nt=Fe.useCallback(function(Pr){return typeof In=="function"?In(Pr):Pr==null?void 0:Pr[In]},[In]),gt=Te(nt,null,null),Rt=(0,st.Z)(gt,4),gn=Rt[0],jn=Rt[1],hr=Rt[2],Vr=Rt[3],Zr=!!(vn!==!1&&he&&We),gr=Fe.useMemo(function(){return Object.values(hr.maps).reduce(function(Pr,jr){return Pr+jr},0)},[hr.id,hr.maps]),ur=Zr&&Wt&&(Math.max(We*Wt.length,gr)>he||!!_t),Dr=ar==="rtl",ui=Qe()(ye,(0,Mt.Z)({},"".concat(ye,"-rtl"),Dr),Ue),Qn=Wt||Nn,_n=(0,Fe.useRef)(),Sn=(0,Fe.useRef)(),rr=(0,Fe.useRef)(),sr=(0,Fe.useState)(0),Or=(0,st.Z)(sr,2),Er=Or[0],Xr=Or[1],Hr=(0,Fe.useState)(0),ai=(0,st.Z)(Hr,2),Yr=ai[0],xi=ai[1],mi=(0,Fe.useState)(!1),Zt=(0,st.Z)(mi,2),Mn=Zt[0],xr=Zt[1],wr=function(){xr(!0)},Ft=function(){xr(!1)},Kt={getKey:nt};function ot(Pr){Xr(function(jr){var Kr;typeof Pr=="function"?Kr=Pr(jr):Kr=Pr;var Sr=uo(Kr);return _n.current.scrollTop=Sr,Sr})}var Qt=(0,Fe.useRef)({start:0,end:Qn.length}),lt=(0,Fe.useRef)(),Gt=Ct(Qn,nt),Ln=(0,st.Z)(Gt,1),Br=Ln[0];lt.current=Br;var Ur=Fe.useMemo(function(){if(!Zr)return{scrollHeight:void 0,start:0,end:Qn.length-1,offset:void 0};if(!ur){var Pr;return{scrollHeight:((Pr=Sn.current)===null||Pr===void 0?void 0:Pr.offsetHeight)||0,start:0,end:Qn.length-1,offset:void 0}}for(var jr=0,Kr,Sr,pi,Li=Qn.length,Fr=0;Fr<Li;Fr+=1){var zr=Qn[Fr],di=nt(zr),vi=hr.get(di),no=jr+(vi===void 0?We:vi);no>=Er&&Kr===void 0&&(Kr=Fr,Sr=jr),no>Er+he&&pi===void 0&&(pi=Fr),jr=no}return Kr===void 0&&(Kr=0,Sr=0,pi=Math.ceil(he/We)),pi===void 0&&(pi=Qn.length-1),pi=Math.min(pi+1,Qn.length-1),{scrollHeight:jr,start:Kr,end:pi,offset:Sr}},[ur,Zr,Er,Qn,Vr,he]),Rr=Ur.scrollHeight,pr=Ur.start,Gn=Ur.end,Rn=Ur.offset;Qt.current.start=pr,Qt.current.end=Gn,Fe.useLayoutEffect(function(){var Pr=hr.getRecord();if(Pr.size===1){var jr=Array.from(Pr.keys())[0],Kr=Pr.get(jr),Sr=Qn[pr];if(Sr&&Kr===void 0){var pi=nt(Sr);if(pi===jr){var Li=hr.get(jr),Fr=Li-We;ot(function(zr){return zr+Fr})}}}hr.resetRecord()},[Rr]);var Lr=Fe.useState({width:0,height:he}),si=(0,st.Z)(Lr,2),ti=si[0],Ai=si[1],Ki=function(jr){Ai({width:jr.offsetWidth,height:jr.offsetHeight})},Zi=(0,Fe.useRef)(),to=(0,Fe.useRef)(),Ni=Fe.useMemo(function(){return Et(ti.width,_t)},[ti.width,_t]),bi=Fe.useMemo(function(){return Et(ti.height,Rr)},[ti.height,Rr]),Ii=Rr-he,Hi=(0,Fe.useRef)(Ii);Hi.current=Ii;function uo(Pr){var jr=Pr;return Number.isNaN(Hi.current)||(jr=Math.min(jr,Hi.current)),jr=Math.max(jr,0),jr}var Xi=Er<=0,co=Er>=Ii,oo=Yr<=0,$i=Yr>=_t,Ji=yt(Xi,co,oo,$i),Oo=function(){return{x:Dr?-Yr:Yr,y:Er}},po=(0,Fe.useRef)(Oo()),bo=(0,ce.zX)(function(Pr){if(Dn){var jr=(0,Xe.Z)((0,Xe.Z)({},Oo()),Pr);(po.current.x!==jr.x||po.current.y!==jr.y)&&(Dn(jr),po.current=jr)}});function Po(Pr,jr){var Kr=Pr;jr?((0,Ve.flushSync)(function(){xi(Kr)}),bo()):ot(Kr)}function ko(Pr){var jr=Pr.currentTarget.scrollTop;jr!==Er&&ot(jr),Un==null||Un(Pr),bo()}var Yi=function(jr){var Kr=jr,Sr=_t?_t-ti.width:0;return Kr=Math.max(Kr,0),Kr=Math.min(Kr,Sr),Kr},Bo=(0,ce.zX)(function(Pr,jr){jr?((0,Ve.flushSync)(function(){xi(function(Kr){var Sr=Kr+(Dr?-Pr:Pr);return Yi(Sr)})}),bo()):ot(function(Kr){var Sr=Kr+Pr;return Sr})}),Qi=pn(Zr,Xi,co,oo,$i,!!_t,Bo),jo=(0,st.Z)(Qi,2),La=jo[0],Ua=jo[1];Ye(Zr,_n,function(Pr,jr,Kr,Sr){var pi=Sr;return Ji(Pr,jr,Kr)?!1:!pi||!pi._virtualHandled?(pi&&(pi._virtualHandled=!0),La({preventDefault:function(){},deltaX:Pr?jr:0,deltaY:Pr?0:jr}),!0):!1}),Oe(ur,_n,function(Pr){ot(function(jr){return jr+Pr})}),(0,_e.Z)(function(){function Pr(Kr){var Sr=Xi&&Kr.detail<0,pi=co&&Kr.detail>0;Zr&&!Sr&&!pi&&Kr.preventDefault()}var jr=_n.current;return jr.addEventListener("wheel",La,{passive:!1}),jr.addEventListener("DOMMouseScroll",Ua,{passive:!0}),jr.addEventListener("MozMousePixelScroll",Pr,{passive:!1}),function(){jr.removeEventListener("wheel",La),jr.removeEventListener("DOMMouseScroll",Ua),jr.removeEventListener("MozMousePixelScroll",Pr)}},[Zr,Xi,co]),(0,_e.Z)(function(){if(_t){var Pr=Yi(Yr);xi(Pr),bo({x:Pr})}},[ti.width,_t]);var Yo=function(){var jr,Kr;(jr=Zi.current)===null||jr===void 0||jr.delayHidden(),(Kr=to.current)===null||Kr===void 0||Kr.delayHidden()},Wo=Dt(_n,Qn,hr,We,nt,function(){return jn(!0)},ot,Yo);Fe.useImperativeHandle(de,function(){return{nativeElement:rr.current,getScrollInfo:Oo,scrollTo:function(jr){function Kr(Sr){return Sr&&(0,$t.Z)(Sr)==="object"&&("left"in Sr||"top"in Sr)}Kr(jr)?(jr.left!==void 0&&xi(Yi(jr.left)),Wo(jr.top)):Wo(jr)}}}),(0,_e.Z)(function(){if(sn){var Pr=Qn.slice(pr,Gn+1);sn(Pr,Qn)}},[pr,Gn,Qn]);var Jo=Nt(Qn,nt,hr,We),wa=Zn==null?void 0:Zn({start:pr,end:Gn,virtual:ur,offsetX:Yr,offsetY:Rn,rtl:Dr,getSize:Jo}),Qa=ze(Qn,pr,Gn,_t,Yr,gn,tn,Kt),go=null;he&&(go=(0,Xe.Z)((0,Mt.Z)({},dn?"height":"maxHeight",he),xn),Zr&&(go.overflowY="hidden",_t&&(go.overflowX="hidden"),Mn&&(go.pointerEvents="none")));var Ti={};return Dr&&(Ti.dir="rtl"),Fe.createElement("div",(0,oe.Z)({ref:rr,style:(0,Xe.Z)((0,Xe.Z)({},At),{},{position:"relative"}),className:ui},Ti,Jn),Fe.createElement(Pe.Z,{onResize:Ki},Fe.createElement(fn,{className:"".concat(ye,"-holder"),style:go,ref:_n,onScroll:ko,onMouseEnter:Yo},Fe.createElement(He,{prefixCls:ye,height:Rr,offsetX:Yr,offsetY:Rn,scrollWidth:_t,onInnerResize:jn,ref:Sn,innerProps:ir,rtl:Dr,extra:wa},Qa))),ur&&Rr>he&&Fe.createElement(mn,{ref:Zi,prefixCls:ye,scrollOffset:Er,scrollRange:Rr,rtl:Dr,onScroll:Po,onStartMove:wr,onStopMove:Ft,spinSize:bi,containerSize:ti.height,style:St==null?void 0:St.verticalScrollBar,thumbStyle:St==null?void 0:St.verticalScrollBarThumb,showScrollBar:Tn}),ur&&_t>ti.width&&Fe.createElement(mn,{ref:to,prefixCls:ye,scrollOffset:Yr,scrollRange:_t,rtl:Dr,onScroll:Po,onStartMove:wr,onStopMove:Ft,spinSize:Ni,containerSize:ti.width,horizontal:!0,style:St==null?void 0:St.horizontalScrollBar,thumbStyle:St==null?void 0:St.horizontalScrollBarThumb,showScrollBar:Tn}))}var ut=Fe.forwardRef(qn);ut.displayName="List";var En=ut,jt=En},93314:function(fr){"use strict";fr.exports="data:image/png;base64,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"},96908:function(fr){"use strict";fr.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(fr){"use strict";fr.exports="data:image/png;base64,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"},81378:function(fr){"use strict";fr.exports="data:image/png;base64,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"},16722:function(fr,Wn,ge){"use strict";ge.d(Wn,{Z:function(){return Qe}});const oe=Pe=>typeof Pe=="object"&&Pe!=null&&Pe.nodeType===1,$t=(Pe,ce)=>(!ce||Pe!=="hidden")&&Pe!=="visible"&&Pe!=="clip",Xe=(Pe,ce)=>{if(Pe.clientHeight<Pe.scrollHeight||Pe.clientWidth<Pe.scrollWidth){const _e=getComputedStyle(Pe,null);return $t(_e.overflowY,ce)||$t(_e.overflowX,ce)||(Fe=>{const Ve=(Ge=>{if(!Ge.ownerDocument||!Ge.ownerDocument.defaultView)return null;try{return Ge.ownerDocument.defaultView.frameElement}catch(He){return null}})(Fe);return!!Ve&&(Ve.clientHeight<Fe.scrollHeight||Ve.clientWidth<Fe.scrollWidth)})(Pe)}return!1},Mt=(Pe,ce,_e,Fe,Ve,Ge,He,Ke)=>Ge<Pe&&He>ce||Ge>Pe&&He<ce?0:Ge<=Pe&&Ke<=_e||He>=ce&&Ke>=_e?Ge-Pe-Fe:He>ce&&Ke<_e||Ge<Pe&&Ke>_e?He-ce+Ve:0,st=Pe=>{const ce=Pe.parentElement;return ce==null?Pe.getRootNode().host||null:ce},rt=(Pe,ce)=>{var _e,Fe,Ve,Ge;if(typeof document=="undefined")return[];const{scrollMode:He,block:Ke,inline:ze,boundary:qe,skipOverflowHiddenElements:ht}=ce,Ct=typeof qe=="function"?qe:mn=>mn!==qe;if(!oe(Pe))throw new TypeError("Invalid target");const bt=document.scrollingElement||document.documentElement,pt=[];let Pt=Pe;for(;oe(Pt)&&Ct(Pt);){if(Pt=st(Pt),Pt===bt){pt.push(Pt);break}Pt!=null&&Pt===document.body&&Xe(Pt)&&!Xe(document.documentElement)||Pt!=null&&Xe(Pt,ht)&&pt.push(Pt)}const yt=(Fe=(_e=window.visualViewport)==null?void 0:_e.width)!=null?Fe:innerWidth,pn=(Ge=(Ve=window.visualViewport)==null?void 0:Ve.height)!=null?Ge:innerHeight,{scrollX:Nt,scrollY:xt}=window,{height:Ht,width:$e,top:vt,right:ct,bottom:Te,left:un}=Pe.getBoundingClientRect(),{top:Ye,right:Lt,bottom:Jt,left:Oe}=(mn=>{const Ze=window.getComputedStyle(mn);return{top:parseFloat(Ze.scrollMarginTop)||0,right:parseFloat(Ze.scrollMarginRight)||0,bottom:parseFloat(Ze.scrollMarginBottom)||0,left:parseFloat(Ze.scrollMarginLeft)||0}})(Pe);let Ee=Ke==="start"||Ke==="nearest"?vt-Ye:Ke==="end"?Te+Jt:vt+Ht/2-Ye+Jt,Dt=ze==="center"?un+$e/2-Oe+Lt:ze==="end"?ct+Lt:un-Oe;const Cn=[];for(let mn=0;mn<pt.length;mn++){const Ze=pt[mn],{height:Et,width:kt,top:Nn,right:xn,bottom:qn,left:ut}=Ze.getBoundingClientRect();if(He==="if-needed"&&vt>=0&&un>=0&&Te<=pn&&ct<=yt&&(Ze===bt&&!Xe(Ze)||vt>=Nn&&Te<=qn&&un>=ut&&ct<=xn))return Cn;const En=getComputedStyle(Ze),jt=parseInt(En.borderLeftWidth,10),Be=parseInt(En.borderTopWidth,10),de=parseInt(En.borderRightWidth,10),le=parseInt(En.borderBottomWidth,10);let ye=0,Ue=0;const he="offsetWidth"in Ze?Ze.offsetWidth-Ze.clientWidth-jt-de:0,We="offsetHeight"in Ze?Ze.offsetHeight-Ze.clientHeight-Be-le:0,tt="offsetWidth"in Ze?Ze.offsetWidth===0?0:kt/Ze.offsetWidth:0,dn="offsetHeight"in Ze?Ze.offsetHeight===0?0:Et/Ze.offsetHeight:0;if(bt===Ze)ye=Ke==="start"?Ee:Ke==="end"?Ee-pn:Ke==="nearest"?Mt(xt,xt+pn,pn,Be,le,xt+Ee,xt+Ee+Ht,Ht):Ee-pn/2,Ue=ze==="start"?Dt:ze==="center"?Dt-yt/2:ze==="end"?Dt-yt:Mt(Nt,Nt+yt,yt,jt,de,Nt+Dt,Nt+Dt+$e,$e),ye=Math.max(0,ye+xt),Ue=Math.max(0,Ue+Nt);else{ye=Ke==="start"?Ee-Nn-Be:Ke==="end"?Ee-qn+le+We:Ke==="nearest"?Mt(Nn,qn,Et,Be,le+We,Ee,Ee+Ht,Ht):Ee-(Nn+Et/2)+We/2,Ue=ze==="start"?Dt-ut-jt:ze==="center"?Dt-(ut+kt/2)+he/2:ze==="end"?Dt-xn+de+he:Mt(ut,xn,kt,jt,de+he,Dt,Dt+$e,$e);const{scrollLeft:At,scrollTop:Wt}=Ze;ye=dn===0?0:Math.max(0,Math.min(Wt+ye/dn,Ze.scrollHeight-Et/dn+We)),Ue=tt===0?0:Math.max(0,Math.min(At+Ue/tt,Ze.scrollWidth-kt/tt+he)),Ee+=Wt-ye,Dt+=At-Ue}Cn.push({el:Ze,top:ye,left:Ue})}return Cn},Tt=Pe=>Pe===!1?{block:"end",inline:"nearest"}:(ce=>ce===Object(ce)&&Object.keys(ce).length!==0)(Pe)?Pe:{block:"start",inline:"nearest"};function Qe(Pe,ce){if(!Pe.isConnected||!(Ve=>{let Ge=Ve;for(;Ge&&Ge.parentNode;){if(Ge.parentNode===document)return!0;Ge=Ge.parentNode instanceof ShadowRoot?Ge.parentNode.host:Ge.parentNode}return!1})(Pe))return;const _e=(Ve=>{const Ge=window.getComputedStyle(Ve);return{top:parseFloat(Ge.scrollMarginTop)||0,right:parseFloat(Ge.scrollMarginRight)||0,bottom:parseFloat(Ge.scrollMarginBottom)||0,left:parseFloat(Ge.scrollMarginLeft)||0}})(Pe);if((Ve=>typeof Ve=="object"&&typeof Ve.behavior=="function")(ce))return ce.behavior(rt(Pe,ce));const Fe=typeof ce=="boolean"||ce==null?void 0:ce.behavior;for(const{el:Ve,top:Ge,left:He}of rt(Pe,Tt(ce))){const Ke=Ge-_e.top+_e.bottom,ze=He-_e.left+_e.right;Ve.scroll({top:Ke,left:ze,behavior:Fe})}}}}]);
}());