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__Classrooms__Lists__Shixu...

1 line
1.2 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.

(self.webpackChunk=self.webpackChunk||[]).push([[342],{95869:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(54476),A=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},o=n(7657),a=function(e,t){return A.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=A.forwardRef(a)},32464:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},r=null,A=!1,i=!1,o=null,a=!1,s=null,l=null,c=0;c<arguments.length;c++){var u=arguments[c];if(null!==u)switch(_typeof(u)){case"number":t=u.toFixed(1);break;case"string":u.match(new RegExp("^[0-9]\\.[0-9]+$"))?t=u:o=u;break;case"object":void 0!==u.is3D?r=u:n=u;break;case"boolean":A=u,i=!0}}null===r&&(r={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},void 0===n.material_id||i||(A=!0)),null!==o&&void 0===n.id&&(n.id=o);var d="",h=!1,f=null,p=null,g=null,m=!1,v=null,w=null,y=null;void 0!==n.height&&(n.height=Math.round(n.height)),void 0!==n.width&&(n.width=Math.round(n.width));var B=function(e){return parseFloat(e)>4?parseFloat(e):5};function x(){try{return window.self!==window.top}catch(e){return!0}}function C(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){l=e,N(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,D(e,t))},e.getHTML5CodebaseVersion=function(){return p},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var r,A="auto",i=n.id,o=!1,s=0;s<arguments.length;s++){var l=arguments[s];"string"==typeof l?(l=l.toLowerCase()).match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?A=l:i=arguments[s]:"boolean"==typeof l?o=l:l instanceof HTMLElement&&(r=l)}function c(){if(a){A=H(A);var s=r||document.getElementById(i);if(s)if(e.removeExistingApplet(s,!1),void 0===n.width&&s.clientWidth&&(n.width=s.clientWidth),void 0===n.height&&s.clientHeight&&(n.height=s.clientHeight),n.width&&n.height||"html5"!==A||(delete n.width,delete n.height),f=A,"screenshot"===A)S(s,n);else{var l=!1;n.hasOwnProperty("playButton")&&n.playButton||n.hasOwnProperty("clickToLoad")&&n.clickToLoad?l=!0:n.hasOwnProperty("playButtonAutoDecide")&&n.playButtonAutoDecide&&(l=(!x()||t())&&C()),l?(f="screenshot",_(s,n,o,A)):Q(s,n,o)}else console.log("possibly bug on ajax loading? ")}else setTimeout(c,200)}c()},e.getViews=function(){return r},e.isJavaInstalled=function(){return!1};var b=function(t){var A=function(){n.onError&&n.onError(),T("Error: Fetching material (id "+n.material_id+") failed.",n)},i=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",o="/materials/"+n.material_id+"?scope=basic";E("https://"+i+"/api/proxy.php?path="+encodeURIComponent(o),(function(i){var o=JSON.parse(i),a=o.elements?o.elements.filter((function(e){return"G"==e.type||"E"==e.type}))[0]:o;if(a&&a.url){n.fileName=a.url,k(a.settings||{}),r.is3D=!0;var s="https://www.geogebra.org/images/";e.setPreviewImage(v||a.previewUrl,s+"GeoGebra_loading.png",s+"applet_play.png"),t()}else A()}),A)};function k(e){["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach((function(t){e[t]=!!e[t]})),["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"].forEach((function(t){void 0===n[t]&&void 0!==e[t]&&(n[t]=e[t])})),void 0===n.showToolBarHelp&&(n.showToolBarHelp=n.showToolBar)}function E(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.onload=function(){t(r.responseText)},r.onerror=n,r.send()}e.isHTML5Installed=function(){return!0},e.getLoadedAppletType=function(){return f},e.setPreviewImage=function(e,t,n){v=e,w=t,n},e.removeExistingApplet=function(e,t){var r;"string"==typeof e&&(e=document.getElementById(e)),f=null;var A=null;for(r=0;r<e.childNodes.length;r++){var i=e.childNodes[r],o=i.className;"applet_screenshot"===o?t?(i.style.display="block",f="screenshot"):i.style.display="none":"applet_scaler prerender"!==o&&(e.removeChild(i),A=o&&-1!=o.indexOf("appletParameters")?i.id:null,r--)}var a=void 0!==n.id?n.id:A,s=window[a];s&&"function"==typeof s.getBase64&&(s.remove(),window[a]=null)},e.refreshHitPoints=function(){if(B(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var F=function(e){return e&&"false"!==e},Q=function(t,n,r){B(p)<=4.2&&(r=!0);var A=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==p||ggbHTML5LoadedCodebaseIsWebSimple&&!m)&&(A=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var i=document.createElement("div");i.classList.add("appletParameters","notranslate");var o=n.width,a=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(B(p)<=4.4)F(n.showToolBar)&&(n.height-=7),F(n.showAlgebraInput)&&(n.height-=37),n.width<605&&F(n.showToolBar)&&(n.width=605,o=605);else{var c=100;(F(n.showToolBar)||F(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),c=F(n.showMenuBar)?245:155),o<c&&(n.width=c,o=c)}for(var u in i.style.border="none",i.style.display="inline-block",n)n.hasOwnProperty(u)&&"appletOnLoad"!==u&&i.setAttribute("data-param-"+u,n[u]);y&&i.setAttribute("data-param-fontscssurl",y),e.resize=function(){GGBAppletUtils.responsiveResize(t,n)},window.addEventListener("resize",(function(t){e.resize()}));var h="function"==typeof n.appletOnLoad?n.appletOnLoad:function(){};if(r||void 0===n.width){var f=document.createElement("div");f.className="applet_scaler",f.style.position="relative",f.style.display="block",f.appendChild(i),t.appendChild(f),n.appletOnLoad=function(t){e.resize(),h(t)}}else{n.hasOwnProperty("showSplash")||i.setAttribute("data-param-showSplash","false");var v=t.querySelector(".applet_scaler.prerender"),w=null!==v;if(w)x=v.querySelector(".ggb_preview");else{var x=L(o,a,n.borderColor,!1);(v=document.createElement("div")).className="applet_scaler",v.style.position="relative",v.style.display="block",v.style.width=o+"px",v.style.height=a+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(v,"66%"),B(p)>=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},w||v.appendChild(x)):i.appendChild(x),v.appendChild(i),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function C(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),T("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function b(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){C(e.article,e.params)})),html5AppletsToProcess=null)},B(p)<5&&(e.className+=" geogebraweb")):C(e,t)}if(A){scriptLoadStarted=!0;for(var k=0;k<i.childNodes.length;k++){"TABLE"===i.childNodes[k].tagName&&(i.removeChild(i.childNodes[k]),k--)}if(null!==ggbHTML5LoadedScript){var E=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');null!=E&&E.parentNode.removeChild(E)}var Q=document.createElement("script"),S=function(){b(i,n)};Q.src=d+g,ggbHTML5LoadedCodebaseIsWebSimple=m,ggbHTML5LoadedCodebaseVersion=p,ggbHTML5LoadedScript=Q.src,T("GeoGebra HTML5 codebase loaded: '"+d+"'.",n),l||s&&"5.0"!=s?d.requirejs?__webpack_require__.e(5803).then(function(){var e=[__webpack_require__(55803)];S.apply(null,e)}.bind(this)).catch(__webpack_require__.oe):(Q.onload=S,t.appendChild(Q)):(m?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),S())}else b(i,n);n.height=a,n.width=o},S=function(t,n,r){var A=L(n.width,n.height,n.borderColor,r),i=document.createElement("div");i.style.position="relative",i.style.display="block",i.style.width=n.width+"px",i.style.height=n.height+"px",i.className="applet_screenshot applet_scaler"+(r?" applet_screenshot_play":""),i.appendChild(A);var o=GGBAppletUtils.getScale(n,t,r);r?(t.appendChild(I()),window.GGBT_wsf_view||(t.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(i,"66%"),t.appendChild(i),1===o||isNaN(o)||(GGBAppletUtils.scaleElement(i,o),i.style.width=n.width+"px",i.style.height=n.height+"px",i.parentNode.style.width=n.width*o+"px",i.parentNode.style.height=n.height*o+"px"),e.resize=function(){U(t,A,i,r)},window.addEventListener("resize",(function(t){e.resize()})),e.resize()};function U(e,t,r,A){if(e.contains(t)){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if("fullscreencontent"!==e.id)return;window.GGBT_wsf_view.setCloseBtnPosition(e)}var i=GGBAppletUtils.getScale(n,e,A);null!==r.parentNode&&(isNaN(i)||1===i?(GGBAppletUtils.scaleElement(r,1),r.parentNode.style.width=n.width+"px",r.parentNode.style.height=n.height+"px"):(GGBAppletUtils.scaleElement(r,i),r.parentNode.style.width=n.width*i+"px",r.parentNode.style.height=n.height*i+"px")),"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(e),"object"===_typeof(window.GGBT_ws_header_footer)&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}e.onExitFullscreen=function(e,t){t.appendChild(e)};var _=function(e,t,n,r){S(e,t,!0);for(var A=function(){var n=[];for(o=0;o<e.childNodes.length;o++)n.push(e.childNodes[o]);if(window.GGBT_wsf_view){var A=window.GGBT_wsf_view.renderFullScreen(e,t.id),i=document.getElementById("fullscreencontainer"),a=jQuery(e).find(".fullscreencontent");a.length>0?(A.remove(),a.attr("id","fullscreencontent").show(),jQuery(i).append(a),window.dispatchEvent(new Event("resize"))):Q(A,t,!1),window.GGBT_wsf_view.launchFullScreen(i)}else f=r,Q(e,t,!1);if(!window.GGBT_wsf_view)for(o=0;o<n.length;o++)e.removeChild(n[o])},i=e.getElementsByClassName("ggb_preview_play"),o=0;o<i.length;o++)i[o].addEventListener("click",A,!1),i[o].addEventListener("ontouchstart",A,!1);"function"==typeof window.ggbAppletPlayerOnload&&window.ggbAppletPlayerOnload(e),C()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},I=function(){var e=document.createElement("div");if(e.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var t='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',n=document.createElement("style");n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t)),document.getElementsByTagName("head")[0].appendChild(n)}return e},L=function(e,t,n,r){var A=document.createElement("div");A.className="ggb_preview",A.style.position="absolute",A.style.zIndex="90",A.style.width=e-2+"px",A.style.height=t-2+"px",A.style.top="0px",A.style.left="0px",A.style.overflow="hidden",A.style.backgroundColor="white";var i="lightgrey";void 0!==n&&(i="none"===n?"transparent":n),A.style.border="1px solid "+i;var o,a,s,l=document.createElement("img");if((l.style.position="relative",l.style.zIndex="1000",l.style.top="-1px",l.style.left="-1px",null!==v&&l.setAttribute("src",v),l.style.opacity=.7,null!==w)&&!r){(o=document.createElement("img")).style.position="absolute",o.style.zIndex="1001",o.style.opacity=1,l.style.opacity=.3,(a=360)>e/4*3&&(a=e/4*3),s=a/5.8,o.setAttribute("src",w),o.setAttribute("width",a),o.setAttribute("height",s);var c=(e-a)/2,u=(t-s)/2;o.style.left=c+"px",o.style.top=u+"px",A.appendChild(o)}return A.appendChild(l),A},H=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],D=function(e,t){if(p=e,t)N(p,!0);else{var i,o,a=!A;if(a){var s=B(p);!isNaN(s)&&s<4.4&&(a=!1)}i="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=p.indexOf("//");for(var c in o=l>0?p:0===l?i+p:"https://www.geogebra.org/apps/5.2.814.0/",M)if(p.slice(-1*M[c].length)===M[c]||p.slice(-1*(M[c].length+1))===M[c]+"/")return void N(o,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||r.is3D||r.AV||r.SV||r.CV||r.EV2||r.CP||r.PC||r.DA||r.FI||r.PV||F(n.showToolBar)||F(n.showMenuBar)||F(n.showAlgebraInput)||F(n.enableRightClick)||n.appName&&"classic"!=n.appName?o+="web3d/":o+="webSimple/",N(o,!1)}},N=function(e,t){if(e.requirejs)d=e;else{"/"!==e.slice(-1)&&(e+="/"),d=e,null===t&&(t=-1===e.indexOf("http")),h=t,g="web.nocache.js",m=!1;var n=d.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",m=!0)),n=e.split("/"),"test"===(p=n[n.length-3]).substr(0,4)?p=p.substr(4,1)+"."+p.substr(5,1):"war"!==p.substr(0,3)&&"beta"!==p.substr(0,4)||(p="5.0");var r=parseFloat(p);NaN!==r&&r<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+r+" is deprecated. Using version latest instead."),D("5.0",t))}},T=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function P(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),D(e,!1),null!==l&&N(l,h),a=!0}return void 0!==n.material_id?b(P):P(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,r,A){if(e.isScreenshoGenerator)return 1;var i,o=void 0!==r&&r,a=null!=e.noScaleMargin&&e.noScaleMargin,s=(i=e.autoHeight)&&"false"!==i,l=function(e,t,n,r,A,i){var o=null;if(null!=i&&""!=i)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+i+" ")>-1){o=a;break}a=a.parentNode}var s=0,l=0,c=0,u=0,d=0,h=0,f=0;if(o)s=o.offsetWidth,l=Math.max(r?o.offsetWidth:0,o.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),c=s):(s=window.innerWidth,l=window.innerHeight,c=window.innerWidth),e){var p=e.getBoundingClientRect();p.left>0&&p.left<=s&&(void 0===A||!A)&&("rtl"===document.dir?(d=s-p.width-p.left,h=c<=480?10:30):(h=p.left,d=c<=480?10:30),u=h+d)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+u<s?s=t:s-=u,"object"!==_typeof(window.GGBT_wsf_view)||!window.GGBT_wsf_view.isFullscreen()||void 0!==n&&n||(l-=f)),{width:s,height:l}}(t,e.width,n,s,o&&window.GGBT_wsf_view||a,A),c=parseInt(l.width),u=e.width,d=e.height;if(void 0===u){var h=t.querySelector(".appletParameters");h&&(u=h.offsetWidth,d=h.offsetHeight)}var f=c/u,p=o?1:l.height/d;return void 0===n||n||(f=Math.min(1,f),p=Math.min(1,p)),Math.min(f,p)}function r(e,t,r){var A,i=1,o=!1;return e.hasOwnProperty("allowUpscale")&&(o=e.allowUpscale),e.hasOwnProperty("scale")&&(i=parseFloat(e.scale),(isNaN(i)||null===i||0===i)&&(i=1),i>1&&(o=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(o=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?i:(A=n(e,t,o,r,e.scaleContainerClass),!o||e.hasOwnProperty("scale")&&1!==i?Math.min(i,A):A)}function A(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),r=e.getBoundingClientRect(),A=(t-r.width)/2,i=(n-r.height)/2;i<0&&(i=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=A<40?"40px":A+"px",e.style.top=i+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=i<40?"40px":i+"px",e.style.left=A+"px")}return{responsiveResize:function(n,i){var o=n.querySelector(".appletParameters");if(o){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(i.id!==o.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(o.parentElement&&/fullscreen/.test(o.parentElement.className))return;var a=r(i,n);e()&&o.setAttribute("data-param-scale",a);for(var s=null,l=0;l<n.childNodes.length;l++)if(void 0!==n.childNodes[l].className&&n.childNodes[l].className.match(/^applet_scaler/)){s=n.childNodes[l];break}if(null!==s&&null!==s.querySelector(".noscale"))return;var c=void 0!==i.id?i.id:"ggbApplet",u=window[c];null!=u&&u.recalculateEnvironments||null===s||s.className.match(/fullscreen/)||(s.parentNode.style.transform="",isNaN(a)||1===a?(t(s,1),s.parentNode.style.width=i.width+"px",s.parentNode.style.height=i.height+"px"):(s.parentNode.style.width=i.width*a+"px",s.parentNode.style.height=i.height*a+"px",t(s,a))),"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&A(n),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(o).parents(".content-added-content"))}},isFlexibleWorksheetEditor:e,positionCenter:A,getScale:r,scaleElement:t}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(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 e=n.location.search;return-1!=e.indexOf(J)||-1!=e.indexOf(K)}function q(e,t){}q(H,I),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||{},t;function u(){return v(),t}function v(){if(!t){var e=o.createElement(Q);if(e.id=L,e.style.cssText=R+S,e.tabIndex=-1,o.body.appendChild(e),t=e.contentWindow.document,-1==navigator.userAgent.indexOf(T)){t.open();var n=document.compatMode==U?V:W;t.write(n+X),t.close()}}}function w(e){q(cb,eb),function(e){function t(){return _typeof(o.readyState)==Y?_typeof(o.body)!=Y&&null!=o.body:/loaded|complete/.test(o.readyState)}var n=t();if(n)e();else{o.addEventListener&&o.addEventListener(Z,A,!1);var r=setInterval((function(){A()}),$)}function A(){if(!n){if(!t())return;n=!0,e(),o.removeEventListener&&o.removeEventListener(Z,A,!1),r&&clearInterval(r)}}}((function(){var t,n,r,A;t=e,n=u(),r=n.body,(A=n.createElement(_)).language=ab,A.crossOrigin=W,A.src=t,webModule.__errFn&&(A.onerror=function(){webModule.__errFn(L,new Error(bb+t))}),r.appendChild(A),q(cb,db)}))}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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var r=e.lastIndexOf(tb,Math.min(n,t));return r>=O?e.substring(O,r+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;n<t.length;++n)if(-1!=t[n].src.indexOf(xb))return e(t[n].src);return W}()),n==W&&(n=function(){var e=o.getElementsByTagName(yb);return e.length>O?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,A=[],i=[];function o(e){var t=i[e](),n=A[e];if(t in n)return t;var o=[];for(var a in n)o[n[a]]=a;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in A[e]},webModule.__getPropMap=function(){var e={};for(var t in A)A.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},r=e[webModule.__softPermutationId],A=O;A<r.length;A++){var i=r[A];n[i[O]]=i[P]}return n}},webModule.__startLoadingFragment=function(e){return C(e)},webModule.__installRunAsyncCode=function(e){var t=u(),n=t.body,r=t.createElement(_);r.language=ab,r.text=e,n.appendChild(r),n.removeChild(r)},A(),webModule.__moduleBase="/react/build/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},"function"!=typeof window.web3d&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),"function"!=typeof window.webSimple&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet}else console.warn("deployggb.js was loaded twice")})()},78988:function(e,t,n){"use strict";function r(e){var t=!0;if(e.length>0){for(var n=0;n<e.length;n++)if(0==e[n].compile_success||!e[n].compile_success){t=!1;break}}else t=!1;return t}function A(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=[],r=0;r<e.length;r++){var A=e[r],i=t?"".concat(t,"/").concat(A.name):"".concat(A.name);n.push({title:A.name,type:A.type,isLeaf:"tree"!==A.type,key:i})}return n}function i(e,t,n){for(var r=0;r<e.length;r++){var A=e[r];if(A.key===t){A.children=n;break}A.children&&i(A.children,t,n)}return e}function o(e,t,n){var r;return function(){var A=this,i=arguments,o=function(){r=null,n||e.apply(A,i)},a=n&&!r;clearTimeout(r),r=setTimeout(o,t),a&&e.apply(A,i)}}n.d(t,{Ax:function(){return i},Ds:function(){return o},KI:function(){return a},SI:function(){return A},f1:function(){return r}});var a=n(91689).Z.API_SERVER},94073:function(e,t,n){"use strict";n.d(t,{ij:function(){return E},_s:function(){return k},Uf:function(){return b},ZP:function(){return F}});var r=n(82242),A=n.n(r),i=(n(59301),"analysis___xyV_c"),o="title___DQ3VK",a="itemWrap___vFE5r",s="item___NjeOt",l="list___BbMrm",c="wrap___UQTTb",u="img___tNvUo",d="tips___Eu4wH",h="footer___ZbR9W",f="noData___mLlw0",p=n(92310),g=n.n(p),m=n(42441),v=n(25399),w=n(458),y=n(29787),B=n(13767),x=n(91689),C=n(37712),b=function(){var e,t,n,r,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=null==i||null===(e=i.emotion)||void 0===e?void 0:e.map((function(e){return A()({value:null==e?void 0:e.rate},e)})),a=null==i||null===(t=i.focus)||void 0===t?void 0:t.map((function(e){return A()({value:null==e?void 0:e.rate},e)})),s=null==i||null===(n=i.action)||void 0===n?void 0:n.map((function(e){return A()({value:null==e?void 0:e.rate},e)})),l=null==i||null===(r=i.intention)||void 0===r?void 0:r.map((function(e){return A()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:o||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:a||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:s||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:l||[]}]},k=function(e){var t=e.className,n=e.dataSource,r=void 0===n?[]:n,A=e.col,i=void 0===A?4:A,o=e.right,a=e.bottom,s=void 0===a?23:a,f=e.precision,p=void 0===f?0:f,m=e.wrapWidth,w=void 0===m?1200:m,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>t?(null==e?void 0:e.slice(0,t-1))+"...":e:n},B=Math.floor((w-(i-1)*o)/i);return(0,C.jsx)("div",{className:g()(l,t),children:!(null==r||!r.length)&&(null==r?void 0:r.map((function(e,t){var n=e.cover_pic,r=e.created_at,A=e.emotion,a=e.action,l=e.intention,f=e.focus;return(0,C.jsxs)("div",{className:c,style:{width:B,marginRight:(1+t)%i==0?0:o+p,marginBottom:s},children:[(0,C.jsxs)("div",{className:u,children:[(0,C.jsx)("img",{src:"".concat(x.Z.API_SERVER).concat(n)}),(0,C.jsxs)("div",{className:d,children:[(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,C.jsx)("span",{children:r})]})]}),(0,C.jsxs)("div",{className:h,children:[(0,C.jsxs)("ul",{children:[(0,C.jsxs)("li",{children:[(0,C.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,C.jsxs)("span",{children:["表情:",(0,C.jsx)(v.Z,{title:A,children:(0,C.jsx)("span",{className:"c-grey-333",children:y(A,4)})})]})]}),(0,C.jsxs)("li",{children:[(0,C.jsx)("i",{className:"iconfont icon-hangwei"}),(0,C.jsxs)("span",{children:["行为:",(0,C.jsx)(v.Z,{title:a,children:(0,C.jsx)("span",{className:"c-grey-333",children:y(a,4)})})]})]})]}),(0,C.jsxs)("ul",{children:[(0,C.jsxs)("li",{children:[(0,C.jsx)("i",{className:"iconfont icon-yitu"}),(0,C.jsxs)("span",{children:["意图:",(0,C.jsx)(v.Z,{title:l,children:(0,C.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]}),(0,C.jsxs)("li",{children:[(0,C.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,C.jsxs)("span",{children:["专注度:",(0,C.jsx)(v.Z,{title:f,children:(0,C.jsx)("span",{className:"c-grey-333",children:y(f,3)})})]})]})]})]})]},t)})))})},E=function(e){var t,n,r=e.className,A=e.style,i=e.title,s=e.hideBar,l=void 0!==s&&s,c=e.children,u=e.customText,d=void 0===u?"":u,h=e.noDataText,p=void 0===h?"":h,m=e.emptyData,v=void 0===m?[]:m,y=e.loading,x=e.actionAnalysis,b=(null==v||null===(t=v[0])||void 0===t?void 0:t.every((function(e){var t;return!(null!=e&&null!==(t=e.data)&&void 0!==t&&t.length)})))&&!(null!=v&&null!==(n=v[1])&&void 0!==n&&n.length)||!x,k=x?p:d;return(0,C.jsxs)(w.Z,{loading:y,active:!0,children:[b&&(0,C.jsxs)("div",{className:g()(f,r),style:A,children:[!!i&&(0,C.jsxs)("div",{className:o,children:[!l&&(0,C.jsx)("b",{}),(0,C.jsx)("span",{children:i})]}),(0,C.jsx)("div",{className:a,children:(0,C.jsx)(B.Z,{customText:k})})]}),!b&&c]})},F=function(e){var t=e.className,n=e.style,r=e.data,A=void 0===r?[]:r,l=e.title,c=e.hideBar,u=void 0!==c&&c,d=e.loading,h=void 0!==d&&d;return(0,C.jsxs)("div",{className:g()(i,t),style:n,children:[!!l&&(0,C.jsxs)("div",{className:o,children:[!u&&(0,C.jsx)("b",{}),(0,C.jsx)("span",{children:l})]}),(0,C.jsx)(y.Z,{spinning:h,children:(0,C.jsx)("div",{className:a,children:null==A?void 0:A.map((function(e,t){return(0,C.jsx)("div",{className:s,children:(0,C.jsx)(m.Z,{option:{tooltip:{trigger:"item",formatter:"{a} <br/>{b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(t){for(var n in null==e?void 0:e.data)if(t==(null==e?void 0:e.data[n].name))return t+" "+(null==e?void 0:e.data[n].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},t)}))})})]})}},69368:function(e,t,n){"use strict";var r=n(7557),A=n.n(r),i=n(91232),o=n.n(i),a=n(41498),s=n.n(a),l=n(82100),c=n.n(l),u=n(29186),d=n.n(u),h=n(13720),f=n.n(h),p=n(80619),g=n.n(p),m=n(47074),v=n.n(m),w=n(85573),y=n.n(w),B=n(86204),x=function(e){g()(r,e);var t,n=v()(r);function r(e,t){var A;return c()(this,r),A=n.call(this),y()(f()(A),"url",void 0),y()(f()(A),"body",void 0),y()(f()(A),"fullContent",""),y()(f()(A),"controller",null),y()(f()(A),"buffer",""),A.url=e,A.body=t,A}return d()(r,[{key:"startStream",value:(t=s()(A()().mark((function e(){var t,n,r,i,a,s,l,c,u,d,h,f,p,g,m,v;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.controller=new AbortController,t=this.controller.signal,e.prev=2,e.next=5,fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:t});case 5:if((n=e.sent).ok){e.next=8;break}throw new Error("请求失败: ".concat(n.status));case 8:if(r=n.headers.get("content-type")){e.next=11;break}throw new Error("响应头缺少 content-type");case 11:if(!r.includes("application/json")){e.next=17;break}return e.next=14,n.json();case 14:return i=e.sent,this.emit("error",i),e.abrupt("return");case 17:if(r.includes("text/event-stream")){e.next=19;break}throw new Error("响应数据格式错误");case 19:a=n.body.getReader(),s=new TextDecoder("utf-8");case 21:return e.next=24,a.read();case 24:if(l=e.sent,c=l.done,u=l.value,!c){e.next=29;break}return e.abrupt("break",55);case 29:d=s.decode(u,{stream:!0}),this.buffer+=d,h=this.buffer.split("\n"),this.buffer=h.pop()||"",f=o()(h),e.prev=34,f.s();case 36:if((p=f.n()).done){e.next=45;break}if(!(g=p.value).startsWith("data:")){e.next=43;break}if("[DONE]"!==(m=g.slice(5).trim())){e.next=42;break}return e.abrupt("break",45);case 42:try{(v=JSON.parse(m)).data&&this.handleData(v.data)}catch(e){this.buffer=g+"\n"+this.buffer,console.error("解析 JSON 失败:",e)}case 43:e.next=36;break;case 45:e.next=50;break;case 47:e.prev=47,e.t0=e.catch(34),f.e(e.t0);case 50:return e.prev=50,f.f(),e.finish(50);case 53:e.next=21;break;case 55:this.emit("done",this.fullContent),e.next=61;break;case 58:e.prev=58,e.t1=e.catch(2),"AbortError"===e.t1.name?this.emit("cancelled",this.fullContent):this.emit("error",e.t1.message);case 61:case"end":return e.stop()}}),e,this,[[2,58],[34,47,50,53]])}))),function(){return t.apply(this,arguments)})},{key:"handleData",value:function(e){e.content&&(this.fullContent+=e.content,this.emit("data",{chunk:e,full:this.fullContent}))}},{key:"cancelRequest",value:function(){var e;null===(e=this.controller)||void 0===e||e.abort()}}]),r}(B.EventEmitter);t.Z=x},69621:function(e,t,n){"use strict";n.d(t,{Z:function(){return Q}});var r=n(7557),A=n.n(r),i=n(41498),o=n.n(i),a=n(79800),s=n.n(a),l=n(59301),c="list___KhJas",u="row___GGtIx",d="title___o_xqf",h="size___OVRoL",f="download___ZLcIH",p="preview___gi0kI",g="annotation___KVSwj",m=n(92310),v=n.n(m),w=n(32831),y=n(11933),B=n(83287),x=n(91689),C=n(94171),b=n(7338),k=n(53260),E=n(6767),F=n(37712),Q=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.className,r=e.style,i=e.dataSource,a=void 0===i?[]:i,m=e.authority,k=void 0!==m&&m,Q=e.callback,S=e.showDimensions,U=void 0===S||S,_=e.classroomList,I=(0,l.useState)({content:"",type:""}),L=s()(I,2),H=L[0],M=L[1],D=(0,l.useState)({}),N=s()(D,2),T=N[0],P=N[1],j=(0,l.useState)(!1),O=s()(j,2),R=O[0],Z=O[1],K=(0,l.useState)({title:"",visible:!1,src:"",snapshotData:{}}),G=s()(K,2),z=G[0],W=G[1],V=(0,l.useRef)(),Y=function(){var e=o()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(P(t),"txt"!==t.file_type){e.next=6;break}return e.next=4,(0,C.ZP)(t.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:n=e.sent,V.current=n;case 6:M({type:t.file_type,content:x.Z.API_SERVER+t.url});case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(e){var t;W({visible:!0,src:x.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(t=e.subitem)||void 0===t?void 0:t.settings})},J=function(){var e=o()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M({type:t.file_type,content:x.Z.API_SERVER+(null==t||null===(n=t.subitem)||void 0===n?void 0:n.url)});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return null!=a&&a.length?(0,F.jsxs)(l.Fragment,{children:[(0,F.jsx)("div",{className:v()(c,n),style:r,children:a.map((function(e,t){var n,r,A;return(0,F.jsxs)("div",{className:u,children:[(0,F.jsxs)("div",{className:d,onClick:function(){return Y(e)},children:[(0,F.jsx)("i",{className:"iconfont icon-fujian1"}),(0,F.jsx)("span",{title:e.title,children:e.title})]}),(0,F.jsx)("div",{className:h,children:e.filesize}),(0,F.jsxs)("div",{className:f,onClick:function(){var t,n;!(0,b.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_download?(0,B.Nd)("","".concat(x.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline",""))):E.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:[(0,F.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,F.jsxs)("div",{className:p,onClick:function(){return Y(e)},children:[(0,F.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&U&&(k?(0,F.jsxs)("div",{className:g,onClick:function(){return X(e)},children:[(0,F.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(n=e.subitem)&&void 0!==n&&n.id?"修改批注":"批注"]}):(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,F.jsxs)("div",{className:g,onClick:function(){return J(e)},children:[(0,F.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(A=e.subitem)||void 0===A?void 0:A.id)&&(0,F.jsxs)("div",{className:f,style:{marginLeft:20},onClick:function(){var t;(0,B.Nd)("","".concat(x.Z.API_SERVER).concat(null==e||null===(t=e.subitem)||void 0===t||null===(t=t.url)||void 0===t?void 0:t.replace("disposition=inline","")))},children:[(0,F.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,b.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&U&&(0,F.jsxs)("div",{className:g,onClick:function(){Z(!0),Y(e)},children:[(0,F.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,b.dE)()&&U&&(0,F.jsxs)("div",{className:g,onClick:function(){Y(e)},children:[(0,F.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},t)}))}),(0,F.jsx)(w.Z,{close:!0,data:null==H?void 0:H.content,type:null==H?void 0:H.type,hasMask:!0,disabledDownload:(0,b.Rm)()&&!(null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_download),editOffice:R?"edit":"view",monacoEditor:{value:V.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:k&&U&&"image"===H.type?function(){return X(T)}:null,onClose:function(){Q(),Z(!1),M({content:"",type:""})}}),(0,F.jsx)(y.Z,{onOk:function(){Q(),W({visible:!1})},onClose:function(){return W({visible:!1})},data:z,showFullTools:!0})]}):null}))},11933:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(7557),A=n.n(r),i=n(41498),o=n.n(i),a=n(79800),s=n.n(a),l=n(59301),c="imageDimensions___a7crR",u="img___Kroat",d="fullWidth___c492T",h=n(92310),f=n.n(h),p=n(29787),g=n(2859),m=n(94171),v=n(83287),w=n(37712),y=function(e){var t=e.data,n=e.className,r=e.fullWidth,i=e.style,a=void 0===i?{}:i,h=e.onClose,y=e.onOk,B=e.showFullTools,x=e.noAssociationId,C=(0,l.useRef)(null),b=(0,l.useRef)(null),k=(0,l.useRef)(null),E=(0,l.useRef)(null),F=(0,l.useState)(!1),Q=s()(F,2),S=Q[0],U=Q[1],_=(0,l.useState)("正在加载中"),I=s()(_,2),L=I[0],H=I[1];(0,l.useEffect)((function(){return k.current||(k.current=document.createElement("style"),document.head.appendChild(k.current)),null!=t&&t.visible?(document.body.setAttribute("data-custom","y-hidden"),k.current.innerHTML=" html { overflow-y: hidden; }",null!=t&&t.src&&M()):(document.body.removeAttribute("data-custom"),k.current&&(document.head.removeChild(k.current),k.current=null)),function(){document.body.removeAttribute("data-custom"),k.current&&(document.head.removeChild(k.current),k.current=null)}}),[null==t?void 0:t.visible]);var M=function(){var e=o()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U(!0),H("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,C.current.src="",C.current.src=n,C.current.onload=function(){N()},U(!1),H("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=o()(A()().mark((function e(n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U(!0),H("正在保存中"),e.next=4,(0,m.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(r=e.sent)||!r.id||x){e.next=12;break}return e.next=8,(0,m.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==r?void 0:r.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=r&&r.id&&y(r);case 13:U(!1),H("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){b.current=new g.hP(C.current),b.current.targetRoot=E.current,b.current.addEventListener("render",D),b.current.addEventListener("beforeclose",h),B&&(b.current.availableMarkerTypes=b.current.ALL_MARKER_TYPES,b.current.uiStyleSettings.redoButtonVisible=!0,b.current.uiStyleSettings.notesButtonVisible=!0,b.current.uiStyleSettings.zoomButtonVisible=!0,b.current.uiStyleSettings.zoomOutButtonVisible=!0,b.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=b.current.uiStyleSettings,b.current.show(),null!=t&&t.snapshotData&&b.current.restoreState(t.snapshotData),setTimeout((function(){var e;window.scrollTo(0,0),(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(l.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsx)(p.Z,{spinning:S,tip:L,style:{position:"absolute",width:"100vw"},children:(0,w.jsx)("div",{ref:E,className:f()(c,n,r?d:""),style:a,children:(0,w.jsx)("img",{className:u,ref:C})})})})}},55893:function(e,t,n){"use strict";var r=n(59301),A=n(77019),i=n(5269),o=n(20554),a=n(99571),s=n(74889),l=n(21697),c=(n(48136),n(37712)),u=(0,r.forwardRef)((function(e,t){var n=e.callback,u=e.showSaveButton,d=e.value,h=void 0===d?"":d,f=(0,r.useRef)(),p=function(e){f.current.setValue(f.current.getValue()+" "+e.value+" ")},g=[{key:"1",label:"快捷模板",children:(0,c.jsx)(A.Z,{className:l.Z.lists,gutter:[10,10],children:[{name:"分数得分",value:"\\frac{x}{y}",children:[{name:"分数 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:"导数 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"模算术 Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"根式角标",value:"\\sqrt{x}",children:[{name:"根式 Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"上下标 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"重音符及其他 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:"极限对数",value:"\\lim_{x \\to 0}",children:[{name:"极限 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"对数指数 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"界限 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"三角函数",value:"\\sin a",children:[{name:"三角函数 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"反三角函数 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:"双曲函数 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"反双曲函数 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:"积分运算",value:"\\int_{a}^{b}",children:[{name:"积分 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"双重积分 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"三重积分 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"曲线积分 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"大型运算",value:"\\sum_{a}^{b}",children:[{name:"求和 Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"乘积余积 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:"并集交集 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"析取合取 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"括号取整",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"括号 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 "}]}]}].map((function(e,t){return(0,c.jsxs)(i.Z,{flex:"110px",className:l.Z.item,children:[(0,c.jsxs)("div",{children:[(0,c.jsx)(s.Z,{value:"$$".concat(e.value,"$$")}),e.name]}),(0,c.jsx)("div",{className:l.Z.children,children:e.children.map((function(e,t){return(0,c.jsxs)("div",{children:[(0,c.jsx)("h1",{children:e.name}),(0,c.jsx)(A.Z,{gutter:[10,10],children:e.data.map((function(e,t){return(0,c.jsx)(i.Z,{onClick:function(){return p(e)},className:l.Z.diamond,children:(0,c.jsx)(s.Z,{value:"`$$"+e.value+"$$`"})},t)}))})]},t)}))})]})}))})},{key:"2",label:"公式模板",children:(0,c.jsx)(A.Z,{className:l.Z.lists,gutter:[10,10],children:[{name:"代数",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\n x=a + r\\text{cos}\\theta \\ \r\n y=b + r\\text{sin}\\theta \r\n\\end{matrix}\\right. "},{value:"\\begin{array}{l} \r\n \\text{对于方程形如:}x^{3}-1=0 \\ \r\n \\text{设}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r\n x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r\n x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r\n\\end{array} "},{value:"\\begin{array}{l} \r\n a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r\n \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r\n \\left\\{\\begin{matrix} \r\n \\Delta \\gt 0\\text{方程有两个不相等的实根} \\ \r\n \\Delta = 0\\text{方程有两个相等的实根} \\ \r\n \\Delta \\lt 0\\text{方程无实根} \r\n\\end{matrix}\\right. \r\n\\end{array} "},{value:"\\begin{array}{l} \r\n a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r\n \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r\n \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r\n \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r\n \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r\n \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r\n\\end{array} "}]}]},{name:"几何",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\n a \\perp \\alpha \\ \r\n b \\perp \\alpha \r\n\\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\n \\Rightarrow a \\perp \\beta "},{value:"\\left.\\begin{matrix} \r\n a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r\n a \\parallel \\partial ,b \\parallel \\partial \r\n\\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\n m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r\n a \\perp m,a \\perp n \r\n\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha "},{value:"\\begin{array}{c} \r\n \\text{直角三角形中,直角边长a,b,斜边边长c} \\ \r\n a^{2}+b^{2}=c^{2} \r\n\\end{array}"}]}]},{name:"不等式",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\n a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r\n a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r\n\\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\n a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r\n \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r\n\\end{array}"},{value:"\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r\n\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) "},{value:"\\begin{array}{c} \r\n a,b \\in R^{+} \\ \r\n \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r\n \\left( \\text{当且仅当}a=b\\text{时取“}=\\text{”号}\\right) \r\n\\end{array}"},{value:"\\begin{array}{c} \r\n a,b \\in R \\ \r\n \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r\n \\left( \\text{当且仅当}a=b\\text{时取“}=\\text{”号}\\right) \r\n\\end{array}"},{value:"\\begin{array}{c} \r\n 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\n\\end{array}"}]}]},{name:"积分",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:"三角",value:"e^{i \\theta}",children:[{name:"求和 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:"统计",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\n \\text{若}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r\n \\text{则}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r\n\\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\n P \\left( \\emptyset \\right) =0 \\\\ \r\n P \\left( S \\right) =1 \r\n\\end{array}"},{value:"\\begin{array}{c} \r\n \\forall A \\in S \\\\ \r\n P \\left( A \\right) \\ge 0 \r\n\\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\n S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r\n P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r\n\\end{array}"},{value:"\\begin{array}{c} \r\n P_{n}=n! \\\\ \r\n A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r\n\\end{array}"}]}]}].map((function(e,t){return(0,c.jsxs)(i.Z,{flex:"110px",className:l.Z.item,children:[(0,c.jsxs)("div",{children:[(0,c.jsx)(s.Z,{value:"`$$"+e.value+"$$`"}),e.name]}),(0,c.jsx)("div",{className:l.Z.children,children:e.children.map((function(e,t){return(0,c.jsxs)("div",{children:[e.name&&(0,c.jsx)("h1",{children:e.name}),(0,c.jsx)(A.Z,{gutter:[10,10],children:e.data.map((function(e,t){return(0,c.jsx)(i.Z,{onClick:function(){return p(e)},className:l.Z.diamond,children:(0,c.jsx)(s.Z,{value:"`$$"+e.value+"$$`"})},t)}))})]},t)}))})]})}))})}],m=function(){var e=document.createElement("div");e.innerHTML=f.current.getValue();var t=e.innerText;return n&&n(t),t};return(0,r.useImperativeHandle)(t,(function(){return{getData:m}})),(0,c.jsxs)("div",{className:l.Z.mathWrap,children:[(0,c.jsx)(o.Z,{defaultActiveKey:"1",items:g}),(0,c.jsx)("math-field",{locale:"zh_cn",className:l.Z.mathField,placeholder:"请打开键盘,输入公式",ref:f,style:{width:800,marginTop:30,fontSize:18},children:h||""}),u&&(0,c.jsx)("div",{className:l.Z.button,children:(0,c.jsx)(a.ZP,{size:"large",onClick:m,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})}));t.Z=u},13767:function(e,t,n){"use strict";var r=n(82242),A=n.n(r),i=(n(59301),n(93314)),o=n(99571),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,s=e.styles,l=void 0===s?{}:s,c=e.customText,u=e.ButtonText,d=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,p=e.imgStyles,g=e.loading,m=void 0!==g&&g,v=e.className,w=void 0===v?"":v;return(0,a.jsxs)("section",{className:"tc animated fadeIn ".concat(w),style:A()({color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"},l),children:[(0,a.jsx)("img",{src:t||i,style:A()(A()({},p),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:c||"暂时还没有相关数据哦!"}),u&&(0,a.jsx)(o.ZP,A()(A()({className:h,onClick:d},r),{},{children:u})),f&&f]})}},32831:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var r=n(82242),A=n.n(r),i=n(7557),o=n.n(i),a=n(41498),s=n.n(a),l=n(79800),c=n.n(l),u=n(59301),d={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=n(99571),f=n(70557),p=n(92068),g=n(25399),m=n(83287),v=n(94280),w=n(13767),y=n(91689),B=n(8814),x=n(37712),C=function(e){var t,n,r,i,a,l,C=e.editOffice,b=void 0===C?"view":C,k=e.data,E=e.issaver,F=e.onSaver,Q=(e.theme,e.type),S=e.filename,U=e.monacoEditor,_=e.className,I=e.style,L=e.close,H=e.onClose,M=e.hasMask,D=e.disabledDownload,N=e.onImgDimensions,T=e.showNodata,P=e.recordInfo,j=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=c()(j,2),R=(O[0],O[1],(0,u.useState)("")),Z=c()(R,2),K=(Z[0],Z[1]),G=(0,u.useState)(),z=c()(G,2),W=z[0],V=z[1],Y="build"===window.ENV?"/react/build":"",X=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,J=(0,u.useRef)();null!==(t=k)&&void 0!==t&&t.startsWith("/api")&&"txt"!==Q&&(k=y.Z.API_SERVER+k);function q(e){return $.apply(this,arguments)}function $(){return($=s()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"pdfdata"===t.data.type&&(F(t.data.data),window.removeEventListener("message",q,!1)),console.log("mess---:",t.data);case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}S&&U&&(U.filename=S),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&K(t[1])}))}),[]),(0,u.useEffect)((function(){var e;"office"===Q&&(k.indexOf("bigfilescdn.")>-1||k.indexOf("bigfiles1")>-1?V({url:k,fileType:(e=k,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:k.indexOf("model=edit")?"edit":"view"}):ee())}),[Q,k]);var ee=function(){var e=s()(o()().mark((function e(){var t,n,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",k),t=k,k.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,v.gJ)({attachment_id:n});case 6:(r=e.sent).url=X+r.url,V(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){k.startsWith("http")||k.startsWith("blob:")?ne():(0,m.Sv)(S||"educoder",k,S)},ne=function(){P&&(0,B.fc)({id:null==P?void 0:P.id,watch_type:1,course_id:null==P?void 0:P.course_id}),(0,m.Nd)(S||"educoder",decodeURIComponent(k))};return(0,x.jsxs)("div",{style:A()({},I||{}),className:"".concat(M&&d.bgBlack," ").concat(Q?d.wrp:"hide"),children:[L&&(0,x.jsxs)("div",{className:d.close,ref:J,children:[!!N&&(0,x.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,x.jsx)("span",{onClick:function(){H(),N()},children:(0,x.jsx)("i",{className:"icon-yulanpizhu"})})}),!D&&(0,x.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,x.jsx)("span",{onClick:ne,children:(0,x.jsx)("i",{className:"icon-quxiaozhiding"})})}),E&&(0,x.jsx)(g.Z,{title:"保存pdf并退出",getPopupContainer:function(){return J.current},children:(0,x.jsx)("span",{className:"",onClick:function(){var e=document.getElementById("pdfiframe");window.addEventListener("message",q,!1),setTimeout((function(){e.contentWindow.postMessage("getData","*")}),300)},children:(0,x.jsx)("i",{className:"icon-baocun"})})}),(0,x.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,x.jsx)("span",{className:"",onClick:function(){H()},children:(0,x.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,x.jsx)("div",{className:"".concat(d[_]," ").concat(_," ").concat(d.monaco," ").concat("txt"===Q?"show":"hide"),children:"txt"===Q&&(0,x.jsx)(x.Fragment,{children:(0,x.jsx)(p.ZP,A()({},U))})}),"audio"===Q&&(0,x.jsx)("audio",{src:"".concat((null===(n=k)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=k)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(k),autoPlay:!0}),"video"===Q&&(0,x.jsx)(x.Fragment,{children:(null===(i=k)||void 0===i?void 0:i.indexOf("http"))>-1?(0,x.jsx)("video",{controls:!0,src:"".concat(k),autoPlay:!0}):(0,x.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(k),autoPlay:!0})}),"office"===Q&&W&&(0,x.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(W.key,"&url=").concat(btoa(W.url),"&callbackUrl=").concat(X+(W.callbackUrl||""),"&fileType=").concat(W.fileType,"&title=").concat(W.title||"","&model=").concat(b,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!D)}),"html"===Q&&(0,x.jsx)("iframe",{src:k+"&disposition=inline"}),"pdf"===Q&&(0,x.jsx)("iframe",{id:"pdfiframe",src:"".concat(Y,"/js/pdfview/index.html?filename=").concat(S||"educoder.pdf","&url=").concat(encodeURIComponent(k),"&disabledDownload=").concat(!!D,"&model=").concat(b)}),"image"===Q&&(0,x.jsx)("img",{src:"".concat((null===(a=k)||void 0===a?void 0:a.indexOf("http://"))>-1||(null===(l=k)||void 0===l?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(k)}),("other"===Q||"download"===Q)&&(0,x.jsx)(x.Fragment,{children:T?(0,x.jsx)(w.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,x.jsx)(h.ZP,{icon:(0,x.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:te,disabled:D,children:"下载"})}):(0,x.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:te,disabled:D,children:[(0,x.jsx)(f.Z,{}),"点击下载"]})}),"flowChart"===Q&&(0,x.jsx)("div",{className:"embed",children:(0,x.jsx)("iframe",{src:"/drawio/src/main/webapp/viewer.html?id=".concat(k||"","&gapi=0&od=0&db=0&gh=0&gl=0"),width:"100%",height:"100%",frameBorder:"0"})})]})}},74889:function(e,t,n){"use strict";n.d(t,{z:function(){return Q},Z:function(){return S}});var r=n(82242),A=n.n(r),i=n(37205),o=n.n(i),a=n(91232),s=n.n(a),l=n(79800),c=n.n(l),u=n(59301),d=(n(88831),n(75359)),h=(n(64018),n(44523)),f=n(91689),p=n(83287),g=n(15342),m=n(77736),v=n(99571),w=n(1012),y=n(32831),B=n(37712),x=function(e){var t=e.html,n=(0,u.useRef)(null),r=(0,u.useRef)(null);return(0,u.useEffect)((function(){var e=n.current.attachShadow({mode:"open"});r.current=document.createElement("div"),r.current.className="markdown-body",r.current.innerHTML=t,e.appendChild(r.current);var A=document.createElement("style");return A.textContent='.markdown-body p {\n margin: 0 0 16px 0 !important;\n line-height: 28px;\n white-space: pre-wrap;\n }\n\n ol,\n ul,\n li {\n list-style-type: none\n }\n\n ol,\n ul,\n dl {\n margin-bottom: 0px;\n }\n\n .markdown-body {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n color: #333;\n overflow: hidden;\n font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "华文细黑", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "宋体", Heiti, "黑体", sans-serif;\n word-break: break-word;\n font-size: 16px;\n line-height: 1.6;\n white-space: normal;\n word-wrap: break-word;\n position: relative;\n }\n\n .markdown-body ul>li {\n list-style-type: disc;\n }\n\n .markdown-body ol>li {\n list-style-type: decimal;\n }\n\n .markdown-body a {\n background: transparent;\n }\n\n .markdown-body a:active,\n .markdown-body a:hover {\n outline: 0;\n }\n\n .markdown-body strong {\n font-weight: bold;\n }\n\n .markdown-body h1 {\n font-size: 2em;\n margin: 0.67em 0;\n }\n\n .markdown-body img {\n border: 0;\n }\n\n .markdown-body hr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n }\n\n .markdown-body pre {\n overflow: auto;\n }\n\n .markdown-body code,\n .markdown-body kbd,\n .markdown-body pre {\n font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;\n font-size: 1em;\n }\n\n .markdown-body input {\n color: inherit;\n font: inherit;\n margin: 0;\n }\n\n .markdown-body html input[disabled] {\n cursor: default;\n }\n\n .markdown-body input {\n line-height: normal;\n }\n\n .markdown-body input[type="checkbox"] {\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n }\n\n .markdown-body table {\n border-collapse: collapse;\n border-spacing: 0;\n }\n\n .markdown-body td,\n .markdown-body th {\n padding: 0;\n }\n\n .markdown-body * {\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .markdown-body input {\n font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";\n }\n\n .markdown-body a {\n color: #4183c4;\n text-decoration: none;\n }\n\n .markdown-body a:hover,\n .markdown-body a:active {\n text-decoration: underline;\n }\n\n .markdown-body hr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #ddd;\n }\n\n .markdown-body hr:before {\n display: table;\n content: "";\n }\n\n .markdown-body hr:after {\n display: table;\n clear: both;\n content: "";\n }\n\n .markdown-body h1,\n .markdown-body h2,\n .markdown-body h3,\n .markdown-body h4,\n .markdown-body h5,\n .markdown-body h6 {\n margin-top: 15px;\n margin-bottom: 15px;\n line-height: 1.1;\n }\n\n .markdown-body h1 {\n font-size: 30px;\n }\n\n .markdown-body h2 {\n font-size: 21px;\n }\n\n .markdown-body h3 {\n font-size: 16px;\n }\n\n .markdown-body h4 {\n font-size: 14px;\n }\n\n .markdown-body h5 {\n font-size: 12px;\n }\n\n .markdown-body h6 {\n font-size: 11px;\n }\n\n .markdown-body blockquote {\n margin: 0;\n }\n\n .markdown-body ul,\n .markdown-body ol {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n }\n\n ul.linenums,\n ol.linenums {\n padding: 16px 0 0 56px !important;\n }\n\n .markdown-body ul,\n .markdown-body ol {\n padding-left: 2em;\n }\n\n\n .markdown-body ol ol,\n .markdown-body ul ol {\n list-style-type: lower-roman;\n }\n\n .markdown-body ul ul ol,\n .markdown-body ul ol ol,\n .markdown-body ol ul ol,\n .markdown-body ol ol ol {\n list-style-type: lower-alpha;\n }\n\n .markdown-body dd {\n margin-left: 0;\n }\n\n .markdown-body code {\n font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n }\n\n .markdown-body pre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;\n }\n\n .markdown-body .octicon {\n font: normal normal 16px octicons-anchor;\n line-height: 1;\n display: inline-block;\n text-decoration: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n }\n\n .markdown-body .octicon-link:before {\n content: \'\f05c\';\n }\n\n .markdown-body>*:first-child {\n margin-top: 0 !important;\n }\n\n .markdown-body>*:last-child {\n margin-bottom: 0 !important;\n }\n\n .markdown-body .anchor {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n padding-right: 6px;\n padding-left: 30px;\n margin-left: -30px;\n }\n\n .markdown-body .anchor:focus {\n outline: none;\n }\n\n .markdown-body h1,\n .markdown-body h2,\n .markdown-body h3,\n .markdown-body h4,\n .markdown-body h5,\n .markdown-body h6 {\n position: relative;\n margin-top: 1em;\n margin-bottom: 16px;\n font-weight: bold;\n line-height: 1.4;\n }\n\n .markdown-body h1 .octicon-link,\n .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link,\n .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link,\n .markdown-body h6 .octicon-link {\n display: none;\n color: #000;\n vertical-align: middle;\n }\n\n .markdown-body h1:hover .anchor,\n .markdown-body h2:hover .anchor,\n .markdown-body h3:hover .anchor,\n .markdown-body h4:hover .anchor,\n .markdown-body h5:hover .anchor,\n .markdown-body h6:hover .anchor {\n padding-left: 8px;\n margin-left: -30px;\n text-decoration: none;\n }\n\n .markdown-body h1:hover .anchor .octicon-link,\n .markdown-body h2:hover .anchor .octicon-link,\n .markdown-body h3:hover .anchor .octicon-link,\n .markdown-body h4:hover .anchor .octicon-link,\n .markdown-body h5:hover .anchor .octicon-link,\n .markdown-body h6:hover .anchor .octicon-link {\n display: inline-block;\n }\n\n .markdown-body h1 {\n padding-bottom: 0.3em;\n font-size: 2.25em;\n line-height: 1.2;\n border-bottom: 1px solid #eee;\n }\n\n .markdown-body h1 .anchor {\n line-height: 1;\n }\n\n .markdown-body h2 {\n padding-bottom: 0.3em;\n font-size: 1.75em;\n line-height: 1.225;\n border-bottom: 1px solid #eee;\n }\n\n .markdown-body h2 .anchor {\n line-height: 1;\n }\n\n .markdown-body h3 {\n font-size: 1.5em;\n line-height: 1.43;\n }\n\n .markdown-body h3 .anchor {\n line-height: 1.2;\n }\n\n .markdown-body h4 {\n font-size: 1.25em;\n }\n\n .markdown-body h4 .anchor {\n line-height: 1.2;\n }\n\n .markdown-body h5 {\n font-size: 1em;\n }\n\n .markdown-body h5 .anchor {\n line-height: 1.1;\n }\n\n .markdown-body h6 {\n font-size: 1em;\n color: #777;\n }\n\n .markdown-body h6 .anchor {\n line-height: 1.1;\n }\n\n .markdown-body p,\n .markdown-body blockquote,\n .markdown-body ul,\n .markdown-body ol,\n .markdown-body dl,\n .markdown-body table,\n .markdown-body pre {\n margin-top: 0;\n margin-bottom: 16px;\n }\n\n .markdown-body ul ul,\n .markdown-body ul ol,\n .markdown-body ol ol,\n .markdown-body ol ul {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n .markdown-body li>p {\n margin-top: 16px;\n }\n\n .markdown-body dl {\n padding: 0;\n }\n\n .markdown-body dl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: bold;\n }\n\n .markdown-body dl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n }\n\n .markdown-body blockquote {\n padding: 0 15px;\n color: #777;\n border-left: 4px solid #ddd;\n }\n\n .markdown-body blockquote> :first-child {\n margin-top: 0;\n }\n\n .markdown-body blockquote> :last-child {\n margin-bottom: 0;\n }\n\n .markdown-body table {\n display: block;\n width: 100%;\n overflow: auto;\n word-break: normal;\n word-break: keep-all;\n }\n\n .markdown-body table th {\n font-weight: bold;\n text-align: revert;\n }\n\n .markdown-body table th,\n .markdown-body table td {\n padding: 6px 13px;\n border: 1px solid #ddd;\n }\n\n .markdown-body table tr {\n background-color: #fff;\n border-top: 1px solid #ccc;\n }\n\n .markdown-body table tr:nth-child(2n) {\n background-color: #f8f8f8;\n }\n\n .markdown-body img {\n max-width: 100%;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .markdown-body code {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(0, 0, 0, 0.04);\n border-radius: 3px;\n }\n\n .markdown-body code:has(.katex) {\n background-color: transparent;\n }\n\n .markdown-body code:before,\n .markdown-body code:after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n }\n\n .markdown-body pre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n }\n\n .markdown-body .highlight {\n margin-bottom: 16px;\n }\n\n .markdown-body .highlight pre,\n .markdown-body pre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f7f7f7;\n border-radius: 3px;\n }\n\n .markdown-body .highlight pre {\n margin-bottom: 0;\n word-break: normal;\n }\n\n .markdown-body pre {\n word-wrap: normal;\n }\n\n .markdown-body pre code {\n display: inline;\n max-width: initial;\n padding: 0;\n margin: 0;\n overflow: initial;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n }\n\n .markdown-body pre code:before,\n .markdown-body pre code:after {\n content: normal;\n }\n\n .markdown-body kbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #555;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #ccc;\n border-bottom-color: #bbb;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #bbb;\n }\n\n .markdown-body .pl-c {\n color: #969896;\n }\n\n .markdown-body .pl-c1,\n .markdown-body .pl-mdh,\n .markdown-body .pl-mm,\n .markdown-body .pl-mp,\n .markdown-body .pl-mr,\n .markdown-body .pl-s1 .pl-v,\n .markdown-body .pl-s3,\n .markdown-body .pl-sc,\n .markdown-body .pl-sv {\n color: #0086b3;\n }\n\n .markdown-body .pl-e,\n .markdown-body .pl-en {\n color: #795da3;\n }\n\n .markdown-body .pl-s1 .pl-s2,\n .markdown-body .pl-smi,\n .markdown-body .pl-smp,\n .markdown-body .pl-stj,\n .markdown-body .pl-vo,\n .markdown-body .pl-vpf {\n color: #333;\n }\n\n .markdown-body .pl-ent {\n color: #63a35c;\n }\n\n .markdown-body .pl-k,\n .markdown-body .pl-s,\n .markdown-body .pl-st {\n color: #a71d5d;\n }\n\n .markdown-body .pl-pds,\n .markdown-body .pl-s1,\n .markdown-body .pl-s1 .pl-pse .pl-s2,\n .markdown-body .pl-sr,\n .markdown-body .pl-sr .pl-cce,\n .markdown-body .pl-sr .pl-sra,\n .markdown-body .pl-sr .pl-sre,\n .markdown-body .pl-src {\n color: #df5000;\n }\n\n .markdown-body .pl-mo,\n .markdown-body .pl-v {\n color: #1d3e81;\n }\n\n .markdown-body .pl-id {\n color: #b52a1d;\n }\n\n .markdown-body .pl-ii {\n background-color: #b52a1d;\n color: #f8f8f8;\n }\n\n .markdown-body .pl-sr .pl-cce {\n color: #63a35c;\n font-weight: bold;\n }\n\n .markdown-body .pl-ml {\n color: #693a17;\n }\n\n .markdown-body .pl-mh,\n .markdown-body .pl-mh .pl-en,\n .markdown-body .pl-ms {\n color: #1d3e81;\n font-weight: bold;\n }\n\n .markdown-body .pl-mq {\n color: #008080;\n }\n\n .markdown-body .pl-mi {\n color: #333;\n font-style: italic;\n }\n\n .markdown-body .pl-mb {\n color: #333;\n font-weight: bold;\n }\n\n .markdown-body .pl-md,\n .markdown-body .pl-mdhf {\n background-color: #ffecec;\n color: #bd2c00;\n }\n\n .markdown-body .pl-mdht,\n .markdown-body .pl-mi1 {\n background-color: #eaffea;\n color: #55a532;\n }\n\n .markdown-body .pl-mdr {\n color: #795da3;\n font-weight: bold;\n }\n\n .markdown-body kbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #555;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #ccc;\n border-bottom-color: #bbb;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #bbb;\n }\n\n .markdown-body .task-list-item {\n list-style-type: none;\n }\n\n .markdown-body .task-list-item+.task-list-item {\n margin-top: 3px;\n }\n\n .markdown-body .task-list-item input {\n float: left;\n margin: 0.3em 0 0.25em -1.6em;\n vertical-align: middle;\n }\n\n .markdown-body :checked+.radio-label {\n z-index: 1;\n position: relative;\n border-color: #4183c4;\n }\n\n\n /*! Pretty printing styles. Used with prettify.js. */\n /* SPAN elements with the classes below are added by prettyprint. */\n .pln {\n color: #000\n }\n\n /* plain text */\n\n @media screen {\n .str {\n color: #080\n }\n\n /* string content */\n .kwd {\n color: #008\n }\n\n /* a keyword */\n .com {\n color: #800\n }\n\n /* a comment */\n .typ {\n color: #606\n }\n\n /* a type name */\n .lit {\n color: #066\n }\n\n /* a literal value */\n /* punctuation, lisp open bracket, lisp close bracket */\n .pun,\n .opn,\n .clo {\n color: #660\n }\n\n .tag {\n color: #008\n }\n\n /* a markup tag name */\n .atn {\n color: #606\n }\n\n /* a markup attribute name */\n .atv {\n color: #080\n }\n\n /* a markup attribute value */\n .dec,\n .var {\n color: #606\n }\n\n /* a declaration; a variable name */\n .fun {\n color: red\n }\n\n /* a function name */\n }\n\n /* Use higher contrast and text-weight for printable form. */\n @media print,\n projection {\n .str {\n color: #060\n }\n\n .kwd {\n color: #006;\n font-weight: bold\n }\n\n .com {\n color: #600;\n font-style: italic\n }\n\n .typ {\n color: #404;\n font-weight: bold\n }\n\n .lit {\n color: #044\n }\n\n .pun,\n .opn,\n .clo {\n color: #440\n }\n\n .tag {\n color: #006;\n font-weight: bold\n }\n\n .atn {\n color: #404\n }\n\n .atv {\n color: #060\n }\n }\n\n /* Put a border around prettyprinted code snippets. */\n pre.prettyprint {\n padding: 2px;\n /* border: 1px solid #888 */\n }\n\n /* Specify class=linenums on a pre to get line numbering */\n ol.linenums {\n margin-top: 0;\n margin-bottom: 0\n }\n\n /* IE indents via margin-left */\n li.L0,\n li.L1,\n li.L2,\n li.L3,\n li.L5,\n li.L6,\n li.L7,\n li.L8 {\n list-style-type: none\n }\n\n /* Alternate shading for lines */\n li.L1,\n li.L3,\n li.L5,\n li.L7,\n li.L9 {\n background: #eee\n }\n\n .markdown-body p,\n .markdown-body blockquote,\n .markdown-body ul,\n .markdown-body ol,\n .markdown-body dl,\n .markdown-body table,\n .markdown-body pre {\n margin-top: 0;\n margin-bottom: 16px;\n }',e.appendChild(A),function(){e.innerHTML=""}}),[]),(0,u.useEffect)((function(){r.current&&(r.current.innerHTML=t)}),[t]),(0,B.jsx)("div",{ref:n})};var C="mdBody___raKXb",b="button___Ch5Pc",k="previewFlowChart___vY1dq",E="@▁@",F=/<pre[^>]*>/g;var Q=function(e,t){e=e||"";var n=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return t?e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(n,(function(e,t,n,r,A,i,o){var a=t||r||i,s=n||A||o||"?";return f.Z.API_SERVER+"/api/attachments/"+a+s+"&t="+(0,p.Jn)(a,Date.now())+(e.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):e=e.replace(/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,A,i,o){var a=t||r||i,s=n||A||o||"?";return f.Z.API_SERVER+"/attachments/download/"+a+s+"&t="+(0,p.Jn)(a,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(n,(function(e,t,n,r,A,i,o){var a=t||r||i,s=n||A||o||"?";return f.Z.API_SERVER+"/api/attachments/"+a+s+"&t="+(0,p.Jn)(a,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,A){var i=t||r,o=n||A||"";return'"'+f.Z.API_SERVER+"/api/attachments/"+i+o+i+o+"&t="+(0,p.Jn)(i,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,A){var i=t||r,o=n||A||"";return"("+f.Z.API_SERVER+"/files/uploads/"+i+o+i+o+"&t="+(0,p.Jn)(i,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,"\n")},S=function(e){var t=e.value,n=void 0===t?"":t,r=e.edit,i=void 0!==r&&r,a=e.className,l=e.showTextOnly,p=e.showLines,Q=e.style,S=void 0===Q?{}:Q,U=e.stylesPrev,_=void 0===U?{}:U,I=e.highlightKeywords,L=e.showProgramFill,H=(e.isProgramFill,e.disabledFill),M=void 0!==H&&H,D=e.programFillValue,N=e.openEditor,T=void 0===N?function(){}:N,P=e.onFillChange,j=void 0===P?function(e){}:P,O=e.onFillBlur,R=void 0===O?function(){}:O,Z=e.onFillFocus,K=void 0===Z?function(){}:Z,G=function(e){var t=new RegExp("\\b(".concat(["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"].join("|"),")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s>]*)"),"gi");return e.replace(t,"").trim()}(String(n||"")),z=(0,u.useRef)(),W=(0,u.useRef)(),V=(0,u.useState)(""),Y=c()(V,2),X=Y[0],J=Y[1],q=(0,u.useState)("office"),$=c()(q,2),ee=$[0],te=$[1],ne=(0,u.useState)([]),re=c()(ne,2),Ae=re[0],ie=re[1],oe=(0,u.useRef)("a"+(0,w.Z)()),ae={},se=function(e){return/<style[\s\S]*?>/i.test(e||"")};var le=function(e){return!l&&se(G)?e:e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(oe.current," ").concat(e))})),"<style>".concat(r.join("}"),"</style>")}))},ce=(0,u.useMemo)((function(){try{G=G.replace(/\(\/attachments\/download\//g,"("+f.Z.API_SERVER+"/attachments/download/").replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,"("+f.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+f.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+f.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,"\n"),z.current.style.display="none"}catch(e){}if(L){var e=-1;return G=G.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var A;return function(e,t,n){var r=document.createElement(e===E?"input":"textarea");r.style.width="100%",r.style.height=e===E?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var A=Object.keys(ae).length;return ae[A]=r,'<span class="edu-program-fill-wrap '.concat(e===E?"":"show",'" style="width:').concat(e===E?"600px":"100%",'" title=').concat(n||"","><span>").concat(r.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(t,++e,null==D||null===(A=D[e])||void 0===A?void 0:A.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))})),'<pre style="background:#fff;padding:4px">'.concat(le(G||""),"</pre>")}var t=le(G);t=(0,d.ZP)(t);var n=(0,d.ez)();G.match(/\[TOC\]/)&&(t=t.replace("<p>[TOC]</p>",(0,d.Qv)()),(0,d.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],A=r.type,i=r.expression;return(0,g.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===A,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,d.AL)();var r=document.createElement("div");return r.innerHTML=t,l?r.innerText:I?(fe(r,I.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):(setTimeout((function(){return me()}),500),r.innerHTML)}),[G,I]);(0,u.useEffect)((function(){pe.current&&pe.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ue,e.onblur=de,e.onfocus=he}))}),[Ae]),(0,u.useEffect)((function(){if(null!=D&&D.length)try{var e,t=pe.current.querySelectorAll(".edu-program-fill-score"),n=pe.current.querySelectorAll('[name="edu-program-fill"]'),r=s()(n.entries());try{for(r.s();!(e=r.n()).done;){var A,i,o,a=c()(e.value,2),l=a[0],u=a[1];u.value=(null==D||null===(A=D[l])||void 0===A?void 0:A.value)||"","warning"===(null==D||null===(i=D[l])||void 0===i?void 0:i.type)?u.className="program-fill-warning":"success"===(null==D||null===(o=D[l])||void 0===o?void 0:o.type)?u.className="program-fill-success":u.className=""}}catch(e){r.e(e)}finally{r.f()}var d,h=s()(t.entries());try{for(h.s();!(d=h.n()).done;){var f,p,g=c()(d.value,2),m=g[0];g[1].innerHTML=null!=D&&null!==(f=D[m])&&void 0!==f&&f.score?"".concat(null==D||null===(p=D[m])||void 0===p?void 0:p.score,"分"):""}}catch(e){h.e(e)}finally{h.f()}ie(D)}catch(e){console.log(e,"error")}}),[D]);var ue=function(e){Ae[e.target.dataset.id]=Ae[e.target.dataset.id]||{},Ae[e.target.dataset.id].value=e.target.value,ie(o()(Ae)),j(Ae,e.target.dataset.id)},de=function(e){Ae[e.target.dataset.id]=Ae[e.target.dataset.id]||{},Ae[e.target.dataset.id].value=e.target.value,ie(o()(Ae)),R(Ae,e.target.dataset.id)},he=function(e){Ae[e.target.dataset.id]=Ae[e.target.dataset.id]||{},Ae[e.target.dataset.id].value=e.target.value,ie(o()(Ae)),K(Ae,e.target.dataset.id)};function fe(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)fe(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var pe=(0,u.useRef)();function ge(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),J(n),te("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),J(n),te("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),J(n),te("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}d.jb.WebkitLineClamp=p,p&&(S=A()(A()({},S),d.jb));var me=function(){var e,t=null===(e=pe.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(h.ZP.isSupported()){var t=new h.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};(0,u.useEffect)((function(){if(pe.current&&ce&&ce.match(F)&&window.PR.prettyPrint(),pe.current)return pe.current.addEventListener("click",ge),function(){var e;null===(e=pe.current)||void 0===e||e.removeEventListener("click",ge),(0,d.AL)(),(0,d.Iy)()}}),[ce,pe.current,ge]);return(0,u.useEffect)((function(){var e,t=function(e){e.preventDefault(),e.clipboardData.setData("text",window.getSelection().toString())};return null===(e=pe.current)||void 0===e||e.addEventListener("copy",t),function(){var e;null===(e=pe.current)||void 0===e||e.removeEventListener("copy",t)}}),[pe.current]),(0,B.jsxs)("div",{style:{position:"relative"},onMouseLeave:function(){z.current.style.display="none"},children:[l&&(0,B.jsx)("div",{ref:pe,className:"".concat(C," "),children:ce}),!l&&!se(ce)&&(0,B.jsx)("div",{ref:pe,style:A()({},S),onMouseOver:function(e){"IMG"===e.target.nodeName&&e.target.className.indexOf("draw-flowchart")>-1?(z.current.style.zIndex=1,z.current.style.display="flex",z.current.style.width=e.target.clientWidth+"px",z.current.style.height=e.target.clientHeight+"px",z.current.style.top=e.target.offsetTop+"px",z.current.style.left=e.target.offsetLeft+"px",e.target.id&&(W.current=e.target.id)):z.current.style.display="none"},className:"".concat(a||""," ").concat(M?"disabled-fill":""," markdown-body ").concat(C," ").concat(oe.current),dangerouslySetInnerHTML:{__html:ce}}),!l&&se(ce)&&(0,B.jsx)(x,{html:ce}),(0,B.jsx)("div",{ref:z,className:"".concat(b," ").concat(i?"":k),children:(0,B.jsx)(m.Z,{children:(0,B.jsx)(v.ZP,{onClick:function(){i?T(W.current):(J(W.current),te("flowChart"))},children:i?"编辑":"预览"})})}),(0,B.jsx)(y.Z,{close:!0,data:X,type:null!=X&&X.length?ee:"",style:A()({},_),onClose:function(){return J("")}})]})}},30916:function(e,t,n){"use strict";n.d(t,{Z:function(){return H}});var r=n(7557),A=n.n(r),i=n(41498),o=n.n(i),a=n(79800),s=n.n(a),l=n(39647),c=n.n(l),u=n(82242),d=n.n(u),h=n(59301),f=n(53260),p=n(62957),g=n(28284),m=n(6767),v=n(29787),w=n(18287),y=n(77019),B=n(5269),x=n(25399),C=n(37568),b="currentPrimary___NPWiR",k="currentDelete___UEfhf",E="DirectoryTree___xPxCY",F="EditDom___seNxC",Q=n(87665),S=n(91835),U=n(13767),_=n(21411),I=n(37712),L=["user","children","isShowComponent","ModalProps","onDataSelect"],H=(0,f.connect)((function(e){var t=e.loading;return{user:e.user,loading:t.effects}}))((function(e){e.user;var t=e.children,n=e.isShowComponent,r=void 0===n||n,i=e.ModalProps,a=void 0===i?{}:i,l=e.onDataSelect,u=(c()(e,L),p.Z.useModal()),f=s()(u,2),H=f[0],M=f[1],D=g.Z.useForm(),N=s()(D,1)[0],T=(0,h.useState)([]),P=s()(T,2),j=P[0],O=P[1],R=(0,h.useState)(!1),Z=s()(R,2),K=Z[0],G=Z[1],z=(0,h.useState)(!1),W=s()(z,2),V=W[0],Y=W[1],X=(0,Q.U)(S.qE,{page:1,limit:9999}),J=s()(X,4),q=J[1],$=J[2],ee=J[3],te=(0,Q.U)(S.V8,{}),ne=s()(te,3)[2],re=(0,Q.U)(S.B$,{}),Ae=s()(re,3)[2],ie=(0,Q.U)(S.DH,{}),oe=s()(ie,3)[2],ae=(0,Q.U)(S.bJ,{}),se=s()(ae,3)[2],le=function(){G(!1),N.resetFields(),Y(!1)},ce=function(){var e=o()(A()().mark((function e(t){var n,r,i,o,a;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.node,r=t.dragNode,t.event,i=t.node.pos.split("-"),0!=(o=t.dropPosition-Number(i[i.length-1]))){e.next=6;break}return m.ZP.warning("无法移动到内部位置"),e.abrupt("return");case 6:if(1!=o||(null==r?void 0:r.item_index)!=(null==n?void 0:n.item_index)+1){e.next=9;break}return m.ZP.warning("未移动位置"),e.abrupt("return");case 9:return e.next=11,se({id:null==r?void 0:r.key,position:-1==o?1:(null==r?void 0:r.item_index)>(null==n?void 0:n.item_index)?(null==n?void 0:n.item_index)+1:null==n?void 0:n.item_index});case 11:0===(null==(a=e.sent)?void 0:a.status)&&(m.ZP.success("移动成功"),$({},!0));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ue=function(){var e=o()(A()().mark((function e(t){var n,r,i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r={},!V){e.next=7;break}return e.next=4,Ae(d()({},t));case 4:r=e.sent,e.next=10;break;case 7:return e.next=9,oe(d()({},t));case 9:r=e.sent;case 10:0==(null===(n=r)||void 0===n?void 0:n.status)&&(m.ZP.success((null===(i=r)||void 0===i?void 0:i.message)||(V?"添加成功":"更新成功")),$({},!0),le());case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){null!=a&&a.open&&$({},!0)}),[null==a?void 0:a.open]),(0,h.useEffect)((function(){var e;O(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return null==e?void 0:e.map((function(e){return d()(d()({},e),{},{title:(null==e?void 0:e.value)||"",key:null==e?void 0:e.id,isLeaf:!0})}))}(null==ee||null===(e=ee.data)||void 0===e?void 0:e.list))}),[ee]),r?(0,I.jsxs)(I.Fragment,{children:[M,t,(0,I.jsx)(p.Z,d()(d()({},d()({title:"常用评语",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},a)),{},{children:(0,I.jsx)(v.Z,{spinning:q,children:(null==j?void 0:j.length)>0?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(w.Z.DirectoryTree,{height:500,className:E,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:l,treeData:j,onDrop:ce,titleRender:function(e){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"},children:null==e?void 0:e.title}),(0,I.jsx)("div",{className:"".concat(F),children:(0,I.jsxs)(y.Z,{wrap:!1,align:"middle",gutter:16,children:[(0,I.jsx)(B.Z,{children:(0,I.jsx)(x.Z,{title:"长按可进行拖拽排序",children:(0,I.jsx)("i",{className:"iconfont icon-tuodong1 font12 ".concat(b)})})}),(0,I.jsx)(B.Z,{children:(0,I.jsx)(x.Z,{title:"编辑",children:(0,I.jsx)("i",{className:"iconfont icon-bianji11 font12 ".concat(b),onClick:function(t){t.stopPropagation(),N.setFieldsValue(d()({},e)),G(!0)}})})}),(0,I.jsx)(B.Z,{children:(0,I.jsx)(x.Z,{title:"删除",children:(0,I.jsx)("i",{className:"iconfont icon-shanchu14 font12 ".concat(k),onClick:function(t){var n;t.stopPropagation(),H.confirm({icon:null,title:"删除常用评语",centered:!0,content:"你确定要删除该条常用评语吗?",onOk:(n=o()(A()().mark((function t(){var n;return A()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,ne({id:null==e?void 0:e.key});case 2:0==(null==(n=t.sent)?void 0:n.status)&&(m.ZP.success((null==n?void 0:n.message)||"删除成功"),$({},!0));case 4:case"end":return t.stop()}}),t)}))),function(){return n.apply(this,arguments)})})}})})})]})})]})}}),(0,I.jsx)(_.op,{className:"ml20 mt20",icon:(0,I.jsx)("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:function(){Y(!0),G(!0)},children:"添加常用评语"})]}):(0,I.jsx)(U.Z,{styles:{margin:"30px auto"},customText:(0,I.jsxs)("span",{children:["暂无常用评语,你可以",(0,I.jsx)("a",{onClick:function(){Y(!0),G(!0)},children:"添加常用评语"})]})})})})),(0,I.jsx)(p.Z,{title:V?"添加常用评语":"编辑常用评语",open:K,okText:V?"添加":"确定",onCancel:function(){le()},onOk:function(){N.submit()},children:(0,I.jsxs)(g.Z,{form:N,onFinish:ue,children:[V&&(0,I.jsx)("span",{className:"font14",style:{color:"#191919"},children:"添加常用评语,可以帮助你提高评阅作业的效率"}),(0,I.jsx)(g.Z.Item,{hidden:!0,name:"id"}),(0,I.jsx)(g.Z.Item,{className:"mt10",name:"value",children:(0,I.jsx)(C.Z.TextArea,{placeholder:"输入常用评语。例如:你的编程作业整体表现良好,但仍有一些小的改进空间。",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0})})]})})]}):null}))},91594:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(79800),A=n.n(r),i=n(59301),o=n(70717),a=n(90083),s=n(37712),l=function(){var e=(0,i.useState)(""),t=A()(e,2),n=t[0],r=t[1],l=(0,i.useState)(0),c=A()(l,2),u=(c[0],c[1]),d=(0,i.useState)(),h=A()(d,2),f=(h[0],h[1]),p=(0,i.useState)(),g=A()(p,2),m=(g[0],g[1]),v=(0,i.useState)(!1),w=A()(v,2),y=(w[0],w[1],(0,i.useRef)(""));function B(e){console.log("e====",e),27==e.keyCode&&y.current&&x()}function x(){document.body.style.overflow="auto",f(void 0),m(void 0),u(0),r("")}(0,i.useEffect)((function(){return o.Z.subscribe("preview-image",(function(e){r(e),console.log(b.current)}))}),[]),(0,i.useEffect)((function(){return document.addEventListener("keydown",B),function(){document.removeEventListener("keydown",B)}}),[]),(0,i.useEffect)((function(){y.current=n}),[n]);(0,i.useRef)();var C=(0,i.useRef)(),b=(0,i.useRef)();return(0,s.jsx)(i.Fragment,{children:n?(0,s.jsx)("div",{children:(0,s.jsx)("div",{className:"preview-wrp-group",ref:C,children:(0,s.jsx)(a.Z,{className:"image-preview",src:n,style:{display:"none"},preview:{visible:!0,src:n,onVisibleChange:function(e){r("")}},alt:"预览大图"})})}):null})}},17124:function(e,t,n){"use strict";n.d(t,{h:function(){return m}});var r=n(82242),A=n.n(r),i=n(79800),o=n.n(i),a=n(59301),s=n(82326),l=n(28284),c=n(99571),u=n(89780),d=n.n(u),h=(n(66543),n(59598),n(37712)),f=s.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function m(e){var t=e.value,n=e.onChange,r=e.mode,i=e.options,s=void 0===i?{}:i,l=(0,a.useRef)(),c=(0,a.useState)(),u=o()(c,2),f=u[0],p=u[1];return(0,a.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,a.useEffect)((function(){f&&f.setOption("mode",r)}),[f,r]),(0,a.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,a.useEffect)((function(){if(l.current&&!f){var e=d().fromTextArea(l.current,A()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));p(e)}}),[l.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:l})})}t.Z=function(e){var t=e.callback,n=e.onCancel,r=(0,a.useState)("python"),i=o()(r,2),u=i[0],d=i[1];return(0,h.jsxs)(l.Z,A()(A()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){d(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(m,{mode:u})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(c.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(c.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},58358:function(e,t,n){"use strict";n.d(t,{Z:function(){return de}});var r=n(91232),A=n.n(r),i=n(79800),o=n.n(i),a=n(85573),s=n.n(a),l=n(59301),c=n(53260),u=n(89780),d=n.n(u),h=n(76374),f=(n(66543),n(6313),n(25717),n(99498),n(25419),n(67549),n(74889)),p=n(37712),g=function(e){var t=e.value,n=void 0===t?"":t,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[n]));return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},m=n(82242),v=n.n(m),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学公式",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var t=e.onActionCallback,n=e.title,r=e.icon,A=e.actionName,i=e.className,o=void 0===i?"":i,a=e.children;return(0,p.jsxs)("a",{title:n,className:o,onClick:function(){t(A)},children:[(0,p.jsx)("i",{className:"".concat(r)}),a]})}var B=function(e){var t=e.watch,n=e.showNullButton,r=e.showNullProgramButton,A=e.onActionCallback,i=e.fullScreen,o=e.insertTemp,a=e.hidetoolBar,s=e.extraUse,l=[].concat(w,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,p.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&l.map((function(e,t){return(0,p.jsx)("li",{children:e.actionName?(0,p.jsx)(y,v()(v()({},e),{},{onActionCallback:A})):(0,p.jsx)("span",{className:"v-line"})},t)})),n?(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"增加填空",actionName:"add-null-ch",onActionCallback:A,children:(0,p.jsx)("span",{className:"fill-tip",children:"点击新增填空项"})})}):null,r?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:A,children:(0,p.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:A,children:(0,p.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,o&&(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:A,children:(0,p.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,p.jsx)("li",{children:s}),(0,p.jsx)("li",{className:"btn-full-screen",children:(0,p.jsx)(y,{icon:"".concat(i?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:A})})]})},x=n(82255),C=n(28284),b=n(37568),k=n(99571),E={labelCol:{span:4},wrapperCol:{span:20}},F=function(e){var t=e.callback,n=e.onCancel;return(0,p.jsxs)(C.Z,v()(v()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,p.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,p.jsx)(b.Z,{})}),(0,p.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,p.jsx)(b.Z,{})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(k.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},Q=n(17124),S=n(13889),U=n(62957),_=n(77019),I=n(11933),L=function(e){var t=e.callback,n=e.onCancel,r=document.createElement("canvas"),A=r.getContext("2d");r.width=1e3,r.height=800,A.fillStyle="#ffffff",A.fillRect(0,0,r.width,r.height);var i=r.toDataURL("image/png");return(0,p.jsx)(U.Z,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1,children:(0,p.jsx)(_.Z,{style:{height:"100vh"},children:(0,p.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:i,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})})},H=n(30641),M=n(5269),D=n(6767),N="drawerWrap___MfDw8",T=(0,l.forwardRef)((function(e,t){e.onCancel;var n=e.editImgId,r=e.callback,A=((0,l.useRef)(),(0,l.useRef)()),i=((0,l.useRef)(),(0,l.useRef)(!1),(0,l.useRef)(!1));console.log("ref:",t);var a=(0,l.useState)(0),s=o()(a,2),c=s[0],u=s[1],d=(0,l.useState)("100vh"),h=o()(d,2),f=h[0],g=h[1];return(0,l.useEffect)((function(){u(1)}),[]),(0,l.useImperativeHandle)(t,(function(){return{setHeight:g}})),(0,p.jsx)("div",{ref:i,className:"body-overflow-initial",children:(0,p.jsx)(H.Z,{width:"100vw",height:f,footer:null,closable:!0,placement:"bottom",open:!!c,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:"zIndex-9999 ".concat(N),onClose:function(){window.saveDrawData((function(e){r({src:"/api/attachments/".concat(e),id:e})}))},title:(0,p.jsxs)(_.Z,{align:"middle",children:[(0,p.jsx)(M.Z,{flex:1,children:"插入流程图"}),(0,p.jsx)(M.Z,{onClick:function(){g("60px"===f?"100vh":"60px")},children:(0,p.jsx)("span",{className:"current c-blue",style:{fontWeight:400},children:"展开/收起"})}),(0,p.jsx)(M.Z,{onClick:function(){window.saveDrawData((function(e){null!==e?(D.ZP.success({content:"保存成功",key:"saveFlowChart",style:{zIndex:999999999}}),r({src:"/api/attachments/".concat(e),id:e,disabledClose:!0})):D.ZP.warning({content:"内容为空,请先绘制流程图",key:"saveFlowChart"})}))},children:(0,p.jsx)(k.ZP,{type:"primary",className:"ml20",children:"保存"})})]}),children:(0,p.jsx)("iframe",{src:"/drawio/src/main/webapp/?id=".concat(n||"","&gapi=0&od=0&db=0&gh=0&gl=0&local=0"),width:"100%",height:"100%",frameBorder:"0",ref:A})})})})),P=n(91689),j=n(47889),O=n(71051),R=j.ZP.Group,Z={margin:"0 8px"},K=function(e){var t=e.callback,n=e.onCancel;return(0,p.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,p.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,p.jsx)("span",{style:Z,children:"单元格数:"}),(0,p.jsx)("span",{style:Z,children:"行数"}),(0,p.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,p.jsx)(O.Z,{})}),(0,p.jsx)("span",{style:Z,children:"列数"}),(0,p.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,p.jsx)(O.Z,{})})]}),(0,p.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,p.jsx)("span",{style:Z,children:"对齐方式:"}),(0,p.jsx)(C.Z.Item,{name:"align",children:(0,p.jsxs)(R,{children:[(0,p.jsx)(j.ZP,{value:"default",children:(0,p.jsx)("i",{className:"fa fa-align-justify"})}),(0,p.jsx)(j.ZP,{value:"left",children:(0,p.jsx)("i",{className:"fa fa-align-left"})}),(0,p.jsx)(j.ZP,{value:"center",children:(0,p.jsx)("i",{className:"fa fa-align-center"})}),(0,p.jsx)(j.ZP,{value:"right",children:(0,p.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(k.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},G=n(71411),z=n(32464),W=n.n(z),V=(0,l.forwardRef)((function(e,t){var n=e.use3d,r=e.width,A=e.height,i=e.callback,a=(e.showSaveButton,(0,l.useRef)()),s=(0,l.useRef)(),c=(0,l.useState)(!1),u=o()(c,2),d=u[0],h=u[1],f=(0,l.useRef)({id:a,appName:"graphing",width:r||1e3,height:A||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){s.current=new(W())(f.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return i&&i(e),e};return(0,l.useEffect)((function(){f.current.appName=d?"3D":"graphing",s.current.inject("applet_container")}),[d]),(0,l.useEffect)((function(){h(n)}),[n]),(0,l.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,p.jsxs)(_.Z,{align:"middle",children:[(0,p.jsx)(M.Z,{flex:1,children:(0,p.jsx)(G.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:d,onChange:function(e){return h(e)}})}),(0,p.jsx)(M.Z,{children:(0,p.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),Y=n(55893),X="link",J="upload-image",q="add-flowchart",$="draw-image",ee="code-block",te="add-table",ne="------------",re={default:ne,left:":".concat(ne),center:":".concat(ne,":"),right:"".concat(ne,":")},Ae=n(22336),ie=n(83287);var oe="@▁▁@",ae=["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 se(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var le=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=s()(s()({},le+"-B","bold"),le+"-I","italic"),ue=s()(s()(s()(s()(s()(s()(s()(s()({},X,"添加链接"),ee,"添加代码块"),J,"添加图片"),$,"添加画图"),q,"插入流程图"),te,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),de=function(e){var t=e.defaultValue,n=void 0===t?"":t,r=e.onChange,i=e.width,a=void 0===i?"100%":i,u=e.height,m=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,y=e.isFocus,C=void 0!==y&&y,b=e.watch,k=e.insertTemp,E=e.mode,_=void 0===E?"markdown":E,I=e.id,H=void 0===I?"markdown-editor-id":I,M=e.showResizeBar,N=void 0!==M&&M,j=e.noStorage,O=void 0!==j&&j,R=e.showNullButton,Z=void 0!==R&&R,G=e.showNullProgramButton,z=void 0!==G&&G,W=e.hidetoolBar,ne=void 0!==W&&W,le=e.fullScreen,de=void 0!==le&&le,he=e.onBlur,fe=e.onCMBeforeChange,pe=e.onFullScreen,ge=e.className,me=void 0===ge?"":ge,ve=e.disablePaste,we=void 0!==ve&&ve,ye=e.disabled,Be=void 0!==ye&&ye,xe=e.disabledFill,Ce=void 0!==xe&&xe,be=e.placeholder,ke=void 0===be?"":be,Ee=e.values,Fe=void 0===Ee?"":Ee,Qe=e.extraUse,Se=e.onAddBlank,Ue=(0,l.useState)(null),_e=o()(Ue,2),Ie=_e[0],Le=_e[1],He=(0,l.useState)(n),Me=o()(He,2),De=Me[0],Ne=Me[1],Te=(0,l.useState)(b),Pe=o()(Te,2),je=Pe[0],Oe=Pe[1],Re=(0,l.useState)(de),Ze=o()(Re,2),Ke=Ze[0],Ge=Ze[1],ze=(0,l.useState)(""),We=o()(ze,2),Ve=We[0],Ye=We[1],Xe=(0,l.useState)(0),Je=o()(Xe,2),qe=Je[0],$e=Je[1],et=(0,l.useState)(m),tt=o()(et,2),nt=tt[0],rt=tt[1],At=(0,l.useState)(!1),it=o()(At,2),ot=(it[0],it[1]),at=(0,l.useState)(0),st=o()(at,2),lt=st[0],ct=st[1],ut=(0,l.useState)(0),dt=o()(ut,2),ht=dt[0],ft=dt[1],pt=(0,l.useRef)(),gt=(0,l.useRef)(),mt=(0,l.useRef)(),vt=(0,l.useRef)(),wt=(0,l.useRef)(),yt=(0,l.useRef)(),Bt=(0,c.useDispatch)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ne(Fe),null==Ie||Ie.setValue(Fe),window.scrollTo(0,e)}),[Fe]),(0,l.useEffect)((function(){null==pe||pe(Ke)}),[Ke]),(0,l.useEffect)((function(){if(pt.current){var e=function(e,n){if(!we){var r=n.clipboardData;if(r){var A=r.types.toString(),i=r.items;if("Files"===A||r.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==_)return;try{var o,a=i[1];"file"===(null===(o=i[0])||void 0===o?void 0:o.kind)&&(a=i[0]);var s=a.getAsFile(),l=s.name.split(".").pop();(0,S.I)(s,(function(e){var n,r,A;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection('<img width="100%" src="/api/attachments/'.concat(e.id,"?type=").concat(e.content_type,')" alt="','" />')):(null==s||null===(r=s.type)||void 0===r?void 0:r.indexOf("video"))>-1?t.replaceSelection('<video width="100%" controls src="/api/attachments/'.concat(e.id,'"></video>')):(null==s||null===(A=s.type)||void 0===A?void 0:A.indexOf("pdf"))>-1?t.replaceSelection('<a href="/api/attachments/'.concat(e.id,"?type=").concat(s.type,'&disposition=inline" target="_blank">').concat(s.name,"</a>")):ae.includes(l)?t.replaceSelection('<a href="/api/attachments/'.concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(s.name,"</a>")):t.replaceSelection("[".concat(s.name,"](/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:_,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",ke):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),r=n.getCursor(),A=n.getLine(r.line),i=A.charAt(r.ch-1),o=A.lastIndexOf("@▁@",r.ch),a=A.lastIndexOf("@▁▁@",r.ch),s=o>a?o:a,l=o>a?3:4;if(-1===oe.indexOf(i))return null;if(console.log("change1:",t,e,A,r,s,o,a,i),s>=0&&r.ch-s<5){var c=s+l;return n.replaceRange("",{line:r.line,ch:s},{line:r.line,ch:c}),{line:r.line,ch:c}}return null}(e);n&&t.preventDefault()}})),C&&t.focus(),t.on("paste",e),Be&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,l.useCallback)((function(){gt.current}),[nt,gt,Ke]);(0,l.useEffect)((function(){if(Ie){var e=function(){var e=new h.Z((function(e){var t,n=A()(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&(xt(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ie,xt]),(0,l.useEffect)((function(){if(Ie){for(var e=[],t=function(){var t=o()(r[n],2),A=t[0],i=t[1],a=s()({},A,(function(){Ct(i)}));e.push(a),Ie.addKeyMap(a)},n=0,r=Object.entries(ce);n<r.length;n++)t();return function(){for(var t=0,n=e;t<n.length;t++){var r=n[t];Ie.removeKeyMap(r)}}}}),[Ie]),(0,l.useEffect)((function(){de!==Ke&&Ge(de)}),[de]),(0,Ae.Z)((function(){if(!O&&qe>0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(H);e>=qe+1e4&&(!t||t!==De)&&(window.sessionStorage.setItem(H,De),ot(!0))}}),1e4),(0,l.useEffect)((function(){Oe(b)}),[Ie,b]),(0,l.useEffect)((function(){Ie&&C&&Ie.focus()}),[Ie,C]),(0,l.useEffect)((function(){if(je&&Ie){var e=function(e){var t=e.target;if(vt.current){var n=t.scrollTop/t.scrollHeight;vt.current.scrollTop=vt.current.scrollHeight*n}},t=Ie.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ie,je]),(0,l.useEffect)((function(){if(Ie&&fe){var e=function(e,t){fe(e,t)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,fe]),(0,l.useEffect)((function(){if(Ie&&he){var e=function(){he(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,he]),(0,l.useEffect)((function(){if(Ie){var e=function(e,t){var n=e.getValue();Ne(n),$e((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(z?r(n,Qt(n)):r(n))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,r]),(0,l.useEffect)((function(){if(Ie)if(null==n)Ie.setValue(""),Ne("");else{var e=window.scrollY||window.pageYOffset;n!==Ie.getValue()&&(Ie.setValue(n),Ne(n),Ie.setCursor(Be?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,n]);var Ct=(0,l.useCallback)((function(e){var t=Ie.getCursor(),n=Ie.getSelection(),r=n.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+n+"**"),""===n&&Ie.setCursor(t.line,t.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+n+"*"),""===n&&Ie.setCursor(t.line,t.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+n+"`"),""===n&&Ie.setCursor(t.line,t.ch+1),Ie.focus();case"inline-latex":if((0,ie.Ye)(Bt))return;return Ye("inline-latex"),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+n+"\n```"),Ie.setCursor(t.line+1,n.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("<br/>\n"),Ie.focus();case"list-ul":return""===n?Ie.replaceSelection("- "+n):Ie.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===n?Ie.replaceSelection("1. "+n):Ie.replaceSelection(r.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return void(null==Se||Se());case"add-signal":return""===n&&Ie.setCursor(t.line,t.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===n&&Ie.setCursor(t.line,t.ch),Ie.replaceSelection(oe),Ie.focus();case"inster-template-1":return""===n&&Ie.setCursor(t.line,t.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Oe(!je),Ie.focus();case"trigger-full-screen":return Ge(!Ke),Ie.focus();case X:return void Ye(X);case ee:return void Ye(ee);case J:return void Ye(J);case $:return void Ye($);case"maths-latex":if((0,ie.Ye)(Bt))return;return void Ye("maths-latex");case q:return wt.current="",sessionStorage.removeItem("file_id"),void Ye(q);case te:return void Ye(te);default:throw new Error}}),[Ie,je,Ke]),bt=(0,l.useCallback)((function(e,t){var n,r,A,i,o;null!=e&&e.disabledClose||Ye("");var a=e||{},s=a.src,l=a.alt,c=a.id;switch(Ve){case X:var u=e.title,d=e.link;return Ie.replaceSelection("[".concat(u,"](").concat(d,")")),Ie.focus();case ee:var h=e.language,f=e.content;return Ie.replaceSelection(["```"+h,f,"```"].join("\n")),Ie.focus();case"maths-latex":for(var p=atob(e),g=new Uint8Array(p.length),m=0;m<p.length;m++)g[m]=p.charCodeAt(m);var v=new Blob([g],{type:"image/png"});(0,S.I)(v,(function(e){e.id?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}));break;case"inline-latex":if((0,ie.Ye)(Bt))return;Ie.replaceSelection("`$$"+e+"$$`");break;case"add-flowchart":if(!c)return;-1===Ie.getValue().indexOf(s)?Ie.replaceSelection('<center><img id="'.concat(c,'" width="80%" src="').concat(s,'" class="draw-flowchart" alt="').concat(l||"",'" /></center>')):document.getElementById(c).src=P.Z.API_SERVER+s+"?t="+Date.now();break;case J:case $:var w=t,y=null==w||null===(n=w.name)||void 0===n||null===(n=n.split("."))||void 0===n||null===(r=n.pop)||void 0===r?void 0:r.call(n);return(null==w||null===(A=w.type)||void 0===A?void 0:A.indexOf("image"))>-1||null==w||!w.type?null!=w&&w.align||null!=w&&w.width?Ie.replaceSelection('<p style="text-align:'.concat(w.align||"initial",'"><img width="').concat(w.width?w.width+"%":"initial",'" src="').concat(s,'" alt="').concat(l||"",'" /></p>')):Ie.replaceSelection('<img width="100%" src="'.concat(s,'" alt="').concat(l||"",'" />')):(null==w||null===(i=w.type)||void 0===i?void 0:i.indexOf("video"))>-1?Ie.replaceSelection('<video width="100%" controls src="'.concat(s,'"></video>')):(null==w||null===(o=w.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?Ie.replaceSelection('<a href="'.concat(s,"?type=").concat(w.type,'&disposition=inline" target="_blank">').concat(w.name,"</a>")):ae.includes(y)?Ie.replaceSelection('<a href="'.concat(s,'?type=office&disposition=inline" target="_blank">').concat(w.name,"</a>")):Ie.replaceSelection("[".concat(w.name,"](").concat(s,")")),Ie.focus();case te:for(var B=e.row,x=e.col,C=e.align,b="\n",k=0;k<B;k++){for(var E=[],F=[],Q=0;Q<x;Q++)1===k&&F.push(re[C]),E.push(" ");1===k&&(b+="| ".concat(F.join(" | ")," |\n")),b+="| ".concat(E.join(1===x?"":" | ")," |\n")}return Ie.replaceSelection(b+"\n"),Ie.focus();default:throw new Error}}),[Ie,Ve]),kt=(0,l.useMemo)((function(){switch(Ve){case X:return(0,p.jsx)(F,{callback:bt,onCancel:Et});case ee:return(0,p.jsx)(Q.Z,{callback:bt,onCancel:Et});case J:return(0,p.jsx)(S.Z,{callback:bt,onCancel:Et});case q:return(0,p.jsx)(T,{editImgId:wt.current,callback:bt,onCancel:Et});case te:return(0,p.jsx)(K,{callback:bt,onCancel:Et});case"maths-latex":return(0,p.jsx)(V,{showSaveButton:!0,callback:bt});case"inline-latex":return(0,p.jsx)(Y.Z,{showSaveButton:!0,callback:bt});default:return null}}),[Ve]);function Et(){Ye("")}(0,l.useEffect)((function(){if(mt.current){var e=function(e){A=!0,i=e.pageY},t=function(){A=!1},n=function(e){if(A){var t=e.pageY-i;t<0&&(t=0),t>300&&(t=300),rt(m+t+"px")}},r=mt.current,A=!1,i=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ie,mt]),(0,l.useEffect)((function(){rt(m)}),[m]);var Ft={width:se(a),height:se(nt)},Qt=((0,l.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),r=e.getSeconds();return n=n<10?"0"+n:n,r=r<10?"0"+r:r,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(r)}return 0}),[qe]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,r){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,l.useEffect)((function(){ue[Ve]&&Ve!==$&&Ve!==q&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;ct(t),ft(n)}),0)}),[Ve]);var St=function(e,t,n,r){var A=document.body.clientHeight,i=document.body.clientWidth;return!(e<20&&n>e||e>i-20&&n<e||t<20&&r>t||t>A-20&&r<t)||(document.body.onmousemove=null,document.body.onmouseup=null,!1)};return(0,p.jsxs)(l.Fragment,{children:[(0,p.jsx)("div",{className:"markdown-editor-wrapper",ref:gt,children:(0,p.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(je?"on-preview":""," ").concat(w?"mini":""," ").concat(Ke?"full-screen":""),style:Ft,children:[(0,p.jsx)(B,{insertTemp:k,watch:je,fullScreen:Ke,showNullButton:Z,showNullProgramButton:z,onActionCallback:Ct,hidetoolBar:ne,extraUse:Qe}),(0,p.jsxs)("div",{className:"markdown-editor-body",children:[(0,p.jsx)("div",{className:"codemirror-container",children:(0,p.jsx)("textarea",{ref:pt,placeholder:ke})}),je?(0,p.jsxs)("div",{ref:vt,className:"preview-container",children:["stex"===_&&(0,p.jsx)(g,{value:De}),"stex"!==_&&(0,p.jsx)(f.Z,{edit:!0,disabledFill:Ce,showProgramFill:z,value:De,openEditor:function(e){var t;wt.current=e,null===(t=yt.current)||void 0===t||t.setHeight("100vh"),setTimeout((function(){Ye("add-flowchart")}),150)}})]}):null]})]})}),N?(0,p.jsx)("a",{ref:mt,className:"editor-resize"}):null,Ve===$&&(0,p.jsx)(L,{callback:bt,onCancel:Et}),Ve===q&&(0,p.jsx)(T,{ref:yt,editImgId:wt.current,callback:bt,onCancel:Et}),(0,p.jsx)(x.Z,{children:ue[Ve]&&Ve!==$&&Ve!==q?(0,p.jsx)(U.Z,{maskClosable:!1,centered:!0,style:{position:"absolute",left:lt,top:ht},title:(0,p.jsx)("div",{style:{cursor:"move"},onMouseDown:function(e){e.preventDefault();var t=e.clientX-lt,n=e.clientY-ht;document.body.onmousemove=function(e){var r=e.clientX-t,A=e.clientY-n,i=document.getElementsByClassName("markdown-popup-form")[0],o=window.innerWidth-i.offsetWidth,a=window.innerHeight-i.offsetHeight;r=Math.max(0,Math.min(r,o)),A=Math.max(0,Math.min(A,a)),St(e.clientX,e.clientY,t,n)&&(ct(r),ft(A))},document.body.onmouseup=function(){document.body.onmousemove=null}},children:ue[Ve]}),open:!0,onCancel:Et,footer:null,destroyOnClose:!0,width:Ve===q?"1200px":null,height:Ve===q?"80vh":null,className:"markdown-popup-form",children:kt}):null})]})}},13889:function(e,t,n){"use strict";n.d(t,{Z:function(){return y},I:function(){return x}});var r=n(82242),A=n.n(r),i=n(79800),o=n.n(i),a=n(28284),s=n(6767),l=n(37568),c=n(77736),u=n(71051),d=n(47889),h=n(99571),f=n(78988),p=n(59301),g=n(37712),m=a.Z.useForm,v={width:280,marginRight:10},w={labelCol:{span:5},wrapperCol:{span:19}},y=function(e){var t=e.callback,n=e.onCancel,r=m(),i=o()(r,1)[0],f=(0,p.useRef)();function y(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):s.ZP.error(e.message)}return(0,g.jsxs)(a.Z,A()(A()({form:i},w),{},{className:"upload-image-panel",onFinish:function(e){f.current.width=i.getFieldValue("width"),f.current.align=i.getFieldValue("align"),t(e,f.current)},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(a.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(a.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,g.jsx)(l.Z,{style:v})}),(0,g.jsx)(B,{onFileChange:function(e){var t=e.target.files[0];f.current=t,x(t,y)}})]})}),(0,g.jsx)(a.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(l.Z,{style:{width:264}})}),(0,g.jsx)(a.Z.Item,{label:"图片宽度",name:"width",children:(0,g.jsxs)(c.Z,{children:[(0,g.jsx)(a.Z.Item,{name:"width",style:{margin:0},children:(0,g.jsx)(u.Z,{style:{width:264}})}),(0,g.jsx)("span",{className:"ml8",children:"%"})]})}),(0,g.jsx)(a.Z.Item,{label:"对齐方式",name:"align",children:(0,g.jsx)(d.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"左对齐"},{value:"center",label:"居中对齐"},{value:"right",label:"右对齐"}]})}),(0,g.jsx)("aside",{children:(0,g.jsxs)(a.Z.Item,{style:{textAlign:"right",position:"relative",right:-98},children:[(0,g.jsx)(h.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(h.ZP,{type:"default",onClick:n,children:"取消"})]})})]}))};function B(e){var t=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:t})]})}function x(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(f.KI,"/api/attachments.json")),r.send(n)}},82255:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(82100),A=n.n(r),i=n(29186),o=n.n(i),a=n(80619),s=n.n(a),l=n(47074),c=n.n(l),u=n(59301),d=n(4676),h=function(e){s()(n,e);var t=c()(n);function n(e){var r;A()(this,n),r=t.call(this,e);var i=window.document;return r.node=i.createElement("div"),i.body.appendChild(r.node),r}return o()(n,[{key:"render",value:function(){var e=this.props.children;return(0,d.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),n}(u.Component)},92068:function(e,t,n){"use strict";n.d(t,{SV:function(){return J},ZP:function(){return X}});var r=n(82242),A=n.n(r),i=n(37205),o=n.n(i),a=n(91232),s=n.n(a),l=n(79800),c=n.n(l),u=n(39647),d=n.n(u),h=n(7557),f=n.n(h),p=n(41498),g=n.n(p),m=n(59301),v=n(76374),w=["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"],y={quickKey:[{label:"main",content:["public static void main(String[] args) {","\t$0","}"].join("\n")},{label:"System.out.println",content:["System.out.println($0)"].join("\n")},{label:"System.out.print",content:["System.out.print($0)"].join("\n")}],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"]},B={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}) {","\t$0","} else {","\t","}"].join("\n")},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {","\t$0","}"].join("\n")},{label:"if",content:["if () {","\t$0","}"].join("\n")},{label:"for",content:["for(int j=0 ; j<10; j++){","\t$0","}"].join("\n")},{label:"trycatch",content:["try{","\t$0","}catch(ExceptionName e){","}"].join("\n")},{label:"using namespace std;",content:["using namespace std;"].join("\n")},{label:"include <iostream>",content:["#include <iostream>"].join("\n")},{label:"include <vector>",content:["#include <vector>"].join("\n")},{label:"include <cstdio>",content:["#include <cstdio>"].join("\n")},{label:"include <cstring>",content:["#include <cstring>"].join("\n")},{label:"include <sstream>",content:["#include <sstream>"].join("\n")},{label:"include <fstream>",content:["#include <fstream>"].join("\n")},{label:"include <map>",content:["#include <map>"].join("\n")},{label:"include <string>",content:["#include <string>"].join("\n")},{label:"include <cmath>",content:["#include <cmath>"].join("\n")}]},x={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("\n")}]},C={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("\n")}]},b=n(53184),k=n.n(b),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"]}},F=function(e,t,n,r){e.languages.registerCompletionItemProvider(t,{provideCompletionItems:function(t,A){var i=t.getWordUntilPosition(A),a={startLineNumber:A.lineNumber,endLineNumber:A.lineNumber,startColumn:i.startColumn,endColumn:i.endColumn},s=t.getLineContent(A.lineNumber).substring(i.startColumn-2,i.endColumn),l=function(e,t,n,r){var A=t.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:n.lineNumber,endColumn:n.column});return Array.from(new Set(A.match(/\b\w{2,}\b/g)||[])).map((function(t){return{label:t,kind:e.languages.CompletionItemKind.Text,insertText:t,range:r}}))}(e,t,A,a);return{suggestions:[].concat(o()(l),o()(n.map((function(t){return{label:t,kind:e.languages.CompletionItemKind.Keyword,documentation:t,insertText:t,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:a}}))),o()(r.map((function(t){return{label:t.label,kind:e.languages.CompletionItemKind.Snippet,documentation:t.content,insertText:s.startsWith("#")?t.content.replace(/#/,""):t.content,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:a}}))))}}})},Q=n(82100),S=n.n(Q),U=n(29186),_=n.n(U),I=n(85573),L=n.n(I),H=function(){function e(t,n,r){var A=this;S()(this,e),this.placeholder=t,this.editor=n,this.monaco=r,n.onDidChangeModelContent((function(){return A.onDidChangeModelContent()})),this.onDidChangeModelContent()}return _()(e,[{key:"onDidChangeModelContent",value:function(){""===this.editor.getValue()?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}},{key:"getId",value:function(){return e.ID}},{key:"getDomNode",value:function(){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}},{key:"getPosition",value:function(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}},{key:"dispose",value:function(){this.editor.removeContentWidget(this)}}]),e}();L()(H,"ID","editor.widget.placeholderHint");var M=H,D=n(96236),N=n(6767),T=n(25399),P=n(89392),j=n(70717),O=n(56102),R=n(37712),Z=["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"];function K(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function G(){}var z={"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 W(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var n=0;n<e.length;n++){var r=z[e[n]];if(r)return r}return t[0]}return z[t]||t}var V=null,Y=function(){var e=g()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.clipboard.writeText(" ");case 3:console.log("内容已自动复制到剪贴板:"),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.error("自动复制失败:",e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(){return e.apply(this,arguments)}}(),X=function(e){var t=e.width,r=void 0===t?"100%":t,i=e.height,a=void 0===i?"100%":i,l=e.value,u=e.language,h=void 0===u?"javascript":u,p=e.style,b=void 0===p?{}:p,Q=e.options,S=void 0===Q?{}:Q,U=e.overrideServices,_=void 0===U?{}:U,I=e.theme,L=void 0===I?"vs-dark":I,H=e.onEditBlur,z=e.isCopy,X=void 0!==z&&z,J=e.onSave,q=e.autoHeight,$=void 0!==q&&q,ee=e.forbidCopy,te=void 0!==ee&&ee,ne=e.onChange,re=void 0===ne?G:ne,Ae=e.editorDidMount,ie=void 0===Ae?G:Ae,oe=e.onFocus,ae=void 0===oe?G:oe,se=e.onBreakPoint,le=void 0===se?G:se,ce=e.breakPointValue,ue=void 0===ce?[]:ce,de=e.filename,he=void 0===de?"educoder.txt":de,fe=e.errorLine,pe=e.errorContent,ge=void 0===pe?"":pe,me=e.highlightLine,ve=e.openBreakPoint,we=void 0!==ve&&ve,ye=e.placeholder,Be=void 0===ye?"":ye,xe=e.showMiniMap,Ce=void 0===xe||xe,be=(d()(e,Z),(0,m.useRef)()),ke=(0,m.useRef)({}),Ee=(0,m.useRef)(),Fe=(0,m.useRef)(),Qe=(0,m.useRef)([]),Se=(0,m.useRef)(!1),Ue=(0,m.useRef)(),_e=(0,m.useRef)(),Ie=(0,m.useRef)(!1),Le=(0,m.useState)(!1),He=c()(Le,2),Me=He[0],De=He[1];(0,m.useEffect)((function(){var e=j.Z.subscribe("formatDocument",(function(e){var t,n=ke.current.instance;null==n||null===(t=n.getAction)||void 0===t||t.call(n,"editor.action.formatDocument").run()}));return window.updateMonacoValue=function(e){re(e)},e}),[]),(0,m.useEffect)((function(){var e,t=ke.current.instance;(Fe.current&&clearTimeout(Fe.current),Fe.current=setTimeout((function(){!function(){var e=ke.current.instance;if(null!=l&&e&&Me){var t=e.getModel();t&&l!==t.getValue()&&(!0,t.setValue(l),e.layout(),!1)}}()}),500),l&&null!=l&&l.length)&&(null==t||null===(e=t.updateOptions)||void 0===e||e.call(t,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(l.split(/\r\n|\r|\n/g).length))+3,5)}))}),[l,Me,ke.current]),(0,m.useEffect)((function(){if(fe&&ke.current&&ke.current.instance){var e=ke.current.instance;e.changeViewZones((function(e){var t=document.createElement("div");t.style.padding="10px 20px",t.style.width="calc(100% - 20px)",t.className="my-error-line-wrp",t.innerHTML=ge,e.addZone({afterLineNumber:fe||11,heightInLines:3,domNode:t})}));var t={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}};e.addOverlayWidget(t),e.revealPositionInCenter({lineNumber:20,column:1})}}),[fe,ke.current,Me]);var Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!e||""===e.trim())return!0;for(var n=ke.current.instance.getModel(),r=n.getLineTokens(t),A=!1,i=0;i<2;i++)1===r.getStandardTokenType(i)&&(A=!0);return A};function Te(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&83==e.keyCode&&(e.preventDefault(),J())}(0,m.useEffect)((function(){var e,t=null===(e=ke.current)||void 0===e?void 0:e.instance;if(t&&Me&&te){var n=t.onDidBlurEditorWidget((function(){Ie.current=!1})),r=t.onDidFocusEditorText((function(){Ie.current=!0}));return function(){n.dispose(),r.dispose()}}}),[ke.current,Me,te]),(0,m.useEffect)((function(){var e;if(null!==(e=ke.current)&&void 0!==e&&e.instance&&Me&&we){var t=ke.current.instance,n=t.getModel();if(!n)return;!function(){var e,r=[],A=[],i=n.getAllDecorations(),o=s()(i);try{for(o.s();!(e=o.n()).done;){var a,l=e.value;if("highlighted-line"===l.options.className)r.push(null==l||null===(a=l.range)||void 0===a?void 0:a.startLineNumber),A.push(null==l?void 0:l.id)}}catch(e){o.e(e)}finally{o.f()}if(me!==r[0]){n.deltaDecorations(A,[]);var c=n.getLineCount();me&&me<=c&&(t.deltaDecorations([],[{range:new V.Range(me,1,me,n.getLineMaxColumn(me)),options:{isWholeLine:!0,className:"highlighted-line"}}]),t.revealLineInCenter(me))}}();var r=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=[],A=[],i=n.getAllDecorations(),o=s()(i);try{for(o.s();!(e=o.n()).done;){var a,l=e.value;if("breakpoints-select"===l.options.linesDecorationsClassName)r.push(null==l||null===(a=l.range)||void 0===a?void 0:a.startLineNumber),A.push(null==l?void 0:l.id)}}catch(e){o.e(e)}finally{o.f()}if(t)return{lines:r,ids:A};le(r)},A=function(){var e=g()(f()().mark((function e(t){var A;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A={range:new V.Range(t,1,t,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}},e.next=3,n.deltaDecorations([],[A]);case 3:r();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i=function(){var e=g()(f()().mark((function e(A){var i,o,a,l,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],o=t.getLineDecorations(A),a=s()(o);try{for(a.s();!(l=a.n()).done;)"breakpoints-select"===(c=l.value).options.linesDecorationsClassName&&i.push(c.id)}catch(e){a.e(e)}finally{a.f()}return e.next=6,n.deltaDecorations(i,[]);case 6:r();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o=function(e){var n,r=t.getLineDecorations(e),A=s()(r);try{for(A.s();!(n=A.n()).done;){if("breakpoints-select"===n.value.options.linesDecorationsClassName)return!0}}catch(e){A.e(e)}finally{A.f()}return!1};if(!(0,P.isEqual)(ue,r(!0).lines)){n.deltaDecorations(r(!0).ids,[]);var a=ue.map((function(e){return{range:new V.Range(e,1,e,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}}));n.deltaDecorations([],a)}var l=t.onDidChangeModelContent((function(e){var a=t.getPosition();if(a){var s=a.lineNumber;clearTimeout(_e.current),_e.current=setTimeout((function(){Ne(n.getLineContent(s),s)?i(s):o(s)?(i(s),A(s)):r()}),100)}})),c=t.onMouseDown((function(e){var t;if(e.target.detail&&null!==(t=e.target)&&void 0!==t&&null!==(t=t.element)&&void 0!==t&&null!==(t=t.className)&&void 0!==t&&t.includes("line-numbers")){var r=e.target.position.lineNumber;if(Ne(n.getLineContent(r),r))return;o(r)?i(r):A(r)}})),u=function(){Qe.current=t.deltaDecorations(Qe.current,[])},d=t.onMouseMove((function(e){var r;if(u(),e.target.detail&&null!==(r=e.target)&&void 0!==r&&null!==(r=r.element)&&void 0!==r&&null!==(r=r.className)&&void 0!==r&&r.includes("line-numbers")){var A=e.target.position.lineNumber;if(Ne(n.getLineContent(A),A))return;!function(e){var n={range:new V.Range(e,1,e,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Qe.current=t.deltaDecorations(Qe.current,[n])}(A)}})),h=t.onMouseLeave((function(){u()}));return function(){l.dispose(),c.dispose(),d.dispose(),h.dispose()}}}),[ke.current,Me,ue,me,we,h]),(0,m.useEffect)((function(){var e;null!==(e=ke.current)&&void 0!==e&&e.instance&&we&&ke.current.instance.setPosition({lineNumber:0,column:0})}),[me]);var Pe=function(){if($&&ke.current.instance){var e=ke.current.instance.getContentHeight();Ve(e<a?a:e)}else Ve(a)};var je=function(e){if(Ie.current){var t=e.keyCode,n=e.ctrlKey,r=e.metaKey,A=e.target;return"paste"!==e.type&&(67!==t&&86!==t||!r&&!n)||"TEXTAREA"!==A.nodeName||(N.ZP.warning({content:decodeURIComponent("该任务关卡设置了禁止复制粘贴,请手动输入代码。"),key:"monaco-editor-tip"}),e.preventDefault()),!1}};function Oe(e,t){var n,r,A=window.URL||window.webkitURL||window,i=new Blob([t]),o=document.createElementNS("http://www.w3.org/1999/xhtml","a");o.href=A.createObjectURL(i),o.download=e,n=o,(r=document.createEvent("MouseEvents")).initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(r)}(0,m.useEffect)((function(){Pe()}),[Pe]),(0,m.useEffect)((function(){be.current&&!Me&&Promise.all([n.e(8909),n.e(5028)]).then(n.bind(n,71448)).then((function(e){try{V=e,ke.current.instance=V.editor.create(be.current,{value:l,language:W(h),theme:L,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ce||!1}},_);var t=ke.current.instance,n=D.BH._menuItems,r=o()(n).find((function(e){return"EditorContext"==e[0]._debugName}))[1];if(ie(t,V),setTimeout((function(){Pe(),ke.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Oe(he||"educoder.txt",t.getValue())}})}),500),ke.current.subscription=t.onDidChangeModelContent((function(e){Se.current?clearTimeout(Ue.current):(Pe(),re(t.getValue(),e)),Ue.current=setTimeout((function(){Se.current=!1}),500)})),window.Monaco||function(e){E.languages.forEach((function(t){e.languages.registerDocumentFormattingEditProvider(t,{provideDocumentFormattingEdits:function(e){return g()(f()().mark((function t(){var n;return f()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=k()(e.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}),t.abrupt("return",[{range:e.getFullModelRange(),text:n}]);case 2:case"end":return t.stop()}}),t)})))()}})})),F(e,"java",y.keywords,y.quickKey),F(e,"cpp",B.keywords,B.quickKey),F(e,"c",w,[]),F(e,"python",x.keywords,x.quickKey),F(e,"scala",C.keywords,C.quickKey)}(V,W(h)),te&&(!function(e,t){var n=e._first;do{var r;t.includes(null===(r=n.element)||void 0===r||null===(r=r.command)||void 0===r?void 0:r.id)&&e._remove(n)}while(n=n.next)}(r,["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"]),be.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",je),window.removeEventListener("paste",je),window.addEventListener("keydown",je),window.addEventListener("paste",je)),window.Monaco=V,H&&t.onDidBlurEditorWidget((function(){H(t.getValue())})),ae&&t.onDidFocusEditorText((function(){te&&Y(),ae(t.getValue())})),te){Y();try{t.onDidPaste((function(e){var n=t.getSelection(),r=ke.current.pastePos||{};new V.Range(r.startLineNumber||n.endLineNumber,r.startColumn||n.endColumn,r.endLineNumber||n.endLineNumber,r.endColumn||n.endColumn);t.executeEdits("",[{range:e.range,text:""}])}))}catch(e){}}var A=function(){var e;return be.current&&(e=new v.Z((function(e){var t,n=s()(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&ke.current.instance.layout()}}catch(e){n.e(e)}finally{n.f()}}))).observe(be.current),e}();return Be&&"string"==typeof Be&&new M(Be,t,V),De(!0),function(){var e=ke.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),ke.current.subscription&&ke.current.subscription.dispose(),A.unobserve(be.current)}}catch(e){}}))}),[]),(0,m.useEffect)((function(){if(ke.current.instance&&Me)return document.addEventListener("keydown",Te,!1),function(){document.removeEventListener("keydown",Te)}}),[J,Me]),(0,m.useEffect)((function(){var e=ke.current.instance;if(e&&Me){var t=W(h);V.editor.setModelLanguage(e.getModel(),t)}}),[h,Me]),(0,m.useEffect)((function(){ke.current.instance&&Me&&V.editor.setTheme(L)}),[L,Me]),(0,m.useEffect)((function(){var e=ke.current.instance;Ee.current=S,e&&Me&&(e.updateOptions(A()({},S)),setTimeout((function(){e.getModel().updateOptions(A()({},S))}),200))}),[JSON.stringify(S),Me]),(0,m.useEffect)((function(){var e=ke.current.instance;e&&Me&&e.layout()}),[r,a,Me]);var Re=(0,m.useState)(K(r)),Ze=c()(Re,2),Ke=Ze[0],Ge=(Ze[1],(0,m.useState)(K(a))),ze=c()(Ge,2),We=ze[0],Ve=ze[1],Ye=A()(A()({},b),{},{width:Ke,height:We,position:"relative"});return(0,R.jsx)("div",{className:"my-monaco-editor",ref:be,style:Ye,children:X&&(0,R.jsx)(O.CopyToClipboard,{text:l,onCopy:function(){return N.ZP.success("复制成功")},children:(0,R.jsx)(T.Z,{title:"复制代码",children:(0,R.jsxs)("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"},children:[(0,R.jsx)("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," 复制代码"]})})})})};function J(e){var t=e.width,r=void 0===t?"100%":t,i=e.height,o=void 0===i?"100%":i,a=e.original,l=e.modified,u=e.language,d=e.options,h=void 0===d?{}:d,f=(0,m.useRef)(),p=(0,m.useState)(null),g=c()(p,2),w=g[0],y=g[1];(0,m.useEffect)((function(){return f.current&&Promise.all([n.e(8909),n.e(9404)]).then(n.bind(n,2550)).then((function(e){var t=(V=e).editor.createDiffEditor(f.current,A()(A()({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},h),{},{wordWrap:!0}));y(t);var n=function(e){var t;return f.current&&(t=new v.Z((function(t){var n,r=s()(t);try{for(r.s();!(n=r.n()).done;){var A=n.value;(A.target.offsetHeight>0||A.target.offsetWidth>0)&&e.layout()}}catch(e){r.e(e)}finally{r.f()}}))).observe(f.current),t}(t);return function(){t.dispose();var e=t.getModel();e&&e.dispose(),n.unobserve(f.current)}})),function(){window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}}),[]),(0,m.useEffect)((function(){w&&w.setModel({original:V.editor.createModel(a,u),modified:V.editor.createModel(l,u)})}),[a,l,u,w]);var B={width:K(r),height:K(o)};return(0,R.jsx)("div",{className:"my-diff-editor",ref:f,style:B})}},21411:function(e,t,n){"use strict";n.d(t,{jL:function(){return s},w9:function(){return Ce},QD:function(){return rt},cQ:function(){return Be},op:function(){return Xe},O5:function(){return dt},_b:function(){return st},t7:function(){return M},Gi:function(){return Fe},YG:function(){return Ee},qp:function(){return b},vr:function(){return it},qE:function(){return $e},Je:function(){return T},wb:function(){return ie},cq:function(){return Te},tp:function(){return F}});var r=n(59301),A="banner___PoUBO",i="content___XoDjy",o="btns___Pb35j",a=n(37712),s=function(e){var t=e.dataSource,n=void 0===t?[]:t,r=e.img,s=e.imgWidth,l=void 0===s?346:s,c=e.title,u=e.sunTitle,d=e.bannerExtraContent;return(0,a.jsx)("div",{className:A,children:(0,a.jsxs)("div",{className:i,children:[(0,a.jsxs)("aside",{children:[(0,a.jsxs)("p",{children:[(0,a.jsx)("b",{children:c}),(0,a.jsx)("span",{children:u})]}),n.length>0&&(0,a.jsx)("div",{className:o,children:n.map((function(e,t){return(0,a.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,a.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",width:39}):null]},t)}))}),d]}),r&&(0,a.jsx)("img",{style:{marginTop:33,marginRight:38},src:r,width:l})]})})},l=n(79800),c=n.n(l),u="row___aXJjm",d="title___HUKL0",h="tagsWrap___XB2W3",f="action___VdHb1",p="bar___t1kKC",g="tag___V7Eft",m="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",B=n(92310),x=n.n(B),C=n(89392),b=function(e){var t=e.dataSource,n=void 0===t?[]:t,A=e.value,i=e.onChange,o=e.onTitleChange,s=e.className,l=e.title,B=e.titleWidth,b=void 0===B?41:B,k=e.style,E=void 0===k?{}:k,F=e.fontColor,Q=void 0===F?"#6A7283":F,S=e.showCount,U=(0,r.useState)(0),_=c()(U,2),I=_[0],L=_[1],H=(0,r.useState)(!1),M=c()(H,2),D=M[0],N=M[1],T=(0,r.useRef)(null),P=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e;0!==n.length&&((null==T||null===(e=T.current)||void 0===e?void 0:e.clientHeight)>97?L(1):L(0));0===n.length&&L(0),N(!1)}),[n]),(0,a.jsxs)("div",{className:x()(u,s),style:E,children:[(0,a.jsx)("div",{onClick:(0,C.throttle)((function(){return null==o?void 0:o()}),2e3),style:{width:b,marginTop:D?12:4},className:"".concat(d," ").concat(o?"current":""),children:l}),(0,a.jsxs)("div",{className:D?"".concat(h," ").concat(y):h,children:[(0,a.jsx)("div",{className:p,ref:P,style:I>0?{height:1===I?97:"auto",overflow:1===I?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,a.jsx)("div",{className:g,ref:T,children:null==n?void 0:n.map((function(e){return(0,a.jsxs)("span",{onClick:function(){return i(e.id)},style:{color:Q},className:A===e.id?w:"",children:[(0,a.jsx)("span",{title:e.name,className:m,children:e.name}),!!S&&(0,a.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!I&&(0,a.jsx)(r.Fragment,{children:1===I?(0,a.jsxs)("div",{onClick:function(){var e;L(2),(null==T||null===(e=T.current)||void 0===e?void 0:e.clientHeight)>245?N(!0):N(!1)},className:f,children:["展开",(0,a.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,a.jsxs)("div",{onClick:function(){P.current.scrollTop=0,L(1),N(!1)},className:f,children:["收起",(0,a.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",E="active___F26E8",F=function(e){var t=e.dataSource,n=void 0===t?[]:t,r=e.value,A=e.onChange,i=e.className,o=e.style,s=void 0===o?{}:o;return(0,a.jsx)("div",{style:s,className:x()(k,i),children:n.map((function(e){return(0,a.jsx)("span",{onClick:function(){return A(e.id)},className:r===e.id?E:"",children:e.name},e.id)}))})},Q="input___PW2zI",S="dropdown___vSy8B",U="menu___NiyBu",_="text___Grueu",I="b1___ZKryM",L="b2___aKyGa",H=n(37568),M=function(e){var t,n=e.dataSource,A=void 0===n?[]:n,i=e.value,o=void 0===i?"":i,s=e.onChange,l=e.onInputChange,u=void 0===l?function(){}:l,d=e.className,h=e.style,f=void 0===h?{}:h,p=e.placeholder,g=e.allowClear,m=void 0!==g&&g,v=(0,r.useState)(""),w=c()(v,2),y=w[0],B=w[1],C=(0,r.useState)(""),b=c()(C,2),k=b[0],E=b[1];(0,r.useEffect)((function(){var e,t=o;null!==(e=JSON.stringify(o))&&void 0!==e&&e.includes("{")&&(B(o.id),t=o.value||"");try{E(decodeURIComponent(t||""))}catch(e){E(decodeURIComponent(t||""))}}),[o]);var F=function(){s(encodeURIComponent(k),y||null)};return(0,a.jsxs)("div",{className:x()(Q,d),style:f,children:[!!A.length&&(0,a.jsxs)("div",{className:S,children:[(0,a.jsxs)("div",{className:_,children:[null===(t=A.find((function(e){return e.id===y})))||void 0===t?void 0:t.name,(0,a.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,a.jsx)("b",{className:I}),(0,a.jsx)("b",{className:L})]}),(0,a.jsx)("div",{className:U,children:A.map((function(e,t){return(0,a.jsx)("div",{onClick:function(){var t;(t=e.id)!==y&&(B(t),s(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,a.jsx)(H.Z,{onPressEnter:F,value:k,onChange:function(e){E(e.target.value),u(encodeURIComponent(e.target.value),y||null)},placeholder:p,variant:"borderless",allowClear:m,onClear:function(){return s("",y||null)}}),(0,a.jsx)("i",{onClick:F,className:"iconfont icon-sousuo9 font14 current"})]})},D="quickPager___GM30J",N="disabled___Ozc8I",T=function(e){var t=e.value,n=e.onChange,r=e.className,A=e.total,i=e.pageSize,o=e.style,s=void 0===o?{}:o,l=t<2,c=t>=Math.ceil(A/i);return A<=i?(0,a.jsx)(a.Fragment,{}):(0,a.jsxs)("div",{className:x()(D,r),style:s,children:[(0,a.jsx)("div",{onClick:function(){l||n(t-1,"prev")},className:l?N:"",children:"上一页"}),(0,a.jsx)("div",{onClick:function(){c||n(t+1,"next")},className:c?N:"",children:"下一页"})]})},P="list___oOsiS",j="wrap___G6T7F",O="lockWrap___Rl79E",R="li___oZZ7l",Z="cover___b2bYW",K="img___IQX7w",G="sign___HkT6C",z="name___SsJx8",W="e___TMqq0",V="tags___bcjyo",Y="rate___YACg7",X=n(29787),J=n(25399),q=n(58018),$=n(91689),ee=n(83287),te=n(96908),ne=n(57177),re=n(81378),Ae=n(13767),ie=function(e){var t=e.className,n=e.dataSource,r=void 0===n?[]:n,A=e.col,i=void 0===A?4:A,o=e.right,s=e.bottom,l=void 0===s?23:s,c=e.precision,u=void 0===c?0:c,d=e.wrapWidth,h=void 0===d?1200:d,f=e.trackEventItems,p=e.loading,g=Math.floor((h-(i-1)*o)/i);return(0,a.jsx)(X.Z,{spinning:p,children:(0,a.jsxs)("div",{className:x()(P,t),children:[!!r.length&&r.map((function(e,t){var n=e.name,r=e.id,A=e.identifier,s=e.power,c=(e.cover_image_id,e.pic);return(0,a.jsxs)("div",{className:j,style:{width:g,marginRight:(1+t)%i==0?0:o+u,marginBottom:l},children:[(0,a.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(A,"/challenges"),className:R,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),s&&(0,ee.xg)("/shixuns/".concat(A,"/challenges"))},children:[(0,a.jsxs)("div",{className:K,children:[(0,a.jsx)("img",{className:Z,src:"".concat(c)}),e.is_jupyter&&(0,a.jsx)("img",{className:G,src:te}),e.is_jupyter_lab&&(0,a.jsx)("img",{className:G,src:ne}),e.is_unity_3d&&(0,a.jsx)("img",{className:G,src:re})]}),(0,a.jsx)("div",{className:z,children:(0,a.jsx)(J.Z,{title:n||"实践项目名称-未填写",children:(0,a.jsx)("span",{className:W,children:n||"实践项目名称-未填写"})})}),(0,a.jsxs)("div",{className:V,children:[(0,a.jsx)(J.Z,{placement:"bottom",title:"关卡数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,a.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,a.jsx)(J.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,a.jsx)("span",{children:e.myshixuns_count})]})}),(0,a.jsx)(J.Z,{placement:"bottom",title:"难度等级",children:(0,a.jsx)("span",{children:(0,a.jsx)("span",{children:e.level})})}),(0,a.jsxs)("div",{className:Y,children:[(0,a.jsx)(q.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,a.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!s&&(0,a.jsxs)("div",{className:O,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},r)})),!r.length&&(0,a.jsx)(Ae.Z,{})]})})},oe="list___jb2Ay",ae="wrap___VsQDr",se="li___IxCLC",le="cover___Mu8wr",ce="img___IpFLA",ue="movebq___mF7wt",de="bq___Bil0T",he="sign___DXJ4d",fe="name___l7FoJ",pe="e___pXQUG",ge="unit___wCIFR",me="tags___w_Mil",ve="wrapisCurrent___qIfQT",we=n(60242),ye=n(7338),Be=function(e){var t=e.className,n=e.dataSource,r=void 0===n?[]:n,A=e.col,i=void 0===A?4:A,o=e.right,s=e.bottom,l=void 0===s?23:s,c=e.precision,u=void 0===c?0:c,d=e.wrapWidth,h=void 0===d?1200:d,f=e.trackEventItems,p=e.loading,g=e.onRemove,m=void 0===g?function(){}:g,v=e.isCurrent,w=void 0===v||v,y=e.showProgress,B=void 0!==y&&y,C=e.showAlias,b=void 0!==C&&C,k=Math.floor((h-(i-1)*o)/i),E=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"新型教材",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return(0,a.jsx)(X.Z,{spinning:p,children:(0,a.jsxs)("div",{className:x()(oe,t),children:[!(null==r||!r.length)&&(null==r?void 0:r.map((function(e,t){var n,r,A,s,c,d,h=e.name,p=e.id,g=e.identifier,v=(e.featured,e.school_name),y=e.image_url;e.excellent,e.is_plan;return(0,a.jsx)("div",{className:w&&B?ve:ae,style:{width:k,marginRight:(1+t)%i==0?0:o+u,marginBottom:l},children:(0,a.jsxs)("a",{className:se,onClick:function(e){e.preventDefault(),e.stopPropagation(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(g))},children:[(0,a.jsxs)("div",{className:ce,children:[(0,a.jsx)("img",{className:le,src:"".concat(y)}),w&&(0,ye.bg)()&&(null==e?void 0:e.studying)&&(0,a.jsxs)("div",{className:"".concat(ue," user-path-items"),onClick:function(t){t.stopPropagation(),m(e)},children:[(0,a.jsx)("i",{className:"iconfont icon-yichu1 mr5 c-red"}),(0,a.jsx)("span",{className:"c-red",children:"移除"})]}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var r,A=null===(r=E.find((function(t){return t.name==e})))||void 0===r?void 0:r.swimg;return(0,a.jsx)("img",{className:he,src:A,style:{left:"-4px"}})}var i=null===(n=E.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,a.jsx)("img",{className:he,src:i,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,a.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,a.jsx)("div",{className:de,children:"开放课程"})})]}),(0,a.jsx)("div",{className:fe,children:(0,a.jsx)(J.Z,{title:b&&null!=e&&e.excellent_alias_name?(0,a.jsxs)("span",{children:["课程原名:".concat(h),(0,a.jsx)("br",{}),(0,a.jsx)("span",{children:"课程别名:".concat(null==e?void 0:e.excellent_alias_name)})]}):h,children:(0,a.jsx)("span",{className:pe,children:b&&(null==e?void 0:e.excellent_alias_name)||h})})}),w&&B&&0!=(null==e||null===(r=e.progress)||void 0===r?void 0:r.all_score)&&(0,a.jsxs)("div",{style:{padding:"0px 10px",color:"#333",marginTop:10},children:[(0,a.jsx)(we.Z,{strokeColor:"#44d7b6",gap:"small",percent:((null==e||null===(A=e.progress)||void 0===A?void 0:A.my_score)/(null==e||null===(s=e.progress)||void 0===s?void 0:s.all_score)*100).toFixed(),showInfo:!1}),"已完成 ",null==e||null===(c=e.progress)||void 0===c?void 0:c.my_score,"/",null==e||null===(d=e.progress)||void 0===d?void 0:d.all_score]}),(!w||!B)&&(0,a.jsx)(J.Z,{title:"发布单位:".concat(v),children:(0,a.jsxs)("div",{className:ge,children:[(0,a.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),v]})}),(!w||!B)&&(0,a.jsx)("div",{className:me,children:(0,a.jsxs)("div",{children:[(0,a.jsx)(J.Z,{placement:"bottom",title:"章节数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,a.jsx)("span",{children:e.stages_count})]})}),(0,a.jsx)(J.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,a.jsx)("span",{children:e.members_count})]})})]})})]})},p)}))),!r.length&&(0,a.jsx)(Ae.Z,{})]})})},xe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ce=function(e){var t=e.className,n=e.dataSource,r=void 0===n?[]:n,A=e.col,i=void 0===A?4:A,o=e.right,s=e.bottom,l=void 0===s?23:s,c=e.precision,u=void 0===c?0:c,d=e.wrapWidth,h=void 0===d?1200:d,f=e.trackEventItems,p=e.loading,g=e.handleVery,m=void 0===g?function(){return!0}:g,v=Math.floor((h-(i-1)*o)/i);return(0,a.jsx)(X.Z,{spinning:p,children:(0,a.jsxs)("div",{className:x()(xe.list,t),children:[!!r.length&&r.map((function(e,t){var n=e.subject_identifier,r=e.id,A=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,a.jsxs)("div",{className:xe.wrap,style:{width:v,marginRight:(1+t)%i==0?0:o+u,marginBottom:l},children:[(0,a.jsxs)("a",{className:xe.li,onClick:function(t){t.preventDefault(),m(null==e?void 0:e.first_category_url)&&(f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url))},children:[(0,a.jsxs)("div",{className:xe.top,children:[(0,a.jsx)(J.Z,{title:e.name,children:(0,a.jsx)("div",{className:xe.name,children:e.name})}),(0,a.jsx)("img",{className:xe.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,a.jsx)("div",{className:xe.text,title:e.creator,children:e.creator}),n&&(0,a.jsxs)("div",{className:xe.btns,children:[(0,a.jsx)("div",{children:"开放课程"}),(0,a.jsx)("aside",{children:"开放课堂"})]}),A&&(0,a.jsx)("div",{className:xe.sign,children:"公开"})]}),(0,a.jsxs)("div",{className:xe.bottom,children:[e.visits>0&&(0,a.jsx)(J.Z,{title:"访问量",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,a.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,a.jsx)(J.Z,{title:"成员",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,a.jsx)(J.Z,{title:"作业",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,a.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,a.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,a.jsxs)("div",{className:xe.lockWrap,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},r)})),!r.length&&(0,a.jsx)(Ae.Z,{})]})})},be={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"},ke=n(53260),Ee=function(e){var t=e.dataSource,n=void 0===t?[]:t,r=e.value,A=e.onChange,i=e.className,o=e.style,s=void 0===o?{}:o,l=e.tabBarExtraContent;return(0,a.jsxs)("div",{className:x()(be.tabs,i),style:s,children:[(0,a.jsx)("div",{className:be.tabsWrap,children:n.map((function(e,t){return!(null!=e&&e.hide)&&(0,a.jsxs)("aside",{className:be.tab,onClick:function(){A(e.id),e.link&&ke.history.push(e.link)},children:[(0,a.jsx)("div",{className:r===e.id?be.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsxs)("span",{children:["",null==e?void 0:e.total,""]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsx)(J.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,a.jsxs)("span",{style:{color:"#9096A3"},children:["",(0,a.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,a.jsx)("span",{children:null==e?void 0:e.total}),""]})})]},t)}))}),(0,a.jsx)("div",{className:be.tabBar,children:l})]})},Fe=function(e){var t=e.className,n=e.style,r=void 0===n?{}:n,A=e.children;return(0,a.jsx)("div",{className:x()(t),style:r,children:A})},Qe="orderWrap___ZfyGX",Se="orderIconWrap___XTB_O",Ue="orderAsc___KWHmA",_e="orderDesc___rHdbB",Ie="active___a7eSP",Le="cursorPointer___gs9kL",He="orderTextWrap___teAKn",Me=n(75727),De=n(93041),Ne=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Te=function(e){var t,n=e.sortValue,r=e.dropValue,A=e.className,i=e.onSort,o=e.onDrop,s=e.dataSource,l=void 0===s?Ne:s;return(0,a.jsxs)("div",{className:x()(Qe,A),children:[(0,a.jsx)(Me.Z,{dropdownRender:function(){return(0,a.jsx)(De.Z,{children:l.map((function(e,t){return(0,a.jsx)(De.Z.Item,{onClick:function(){return o(e.id)},children:e.name},t)}))})},children:(0,a.jsx)("span",{className:He,children:null===(t=l.find((function(e){return r===e.id})))||void 0===t?void 0:t.name})}),(0,a.jsxs)("span",{className:Se,children:[(0,a.jsx)("span",{className:Ue,children:(0,a.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Le," ").concat(Ie):"iconfont icon-sanjiaoxing-up font12 ".concat(Le),onClick:function(){return i("asc"===n?"desc":"asc")}})}),(0,a.jsx)("span",{className:_e,children:(0,a.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Le," ").concat(Ie):"iconfont icon-sanjiaoxing-down font12 ".concat(Le),onClick:function(){return i("asc"===n?"desc":"asc")}})})]})]})},Pe=n(82242),je=n.n(Pe),Oe=n(7557),Re=n.n(Oe),Ze=n(41498),Ke=n.n(Ze),Ge=n(39647),ze=n.n(Ge),We={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"},Ve=n(99571),Ye=["className","style","children","loading","openLoading","onClick","size","shape"],Xe=function(e){var t=e.className,n=e.style,A=e.children,i=e.loading,o=void 0!==i&&i,s=e.openLoading,l=e.onClick,u=void 0===l?function(){}:l,d=e.size,h=void 0===d?"middle":d,f=e.shape,p=void 0===f?"round":f,g=ze()(e,Ye),m=(0,r.useState)(!1),v=c()(m,2),w=v[0],y=v[1];return(0,a.jsx)(Ve.ZP,je()(je()({onClick:(0,C.throttle)(function(){var e=Ke()(Re()().mark((function e(t){return Re()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:x()(We.btn,We["".concat(h,"-").concat(p)],t),style:n,size:h,shape:p,loading:w||o},g),{},{children:A}))},Je="head___ghH72",qe="node___mjPEy",$e=function(e){var t=e.className,n=e.style,r=e.children,A=void 0===r?null:r,i=e.onClick,o=e.title;return(0,a.jsxs)("div",{className:x()(Je,t),style:n,children:[(0,a.jsxs)("span",{className:"primary-hover",onClick:i,children:[(0,a.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,a.jsx)("b",{title:o,children:o}),(0,a.jsx)("div",{className:qe,children:A})]})},et="btns___sNgTb",tt="confirm___Ozirl",nt="cancel___aiq1I",rt=function(e){var t=e.confirmShow,n=void 0===t||t,r=e.confirmTitle,A=e.confirmClick,i=e.cancelShow,o=void 0===i||i,s=e.cancelTitle,l=e.cancelClick,c=e.className,u=e.style,d=e.confirmLoading,h=void 0!==d&&d;return(0,a.jsxs)("div",{className:x()(et,c),style:u,children:[n&&(0,a.jsx)(Ve.ZP,{loading:h,onClick:A,type:"primary",className:tt,children:r}),o&&(0,a.jsx)(Ve.ZP,{onClick:l,className:nt,children:s})]})},At={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"},it=function(e){var t=e.className,n=e.style,r=void 0===n?{}:n,A=e.LeftContent,i=e.children,o=e.RightContent;return(0,a.jsx)("div",{className:x()(At.fixedBottom,t),style:r,children:(0,a.jsxs)("div",{className:At.wrap,children:[(0,a.jsx)("div",{className:At.left,children:A}),(0,a.jsx)("div",{className:At.center,children:i}),(0,a.jsx)("div",{className:At.right,children:o})]})})},ot="crumbs___V41Oe",at="hover___bEIVd",st=function(e){var t=e.className,n=e.style,A=void 0===n?{}:n,i=e.dataSource,o=void 0===i?[]:i;return(0,a.jsx)("div",{className:x()(ot,t),style:A,children:o.map((function(e,t){return t<o.length-1?(0,a.jsxs)(r.Fragment,{children:[e.path||e.onClick?(0,a.jsx)("span",{className:at,onClick:null!=e&&e.onClick?e.onClick:function(){return ke.history.push(e.path)},children:e.name}):(0,a.jsx)("span",{children:e.name}),(0,a.jsxs)("span",{children:[" ",">"," "]})]},t):(0,a.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},lt=n(11938),ct=["onChange"],ut=lt.Z.Countdown,dt=function(e){var t=e.onChange,n=ze()(e,ct),A=(0,r.useState)(null),i=c()(A,2),o=i[0],s=i[1];(0,r.useEffect)((function(){"number"==typeof o&&o>=0&&t(o)}),[o]);return(0,a.jsx)(ut,je()(je()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);s(t)}}))}},22336:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(59301);function A(e,t){var n=(0,r.useRef)();(0,r.useEffect)((function(){n.current=e})),(0,r.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},62874:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Me}});var r=n(7557),A=n.n(r),i=n(41498),o=n.n(i),a=n(82242),s=n.n(a),l=n(79800),c=n.n(l),u=n(39647),d=n.n(u),h=n(59301),f=n(56656),p=n.n(f),g=n(86129),m=n.n(g),v=n(94171),w=n(53260),y=n(62957),B=n(6767),x=n(458),C=n(91882),b=n(77019),k=n(5269),E=n(99571),F=n(25399),Q=n(37285),S=n(37568),U=n(54172),_=n(82326),I=n(13747),L=n(27812),H=n(95869),M=n(87169),D=n(26227),N=n(91689),T=n(7338),P=n(83287),j=n(42441),O={flex_box_center:"flex_box_center___KJUhi",flex_space_between:"flex_space_between____N4uH",flex_box_vertical_center:"flex_box_vertical_center___yOdsz",flex_box_center_end:"flex_box_center_end___seJB9",flex_box_column:"flex_box_column___ihHC5",title:"title___JSmnB",score:"score___ERcuI",export:"export___pgR1H",title1_right:"title1_right___MdWJo",userPic:"userPic___UeG3e",userInfo:"userInfo___TNu6l",listItem:"listItem___wdbM_",rightInfo:"rightInfo___Swqk5",shixunTitle:"shixunTitle___L2Tc4",shixunWrp:"shixunWrp___ZoaTc",footerBar:"footerBar___QW5rq",footerBarStatic:"footerBarStatic___CRq8b",exitComment:"exitComment___u4Rqt",nextComment:"nextComment___lvaID",modal:"modal___g3B3L",footer:"footer___eJCnt",pingjia:"pingjia___X_ooM",pj_close:"pj_close___PHP4h",pj_save:"pj_save___COfQy"},R=n(37712),Z={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},K=(0,w.connect)((function(e){var t=e.shixunHomeworks,n=e.loading;return{shixunHomeworks:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t,n=e.shixunHomeworks,r=e.data,A=(e.globalSetting,e.loading,e.dispatch,n.shixunWorkReport),i=(null==r||null===(t=r.efficiency_list)||void 0===t?void 0:t.length)-parseInt(null==r?void 0:r.myself_eff[0]);return(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)("aside",{className:"ml60 pr30",children:(0,R.jsxs)(b.Z,{children:[(0,R.jsx)(k.Z,{flex:"800px",children:(0,R.jsx)(j.Z,{style:{width:750,height:580},option:{title:{text:"学习效率",subtext:"学习效率=log(实训总得分/实训总耗时)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(e){return e.name===A.username?"姓名:"+A.username+"<br/>学号: "+A.user_id+"<br/>效率:"+(null==r?void 0:r.myself_eff[1]):e.name+":"+e.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"学生位置",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:null==r?void 0:r.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"学习效率分布区间",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:A.username,xAxis:i,yAxis:null==r?void 0:r.myself_eff[1],value:null==r?void 0:r.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"中位值"}]}}]}})}),(0,R.jsx)(k.Z,{flex:"1",children:(0,R.jsxs)("aside",{className:O.rightInfo,children:[(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"姓名"})," ",(0,R.jsx)("span",{className:"ml30",children:A.username})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"学号"})," ",(0,R.jsx)("span",{className:"ml30",children:A.student_id||"--"})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"学习效率"})," ",(0,R.jsx)("span",{className:"ml30 c-orange",children:null==r?void 0:r.myself_eff[1]})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"当前排名"})," ",(0,R.jsx)("span",{className:"ml30 c-orange",children:null==r?void 0:r.myself_eff[0]})]})]}),(0,R.jsxs)("p",{children:["1个小圆点代表1个学生的学习效率",(0,R.jsx)("br",{}),"红色水滴表示当前学生的学习效率值",(0,R.jsx)("br",{}),"小圆点越高,学习效率越高",(0,R.jsx)("br",{}),"橙色横向箭头:中位值,表示整个课堂学生表现的平均值"]})]})})]})}),(0,R.jsx)("aside",{className:"ml60 pr30",children:(0,R.jsxs)(b.Z,{children:[(0,R.jsx)(k.Z,{flex:"800px",children:(0,R.jsx)(j.Z,{style:{width:750,height:580},option:{title:{text:"能力值",subtext:"能力值(实训获得经验值/实训评测次数)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(e){if(e.value,e.name===A.username)return"姓名:"+A.username+"<br/>学号: "+A.user_id+"<br/>得分:"+(null==r?void 0:r.myself_object[1])}},xAxis:{type:"value",name:"log(实训的总时间)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"能力",type:"scatter",itemStyle:Z,data:null==r?void 0:r.consume_list,symbolSize:function(e){return Math.round(e[2])},markPoint:{data:[{name:A.username,xAxis:null==r?void 0:r.myself_object[0],yAxis:null==r?void 0:r.myself_object[1],value:null==r?void 0:r.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}})}),(0,R.jsx)(k.Z,{flex:"1",children:(0,R.jsxs)("aside",{className:O.rightInfo,children:[(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"姓名"})," ",(0,R.jsx)("span",{className:"ml30",children:A.username})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"学号"})," ",(0,R.jsx)("span",{className:"ml30",children:A.student_id||"--"})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{children:"能力"})," ",(0,R.jsx)("span",{className:"ml30 c-orange",children:null==r?void 0:r.myself_object[1]})]})]}),(0,R.jsxs)("p",{children:["1个小圆点代表1个学生的能力值",(0,R.jsx)("br",{}),"红色水滴表示当前学生的能力值",(0,R.jsx)("br",{}),"小圆圈越大,评测次数越少",(0,R.jsx)("br",{})]})]})})]})})]})})),G=n(37205),z=n.n(G),W=n(92068),V=n(71051),Y=function(e){var t=e.defaultValue,n=e.onBlur,r=e.max,A=e.className,i=void 0===A?"game-score":A,o=(0,h.useState)(t),a=c()(o,2),s=a[0],l=a[1];return(0,h.useEffect)((function(){l(t)}),[t]),(0,R.jsx)(V.Z,{max:r,min:0,className:i,value:s,onChange:function(e){l(e)},onBlur:function(){s!==t&&n(s>r?r:s)}})},X=n(58358),J="md___TEmcT",q=_.default.Option,$={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},ee=function(e){return e[e.SET_PATH=0]="SET_PATH",e[e.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",e}(ee||{});function te(e,t){switch(t.type){case ee.SET_PATH:return s()(s()({},e),{},{selectedPath:t.payload});case ee.GET_PASSED_CONTENT:return s()(s()({},e),{},{passedContent:t.payload});default:throw new Error}}var ne=function(e){var t,n,r=e.path,A=(e.game_id,e.onPathChange,e.autoHeight),i=e.diff_code_count,o=e.data,a=e.game_codes_cn,s=r.split("").filter((function(e){return!!e})),l=(0,h.useReducer)(te,{selectedPath:s[0],passedContent:{language:"python",content:""}}),u=c()(l,2),d=u[0],f=u[1],p=d.selectedPath,g=d.passedContent;return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("h2",{children:[" ",(0,R.jsxs)("span",{children:[a,(0,R.jsx)(F.Z,{title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"代码展示规则:"}),(0,R.jsx)("div",{children:"1.展示学员在作业截止前得分最高的代码版本。"}),(0,R.jsx)("div",{children:" 2.若有多个最高分版本,展示提交时间最晚的版本。"}),(0,R.jsx)("div",{children:" 3.作业截止后提交的代码将不予展示。"})]}),children:(0,R.jsx)("i",{style:{marginLeft:10,color:"#3061D0",fontSize:16},className:"iconfont icon-tishixiaowenhao"})})]}),i&&(0,R.jsxs)("span",{style:{marginLeft:"50px"},children:["代码修改行数 ",i]}),(0,R.jsx)("span",{children:(0,R.jsxs)(_.default,{style:{width:200},value:p,onChange:function(e){f({type:ee.SET_PATH,payload:e})},children:[" ",s.map((function(e){return(0,R.jsx)(q,{value:e,children:e},e)}))," "]})})," "]}),"md"===(null==p?void 0:p.split(".")[1])&&(0,R.jsx)(X.Z,{height:300,autoHeight:A,defaultValue:(null==o||null===(t=o.filter((function(e){return e.path===p})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"",className:J}),"md"!==(null==p?void 0:p.split(".")[1])&&(0,R.jsx)(W.ZP,{height:300,language:g.language,value:(null==o||null===(n=o.filter((function(e){return e.path===p})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"",autoHeight:A,theme:"default",isCopy:!0,options:$})]})},re=n(44933),Ae=n(96249),ie=n.n(Ae);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var oe=n(69368),ae=n(74889),se=(0,w.connect)((function(e){var t=e.shixunHomeworks,n=e.loading,r=e.globalSetting,A=e.classroomList;return{shixunHomeworks:t,globalSetting:r,loading:n.effects,classroomList:A}}))((function(e){var t,n,r,i,a,l,u,d,f=e.shixunHomeworks,g=e.autoHeight,m=e.classroomList,x=e.dispatch,C=f.shixunWorkReport,b=C.stage_list,k=C.work_id,E=C.ai_code_evaluation_promote,F=(0,h.useState)(!1),Q=c()(F,2),_=Q[0],I=Q[1],L=(0,h.useState)(!0),H=c()(L,2),M=H[0],D=H[1],j=(0,h.useState)({left:0,top:0,bottom:0,right:0}),Z=c()(j,2),K=Z[0],G=Z[1],V=(0,h.useRef)(null),X=(0,h.useState)(!1),J=c()(X,2),q=J[0],$=J[1],ee=(0,h.useState)(""),te=c()(ee,2),Ae=te[0],se=te[1],le=(0,h.useRef)(null),ce=(0,w.useParams)(),ue=(0,T.GJ)();(0,h.useEffect)((function(){console.log(ce)}),[]);var de=[{title:"评测次数",dataIndex:"position",width:"100px"},{title:"详细信息",dataIndex:"output_detail",render:function(e,t,n){return(0,R.jsxs)("div",{children:[e,t.is_work_end_evaluate&&(0,R.jsx)(P.vA,{status:5})]})}},{title:"评测耗时(S)",dataIndex:"ts_time",width:"130px"},{title:"内存消耗(MB)",width:"150px",dataIndex:"ts_mem"},{title:"评测时间",width:"170px",dataIndex:"created_at",render:function(e){return p()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",width:"80px",dataIndex:"query_index",render:function(e,t){return(0,R.jsx)("span",{className:"c-blue current",onClick:o()(A()().mark((function e(){var n,r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,re.Lk)(t.game_identifier,{path:null===(n=t.path)||void 0===n||null===(n=n.replace(/\/g,";"))||void 0===n?void 0:n.split(";")[0],query_index:t.query_index,homework_common_id:ce.categoryId});case 2:0===(null==(r=e.sent)?void 0:r.status)&&($(r),I(!0));case 4:case"end":return e.stop()}}),e)}))),children:t.query_index?"查看代码":""})}}],he=[{title:"调分用户",dataIndex:["user","name"],width:350,render:function(e,t){var n;return(0,R.jsxs)("span",{children:[(0,R.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:N.Z.IMG_SERVER+"/images/"+(null==t||null===(n=t.user)||void 0===n?void 0:n.image_url)}),e]})}},{title:"调分前",dataIndex:"old_score",width:270,render:function(e){return(0,R.jsxs)("span",{children:["修正前分数:",e,"分"]})}},{title:"调分后",dataIndex:"score",width:270,render:function(e){return(0,R.jsxs)("span",{children:["修正后分数:",e,"分"]})}},{title:"调分时间",dataIndex:"created_at",align:"right",render:function(e){return(0,R.jsxs)("span",{children:["修正时间:",e?p()(e).format("YYYY-MM-DD HH:mm"):"--"]})}}];function fe(){return(fe=o()(A()().mark((function e(t,n){var r,i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=b[t].challenge_id,e.next=3,x({type:"shixunHomeworks/changeScore",payload:{categoryId:ce.homeworkId,type:"report",score:n,challenge_id:r}});case 3:return i=e.sent,e.next=6,x({type:"shixunHomeworks/getShixunWorkReport",payload:s()({},ce)});case 6:0===i.status&&B.ZP.success("操作成功");case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,t){return(0,v.U2)("student_works/".concat(k,"/rep_passed_content.json"),{path:t,game_id:e})}var ge=(0,h.useState)(null==C||null===(t=C.shixun_detail)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{commentEdit:!1})}))),me=c()(ge,2),ve=me[0],we=me[1],ye=(0,h.useState)(!1),Be=c()(ye,2),xe=Be[0],Ce=Be[1],be=function(){var e=o()(A()().mark((function e(t,n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ce(!0),le.current=new oe.Z(N.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-max",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:E,shixun_id:null==C?void 0:C.myshixun_identifier,game_id:null==t?void 0:t.id,source:"shixun",is_chat:!1,type:9,description:null==t?void 0:t.challenge_description,query:null==t||null===(r=t.game_codes)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content,homework_common_id:ce.categoryId}),e.next=4,new Promise((function(e,r){le.current.on("data",(function(e){var t=z()(ve);t[n].comment=(null==e?void 0:e.full).replace(/\\\(([\s\S]*?)\\\)/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/\\\[([\s\S]*?)\\\]/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/`(\$\$.*?\$\$)`/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/_{2,}/g,"`$&`"),we(t)})),le.current.on("done",o()(A()().mark((function e(){var r,i,o,a;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ce(!1),r=z()(ve),e.next=4,(0,v.ZP)("/api/student_works/".concat(null==ce?void 0:ce.homeworkId,"/challenge_comment"),{method:"put",body:{challenge_id:null==t?void 0:t.challenge_id,comment:r[n].comment}});case 4:0==(null==(i=e.sent)?void 0:i.status)&&(B.ZP.success("评价成功"),(a=z()(ve))[n].comment_updated_at=null==i||null===(o=i.data)||void 0===o?void 0:o.comment_updated_at,we(a));case 6:case"end":return e.stop()}}),e)})))),le.current.startStream()}));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,R.jsxs)(h.Fragment,{children:[null==ve?void 0:ve.map((function(e,t){var n,r;return(0,R.jsx)("div",{children:(0,R.jsxs)("aside",{className:"pl30 pr30",children:[(0,R.jsxs)("div",{className:"".concat(O.shixunTitle," mt10"),children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"fa fa-code "}),(0,R.jsxs)("strong",{className:"c-black",children:["第",t+1,"关 ",(0,R.jsx)(w.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(ce.coursesId,"/").concat(ce.categoryId,"/").concat(e.game_identifier),children:e.subject})]})]}),ue?(0,R.jsxs)("span",{children:["调分:",(0,R.jsx)(Y,{className:"game-score",max:b[t].game_score_full,defaultValue:b[t].game_score,onBlur:function(e){var n;!(0,T.Rm)()||null!==(n=m.AssistantObject.practice)&&void 0!==n&&n.can_appraise?function(e,t){fe.apply(this,arguments)}(t,e):B.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")}})]}):null]}),(0,R.jsxs)("div",{className:"font16 mt10",children:[0===e.st&&(e.path?"string"==typeof(null==e?void 0:e.game_codes_cn)?(0,R.jsx)("aside",{className:O.shixunWrp,children:(0,R.jsx)(ne,{game_codes_cn:null==e?void 0:e.game_codes_cn,autoHeight:g,path:e.path,game_id:e.id,data:e.game_codes,diff_code_count:e.diff_code_count,onPathChange:pe})}):(0,R.jsx)("div",{className:"font14",style:{border:"1px solid #d9d9d9",padding:"6px 10px"},children:" 提示:纯图形化、命令行的实训不展示通关代码,如需查看学生代码请前往作业列表导出实验文件。"}):"目前图形化、命令行、Vscode编辑器、理论题模式的实验暂时无法使用此功能"),1===e.st&&(0===e.complete_status?"本关暂未通过,无通关代码":"目前图形化、命令行、Vscode编辑器、理论题模式的实验暂时无法使用此功能")]}),(0,R.jsx)("aside",{className:"mt10 font16",children:null!==(n=e.outputs)&&void 0!==n&&n.length?(0,R.jsx)(U.Z,{columns:de,pagination:{hideOnSinglePage:!0},dataSource:e.outputs.map((function(t){return s()(s()({},e),t)}))}):"本关无评测记录"}),(0,R.jsx)("aside",{className:"mt10",children:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("strong",{className:"c-black font14",children:"代码评价"}),!(null!=e&&e.commentEdit)&&!(0,T.dE)()&&(null!=e&&e.comment?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{style:{color:"#666666",fontSize:"12px",marginLeft:"auto"},children:["最新评价时间:",null!=e&&e.comment_updated_at?p()(null==e?void 0:e.comment_updated_at).format("YYYY-MM-DD HH:mm:ss"):"--"]}),(0,R.jsxs)("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"40px",cursor:"pointer"},onClick:o()(A()().mark((function n(){return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:xe?B.ZP.warning("正在生成评论中,请稍后重试。"):y.Z.confirm({title:"提示",content:"确认是否重新生成评论?",okText:"确认",icon:null,cancelText:"取消",onOk:function(){var n=o()(A()().mark((function n(){return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:be(e,t);case 1:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}()});case 1:case"end":return n.stop()}}),n)}))),children:[(0,R.jsx)("i",{className:"iconfont icon-zhongxinshengcheng1 mr8 font14"}),"重新生成"]})]}):(0,R.jsxs)("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"auto",cursor:"pointer"},onClick:o()(A()().mark((function n(){return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:xe?B.ZP.warning("正在生成评论中,请稍后重试。"):be(e,t);case 1:case"end":return n.stop()}}),n)}))),children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzI3LjY4YzI0NS43NiAwIDQ0NS40NCAxNTMuNiA0NDUuNDQgMzQ4LjE2Qzk1Ny40NCA4NzAuNCA3NTcuNzYgMTAyNCA1MTIgMTAyNGMtMjQ1Ljc2LTUuMTItNDQ1LjQ0LTE1My42LTQ0NS40NC0zNDguMTYgMC0xOTQuNTYgMTk5LjY4LTM0OC4xNiA0NDUuNDQtMzQ4LjE2eiIgZmlsbD0iI0RCRENGRiIvPjxwYXRoIGQ9Ik02NDUuMTIgOTQ3LjJjMTE3Ljc2LTEwLjI0IDE1OC43Mi0xNDMuMzYgMTYzLjg0LTI2Ni4yNCAwLTEyOC0xMjgtMTc0LjA4LTI5MS44NC0xNzQuMDgtMTYzLjg0IDAtMjkxLjg0IDQ2LjA4LTI5MS44NCAxNzQuMDggMCAxMTIuNjQgMzUuODQgMjQwLjY0IDE0My4zNiAyNjEuMTIgMzAuNzIgNS4xMiAyNjEuMTIgMTAuMjQgMjc2LjQ4IDUuMTJ6IiBmaWxsPSIjMTExQUNDIi8+PHBhdGggZD0iTTQwNC40OCA2ODYuMDhjMTUuMzYgMCAyNS42IDEwLjI0IDI1LjYgMjUuNnY2MS40NGMwIDE1LjM2LTEwLjI0IDI1LjYtMjUuNiAyNS42LTE1LjM2IDAtMjUuNi0xMC4yNC0yNS42LTI1LjZ2LTYxLjQ0Yy01LjEyLTEwLjI0IDEwLjI0LTI1LjYgMjUuNi0yNS42em0yMjAuMTYgMGMxNS4zNiAwIDI1LjYgMTAuMjQgMjUuNiAyNS42djYxLjQ0YzAgMTUuMzYtMTAuMjQgMjUuNi0yNS42IDI1LjYtMTUuMzYgMC0yNS42LTEwLjI0LTI1LjYtMjUuNnYtNjEuNDRjMC0xMC4yNCAxMC4yNC0yNS42IDI1LjYtMjUuNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOTE2LjQ4IDUyNy4zNmM1Ni4zMiAwIDEwNy41MiA3MS42OCAxMDcuNTIgMTUzLjYgMCA4Ny4wNC02MS40NCAxNTMuNi0xMTcuNzYgMTUzLjYgMCAwIDUxLjItNzYuOCA1MS4yLTE1OC43MnMtNDAuOTYtMTQ4LjQ4LTQwLjk2LTE0OC40OHptLTgwOC45NiA1LjEyLTUuMTIgNS4xMmMtMTAuMjQgMjAuNDgtMzUuODQgNzYuOC0zNS44NCAxMzguMjQgMCA3Ni44IDM1Ljg0IDEzOC4yNCA1MS4yIDE1OC43MkM2MS40NCA4MzQuNTYgMCA3NjggMCA2ODAuOTZjMC04MS45MiA1MS4yLTE0OC40OCAxMDcuNTItMTQ4LjQ4eiIgZmlsbD0iIzgxODdGRiIvPjxwYXRoIGQ9Ik01MTIgMGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjIyMC4xNmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xMC4yNC0zMC43Mi0zMC43MlYzMC43MkM0ODEuMjggMTUuMzYgNDk2LjY0IDAgNTEyIDB6IiBmaWxsPSIjNzAxQ0RDIi8+PHBhdGggZD0iTTM4NCA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zNS44NC0xNS4zNi0zNS44NC0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzUuODQtMzAuNzJ6IiBmaWxsPSIjMzcxQ0RDIi8+PHBhdGggZD0iTTY0NS4xMiA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzAuNzItMzAuNzJ6IiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTI1MC44OCA4Ny4wNGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjQ2LjA4YzAgMjAuNDgtMTUuMzYgMzAuNzItMzAuNzIgMzAuNzJzLTM1Ljg0LTEwLjI0LTM1Ljg0LTMwLjcydi00MC45NmMwLTIwLjQ4IDE1LjM2LTM1Ljg0IDM1Ljg0LTM1Ljg0eiIgZmlsbD0iIzZENTdGMiIvPjxwYXRoIGQ9Ik03NzguMjQgODcuMDRjMjAuNDggMCAzMC43MiAxNS4zNiAzMC43MiAzMC43MnY0Ni4wOGMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MnYtNDAuOTZjMC0yMC40OCAxNS4zNi0zNS44NCAzMC43Mi0zNS44NHoiIGZpbGw9IiNDODZGRkEiLz48L3N2Zz4=",className:"mr8"}),"一键AI生成"]})),!(null!=e&&e.commentEdit)&&!(0,T.dE)()&&(0,R.jsxs)("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"20px",cursor:"pointer"},onClick:function(){var n=z()(ve);n[t].commentEdit=!0,we(n),se(null==e?void 0:e.comment)},children:[(0,R.jsx)("i",{className:"iconfont icon-bianji-moren mr8 font14"}),"编辑"]}),(null==e?void 0:e.commentEdit)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:O.pj_close,onClick:function(){var e=z()(ve);e[t].commentEdit=!1,we(e)},children:"取消"}),(0,R.jsx)("div",{className:O.pj_save,onClick:o()(A()().mark((function n(){var r,i,o;return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,v.ZP)("/api/student_works/".concat(null==ce?void 0:ce.homeworkId,"/challenge_comment"),{method:"put",body:{challenge_id:null==e?void 0:e.challenge_id,comment:Ae}});case 2:0==(null==(r=n.sent)?void 0:r.status)&&(B.ZP.success("评价成功"),(o=z()(ve))[t].commentEdit=!1,o[t].comment=Ae,o[t].comment_updated_at=null==r||null===(i=r.data)||void 0===i?void 0:i.comment_updated_at,we(o));case 4:case"end":return n.stop()}}),n)}))),children:"保存"})]})]}),!(null!=e&&e.commentEdit)&&(0,R.jsx)("div",{className:O.pingjia,children:null!=e&&e.comment?(0,R.jsx)(ae.Z,{value:null==e?void 0:e.comment,style:{fontSize:"14px"}}):"暂无评价~"}),(null==e?void 0:e.commentEdit)&&(0,R.jsx)(S.Z.TextArea,{defaultValue:Ae,style:{borderRadius:"5px",marginTop:"10px"},rows:5,onChange:function(e){return se(e.target.value)}})]})}),(0,R.jsx)("aside",{className:"mt10 font16",children:(null==e||null===(r=e.adjust_review_score_list)||void 0===r?void 0:r.length)>0&&(0,T.GJ)()&&(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{className:"c-black font14",children:"调分记录"}),(0,R.jsx)(U.Z,{columns:he,pagination:{hideOnSinglePage:!0},dataSource:e.adjust_review_score_list,showHeader:!1})]})})]},t)},t)})),(0,R.jsxs)(y.Z,{open:_,width:900,okText:"关闭",cancelButtonProps:{style:{display:"none"}},onOk:function(){$({}),I(!1)},onCancel:function(){$({}),I(!1)},title:(0,R.jsx)("div",{style:{width:"100%",cursor:"move"},onMouseOver:function(){M&&D(!1)},onMouseOut:function(){D(!0)},onFocus:function(){},onBlur:function(){},children:"代码内容"}),modalRender:function(e){return(0,R.jsx)(ie(),{disabled:M,bounds:K,nodeRef:V,onStart:function(e,t){return function(e,t){var n,r=window.document.documentElement,A=r.clientWidth,i=r.clientHeight,o=null===(n=V.current)||void 0===n?void 0:n.getBoundingClientRect();o&&G({left:-o.left+t.x,right:A-(o.right-t.x),top:-o.top+t.y,bottom:i-(o.bottom-t.y)})}(0,t)},children:(0,R.jsx)("div",{ref:V,children:e})})},children:[(0,R.jsxs)("div",{style:{background:"#F6F7F9",padding:"30px 20px",marginBottom:20},children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:["评测通过"===(null==q||null===(n=q.data)||void 0===n?void 0:n.output_detail)?(0,R.jsx)("i",{style:{color:"#0B9953",fontSize:18,marginRight:10},className:"iconfont icon-duigou1"}):(0,R.jsx)("i",{style:{color:"#E21010",fontSize:18,marginRight:10},className:"iconfont icon-jinggao1"}),(0,R.jsx)("div",{style:{color:"评测通过"===(null==q||null===(r=q.data)||void 0===r?void 0:r.output_detail)?"#0B9953":"#E21010",fontSize:16,fontWeight:600},children:null==q||null===(i=q.data)||void 0===i?void 0:i.output_detail})]}),(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginTop:20},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#6A7283"},children:"评测时间"}),(0,R.jsx)("span",{style:{marginLeft:8,color:"#232B40"},children:p()(null==q||null===(a=q.data)||void 0===a?void 0:a.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#6A7283"},children:"用时"}),(0,R.jsxs)("span",{style:{marginLeft:8,color:"#232B40"},children:[null==q||null===(l=q.data)||void 0===l?void 0:l.ts_time,"s"]})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#6A7283"},children:"内存"}),(0,R.jsxs)("span",{style:{marginLeft:8,color:"#232B40"},children:[null==q||null===(u=q.data)||void 0===u?void 0:u.ts_mem,"mb"]})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#6A7283"},children:"用例通过率"}),(0,R.jsxs)("span",{style:{marginLeft:8,color:"#232B40"},children:[100*(null==q||null===(d=q.data)||void 0===d?void 0:d.test_set_passed_rate),"%"]})]})]})]}),(0,R.jsx)(W.ZP,{height:500,autoHeight:g,language:"python",theme:"default",isCopy:!0,value:decodeURIComponent(escape(window.atob((null==q?void 0:q.content)||""))),options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})})),le=n(28284),ce="greyText___nOpNq",ue="info___nBB3c",de="label___P6my8",he="blackContent___O4HnS",fe="orangeContent___JBF44",pe="inputLabel___B2GAs",ge="tableTitle___IqAxM",me="scoreTable___RJvpU",ve=n(30916),we=(0,w.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.shixunHomeworks,n=e.dispatch,r=e.classroomList,i=t.shixunWorkReport,a=(0,w.useParams)(),l=(0,h.useState)(!1),u=c()(l,2),d=u[0],f=u[1],p=le.Z.useForm(),g=c()(p,1)[0],m=y.Z.useModal(),x=c()(m,2),C=x[0],F=x[1],Q=(0,h.useState)(!1),_=c()(Q,2),I=_[0],L=_[1],H=(0,h.useState)(!1),M=c()(H,2),D=M[0],N=M[1];(0,h.useEffect)((function(){var e,n;"更改点评"===t.actionTabs.key&&g.setFieldsValue({comment:null===(e=t.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=t.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden})}),[t.actionTabs.key]);var j=function(){var e=o()(A()().mark((function e(){var t;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=g.getFieldsValue(),e.next=3,(0,v.ZP)("/api/student_works/".concat(a.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:0===e.sent.status&&(B.ZP.success("评阅成功"),g.resetFields(),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getShixunWorkReport",payload:s()({},a)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=[{title:"关卡",dataIndex:"name",render:function(e,t,n){return n+1}},{title:"任务名称",dataIndex:"name",render:function(e,t,n){return(0,R.jsxs)("div",{children:[e,4===t.complete_status&&(0,R.jsx)(P.vA,{status:t.complete_status})]})}},{title:"开始时间",dataIndex:"open_time"},{title:"完成时间",dataIndex:"finished_time"},{title:"评测次数",dataIndex:"evaluate_count",align:"center"},{title:"实训耗时",dataIndex:"time_consuming"},{title:"是否查看答案",dataIndex:"view_answer",align:"center",render:function(e){return e?"是":"否"}},{title:"关卡得分",dataIndex:"game_score",align:"center",render:function(e,t){return(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.game_score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",t.game_score_full]})}},{title:"调分",dataIndex:"game_score",align:"center",fixed:"right",render:function(e,i){return(0,T.GJ)()?(0,R.jsx)(Y,{max:i.game_score_full,defaultValue:parseFloat(e),onBlur:function(){var e=o()(A()().mark((function e(o){var l,c,u;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(l=r.AssistantObject.practice)&&void 0!==l&&l.can_appraise){e.next=3;break}return B.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,n({type:"shixunHomeworks/changeScore",payload:{categoryId:a.homeworkId,type:"report",score:o,challenge_id:i.challenge_id}});case 5:return u=e.sent,null==t||null===(c=t.actionTabs)||void 0===c||c.fn(),e.next=9,n({type:"shixunHomeworks/getShixunWorkReport",payload:s()({},a)});case 9:0===u.status&&B.ZP.success("操作成功");case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}];return(0,R.jsxs)(R.Fragment,{children:[F,(0,R.jsxs)(y.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(A()().mark((function e(){var t,n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(t=r.AssistantObject.practice)&&void 0!==t&&t.can_appraise){e.next=3;break}return B.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:n=g.getFieldsValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?f(!0):j();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,R.jsxs)(b.Z,{justify:"space-between",className:ue,children:[(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"姓名"}),(0,R.jsx)("span",{className:he,children:null==i?void 0:i.username})]}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"学号"}),(0,R.jsx)("span",{className:he,children:(null==i?void 0:i.student_id)||"--"})]}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"班级"}),(0,R.jsx)("span",{className:he,children:(null==i?void 0:i.group_name)||"--"})]}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"关卡得分"}),(0,R.jsx)("span",{className:fe,children:(null==i?void 0:i.challenge_score)||"--"})]}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"效率分"}),(0,R.jsx)("span",{className:fe,children:(null==i?void 0:i.eff_score)||"--"})]}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"补交扣分"}),(0,R.jsx)("span",{className:fe,children:(null==i?void 0:i.late_penalty)||"--"})]}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"".concat(de," ").concat(ce),children:"最终成绩"}),(0,R.jsx)("span",{className:fe,children:(null==i?void 0:i.work_score)||"--"})]})]}),(0,R.jsxs)(le.Z,{form:g,onChange:function(){d&&f(!1)},children:[(0,R.jsxs)(b.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,R.jsx)(k.Z,{children:(0,R.jsx)("div",{className:"".concat(pe," ").concat(ce),children:"学生和课堂老师可见"})}),(0,R.jsx)(k.Z,{children:(0,R.jsx)(ve.Z,{isShowComponent:(0,T.G5)(),ModalProps:{open:I,onCancel:function(){L(!1)}},onDataSelect:function(){var e=o()(A()().mark((function e(t,n){var r,i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.node,i=function(){g.setFieldsValue({comment:null==r?void 0:r.value}),L(!1)},!g.getFieldValue("comment")){e.next=5;break}return C.confirm({icon:null,title:"提示",centered:!0,content:"系统检测到评语输入框中已有内容,使用常用评语将会覆盖原有内容。是否使用?",okText:"使用",onOk:i}),e.abrupt("return");case 5:i();case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),children:(0,R.jsx)(E.ZP,{style:{padding:0,height:"auto"},icon:(0,R.jsx)("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:function(e){L(!0)},children:"常用评语"})})})]}),(0,R.jsx)(le.Z.Item,{name:"comment",children:(0,R.jsx)(S.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,R.jsxs)(b.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,R.jsx)(k.Z,{children:(0,R.jsx)("div",{className:"".concat(pe," ").concat(ce),children:"仅课堂老师可见"})}),(0,R.jsx)(k.Z,{children:(0,R.jsx)(ve.Z,{isShowComponent:(0,T.G5)(),ModalProps:{open:D,onCancel:function(){N(!1)}},onDataSelect:function(){var e=o()(A()().mark((function e(t,n){var r,i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.node,i=function(){g.setFieldsValue({hidden_comment:null==r?void 0:r.value}),N(!1)},!g.getFieldValue("hidden_comment")){e.next=5;break}return C.confirm({icon:null,title:"提示",centered:!0,content:"系统检测到评语输入框中已有内容,使用常用评语将会覆盖原有内容。是否使用?",okText:"使用",onOk:i}),e.abrupt("return");case 5:i();case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),children:(0,R.jsx)(E.ZP,{style:{padding:0,height:"auto"},icon:(0,R.jsx)("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:function(e){N(!0)},children:"常用评语"})})})]}),(0,R.jsx)(le.Z.Item,{name:"hidden_comment",children:(0,R.jsx)(S.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),d&&(0,R.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,R.jsx)("div",{className:ge,children:"关卡成绩"}),(0,R.jsx)(U.Z,{className:me,dataSource:i.stage_list,rowKey:"challenge_id",pagination:!1,columns:O,scroll:{x:"max-content"}})]})]})})),ye=n(39224),Be=n(76794),xe=n(44164),Ce=n.n(xe),be="wrap___LZOi9",ke="line___oju0L",Ee=n(94073),Fe=function(e){var t,n=e.detailData;return(0,R.jsx)("div",{className:be,children:(0,R.jsxs)(Ee.ij,{hideBar:!0,actionAnalysis:!0,loading:!1,emptyData:[(0,Ee.Uf)(n),(null==n?void 0:n.photos)||[]],title:"实训学习分析",noDataText:"该学生无学习行为分析数据",children:[(0,R.jsx)(Ee.ZP,{hideBar:!0,title:"实训学习分析",data:(0,Ee.Uf)(n)}),!(null==n||null===(t=n.photos)||void 0===t||!t.length)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:ke}),(0,R.jsx)(Ee._s,{dataSource:null==n?void 0:n.photos,right:21,col:4,wrapWidth:1140})]})]})})},Qe=n(50194),Se=n(69621),Ue=n(13767),_e=n(91594),Ie=n(70717),Le=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"];function He(e){var t=e.target,n=function(e,t){if(e.localName===t)return e;for(var n=0,r=e;r=r.parentNode;n++){if(r.localName===t)return r;if(r==document.documentElement)return!1}}(t,"a");if(console.log([n],null==n?void 0:n.href,44),(null==n||!n.href)&&"IMG"===t.tagName.toUpperCase()){var r=t.src||t.getAttribute("src");r&&-1===r.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),Ie.Z.publish("preview-image",r))}}var Me=(0,w.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList,r=e.loading,A=e.globalSetting,i=e.user;return{shixunHomeworks:t,classroomList:n,globalSetting:A,loading:r.effects,user:i}}))((function(e){var t,n,r,i,a,l,u,f=e.shixunHomeworks,g=e.classroomList,j=(e.globalSetting,e.loading),Z=e.user,G=e.dispatch,z=(d()(e,Le),(0,h.useState)(s()({},(0,w.useParams)()))),W=c()(z,2),V=W[0],X=W[1],J=(0,w.useParams)(),q=(0,h.useState)({page:1,page_size:10}),$=c()(q,2),ee=$[0],te=$[1],ne=(0,w.useLocation)(),re=(0,h.useState)([]),Ae=(c()(re,0),(0,h.useState)()),ie=c()(Ae,2),oe=ie[0],le=ie[1],ce=(0,h.useRef)(),ue=(0,h.useRef)(),de=(0,h.useState)(!1),he=c()(de,2),fe=he[0],pe=he[1],ge=(0,h.useState)(!0),me=c()(ge,2),ve=me[0],xe=me[1],be=(0,h.useState)(!1),ke=c()(be,2),Ee=ke[0],Ie=ke[1],Me=(0,h.useState)(!1),De=c()(Me,2),Ne=De[0],Te=De[1],Pe=f.shixunWorkReport,je=(0,h.useState)(),Oe=c()(je,2),Re=Oe[0],Ze=Oe[1],Ke=(0,h.useState)([]),Ge=c()(Ke,2),ze=Ge[0],We=Ge[1],Ve=(0,h.useState)(),Ye=c()(Ve,2),Xe=Ye[0],Je=Ye[1],qe=(0,h.useState)("all"),$e=c()(qe,2),et=$e[0],tt=$e[1],nt=(0,T.GJ)(),rt=(0,h.useState)(new(m())),At=c()(rt,2),it=At[0],ot=At[1],at=(0,h.useState)(0),st=c()(at,2),lt=(st[0],st[1],(0,h.useState)(!1)),ct=c()(lt,2),ut=ct[0],dt=ct[1],ht=(0,h.useState)(!1),ft=c()(ht,2),pt=ft[0],gt=ft[1],mt=(0,h.useState)(!1),vt=c()(mt,2),wt=vt[0],yt=vt[1],Bt=(0,h.useState)(""),xt=c()(Bt,2),Ct=xt[0],bt=xt[1],kt=(0,h.useState)(!1),Et=c()(kt,2),Ft=Et[0],Qt=Et[1],St=(0,h.useState)(!0),Ut=c()(St,2),_t=Ut[0],It=Ut[1],Lt=(0,h.useState)(0),Ht=c()(Lt,2),Mt=Ht[0],Dt=Ht[1],Nt=(0,h.useRef)(JSON.parse(sessionStorage.all_student_works_params||"{}")),Tt=(0,h.useRef)(),Pt=(0,h.useState)(!1),jt=c()(Pt,2),Ot=jt[0],Rt=jt[1],Zt=(0,h.useState)(!1),Kt=c()(Zt,2),Gt=Kt[0],zt=Kt[1],Wt=(0,h.useRef)(null),Vt=function(){var e=o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(Z.userInfo.is_teacher||Z.userInfo.admin)&&(Qt(!0),It(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){var e;!(0,T.Rm)()||!g.AssistantObject.practice||null!==(e=g.AssistantObject.practice)&&void 0!==e&&e.can_view||w.history.replace("/403")}),[null===(t=g.AssistantObject.practice)||void 0===t?void 0:t.can_view]),(0,h.useEffect)((function(){Vt(),console.log("打印的------",Pe),Tt.current=null==Pe?void 0:Pe.next_student_work_id,bt(Pe.repeat_minus_score)}),[Pe,Z]),(0,h.useEffect)((function(){console.log("触发这",Pe.work_score),Dt(Pe.work_score)}),[Pe.work_score,Ct]),(0,h.useEffect)((function(){return G({type:"globalSetting/footerToggle",payload:!1}),function(){G({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){if(Wt.current)return Wt.current.addEventListener("mousedown",He),function(){var e;null===(e=Wt.current)||void 0===e||e.removeEventListener("mousedown",He)}}),[Wt.current]),(0,h.useEffect)((function(){setTimeout((function(){Wt.current&&Wt.current.clientHeight>=500&&zt(!0)}),500)}),[null==Pe||null===(n=Pe.student_work_test_result_info)||void 0===n?void 0:n.content,Wt.current]),(0,h.useEffect)((function(){if(Pe){var e,t=[];null==Pe||null===(e=Pe.target_test_sets)||void 0===e||e.map((function(e,n){var r;null==e||null===(r=e.targets)||void 0===r||r.map((function(r,A){var i;r.name=null==e?void 0:e.name,r.total_target_score=null==e?void 0:e.total_target_score,r.actual_target_score=null==e?void 0:e.actual_target_score,r.rowSpan=0===A?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,r.order=n+1,t.push(r)}))})),Ze(t),(0,T.Rm)()&&G({type:"classroomList/getAssistantPermissions",payload:{course_id:V.coursesId}})}}),[Pe]),(0,h.useEffect)((function(){"导出实训报告"===f.actionTabs.key&&(null==Pe?void 0:Pe.students_count)>0&&!ve&&setTimeout((function(){tn("all")}),800)}),[null==Pe?void 0:Pe.homework_common_id,ve]),(0,h.useEffect)((function(){X(s()({},J))}),[ne.pathname]);var Yt=function(){document.body.scrollIntoView()},Xt=function(){var e=o()(A()().mark((function e(t,n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ie(!0),e.next=3,(0,v.ZP)("/api/student_works/".concat(null==V?void 0:V.homeworkId,"/adjust_review_score_histories.json"),{method:"get",params:s()(s()({},t),{},{challenge_id:"all"==n?null:n})});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(We(null==r?void 0:r.list),Je(null==r?void 0:r.count)),Ie(!1);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();function Jt(){return qt.apply(this,arguments)}function qt(){return(qt=o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Nt.current=JSON.parse(sessionStorage.all_student_works_params||"{}");case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var $t=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},en=function(){var e=o()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Be.t1)({homeworkId:t||V.homeworkId});case 2:n=e.sent,le(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),tn=function(){var e=o()(A()().mark((function e(t){var n,r,i,a,l,c,u,d,h,f,p,g,m,v,w,B;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=function(){return c=o()(A()().mark((function e(t){var c;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en(t||Tt.current);case 2:return e.next=4,G({type:"shixunHomeworks/getShixunWorkReport",payload:s()({homeworkId:t||Tt.current},Nt.current||{})});case 4:c=e.sent,Tt.current=null==c?void 0:c.next_student_work_id,Yt(),n++,setTimeout(o()(A()().mark((function e(){var t,s,u,d,h,f,p,g,m,v;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:$t(),u=a.folder("".concat(null==c?void 0:c.group_name)),d=u.folder("".concat(null!=c&&c.student_id&&"--"!=(null==c?void 0:c.student_id)?c.student_id+"+":"").concat(null==c?void 0:c.username)),h=document.querySelector("#export-all").children,f=Ce()(),p=A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.set(i).from(h[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=o()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t<h.length-1)){e.next=3;break}return e.next=3,n.addPage();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})),g=0;case 7:if(!(g<h.length)){e.next=12;break}return e.delegateYield(p(g),"t0",9);case 9:g++,e.next=7;break;case 12:d.file("".concat(null!=c&&c.student_id&&"--"!=(null==c?void 0:c.student_id)?c.student_id+"+":"").concat(null==c?void 0:c.username,".pdf"),f.output("blob")),(null==c||null===(t=c.shixun_detail)||void 0===t?void 0:t.length)>0&&(null==c||null===(s=c.shixun_detail)||void 0===s||null===(s=s.filter((function(e){var t;return(null==e||null===(t=e.game_codes)||void 0===t?void 0:t.length)>0})))||void 0===s?void 0:s.length)>0&&(v=d.folder("代码文件"),null==c||null===(m=c.shixun_detail)||void 0===m||m.map((function(e,t){var n;if((null==e||null===(n=e.game_codes)||void 0===n?void 0:n.length)>0){var r,A=v.folder("第".concat(t+1,"关-").concat(e.subject,"-").concat(e.id));null==e||null===(r=e.game_codes)||void 0===r||r.map((function(e){A.file("".concat(e.filename,".txt"),null==e?void 0:e.content)}))}}))),r.update({content:(0,R.jsxs)("div",{children:["当前进度: ",(0,R.jsx)("span",{className:"c-blue",children:n}),"/",null==c?void 0:c.students_count,(0,R.jsx)("br",{}),"请勿关闭浏览器窗口"]})}),n==(null==c?void 0:c.students_count)?(r.destroy(),nn()):l();case 16:case"end":return e.stop()}}),e)}))),2200);case 9:case"end":return e.stop()}}),e)}))),c.apply(this,arguments)},l=function(e){return c.apply(this,arguments)},Rt(!0),n=0,r=y.Z.info({width:460,title:(0,R.jsxs)("div",{children:["正在导出实训报告,",(0,R.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,R.jsxs)("div",{children:["当前进度: ",(0,R.jsx)("span",{className:"c-blue",children:n+1}),"/","all"!==t?1:null==Pe?void 0:Pe.students_count,(0,R.jsx)("br",{}),"请勿关闭浏览器窗口"]}),maskClosable:!1,className:O.modal,onOk:function(){}}),i={margin:[0,0],filename:"".concat(null!=Pe&&Pe.student_id&&"--"!=(null==Pe?void 0:Pe.student_id)?null==Pe?void 0:Pe.student_id:"").concat(Pe.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},a=it.folder(null==Pe?void 0:Pe.shixun_name),!("all"!==t||(null==Pe?void 0:Pe.students_count)<2)){e.next=29;break}$t(),Yt(),h=ue.current.children,f=Ce()(),p=a.folder("".concat(null==Pe?void 0:Pe.group_name)),g=p.folder("".concat(null!=Pe&&Pe.student_id&&"--"!=(null==Pe?void 0:Pe.student_id)?(null==Pe?void 0:Pe.student_id)+"+":"").concat(null==Pe?void 0:Pe.username)),m=A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.set(i).from(h[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=o()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t<h.length-1)){e.next=3;break}return e.next=3,n.addPage();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})),v=0;case 16:if(!(v<h.length)){e.next=21;break}return e.delegateYield(m(v),"t0",18);case 18:v++,e.next=16;break;case 21:return pe(!1),g.file("".concat(null!=Pe&&Pe.student_id&&"--"!=(null==Pe?void 0:Pe.student_id)?(null==Pe?void 0:Pe.student_id)+"+":"").concat(Pe.username,".pdf"),f.output("blob"),{base64:!1}),(null==Pe||null===(u=Pe.shixun_detail)||void 0===u?void 0:u.length)>0&&(null==Pe||null===(d=Pe.shixun_detail)||void 0===d||null===(d=d.filter((function(e){var t;return(null==e||null===(t=e.game_codes)||void 0===t?void 0:t.length)>0})))||void 0===d?void 0:d.length)>0&&(B=g.folder("代码文件"),null==Pe||null===(w=Pe.shixun_detail)||void 0===w||w.map((function(e,t){var n;if((null==e||null===(n=e.game_codes)||void 0===n?void 0:n.length)>0){var r,A=B.folder("第".concat(t+1,"关-").concat(e.subject,"-").concat(e.id));null==e||null===(r=e.game_codes)||void 0===r||r.map((function(e){A.file("".concat(e.filename,".txt"),null==e?void 0:e.content)}))}}))),r.destroy(),nn(),e.abrupt("return");case 29:l(null==Pe?void 0:Pe.first_student_work_id);case 30:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nn=function(){it.generateAsync({type:"blob"}).then((function(e){console.log(Pe,"shixunWorkReport");var t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=(null==Pe?void 0:Pe.shixun_name)+".zip",document.body.appendChild(t);var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),t.dispatchEvent(n),document.body.removeChild(t),ot(new(m()))})),Te(!1)};(0,h.useEffect)((function(){rn()}),[V.homeworkId]);var rn=function(){var e=o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return xe(!0),e.next=3,G({type:"shixunHomeworks/getShixunWorkReport",payload:s()(s()({},V),Nt.current||{})});case 3:en(),(0,T.GJ)()&&Jt(),xe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),An=[{title:"关卡",dataIndex:"name",render:function(e,t,n){return n+1}},{title:"任务名称",dataIndex:"name",render:function(e,t,n){return(0,R.jsxs)("div",{children:[e,4===t.complete_status&&(0,R.jsx)(P.vA,{status:t.complete_status})]})}},{title:"开启时间",dataIndex:"open_time"},{title:"代码修改行数",dataIndex:"diff_code_count",render:function(e,t,n){return e||"- -"}},{title:"评测次数",dataIndex:"evaluate_count"},{title:"完成时间",dataIndex:"finished_time"},{title:"实训耗时",dataIndex:"time_consuming"},{title:"是否查看答案",dataIndex:"view_answer",render:function(e){return e?"是":"否"}},{title:"经验值",dataIndex:"experience",render:function(e,t){return(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.myself_experience)!==parseFloat(e)?"red":"green"},children:t.myself_experience}),"/",e]})}},{title:"关卡得分",dataIndex:"game_score",render:function(e,t){return(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.game_score_full)!==parseFloat(e)?"red":"green"},children:e}),"/",t.game_score_full]})}},{title:"调分",dataIndex:"game_score",render:function(e,t){return nt?(0,R.jsx)(Y,{max:t.game_score_full,defaultValue:parseFloat(e),onBlur:function(){var e=o()(A()().mark((function e(n){var r,i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(r=g.AssistantObject.practice)&&void 0!==r&&r.can_appraise){e.next=3;break}return B.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,G({type:"shixunHomeworks/changeScore",payload:{categoryId:V.homeworkId,type:"report",score:n,challenge_id:t.challenge_id}});case 5:return i=e.sent,Xt({page:1,page_size:10},"all"),e.next=9,G({type:"shixunHomeworks/getShixunWorkReport",payload:s()(s()({},V),Nt.current||{})});case 9:0===i.status&&B.ZP.success("操作成功");case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}],on=[{title:"关卡",dataIndex:"order",key:"order",render:function(e,t,n){return{children:e,props:{rowSpan:t.rowSpan}}}},{title:"任务名称",dataIndex:"name",key:"name",render:function(e,t,n){return{children:e,props:{rowSpan:t.rowSpan}}}},{title:"指标名称",dataIndex:"target_name",key:"target_name"},{title:"指标预期结果",dataIndex:"output",key:"output"},{title:"指标实际结果",dataIndex:"actual_output",key:"actual_output"},{title:"指标得分",dataIndex:"test_score",key:"test_score",render:function(e,t,n){return(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.actual_test_score)!==parseFloat(e)?"red":"green"},children:t.actual_test_score}),"/",e]})}},{title:"指标总分",render:function(e,t,n){return{children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.actual_target_score)!==parseFloat(e)?"red":"green"},children:t.actual_target_score}),"/",e]}),props:{rowSpan:t.rowSpan}}},dataIndex:"total_target_score",key:"total_target_score"}],an=[{title:"关卡",dataIndex:"challenge_num",width:220},{title:"调分用户",dataIndex:["user","name"]},{title:"调分前",dataIndex:"old_score"},{title:"调分后",dataIndex:"score"},{title:"调分时间",dataIndex:"created_at",render:function(e){return(0,R.jsx)("span",{children:e?p()(e).format("YYYY-MM-DD HH:mm"):"--"})}}],sn=function(e){G({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout((function(){"next"===e?w.history.push("/classrooms/".concat(V.coursesId,"/shixun_homework/").concat(V.categoryId,"/").concat(null==Pe?void 0:Pe.next_student_work_id,"/comment")):w.history.push("/classrooms/".concat(V.coursesId,"/shixun_homework/").concat(V.categoryId,"/").concat(null==Pe?void 0:Pe.pre_student_work_id,"/comment"))}),200)},ln=function(){var e=o()(A()().mark((function e(){var t;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/student_works/".concat(null==Pe?void 0:Pe.work_id,"/update_repeat_score"),{method:"put",body:{score:Ct}});case 2:return t=e.sent,e.next=5,G({type:"shixunHomeworks/getShixunWorkReport",payload:s()(s()({},V),Nt.current||{})});case 5:0===t.status&&B.ZP.info("操作成功");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:"bg-fafafa",style:{position:"sticky",top:0},children:[(0,R.jsx)("div",{className:"edu-container mt10",style:{paddingBottom:100},children:(0,R.jsxs)(x.Z,{loading:j["shixunHomeworks/getShixunWorkReport"],active:!0,avatar:{size:40},paragraph:{rows:5},children:[(0,R.jsxs)("div",{className:"edu-container",children:[Pe.course_id&&(0,R.jsxs)("section",{className:"animated fadeIn",children:[(0,R.jsx)("aside",{className:"",children:Pe.category&&(0,R.jsxs)(C.Z,{separator:">",children:[(0,R.jsx)(C.Z.Item,{children:(0,R.jsx)(w.Link,{to:"/classrooms/".concat(Pe.course_id,"/shixun_homework"),children:Pe.course_name})}),(0,R.jsx)(C.Z.Item,{children:(0,R.jsx)(w.Link,{to:"/classrooms/".concat(Pe.course_id,"/shixun_homework/").concat(Pe.category.main?"":Pe.category.category_id),children:Pe.category.category_name})}),(0,R.jsx)(C.Z.Item,{children:(0,R.jsx)(w.Link,{to:"/classrooms/".concat(Pe.course_id,"/shixun_homework/").concat(Pe.homework_common_id,"/detail").concat((0,T.dE)()?"?tabs=1":""),children:"作业详情"})}),(0,R.jsx)(C.Z.Item,{children:Pe.username})]})}),(0,R.jsx)("aside",{className:[O.title1,"mt20"].join(" "),children:(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsxs)(k.Z,{flex:1,children:[(0,R.jsx)(w.Link,{to:"/classrooms/".concat(Pe.course_id,"/shixun_homework/").concat(Pe.homework_common_id,"/detail"),children:(0,R.jsx)(L.Z,{className:"font16 c-black"})}),(0,R.jsx)("strong",{className:"font20 ml5",children:null==Pe?void 0:Pe.homework_name}),(0,R.jsx)(P.VV,{temporary:!0,status:Pe.homework_status})]}),(0,R.jsxs)(k.Z,{className:O.title1_right,children:[Pe.view_tpi&&(0,R.jsxs)(E.ZP,{onClick:function(){var e;(0,P.xg)("/tasks/".concat(null==Pe?void 0:Pe.course_id,"/").concat(null==Pe?void 0:Pe.homework_common_id,"/").concat(null==Pe||null===(e=Pe.shixun_detail)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.game_identifier))},children:[(0,R.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),"查看学员实训"]}),(0,T.GJ)()&&!1===Pe.homework_end&&!!Pe.myshixun_id&&(0,R.jsxs)(E.ZP,{className:"ml10",onClick:o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,G({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:{myshixun_identifier:Pe.myshixun_identifier},homework_common_id:J.categoryId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),(0,R.jsxs)(E.ZP,{className:"ml10",onClick:function(){var e;(null!=Pe&&Pe.is_old_data_for_time||!(0,P.Ye)(G))&&(!(0,T.Rm)()||null!==(e=g.AssistantObject.practice)&&void 0!==e&&e.can_download?tn(""):B.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"))},loading:fe,children:[(0,R.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,T.GJ)()&&(null==Pe?void 0:Pe.students_count)>1&&(0,R.jsxs)(E.ZP,{className:"ml10",onClick:function(){var e;(null!=Pe&&Pe.is_old_data_for_time||!(0,P.Ye)(G))&&(!(0,T.Rm)()||null!==(e=g.AssistantObject.practice)&&void 0!==e&&e.can_download?y.Z.confirm({title:"选择导出方式",closable:!0,icon:null,centered:!0,okText:(0,R.jsx)(F.Z,{title:"导出时不能退出或关闭导出页面,可能会影响其他操作",children:"前端导出"}),cancelText:(0,R.jsx)(F.Z,{title:"生成导出任务后可关闭页面,后台导出成功后在历史导出页面自行下载,不影响其他操作",children:"后台导出"}),onOk:function(){tn("all")},onCancel:function(){},cancelButtonProps:{onClick:function(){(0,Qe.jj)({categoryId:V.categoryId,coursesId:V.coursesId},"shixun_report")}}}):B.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"))},children:[(0,R.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,R.jsx)("aside",{className:"mt30 relative"})]}),(0,R.jsx)("aside",{className:"edu-container bg-white",ref:ce,children:(0,R.jsxs)("div",{id:"export-all",ref:ue,children:[(0,R.jsxs)("div",{id:"export-all-1",children:[(0,R.jsxs)("div",{className:O.title,children:[(0,R.jsx)("h1",{children:"总体评价"}),(0,R.jsx)("div",{children:(0,T.GJ)()&&(0,R.jsxs)(E.ZP,{className:"mr20",type:"primary",onClick:function(){G({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:Pe.user_id,data:s()({},Pe)},fn:function(){return Xt({page:1,page_size:10},"all")}}})},children:[(0,R.jsx)(H.Z,{}),Pe.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,R.jsx)(Q.Z,{style:{marginTop:0}}),(0,R.jsxs)(b.Z,{className:"pl30 pr30",children:[(0,R.jsx)(k.Z,{children:(0,R.jsx)("img",{className:O.userPic,src:"".concat(N.Z.IMG_SERVER,"/images/").concat(Pe.image_url),alt:Pe.username})}),(0,R.jsxs)(k.Z,{children:[(0,R.jsx)("span",{className:"font16 ml40",children:Pe.username}),(0,R.jsx)(P.vA,{status:Pe.compelete_status}),(0,R.jsxs)("ul",{className:O.userInfo,children:[(0,R.jsxs)("li",{children:["学号:",Pe.student_id||"--"]}),(0,R.jsxs)("li",{children:["分班:",Pe.group_name||"--"]}),(0,R.jsx)("br",{}),(0,R.jsxs)("li",{children:["截止前完成关卡:",(0,R.jsx)("span",{className:"c-red",children:Pe.complete_count}),"/",(0,R.jsx)("span",{className:"c-red",children:Pe.challenges_count})]}),(0,R.jsxs)("li",{children:["最新完成关卡:",(0,R.jsx)("span",{className:"c-red",children:Pe.current_complete_count||"-"}),"/",(0,R.jsx)("span",{className:"c-red",children:Pe.challenges_count})]}),(0,R.jsxs)("li",{children:["完成效率:",Pe&&null===Pe.efficiency?"--":Pe&&Pe.efficiency]}),(0,R.jsxs)("li",{children:["课堂最高完成效率:",Pe&&null===Pe.max_efficiency?"--":Pe&&Pe.max_efficiency]})]})]}),(0,R.jsxs)("ul",{className:[O.listItem,"mt10"].join(" "),children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"通关时间"}),(0,R.jsx)("div",{className:"c-light-black mt20",children:Pe&&null===Pe.passed_time||Pe&&"--"===Pe.passed_time?"--":p()(Pe&&Pe.passed_time).format("YYYY-MM-DD HH:mm")})]}),(0,R.jsxs)("li",{children:[(0,R.jsxs)("strong",{children:["计时规则",(0,R.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),dt(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,R.jsx)("div",{className:"c-light-black mt20",children:null==Pe?void 0:Pe.human_training_time_rules})]}),(0,R.jsxs)("li",{children:[(0,R.jsxs)("strong",{children:["实训总耗时",(0,R.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),gt(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,R.jsx)("div",{className:"c-light-black mt20",children:Pe.time_consuming})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"评测次数"}),(0,R.jsx)("div",{className:"mt20",children:Pe.evaluate_count})]}),(null==Pe?void 0:Pe.eff_score_full)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"关卡得分"}),(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)("span",{className:"c-orange",children:Pe.challenge_score}),"/",(0,R.jsx)("span",{className:"c-light-black",children:Pe.challenge_score_full})]})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"效率分"}),(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)("span",{className:"c-orange",children:Pe.eff_score}),"/",(0,R.jsx)("span",{className:"c-light-black",children:Pe.eff_score_full})]})]})]}),(null==Pe?void 0:Pe.have_repeat)&&0!==(null==Pe?void 0:Pe.repeat_minus_score)&&(0,R.jsxs)("li",{style:{position:"relative"},children:[(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,R.jsx)("strong",{children:"查重扣分"}),(0,R.jsx)("div",{style:{position:"absolute",fontSize:"10px",color:"white",left:"57px",width:"46px",bottom:"72px"},children:null!=Pe&&Pe.review_rate?(0,R.jsxs)("span",{style:{background:"#0152d9",borderRadius:"6px 6px 6px 0",cursor:"pointer"},onClick:function(){null!=Pe&&Pe.review_id&&Ft&&(localStorage.setItem("studentDetial",window.location.pathname),w.history.push({pathname:"/classrooms/:coursesId/shixun_homework/".concat(V.categoryId,"/review_detail/").concat(null==Pe?void 0:Pe.review_id)}))},children:[Pe.review_rate.toFixed(1),"%"]}):(0,R.jsx)("span",{style:{background:"#0152d9",borderRadius:"6px 6px 6px 0"},children:"- -"})})]}),Ft?(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)(S.Z,{style:{width:"45px",height:"22px"},value:Ct,onChange:function(e){!function(e){bt(""),e.target.value&&(console.log("进来",Pe),e.target.value=e.target.value>Pe.repeat_setting_score?Pe.repeat_setting_score:e.target.value,bt(e.target.value))}(e)},onBlur:ln,disabled:_t})," / ",null==Pe?void 0:Pe.repeat_setting_score]}):(0,R.jsxs)("div",{className:"mt20",children:[null==Pe?void 0:Pe.repeat_minus_score," / ",null==Pe?void 0:Pe.repeat_setting_score]})]}),console.log("sssssssssssssssssssssss",null==Pe?void 0:Pe.have_repeat,null==Pe?void 0:Pe.repeat_minus_score),(null==Pe?void 0:Pe.have_repeat)&&0===(null==Pe?void 0:Pe.repeat_minus_score)&&(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"查重扣分"}),(0,R.jsx)("div",{className:"mt20",children:" - -"})]}),!(null!=Pe&&Pe.have_repeat)&&(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"查重扣分"}),(0,R.jsx)("div",{className:"mt20",children:" - -"})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"补交扣分"}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsx)("span",{children:Pe.late_penalty||"- -"})})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"最终成绩"}),(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)("span",{className:"c-orange",children:Mt}),"/",(0,R.jsx)("span",{className:"c-light-black",children:Pe.all_work_score})]})]}),(0,R.jsxs)("li",{children:[(0,R.jsx)("strong",{children:"总评"}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsx)("span",{className:"c-orange",children:Pe.overall_appraisal})})]})]})]}),(0,R.jsx)(Q.Z,{style:{margin:0}}),(Pe.work_comment_hidden||Pe.work_comment)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsx)(k.Z,{flex:1,children:(0,R.jsx)("h1",{className:O.title,children:"点评内容"})}),(0,R.jsx)(k.Z,{className:"pr30",children:(0,T.GJ)()&&(0,R.jsxs)(E.ZP,{onClick:o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,R.jsx)(M.Z,{}),content:"是否确认删除?",onOk:function(){return o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Be.gZ)({comment_id:Pe.comment_id,homeworkId:V.homeworkId});case 2:0===e.sent.status&&(B.ZP.success("删除成功"),G({type:"shixunHomeworks/getShixunWorkReport",payload:s()(s()({},V),Nt.current||{})}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)(D.Z,{}),"删除"]})})]}),(0,R.jsx)(Q.Z,{style:{margin:0}}),Pe.work_comment&&(0,R.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,R.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,R.jsx)("br",{}),(0,R.jsx)(ae.Z,{value:Pe.work_comment})]}),Pe.work_comment_hidden&&(0,R.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,R.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,R.jsx)("br",{}),(0,R.jsx)(ae.Z,{value:Pe.work_comment_hidden})]})]}),(null==Pe?void 0:Pe.action_analysis)&&(0,R.jsx)(Fe,{detailData:Pe}),(0,R.jsxs)("div",{className:O.score,children:[(0,R.jsx)("h1",{className:O.title,children:"阶段成绩"}),(null==Pe?void 0:Pe.adjust_review_score_count)>0&&(0,T.GJ)()&&(0,R.jsxs)("div",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){yt(!0),Xt({page:1,page_size:10},"all")},children:["成绩调分记录(",null==Pe?void 0:Pe.adjust_review_score_count,"次)"]})]}),(0,R.jsx)("aside",{className:"pl30 pr30",children:(0,R.jsx)(U.Z,{dataSource:Pe.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:An})}),(null==Pe||null===(r=Pe.target_test_sets)||void 0===r?void 0:r.length)>0&&(0,R.jsxs)("div",{children:[(0,R.jsx)("h1",{className:O.title,children:"指标成绩"}),(0,R.jsx)("aside",{className:"pl30 pr30",children:(0,R.jsx)(U.Z,{dataSource:Re,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,bordered:!0,columns:on})})]}),(null==Pe?void 0:Pe.work_description)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("h1",{className:O.title,children:"个人总结"}),(0,R.jsx)("aside",{className:"pl30 pr30",children:(0,R.jsx)(ae.Z,{value:null==Pe?void 0:Pe.work_description})})]}),(0,R.jsx)("h1",{className:O.title,children:"图形统计"}),(0,R.jsx)(K,{data:oe}),(null==Pe?void 0:Pe.is_open_submit_test_result)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(_e.Z,{}),(0,R.jsx)("h1",{className:O.title,children:"实验结果"}),null!=Pe&&null!==(i=Pe.student_work_test_result_info)&&void 0!==i&&i.is_submit_test_result?(0,R.jsxs)("div",{className:"px-30px",children:[(0,R.jsxs)("div",{className:"py-20px px-36px",style:{background:"#F6F7F9"},children:[(0,R.jsx)("div",{ref:Wt,style:{maxHeight:!Ot&&"500px",overflow:"hidden"},children:(0,R.jsx)(ae.Z,{value:null==Pe||null===(a=Pe.student_work_test_result_info)||void 0===a?void 0:a.content})}),Gt&&(0,R.jsx)("div",{className:"w-full current",onClick:function(){Rt(!Ot)},children:(0,R.jsx)(Q.Z,{variant:"dashed",style:{borderColor:"#3061D0",marginBottom:"0px"},dashed:!0,children:(0,R.jsx)("span",{style:{color:"#3061D0"},children:Ot?"收起":"展开"})})})]}),(0,R.jsx)(Se.Z,{className:"px-36px",showDimensions:!1,dataSource:null==Pe||null===(l=Pe.student_work_test_result_info)||void 0===l?void 0:l.test_result_files,callback:function(){}})]}):(0,R.jsx)(Ue.Z,{customText:"学生未提交实验结果"})]}),(0,R.jsx)("h1",{className:O.title,children:"实训详情"})]}),(0,R.jsx)(se,{autoHeight:Ne})]})}),(0,T.GJ)()&&(0,R.jsx)("aside",{className:"".concat(O.footerBar," ").concat(fe?O.footerBarStatic:""),children:(0,R.jsx)("aside",{className:"edu-container",children:(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsx)(k.Z,{flex:"1",children:(0,R.jsx)(w.Link,{className:O.exitComment,to:"/classrooms/".concat(V.coursesId,"/shixun_homework/").concat(V.categoryId,"/detail"),children:"返回列表"})}),(0,R.jsxs)(k.Z,{flex:"1",className:"tr",children:[(0,R.jsx)(E.ZP,{type:"default",disabled:!(null!=Pe&&Pe.pre_student_work_id),onClick:function(){return sn()},children:"上一个"}),(0,R.jsx)(E.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:!(null!=Pe&&Pe.next_student_work_id),onClick:function(){return sn("next")},children:"下一个"}),(0,T.GJ)()&&(0,R.jsx)(E.ZP,{type:"primary",onClick:o()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:G({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:Pe.user_id,data:s()({},Pe)},fn:function(){return Xt({page:1,page_size:10},"all")}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,R.jsx)(we,{}),(0,R.jsx)(ye.Z,{}),(0,R.jsxs)(y.Z,{open:ut,width:860,centered:!0,onCancel:function(){dt(!1)},title:"计时规则说明",footer:null,children:[(0,R.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,R.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,R.jsx)("span",{children:"a、学生进入关卡看完题后退出答题页面完成代码设计再复制进平台答题页面进行评测无法评估学生的学习和思考时间。"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,R.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,R.jsx)("span",{children:"a、学生从其他同学处看到题目后完成代码设计再进入关卡答题页面将已完成的代码复制至平台进行评测"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"b、学生第一次打开关卡后因为某种原因离开页面时隔多日才再次进入平台闯关就会导致学生关卡总耗时过长"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,R.jsx)(y.Z,{open:pt,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){gt(!1)},width:600,children:(0,R.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,R.jsxs)("div",{children:["1、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,R.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,R.jsxs)("div",{children:["3、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})}),(0,R.jsx)(y.Z,{open:wt,title:"成绩调分记录",centered:!0,footer:null,onCancel:function(){tt("all"),yt(!1)},destroyOnClose:!0,width:900,children:(0,R.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{children:"关卡:"}),(0,R.jsxs)(_.default,{style:{width:300},value:et,placeholder:"请选择关卡",defaultValue:"all",onChange:function(){var e=o()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:tt(t),Xt({page:1,page_size:10},t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(_.default.Option,{value:"all",children:" 全部 "}),null==Pe||null===(u=Pe.stage_list)||void 0===u?void 0:u.map((function(e,t){return(0,R.jsxs)(_.default.Option,{value:null==e?void 0:e.challenge_id,children:["第",(0,P.EM)(t+1),"关"]},t)}))]})]}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsx)(U.Z,{dataSource:ze,rowKey:function(e){return null==e?void 0:e.id},pagination:!1,columns:an,loading:Ee})}),(0,R.jsxs)("div",{className:O.footer,children:[(0,R.jsx)("div",{children:(0,R.jsxs)("span",{style:{color:"#656F87"},children:["共",(0,R.jsx)("span",{className:"c-light-primary",children:Xe}),"条数据"]})}),(0,R.jsx)(I.Z,{defaultCurrent:1,defaultPageSize:10,current:(null==ee?void 0:ee.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:Xe,onChange:function(e){ee.page=e,te(s()({},ee)),Xt(ee,et)}})]})]})})]})}))},39224:function(e,t,n){"use strict";var r=n(7557),A=n.n(r),i=n(41498),o=n.n(i),a=n(62957),s=n(6767),l=n(94171),c=n(53260),u=n(7338),d=n(37712);t.Z=(0,c.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.shixunHomeworks,n=e.classroomList,r=e.dispatch,i=(0,c.useParams)();return(0,d.jsxs)(a.Z,{centered:!0,title:"提示",open:"打回重做"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(A()().mark((function e(){var o,a,d,h,f;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(o=n.AssistantObject.practice)&&void 0!==o&&o.can_redo){e.next=3;break}return s.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,l.ZP)("/api/myshixuns/".concat(t.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:i.coursesId,homework_common_id:t.actionTabs.homework_common_id}});case 5:if(!(a=e.sent).shixun_identifier){e.next=13;break}if(s.ZP.success("操作成功"),r({type:"shixunHomeworks/setActionTabs",payload:{}}),f=null==a||null===(d=a.new_works)||void 0===d||null===(d=d.find((function(e){return"".concat(e.homework_common_id)===i.categoryId})))||void 0===d?void 0:d.id,!(0,u.Rm)()||null!==(h=n.AssistantObject.practice)&&void 0!==h&&h.can_view){e.next=12;break}return e.abrupt("return");case 12:c.history.replace("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/").concat(f,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,d.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,d.jsx)("p",{children:"确定打回?"})]})}))},50194:function(e,t,n){"use strict";n.d(t,{AD:function(){return I},BA:function(){return $},D9:function(){return P},Hp:function(){return b},IM:function(){return O},Iy:function(){return E},KM:function(){return q},KU:function(){return G},MJ:function(){return k},Ne:function(){return j},ON:function(){return W},Uj:function(){return X},VY:function(){return K},YO:function(){return Y},YX:function(){return V},Zn:function(){return g},_g:function(){return B},_k:function(){return N},c6:function(){return U},cr:function(){return m},eV:function(){return _},fi:function(){return v},gh:function(){return Q},hS:function(){return R},iA:function(){return w},j6:function(){return x},je:function(){return M},jj:function(){return C},kS:function(){return z},lS:function(){return D},o6:function(){return S},pO:function(){return J},rQ:function(){return L},sA:function(){return F},xm:function(){return T},xo:function(){return Z},y8:function(){return H},yd:function(){return y}});var r=n(7557),A=n.n(r),i=n(82242),o=n.n(i),a=n(41498),s=n.n(a),l=n(44933),c=n(53260),u=n(83287),d=n(6767),h=n(91689),f=function(){(0,c.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},p=function(){(0,c.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},g=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.YR)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.QH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:p();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.IU)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=s()(A()().mark((function e(t,n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.o_)(o()({},t));case 2:0===(r=e.sent).status?(d.ZP.info("导出任务生成成功导出后文件保存时间为7天请及时下载"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),b=function(){var e=s()(A()().mark((function e(t,n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.ZL)(o()({},t));case 2:0===(r=e.sent).status?(d.ZP.info("导出任务生成成功导出后文件保存时间为7天请及时下载"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=s()(A()().mark((function e(t,n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.vV)(o()({},t));case 2:0===(r=e.sent).status?(d.ZP.info("导出任务生成成功导出后文件保存时间为7天请及时下载"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),E=function(){var e=s()(A()().mark((function e(t,n){var r;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(o()({},t));case 2:0===(r=e.sent).status?(d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),F=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.FH)("",h.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"));case 3:p();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(o()({},t));case 2:0===(n=e.sent).status?(d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score,export_exercise_users"))):-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score,export_exercise_users")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=s()(A()().mark((function e(t){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.tg)(o()({},t));case 2:0===(n=e.sent).status?(d.ZP.info("导出任务生成成功"),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score,export_exercise_report"))):-3===n.status&&((0,c.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),c.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score,export_exercise_report")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(null==t?void 0:t.name,(0,u.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Z=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,"/rank_list.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),J=function(){var e=s()(A()().mark((function e(t,n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(n||"",(0,u.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),q=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=function(){var e=s()(A()().mark((function e(t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/group_homeworks/import_group_template.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},87665:function(e,t,n){"use strict";n.d(t,{U:function(){return d}});var r=n(7557),A=n.n(r),i=n(82242),o=n.n(i),a=n(41498),s=n.n(a),l=n(79800),c=n.n(l),u=n(59301);function d(e,t){var n=(0,u.useState)(t),r=c()(n,2),i=r[0],a=r[1],l=(0,u.useState)(!1),d=c()(l,2),h=d[0],f=d[1],p=(0,u.useState)(),g=c()(p,2),m=g[0],v=g[1],w=function(){var n=s()(A()().mark((function n(r){var s,l,c,u=arguments;return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s=u.length>1&&void 0!==u[1]&&u[1],l=s?t:o()(o()({},i),r),f(!0),a(l),n.next=6,e(l);case 6:return c=n.sent,f(!1),v(c),n.abrupt("return",c);case 10:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}();return[i,h,w,m,v]}},75359:function(e,t,n){"use strict";n.d(t,{AL:function(){return C},Iy:function(){return h},Qv:function(){return g},ez:function(){return x},jb:function(){return f}});var r=n(79800),A=n.n(r),i=n(32834),o=n.n(i),a=n(11690),s=1;var l=[],c=["<ul>"],u=new(o().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function h(){l.length=0,c=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function p(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var A=e[t];r.push("<li><a href='#"+s+A.anchor+"'>"+A.text+"</a>");var i=[];return t=p(e,++t,A.level,i),i.length>0&&(r.push("<ul>"),i.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),t=p(e,t,n,r)}function g(){return p(l,0,0,c),c.push("</ul>"),c.join("")}var m={heading:function(e){var t=d.exec(e);if(s+=1,t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:A()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),i=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(i)>=0){var o=y(),a=r;r=o,B[o]={type:"block",expression:a}}return{type:"code",raw:n,lang:i,text:r}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,y=function(){return"__special_katext_id_".concat(w++,"__")},B={};function x(){return B}function C(){w=0,B={}}function b(e){return e=e.replace(v,(function(e,t){var n=y();return B[n]={type:"inline",expression:t},n}))}var k=u.listitem;u.listitem=function(e){return k(b(e))};var E=u.paragraph;u.paragraph=function(e){return E(b(e))};var F=u.tablecell;u.tablecell=function(e,t){return F(b(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:(0,a.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:(0,a.escape)(e,!0))+"</code></pre>"},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+s+r+'">'+e+"</h"+t+">"},o().setOptions({silent:!0,gfm:!0,pedantic:!1}),o().use({tokenizer:m,renderer:u}),t.ZP=o()},66543:function(){},59598:function(){},21697:function(e,t){"use strict";t.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},86251:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=s(e),o=i[0],a=i[1],l=new A(function(e,t,n){return 3*(t+n)/4-n}(0,o,a)),c=0,u=a>0?o-4:o;for(n=0;n<u;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===a&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===a&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,A=r%3,i=[],o=16383,a=0,s=r-A;a<s;a+=o)i.push(l(e,a,a+o>s?s:a+o));1===A?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===A&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],A="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=i.length;o<a;++o)n[o]=i[o],r[i.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var A,i,o=[],a=t;a<r;a+=3)A=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(n[(i=A)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},19208:function(e,t,n){"use strict";var r=n(86251),A=n(67467),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=s,t.h2=50;var o=2147483647;function a(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=a(n),A=r.write(e,t);A!==n&&(r=r.slice(0,A));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(O(e,Uint8Array)){var t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(O(e,ArrayBuffer)||e&&O(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(O(e,SharedArrayBuffer)||e&&O(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return s.from(r,t,n);var A=function(e){if(s.isBuffer(e)){var t=0|f(e.length),n=a(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||R(e.length)?a(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(A)return A;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),a(e<0?0:0|f(e))}function d(e){for(var t=e.length<0?0:0|f(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,s.prototype),r}function f(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||O(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var A=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return T(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return P(e).length;default:if(A)return r?-1:T(e).length;t=(""+t).toLowerCase(),A=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return U(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return Q(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,A){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),R(n=+n)&&(n=A?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(A)return-1;n=e.length-1}else if(n<0){if(!A)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,A);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?A?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,A);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,A){var i,o=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,s/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(A){var c=-1;for(i=n;i<a;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===s)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(n+s>a&&(n=a-s),i=n;i>=0;i--){for(var u=!0,d=0;d<s;d++)if(l(e,i+d)!==l(t,d)){u=!1;break}if(u)return i}return-1}function y(e,t,n,r){n=Number(n)||0;var A=e.length-n;r?(r=Number(r))>A&&(r=A):r=A;var i=t.length;r>i/2&&(r=i/2);for(var o=0;o<r;++o){var a=parseInt(t.substr(2*o,2),16);if(R(a))return o;e[n+o]=a}return o}function B(e,t,n,r){return j(T(t,e.length-n),e,n,r)}function x(e,t,n,r){return j(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function C(e,t,n,r){return j(P(t),e,n,r)}function b(e,t,n,r){return j(function(e,t){for(var n,r,A,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,A=n%256,i.push(A),i.push(r);return i}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],A=t;A<n;){var i,o,a,s,l=e[A],c=null,u=l>239?4:l>223?3:l>191?2:1;if(A+u<=n)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[A+1]))&&(s=(31&l)<<6|63&i)>127&&(c=s);break;case 3:i=e[A+1],o=e[A+2],128==(192&i)&&128==(192&o)&&(s=(15&l)<<12|(63&i)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:i=e[A+1],o=e[A+2],a=e[A+3],128==(192&i)&&128==(192&o)&&128==(192&a)&&(s=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&a)>65535&&s<1114112&&(c=s)}null===c?(c=65533,u=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),A+=u}return function(e){var t=e.length;if(t<=F)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=F));return n}(r)}s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,n){return l(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,n){return function(e,t,n){return c(e),e<=0?a(e):void 0!==t?"string"==typeof n?a(e).fill(t,n):a(e).fill(t):a(e)}(e,t,n)},s.allocUnsafe=function(e){return u(e)},s.allocUnsafeSlow=function(e){return u(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(O(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),O(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,A=0,i=Math.min(n,r);A<i;++A)if(e[A]!==t[A]){n=e[A],r=t[A];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),A=0;for(n=0;n<e.length;++n){var i=e[n];if(O(i,Uint8Array))A+i.length>r.length?s.from(i).copy(r,A):Uint8Array.prototype.set.call(r,i,A);else{if(!s.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,A)}A+=i.length}return r},s.byteLength=p,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?E(this,0,e):g.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.h2;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,A){if(O(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===A&&(A=this.length),t<0||n>e.length||r<0||A>this.length)throw new RangeError("out of range index");if(r>=A&&t>=n)return 0;if(r>=A)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(A>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),a=Math.min(i,o),l=this.slice(r,A),c=e.slice(t,n),u=0;u<a;++u)if(l[u]!==c[u]){i=l[u],o=c[u];break}return i<o?-1:o<i?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var A=this.length-t;if((void 0===n||n>A)&&(n=A),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return B(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var F=4096;function Q(e,t,n){var r="";n=Math.min(e.length,n);for(var A=t;A<n;++A)r+=String.fromCharCode(127&e[A]);return r}function S(e,t,n){var r="";n=Math.min(e.length,n);for(var A=t;A<n;++A)r+=String.fromCharCode(e[A]);return r}function U(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var A="",i=t;i<n;++i)A+=Z[e[i]];return A}function _(e,t,n){for(var r=e.slice(t,n),A="",i=0;i<r.length-1;i+=2)A+=String.fromCharCode(r[i]+256*r[i+1]);return A}function I(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,A,i){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>A||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function H(e,t,n,r,A,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function M(e,t,n,r,i){return t=+t,n>>>=0,i||H(e,0,n,4),A.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,i){return t=+t,n>>>=0,i||H(e,0,n,8),A.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],A=1,i=0;++i<t&&(A*=256);)r+=this[e+i]*A;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e+--t],A=1;t>0&&(A*=256);)r+=this[e+--t]*A;return r},s.prototype.readUint8=s.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],A=1,i=0;++i<t&&(A*=256);)r+=this[e+i]*A;return r>=(A*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=t,A=1,i=this[e+--r];r>0&&(A*=256);)i+=this[e+--r]*A;return i>=(A*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||I(e,4,this.length),A.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),A.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),A.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),A.read(this,e,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var A=1,i=0;for(this[t]=255&e;++i<n&&(A*=256);)this[t+i]=e/A&255;return t+n},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var A=n-1,i=1;for(this[t+A]=255&e;--A>=0&&(i*=256);)this[t+A]=e/i&255;return t+n},s.prototype.writeUint8=s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var A=Math.pow(2,8*n-1);L(this,e,t,n,A-1,-A)}var i=0,o=1,a=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var A=Math.pow(2,8*n-1);L(this,e,t,n,A-1,-A)}var i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return M(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return M(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return D(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return D(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var A=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),A},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var A=e.charCodeAt(0);("utf8"===r&&A<128||"latin1"===r)&&(e=A)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=s.isBuffer(e)?e:s.from(e,r),a=o.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%a]}return this};var N=/[^+/0-9A-Za-z-_]/g;function T(e,t){var n;t=t||1/0;for(var r=e.length,A=null,i=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!A){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}A=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),A=n;continue}n=65536+(A-55296<<10|n-56320)}else A&&(t-=3)>-1&&i.push(239,191,189);if(A=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function P(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function j(e,t,n,r){for(var A=0;A<r&&!(A+n>=t.length||A>=e.length);++A)t[A+n]=e[A];return A}function O(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function R(e){return e!=e}var Z=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,A=0;A<16;++A)t[r+A]=e[n]+e[A];return t}()},14625:function(e){function t(e){var n,r,A="";if("string"==typeof e||"number"==typeof e)A+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(n=0;n<i;n++)e[n]&&(r=t(e[n]))&&(A&&(A+=" "),A+=r)}else for(r in e)e[r]&&(A&&(A+=" "),A+=r);return A}function n(){for(var e,n,r=0,A="",i=arguments.length;r<i;r++)(e=arguments[r])&&(n=t(e))&&(A&&(A+=" "),A+=n);return A}e.exports=n,e.exports.clsx=n},99498:function(e,t,n){!function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var r=e.getOption("placeholder");"string"==typeof r&&(r=document.createTextNode(r)),n.appendChild(r),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function r(e){setTimeout((function(){var r=!1,A=e.getInputField();"TEXTAREA"==A.nodeName?r=!A.value:1==e.lineCount()&&(r=!/[^\u200b]/.test(A.querySelector(".CodeMirror-line").textContent)),r?n(e):t(e)}),20)}function A(e){o(e)&&n(e)}function i(e){var r=e.getWrapperElement(),A=o(e);r.className=r.className.replace(" CodeMirror-empty","")+(A?" CodeMirror-empty":""),A?n(e):t(e)}function o(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",(function(n,o,a){var s=a&&a!=e.Init;if(o&&!s)n.on("blur",A),n.on("change",i),n.on("swapDoc",i),e.on(n.getInputField(),"compositionupdate",n.state.placeholderCompose=function(){r(n)}),i(n);else if(!o&&s){n.off("blur",A),n.off("change",i),n.off("swapDoc",i),e.off(n.getInputField(),"compositionupdate",n.state.placeholderCompose),t(n);var l=n.getWrapperElement();l.className=l.className.replace(" CodeMirror-empty","")}o&&!n.hasFocus()&&A(n)}))}(n(89780))},25717:function(e,t,n){!function(e){var t={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",triples:"",explode:"[]{}"},n=e.Pos;function r(e,n){return"pairs"==n&&"string"==typeof e?e:"object"==typeof e&&null!=e[n]?e[n]:t[n]}e.defineOption("autoCloseBrackets",!1,(function(t,n,o){o&&o!=e.Init&&(t.removeKeyMap(A),t.state.closeBrackets=null),n&&(i(r(n,"pairs")),t.state.closeBrackets=n,t.addKeyMap(A))}));var A={Backspace:s,Enter:l};function i(e){for(var t=0;t<e.length;t++){var n=e.charAt(t),r="'"+n+"'";A[r]||(A[r]=o(n))}}function o(e){return function(t){return u(t,e)}}function a(e){var t=e.state.closeBrackets;return!t||t.override?t:e.getModeAt(e.getCursor()).closeBrackets||t}function s(t){var A=a(t);if(!A||t.getOption("disableInput"))return e.Pass;for(var i=r(A,"pairs"),o=t.listSelections(),s=0;s<o.length;s++){if(!o[s].empty())return e.Pass;var l=d(t,o[s].head);if(!l||i.indexOf(l)%2!=0)return e.Pass}for(s=o.length-1;s>=0;s--){var c=o[s].head;t.replaceRange("",n(c.line,c.ch-1),n(c.line,c.ch+1),"+delete")}}function l(t){var n=a(t),A=n&&r(n,"explode");if(!A||t.getOption("disableInput"))return e.Pass;for(var i=t.listSelections(),o=0;o<i.length;o++){if(!i[o].empty())return e.Pass;var s=d(t,i[o].head);if(!s||A.indexOf(s)%2!=0)return e.Pass}t.operation((function(){var e=t.lineSeparator()||"\n";t.replaceSelection(e+e,null),t.execCommand("goCharLeft"),i=t.listSelections();for(var n=0;n<i.length;n++){var r=i[n].head.line;t.indentLine(r,null,!0),t.indentLine(r+1,null,!0)}}))}function c(t){var r=e.cmpPos(t.anchor,t.head)>0;return{anchor:new n(t.anchor.line,t.anchor.ch+(r?-1:1)),head:new n(t.head.line,t.head.ch+(r?1:-1))}}function u(t,A){var i=a(t);if(!i||t.getOption("disableInput"))return e.Pass;var o=r(i,"pairs"),s=o.indexOf(A);if(-1==s)return e.Pass;for(var l,u=r(i,"closeBefore"),d=r(i,"triples"),f=o.charAt(s+1)==A,p=t.listSelections(),g=s%2==0,m=0;m<p.length;m++){var v,w=p[m],y=w.head,B=t.getRange(y,n(y.line,y.ch+1));if(g&&!w.empty())v="surround";else if(!f&&g||B!=A)if(f&&y.ch>1&&d.indexOf(A)>=0&&t.getRange(n(y.line,y.ch-2),y)==A+A){if(y.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(y.line,y.ch-2))))return e.Pass;v="addFour"}else if(f){var x=0==y.ch?" ":t.getRange(n(y.line,y.ch-1),y);if(e.isWordChar(B)||x==A||e.isWordChar(x))return e.Pass;v="both"}else{if(!g||!(0===B.length||/\s/.test(B)||u.indexOf(B)>-1))return e.Pass;v="both"}else v=f&&h(t,y)?"both":d.indexOf(A)>=0&&t.getRange(y,n(y.line,y.ch+3))==A+A+A?"skipThree":"skip";if(l){if(l!=v)return e.Pass}else l=v}var C=s%2?o.charAt(s-1):A,b=s%2?A:o.charAt(s+1);t.operation((function(){if("skip"==l)t.execCommand("goCharRight");else if("skipThree"==l)for(var e=0;e<3;e++)t.execCommand("goCharRight");else if("surround"==l){var n=t.getSelections();for(e=0;e<n.length;e++)n[e]=C+n[e]+b;for(t.replaceSelections(n,"around"),n=t.listSelections().slice(),e=0;e<n.length;e++)n[e]=c(n[e]);t.setSelections(n)}else"both"==l?(t.replaceSelection(C+b,null),t.triggerElectric(C+b),t.execCommand("goCharLeft")):"addFour"==l&&(t.replaceSelection(C+C+C+C,"before"),t.execCommand("goCharRight"))}))}function d(e,t){var r=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==r.length?r:null}function h(e,t){var r=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}i(t.pairs+"`")}(n(89780))},6313:function(e,t,n){!function(e){e.defineOption("autoCloseTags",!1,(function(t,n,A){if(A!=e.Init&&A&&t.removeKeyMap("autoCloseTags"),n){var o={name:"autoCloseTags"};"object"==typeof n&&!1===n.whenClosing||(o["'/'"]=function(e){return i(e)}),"object"==typeof n&&!1===n.whenOpening||(o["'>'"]=function(e){return r(e)}),t.addKeyMap(o)}}));var t=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],n=["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 r(r){if(r.getOption("disableInput"))return e.Pass;for(var A=r.listSelections(),i=[],s=r.getOption("autoCloseTags"),l=0;l<A.length;l++){if(!A[l].empty())return e.Pass;var c=A[l].head,u=r.getTokenAt(c),d=e.innerMode(r.getMode(),u.state),h=d.state,f=d.mode.xmlCurrentTag&&d.mode.xmlCurrentTag(h),p=f&&f.name;if(!p)return e.Pass;var g="html"==d.mode.configuration,m="object"==typeof s&&s.dontCloseTags||g&&t,v="object"==typeof s&&s.indentTags||g&&n;u.end>c.ch&&(p=p.slice(0,p.length-u.end+c.ch));var w=p.toLowerCase();if(!p||"string"==u.type&&(u.end!=c.ch||!/[\"\']/.test(u.string.charAt(u.string.length-1))||1==u.string.length)||"tag"==u.type&&f.close||u.string.indexOf("/")==c.ch-u.start-1||m&&o(m,w)>-1||a(r,d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(h)||[],p,c,!0))return e.Pass;var y="object"==typeof s&&s.emptyTags;if(y&&o(y,p)>-1)i[l]={text:"/>",newPos:e.Pos(c.line,c.ch+2)};else{var B=v&&o(v,w)>-1;i[l]={indent:B,text:">"+(B?"\n\n":"")+"</"+p+">",newPos:B?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}}var x="object"==typeof s&&s.dontIndentOnAutoClose;for(l=A.length-1;l>=0;l--){var C=i[l];r.replaceRange(C.text,A[l].head,A[l].anchor,"+insert");var b=r.listSelections().slice(0);b[l]={head:C.newPos,anchor:C.newPos},r.setSelections(b),!x&&C.indent&&(r.indentLine(C.newPos.line,null,!0),r.indentLine(C.newPos.line+1,null,!0))}}function A(t,n){for(var r=t.listSelections(),A=[],i=n?"/":"</",o=t.getOption("autoCloseTags"),s="object"==typeof o&&o.dontIndentOnSlash,l=0;l<r.length;l++){if(!r[l].empty())return e.Pass;var c=r[l].head,u=t.getTokenAt(c),d=e.innerMode(t.getMode(),u.state),h=d.state;if(n&&("string"==u.type||"<"!=u.string.charAt(0)||u.start!=c.ch-1))return e.Pass;var f,p="xml"!=d.mode.name&&"htmlmixed"==t.getMode().name;if(p&&"javascript"==d.mode.name)f=i+"script";else if(p&&"css"==d.mode.name)f=i+"style";else{var g=d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(h);if(!g||g.length&&a(t,g,g[g.length-1],c))return e.Pass;f=i+g[g.length-1]}">"!=t.getLine(c.line).charAt(u.end)&&(f+=">"),A[l]=f}if(t.replaceSelections(A),r=t.listSelections(),!s)for(l=0;l<r.length;l++)(l==r.length-1||r[l].head.line<r[l+1].head.line)&&t.indentLine(r[l].head.line)}function i(t){return t.getOption("disableInput")?e.Pass:A(t,!0)}function o(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;++n)if(e[n]==t)return n;return-1}function a(t,n,r,A,i){if(!e.scanForClosingTag)return!1;var o=Math.min(t.lastLine()+1,A.line+500),a=e.scanForClosingTag(t,A,null,o);if(!a||a.tag!=r)return!1;for(var s=i?1:0,l=n.length-1;l>=0&&n[l]==r;l--)++s;for(A=a.to,l=1;l<s;l++){var c=e.scanForClosingTag(t,A,null,o);if(!c||c.tag!=r)return!1;A=c.to}return!0}e.commands.closeTag=function(e){return A(e)}}(n(89780),n(32855))},32855:function(e,t,n){!function(e){"use strict";var t=e.Pos;function n(e,t){return e.line-t.line||e.ch-t.ch}var r="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",A=new RegExp("<(/?)(["+r+"]["+r+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*)","g");function i(e,t,n,r){this.line=t,this.ch=n,this.cm=e,this.text=e.getLine(t),this.min=r?Math.max(r.from,e.firstLine()):e.firstLine(),this.max=r?Math.min(r.to-1,e.lastLine()):e.lastLine()}function o(e,n){var r=e.cm.getTokenTypeAt(t(e.line,n));return r&&/\btag\b/.test(r)}function a(e){if(!(e.line>=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function s(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function l(e){for(;;){var t=e.text.indexOf(">",e.ch);if(-1==t){if(a(e))continue;return}if(o(e,t+1)){var n=e.text.lastIndexOf("/",t),r=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,r?"selfClose":"regular"}e.ch=t+1}}function c(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(o(e,t+1)){A.lastIndex=t,e.ch=t;var n=A.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function u(e){for(;;){A.lastIndex=e.ch;var t=A.exec(e.text);if(!t){if(a(e))continue;return}if(o(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}function d(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(o(e,t+1)){var n=e.text.lastIndexOf("/",t),r=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,r?"selfClose":"regular"}e.ch=t}}function h(e,n){for(var r=[];;){var A,i=u(e),o=e.line,a=e.ch-(i?i[0].length:0);if(!i||!(A=l(e)))return;if("selfClose"!=A)if(i[1]){for(var s=r.length-1;s>=0;--s)if(r[s]==i[2]){r.length=s;break}if(s<0&&(!n||n==i[2]))return{tag:i[2],from:t(o,a),to:t(e.line,e.ch)}}else r.push(i[2])}}function f(e,n){for(var r=[];;){var A=d(e);if(!A)return;if("selfClose"!=A){var i=e.line,o=e.ch,a=c(e);if(!a)return;if(a[1])r.push(a[2]);else{for(var s=r.length-1;s>=0;--s)if(r[s]==a[2]){r.length=s;break}if(s<0&&(!n||n==a[2]))return{tag:a[2],from:t(e.line,e.ch),to:t(i,o)}}}else c(e)}}e.registerHelper("fold","xml",(function(e,r){for(var A=new i(e,r.line,0);;){var o=u(A);if(!o||A.line!=r.line)return;var a=l(A);if(!a)return;if(!o[1]&&"selfClose"!=a){var s=t(A.line,A.ch),c=h(A,o[2]);return c&&n(c.from,s)>0?{from:s,to:c.from}:null}}})),e.findMatchingTag=function(e,r,A){var o=new i(e,r.line,r.ch,A);if(-1!=o.text.indexOf(">")||-1!=o.text.indexOf("<")){var a=l(o),s=a&&t(o.line,o.ch),u=a&&c(o);if(a&&u&&!(n(o,r)>0)){var d={from:t(o.line,o.ch),to:s,tag:u[2]};return"selfClose"==a?{open:d,close:null,at:"open"}:u[1]?{open:f(o,u[2]),close:d,at:"close"}:{open:d,close:h(o=new i(e,s.line,s.ch,A),u[2]),at:"open"}}}},e.findEnclosingTag=function(e,t,n,r){for(var A=new i(e,t.line,t.ch,n);;){var o=f(A,r);if(!o)break;var a=h(new i(e,t.line,t.ch,n),o.tag);if(a)return{open:o,close:a}}},e.scanForClosingTag=function(e,t,n,r){return h(new i(e,t.line,t.ch,r?{from:0,to:r}:null),n)}}(n(89780))},89780:function(e){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),A=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),o=r||A||i,a=o&&(r?document.documentMode||6:+(i||A)[1]),s=!i&&/WebKit\//.test(e),l=s&&/Qt\/\d+\.\d+/.test(e),c=!i&&/Chrome\//.test(e),u=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),f=/PhantomJS/.test(e),p=!i&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),g=/Android/.test(e),m=p||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),v=p||/Mac/.test(t),w=/\bCrOS\b/.test(e),y=/win/i.test(t),B=u&&e.match(/Version\/(\d*\.\d*)/);B&&(B=Number(B[1])),B&&B>=15&&(u=!1,s=!0);var x=v&&(l||u&&(null==B||B<12.11)),C=n||o&&a>=9;function b(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,E=function(e,t){var n=e.className,r=b(t).exec(n);if(r){var A=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(A?r[1]+A:"")}};function F(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function Q(e,t){return F(e).appendChild(t)}function S(e,t,n,r){var A=document.createElement(e);if(n&&(A.className=n),r&&(A.style.cssText=r),"string"==typeof t)A.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)A.appendChild(t[i]);return A}function U(e,t,n,r){var A=S(e,t,n,r);return A.setAttribute("role","presentation"),A}function _(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function I(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function L(e,t){var n=e.className;b(t).test(n)||(e.className+=(n?" ":"")+t)}function H(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!b(n[r]).test(t)&&(t+=" "+n[r]);return t}k=document.createRange?function(e,t,n,r){var A=document.createRange();return A.setEnd(r||e,n),A.setStart(e,t),A}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var M=function(e){e.select()};function D(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function N(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function T(e,t,n,r,A){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=r||0,o=A||0;;){var a=e.indexOf("\t",i);if(a<0||a>=t)return o+(t-i);o+=a-i,o+=n-o%n,i=a+1}}p?M=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:o&&(M=function(e){try{e.select()}catch(e){}});var P=function(){this.id=null,this.f=null,this.time=0,this.handler=D(this.onTimeout,this)};function j(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}P.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},P.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var O=50,R={toString:function(){return"CodeMirror.Pass"}},Z={scroll:!1},K={origin:"*mouse"},G={origin:"+move"};function z(e,t,n){for(var r=0,A=0;;){var i=e.indexOf("\t",r);-1==i&&(i=e.length);var o=i-r;if(i==e.length||A+o>=t)return r+Math.min(o,t-A);if(A+=i-r,r=i+1,(A+=n-A%n)>=t)return r}}var W=[""];function V(e){for(;W.length<=e;)W.push(Y(W)+" ");return W[e]}function Y(e){return e[e.length-1]}function X(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function J(e,t,n){for(var r=0,A=n(t);r<e.length&&n(e[r])<=A;)r++;e.splice(r,0,t)}function q(){}function $(e,t){var n;return Object.create?n=Object.create(e):(q.prototype=e,n=new q),t&&N(t,n),n}var ee=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function te(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Ae=/[\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 ie(e){return e.charCodeAt(0)>=768&&Ae.test(e)}function oe(e,t,n){for(;(n<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=n;return t}function ae(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var A=(t+n)/2,i=r<0?Math.ceil(A):Math.floor(A);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}function se(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var A=!1,i=0;i<e.length;++i){var o=e[i];(o.from<n&&o.to>t||t==n&&o.to==t)&&(r(Math.max(o.from,t),Math.min(o.to,n),1==o.level?"rtl":"ltr",i),A=!0)}A||r(t,n,"ltr")}var le=null;function ce(e,t,n){var r;le=null;for(var A=0;A<e.length;++A){var i=e[A];if(i.from<t&&i.to>t)return A;i.to==t&&(i.from!=i.to&&"before"==n?r=A:le=A),i.from==t&&(i.from!=i.to&&"before"!=n?r=A:le=A)}return null!=r?r:le}var ue=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?e.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?t.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,A=/[stwN]/,i=/[LRr]/,o=/[Lb1n]/,a=/[1n]/;function s(e,t,n){this.level=e,this.from=t,this.to=n}return function(e,t){var l="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!r.test(e))return!1;for(var c=e.length,u=[],d=0;d<c;++d)u.push(n(e.charCodeAt(d)));for(var h=0,f=l;h<c;++h){var p=u[h];"m"==p?u[h]=f:f=p}for(var g=0,m=l;g<c;++g){var v=u[g];"1"==v&&"r"==m?u[g]="n":i.test(v)&&(m=v,"r"==v&&(u[g]="R"))}for(var w=1,y=u[0];w<c-1;++w){var B=u[w];"+"==B&&"1"==y&&"1"==u[w+1]?u[w]="1":","!=B||y!=u[w+1]||"1"!=y&&"n"!=y||(u[w]=y),y=B}for(var x=0;x<c;++x){var C=u[x];if(","==C)u[x]="N";else if("%"==C){var b=void 0;for(b=x+1;b<c&&"%"==u[b];++b);for(var k=x&&"!"==u[x-1]||b<c&&"1"==u[b]?"1":"N",E=x;E<b;++E)u[E]=k;x=b-1}}for(var F=0,Q=l;F<c;++F){var S=u[F];"L"==Q&&"1"==S?u[F]="L":i.test(S)&&(Q=S)}for(var U=0;U<c;++U)if(A.test(u[U])){var _=void 0;for(_=U+1;_<c&&A.test(u[_]);++_);for(var I="L"==(U?u[U-1]:l),L=I==("L"==(_<c?u[_]:l))?I?"L":"R":l,H=U;H<_;++H)u[H]=L;U=_-1}for(var M,D=[],N=0;N<c;)if(o.test(u[N])){var T=N;for(++N;N<c&&o.test(u[N]);++N);D.push(new s(0,T,N))}else{var P=N,j=D.length,O="rtl"==t?1:0;for(++N;N<c&&"L"!=u[N];++N);for(var R=P;R<N;)if(a.test(u[R])){P<R&&(D.splice(j,0,new s(1,P,R)),j+=O);var Z=R;for(++R;R<N&&a.test(u[R]);++R);D.splice(j,0,new s(2,Z,R)),j+=O,P=R}else++R;P<N&&D.splice(j,0,new s(1,P,N))}return"ltr"==t&&(1==D[0].level&&(M=e.match(/^\s+/))&&(D[0].from=M[0].length,D.unshift(new s(0,0,M[0].length))),1==Y(D).level&&(M=e.match(/\s+$/))&&(Y(D).to-=M[0].length,D.push(new s(0,c-M[0].length,c)))),"rtl"==t?D.reverse():D}}();function de(e,t){var n=e.order;return null==n&&(n=e.order=ue(e.text,t)),n}var he=[],fe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||he).concat(n)}};function pe(e,t){return e._handlers&&e._handlers[t]||he}function ge(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,A=r&&r[t];if(A){var i=j(A,n);i>-1&&(r[t]=A.slice(0,i).concat(A.slice(i+1)))}}}function me(e,t){var n=pe(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),A=0;A<n.length;++A)n[A].apply(null,r)}function ve(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),me(e,n||t.type,e,t),be(t)||t.codemirrorIgnore}function we(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==j(n,t[r])&&n.push(t[r])}function ye(e,t){return pe(e,t).length>0}function Be(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){ge(this,e,t)}}function xe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function be(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){xe(e),Ce(e)}function Ee(e){return e.target||e.srcElement}function Fe(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),v&&e.ctrlKey&&1==t&&(t=3),t}var Qe,Se,Ue=function(){if(o&&a<9)return!1;var e=S("div");return"draggable"in e||"dragDrop"in e}();function _e(e){if(null==Qe){var t=S("span","");Q(e,S("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Qe=t.offsetWidth<=1&&t.offsetHeight>2&&!(o&&a<8))}var n=Qe?S("span",""):S("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ie(e){if(null!=Se)return Se;var t=Q(e,document.createTextNode("AخA")),n=k(t,0,1).getBoundingClientRect(),r=k(t,1,2).getBoundingClientRect();return F(e),!(!n||n.left==n.right)&&(Se=r.right-n.right<3)}var Le,He=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var A=e.indexOf("\n",t);-1==A&&(A=e.length);var i=e.slice(t,"\r"==e.charAt(A-1)?A-1:A),o=i.indexOf("\r");-1!=o?(n.push(i.slice(0,o)),t+=o+1):(n.push(i),t=A+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Me=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},De="oncopy"in(Le=S("div"))||(Le.setAttribute("oncopy","return;"),"function"==typeof Le.oncopy),Ne=null;function Te(e){if(null!=Ne)return Ne;var t=Q(e,S("span","x")),n=t.getBoundingClientRect(),r=k(t,0,1).getBoundingClientRect();return Ne=Math.abs(n.left-r.left)>1}var Pe={},je={};function Oe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Pe[e]=t}function Re(e,t){je[e]=t}function Ze(e){if("string"==typeof e&&je.hasOwnProperty(e))e=je[e];else if(e&&"string"==typeof e.name&&je.hasOwnProperty(e.name)){var t=je[e.name];"string"==typeof t&&(t={name:t}),(e=$(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ze("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ze("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ke(e,t){t=Ze(t);var n=Pe[t.name];if(!n)return Ke(e,"text/plain");var r=n(e,t);if(Ge.hasOwnProperty(t.name)){var A=Ge[t.name];for(var i in A)A.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=A[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r}var Ge={};function ze(e,t){N(t,Ge.hasOwnProperty(e)?Ge[e]:Ge[e]={})}function We(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var A=t[r];A instanceof Array&&(A=A.concat([])),n[r]=A}return n}function Ve(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var Xe=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Je(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var A=n.children[r],i=A.chunkSize();if(t<i){n=A;break}t-=i}return n.lines[t]}function qe(e,t,n){var r=[],A=t.line;return e.iter(t.line,n.line+1,(function(e){var i=e.text;A==n.line&&(i=i.slice(0,n.ch)),A==t.line&&(i=i.slice(t.ch)),r.push(i),++A})),r}function $e(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function et(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function tt(e){if(null==e.parent)return null;for(var t=e.parent,n=j(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var A=0;r.children[A]!=t;++A)n+=r.children[A].chunkSize();return n+t.first}function nt(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var A=e.children[r],i=A.height;if(t<i){e=A;continue e}t-=i,n+=A.chunkSize()}return n}while(!e.lines);for(var o=0;o<e.lines.length;++o){var a=e.lines[o].height;if(t<a)break;t-=a}return n+o}function rt(e,t){return t>=e.first&&t<e.first+e.size}function At(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function it(e,t,n){if(void 0===n&&(n=null),!(this instanceof it))return new it(e,t,n);this.line=e,this.ch=t,this.sticky=n}function ot(e,t){return e.line-t.line||e.ch-t.ch}function at(e,t){return e.sticky==t.sticky&&0==ot(e,t)}function st(e){return it(e.line,e.ch)}function lt(e,t){return ot(e,t)<0?t:e}function ct(e,t){return ot(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function dt(e,t){if(t.line<e.first)return it(e.first,0);var n=e.first+e.size-1;return t.line>n?it(n,Je(e,n).text.length):ht(t,Je(e,t.line).text.length)}function ht(e,t){var n=e.ch;return null==n||n>t?it(e.line,t):n<0?it(e.line,0):e}function ft(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=dt(e,t[r]);return n}Xe.prototype.eol=function(){return this.pos>=this.string.length},Xe.prototype.sol=function(){return this.pos==this.lineStart},Xe.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Xe.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Xe.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Xe.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Xe.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Xe.prototype.skipToEnd=function(){this.pos=this.string.length},Xe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Xe.prototype.backUp=function(e){this.pos-=e},Xe.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=T(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?T(this.string,this.lineStart,this.tabSize):0)},Xe.prototype.indentation=function(){return T(this.string,null,this.tabSize)-(this.lineStart?T(this.string,this.lineStart,this.tabSize):0)},Xe.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var A=function(e){return n?e.toLowerCase():e};if(A(this.string.substr(this.pos,e.length))==A(e))return!1!==t&&(this.pos+=e.length),!0},Xe.prototype.current=function(){return this.string.slice(this.start,this.pos)},Xe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Xe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Xe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var pt=function(e,t){this.state=e,this.lookAhead=t},gt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function mt(e,t,n,r){var A=[e.state.modeGen],i={};Et(e,t.text,e.doc.mode,n,(function(e,t){return A.push(e,t)}),i,r);for(var o=n.state,a=function(r){n.baseTokens=A;var a=e.state.overlays[r],s=1,l=0;n.state=!0,Et(e,t.text,a.mode,n,(function(e,t){for(var n=s;l<e;){var r=A[s];r>e&&A.splice(s,1,e,A[s+1],r),s+=2,l=Math.min(e,r)}if(t)if(a.opaque)A.splice(n,s-n,e,"overlay "+t),s=n+2;else for(;n<s;n+=2){var i=A[n+1];A[n+1]=(i?i+" ":"")+"overlay "+t}}),i),n.state=o,n.baseTokens=null,n.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)a(s);return{styles:A,classes:i.bgClass||i.textClass?i:null}}function vt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=wt(e,tt(t)),A=t.text.length>e.options.maxHighlightLength&&We(e.doc.mode,r.state),i=mt(e,t,r);A&&(r.state=A),t.stateAfter=r.save(!A),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function wt(e,t,n){var r=e.doc,A=e.display;if(!r.mode.startState)return new gt(r,!0,t);var i=Ft(e,t,n),o=i>r.first&&Je(r,i-1).stateAfter,a=o?gt.fromSaved(r,o,i):new gt(r,Ye(r.mode),i);return r.iter(i,t,(function(n){yt(e,n.text,a);var r=a.line;n.stateAfter=r==t-1||r%5==0||r>=A.viewFrom&&r<A.viewTo?a.save():null,a.nextLine()})),n&&(r.modeFrontier=a.line),a}function yt(e,t,n,r){var A=e.doc.mode,i=new Xe(t,e.options.tabSize,n);for(i.start=i.pos=r||0,""==t&&Bt(A,n.state);!i.eol();)xt(A,i,n.state),i.start=i.pos}function Bt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Ve(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function xt(e,t,n,r){for(var A=0;A<10;A++){r&&(r[0]=Ve(e,n).mode);var i=e.token(t,n);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}gt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},gt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},gt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},gt.fromSaved=function(e,t,n){return t instanceof pt?new gt(e,We(e.mode,t.state),n,t.lookAhead):new gt(e,We(e.mode,t),n)},gt.prototype.save=function(e){var t=!1!==e?We(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new pt(t,this.maxLookAhead):t};var Ct=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function bt(e,t,n,r){var A,i,o=e.doc,a=o.mode,s=Je(o,(t=dt(o,t)).line),l=wt(e,t.line,n),c=new Xe(s.text,e.options.tabSize,l);for(r&&(i=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,A=xt(a,c,l.state),r&&i.push(new Ct(c,A,We(o.mode,l.state)));return r?i:new Ct(c,A,l.state)}function kt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Et(e,t,n,r,A,i,o){var a=n.flattenSpans;null==a&&(a=e.options.flattenSpans);var s,l=0,c=null,u=new Xe(t,e.options.tabSize,r),d=e.options.addModeClass&&[null];for(""==t&&kt(Bt(n,r.state),i);!u.eol();){if(u.pos>e.options.maxHighlightLength?(a=!1,o&&yt(e,t,r,u.pos),u.pos=t.length,s=null):s=kt(xt(n,u,r.state,d),i),d){var h=d[0].name;h&&(s="m-"+(s?h+" "+s:h))}if(!a||c!=s){for(;l<u.start;)A(l=Math.min(u.start,l+5e3),c);c=s}u.start=u.pos}for(;l<u.pos;){var f=Math.min(u.pos,l+5e3);A(f,c),l=f}}function Ft(e,t,n){for(var r,A,i=e.doc,o=n?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>o;--a){if(a<=i.first)return i.first;var s=Je(i,a-1),l=s.stateAfter;if(l&&(!n||a+(l instanceof pt?l.lookAhead:0)<=i.modeFrontier))return a;var c=T(s.text,null,e.options.tabSize);(null==A||r>c)&&(A=a-1,r=c)}return A}function Qt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var A=Je(e,r).stateAfter;if(A&&(!(A instanceof pt)||r+A.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var St=!1,Ut=!1;function _t(){St=!0}function It(){Ut=!0}function Lt(e,t,n){this.marker=e,this.from=t,this.to=n}function Ht(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Mt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function Dt(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function Nt(e,t,n){var r;if(e)for(var A=0;A<e.length;++A){var i=e[A],o=i.marker;if(null==i.from||(o.inclusiveLeft?i.from<=t:i.from<t)||i.from==t&&"bookmark"==o.type&&(!n||!i.marker.insertLeft)){var a=null==i.to||(o.inclusiveRight?i.to>=t:i.to>t);(r||(r=[])).push(new Lt(o,i.from,a?null:i.to))}}return r}function Tt(e,t,n){var r;if(e)for(var A=0;A<e.length;++A){var i=e[A],o=i.marker;if(null==i.to||(o.inclusiveRight?i.to>=t:i.to>t)||i.from==t&&"bookmark"==o.type&&(!n||i.marker.insertLeft)){var a=null==i.from||(o.inclusiveLeft?i.from<=t:i.from<t);(r||(r=[])).push(new Lt(o,a?null:i.from-t,null==i.to?null:i.to-t))}}return r}function Pt(e,t){if(t.full)return null;var n=rt(e,t.from.line)&&Je(e,t.from.line).markedSpans,r=rt(e,t.to.line)&&Je(e,t.to.line).markedSpans;if(!n&&!r)return null;var A=t.from.ch,i=t.to.ch,o=0==ot(t.from,t.to),a=Nt(n,A,o),s=Tt(r,i,o),l=1==t.text.length,c=Y(t.text).length+(l?A:0);if(a)for(var u=0;u<a.length;++u){var d=a[u];if(null==d.to){var h=Ht(s,d.marker);h?l&&(d.to=null==h.to?null:h.to+c):d.to=A}}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=c),null==p.from?Ht(a,p.marker)||(p.from=c,l&&(a||(a=[])).push(p)):(p.from+=c,l&&(a||(a=[])).push(p))}a&&(a=jt(a)),s&&s!=a&&(s=jt(s));var g=[a];if(!l){var m,v=t.text.length-2;if(v>0&&a)for(var w=0;w<a.length;++w)null==a[w].to&&(m||(m=[])).push(new Lt(a[w].marker,null,null));for(var y=0;y<v;++y)g.push(m);g.push(s)}return g}function jt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ot(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=j(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var A=[{from:t,to:n}],i=0;i<r.length;++i)for(var o=r[i],a=o.find(0),s=0;s<A.length;++s){var l=A[s];if(!(ot(l.to,a.from)<0||ot(l.from,a.to)>0)){var c=[s,1],u=ot(l.from,a.from),d=ot(l.to,a.to);(u<0||!o.inclusiveLeft&&!u)&&c.push({from:l.from,to:a.from}),(d>0||!o.inclusiveRight&&!d)&&c.push({from:a.to,to:l.to}),A.splice.apply(A,c),s+=c.length-3}}return A}function Rt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Zt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Kt(e){return e.inclusiveLeft?-1:0}function Gt(e){return e.inclusiveRight?1:0}function zt(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),A=t.find(),i=ot(r.from,A.from)||Kt(e)-Kt(t);if(i)return-i;var o=ot(r.to,A.to)||Gt(e)-Gt(t);return o||t.id-e.id}function Wt(e,t){var n,r=Ut&&e.markedSpans;if(r)for(var A=void 0,i=0;i<r.length;++i)(A=r[i]).marker.collapsed&&null==(t?A.from:A.to)&&(!n||zt(n,A.marker)<0)&&(n=A.marker);return n}function Vt(e){return Wt(e,!0)}function Yt(e){return Wt(e,!1)}function Xt(e,t){var n,r=Ut&&e.markedSpans;if(r)for(var A=0;A<r.length;++A){var i=r[A];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!n||zt(n,i.marker)<0)&&(n=i.marker)}return n}function Jt(e,t,n,r,A){var i=Je(e,t),o=Ut&&i.markedSpans;if(o)for(var a=0;a<o.length;++a){var s=o[a];if(s.marker.collapsed){var l=s.marker.find(0),c=ot(l.from,n)||Kt(s.marker)-Kt(A),u=ot(l.to,r)||Gt(s.marker)-Gt(A);if(!(c>=0&&u<=0||c<=0&&u>=0)&&(c<=0&&(s.marker.inclusiveRight&&A.inclusiveLeft?ot(l.to,n)>=0:ot(l.to,n)>0)||c>=0&&(s.marker.inclusiveRight&&A.inclusiveLeft?ot(l.from,r)<=0:ot(l.from,r)<0)))return!0}}}function qt(e){for(var t;t=Vt(e);)e=t.find(-1,!0).line;return e}function $t(e){for(var t;t=Yt(e);)e=t.find(1,!0).line;return e}function en(e){for(var t,n;t=Yt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function tn(e,t){var n=Je(e,t),r=qt(n);return n==r?t:tt(r)}function nn(e,t){if(t>e.lastLine())return t;var n,r=Je(e,t);if(!rn(e,r))return t;for(;n=Yt(r);)r=n.find(1,!0).line;return tt(r)+1}function rn(e,t){var n=Ut&&t.markedSpans;if(n)for(var r=void 0,A=0;A<n.length;++A)if((r=n[A]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&An(e,t,r))return!0}}function An(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return An(e,r.line,Ht(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var A=void 0,i=0;i<t.markedSpans.length;++i)if((A=t.markedSpans[i]).marker.collapsed&&!A.marker.widgetNode&&A.from==n.to&&(null==A.to||A.to!=n.from)&&(A.marker.inclusiveLeft||n.marker.inclusiveRight)&&An(e,t,A))return!0}function on(e){for(var t=0,n=(e=qt(e)).parent,r=0;r<n.lines.length;++r){var A=n.lines[r];if(A==e)break;t+=A.height}for(var i=n.parent;i;i=(n=i).parent)for(var o=0;o<i.children.length;++o){var a=i.children[o];if(a==n)break;t+=a.height}return t}function an(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Vt(r);){var A=t.find(0,!0);r=A.from.line,n+=A.from.ch-A.to.ch}for(r=e;t=Yt(r);){var i=t.find(0,!0);n-=r.text.length-i.from.ch,n+=(r=i.to.line).text.length-i.to.ch}return n}function sn(e){var t=e.display,n=e.doc;t.maxLine=Je(n,n.first),t.maxLineLength=an(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=an(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var ln=function(e,t,n){this.text=e,Zt(this,t),this.height=n?n(this):1};function cn(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Rt(e),Zt(e,n);var A=r?r(e):1;A!=e.height&&et(e,A)}function un(e){e.parent=null,Rt(e)}ln.prototype.lineNo=function(){return tt(this)},Be(ln);var dn={},hn={};function fn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?hn:dn;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function pn(e,t){var n=U("span",null,null,s?"padding-right: .1px":null),r={pre:U("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var A=0;A<=(t.rest?t.rest.length:0);A++){var i=A?t.rest[A-1]:t.line,o=void 0;r.pos=0,r.addToken=mn,Ie(e.display.measure)&&(o=de(i,e.doc.direction))&&(r.addToken=wn(r.addToken,o)),r.map=[],Bn(i,r,vt(e,i,t!=e.display.externalMeasured&&tt(i))),i.styleClasses&&(i.styleClasses.bgClass&&(r.bgClass=H(i.styleClasses.bgClass,r.bgClass||"")),i.styleClasses.textClass&&(r.textClass=H(i.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(_e(e.display.measure))),0==A?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var a=r.content.lastChild;(/\bcm-tab\b/.test(a.className)||a.querySelector&&a.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=H(r.pre.className,r.textClass||"")),r}function gn(e){var t=S("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function mn(e,t,n,r,A,i,s){if(t){var l,c=e.splitSpaces?vn(t,e.trailingSpace):t,u=e.cm.state.specialChars,d=!1;if(u.test(t)){l=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var f=u.exec(t),p=f?f.index-h:t.length-h;if(p){var g=document.createTextNode(c.slice(h,h+p));o&&a<9?l.appendChild(S("span",[g])):l.appendChild(g),e.map.push(e.pos,e.pos+p,g),e.col+=p,e.pos+=p}if(!f)break;h+=p+1;var m=void 0;if("\t"==f[0]){var v=e.cm.options.tabSize,w=v-e.col%v;(m=l.appendChild(S("span",V(w),"cm-tab"))).setAttribute("role","presentation"),m.setAttribute("cm-text","\t"),e.col+=w}else"\r"==f[0]||"\n"==f[0]?((m=l.appendChild(S("span","\r"==f[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",f[0]),e.col+=1):((m=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),o&&a<9?l.appendChild(S("span",[m])):l.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,l=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,l),o&&a<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),n||r||A||d||i||s){var y=n||"";r&&(y+=r),A&&(y+=A);var B=S("span",[l],y,i);if(s)for(var x in s)s.hasOwnProperty(x)&&"style"!=x&&"class"!=x&&B.setAttribute(x,s[x]);return e.content.appendChild(B)}e.content.appendChild(l)}}function vn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",A=0;A<e.length;A++){var i=e.charAt(A);" "!=i||!n||A!=e.length-1&&32!=e.charCodeAt(A+1)||(i=" "),r+=i,n=" "==i}return r}function wn(e,t){return function(n,r,A,i,o,a,s){A=A?A+" cm-force-border":"cm-force-border";for(var l=n.pos,c=l+r.length;;){for(var u=void 0,d=0;d<t.length&&!((u=t[d]).to>l&&u.from<=l);d++);if(u.to>=c)return e(n,r,A,i,o,a,s);e(n,r.slice(0,u.to-l),A,i,null,a,s),i=null,r=r.slice(u.to-l),l=u.to}}}function yn(e,t,n,r){var A=!r&&n.widgetNode;A&&e.map.push(e.pos,e.pos+t,A),!r&&e.cm.display.input.needsContentAttribute&&(A||(A=e.content.appendChild(document.createElement("span"))),A.setAttribute("cm-marker",n.id)),A&&(e.cm.display.input.setUneditable(A),e.content.appendChild(A)),e.pos+=t,e.trailingSpace=!1}function Bn(e,t,n){var r=e.markedSpans,A=e.text,i=0;if(r)for(var o,a,s,l,c,u,d,h=A.length,f=0,p=1,g="",m=0;;){if(m==f){s=l=c=a="",d=null,u=null,m=1/0;for(var v=[],w=void 0,y=0;y<r.length;++y){var B=r[y],x=B.marker;if("bookmark"==x.type&&B.from==f&&x.widgetNode)v.push(x);else if(B.from<=f&&(null==B.to||B.to>f||x.collapsed&&B.to==f&&B.from==f)){if(null!=B.to&&B.to!=f&&m>B.to&&(m=B.to,l=""),x.className&&(s+=" "+x.className),x.css&&(a=(a?a+";":"")+x.css),x.startStyle&&B.from==f&&(c+=" "+x.startStyle),x.endStyle&&B.to==m&&(w||(w=[])).push(x.endStyle,B.to),x.title&&((d||(d={})).title=x.title),x.attributes)for(var C in x.attributes)(d||(d={}))[C]=x.attributes[C];x.collapsed&&(!u||zt(u.marker,x)<0)&&(u=B)}else B.from>f&&m>B.from&&(m=B.from)}if(w)for(var b=0;b<w.length;b+=2)w[b+1]==m&&(l+=" "+w[b]);if(!u||u.from==f)for(var k=0;k<v.length;++k)yn(t,0,v[k]);if(u&&(u.from||0)==f){if(yn(t,(null==u.to?h+1:u.to)-f,u.marker,null==u.from),null==u.to)return;u.to==f&&(u=!1)}}if(f>=h)break;for(var E=Math.min(h,m);;){if(g){var F=f+g.length;if(!u){var Q=F>E?g.slice(0,E-f):g;t.addToken(t,Q,o?o+s:s,c,f+Q.length==m?l:"",a,d)}if(F>=E){g=g.slice(E-f),f=E;break}f=F,c=""}g=A.slice(i,i=n[p++]),o=fn(n[p++],t.cm.options)}}else for(var S=1;S<n.length;S+=2)t.addToken(t,A.slice(i,i=n[S]),fn(n[S+1],t.cm.options))}function xn(e,t,n){this.line=t,this.rest=en(t),this.size=this.rest?tt(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=rn(e,t)}function Cn(e,t,n){for(var r,A=[],i=t;i<n;i=r){var o=new xn(e.doc,Je(e.doc,i),i);r=i+o.size,A.push(o)}return A}var bn=null;function kn(e){bn?bn.ops.push(e):e.ownsGroup=bn={ops:[e],delayedCallbacks:[]}}function En(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var A=e.ops[r];if(A.cursorActivityHandlers)for(;A.cursorActivityCalled<A.cursorActivityHandlers.length;)A.cursorActivityHandlers[A.cursorActivityCalled++].call(null,A.cm)}}while(n<t.length)}function Fn(e,t){var n=e.ownsGroup;if(n)try{En(n)}finally{bn=null,t(n)}}var Qn=null;function Sn(e,t){var n=pe(e,t);if(n.length){var r,A=Array.prototype.slice.call(arguments,2);bn?r=bn.delayedCallbacks:Qn?r=Qn:(r=Qn=[],setTimeout(Un,0));for(var i=function(e){r.push((function(){return n[e].apply(null,A)}))},o=0;o<n.length;++o)i(o)}}function Un(){var e=Qn;Qn=null;for(var t=0;t<e.length;++t)e[t]()}function _n(e,t,n,r){for(var A=0;A<t.changes.length;A++){var i=t.changes[A];"text"==i?Mn(e,t):"gutter"==i?Nn(e,t,n,r):"class"==i?Dn(e,t):"widget"==i&&Tn(e,t,r)}t.changes=null}function In(e){return e.node==e.text&&(e.node=S("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),o&&a<8&&(e.node.style.zIndex=2)),e.node}function Ln(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=In(t);t.background=r.insertBefore(S("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Hn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):pn(e,t)}function Mn(e,t){var n=t.text.className,r=Hn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,Dn(e,t)):n&&(t.text.className=n)}function Dn(e,t){Ln(e,t),t.line.wrapClass?In(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function Nn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var A=In(t);t.gutterBackground=S("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),A.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=In(t),a=t.gutter=S("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(a),o.insertBefore(a,t.text),t.line.gutterClass&&(a.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=a.appendChild(S("div",At(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var l=e.display.gutterSpecs[s].className,c=i.hasOwnProperty(l)&&i[l];c&&a.appendChild(S("div",[c],"CodeMirror-gutter-elt","left: "+r.gutterLeft[l]+"px; width: "+r.gutterWidth[l]+"px"))}}}function Tn(e,t,n){t.alignable&&(t.alignable=null);for(var r=b("CodeMirror-linewidget"),A=t.node.firstChild,i=void 0;A;A=i)i=A.nextSibling,r.test(A.className)&&t.node.removeChild(A);jn(e,t,n)}function Pn(e,t,n,r){var A=Hn(e,t);return t.text=t.node=A.pre,A.bgClass&&(t.bgClass=A.bgClass),A.textClass&&(t.textClass=A.textClass),Dn(e,t),Nn(e,t,n,r),jn(e,t,r),t.node}function jn(e,t,n){if(On(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)On(e,t.rest[r],t,n,!1)}function On(e,t,n,r,A){if(t.widgets)for(var i=In(n),o=0,a=t.widgets;o<a.length;++o){var s=a[o],l=S("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),Rn(s,l,n,r),e.display.input.setUneditable(l),A&&s.above?i.insertBefore(l,n.gutter||n.text):i.appendChild(l),Sn(s,"redraw")}}function Rn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var A=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(A-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=A+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function Zn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!_(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),Q(t.display.measure,S("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Kn(e,t){for(var n=Ee(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Gn(e){return e.lineSpace.offsetTop}function zn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Wn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=Q(e.measure,S("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function Vn(e){return O-e.display.nativeBarWidth}function Yn(e){return e.display.scroller.clientWidth-Vn(e)-e.display.barWidth}function Xn(e){return e.display.scroller.clientHeight-Vn(e)-e.display.barHeight}function Jn(e,t,n){var r=e.options.lineWrapping,A=r&&Yn(e);if(!t.measure.heights||r&&t.measure.width!=A){var i=t.measure.heights=[];if(r){t.measure.width=A;for(var o=t.text.firstChild.getClientRects(),a=0;a<o.length-1;a++){var s=o[a],l=o[a+1];Math.abs(s.bottom-l.bottom)>2&&i.push((s.bottom+l.top)/2-n.top)}}i.push(n.bottom-n.top)}}function qn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var A=0;A<e.rest.length;A++)if(tt(e.rest[A])>n)return{map:e.measure.maps[A],cache:e.measure.caches[A],before:!0}}function $n(e,t){var n=tt(t=qt(t)),r=e.display.externalMeasured=new xn(e.doc,t,n);r.lineN=n;var A=r.built=pn(e,r);return r.text=A.pre,Q(e.display.lineMeasure,A.pre),r}function er(e,t,n,r){return rr(e,nr(e,t),n,r)}function tr(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Dr(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function nr(e,t){var n=tt(t),r=tr(e,n);r&&!r.text?r=null:r&&r.changes&&(_n(e,r,n,_r(e)),e.curOp.forceUpdate=!0),r||(r=$n(e,t));var A=qn(r,t,n);return{line:t,view:r,rect:null,map:A.map,cache:A.cache,before:A.before,hasHeights:!1}}function rr(e,t,n,r,A){t.before&&(n=-1);var i,o=n+(r||"");return t.cache.hasOwnProperty(o)?i=t.cache[o]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Jn(e,t.view,t.rect),t.hasHeights=!0),(i=sr(e,t,n,r)).bogus||(t.cache[o]=i)),{left:i.left,right:i.right,top:A?i.rtop:i.top,bottom:A?i.rbottom:i.bottom}}var Ar,ir={left:0,right:0,top:0,bottom:0};function or(e,t,n){for(var r,A,i,o,a,s,l=0;l<e.length;l+=3)if(a=e[l],s=e[l+1],t<a?(A=0,i=1,o="left"):t<s?i=1+(A=t-a):(l==e.length-3||t==s&&e[l+3]>t)&&(A=(i=s-a)-1,t>=s&&(o="right")),null!=A){if(r=e[l+2],a==s&&n==(r.insertLeft?"left":"right")&&(o=n),"left"==n&&0==A)for(;l&&e[l-2]==e[l-3]&&e[l-1].insertLeft;)r=e[2+(l-=3)],o="left";if("right"==n&&A==s-a)for(;l<e.length-3&&e[l+3]==e[l+4]&&!e[l+5].insertLeft;)r=e[(l+=3)+2],o="right";break}return{node:r,start:A,end:i,collapse:o,coverStart:a,coverEnd:s}}function ar(e,t){var n=ir;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var A=e.length-1;A>=0&&(n=e[A]).left==n.right;A--);return n}function sr(e,t,n,r){var A,i=or(t.map,n,r),s=i.node,l=i.start,c=i.end,u=i.collapse;if(3==s.nodeType){for(var d=0;d<4;d++){for(;l&&ie(t.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+c<i.coverEnd&&ie(t.line.text.charAt(i.coverStart+c));)++c;if((A=o&&a<9&&0==l&&c==i.coverEnd-i.coverStart?s.parentNode.getBoundingClientRect():ar(k(s,l,c).getClientRects(),r)).left||A.right||0==l)break;c=l,l-=1,u="right"}o&&a<11&&(A=lr(e.display.measure,A))}else{var h;l>0&&(u=r="right"),A=e.options.lineWrapping&&(h=s.getClientRects()).length>1?h["right"==r?h.length-1:0]:s.getBoundingClientRect()}if(o&&a<9&&!l&&(!A||!A.left&&!A.right)){var f=s.parentNode.getClientRects()[0];A=f?{left:f.left,right:f.left+Ur(e.display),top:f.top,bottom:f.bottom}:ir}for(var p=A.top-t.rect.top,g=A.bottom-t.rect.top,m=(p+g)/2,v=t.view.measure.heights,w=0;w<v.length-1&&!(m<v[w]);w++);var y=w?v[w-1]:0,B=v[w],x={left:("right"==u?A.right:A.left)-t.rect.left,right:("left"==u?A.left:A.right)-t.rect.left,top:y,bottom:B};return A.left||A.right||(x.bogus=!0),e.options.singleCursorHeightPerLine||(x.rtop=p,x.rbottom=g),x}function lr(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!Te(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function cr(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function ur(e){e.display.externalMeasure=null,F(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)cr(e.display.view[t])}function dr(e){ur(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function hr(){return c&&g?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function fr(){return c&&g?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function pr(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=Zn(e.widgets[n]));return t}function gr(e,t,n,r,A){if(!A){var i=pr(t);n.top+=i,n.bottom+=i}if("line"==r)return n;r||(r="local");var o=on(t);if("local"==r?o+=Gn(e.display):o-=e.display.viewOffset,"page"==r||"window"==r){var a=e.display.lineSpace.getBoundingClientRect();o+=a.top+("window"==r?0:fr());var s=a.left+("window"==r?0:hr());n.left+=s,n.right+=s}return n.top+=o,n.bottom+=o,n}function mr(e,t,n){if("div"==n)return t;var r=t.left,A=t.top;if("page"==n)r-=hr(),A-=fr();else if("local"==n||!n){var i=e.display.sizer.getBoundingClientRect();r+=i.left,A+=i.top}var o=e.display.lineSpace.getBoundingClientRect();return{left:r-o.left,top:A-o.top}}function vr(e,t,n,r,A){return r||(r=Je(e.doc,t.line)),gr(e,r,er(e,r,t.ch,A),n)}function wr(e,t,n,r,A,i){function o(t,o){var a=rr(e,A,t,o?"right":"left",i);return o?a.left=a.right:a.right=a.left,gr(e,r,a,n)}r=r||Je(e.doc,t.line),A||(A=nr(e,r));var a=de(r,e.doc.direction),s=t.ch,l=t.sticky;if(s>=r.text.length?(s=r.text.length,l="before"):s<=0&&(s=0,l="after"),!a)return o("before"==l?s-1:s,"before"==l);function c(e,t,n){return o(n?e-1:e,1==a[t].level!=n)}var u=ce(a,s,l),d=le,h=c(s,u,"before"==l);return null!=d&&(h.other=c(s,d,"before"!=l)),h}function yr(e,t){var n=0;t=dt(e.doc,t),e.options.lineWrapping||(n=Ur(e.display)*t.ch);var r=Je(e.doc,t.line),A=on(r)+Gn(e.display);return{left:n,right:n,top:A,bottom:A+r.height}}function Br(e,t,n,r,A){var i=it(e,t,n);return i.xRel=A,r&&(i.outside=r),i}function xr(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Br(r.first,0,null,-1,-1);var A=nt(r,n),i=r.first+r.size-1;if(A>i)return Br(r.first+r.size-1,Je(r,i).text.length,null,1,1);t<0&&(t=0);for(var o=Je(r,A);;){var a=Er(e,o,A,t,n),s=Xt(o,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var l=s.find(1);if(l.line==A)return l;o=Je(r,A=l.line)}}function Cr(e,t,n,r){r-=pr(t);var A=t.text.length,i=ae((function(t){return rr(e,n,t-1).bottom<=r}),A,0);return{begin:i,end:A=ae((function(t){return rr(e,n,t).top>r}),i,A)}}function br(e,t,n,r){return n||(n=nr(e,t)),Cr(e,t,n,gr(e,t,rr(e,n,r),"line").top)}function kr(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Er(e,t,n,r,A){A-=on(t);var i=nr(e,t),o=pr(t),a=0,s=t.text.length,l=!0,c=de(t,e.doc.direction);if(c){var u=(e.options.lineWrapping?Qr:Fr)(e,t,n,i,c,r,A);a=(l=1!=u.level)?u.from:u.to-1,s=l?u.to:u.from-1}var d,h,f=null,p=null,g=ae((function(t){var n=rr(e,i,t);return n.top+=o,n.bottom+=o,!!kr(n,r,A,!1)&&(n.top<=A&&n.left<=r&&(f=t,p=n),!0)}),a,s),m=!1;if(p){var v=r-p.left<p.right-r,w=v==l;g=f+(w?0:1),h=w?"after":"before",d=v?p.left:p.right}else{l||g!=s&&g!=a||g++,h=0==g?"after":g==t.text.length?"before":rr(e,i,g-(l?1:0)).bottom+o<=A==l?"after":"before";var y=wr(e,it(n,g,h),"line",t,i);d=y.left,m=A<y.top?-1:A>=y.bottom?1:0}return Br(n,g=oe(t.text,g,1),h,m,r-d)}function Fr(e,t,n,r,A,i,o){var a=ae((function(a){var s=A[a],l=1!=s.level;return kr(wr(e,it(n,l?s.to:s.from,l?"before":"after"),"line",t,r),i,o,!0)}),0,A.length-1),s=A[a];if(a>0){var l=1!=s.level,c=wr(e,it(n,l?s.from:s.to,l?"after":"before"),"line",t,r);kr(c,i,o,!0)&&c.top>o&&(s=A[a-1])}return s}function Qr(e,t,n,r,A,i,o){var a=Cr(e,t,r,o),s=a.begin,l=a.end;/\s/.test(t.text.charAt(l-1))&&l--;for(var c=null,u=null,d=0;d<A.length;d++){var h=A[d];if(!(h.from>=l||h.to<=s)){var f=rr(e,r,1!=h.level?Math.min(l,h.to)-1:Math.max(s,h.from)).right,p=f<i?i-f+1e9:f-i;(!c||u>p)&&(c=h,u=p)}}return c||(c=A[A.length-1]),c.from<s&&(c={from:s,to:c.to,level:c.level}),c.to>l&&(c={from:c.from,to:l,level:c.level}),c}function Sr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ar){Ar=S("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Ar.appendChild(document.createTextNode("x")),Ar.appendChild(S("br"));Ar.appendChild(document.createTextNode("x"))}Q(e.measure,Ar);var n=Ar.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),F(e.measure),n||1}function Ur(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=S("span","xxxxxxxxxx"),n=S("pre",[t],"CodeMirror-line-like");Q(e.measure,n);var r=t.getBoundingClientRect(),A=(r.right-r.left)/10;return A>2&&(e.cachedCharWidth=A),A||10}function _r(e){for(var t=e.display,n={},r={},A=t.gutters.clientLeft,i=t.gutters.firstChild,o=0;i;i=i.nextSibling,++o){var a=e.display.gutterSpecs[o].className;n[a]=i.offsetLeft+i.clientLeft+A,r[a]=i.clientWidth}return{fixedPos:Ir(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Ir(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Lr(e){var t=Sr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Ur(e.display)-3);return function(A){if(rn(e.doc,A))return 0;var i=0;if(A.widgets)for(var o=0;o<A.widgets.length;o++)A.widgets[o].height&&(i+=A.widgets[o].height);return n?i+(Math.ceil(A.text.length/r)||1)*t:i+t}}function Hr(e){var t=e.doc,n=Lr(e);t.iter((function(e){var t=n(e);t!=e.height&&et(e,t)}))}function Mr(e,t,n,r){var A=e.display;if(!n&&"true"==Ee(t).getAttribute("cm-not-content"))return null;var i,o,a=A.lineSpace.getBoundingClientRect();try{i=t.clientX-a.left,o=t.clientY-a.top}catch(e){return null}var s,l=xr(e,i,o);if(r&&l.xRel>0&&(s=Je(e.doc,l.line).text).length==l.ch){var c=T(s,s.length,e.options.tabSize)-s.length;l=it(l.line,Math.max(0,Math.round((i-Wn(e.display).left)/Ur(e.display))-c))}return l}function Dr(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function Nr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var A=e.display;if(r&&n<A.viewTo&&(null==A.updateLineNumbers||A.updateLineNumbers>t)&&(A.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=A.viewTo)Ut&&tn(e.doc,t)<A.viewTo&&Pr(e);else if(n<=A.viewFrom)Ut&&nn(e.doc,n+r)>A.viewFrom?Pr(e):(A.viewFrom+=r,A.viewTo+=r);else if(t<=A.viewFrom&&n>=A.viewTo)Pr(e);else if(t<=A.viewFrom){var i=jr(e,n,n+r,1);i?(A.view=A.view.slice(i.index),A.viewFrom=i.lineN,A.viewTo+=r):Pr(e)}else if(n>=A.viewTo){var o=jr(e,t,t,-1);o?(A.view=A.view.slice(0,o.index),A.viewTo=o.lineN):Pr(e)}else{var a=jr(e,t,t,-1),s=jr(e,n,n+r,1);a&&s?(A.view=A.view.slice(0,a.index).concat(Cn(e,a.lineN,s.lineN)).concat(A.view.slice(s.index)),A.viewTo+=r):Pr(e)}var l=A.externalMeasured;l&&(n<l.lineN?l.lineN+=r:t<l.lineN+l.size&&(A.externalMeasured=null))}function Tr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,A=e.display.externalMeasured;if(A&&t>=A.lineN&&t<A.lineN+A.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var i=r.view[Dr(e,t)];if(null!=i.node){var o=i.changes||(i.changes=[]);-1==j(o,n)&&o.push(n)}}}function Pr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function jr(e,t,n,r){var A,i=Dr(e,t),o=e.display.view;if(!Ut||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var a=e.display.viewFrom,s=0;s<i;s++)a+=o[s].size;if(a!=t){if(r>0){if(i==o.length-1)return null;A=a+o[i].size-t,i++}else A=a-t;t+=A,n+=A}for(;tn(e.doc,n)!=n;){if(i==(r<0?0:o.length-1))return null;n+=r*o[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function Or(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=Cn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=Cn(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Dr(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(Cn(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,Dr(e,n)))),r.viewTo=n}function Rr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var A=t[r];A.hidden||A.node&&!A.changes||++n}return n}function Zr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Kr(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},A=r.cursors=document.createDocumentFragment(),i=r.selection=document.createDocumentFragment(),o=0;o<n.sel.ranges.length;o++)if(t||o!=n.sel.primIndex){var a=n.sel.ranges[o];if(!(a.from().line>=e.display.viewTo||a.to().line<e.display.viewFrom)){var s=a.empty();(s||e.options.showCursorWhenSelecting)&&Gr(e,a.head,A),s||Wr(e,a,i)}}return r}function Gr(e,t,n){var r=wr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),A=n.appendChild(S("div"," ","CodeMirror-cursor"));if(A.style.left=r.left+"px",A.style.top=r.top+"px",A.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var i=n.appendChild(S("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));i.style.display="",i.style.left=r.other.left+"px",i.style.top=r.other.top+"px",i.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function zr(e,t){return e.top-t.top||e.left-t.left}function Wr(e,t,n){var r=e.display,A=e.doc,i=document.createDocumentFragment(),o=Wn(e.display),a=o.left,s=Math.max(r.sizerWidth,Yn(e)-r.sizer.offsetLeft)-o.right,l="ltr"==A.direction;function c(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),i.appendChild(S("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?s-e:n)+"px;\n height: "+(r-t)+"px"))}function u(t,n,r){var i,o,u=Je(A,t),d=u.text.length;function h(n,r){return vr(e,it(t,n),"div",u,r)}function f(t,n,r){var A=br(e,u,null,t),i="ltr"==n==("after"==r)?"left":"right";return h("after"==r?A.begin:A.end-(/\s/.test(u.text.charAt(A.end-1))?2:1),i)[i]}var p=de(u,A.direction);return se(p,n||0,null==r?d:r,(function(e,t,A,u){var g="ltr"==A,m=h(e,g?"left":"right"),v=h(t-1,g?"right":"left"),w=null==n&&0==e,y=null==r&&t==d,B=0==u,x=!p||u==p.length-1;if(v.top-m.top<=3){var C=(l?y:w)&&x,b=(l?w:y)&&B?a:(g?m:v).left,k=C?s:(g?v:m).right;c(b,m.top,k-b,m.bottom)}else{var E,F,Q,S;g?(E=l&&w&&B?a:m.left,F=l?s:f(e,A,"before"),Q=l?a:f(t,A,"after"),S=l&&y&&x?s:v.right):(E=l?f(e,A,"before"):a,F=!l&&w&&B?s:m.right,Q=!l&&y&&x?a:v.left,S=l?f(t,A,"after"):s),c(E,m.top,F-E,m.bottom),m.bottom<v.top&&c(a,m.bottom,null,v.top),c(Q,v.top,S-Q,v.bottom)}(!i||zr(m,i)<0)&&(i=m),zr(v,i)<0&&(i=v),(!o||zr(m,o)<0)&&(o=m),zr(v,o)<0&&(o=v)})),{start:i,end:o}}var d=t.from(),h=t.to();if(d.line==h.line)u(d.line,d.ch,h.ch);else{var f=Je(A,d.line),p=Je(A,h.line),g=qt(f)==qt(p),m=u(d.line,d.ch,g?f.text.length+1:null).end,v=u(h.line,g?0:null,h.ch).start;g&&(m.top<v.top-2?(c(m.right,m.top,null,m.bottom),c(a,v.top,v.left,v.bottom)):c(m.right,m.top,v.left-m.right,m.bottom)),m.bottom<v.top&&c(a,m.bottom,null,v.top)}n.appendChild(i)}function Vr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||qr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Yr(e){e.state.focused||(e.display.input.focus(),Jr(e))}function Xr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,qr(e))}),100)}function Jr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,L(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Vr(e))}function qr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,E(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function $r(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var A=t.view[r],i=e.options.lineWrapping,s=void 0,l=0;if(!A.hidden){if(o&&a<8){var c=A.node.offsetTop+A.node.offsetHeight;s=c-n,n=c}else{var u=A.node.getBoundingClientRect();s=u.bottom-u.top,!i&&A.text.firstChild&&(l=A.text.firstChild.getBoundingClientRect().right-u.left-1)}var d=A.line.height-s;if((d>.005||d<-.005)&&(et(A.line,s),eA(A.line),A.rest))for(var h=0;h<A.rest.length;h++)eA(A.rest[h]);if(l>e.display.sizerWidth){var f=Math.ceil(l/Ur(e.display));f>e.display.maxLineLength&&(e.display.maxLineLength=f,e.display.maxLine=A.line,e.display.maxLineChanged=!0)}}}}function eA(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function tA(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Gn(e));var A=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,i=nt(t,r),o=nt(t,A);if(n&&n.ensure){var a=n.ensure.from.line,s=n.ensure.to.line;a<i?(i=a,o=nt(t,on(Je(t,a))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=o&&(i=nt(t,on(Je(t,s))-e.wrapper.clientHeight),o=s)}return{from:i,to:Math.max(o,i+1)}}function nA(e,t){if(!ve(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),A=null;if(t.top+r.top<0?A=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(A=!1),null!=A&&!f){var i=S("div","",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Gn(e.display))+"px;\n height: "+(t.bottom-t.top+Vn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(i),i.scrollIntoView(A),e.display.lineSpace.removeChild(i)}}}function rA(e,t,n,r){var A;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?it(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?it(t.line,t.ch+1,"before"):t);for(var i=0;i<5;i++){var o=!1,a=wr(e,t),s=n&&n!=t?wr(e,n):a,l=iA(e,A={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-r,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+r}),c=e.doc.scrollTop,u=e.doc.scrollLeft;if(null!=l.scrollTop&&(dA(e,l.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(o=!0)),null!=l.scrollLeft&&(fA(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-u)>1&&(o=!0)),!o)break}return A}function AA(e,t){var n=iA(e,t);null!=n.scrollTop&&dA(e,n.scrollTop),null!=n.scrollLeft&&fA(e,n.scrollLeft)}function iA(e,t){var n=e.display,r=Sr(e.display);t.top<0&&(t.top=0);var A=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=Xn(e),o={};t.bottom-t.top>i&&(t.bottom=t.top+i);var a=e.doc.height+zn(n),s=t.top<r,l=t.bottom>a-r;if(t.top<A)o.scrollTop=s?0:t.top;else if(t.bottom>A+i){var c=Math.min(t.top,(l?a:t.bottom)-i);c!=A&&(o.scrollTop=c)}var u=e.options.fixedGutter?0:n.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-u,h=Yn(e)-n.gutters.offsetWidth,f=t.right-t.left>h;return f&&(t.right=t.left+h),t.left<10?o.scrollLeft=0:t.left<d?o.scrollLeft=Math.max(0,t.left+u-(f?0:10)):t.right>h+d-3&&(o.scrollLeft=t.right+(f?0:10)-h),o}function oA(e,t){null!=t&&(cA(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function aA(e){cA(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function sA(e,t,n){null==t&&null==n||cA(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function lA(e,t){cA(e),e.curOp.scrollToPos=t}function cA(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,uA(e,yr(e,t.from),yr(e,t.to),t.margin))}function uA(e,t,n,r){var A=iA(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});sA(e,A.scrollLeft,A.scrollTop)}function dA(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||ZA(e,{top:t}),hA(e,t,!0),n&&ZA(e),MA(e,100))}function hA(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function fA(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,WA(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function pA(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+zn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Vn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var gA=function(e,t,n){this.cm=n;var r=this.vert=S("div",[S("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),A=this.horiz=S("div",[S("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=A.tabIndex=-1,e(r),e(A),fe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),fe(A,"scroll",(function(){A.clientWidth&&t(A.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,o&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};gA.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var A=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+A)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},gA.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},gA.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},gA.prototype.zeroWidthHack=function(){var e=v&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new P,this.disableVert=new P},gA.prototype.enableZeroWidthBar=function(e,t,n){function r(){var A=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(A.right-1,(A.top+A.bottom)/2):document.elementFromPoint((A.right+A.left)/2,A.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}e.style.pointerEvents="auto",t.set(1e3,r)},gA.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var mA=function(){};function vA(e,t){t||(t=pA(e));var n=e.display.barWidth,r=e.display.barHeight;wA(e,t);for(var A=0;A<4&&n!=e.display.barWidth||r!=e.display.barHeight;A++)n!=e.display.barWidth&&e.options.lineWrapping&&$r(e),wA(e,pA(e)),n=e.display.barWidth,r=e.display.barHeight}function wA(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}mA.prototype.update=function(){return{bottom:0,right:0}},mA.prototype.setScrollLeft=function(){},mA.prototype.setScrollTop=function(){},mA.prototype.clear=function(){};var yA={native:gA,null:mA};function BA(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&E(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new yA[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?fA(e,t):dA(e,t)}),e),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)}var xA=0;function CA(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.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:++xA},kn(e.curOp)}function bA(e){var t=e.curOp;t&&Fn(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;kA(e)}))}function kA(e){for(var t=e.ops,n=0;n<t.length;n++)EA(t[n]);for(var r=0;r<t.length;r++)FA(t[r]);for(var A=0;A<t.length;A++)QA(t[A]);for(var i=0;i<t.length;i++)SA(t[i]);for(var o=0;o<t.length;o++)UA(t[o])}function EA(e){var t=e.cm,n=t.display;TA(t),e.updateMaxLine&&sn(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new NA(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function FA(e){e.updatedDisplay=e.mustUpdate&&OA(e.cm,e.update)}function QA(e){var t=e.cm,n=t.display;e.updatedDisplay&&$r(t),e.barMeasure=pA(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=er(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Vn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Yn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function SA(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&fA(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==I();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&vA(t,e.barMeasure),e.updatedDisplay&&zA(t,e.barMeasure),e.selectionChanged&&Vr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Yr(e.cm)}function UA(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&RA(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&hA(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&fA(t,e.scrollLeft,!0,!0),e.scrollToPos&&nA(t,rA(t,dt(r,e.scrollToPos.from),dt(r,e.scrollToPos.to),e.scrollToPos.margin));var A=e.maybeHiddenMarkers,i=e.maybeUnhiddenMarkers;if(A)for(var o=0;o<A.length;++o)A[o].lines.length||me(A[o],"hide");if(i)for(var a=0;a<i.length;++a)i[a].lines.length&&me(i[a],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&me(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function _A(e,t){if(e.curOp)return t();CA(e);try{return t()}finally{bA(e)}}function IA(e,t){return function(){if(e.curOp)return t.apply(e,arguments);CA(e);try{return t.apply(e,arguments)}finally{bA(e)}}}function LA(e){return function(){if(this.curOp)return e.apply(this,arguments);CA(this);try{return e.apply(this,arguments)}finally{bA(this)}}}function HA(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);CA(t);try{return e.apply(this,arguments)}finally{bA(t)}}}function MA(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,D(DA,e))}function DA(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=wt(e,t.highlightFrontier),A=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(r.line>=e.display.viewFrom){var o=i.styles,a=i.text.length>e.options.maxHighlightLength?We(t.mode,r.state):null,s=mt(e,i,r,!0);a&&(r.state=a),i.styles=s.styles;var l=i.styleClasses,c=s.classes;c?i.styleClasses=c:l&&(i.styleClasses=null);for(var u=!o||o.length!=i.styles.length||l!=c&&(!l||!c||l.bgClass!=c.bgClass||l.textClass!=c.textClass),d=0;!u&&d<o.length;++d)u=o[d]!=i.styles[d];u&&A.push(r.line),i.stateAfter=r.save(),r.nextLine()}else i.text.length<=e.options.maxHighlightLength&&yt(e,i.text,r),i.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return MA(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),A.length&&_A(e,(function(){for(var t=0;t<A.length;t++)Tr(e,A[t],"text")}))}}var NA=function(e,t,n){var r=e.display;this.viewport=t,this.visible=tA(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Yn(e),this.force=n,this.dims=_r(e),this.events=[]};function TA(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Vn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Vn(e)+"px",t.scrollbarsClipped=!0)}function PA(e){if(e.hasFocus())return null;var t=I();if(!t||!_(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&_(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function jA(e){if(e&&e.activeElt&&e.activeElt!=I()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&_(document.body,e.anchorNode)&&_(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}function OA(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Pr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Rr(e))return!1;VA(e)&&(Pr(e),t.dims=_r(e));var A=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),o=Math.min(A,t.visible.to+e.options.viewportMargin);n.viewFrom<i&&i-n.viewFrom<20&&(i=Math.max(r.first,n.viewFrom)),n.viewTo>o&&n.viewTo-o<20&&(o=Math.min(A,n.viewTo)),Ut&&(i=tn(e.doc,i),o=nn(e.doc,o));var a=i!=n.viewFrom||o!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;Or(e,i,o),n.viewOffset=on(Je(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var s=Rr(e);if(!a&&0==s&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var l=PA(e);return s>4&&(n.lineDiv.style.display="none"),KA(e,n.updateLineNumbers,t.dims),s>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,jA(l),F(n.cursorDiv),F(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,a&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,MA(e,400)),n.updateLineNumbers=null,!0}function RA(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Yn(e))r&&(t.visible=tA(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+zn(e.display)-Xn(e),n.top)}),t.visible=tA(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!OA(e,t))break;$r(e);var A=pA(e);Zr(e),vA(e,A),zA(e,A),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ZA(e,t){var n=new NA(e,t);if(OA(e,n)){$r(e),RA(e,n);var r=pA(e);Zr(e),vA(e,r),zA(e,r),n.finish()}}function KA(e,t,n){var r=e.display,A=e.options.lineNumbers,i=r.lineDiv,o=i.firstChild;function a(t){var n=t.nextSibling;return s&&v&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,c=r.viewFrom,u=0;u<l.length;u++){var d=l[u];if(d.hidden);else if(d.node&&d.node.parentNode==i){for(;o!=d.node;)o=a(o);var h=A&&null!=t&&t<=c&&d.lineNumber;d.changes&&(j(d.changes,"gutter")>-1&&(h=!1),_n(e,d,c,n)),h&&(F(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(At(e.options,c)))),o=d.node.nextSibling}else{var f=Pn(e,d,c,n);i.insertBefore(f,o)}c+=d.size}for(;o;)o=a(o)}function GA(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function zA(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Vn(e)+"px"}function WA(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Ir(t)-t.scroller.scrollLeft+e.doc.scrollLeft,A=t.gutters.offsetWidth,i=r+"px",o=0;o<n.length;o++)if(!n[o].hidden){e.options.fixedGutter&&(n[o].gutter&&(n[o].gutter.style.left=i),n[o].gutterBackground&&(n[o].gutterBackground.style.left=i));var a=n[o].alignable;if(a)for(var s=0;s<a.length;s++)a[s].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=r+A+"px")}}function VA(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=At(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var A=r.measure.appendChild(S("div",[S("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=A.firstChild.offsetWidth,o=A.offsetWidth-i;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(i,r.lineGutter.offsetWidth-o)+1,r.lineNumWidth=r.lineNumInnerWidth+o,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",GA(e.display),!0}return!1}function YA(e,t){for(var n=[],r=!1,A=0;A<e.length;A++){var i=e[A],o=null;if("string"!=typeof i&&(o=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;r=!0}n.push({className:i,style:o})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function XA(e){var t=e.gutters,n=e.gutterSpecs;F(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var A=n[r],i=A.className,o=A.style,a=t.appendChild(S("div",null,"CodeMirror-gutter "+i));o&&(a.style.cssText=o),"CodeMirror-linenumbers"==i&&(e.lineGutter=a,a.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",GA(e)}function JA(e){XA(e.display),Nr(e),WA(e)}function qA(e,t,r,A){var i=this;this.input=r,i.scrollbarFiller=S("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=S("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=U("div",null,"CodeMirror-code"),i.selectionDiv=S("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=S("div",null,"CodeMirror-cursors"),i.measure=S("div",null,"CodeMirror-measure"),i.lineMeasure=S("div",null,"CodeMirror-measure"),i.lineSpace=U("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var l=U("div",[i.lineSpace],"CodeMirror-lines");i.mover=S("div",[l],null,"position: relative"),i.sizer=S("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=S("div",null,null,"position: absolute; height: "+O+"px; width: 1px;"),i.gutters=S("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=S("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=S("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),o&&a<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),s||n&&m||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=YA(A.gutters,A.lineNumbers),XA(i),r.init(i)}NA.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},NA.prototype.finish=function(){for(var e=0;e<this.events.length;e++)me.apply(null,this.events[e])};var $A=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){var t=ti(e);return t.x*=ei,t.y*=ei,t}function ri(e,t){var r=ti(t),A=r.x,i=r.y,o=e.display,a=o.scroller,l=a.scrollWidth>a.clientWidth,c=a.scrollHeight>a.clientHeight;if(A&&l||i&&c){if(i&&v&&s)e:for(var d=t.target,h=o.view;d!=a;d=d.parentNode)for(var f=0;f<h.length;f++)if(h[f].node==d){e.display.currentWheelTarget=d;break e}if(A&&!n&&!u&&null!=ei)return i&&c&&dA(e,Math.max(0,a.scrollTop+i*ei)),fA(e,Math.max(0,a.scrollLeft+A*ei)),(!i||i&&c)&&xe(t),void(o.wheelStartX=null);if(i&&null!=ei){var p=i*ei,g=e.doc.scrollTop,m=g+o.wrapper.clientHeight;p<0?g=Math.max(0,g+p-50):m=Math.min(e.doc.height,m+p+50),ZA(e,{top:g,bottom:m})}$A<20&&(null==o.wheelStartX?(o.wheelStartX=a.scrollLeft,o.wheelStartY=a.scrollTop,o.wheelDX=A,o.wheelDY=i,setTimeout((function(){if(null!=o.wheelStartX){var e=a.scrollLeft-o.wheelStartX,t=a.scrollTop-o.wheelStartY,n=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,n&&(ei=(ei*$A+n)/($A+1),++$A)}}),200)):(o.wheelDX+=A,o.wheelDY+=i))}}o?ei=-.53:n?ei=15:c?ei=-.7:d&&(ei=-1/3);var Ai=function(e,t){this.ranges=e,this.primIndex=t};Ai.prototype.primary=function(){return this.ranges[this.primIndex]},Ai.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!at(n.anchor,r.anchor)||!at(n.head,r.head))return!1}return!0},Ai.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new ii(st(this.ranges[t].anchor),st(this.ranges[t].head));return new Ai(e,this.primIndex)},Ai.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Ai.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(ot(t,r.from())>=0&&ot(e,r.to())<=0)return n}return-1};var ii=function(e,t){this.anchor=e,this.head=t};function oi(e,t,n){var r=e&&e.options.selectionsMayTouch,A=t[n];t.sort((function(e,t){return ot(e.from(),t.from())})),n=j(t,A);for(var i=1;i<t.length;i++){var o=t[i],a=t[i-1],s=ot(a.to(),o.from());if(r&&!o.empty()?s>0:s>=0){var l=ct(a.from(),o.from()),c=lt(a.to(),o.to()),u=a.empty()?o.from()==o.head:a.from()==a.head;i<=n&&--n,t.splice(--i,2,new ii(u?c:l,u?l:c))}}return new Ai(t,n)}function ai(e,t){return new Ai([new ii(e,t||e)],0)}function si(e){return e.text?it(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function li(e,t){if(ot(e,t.from)<0)return e;if(ot(e,t.to)<=0)return si(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=si(t).ch-t.to.ch),it(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var A=e.sel.ranges[r];n.push(new ii(li(A.anchor,t),li(A.head,t)))}return oi(e.cm,n,e.sel.primIndex)}function ui(e,t,n){return e.line==t.line?it(n.line,e.ch-t.ch+n.ch):it(n.line+(e.line-t.line),e.ch)}function di(e,t,n){for(var r=[],A=it(e.first,0),i=A,o=0;o<t.length;o++){var a=t[o],s=ui(a.from,A,i),l=ui(si(a),A,i);if(A=a.to,i=l,"around"==n){var c=e.sel.ranges[o],u=ot(c.head,c.anchor)<0;r[o]=new ii(u?l:s,u?s:l)}else r[o]=new ii(s,s)}return new Ai(r,e.sel.primIndex)}function hi(e){e.doc.mode=Ke(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,MA(e,100),e.state.modeGen++,e.curOp&&Nr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,t,n,r){function A(e){return n?n[e]:null}function i(e,n,A){cn(e,n,A,r),Sn(e,"change",e,t)}function o(e,t){for(var n=[],i=e;i<t;++i)n.push(new ln(l[i],A(i),r));return n}var a=t.from,s=t.to,l=t.text,c=Je(e,a.line),u=Je(e,s.line),d=Y(l),h=A(l.length-1),f=s.line-a.line;if(t.full)e.insert(0,o(0,l.length)),e.remove(l.length,e.size-l.length);else if(pi(e,t)){var p=o(0,l.length-1);i(u,u.text,h),f&&e.remove(a.line,f),p.length&&e.insert(a.line,p)}else if(c==u)if(1==l.length)i(c,c.text.slice(0,a.ch)+d+c.text.slice(s.ch),h);else{var g=o(1,l.length-1);g.push(new ln(d+c.text.slice(s.ch),h,r)),i(c,c.text.slice(0,a.ch)+l[0],A(0)),e.insert(a.line+1,g)}else if(1==l.length)i(c,c.text.slice(0,a.ch)+l[0]+u.text.slice(s.ch),A(0)),e.remove(a.line+1,f);else{i(c,c.text.slice(0,a.ch)+l[0],A(0)),i(u,d+u.text.slice(s.ch),h);var m=o(1,l.length-1);f>1&&e.remove(a.line+1,f-1),e.insert(a.line+1,m)}Sn(e,"change",e,t)}function mi(e,t,n){function r(e,A,i){if(e.linked)for(var o=0;o<e.linked.length;++o){var a=e.linked[o];if(a.doc!=A){var s=i&&a.sharedHist;n&&!s||(t(a.doc,s),r(a.doc,e,s))}}}r(e,null,!0)}function vi(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Hr(e),hi(e),wi(e),e.options.lineWrapping||sn(e),e.options.mode=t.modeOption,Nr(e)}function wi(e){("rtl"==e.doc.direction?L:E)(e.display.lineDiv,"CodeMirror-rtl")}function yi(e){_A(e,(function(){wi(e),Nr(e)}))}function Bi(e){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=e||1}function xi(e,t){var n={from:st(t.from),to:si(t),text:qe(e,t.from,t.to)};return Si(e,n,t.from.line,t.to.line+1),mi(e,(function(e){return Si(e,n,t.from.line,t.to.line+1)}),!0),n}function Ci(e){for(;e.length&&Y(e).ranges;)e.pop()}function bi(e,t){return t?(Ci(e.done),Y(e.done)):e.done.length&&!Y(e.done).ranges?Y(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Y(e.done)):void 0}function ki(e,t,n,r){var A=e.history;A.undone.length=0;var i,o,a=+new Date;if((A.lastOp==r||A.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&A.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=bi(A,A.lastOp==r)))o=Y(i.changes),0==ot(t.from,t.to)&&0==ot(t.from,o.to)?o.to=si(t):i.changes.push(xi(e,t));else{var s=Y(A.done);for(s&&s.ranges||Qi(e.sel,A.done),i={changes:[xi(e,t)],generation:A.generation},A.done.push(i);A.done.length>A.undoDepth;)A.done.shift(),A.done[0].ranges||A.done.shift()}A.done.push(n),A.generation=++A.maxGeneration,A.lastModTime=A.lastSelTime=a,A.lastOp=A.lastSelOp=r,A.lastOrigin=A.lastSelOrigin=t.origin,o||me(e,"historyAdded")}function Ei(e,t,n,r){var A=t.charAt(0);return"*"==A||"+"==A&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Fi(e,t,n,r){var A=e.history,i=r&&r.origin;n==A.lastSelOp||i&&A.lastSelOrigin==i&&(A.lastModTime==A.lastSelTime&&A.lastOrigin==i||Ei(e,i,Y(A.done),t))?A.done[A.done.length-1]=t:Qi(t,A.done),A.lastSelTime=+new Date,A.lastSelOrigin=i,A.lastSelOp=n,r&&!1!==r.clearRedo&&Ci(A.undone)}function Qi(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Si(e,t,n,r){var A=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((A||(A=t["spans_"+e.id]={}))[i]=n.markedSpans),++i}))}function Ui(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function _i(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],A=0;A<t.text.length;++A)r.push(Ui(n[A]));return r}function Ii(e,t){var n=_i(e,t),r=Pt(e,t);if(!n)return r;if(!r)return n;for(var A=0;A<n.length;++A){var i=n[A],o=r[A];if(i&&o)e:for(var a=0;a<o.length;++a){for(var s=o[a],l=0;l<i.length;++l)if(i[l].marker==s.marker)continue e;i.push(s)}else o&&(n[A]=o)}return n}function Li(e,t,n){for(var r=[],A=0;A<e.length;++A){var i=e[A];if(i.ranges)r.push(n?Ai.prototype.deepCopy.call(i):i);else{var o=i.changes,a=[];r.push({changes:a});for(var s=0;s<o.length;++s){var l=o[s],c=void 0;if(a.push({from:l.from,to:l.to,text:l.text}),t)for(var u in l)(c=u.match(/^spans_(\d+)$/))&&j(t,Number(c[1]))>-1&&(Y(a)[u]=l[u],delete l[u])}}}return r}function Hi(e,t,n,r){if(r){var A=e.anchor;if(n){var i=ot(t,A)<0;i!=ot(n,A)<0?(A=t,t=n):i!=ot(t,n)<0&&(t=n)}return new ii(A,t)}return new ii(n||t,t)}function Mi(e,t,n,r,A){null==A&&(A=e.cm&&(e.cm.display.shift||e.extend)),Oi(e,new Ai([Hi(e.sel.primary(),t,n,A)],0),r)}function Di(e,t,n){for(var r=[],A=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)r[i]=Hi(e.sel.ranges[i],t[i],null,A);Oi(e,oi(e.cm,r,e.sel.primIndex),n)}function Ni(e,t,n,r){var A=e.sel.ranges.slice(0);A[t]=n,Oi(e,oi(e.cm,A,e.sel.primIndex),r)}function Ti(e,t,n,r){Oi(e,ai(t,n),r)}function Pi(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new ii(dt(e,t[n].anchor),dt(e,t[n].head))},origin:n&&n.origin};return me(e,"beforeSelectionChange",e,r),e.cm&&me(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?oi(e.cm,r.ranges,r.ranges.length-1):t}function ji(e,t,n){var r=e.history.done,A=Y(r);A&&A.ranges?(r[r.length-1]=t,Ri(e,t,n)):Oi(e,t,n)}function Oi(e,t,n){Ri(e,t,n),Fi(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ri(e,t,n){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=Pi(e,t,n));var r=n&&n.bias||(ot(t.primary().head,e.sel.primary().head)<0?-1:1);Zi(e,Gi(e,t,r,!0)),n&&!1===n.scroll||!e.cm||aA(e.cm)}function Zi(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,we(e.cm)),Sn(e,"cursorActivity",e))}function Ki(e){Zi(e,Gi(e,e.sel,null,!1))}function Gi(e,t,n,r){for(var A,i=0;i<t.ranges.length;i++){var o=t.ranges[i],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],s=Wi(e,o.anchor,a&&a.anchor,n,r),l=Wi(e,o.head,a&&a.head,n,r);(A||s!=o.anchor||l!=o.head)&&(A||(A=t.ranges.slice(0,i)),A[i]=new ii(s,l))}return A?oi(e.cm,A,t.primIndex):t}function zi(e,t,n,r,A){var i=Je(e,t.line);if(i.markedSpans)for(var o=0;o<i.markedSpans.length;++o){var a=i.markedSpans[o],s=a.marker,l="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,c="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==a.from||(l?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(c?a.to>=t.ch:a.to>t.ch))){if(A&&(me(s,"beforeCursorEnter"),s.explicitlyCleared)){if(i.markedSpans){--o;continue}break}if(!s.atomic)continue;if(n){var u=s.find(r<0?1:-1),d=void 0;if((r<0?c:l)&&(u=Vi(e,u,-r,u&&u.line==t.line?i:null)),u&&u.line==t.line&&(d=ot(u,n))&&(r<0?d<0:d>0))return zi(e,u,t,r,A)}var h=s.find(r<0?-1:1);return(r<0?l:c)&&(h=Vi(e,h,r,h.line==t.line?i:null)),h?zi(e,h,t,r,A):null}}return t}function Wi(e,t,n,r,A){var i=r||1,o=zi(e,t,n,i,A)||!A&&zi(e,t,n,i,!0)||zi(e,t,n,-i,A)||!A&&zi(e,t,n,-i,!0);return o||(e.cantEdit=!0,it(e.first,0))}function Vi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?dt(e,it(t.line-1)):null:n>0&&t.ch==(r||Je(e,t.line)).text.length?t.line<e.first+e.size-1?it(t.line+1,0):null:new it(t.line,t.ch+n)}function Yi(e){e.setSelection(it(e.firstLine(),0),it(e.lastLine()),Z)}function Xi(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,A,i){t&&(r.from=dt(e,t)),n&&(r.to=dt(e,n)),A&&(r.text=A),void 0!==i&&(r.origin=i)}),me(e,"beforeChange",e,r),e.cm&&me(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Ji(e,t,n){if(e.cm){if(!e.cm.curOp)return IA(e.cm,Ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=Xi(e,t,!0))){var r=St&&!n&&Ot(e,t.from,t.to);if(r)for(var A=r.length-1;A>=0;--A)qi(e,{from:r[A].from,to:r[A].to,text:A?[""]:t.text,origin:t.origin});else qi(e,t)}}function qi(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ot(t.from,t.to)){var n=ci(e,t);ki(e,t,n,e.cm?e.cm.curOp.id:NaN),to(e,t,n,Pt(e,t));var r=[];mi(e,(function(e,n){n||-1!=j(r,e.history)||(oo(e.history,t),r.push(e.history)),to(e,t,null,Pt(e,t))}))}}function $i(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var A,i=e.history,o=e.sel,a="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l<a.length&&(A=a[l],n?!A.ranges||A.equals(e.sel):A.ranges);l++);if(l!=a.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(A=a.pop()).ranges){if(r)return void a.push(A);break}if(Qi(A,s),n&&!A.equals(e.sel))return void Oi(e,A,{clearRedo:!1});o=A}var c=[];Qi(o,s),s.push({changes:c,generation:i.generation}),i.generation=A.generation||++i.maxGeneration;for(var u=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),d=function(n){var r=A.changes[n];if(r.origin=t,u&&!Xi(e,r,!1))return a.length=0,{};c.push(xi(e,r));var i=n?ci(e,r):Y(a);to(e,r,i,Ii(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:si(r)});var o=[];mi(e,(function(e,t){t||-1!=j(o,e.history)||(oo(e.history,r),o.push(e.history)),to(e,r,null,Ii(e,r))}))},h=A.changes.length-1;h>=0;--h){var f=d(h);if(f)return f.v}}}}function eo(e,t){if(0!=t&&(e.first+=t,e.sel=new Ai(X(e.sel.ranges,(function(e){return new ii(it(e.anchor.line+t,e.anchor.ch),it(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Nr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)Tr(e.cm,r,"gutter")}}function to(e,t,n,r){if(e.cm&&!e.cm.curOp)return IA(e.cm,to)(e,t,n,r);if(t.to.line<e.first)eo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var A=t.text.length-1-(e.first-t.from.line);eo(e,A),t={from:it(e.first,0),to:it(t.to.line+A,t.to.ch),text:[Y(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:it(i,Je(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n||(n=ci(e,t)),e.cm?no(e.cm,t,r):gi(e,t,r),Ri(e,n,Z),e.cantEdit&&Wi(e,it(e.firstLine(),0))&&(e.cantEdit=!1)}}function no(e,t,n){var r=e.doc,A=e.display,i=t.from,o=t.to,a=!1,s=i.line;e.options.lineWrapping||(s=tt(qt(Je(r,i.line))),r.iter(s,o.line+1,(function(e){if(e==A.maxLine)return a=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&we(e),gi(r,t,n,Lr(e)),e.options.lineWrapping||(r.iter(s,i.line+t.text.length,(function(e){var t=an(e);t>A.maxLineLength&&(A.maxLine=e,A.maxLineLength=t,A.maxLineChanged=!0,a=!1)})),a&&(e.curOp.updateMaxLine=!0)),Qt(r,i.line),MA(e,400);var l=t.text.length-(o.line-i.line)-1;t.full?Nr(e):i.line!=o.line||1!=t.text.length||pi(e.doc,t)?Nr(e,i.line,o.line+1,l):Tr(e,i.line,"text");var c=ye(e,"changes"),u=ye(e,"change");if(u||c){var d={from:i,to:o,text:t.text,removed:t.removed,origin:t.origin};u&&Sn(e,"change",e,d),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function ro(e,t,n,r,A){var i;r||(r=n),ot(r,n)<0&&(n=(i=[r,n])[0],r=i[1]),"string"==typeof t&&(t=e.splitLines(t)),Ji(e,{from:n,to:r,text:t,origin:A})}function Ao(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function io(e,t,n,r){for(var A=0;A<e.length;++A){var i=e[A],o=!0;if(i.ranges){i.copied||((i=e[A]=i.deepCopy()).copied=!0);for(var a=0;a<i.ranges.length;a++)Ao(i.ranges[a].anchor,t,n,r),Ao(i.ranges[a].head,t,n,r)}else{for(var s=0;s<i.changes.length;++s){var l=i.changes[s];if(n<l.from.line)l.from=it(l.from.line+r,l.from.ch),l.to=it(l.to.line+r,l.to.ch);else if(t<=l.to.line){o=!1;break}}o||(e.splice(0,A+1),A=0)}}}function oo(e,t){var n=t.from.line,r=t.to.line,A=t.text.length-(r-n)-1;io(e.done,n,r,A),io(e.undone,n,r,A)}function ao(e,t,n,r){var A=t,i=t;return"number"==typeof t?i=Je(e,ut(e,t)):A=tt(t),null==A?null:(r(i,A)&&e.cm&&Tr(e.cm,A,n),i)}function so(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function lo(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var A=e[r];t+=A.chunkSize(),n+=A.height,A.parent=this}this.size=t,this.height=n,this.parent=null}ii.prototype.from=function(){return ct(this.anchor,this.head)},ii.prototype.to=function(){return lt(this.anchor,this.head)},ii.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},so.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var A=this.lines[n];this.height-=A.height,un(A),Sn(A,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},lo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],A=r.chunkSize();if(e<A){var i=Math.min(t,A-e),o=r.height;if(r.removeInner(e,i),this.height-=o-r.height,A==i&&(this.children.splice(n--,1),r.parent=null),0==(t-=i))break;e=0}else e-=A}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof so))){var a=[];this.collapse(a),this.children=[new so(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var A=this.children[r],i=A.chunkSize();if(e<=i){if(A.insertInner(e,t,n),A.lines&&A.lines.length>50){for(var o=A.lines.length%25+25,a=o;a<A.lines.length;){var s=new so(A.lines.slice(a,a+=25));A.height-=s.height,this.children.splice(++r,0,s),s.parent=this}A.lines=A.lines.slice(0,o),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new lo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=j(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new lo(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var A=this.children[r],i=A.chunkSize();if(e<i){var o=Math.min(t,i-e);if(A.iterN(e,o,n))return!0;if(0==(t-=o))break;e=0}else e-=i}}};var co=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function uo(e,t,n){on(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&oA(e,n)}function ho(e,t,n,r){var A=new co(e,n,r),i=e.cm;return i&&A.noHScroll&&(i.display.alignWidgets=!0),ao(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==A.insertAt?n.push(A):n.splice(Math.min(n.length-1,Math.max(0,A.insertAt)),0,A),A.line=t,i&&!rn(e,t)){var r=on(t)<e.scrollTop;et(t,t.height+Zn(A)),r&&oA(i,A.height),i.curOp.forceUpdate=!0}return!0})),i&&Sn(i,"lineWidgetAdded",i,A,"number"==typeof t?t:tt(t)),A}co.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=tt(n);if(null!=r&&t){for(var A=0;A<t.length;++A)t[A]==this&&t.splice(A--,1);t.length||(n.widgets=null);var i=Zn(this);et(n,Math.max(0,n.height-i)),e&&(_A(e,(function(){uo(e,n,-i),Tr(e,r,"widget")})),Sn(e,"lineWidgetCleared",e,this,r))}},co.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var A=Zn(this)-t;A&&(rn(this.doc,r)||et(r,r.height+A),n&&_A(n,(function(){n.curOp.forceUpdate=!0,uo(n,r,A),Sn(n,"lineWidgetChanged",n,e,tt(r))})))},Be(co);var fo=0,po=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++fo};function go(e,t,n,r,A){if(r&&r.shared)return vo(e,t,n,r,A);if(e.cm&&!e.cm.curOp)return IA(e.cm,go)(e,t,n,r,A);var i=new po(e,A),o=ot(t,n);if(r&&N(r,i,!1),o>0||0==o&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=U("span",[i.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(Jt(e,t.line,t,n,i)||t.line!=n.line&&Jt(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");It()}i.addToHistory&&ki(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var a,s=t.line,l=e.cm;if(e.iter(s,n.line+1,(function(e){l&&i.collapsed&&!l.options.lineWrapping&&qt(e)==l.display.maxLine&&(a=!0),i.collapsed&&s!=t.line&&et(e,0),Dt(e,new Lt(i,s==t.line?t.ch:null,s==n.line?n.ch:null)),++s})),i.collapsed&&e.iter(t.line,n.line+1,(function(t){rn(e,t)&&et(t,0)})),i.clearOnEnter&&fe(i,"beforeCursorEnter",(function(){return i.clear()})),i.readOnly&&(_t(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++fo,i.atomic=!0),l){if(a&&(l.curOp.updateMaxLine=!0),i.collapsed)Nr(l,t.line,n.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var c=t.line;c<=n.line;c++)Tr(l,c,"text");i.atomic&&Ki(l.doc),Sn(l,"markerAdded",l,i)}return i}po.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&CA(e),ye(this,"clear")){var n=this.find();n&&Sn(this,"clear",n.from,n.to)}for(var r=null,A=null,i=0;i<this.lines.length;++i){var o=this.lines[i],a=Ht(o.markedSpans,this);e&&!this.collapsed?Tr(e,tt(o),"text"):e&&(null!=a.to&&(A=tt(o)),null!=a.from&&(r=tt(o))),o.markedSpans=Mt(o.markedSpans,a),null==a.from&&this.collapsed&&!rn(this.doc,o)&&e&&et(o,Sr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var l=qt(this.lines[s]),c=an(l);c>e.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Nr(e,r,A+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ki(e.doc)),e&&Sn(e,"markerCleared",e,this,r,A),t&&bA(e),this.parent&&this.parent.clear()}},po.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var A=0;A<this.lines.length;++A){var i=this.lines[A],o=Ht(i.markedSpans,this);if(null!=o.from&&(n=it(t?i:tt(i),o.from),-1==e))return n;if(null!=o.to&&(r=it(t?i:tt(i),o.to),1==e))return r}return n&&{from:n,to:r}},po.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&_A(r,(function(){var A=t.line,i=tt(t.line),o=tr(r,i);if(o&&(cr(o),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!rn(n.doc,A)&&null!=n.height){var a=n.height;n.height=null;var s=Zn(n)-a;s&&et(A,A.height+s)}Sn(r,"markerChanged",r,e)}))},po.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=j(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},po.prototype.detachLine=function(e){if(this.lines.splice(j(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Be(po);var mo=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function vo(e,t,n,r,A){(r=N(r)).shared=!1;var i=[go(e,t,n,r,A)],o=i[0],a=r.widgetNode;return mi(e,(function(e){a&&(r.widgetNode=a.cloneNode(!0)),i.push(go(e,dt(e,t),dt(e,n),r,A));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;o=Y(i)})),new mo(i,o)}function wo(e){return e.findMarks(it(e.first,0),e.clipPos(it(e.lastLine())),(function(e){return e.parent}))}function yo(e,t){for(var n=0;n<t.length;n++){var r=t[n],A=r.find(),i=e.clipPos(A.from),o=e.clipPos(A.to);if(ot(i,o)){var a=go(e,i,o,r.primary,r.primary.type);r.markers.push(a),a.parent=r}}}function Bo(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];mi(n.primary.doc,(function(e){return r.push(e)}));for(var A=0;A<n.markers.length;A++){var i=n.markers[A];-1==j(r,i.doc)&&(i.parent=null,n.markers.splice(A--,1))}},n=0;n<e.length;n++)t(n)}mo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Sn(this,"clear")}},mo.prototype.find=function(e,t){return this.primary.find(e,t)},Be(mo);var xo=0,Co=function(e,t,n,r,A){if(!(this instanceof Co))return new Co(e,t,n,r,A);null==n&&(n=0),lo.call(this,[new so([new ln("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var i=it(n,0);this.sel=ai(i),this.history=new Bi(null),this.id=++xo,this.modeOption=t,this.lineSep=r,this.direction="rtl"==A?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),gi(this,{from:i,to:i,text:e}),Oi(this,ai(i),Z)};Co.prototype=$(lo.prototype,{constructor:Co,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=$e(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:HA((function(e){var t=it(this.first,0),n=this.first+this.size-1;Ji(this,{from:t,to:it(n,Je(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&sA(this.cm,0,0),Oi(this,ai(t),Z)})),replaceRange:function(e,t,n,r){ro(this,e,t=dt(this,t),n=n?dt(this,n):t,r)},getRange:function(e,t,n){var r=qe(this,dt(this,e),dt(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(rt(this,e))return Je(this,e)},getLineNumber:function(e){return tt(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Je(this,e)),qt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return dt(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:HA((function(e,t,n){Ti(this,dt(this,"number"==typeof e?it(e,t||0):e),null,n)})),setSelection:HA((function(e,t,n){Ti(this,dt(this,e),dt(this,t||e),n)})),extendSelection:HA((function(e,t,n){Mi(this,dt(this,e),t&&dt(this,t),n)})),extendSelections:HA((function(e,t){Di(this,ft(this,e),t)})),extendSelectionsBy:HA((function(e,t){Di(this,ft(this,X(this.sel.ranges,e)),t)})),setSelections:HA((function(e,t,n){if(e.length){for(var r=[],A=0;A<e.length;A++)r[A]=new ii(dt(this,e[A].anchor),dt(this,e[A].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Oi(this,oi(this.cm,r,t),n)}})),addSelection:HA((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new ii(dt(this,e),dt(this,t||e))),Oi(this,oi(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var A=qe(this,n[r].from(),n[r].to());t=t?t.concat(A):A}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var A=qe(this,n[r].from(),n[r].to());!1!==e&&(A=A.join(e||this.lineSeparator())),t[r]=A}return t},replaceSelection:function(e,t,n){for(var r=[],A=0;A<this.sel.ranges.length;A++)r[A]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:HA((function(e,t,n){for(var r=[],A=this.sel,i=0;i<A.ranges.length;i++){var o=A.ranges[i];r[i]={from:o.from(),to:o.to(),text:this.splitLines(e[i]),origin:n}}for(var a=t&&"end"!=t&&di(this,r,t),s=r.length-1;s>=0;s--)Ji(this,r[s]);a?ji(this,a):this.cm&&aA(this.cm)})),undo:HA((function(){$i(this,"undo")})),redo:HA((function(){$i(this,"redo")})),undoSelection:HA((function(){$i(this,"undo",!0)})),redoSelection:HA((function(){$i(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var A=0;A<e.undone.length;A++)e.undone[A].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Bi(this.history.maxGeneration),mi(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Li(this.history.done),undone:Li(this.history.undone)}},setHistory:function(e){var t=this.history=new Bi(this.history.maxGeneration);t.done=Li(e.done.slice(0),null,!0),t.undone=Li(e.undone.slice(0),null,!0)},setGutterMarker:HA((function(e,t,n){return ao(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&re(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:HA((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&ao(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,re(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!rt(this,e))return null;if(t=e,!(e=Je(this,e)))return null}else if(null==(t=tt(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:HA((function(e,t,n){return ao(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(b(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:HA((function(e,t,n){return ao(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",A=e[r];if(!A)return!1;if(null==n)e[r]=null;else{var i=A.match(b(n));if(!i)return!1;var o=i.index+i[0].length;e[r]=A.slice(0,i.index)+(i.index&&o!=A.length?" ":"")+A.slice(o)||null}return!0}))})),addLineWidget:HA((function(e,t,n){return ho(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return go(this,dt(this,e),dt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return go(this,e=dt(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Je(this,(e=dt(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var A=n[r];(null==A.from||A.from<=e.ch)&&(null==A.to||A.to>=e.ch)&&t.push(A.marker.parent||A.marker)}return t},findMarks:function(e,t,n){e=dt(this,e),t=dt(this,t);var r=[],A=e.line;return this.iter(e.line,t.line+1,(function(i){var o=i.markedSpans;if(o)for(var a=0;a<o.length;a++){var s=o[a];null!=s.to&&A==e.line&&e.ch>=s.to||null==s.from&&A!=e.line||null!=s.from&&A==t.line&&s.from>=t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++A})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(A){var i=A.text.length+r;if(i>e)return t=e,!0;e-=i,++n})),dt(this,it(n,t))},indexFromPos:function(e){var t=(e=dt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new Co($e(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new Co($e(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],yo(r,wo(this)),r},unlinkDoc:function(e){if(e instanceof Na&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Bo(wo(this));break}if(e.history==this.history){var n=[e.id];mi(e,(function(e){return n.push(e.id)}),!0),e.history=new Bi(null),e.history.done=Li(this.history.done,n),e.history.undone=Li(this.history.undone,n)}},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):He(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:HA((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&yi(this.cm))}))}),Co.prototype.eachLine=Co.prototype.iter;var bo=0;function ko(e){var t=this;if(Qo(t),!ve(t,e)&&!Kn(t.display,e)){xe(e),o&&(bo=+new Date);var n=Mr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var A=r.length,i=Array(A),a=0,s=function(){++a==A&&IA(t,(function(){var e={from:n=dt(t.doc,n),to:n,text:t.doc.splitLines(i.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};Ji(t.doc,e),ji(t.doc,ai(dt(t.doc,n),dt(t.doc,si(e))))}))()},l=function(e,n){if(t.options.allowDropFileTypes&&-1==j(t.options.allowDropFileTypes,e.type))s();else{var r=new FileReader;r.onerror=function(){return s()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(i[n]=e),s()},r.readAsText(e)}},c=0;c<r.length;c++)l(r[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Ri(t.doc,ai(n,n)),d)for(var h=0;h<d.length;++h)ro(t.doc,"",d[h].anchor,d[h].head,"drag");t.replaceSelection(u,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Eo(e,t){if(o&&(!e.state.draggingText||+new Date-bo<100))ke(t);else if(!ve(e,t)&&!Kn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=S("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",u&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),u&&n.parentNode.removeChild(n)}}function Fo(e,t){var n=Mr(e,t);if(n){var r=document.createDocumentFragment();Gr(e,n,r),e.display.dragCursor||(e.display.dragCursor=S("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),Q(e.display.dragCursor,r)}}function Qo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function So(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var A=t[r].CodeMirror;A&&n.push(A)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Uo=!1;function _o(){Uo||(Io(),Uo=!0)}function Io(){var e;fe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,So(Lo)}),100))})),fe(window,"blur",(function(){return So(qr)}))}function Lo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Ho={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"},Mo=0;Mo<10;Mo++)Ho[Mo+48]=Ho[Mo+96]=String(Mo);for(var Do=65;Do<=90;Do++)Ho[Do]=String.fromCharCode(Do);for(var No=1;No<=12;No++)Ho[No+111]=Ho[No+63235]="F"+No;var To={};function Po(e){var t,n,r,A,i=e.split(/-(?!$)/);e=i[i.length-1];for(var o=0;o<i.length-1;o++){var a=i[o];if(/^(cmd|meta|m)$/i.test(a))A=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))n=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),A&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function jo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var A=X(n.split(" "),Po),i=0;i<A.length;i++){var o=void 0,a=void 0;i==A.length-1?(a=A.join(" "),o=r):(a=A.slice(0,i+1).join(" "),o="...");var s=t[a];if(s){if(s!=o)throw new Error("Inconsistent bindings for "+a)}else t[a]=o}delete e[n]}for(var l in t)e[l]=t[l];return e}function Oo(e,t,n,r){var A=(t=Go(t)).call?t.call(e,r):t[e];if(!1===A)return"nothing";if("..."===A)return"multi";if(null!=A&&n(A))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Oo(e,t.fallthrough,n,r);for(var i=0;i<t.fallthrough.length;i++){var o=Oo(e,t.fallthrough[i],n,r);if(o)return o}}}function Ro(e){var t="string"==typeof e?e:Ho[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Zo(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(x?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(x?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Ko(e,t){if(u&&34==e.keyCode&&e.char)return!1;var n=Ho[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Zo(n,e,t))}function Go(e){return"string"==typeof e?To[e]:e}function zo(e,t){for(var n=e.doc.sel.ranges,r=[],A=0;A<n.length;A++){for(var i=t(n[A]);r.length&&ot(i.from,Y(r).to)<=0;){var o=r.pop();if(ot(o.from,i.from)<0){i.from=o.from;break}}r.push(i)}_A(e,(function(){for(var t=r.length-1;t>=0;t--)ro(e.doc,"",r[t].from,r[t].to,"+delete");aA(e)}))}function Wo(e,t,n){var r=oe(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Vo(e,t,n){var r=Wo(e,t.ch,n);return null==r?null:new it(t.line,r,n<0?"after":"before")}function Yo(e,t,n,r,A){if(e){"rtl"==t.doc.direction&&(A=-A);var i=de(n,t.doc.direction);if(i){var o,a=A<0?Y(i):i[0],s=A<0==(1==a.level)?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var l=nr(t,n);o=A<0?n.text.length-1:0;var c=rr(t,l,o).top;o=ae((function(e){return rr(t,l,e).top==c}),A<0==(1==a.level)?a.from:a.to-1,o),"before"==s&&(o=Wo(n,o,1))}else o=A<0?a.to:a.from;return new it(r,o,s)}}return new it(r,A<0?n.text.length:0,A<0?"before":"after")}function Xo(e,t,n,r){var A=de(t,e.doc.direction);if(!A)return Vo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=ce(A,n.ch,n.sticky),o=A[i];if("ltr"==e.doc.direction&&o.level%2==0&&(r>0?o.to>n.ch:o.from<n.ch))return Vo(t,n,r);var a,s=function(e,n){return Wo(t,e instanceof it?e.ch:e,n)},l=function(n){return e.options.lineWrapping?(a=a||nr(e,t),br(e,t,a,n)):{begin:0,end:t.text.length}},c=l("before"==n.sticky?s(n,-1):n.ch);if("rtl"==e.doc.direction||1==o.level){var u=1==o.level==r<0,d=s(n,u?1:-1);if(null!=d&&(u?d<=o.to&&d<=c.end:d>=o.from&&d>=c.begin)){var h=u?"before":"after";return new it(n.line,d,h)}}var f=function(e,t,r){for(var i=function(e,t){return t?new it(n.line,s(e,1),"before"):new it(n.line,e,"after")};e>=0&&e<A.length;e+=t){var o=A[e],a=t>0==(1!=o.level),l=a?r.begin:s(r.end,-1);if(o.from<=l&&l<o.to)return i(l,a);if(l=a?o.from:s(o.to,-1),r.begin<=l&&l<r.end)return i(l,a)}},p=f(i+r,r,c);if(p)return p;var g=r>0?c.end:s(c.begin,-1);return null==g||r>0&&g==t.text.length||!(p=f(r>0?0:A.length-1,r,l(g)))?null:p}To.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"},To.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"},To.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"},To.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"]},To.default=v?To.macDefault:To.pcDefault;var Jo={selectAll:Yi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Z)},killLine:function(e){return zo(e,(function(t){if(t.empty()){var n=Je(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:it(t.head.line+1,0)}:{from:t.head,to:it(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return zo(e,(function(t){return{from:it(t.from().line,0),to:dt(e.doc,it(t.to().line+1,0))}}))},delLineLeft:function(e){return zo(e,(function(e){return{from:it(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return zo(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return zo(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(it(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(it(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return qo(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ea(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return $o(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),G)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),G)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ea(e,t.head):r}),G)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,A=0;A<n.length;A++){var i=n[A].from(),o=T(e.getLine(i.line),i.ch,r);t.push(V(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return _A(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var A=t[r].head,i=Je(e.doc,A.line).text;if(i)if(A.ch==i.length&&(A=new it(A.line,A.ch-1)),A.ch>0)A=new it(A.line,A.ch+1),e.replaceRange(i.charAt(A.ch-1)+i.charAt(A.ch-2),it(A.line,A.ch-2),A,"+transpose");else if(A.line>e.doc.first){var o=Je(e.doc,A.line-1).text;o&&(A=new it(A.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),it(A.line-1,o.length-1),A,"+transpose"))}n.push(new ii(A,A))}e.setSelections(n)}))},newlineAndIndent:function(e){return _A(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);aA(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function qo(e,t){var n=Je(e.doc,t),r=qt(n);return r!=n&&(t=tt(r)),Yo(!0,e,r,t,1)}function $o(e,t){var n=Je(e.doc,t),r=$t(n);return r!=n&&(t=tt(r)),Yo(!0,e,n,t,-1)}function ea(e,t){var n=qo(e,t.line),r=Je(e.doc,n.line),A=de(r,e.doc.direction);if(!A||0==A[0].level){var i=Math.max(n.ch,r.text.search(/\S/)),o=t.line==n.line&&t.ch<=i&&t.ch;return it(n.line,o?0:i,n.sticky)}return n}function ta(e,t,n){if("string"==typeof t&&!(t=Jo[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,A=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),A=t(e)!=R}finally{e.display.shift=r,e.state.suppressEdits=!1}return A}function na(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var A=Oo(t,e.state.keyMaps[r],n,e);if(A)return A}return e.options.extraKeys&&Oo(t,e.options.extraKeys,n,e)||Oo(t,e.options.keyMap,n,e)}var ra=new P;function Aa(e,t,n,r){var A=e.state.keySeq;if(A){if(Ro(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==A&&(e.state.keySeq=null,e.display.input.reset())})),ia(e,A+" "+t,n,r))return!0}return ia(e,t,n,r)}function ia(e,t,n,r){var A=na(e,t,r);return"multi"==A&&(e.state.keySeq=t),"handled"==A&&Sn(e,"keyHandled",e,t,n),"handled"!=A&&"multi"!=A||(xe(n),Vr(e)),!!A}function oa(e,t){var n=Ko(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?Aa(e,"Shift-"+n,t,(function(t){return ta(e,t,!0)}))||Aa(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ta(e,t)})):Aa(e,n,t,(function(t){return ta(e,t)})))}function aa(e,t,n){return Aa(e,"'"+n+"'",t,(function(t){return ta(e,t,!0)}))}var sa=null;function la(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=I(),ve(t,e)))){o&&a<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var A=oa(t,e);u&&(sa=A?r:null,A||88!=r||De||!(v?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!v&&!A&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||ca(t)}}function ca(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(E(t,"CodeMirror-crosshair"),ge(document,"keyup",n),ge(document,"mouseover",n))}L(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n)}function ua(e){16==e.keyCode&&(this.doc.sel.shift=!1),ve(this,e)}function da(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Kn(t.display,e)||ve(t,e)||e.ctrlKey&&!e.altKey||v&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(u&&n==sa)return sa=null,void xe(e);if(!u||e.which&&!(e.which<10)||!oa(t,e)){var A=String.fromCharCode(null==r?n:r);"\b"!=A&&(aa(t,e,A)||t.display.input.onKeyPress(e))}}}var ha,fa,pa=400,ga=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ma(e,t){var n=+new Date;return fa&&fa.compare(n,e,t)?(ha=fa=null,"triple"):ha&&ha.compare(n,e,t)?(fa=new ga(n,e,t),ha=null,"double"):(ha=new ga(n,e,t),fa=null,"single")}function va(e){var t=this,n=t.display;if(!(ve(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,Kn(n,e))s||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!Fa(t,e)){var r=Mr(t,e),A=Fe(e),i=r?ma(r,A):"single";window.focus(),1==A&&t.state.selectingText&&t.state.selectingText(e),r&&wa(t,A,r,i,e)||(1==A?r?Ba(t,r,i,e):Ee(e)==n.scroller&&xe(e):2==A?(r&&Mi(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==A&&(C?t.display.input.onContextMenu(e):Xr(t)))}}function wa(e,t,n,r,A){var i="Click";return"double"==r?i="Double"+i:"triple"==r&&(i="Triple"+i),Aa(e,Zo(i=(1==t?"Left":2==t?"Middle":"Right")+i,A),A,(function(t){if("string"==typeof t&&(t=Jo[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=R}finally{e.state.suppressEdits=!1}return r}))}function ya(e,t,n){var r=e.getOption("configureMouse"),A=r?r(e,t,n):{};if(null==A.unit){var i=w?n.shiftKey&&n.metaKey:n.altKey;A.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==A.extend||e.doc.extend)&&(A.extend=e.doc.extend||n.shiftKey),null==A.addNew&&(A.addNew=v?n.metaKey:n.ctrlKey),null==A.moveOnDrag&&(A.moveOnDrag=!(v?n.altKey:n.ctrlKey)),A}function Ba(e,t,n,r){o?setTimeout(D(Yr,e),0):e.curOp.focus=I();var A,i=ya(e,n,r),a=e.doc.sel;e.options.dragDrop&&Ue&&!e.isReadOnly()&&"single"==n&&(A=a.contains(t))>-1&&(ot((A=a.ranges[A]).from(),t)<0||t.xRel>0)&&(ot(A.to(),t)>0||t.xRel<0)?xa(e,r,t,i):ba(e,r,t,i)}function xa(e,t,n,r){var A=e.display,i=!1,l=IA(e,(function(t){s&&(A.scroller.draggable=!1),e.state.draggingText=!1,ge(A.wrapper.ownerDocument,"mouseup",l),ge(A.wrapper.ownerDocument,"mousemove",c),ge(A.scroller,"dragstart",u),ge(A.scroller,"drop",l),i||(xe(t),r.addNew||Mi(e.doc,n,null,null,r.extend),s&&!d||o&&9==a?setTimeout((function(){A.wrapper.ownerDocument.body.focus({preventScroll:!0}),A.input.focus()}),20):A.input.focus())})),c=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return i=!0};s&&(A.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,A.scroller.dragDrop&&A.scroller.dragDrop(),fe(A.wrapper.ownerDocument,"mouseup",l),fe(A.wrapper.ownerDocument,"mousemove",c),fe(A.scroller,"dragstart",u),fe(A.scroller,"drop",l),Xr(e),setTimeout((function(){return A.input.focus()}),20)}function Ca(e,t,n){if("char"==n)return new ii(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new ii(it(t.line,0),dt(e.doc,it(t.line+1,0)));var r=n(e,t);return new ii(r.from,r.to)}function ba(e,t,n,r){var A=e.display,i=e.doc;xe(t);var o,a,s=i.sel,l=s.ranges;if(r.addNew&&!r.extend?(a=i.sel.contains(n),o=a>-1?l[a]:new ii(n,n)):(o=i.sel.primary(),a=i.sel.primIndex),"rectangle"==r.unit)r.addNew||(o=new ii(n,n)),n=Mr(e,t,!0,!0),a=-1;else{var c=Ca(e,n,r.unit);o=r.extend?Hi(o,c.anchor,c.head,r.extend):c}r.addNew?-1==a?(a=l.length,Oi(i,oi(e,l.concat([o]),a),{scroll:!1,origin:"*mouse"})):l.length>1&&l[a].empty()&&"char"==r.unit&&!r.extend?(Oi(i,oi(e,l.slice(0,a).concat(l.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=i.sel):Ni(i,a,o,K):(a=0,Oi(i,new Ai([o],0),K),s=i.sel);var u=n;function d(t){if(0!=ot(u,t))if(u=t,"rectangle"==r.unit){for(var A=[],l=e.options.tabSize,c=T(Je(i,n.line).text,n.ch,l),d=T(Je(i,t.line).text,t.ch,l),h=Math.min(c,d),f=Math.max(c,d),p=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));p<=g;p++){var m=Je(i,p).text,v=z(m,h,l);h==f?A.push(new ii(it(p,v),it(p,v))):m.length>v&&A.push(new ii(it(p,v),it(p,z(m,f,l))))}A.length||A.push(new ii(n,n)),Oi(i,oi(e,s.ranges.slice(0,a).concat(A),a),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var w,y=o,B=Ca(e,t,r.unit),x=y.anchor;ot(B.anchor,x)>0?(w=B.head,x=ct(y.from(),B.anchor)):(w=B.anchor,x=lt(y.to(),B.head));var C=s.ranges.slice(0);C[a]=ka(e,new ii(dt(i,x),w)),Oi(i,oi(e,C,a),K)}}var h=A.wrapper.getBoundingClientRect(),f=0;function p(t){var n=++f,o=Mr(e,t,!0,"rectangle"==r.unit);if(o)if(0!=ot(o,u)){e.curOp.focus=I(),d(o);var a=tA(A,i);(o.line>=a.to||o.line<a.from)&&setTimeout(IA(e,(function(){f==n&&p(t)})),150)}else{var s=t.clientY<h.top?-20:t.clientY>h.bottom?20:0;s&&setTimeout(IA(e,(function(){f==n&&(A.scroller.scrollTop+=s,p(t))})),50)}}function g(t){e.state.selectingText=!1,f=1/0,t&&(xe(t),A.input.focus()),ge(A.wrapper.ownerDocument,"mousemove",m),ge(A.wrapper.ownerDocument,"mouseup",v),i.history.lastSelOrigin=null}var m=IA(e,(function(e){0!==e.buttons&&Fe(e)?p(e):g(e)})),v=IA(e,g);e.state.selectingText=v,fe(A.wrapper.ownerDocument,"mousemove",m),fe(A.wrapper.ownerDocument,"mouseup",v)}function ka(e,t){var n=t.anchor,r=t.head,A=Je(e.doc,n.line);if(0==ot(n,r)&&n.sticky==r.sticky)return t;var i=de(A);if(!i)return t;var o=ce(i,n.ch,n.sticky),a=i[o];if(a.from!=n.ch&&a.to!=n.ch)return t;var s,l=o+(a.from==n.ch==(1!=a.level)?0:1);if(0==l||l==i.length)return t;if(r.line!=n.line)s=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=ce(i,r.ch,r.sticky),u=c-o||(r.ch-n.ch)*(1==a.level?-1:1);s=c==l-1||c==l?u<0:u>0}var d=i[l+(s?-1:0)],h=s==(1==d.level),f=h?d.from:d.to,p=h?"after":"before";return n.ch==f&&n.sticky==p?t:new ii(new it(n.line,f,p),r)}function Ea(e,t,n,r){var A,i;if(t.touches)A=t.touches[0].clientX,i=t.touches[0].clientY;else try{A=t.clientX,i=t.clientY}catch(e){return!1}if(A>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&xe(t);var o=e.display,a=o.lineDiv.getBoundingClientRect();if(i>a.bottom||!ye(e,n))return be(t);i-=a.top-o.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var l=o.gutters.childNodes[s];if(l&&l.getBoundingClientRect().right>=A)return me(e,n,e,nt(e.doc,i),e.display.gutterSpecs[s].className,t),be(t)}}function Fa(e,t){return Ea(e,t,"gutterClick",!0)}function Qa(e,t){Kn(e.display,t)||Sa(e,t)||ve(e,t,"contextmenu")||C||e.display.input.onContextMenu(t)}function Sa(e,t){return!!ye(e,"gutterContextMenu")&&Ea(e,t,"gutterContextMenu",!1)}function Ua(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),dr(e)}ga.prototype.compare=function(e,t,n){return this.time+pa>e&&0==ot(t,this.pos)&&n==this.button};var _a={toString:function(){return"CodeMirror.Init"}},Ia={},La={};function Ha(e){var t=e.optionHandlers;function n(n,r,A,i){e.defaults[n]=r,A&&(t[n]=i?function(e,t,n){n!=_a&&A(e,t,n)}:A)}e.defineOption=n,e.Init=_a,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,hi(e)}),!0),n("indentUnit",2,hi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){fi(e),dr(e),Nr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var A=0;;){var i=e.text.indexOf(t,A);if(-1==i)break;A=i+t.length,n.push(it(r,i))}r++}));for(var A=n.length-1;A>=0;A--)ro(e.doc,t,n[A],it(n[A].line,n[A].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=_a&&e.refresh()})),n("specialCharPlaceholder",gn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",m?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!y),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Ua(e),JA(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Go(t),A=n!=_a&&Go(n);A&&A.detach&&A.detach(e,r),r.attach&&r.attach(e,A||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Da,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=YA(t,e.options.lineNumbers),JA(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Ir(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return vA(e)}),!0),n("scrollbarStyle","native",(function(e){BA(e),vA(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=YA(e.options.gutters,t),JA(e)}),!0),n("firstLineNumber",1,JA,!0),n("lineNumberFormatter",(function(e){return e}),JA,!0),n("showCursorWhenSelecting",!1,Zr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(qr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Ma),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,Zr,!0),n("singleCursorHeightPerLine",!0,Zr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,fi,!0),n("addModeClass",!1,fi,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,fi,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}function Ma(e,t,n){if(!t!=!(n&&n!=_a)){var r=e.display.dragFunctions,A=t?fe:ge;A(e.display.scroller,"dragstart",r.start),A(e.display.scroller,"dragenter",r.enter),A(e.display.scroller,"dragover",r.over),A(e.display.scroller,"dragleave",r.leave),A(e.display.scroller,"drop",r.drop)}}function Da(e){e.options.lineWrapping?(L(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(E(e.display.wrapper,"CodeMirror-wrap"),sn(e)),Hr(e),Nr(e),dr(e),setTimeout((function(){return vA(e)}),100)}function Na(e,t){var n=this;if(!(this instanceof Na))return new Na(e,t);this.options=t=t?N(t):{},N(Ia,t,!1);var r=t.value;"string"==typeof r?r=new Co(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var A=new Na.inputStyles[t.inputStyle](this),i=this.display=new qA(e,r,A,t);for(var l in i.wrapper.CodeMirror=this,Ua(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),BA(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 P,keySeq:null,specialChars:null},t.autofocus&&!m&&i.input.focus(),o&&a<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),Ta(this),_o(),CA(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!m||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Jr(n)}),20):qr(this),La)La.hasOwnProperty(l)&&La[l](this,t[l],_a);VA(this),t.finishInit&&t.finishInit(this);for(var c=0;c<Pa.length;++c)Pa[c](this);bA(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}function Ta(e){var t=e.display;fe(t.scroller,"mousedown",IA(e,va)),fe(t.scroller,"dblclick",o&&a<11?IA(e,(function(t){if(!ve(e,t)){var n=Mr(e,t);if(n&&!Fa(e,t)&&!Kn(e.display,t)){xe(t);var r=e.findWordAt(n);Mi(e.doc,r.anchor,r.head)}}})):function(t){return ve(e,t)||xe(t)}),fe(t.scroller,"contextmenu",(function(t){return Qa(e,t)})),fe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||Qa(e,n)}));var n,r={end:0};function A(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function i(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function s(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}fe(t.scroller,"touchstart",(function(A){if(!ve(e,A)&&!i(A)&&!Fa(e,A)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==A.touches.length&&(t.activeTouch.left=A.touches[0].pageX,t.activeTouch.top=A.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Kn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var i,o=e.coordsChar(t.activeTouch,"page");i=!r.prev||s(r,r.prev)?new ii(o,o):!r.prev.prev||s(r,r.prev.prev)?e.findWordAt(o):new ii(it(o.line,0),dt(e.doc,it(o.line+1,0))),e.setSelection(i.anchor,i.head),e.focus(),xe(n)}A()})),fe(t.scroller,"touchcancel",A),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(dA(e,t.scroller.scrollTop),fA(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return ri(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return ri(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ve(e,t)||ke(t)},over:function(t){ve(e,t)||(Fo(e,t),ke(t))},start:function(t){return Eo(e,t)},drop:IA(e,ko),leave:function(t){ve(e,t)||Qo(e)}};var l=t.input.getField();fe(l,"keyup",(function(t){return ua.call(e,t)})),fe(l,"keydown",IA(e,la)),fe(l,"keypress",IA(e,da)),fe(l,"focus",(function(t){return Jr(e,t)})),fe(l,"blur",(function(t){return qr(e,t)}))}Na.defaults=Ia,Na.optionHandlers=La;var Pa=[];function ja(e,t,n,r){var A,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?A=wt(e,t).state:n="prev");var o=e.options.tabSize,a=Je(i,t),s=T(a.text,null,o);a.stateAfter&&(a.stateAfter=null);var l,c=a.text.match(/^\s*/)[0];if(r||/\S/.test(a.text)){if("smart"==n&&((l=i.mode.indent(A,a.text.slice(c.length),a.text))==R||l>150)){if(!r)return;n="prev"}}else l=0,n="not";"prev"==n?l=t>i.first?T(Je(i,t-1).text,null,o):0:"add"==n?l=s+e.options.indentUnit:"subtract"==n?l=s-e.options.indentUnit:"number"==typeof n&&(l=s+n),l=Math.max(0,l);var u="",d=0;if(e.options.indentWithTabs)for(var h=Math.floor(l/o);h;--h)d+=o,u+="\t";if(d<l&&(u+=V(l-d)),u!=c)return ro(i,u,it(t,0),it(t,c.length),"+input"),a.stateAfter=null,!0;for(var f=0;f<i.sel.ranges.length;f++){var p=i.sel.ranges[f];if(p.head.line==t&&p.head.ch<c.length){var g=it(t,c.length);Ni(i,f,new ii(g,g));break}}}Na.defineInitHook=function(e){return Pa.push(e)};var Oa=null;function Ra(e){Oa=e}function Za(e,t,n,r,A){var i=e.doc;e.display.shift=!1,r||(r=i.sel);var o=+new Date-200,a="paste"==A||e.state.pasteIncoming>o,s=He(t),l=null;if(a&&r.ranges.length>1)if(Oa&&Oa.text.join("\n")==t){if(r.ranges.length%Oa.text.length==0){l=[];for(var c=0;c<Oa.text.length;c++)l.push(i.splitLines(Oa.text[c]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(l=X(s,(function(e){return[e]})));for(var u=e.curOp.updateInput,d=r.ranges.length-1;d>=0;d--){var h=r.ranges[d],f=h.from(),p=h.to();h.empty()&&(n&&n>0?f=it(f.line,f.ch-n):e.state.overwrite&&!a?p=it(p.line,Math.min(Je(i,p.line).text.length,p.ch+Y(s).length)):a&&Oa&&Oa.lineWise&&Oa.text.join("\n")==s.join("\n")&&(f=p=it(f.line,0)));var g={from:f,to:p,text:l?l[d%l.length]:s,origin:A||(a?"paste":e.state.cutIncoming>o?"cut":"+input")};Ji(e.doc,g),Sn(e,"inputRead",e,g)}t&&!a&&Ga(e,t),aA(e),e.curOp.updateInput<2&&(e.curOp.updateInput=u),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ka(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||_A(t,(function(){return Za(t,n,0,null,"paste")})),!0}function Ga(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var A=n.ranges[r];if(!(A.head.ch>100||r&&n.ranges[r-1].head.line==A.head.line)){var i=e.getModeAt(A.head),o=!1;if(i.electricChars){for(var a=0;a<i.electricChars.length;a++)if(t.indexOf(i.electricChars.charAt(a))>-1){o=ja(e,A.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Je(e.doc,A.head.line).text.slice(0,A.head.ch))&&(o=ja(e,A.head.line,"smart"));o&&Sn(e,"electricInput",e,A.head.line)}}}function za(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var A=e.doc.sel.ranges[r].head.line,i={anchor:it(A,0),head:it(A+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function Wa(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function Va(){var e=S("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=S("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),p&&(e.style.border="1px solid black"),Wa(e),t}function Ya(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,A=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&IA(this,t[e])(this,n,A),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Go(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:LA((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");J(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,Nr(this)})),removeOverlay:LA((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void Nr(this)}})),indentLine:LA((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),rt(this.doc,e)&&ja(this,e,t,n)})),indentSelection:LA((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var A=t[r];if(A.empty())A.head.line>n&&(ja(this,A.head.line,e,!0),n=A.head.line,r==this.doc.sel.primIndex&&aA(this));else{var i=A.from(),o=A.to(),a=Math.max(n,i.line);n=Math.min(this.lastLine(),o.line-(o.ch?0:1))+1;for(var s=a;s<n;++s)ja(this,s,e);var l=this.doc.sel.ranges;0==i.ch&&t.length==l.length&&l[r].from().ch>0&&Ni(this.doc,r,new ii(i,l[r].to()),Z)}}})),getTokenAt:function(e,t){return bt(this,e,t)},getLineTokens:function(e,t){return bt(this,it(e),t,!0)},getTokenTypeAt:function(e){e=dt(this.doc,e);var t,n=vt(this,Je(this.doc,e.line)),r=0,A=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var o=r+A>>1;if((o?n[2*o-1]:0)>=i)A=o;else{if(!(n[2*o+1]<i)){t=n[2*o+2];break}r=o+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var A=n[t],i=this.getModeAt(e);if("string"==typeof i[t])A[i[t]]&&r.push(A[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var a=A[i[t][o]];a&&r.push(a)}else i.helperType&&A[i.helperType]?r.push(A[i.helperType]):A[i.name]&&r.push(A[i.name]);for(var s=0;s<A._global.length;s++){var l=A._global[s];l.pred(i,this)&&-1==j(r,l.val)&&r.push(l.val)}return r},getStateAfter:function(e,t){var n=this.doc;return wt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return wr(this,null==e?n.head:"object"==typeof e?dt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return vr(this,dt(this.doc,e),t||"page")},coordsChar:function(e,t){return xr(this,(e=mr(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=mr(this,{top:e,left:0},t||"page").top,nt(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,A=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,A=!0),r=Je(this.doc,e)}else r=e;return gr(this,r,{top:0,left:0},t||"page",n||A).top+(A?this.doc.height-on(r):0)},defaultTextHeight:function(){return Sr(this.display)},defaultCharWidth:function(){return Ur(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,A){var i=this.display,o=(e=wr(this,dt(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),i.sizer.appendChild(t),"over"==r)o=e.top;else if("above"==r||"near"==r){var s=Math.max(i.wrapper.clientHeight,this.doc.height),l=Math.max(i.sizer.clientWidth,i.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight?o=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=s&&(o=e.bottom),a+t.offsetWidth>l&&(a=l-t.offsetWidth)}t.style.top=o+"px",t.style.left=t.style.right="","right"==A?(a=i.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==A?a=0:"middle"==A&&(a=(i.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),n&&AA(this,{left:a,top:o,right:a+t.offsetWidth,bottom:o+t.offsetHeight})},triggerOnKeyDown:LA(la),triggerOnKeyPress:LA(da),triggerOnKeyUp:ua,triggerOnMouseDown:LA(va),execCommand:function(e){if(Jo.hasOwnProperty(e))return Jo[e].call(null,this)},triggerElectric:LA((function(e){Ga(this,e)})),findPosH:function(e,t,n,r){var A=1;t<0&&(A=-1,t=-t);for(var i=dt(this.doc,e),o=0;o<t&&!(i=Xa(this.doc,i,A,n,r)).hitSide;++o);return i},moveH:LA((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Xa(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),G)})),deleteH:LA((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):zo(this,(function(n){var A=Xa(r,n.head,e,t,!1);return e<0?{from:A,to:n.head}:{from:n.head,to:A}}))})),findPosV:function(e,t,n,r){var A=1,i=r;t<0&&(A=-1,t=-t);for(var o=dt(this.doc,e),a=0;a<t;++a){var s=wr(this,o,"div");if(null==i?i=s.left:s.left=i,(o=Ja(this,s,A,n)).hitSide)break}return o},moveV:LA((function(e,t){var n=this,r=this.doc,A=[],i=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(o){if(i)return e<0?o.from():o.to();var a=wr(n,o.head,"div");null!=o.goalColumn&&(a.left=o.goalColumn),A.push(a.left);var s=Ja(n,a,e,t);return"page"==t&&o==r.sel.primary()&&oA(n,vr(n,s,"div").top-a.top),s}),G),A.length)for(var o=0;o<r.sel.ranges.length;o++)r.sel.ranges[o].goalColumn=A[o]})),findWordAt:function(e){var t=Je(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var A=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var i=t.charAt(n),o=ne(i,A)?function(e){return ne(e,A)}:/\s/.test(i)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ne(e)};n>0&&o(t.charAt(n-1));)--n;for(;r<t.length&&o(t.charAt(r));)++r}return new ii(it(e.line,n),it(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?L(this.display.cursorDiv,"CodeMirror-overwrite"):E(this.display.cursorDiv,"CodeMirror-overwrite"),me(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==I()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:LA((function(e,t){sA(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Vn(this)-this.display.barHeight,width:e.scrollWidth-Vn(this)-this.display.barWidth,clientHeight:Xn(this),clientWidth:Yn(this)}},scrollIntoView:LA((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:it(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?lA(this,e):uA(this,e.from,e.to,e.margin)})),setSize:LA((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&ur(this);var A=this.display.viewFrom;this.doc.iter(A,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Tr(n,A,"widget");break}++A})),this.curOp.forceUpdate=!0,me(this,"refresh",this)})),operation:function(e){return _A(this,e)},startOperation:function(){return CA(this)},endOperation:function(){return bA(this)},refresh:LA((function(){var e=this.display.cachedTextHeight;Nr(this),this.curOp.forceUpdate=!0,dr(this),sA(this,this.doc.scrollLeft,this.doc.scrollTop),GA(this.display),(null==e||Math.abs(e-Sr(this.display))>.5||this.options.lineWrapping)&&Hr(this),me(this,"refresh",this)})),swapDoc:LA((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),dr(this),this.display.input.reset(),sA(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Sn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},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}},Be(e),e.registerHelper=function(t,r,A){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=A},e.registerGlobalHelper=function(t,r,A,i){e.registerHelper(t,r,i),n[t]._global.push({pred:A,val:i})}}function Xa(e,t,n,r,A){var i=t,o=n,a=Je(e,t.line),s=A&&"rtl"==e.direction?-n:n;function l(){var n=t.line+s;return!(n<e.first||n>=e.first+e.size)&&(t=new it(n,t.ch,t.sticky),a=Je(e,n))}function c(i){var o;if("codepoint"==r){var c=a.text.charCodeAt(t.ch+(r>0?0:-1));o=isNaN(c)?null:new it(t.line,Math.max(0,Math.min(a.text.length,t.ch+n*(c>=55296&&c<56320?2:1))),-n)}else o=A?Xo(e.cm,a,t,n):Vo(a,t,n);if(null==o){if(i||!l())return!1;t=Yo(A,e.cm,a,t.line,s)}else t=o;return!0}if("char"==r||"codepoint"==r)c();else if("column"==r)c(!0);else if("word"==r||"group"==r)for(var u=null,d="group"==r,h=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||c(!f);f=!1){var p=a.text.charAt(t.ch)||"\n",g=ne(p,h)?"w":d&&"\n"==p?"n":!d||/\s/.test(p)?null:"p";if(!d||f||g||(g="s"),u&&u!=g){n<0&&(n=1,c(),t.sticky="after");break}if(g&&(u=g),n>0&&!c(!f))break}var m=Wi(e,t,i,o,!0);return at(i,m)&&(m.hitSide=!0),m}function Ja(e,t,n,r){var A,i,o=e.doc,a=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*Sr(e.display),3);A=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(A=n>0?t.bottom+3:t.top-3);for(;(i=xr(e,a,A)).outside;){if(n<0?A<=0:A>=o.height){i.hitSide=!0;break}A+=5*n}return i}var qa=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new P,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function $a(e,t){var n=tr(e,t.line);if(!n||n.hidden)return null;var r=Je(e.doc,t.line),A=qn(n,r,t.line),i=de(r,e.doc.direction),o="left";i&&(o=ce(i,t.ch)%2?"right":"left");var a=or(A.map,t.ch,o);return a.offset="right"==a.collapse?a.end:a.start,a}function es(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function ts(e,t){return t&&(e.bad=!0),e}function ns(e,t,n,r,A){var i="",o=!1,a=e.doc.lineSeparator(),s=!1;function l(e){return function(t){return t.id==e}}function c(){o&&(i+=a,s&&(i+=a),o=s=!1)}function u(e){e&&(c(),i+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var i,h=t.getAttribute("cm-marker");if(h){var f=e.findMarks(it(r,0),it(A+1,0),l(+h));return void(f.length&&(i=f[0].find(0))&&u(qe(e.doc,i.from,i.to).join(a)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&c();for(var g=0;g<t.childNodes.length;g++)d(t.childNodes[g]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(o=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;d(t),t!=n;)t=t.nextSibling,s=!1;return i}function rs(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return ts(e.clipPos(it(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var A=0;A<e.display.view.length;A++){var i=e.display.view[A];if(i.node==r)return As(i,t,n)}}function As(e,t,n){var r=e.text.firstChild,A=!1;if(!t||!_(r,t))return ts(it(tt(e.line),0),!0);if(t==r&&(A=!0,t=r.childNodes[n],n=0,!t)){var i=e.rest?Y(e.rest):e.line;return ts(it(tt(i),i.text.length),A)}var o=3==t.nodeType?t:null,a=t;for(o||1!=t.childNodes.length||3!=t.firstChild.nodeType||(o=t.firstChild,n&&(n=o.nodeValue.length));a.parentNode!=r;)a=a.parentNode;var s=e.measure,l=s.maps;function c(t,n,r){for(var A=-1;A<(l?l.length:0);A++)for(var i=A<0?s.map:l[A],o=0;o<i.length;o+=3){var a=i[o+2];if(a==t||a==n){var c=tt(A<0?e.line:e.rest[A]),u=i[o]+r;return(r<0||a!=t)&&(u=i[o+(r?1:0)]),it(c,u)}}}var u=c(o,a,n);if(u)return ts(u,A);for(var d=a.nextSibling,h=o?o.nodeValue.length-n:0;d;d=d.nextSibling){if(u=c(d,d.firstChild,0))return ts(it(u.line,u.ch-h),A);h+=d.textContent.length}for(var f=a.previousSibling,p=n;f;f=f.previousSibling){if(u=c(f,f.firstChild,-1))return ts(it(u.line,u.ch+p),A);p+=f.textContent.length}}qa.prototype.init=function(e){var t=this,n=this,r=n.cm,A=n.div=e.lineDiv;function i(e){for(var t=e.target;t;t=t.parentNode){if(t==A)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function o(e){if(i(e)&&!ve(r,e)){if(r.somethingSelected())Ra({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=za(r);Ra({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,Z),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var o=Oa.text.join("\n");if(e.clipboardData.setData("Text",o),e.clipboardData.getData("Text")==o)return void e.preventDefault()}var a=Va(),s=a.firstChild;r.display.lineSpace.insertBefore(a,r.display.lineSpace.firstChild),s.value=Oa.text.join("\n");var l=document.activeElement;M(s),setTimeout((function(){r.display.lineSpace.removeChild(a),l.focus(),l==A&&n.showPrimarySelection()}),50)}}Wa(A,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),fe(A,"paste",(function(e){!i(e)||ve(r,e)||Ka(e,r)||a<=11&&setTimeout(IA(r,(function(){return t.updateFromDOM()})),20)})),fe(A,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),fe(A,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),fe(A,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),fe(A,"touchstart",(function(){return n.forceCompositionEnd()})),fe(A,"input",(function(){t.composing||t.readFromDOMSoon()})),fe(A,"copy",o),fe(A,"cut",o)},qa.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},qa.prototype.prepareSelection=function(){var e=Kr(this.cm,!1);return e.focus=document.activeElement==this.div,e},qa.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},qa.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},qa.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),A=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||A.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=rs(t,e.anchorNode,e.anchorOffset),a=rs(t,e.focusNode,e.focusOffset);if(!o||o.bad||!a||a.bad||0!=ot(ct(o,a),A)||0!=ot(lt(o,a),i)){var s=t.display.view,l=A.line>=t.display.viewFrom&&$a(t,A)||{node:s[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&$a(t,i);if(!c){var u=s[s.length-1].measure,d=u.maps?u.maps[u.maps.length-1]:u.map;c={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(l&&c){var h,f=e.rangeCount&&e.getRangeAt(0);try{h=k(l.node,l.offset,c.offset,c.node)}catch(e){}h&&(!n&&t.state.focused?(e.collapse(l.node,l.offset),h.collapsed||(e.removeAllRanges(),e.addRange(h))):(e.removeAllRanges(),e.addRange(h)),f&&null==e.anchorNode?e.addRange(f):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},qa.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},qa.prototype.showMultipleSelections=function(e){Q(this.cm.display.cursorDiv,e.cursors),Q(this.cm.display.selectionDiv,e.selection)},qa.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},qa.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return _(this.div,t)},qa.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},qa.prototype.blur=function(){this.div.blur()},qa.prototype.getField=function(){return this.div},qa.prototype.supportsTouch=function(){return!0},qa.prototype.receivedFocus=function(){var e=this;function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}this.selectionInEditor()?this.pollSelection():_A(this.cm,(function(){return e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,t)},qa.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},qa.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(g&&c&&this.cm.display.gutterSpecs.length&&es(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=rs(t,e.anchorNode,e.anchorOffset),r=rs(t,e.focusNode,e.focusOffset);n&&r&&_A(t,(function(){Oi(t.doc,ai(n,r),Z),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},qa.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,A=r.display,i=r.doc.sel.primary(),o=i.from(),a=i.to();if(0==o.ch&&o.line>r.firstLine()&&(o=it(o.line-1,Je(r.doc,o.line-1).length)),a.ch==Je(r.doc,a.line).text.length&&a.line<r.lastLine()&&(a=it(a.line+1,0)),o.line<A.viewFrom||a.line>A.viewTo-1)return!1;o.line==A.viewFrom||0==(e=Dr(r,o.line))?(t=tt(A.view[0].line),n=A.view[0].node):(t=tt(A.view[e].line),n=A.view[e-1].node.nextSibling);var s,l,c=Dr(r,a.line);if(c==A.view.length-1?(s=A.viewTo-1,l=A.lineDiv.lastChild):(s=tt(A.view[c+1].line)-1,l=A.view[c+1].node.previousSibling),!n)return!1;for(var u=r.doc.splitLines(ns(r,n,l,t,s)),d=qe(r.doc,it(t,0),it(s,Je(r.doc,s).text.length));u.length>1&&d.length>1;)if(Y(u)==Y(d))u.pop(),d.pop(),s--;else{if(u[0]!=d[0])break;u.shift(),d.shift(),t++}for(var h=0,f=0,p=u[0],g=d[0],m=Math.min(p.length,g.length);h<m&&p.charCodeAt(h)==g.charCodeAt(h);)++h;for(var v=Y(u),w=Y(d),y=Math.min(v.length-(1==u.length?h:0),w.length-(1==d.length?h:0));f<y&&v.charCodeAt(v.length-f-1)==w.charCodeAt(w.length-f-1);)++f;if(1==u.length&&1==d.length&&t==o.line)for(;h&&h>o.ch&&v.charCodeAt(v.length-f-1)==w.charCodeAt(w.length-f-1);)h--,f++;u[u.length-1]=v.slice(0,v.length-f).replace(/^\u200b+/,""),u[0]=u[0].slice(h).replace(/\u200b+$/,"");var B=it(t,h),x=it(s,d.length?Y(d).length-f:0);return u.length>1||u[0]||ot(B,x)?(ro(r.doc,u,B,x,"+input"),!0):void 0},qa.prototype.ensurePolled=function(){this.forceCompositionEnd()},qa.prototype.reset=function(){this.forceCompositionEnd()},qa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},qa.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},qa.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||_A(this.cm,(function(){return Nr(e.cm)}))},qa.prototype.setUneditable=function(e){e.contentEditable="false"},qa.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||IA(this.cm,Za)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},qa.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},qa.prototype.onContextMenu=function(){},qa.prototype.resetPosition=function(){},qa.prototype.needsContentAttribute=!0;var is=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new P,this.hasSelection=!1,this.composing=null};function os(e,t){if((t=t?N(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=I();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=a.getValue()}var A;if(e.form&&(fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var i=e.form;A=i.submit;try{var o=i.submit=function(){r(),i.submit=A,i.submit(),i.submit=o}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(ge(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=A))}},e.style.display="none";var a=Na((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return a}function as(e){e.off=ge,e.on=fe,e.wheelEventPixels=ni,e.Doc=Co,e.splitLines=He,e.countColumn=T,e.findColumn=z,e.isWordChar=te,e.Pass=R,e.signal=me,e.Line=ln,e.changeEnd=si,e.scrollbarModel=yA,e.Pos=it,e.cmpPos=ot,e.modes=Pe,e.mimeModes=je,e.resolveMode=Ze,e.getMode=Ke,e.modeExtensions=Ge,e.extendMode=ze,e.copyState=We,e.startState=Ye,e.innerMode=Ve,e.commands=Jo,e.keyMap=To,e.keyName=Ko,e.isModifierKey=Ro,e.lookupKey=Oo,e.normalizeKeyMap=jo,e.StringStream=Xe,e.SharedTextMarker=mo,e.TextMarker=po,e.LineWidget=co,e.e_preventDefault=xe,e.e_stopPropagation=Ce,e.e_stop=ke,e.addClass=L,e.contains=_,e.rmClass=E,e.keyNames=Ho}is.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var A=this.textarea;function i(e){if(!ve(r,e)){if(r.somethingSelected())Ra({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=za(r);Ra({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,Z):(n.prevInput="",A.value=t.text.join("\n"),M(A))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),p&&(A.style.width="0px"),fe(A,"input",(function(){o&&a>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),fe(A,"paste",(function(e){ve(r,e)||Ka(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),fe(A,"cut",i),fe(A,"copy",i),fe(e.scroller,"paste",(function(t){if(!Kn(e,t)&&!ve(r,t)){if(!A.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,A.dispatchEvent(i)}})),fe(e.lineSpace,"selectstart",(function(t){Kn(e,t)||xe(t)})),fe(A,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(A,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},is.prototype.createField=function(e){this.wrapper=Va(),this.textarea=this.wrapper.firstChild},is.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},is.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Kr(e);if(e.options.moveInputWithCursor){var A=wr(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,A.top+o.top-i.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,A.left+o.left-i.left))}return r},is.prototype.showSelection=function(e){var t=this.cm.display;Q(t.cursorDiv,e.cursors),Q(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},is.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&M(this.textarea),o&&a>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",o&&a>=9&&(this.hasSelection=null))}},is.prototype.getField=function(){return this.textarea},is.prototype.supportsTouch=function(){return!1},is.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!m||I()!=this.textarea))try{this.textarea.focus()}catch(e){}},is.prototype.blur=function(){this.textarea.blur()},is.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},is.prototype.receivedFocus=function(){this.slowPoll()},is.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},is.prototype.fastPoll=function(){var e=!1,t=this;function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}t.pollingFast=!0,t.polling.set(20,n)},is.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Me(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var A=n.value;if(A==r&&!t.somethingSelected())return!1;if(o&&a>=9&&this.hasSelection===A||v&&/[\uf700-\uf7ff]/.test(A))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=A.charCodeAt(0);if(8203!=i||r||(r=""),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(r.length,A.length);s<l&&r.charCodeAt(s)==A.charCodeAt(s);)++s;return _A(t,(function(){Za(t,A.slice(s),r.length-s,null,e.composing?"*compose":null),A.length>1e3||A.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=A,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},is.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},is.prototype.onKeyPress=function(){o&&a>=9&&(this.hasSelection=null),this.fastPoll()},is.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,A=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=Mr(n,e),l=r.scroller.scrollTop;if(i&&!u){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(i)&&IA(n,Oi)(n.doc,ai(i),Z);var c,d=A.style.cssText,h=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",A.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+"px;\n z-index: 1000; background: "+(o?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(c=window.scrollY),r.input.focus(),s&&window.scrollTo(null,c),r.input.reset(),n.somethingSelected()||(A.value=t.prevInput=" "),t.contextMenuPending=m,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),o&&a>=9&&g(),C){ke(e);var p=function(){ge(window,"mouseup",p),setTimeout(m,20)};fe(window,"mouseup",p)}else setTimeout(m,50)}function g(){if(null!=A.selectionStart){var e=n.somethingSelected(),i=""+(e?A.value:"");A.value="⇚",A.value=i,t.prevInput=e?"":"",A.selectionStart=1,A.selectionEnd=i.length,r.selForContextMenu=n.doc.sel}}function m(){if(t.contextMenuPending==m&&(t.contextMenuPending=!1,t.wrapper.style.cssText=h,A.style.cssText=d,o&&a<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),null!=A.selectionStart)){(!o||o&&a<9)&&g();var e=0,i=function(){r.selForContextMenu==n.doc.sel&&0==A.selectionStart&&A.selectionEnd>0&&""==t.prevInput?IA(n,Yi)(n):e++<10?r.detectingSelectAll=setTimeout(i,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(i,200)}}},is.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},is.prototype.setUneditable=function(){},is.prototype.needsContentAttribute=!1,Ha(Na),Ya(Na);var ss="iter insert remove copy getEditor constructor".split(" ");for(var ls in Co.prototype)Co.prototype.hasOwnProperty(ls)&&j(ss,ls)<0&&(Na.prototype[ls]=function(e){return function(){return e.apply(this.doc,arguments)}}(Co.prototype[ls]));return Be(Co),Na.inputStyles={textarea:is,contenteditable:qa},Na.defineMode=function(e){Na.defaults.mode||"null"==e||(Na.defaults.mode=e),Oe.apply(this,arguments)},Na.defineMIME=Re,Na.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Na.defineMIME("text/plain","null"),Na.defineExtension=function(e,t){Na.prototype[e]=t},Na.defineDocExtension=function(e,t){Co.prototype[e]=t},Na.fromTextArea=os,as(Na),Na.version="5.58.2",Na}()},25419:function(e,t,n){!function(e){"use strict";e.defineMode("markdown",(function(t,n){var r=e.getMode(t,"text/html"),A="null"==r.name;function i(n){if(e.findModeByName){var r=e.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var A=e.getMode(t,n);return"null"==A.name?null:A}void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.fencedCodeBlockDefaultMode&&(n.fencedCodeBlockDefaultMode="text/plain"),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var o={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 a in o)o.hasOwnProperty(a)&&n.tokenTypeOverrides[a]&&(o[a]=n.tokenTypeOverrides[a]);var s=/^([*\-_])(?:\s*\1){2,}\s*$/,l=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,c=/^\[(x| )\](?=\s)/i,u=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ {0,3}(?:\={1,}|-{2,})\s*$/,h=/^[^#!\[\]*_\\<>` "'(~:]+/,f=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,p=/^\s*\[[^\]]+?\]:.*$/,g=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,m=" ";function v(e,t,n){return t.f=t.inline=n,n(e,t)}function w(e,t,n){return t.f=t.block=n,n(e,t)}function y(e){return!e||!/\S/.test(e.string)}function B(t){if(t.linkTitle=!1,t.linkHref=!1,t.linkText=!1,t.em=!1,t.strong=!1,t.strikethrough=!1,t.quote=0,t.indentedCode=!1,t.f==C){var n=A;if(!n){var i=e.innerMode(r,t.htmlState);n="xml"==i.mode.name&&null===i.state.tagStart&&!i.state.context&&i.state.tokenize.isInText}n&&(t.f=F,t.block=x,t.htmlState=null)}return t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.prevLine=t.thisLine,t.thisLine={stream:null},null}function x(t,r){var A=t.column()===r.indentation,a=y(r.prevLine.stream),h=r.indentedCode,g=r.prevLine.hr,m=!1!==r.list,w=(r.listStack[r.listStack.length-1]||0)+3;r.indentedCode=!1;var B=r.indentation;if(null===r.indentationDiff&&(r.indentationDiff=r.indentation,m)){for(r.list=null;B<r.listStack[r.listStack.length-1];)r.listStack.pop(),r.listStack.length?r.indentation=r.listStack[r.listStack.length-1]:r.list=!1;!1!==r.list&&(r.indentationDiff=B-r.listStack[r.listStack.length-1])}var x=!(a||g||r.prevLine.header||m&&h||r.prevLine.fencedCodeEnd),C=(!1===r.list||g||a)&&r.indentation<=w&&t.match(s),E=null;if(r.indentationDiff>=4&&(h||r.prevLine.fencedCodeEnd||r.prevLine.header||a))return t.skipToEnd(),r.indentedCode=!0,o.code;if(t.eatSpace())return null;if(A&&r.indentation<=w&&(E=t.match(u))&&E[1].length<=6)return r.quote=0,r.header=E[1].length,r.thisLine.header=!0,n.highlightFormatting&&(r.formatting="header"),r.f=r.inline,k(r);if(r.indentation<=w&&t.eat(">"))return r.quote=A?1:r.quote+1,n.highlightFormatting&&(r.formatting="quote"),t.eatSpace(),k(r);if(!C&&!r.setext&&A&&r.indentation<=w&&(E=t.match(l))){var F=E[1]?"ol":"ul";return r.indentation=B+t.current().length,r.list=!0,r.quote=0,r.listStack.push(r.indentation),r.em=!1,r.strong=!1,r.code=!1,r.strikethrough=!1,n.taskLists&&t.match(c,!1)&&(r.taskList=!0),r.f=r.inline,n.highlightFormatting&&(r.formatting=["list","list-"+F]),k(r)}return A&&r.indentation<=w&&(E=t.match(f,!0))?(r.quote=0,r.fencedEndRE=new RegExp(E[1]+"+ *$"),r.localMode=n.fencedCodeBlockHighlighting&&i(E[2]||n.fencedCodeBlockDefaultMode),r.localMode&&(r.localState=e.startState(r.localMode)),r.f=r.block=b,n.highlightFormatting&&(r.formatting="code-block"),r.code=-1,k(r)):r.setext||!(x&&m||r.quote||!1!==r.list||r.code||C||p.test(t.string))&&(E=t.lookAhead(1))&&(E=E.match(d))?(r.setext?(r.header=r.setext,r.setext=0,t.skipToEnd(),n.highlightFormatting&&(r.formatting="header")):(r.header="="==E[0].charAt(0)?1:2,r.setext=r.header),r.thisLine.header=!0,r.f=r.inline,k(r)):C?(t.skipToEnd(),r.hr=!0,r.thisLine.hr=!0,o.hr):"["===t.peek()?v(t,r,I):v(t,r,r.inline)}function C(t,n){var i=r.token(t,n.htmlState);if(!A){var o=e.innerMode(r,n.htmlState);("xml"==o.mode.name&&null===o.state.tagStart&&!o.state.context&&o.state.tokenize.isInText||n.md_inside&&t.current().indexOf(">")>-1)&&(n.f=F,n.block=x,n.htmlState=null)}return i}function b(e,t){var r,A=t.listStack[t.listStack.length-1]||0,i=t.indentation<A,a=A+3;return t.fencedEndRE&&t.indentation<=a&&(i||e.match(t.fencedEndRE))?(n.highlightFormatting&&(t.formatting="code-block"),i||(r=k(t)),t.localMode=t.localState=null,t.block=x,t.f=F,t.fencedEndRE=null,t.code=0,t.thisLine.fencedCodeEnd=!0,i?w(e,t,t.block):r):t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),o.code)}function k(e){var t=[];if(e.formatting){t.push(o.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var r=0;r<e.formatting.length;r++)t.push(o.formatting+"-"+e.formatting[r]),"header"===e.formatting[r]&&t.push(o.formatting+"-"+e.formatting[r]+"-"+e.header),"quote"===e.formatting[r]&&(!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(o.formatting+"-"+e.formatting[r]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(o.linkHref,"url"):(e.strong&&t.push(o.strong),e.em&&t.push(o.em),e.strikethrough&&t.push(o.strikethrough),e.emoji&&t.push(o.emoji),e.linkText&&t.push(o.linkText),e.code&&t.push(o.code),e.image&&t.push(o.image),e.imageAltText&&t.push(o.imageAltText,"link"),e.imageMarker&&t.push(o.imageMarker)),e.header&&t.push(o.header,o.header+"-"+e.header),e.quote&&(t.push(o.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(o.quote+"-"+e.quote):t.push(o.quote+"-"+n.maxBlockquoteDepth)),!1!==e.list){var A=(e.listStack.length-1)%3;A?1===A?t.push(o.list2):t.push(o.list3):t.push(o.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function E(e,t){if(e.match(h,!0))return k(t)}function F(t,A){var i=A.text(t,A);if(void 0!==i)return i;if(A.list)return A.list=null,k(A);if(A.taskList)return" "===t.match(c,!0)[1]?A.taskOpen=!0:A.taskClosed=!0,n.highlightFormatting&&(A.formatting="task"),A.taskList=!1,k(A);if(A.taskOpen=!1,A.taskClosed=!1,A.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(A.formatting="header"),k(A);var a=t.next();if(A.linkTitle){A.linkTitle=!1;var s=a;"("===a&&(s=")");var l="^\\s*(?:[^"+(s=(s+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+s;if(t.match(new RegExp(l),!0))return o.linkHref}if("`"===a){var u=A.formatting;n.highlightFormatting&&(A.formatting="code"),t.eatWhile("`");var d=t.current().length;if(0!=A.code||A.quote&&1!=d){if(d==A.code){var h=k(A);return A.code=0,h}return A.formatting=u,k(A)}return A.code=d,k(A)}if(A.code)return k(A);if("\\"===a&&(t.next(),n.highlightFormatting)){var f=k(A),p=o.formatting+"-escape";return f?f+" "+p:p}if("!"===a&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return A.imageMarker=!0,A.image=!0,n.highlightFormatting&&(A.formatting="image"),k(A);if("["===a&&A.imageMarker&&t.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return A.imageMarker=!1,A.imageAltText=!0,n.highlightFormatting&&(A.formatting="image"),k(A);if("]"===a&&A.imageAltText){n.highlightFormatting&&(A.formatting="image");var f=k(A);return A.imageAltText=!1,A.image=!1,A.inline=A.f=S,f}if("["===a&&!A.image)return A.linkText&&t.match(/^.*?\]/)||(A.linkText=!0,n.highlightFormatting&&(A.formatting="link")),k(A);if("]"===a&&A.linkText){n.highlightFormatting&&(A.formatting="link");var f=k(A);return A.linkText=!1,A.inline=A.f=t.match(/\(.*?\)| ?\[.*?\]/,!1)?S:F,f}if("<"===a&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return A.f=A.inline=Q,n.highlightFormatting&&(A.formatting="link"),(f=k(A))?f+=" ":f="",f+o.linkInline;if("<"===a&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return A.f=A.inline=Q,n.highlightFormatting&&(A.formatting="link"),(f=k(A))?f+=" ":f="",f+o.linkEmail;if(n.xml&&"<"===a&&t.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var m=t.string.indexOf(">",t.pos);if(-1!=m){var v=t.string.substring(t.start,m);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(v)&&(A.md_inside=!0)}return t.backUp(1),A.htmlState=e.startState(r),w(t,A,C)}if(n.xml&&"<"===a&&t.match(/^\/\w*?>/))return A.md_inside=!1,"tag";if("*"===a||"_"===a){for(var y=1,B=1==t.pos?" ":t.string.charAt(t.pos-2);y<3&&t.eat(a);)y++;var x=t.peek()||" ",b=!/\s/.test(x)&&(!g.test(x)||/\s/.test(B)||g.test(B)),E=!/\s/.test(B)&&(!g.test(B)||/\s/.test(x)||g.test(x)),U=null,_=null;if(y%2&&(A.em||!b||"*"!==a&&E&&!g.test(B)?A.em!=a||!E||"*"!==a&&b&&!g.test(x)||(U=!1):U=!0),y>1&&(A.strong||!b||"*"!==a&&E&&!g.test(B)?A.strong!=a||!E||"*"!==a&&b&&!g.test(x)||(_=!1):_=!0),null!=_||null!=U)return n.highlightFormatting&&(A.formatting=null==U?"strong":null==_?"em":"strong em"),!0===U&&(A.em=a),!0===_&&(A.strong=a),h=k(A),!1===U&&(A.em=!1),!1===_&&(A.strong=!1),h}else if(" "===a&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return k(A);t.backUp(1)}if(n.strikethrough)if("~"===a&&t.eatWhile(a)){if(A.strikethrough)return n.highlightFormatting&&(A.formatting="strikethrough"),h=k(A),A.strikethrough=!1,h;if(t.match(/^[^\s]/,!1))return A.strikethrough=!0,n.highlightFormatting&&(A.formatting="strikethrough"),k(A)}else if(" "===a&&t.match(/^~~/,!0)){if(" "===t.peek())return k(A);t.backUp(2)}if(n.emoji&&":"===a&&t.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){A.emoji=!0,n.highlightFormatting&&(A.formatting="emoji");var I=k(A);return A.emoji=!1,I}return" "===a&&(t.match(/^ +$/,!1)?A.trailingSpace++:A.trailingSpace&&(A.trailingSpaceNewLine=!0)),k(A)}function Q(e,t){if(">"===e.next()){t.f=t.inline=F,n.highlightFormatting&&(t.formatting="link");var r=k(t);return r?r+=" ":r="",r+o.linkInline}return e.match(/^[^>]+/,!0),o.linkInline}function S(e,t){if(e.eatSpace())return null;var r=e.next();return"("===r||"["===r?(t.f=t.inline=_("("===r?")":"]"),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,k(t)):"error"}var U={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function _(e){return function(t,r){if(t.next()===e){r.f=r.inline=F,n.highlightFormatting&&(r.formatting="link-string");var A=k(r);return r.linkHref=!1,A}return t.match(U[e]),r.linkHref=!0,k(r)}}function I(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=L,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,k(t)):v(e,t,F)}function L(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=H,n.highlightFormatting&&(t.formatting="link");var r=k(t);return t.linkText=!1,r}return e.match(/^([^\]\\]|\\.)+/,!0),o.linkText}function H(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=F,o.linkHref+" url")}var M={startState:function(){return{f:x,prevLine:{stream:null},thisLine:{stream:null},block:x,htmlState:null,indentation:0,inline:F,text:E,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(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(r,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,linkHref:t.linkHref,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return B(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=C)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g,m).length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==C?{state:e.htmlState,mode:r}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:M}},indent:function(t,n,A){return t.block==C&&r.indent?r.indent(t.htmlState,n,A):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,n,A):e.Pass},blankLine:B,getType:k,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return M}),"xml"),e.defineMIME("text/markdown","markdown"),e.defineMIME("text/x-markdown","markdown")}(n(89780),n(15525),n(98101))},98101:function(e,t,n){!function(e){"use strict";e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var t=0;t<e.modeInfo.length;t++){var n=e.modeInfo[t];n.mimes&&(n.mime=n.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.mime==t)return r;if(r.mimes)for(var A=0;A<r.mimes.length;A++)if(r.mimes[A]==t)return r}return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.ext)for(var A=0;A<r.ext.length;A++)if(r.ext[A]==t)return r}},e.findModeByFileName=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.file&&r.file.test(t))return r}var A=t.lastIndexOf("."),i=A>-1&&t.substring(A+1,t.length);if(i)return e.findModeByExtension(i)},e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.name.toLowerCase()==t)return r;if(r.alias)for(var A=0;A<r.alias.length;A++)if(r.alias[A].toLowerCase()==t)return r}}}(n(89780))},67549:function(e,t,n){!function(e){"use strict";e.defineMode("stex",(function(e,t){function n(e,t){e.cmdState.push(t)}function r(e){return e.cmdState.length>0?e.cmdState[e.cmdState.length-1]:null}function A(e){var t=e.cmdState.pop();t&&t.closeBracket()}function i(e){for(var t=e.cmdState,n=t.length-1;n>=0;n--){var r=t[n];if("DEFAULT"!=r.name)return r}return{styleIdentifier:function(){return null}}}function o(e,t,n){return function(){this.name=e,this.bracketNo=0,this.style=t,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var a={};function s(e,t){e.f=t}function l(e,t){var A;if(e.match(/^\\[a-zA-Z@]+/)){var o=e.current().slice(1);return n(t,A=new(A=a.hasOwnProperty(o)?a[o]:a.DEFAULT)),s(t,u),A.style}if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/\\]/))return"tag";if(e.match("\\["))return s(t,(function(e,t){return c(e,t,"\\]")})),"keyword";if(e.match("\\("))return s(t,(function(e,t){return c(e,t,"\\)")})),"keyword";if(e.match("$$"))return s(t,(function(e,t){return c(e,t,"$$")})),"keyword";if(e.match("$"))return s(t,(function(e,t){return c(e,t,"$")})),"keyword";var l=e.next();return"%"==l?(e.skipToEnd(),"comment"):"}"==l||"]"==l?(A=r(t))?(A.closeBracket(l),s(t,u),"bracket"):"error":"{"==l||"["==l?(n(t,A=new(A=a.DEFAULT)),"bracket"):/\d/.test(l)?(e.eatWhile(/[\w.%]/),"atom"):(e.eatWhile(/[\w\-_]/),"begin"==(A=i(t)).name&&(A.argument=e.current()),A.styleIdentifier())}function c(e,t,n){if(e.eatSpace())return null;if(n&&e.match(n))return s(t,l),"keyword";if(e.match(/^\\[a-zA-Z@]+/))return"tag";if(e.match(/^[a-zA-Z]+/))return"variable-2";if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/]/))return"tag";if(e.match(/^[\^_&]/))return"tag";if(e.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(e.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var r=e.next();return"{"==r||"}"==r||"["==r||"]"==r||"("==r||")"==r?"bracket":"%"==r?(e.skipToEnd(),"comment"):"error"}function u(e,t){var n=e.peek();return"{"==n||"["==n?(r(t).openBracket(n),e.eat(n),s(t,l),"bracket"):/[ \t\r]/.test(n)?(e.eat(n),null):(s(t,l),A(t),l(e,t))}return a.importmodule=o("importmodule","tag",["string","builtin"]),a.documentclass=o("documentclass","tag",["","atom"]),a.usepackage=o("usepackage","tag",["atom"]),a.begin=o("begin","tag",["atom"]),a.end=o("end","tag",["atom"]),a.label=o("label","tag",["atom"]),a.ref=o("ref","tag",["atom"]),a.eqref=o("eqref","tag",["atom"]),a.cite=o("cite","tag",["atom"]),a.bibitem=o("bibitem","tag",["atom"]),a.Bibitem=o("Bibitem","tag",["atom"]),a.RBibitem=o("RBibitem","tag",["atom"]),a.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{startState:function(){return{cmdState:[],f:t.inMathMode?function(e,t){return c(e,t)}:l}},copyState:function(e){return{cmdState:e.cmdState.slice(),f:e.f}},token:function(e,t){return t.f(e,t)},blankLine:function(e){e.f=l,e.cmdState.length=0},lineComment:"%"}})),e.defineMIME("text/x-stex","stex"),e.defineMIME("text/x-latex","stex")}(n(89780))},15525:function(e,t,n){!function(e){"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},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",(function(r,A){var i,o,a=r.indentUnit,s={},l=A.htmlMode?t:n;for(var c in l)s[c]=l[c];for(var c in A)s[c]=A[c];function u(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();return"<"==r?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(f("atom","]]>")):null:e.match("--")?n(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(p(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=d,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function d(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=u,i=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return i="equals",null;if("<"==n){t.tokenize=u,t.state=w,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=h(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function h(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=d;break}return"string"};return t.isInAttribute=!0,t}function f(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=u;break}n.next()}return e}}function p(e){return function(t,n){for(var r;null!=(r=t.next());){if("<"==r)return n.tokenize=p(e+1),n.tokenize(t,n);if(">"==r){if(1==e){n.tokenize=u;break}return n.tokenize=p(e-1),n.tokenize(t,n)}}return"meta"}}function g(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(s.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function m(e){e.context&&(e.context=e.context.prev)}function v(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!s.contextGrabbers.hasOwnProperty(n)||!s.contextGrabbers[n].hasOwnProperty(t))return;m(e)}}function w(e,t,n){return"openTag"==e?(n.tagStart=t.column(),y):"closeTag"==e?B:w}function y(e,t,n){return"word"==e?(n.tagName=t.current(),o="tag",b):s.allowMissingTagName&&"endTag"==e?(o="tag bracket",b(e,t,n)):(o="error",y)}function B(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&s.implicitlyClosed.hasOwnProperty(n.context.tagName)&&m(n),n.context&&n.context.tagName==r||!1===s.matchClosing?(o="tag",x):(o="tag error",C)}return s.allowMissingTagName&&"endTag"==e?(o="tag bracket",x(e,t,n)):(o="error",C)}function x(e,t,n){return"endTag"!=e?(o="error",x):(m(n),w)}function C(e,t,n){return o="error",x(e,t,n)}function b(e,t,n){if("word"==e)return o="attribute",k;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,A=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||s.autoSelfClosers.hasOwnProperty(r)?v(n,r):(v(n,r),n.context=new g(n,r,A==n.indented)),w}return o="error",b}function k(e,t,n){return"equals"==e?E:(s.allowMissing||(o="error"),b(e,t,n))}function E(e,t,n){return"string"==e?F:"word"==e&&s.allowUnquoted?(o="string",b):(o="error",b(e,t,n))}function F(e,t,n){return"string"==e?F:b(e,t,n)}return u.isInText=!0,{startState:function(e){var t={tokenize:u,state:w,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(o=null,t.state=t.state(i||n,e,t),o&&(n="error"==o?n+" error":o)),n},indent:function(t,n,r){var A=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+a;if(A&&A.noIndent)return e.Pass;if(t.tokenize!=d&&t.tokenize!=u)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==s.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+a*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var i=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(i&&i[1])for(;A;){if(A.tagName==i[2]){A=A.prev;break}if(!s.implicitlyClosed.hasOwnProperty(A.tagName))break;A=A.prev}else if(i)for(;A;){var o=s.contextGrabbers[A.tagName];if(!o||!o.hasOwnProperty(i[2]))break;A=A.prev}for(;A&&A.prev&&!A.startOfLine;)A=A.prev;return A?A.indent+a:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(e){e.state==E&&(e.state=b)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)n.tagName&&t.push(n.tagName);return t.reverse()}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(89780))},97774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(59301),o=u(i),a=u(n(12708)),s=u(n(53291)),l=n(47242),c=n(65429);function u(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.getEchartsInstance=function(){return n.echartsLib.getInstanceByDom(n.echartsElement)||n.echartsLib.init(n.echartsElement,n.props.theme,n.props.opts)},n.dispose=function(){if(n.echartsElement){try{(0,l.clear)(n.echartsElement)}catch(e){console.warn(e)}n.echartsLib.dispose(n.echartsElement)}},n.rerender=function(){var e=n.props,t=e.onEvents,r=e.onChartReady,A=n.renderEchartDom();n.bindEvents(A,t||{}),"function"==typeof r&&n.props.onChartReady(A),n.echartsElement&&(0,l.bind)(n.echartsElement,(function(){try{A.resize()}catch(e){console.warn(e)}}))},n.bindEvents=function(e,t){var n=function(t,n){"string"==typeof t&&"function"==typeof n&&e.on(t,(function(t){n(t,e)}))};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&n(r,t[r])},n.renderEchartDom=function(){var e=n.getEchartsInstance();return e.setOption(n.props.option,n.props.notMerge||!1,n.props.lazyUpdate||!1),n.props.showLoading?e.showLoading(n.props.loadingOption||null):e.hideLoading(),e},n.echartsLib=e.echarts,n.echartsElement=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),A(t,[{key:"componentDidMount",value:function(){this.rerender()}},{key:"componentDidUpdate",value:function(e){if("function"!=typeof this.props.shouldSetOption||this.props.shouldSetOption(e,this.props)){if(!(0,s.default)(e.theme,this.props.theme)||!(0,s.default)(e.opts,this.props.opts)||!(0,s.default)(e.onEvents,this.props.onEvents))return this.dispose(),void this.rerender();var t=["option","notMerge","lazyUpdate","showLoading","loadingOption"];if(!(0,s.default)((0,c.pick)(this.props,t),(0,c.pick)(e,t))){var n=this.renderEchartDom();if(!(0,s.default)(e.style,this.props.style)||!(0,s.default)(e.className,this.props.className))try{n.resize()}catch(e){console.warn(e)}}}}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"render",value:function(){var e=this,t=this.props,n=t.style,A=t.className,i=r({height:300},n);return o.default.createElement("div",{ref:function(t){e.echartsElement=t},style:i,className:"echarts-for-react "+A})}}]),t}(i.Component);t.default=d,d.propTypes={option:a.default.object.isRequired,echarts:a.default.object,notMerge:a.default.bool,lazyUpdate:a.default.bool,style:a.default.object,className:a.default.string,theme:a.default.oneOfType([a.default.string,a.default.object]),onChartReady:a.default.func,showLoading:a.default.bool,loadingOption:a.default.object,onEvents:a.default.object,opts:a.default.shape({devicePixelRatio:a.default.number,renderer:a.default.oneOf(["canvas","svg"]),width:a.default.oneOfType([a.default.number,a.default.oneOf([null,void 0,"auto"])]),height:a.default.oneOfType([a.default.number,a.default.oneOf([null,void 0,"auto"])])}),shouldSetOption:a.default.func},d.defaultProps={echarts:{},notMerge:!1,lazyUpdate:!1,style:{},className:"",theme:null,onChartReady:function(){},showLoading:!1,loadingOption:null,onEvents:{},opts:{},shouldSetOption:function(){return!0}}},42441:function(e,t,n){"use strict";t.Z=void 0;var r=A(n(76411));function A(e){return e&&e.__esModule?e:{default:e}}var i=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.echartsLib=r.default,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(A(n(97774)).default);t.Z=i},65429:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.pick=function(e,t){var n={};return t.forEach((function(t){n[t]=e[t]})),n}},86204:function(e){"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var A=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,r){function A(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",A),n([].slice.call(arguments))}p(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&p(e,"error",t,n)}(e,A,{once:!0})}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function a(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function s(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var A,i,o;if(a(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),o=i[t]),void 0===o)o=i[t]=n,++e._eventsCount;else if("function"==typeof o?o=i[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(A=s(e))>0&&o.length>A&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,function(e){console&&console.warn&&console.warn(e)}(l)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},A=c.bind(r);return A.listener=n,r.wrapFn=A,A}function d(e,t,n){var r=e._events;if(void 0===r)return[];var A=r[t];return void 0===A?[]:"function"==typeof A?n?[A.listener||A]:[A]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(A):f(A,A.length)}function h(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function f(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function p(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function A(i){r.once&&e.removeEventListener(t,A),n(i)}))}}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!=typeof e||e<0||A(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||A(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return s(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var A="error"===e,i=this._events;if(void 0!==i)A=A&&void 0===i.error;else if(!A)return!1;if(A){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)r(s,this,t);else{var l=s.length,c=f(s,l);for(n=0;n<l;++n)r(c[n],this,t)}return!0},i.prototype.addListener=function(e,t){return l(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return l(this,e,t,!0)},i.prototype.once=function(e,t){return a(t),this.on(e,u(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return a(t),this.prependListener(e,u(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,A,i,o;if(a(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(A=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,A=i;break}if(A<0)return this;0===A?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,A),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var A,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(A=i[r])&&this.removeAllListeners(A);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return d(this,e,!0)},i.prototype.rawListeners=function(e){return d(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},53291:function(e){"use strict";var t=Array.isArray,n=Object.keys,r=Object.prototype.hasOwnProperty;e.exports=function e(A,i){if(A===i)return!0;if(A&&i&&"object"==typeof A&&"object"==typeof i){var o,a,s,l=t(A),c=t(i);if(l&&c){if((a=A.length)!=i.length)return!1;for(o=a;0!=o--;)if(!e(A[o],i[o]))return!1;return!0}if(l!=c)return!1;var u=A instanceof Date,d=i instanceof Date;if(u!=d)return!1;if(u&&d)return A.getTime()==i.getTime();var h=A instanceof RegExp,f=i instanceof RegExp;if(h!=f)return!1;if(h&&f)return A.toString()==i.toString();var p=n(A);if((a=p.length)!==n(i).length)return!1;for(o=a;0!=o--;)if(!r.call(i,p[o]))return!1;for(o=a;0!=o--;)if(!e(A[s=p[o]],i[s]))return!1;return!0}return A!=A&&i!=i}},6341:function(e,t,n){"use strict";function r(e,t="utf8"){return new TextDecoder(t).decode(e)}n.d(t,{Jx:function(){return wr}});const A=new TextEncoder;const i=(()=>{const e=new Uint8Array(4);return!((new Uint32Array(e.buffer)[0]=1)&e[0])})(),o={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 a{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(e=8192,t={}){let n=!1;"number"==typeof e?e=new ArrayBuffer(e):(n=!0,this.lastWrittenByte=e.byteLength);const r=t.offset?t.offset>>>0:0,A=e.byteLength-r;let i=r;(ArrayBuffer.isView(e)||e instanceof a)&&(e.byteLength!==e.buffer.byteLength&&(i=e.byteOffset+r),e=e.buffer),this.lastWrittenByte=n?A:0,this.buffer=e,this.length=A,this.byteLength=A,this.byteOffset=i,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,i,A),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(void 0===e)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 t=2*(this.offset+e),n=new Uint8Array(t);n.set(new Uint8Array(this.buffer)),this.buffer=n.buffer,this.length=t,this.byteLength=t,this._data=new DataView(this.buffer)}return this}readBoolean(){return 0!==this.readUint8()}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,t){const n=o[t].BYTES_PER_ELEMENT*e,r=this.byteOffset+this.offset,A=this.buffer.slice(r,r+n);if(this.littleEndian===i&&"uint8"!==t&&"int8"!==t){const e=new Uint8Array(this.buffer.slice(r,r+n));e.reverse();const A=new o[t](e.buffer);return this.offset+=n,A.reverse(),A}const a=new o[t](A);return this.offset+=n,a}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 t="";for(let n=0;n<e;n++)t+=this.readChar();return t}readUtf8(e=1){return r(this.readBytes(e))}decodeText(e=1,t="utf8"){return r(this.readBytes(e),t)}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 t=0;t<e.length;t++)this._data.setUint8(this.offset++,e[t]);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 t=0;t<e.length;t++)this.writeUint8(e.charCodeAt(t));return this}writeUtf8(e){return this.writeBytes(function(e){return A.encode(e)}(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)}}function s(e){let t=e.length;for(;--t>=0;)e[t]=0}const l=256,c=286,u=30,d=15,h=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]),f=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]),p=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),g=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),m=new Array(576);s(m);const v=new Array(60);s(v);const w=new Array(512);s(w);const y=new Array(256);s(y);const B=new Array(29);s(B);const x=new Array(u);function C(e,t,n,r,A){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=A,this.has_stree=e&&e.length}let b,k,E;function F(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}s(x);const Q=e=>e<256?w[e]:w[256+(e>>>7)],S=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},U=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,S(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},_=(e,t,n)=>{U(e,n[2*t],n[2*t+1])},I=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},L=(e,t,n)=>{const r=new Array(16);let A,i,o=0;for(A=1;A<=d;A++)o=o+n[A-1]<<1,r[A]=o;for(i=0;i<=t;i++){let t=e[2*i+1];0!==t&&(e[2*i]=I(r[t]++,t))}},H=e=>{let t;for(t=0;t<c;t++)e.dyn_ltree[2*t]=0;for(t=0;t<u;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},M=e=>{e.bi_valid>8?S(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},D=(e,t,n,r)=>{const A=2*t,i=2*n;return e[A]<e[i]||e[A]===e[i]&&r[t]<=r[n]},N=(e,t,n)=>{const r=e.heap[n];let A=n<<1;for(;A<=e.heap_len&&(A<e.heap_len&&D(t,e.heap[A+1],e.heap[A],e.depth)&&A++,!D(t,r,e.heap[A],e.depth));)e.heap[n]=e.heap[A],n=A,A<<=1;e.heap[n]=r},T=(e,t,n)=>{let r,A,i,o,a=0;if(0!==e.sym_next)do{r=255&e.pending_buf[e.sym_buf+a++],r+=(255&e.pending_buf[e.sym_buf+a++])<<8,A=e.pending_buf[e.sym_buf+a++],0===r?_(e,A,t):(i=y[A],_(e,i+l+1,t),o=h[i],0!==o&&(A-=B[i],U(e,A,o)),r--,i=Q(r),_(e,i,n),o=f[i],0!==o&&(r-=x[i],U(e,r,o)))}while(a<e.sym_next);_(e,256,t)},P=(e,t)=>{const n=t.dyn_tree,r=t.stat_desc.static_tree,A=t.stat_desc.has_stree,i=t.stat_desc.elems;let o,a,s,l=-1;for(e.heap_len=0,e.heap_max=573,o=0;o<i;o++)0!==n[2*o]?(e.heap[++e.heap_len]=l=o,e.depth[o]=0):n[2*o+1]=0;for(;e.heap_len<2;)s=e.heap[++e.heap_len]=l<2?++l:0,n[2*s]=1,e.depth[s]=0,e.opt_len--,A&&(e.static_len-=r[2*s+1]);for(t.max_code=l,o=e.heap_len>>1;o>=1;o--)N(e,n,o);s=i;do{o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],N(e,n,1),a=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=a,n[2*s]=n[2*o]+n[2*a],e.depth[s]=(e.depth[o]>=e.depth[a]?e.depth[o]:e.depth[a])+1,n[2*o+1]=n[2*a+1]=s,e.heap[1]=s++,N(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,r=t.max_code,A=t.stat_desc.static_tree,i=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,a=t.stat_desc.extra_base,s=t.stat_desc.max_length;let l,c,u,h,f,p,g=0;for(h=0;h<=d;h++)e.bl_count[h]=0;for(n[2*e.heap[e.heap_max]+1]=0,l=e.heap_max+1;l<573;l++)c=e.heap[l],h=n[2*n[2*c+1]+1]+1,h>s&&(h=s,g++),n[2*c+1]=h,c>r||(e.bl_count[h]++,f=0,c>=a&&(f=o[c-a]),p=n[2*c],e.opt_len+=p*(h+f),i&&(e.static_len+=p*(A[2*c+1]+f)));if(0!==g){do{for(h=s-1;0===e.bl_count[h];)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[s]--,g-=2}while(g>0);for(h=s;0!==h;h--)for(c=e.bl_count[h];0!==c;)u=e.heap[--l],u>r||(n[2*u+1]!==h&&(e.opt_len+=(h-n[2*u+1])*n[2*u],n[2*u+1]=h),c--)}})(e,t),L(n,l,e.bl_count)},j=(e,t,n)=>{let r,A,i=-1,o=t[1],a=0,s=7,l=4;for(0===o&&(s=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)A=o,o=t[2*(r+1)+1],++a<s&&A===o||(a<l?e.bl_tree[2*A]+=a:0!==A?(A!==i&&e.bl_tree[2*A]++,e.bl_tree[32]++):a<=10?e.bl_tree[34]++:e.bl_tree[36]++,a=0,i=A,0===o?(s=138,l=3):A===o?(s=6,l=3):(s=7,l=4))},O=(e,t,n)=>{let r,A,i=-1,o=t[1],a=0,s=7,l=4;for(0===o&&(s=138,l=3),r=0;r<=n;r++)if(A=o,o=t[2*(r+1)+1],!(++a<s&&A===o)){if(a<l)do{_(e,A,e.bl_tree)}while(0!=--a);else 0!==A?(A!==i&&(_(e,A,e.bl_tree),a--),_(e,16,e.bl_tree),U(e,a-3,2)):a<=10?(_(e,17,e.bl_tree),U(e,a-3,3)):(_(e,18,e.bl_tree),U(e,a-11,7));a=0,i=A,0===o?(s=138,l=3):A===o?(s=6,l=3):(s=7,l=4)}};let R=!1;const Z=(e,t,n,r)=>{U(e,0+(r?1:0),3),M(e),S(e,n),S(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};var K=(e,t,n,r)=>{let A,i,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<l;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),P(e,e.l_desc),P(e,e.d_desc),o=(e=>{let t;for(j(e,e.dyn_ltree,e.l_desc.max_code),j(e,e.dyn_dtree,e.d_desc.max_code),P(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*g[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),A=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=A&&(A=i)):A=i=n+5,n+4<=A&&-1!==t?Z(e,t,n,r):4===e.strategy||i===A?(U(e,2+(r?1:0),3),T(e,m,v)):(U(e,4+(r?1:0),3),((e,t,n,r)=>{let A;for(U(e,t-257,5),U(e,n-1,5),U(e,r-4,4),A=0;A<r;A++)U(e,e.bl_tree[2*g[A]+1],3);O(e,e.dyn_ltree,t-1),O(e,e.dyn_dtree,n-1)})(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),T(e,e.dyn_ltree,e.dyn_dtree)),H(e),r&&M(e)},G={_tr_init:e=>{R||((()=>{let e,t,n,r,A;const i=new Array(16);for(n=0,r=0;r<28;r++)for(B[r]=n,e=0;e<1<<h[r];e++)y[n++]=r;for(y[n-1]=r,A=0,r=0;r<16;r++)for(x[r]=A,e=0;e<1<<f[r];e++)w[A++]=r;for(A>>=7;r<u;r++)for(x[r]=A<<7,e=0;e<1<<f[r]-7;e++)w[256+A++]=r;for(t=0;t<=d;t++)i[t]=0;for(e=0;e<=143;)m[2*e+1]=8,e++,i[8]++;for(;e<=255;)m[2*e+1]=9,e++,i[9]++;for(;e<=279;)m[2*e+1]=7,e++,i[7]++;for(;e<=287;)m[2*e+1]=8,e++,i[8]++;for(L(m,287,i),e=0;e<u;e++)v[2*e+1]=5,v[2*e]=I(e,5);b=new C(m,h,257,c,d),k=new C(v,f,0,u,d),E=new C(new Array(0),p,0,19,7)})(),R=!0),e.l_desc=new F(e.dyn_ltree,b),e.d_desc=new F(e.dyn_dtree,k),e.bl_desc=new F(e.bl_tree,E),e.bi_buf=0,e.bi_valid=0,H(e)},_tr_stored_block:Z,_tr_flush_block:K,_tr_tally:(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(y[n]+l+1)]++,e.dyn_dtree[2*Q(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{U(e,2,3),_(e,256,m),(e=>{16===e.bi_valid?(S(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}};var z=(e,t,n,r)=>{let A=65535&e|0,i=e>>>16&65535|0,o=0;for(;0!==n;){o=n>2e3?2e3:n,n-=o;do{A=A+t[r++]|0,i=i+A|0}while(--o);A%=65521,i%=65521}return A|i<<16|0};const W=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var V=(e,t,n,r)=>{const A=W,i=r+n;e^=-1;for(let n=r;n<i;n++)e=e>>>8^A[255&(e^t[n])];return-1^e},Y={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"},X={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:J,_tr_stored_block:q,_tr_flush_block:$,_tr_tally:ee,_tr_align:te}=G,{Z_NO_FLUSH:ne,Z_PARTIAL_FLUSH:re,Z_FULL_FLUSH:Ae,Z_FINISH:ie,Z_BLOCK:oe,Z_OK:ae,Z_STREAM_END:se,Z_STREAM_ERROR:le,Z_DATA_ERROR:ce,Z_BUF_ERROR:ue,Z_DEFAULT_COMPRESSION:de,Z_FILTERED:he,Z_HUFFMAN_ONLY:fe,Z_RLE:pe,Z_FIXED:ge,Z_DEFAULT_STRATEGY:me,Z_UNKNOWN:ve,Z_DEFLATED:we}=X,ye=258,Be=262,xe=42,Ce=113,be=666,ke=(e,t)=>(e.msg=Y[t],t),Ee=e=>2*e-(e>4?9:0),Fe=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Qe=e=>{let t,n,r,A=e.w_size;t=e.hash_size,r=t;do{n=e.head[--r],e.head[r]=n>=A?n-A:0}while(--t);t=A,r=t;do{n=e.prev[--r],e.prev[r]=n>=A?n-A:0}while(--t)};let Se=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask;const Ue=e=>{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},_e=(e,t)=>{$(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ue(e.strm)},Ie=(e,t)=>{e.pending_buf[e.pending++]=t},Le=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},He=(e,t,n,r)=>{let A=e.avail_in;return A>r&&(A=r),0===A?0:(e.avail_in-=A,t.set(e.input.subarray(e.next_in,e.next_in+A),n),1===e.state.wrap?e.adler=z(e.adler,t,A,n):2===e.state.wrap&&(e.adler=V(e.adler,t,A,n)),e.next_in+=A,e.total_in+=A,A)},Me=(e,t)=>{let n,r,A=e.max_chain_length,i=e.strstart,o=e.prev_length,a=e.nice_match;const s=e.strstart>e.w_size-Be?e.strstart-(e.w_size-Be):0,l=e.window,c=e.w_mask,u=e.prev,d=e.strstart+ye;let h=l[i+o-1],f=l[i+o];e.prev_length>=e.good_match&&(A>>=2),a>e.lookahead&&(a=e.lookahead);do{if(n=t,l[n+o]===f&&l[n+o-1]===h&&l[n]===l[i]&&l[++n]===l[i+1]){i+=2,n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&i<d);if(r=ye-(d-i),i=d-ye,r>o){if(e.match_start=t,o=r,r>=a)break;h=l[i+o-1],f=l[i+o]}}}while((t=u[t&c])>s&&0!=--A);return o<=e.lookahead?o:e.lookahead},De=e=>{const t=e.w_size;let n,r,A;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Be)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Qe(e),r+=t),0===e.strm.avail_in)break;if(n=He(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=3)for(A=e.strstart-e.insert,e.ins_h=e.window[A],e.ins_h=Se(e,e.ins_h,e.window[A+1]);e.insert&&(e.ins_h=Se(e,e.ins_h,e.window[A+3-1]),e.prev[A&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=A,A++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<Be&&0!==e.strm.avail_in)},Ne=(e,t)=>{let n,r,A,i=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,o=0,a=e.strm.avail_in;do{if(n=65535,A=e.bi_valid+42>>3,e.strm.avail_out<A)break;if(A=e.strm.avail_out-A,r=e.strstart-e.block_start,n>r+e.strm.avail_in&&(n=r+e.strm.avail_in),n>A&&(n=A),n<i&&(0===n&&t!==ie||t===ne||n!==r+e.strm.avail_in))break;o=t===ie&&n===r+e.strm.avail_in?1:0,q(e,0,0,o),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Ue(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(He(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===o);return a-=e.strm.avail_in,a&&(a>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=a&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-a,e.strm.next_in),e.strstart),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?4:t!==ne&&t!==ie&&0===e.strm.avail_in&&e.strstart===e.block_start?2:(A=e.window_size-e.strstart,e.strm.avail_in>A&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,A+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),A>e.strm.avail_in&&(A=e.strm.avail_in),A&&(He(e.strm,e.window,e.strstart,A),e.strstart+=A,e.insert+=A>e.w_size-e.insert?e.w_size-e.insert:A),e.high_water<e.strstart&&(e.high_water=e.strstart),A=e.bi_valid+42>>3,A=e.pending_buf_size-A>65535?65535:e.pending_buf_size-A,i=A>e.w_size?e.w_size:A,r=e.strstart-e.block_start,(r>=i||(r||t===ie)&&t!==ne&&0===e.strm.avail_in&&r<=A)&&(n=r>A?A:r,o=t===ie&&0===e.strm.avail_in&&n===r?1:0,q(e,e.block_start,n,o),e.block_start+=n,Ue(e.strm)),o?3:1)},Te=(e,t)=>{let n,r;for(;;){if(e.lookahead<Be){if(De(e),e.lookahead<Be&&t===ne)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=Se(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-Be&&(e.match_length=Me(e,n)),e.match_length>=3)if(r=ee(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=Se(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Se(e,e.ins_h,e.window[e.strstart+1]);else r=ee(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(_e(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===ie?(_e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(_e(e,!1),0===e.strm.avail_out)?1:2},Pe=(e,t)=>{let n,r,A;for(;;){if(e.lookahead<Be){if(De(e),e.lookahead<Be&&t===ne)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=Se(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-Be&&(e.match_length=Me(e,n),e.match_length<=5&&(e.strategy===he||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){A=e.strstart+e.lookahead-3,r=ee(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=A&&(e.ins_h=Se(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(_e(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(r=ee(e,0,e.window[e.strstart-1]),r&&_e(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=ee(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===ie?(_e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(_e(e,!1),0===e.strm.avail_out)?1:2};function je(e,t,n,r,A){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=A}const Oe=[new je(0,0,0,0,Ne),new je(4,4,8,4,Te),new je(4,5,16,8,Te),new je(4,6,32,32,Te),new je(4,4,16,16,Pe),new je(8,16,32,32,Pe),new je(8,16,128,128,Pe),new je(8,32,128,256,Pe),new je(32,128,258,1024,Pe),new je(32,258,258,4096,Pe)];function Re(){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=we,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(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),Fe(this.dyn_ltree),Fe(this.dyn_dtree),Fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),Fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),Fe(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 Ze=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==xe&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==Ce&&t.status!==be?1:0},Ke=e=>{if(Ze(e))return ke(e,le);e.total_in=e.total_out=0,e.data_type=ve;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?xe:Ce,e.adler=2===t.wrap?0:1,t.last_flush=-2,J(t),ae},Ge=e=>{const t=Ke(e);var n;return t===ae&&((n=e.state).window_size=2*n.w_size,Fe(n.head),n.max_lazy_match=Oe[n.level].max_lazy,n.good_match=Oe[n.level].good_length,n.nice_match=Oe[n.level].nice_length,n.max_chain_length=Oe[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=2,n.match_available=0,n.ins_h=0),t},ze=(e,t,n,r,A,i)=>{if(!e)return le;let o=1;if(t===de&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),A<1||A>9||n!==we||r<8||r>15||t<0||t>9||i<0||i>ge||8===r&&1!==o)return ke(e,le);8===r&&(r=9);const a=new Re;return e.state=a,a.strm=e,a.status=xe,a.wrap=o,a.gzhead=null,a.w_bits=r,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=A+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+3-1)/3),a.window=new Uint8Array(2*a.w_size),a.head=new Uint16Array(a.hash_size),a.prev=new Uint16Array(a.w_size),a.lit_bufsize=1<<A+6,a.pending_buf_size=4*a.lit_bufsize,a.pending_buf=new Uint8Array(a.pending_buf_size),a.sym_buf=a.lit_bufsize,a.sym_end=3*(a.lit_bufsize-1),a.level=t,a.strategy=i,a.method=n,Ge(e)};var We={deflateInit:(e,t)=>ze(e,t,we,15,8,me),deflateInit2:ze,deflateReset:Ge,deflateResetKeep:Ke,deflateSetHeader:(e,t)=>Ze(e)||2!==e.state.wrap?le:(e.state.gzhead=t,ae),deflate:(e,t)=>{if(Ze(e)||t>oe||t<0)return e?ke(e,le):le;const n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===be&&t!==ie)return ke(e,0===e.avail_out?ue:le);const r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Ue(e),0===e.avail_out)return n.last_flush=-1,ae}else if(0===e.avail_in&&Ee(t)<=Ee(r)&&t!==ie)return ke(e,ue);if(n.status===be&&0!==e.avail_in)return ke(e,ue);if(n.status===xe&&0===n.wrap&&(n.status=Ce),n.status===xe){let t=we+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=fe||n.level<2?0:n.level<6?1:6===n.level?2:3,t|=r<<6,0!==n.strstart&&(t|=32),t+=31-t%31,Le(n,t),0!==n.strstart&&(Le(n,e.adler>>>16),Le(n,65535&e.adler)),e.adler=1,n.status=Ce,Ue(e),0!==n.pending)return n.last_flush=-1,ae}if(57===n.status)if(e.adler=0,Ie(n,31),Ie(n,139),Ie(n,8),n.gzhead)Ie(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ie(n,255&n.gzhead.time),Ie(n,n.gzhead.time>>8&255),Ie(n,n.gzhead.time>>16&255),Ie(n,n.gzhead.time>>24&255),Ie(n,9===n.level?2:n.strategy>=fe||n.level<2?4:0),Ie(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Ie(n,255&n.gzhead.extra.length),Ie(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=V(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(Ie(n,0),Ie(n,0),Ie(n,0),Ie(n,0),Ie(n,0),Ie(n,9===n.level?2:n.strategy>=fe||n.level<2?4:0),Ie(n,3),n.status=Ce,Ue(e),0!==n.pending)return n.last_flush=-1,ae;if(69===n.status){if(n.gzhead.extra){let t=n.pending,r=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let A=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+A),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=V(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=A,Ue(e),0!==n.pending)return n.last_flush=-1,ae;t=0,r-=A}let A=new Uint8Array(n.gzhead.extra);n.pending_buf.set(A.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=V(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=V(e.adler,n.pending_buf,n.pending-r,r)),Ue(e),0!==n.pending)return n.last_flush=-1,ae;r=0}t=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,Ie(n,t)}while(0!==t);n.gzhead.hcrc&&n.pending>r&&(e.adler=V(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=V(e.adler,n.pending_buf,n.pending-r,r)),Ue(e),0!==n.pending)return n.last_flush=-1,ae;r=0}t=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,Ie(n,t)}while(0!==t);n.gzhead.hcrc&&n.pending>r&&(e.adler=V(e.adler,n.pending_buf,n.pending-r,r))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ue(e),0!==n.pending))return n.last_flush=-1,ae;Ie(n,255&e.adler),Ie(n,e.adler>>8&255),e.adler=0}if(n.status=Ce,Ue(e),0!==n.pending)return n.last_flush=-1,ae}if(0!==e.avail_in||0!==n.lookahead||t!==ne&&n.status!==be){let r=0===n.level?Ne(n,t):n.strategy===fe?((e,t)=>{let n;for(;;){if(0===e.lookahead&&(De(e),0===e.lookahead)){if(t===ne)return 1;break}if(e.match_length=0,n=ee(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(_e(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===ie?(_e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(_e(e,!1),0===e.strm.avail_out)?1:2})(n,t):n.strategy===pe?((e,t)=>{let n,r,A,i;const o=e.window;for(;;){if(e.lookahead<=ye){if(De(e),e.lookahead<=ye&&t===ne)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(A=e.strstart-1,r=o[A],r===o[++A]&&r===o[++A]&&r===o[++A])){i=e.strstart+ye;do{}while(r===o[++A]&&r===o[++A]&&r===o[++A]&&r===o[++A]&&r===o[++A]&&r===o[++A]&&r===o[++A]&&r===o[++A]&&A<i);e.match_length=ye-(i-A),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=ee(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=ee(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(_e(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===ie?(_e(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(_e(e,!1),0===e.strm.avail_out)?1:2})(n,t):Oe[n.level].func(n,t);if(3!==r&&4!==r||(n.status=be),1===r||3===r)return 0===e.avail_out&&(n.last_flush=-1),ae;if(2===r&&(t===re?te(n):t!==oe&&(q(n,0,0,!1),t===Ae&&(Fe(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Ue(e),0===e.avail_out))return n.last_flush=-1,ae}return t!==ie?ae:n.wrap<=0?se:(2===n.wrap?(Ie(n,255&e.adler),Ie(n,e.adler>>8&255),Ie(n,e.adler>>16&255),Ie(n,e.adler>>24&255),Ie(n,255&e.total_in),Ie(n,e.total_in>>8&255),Ie(n,e.total_in>>16&255),Ie(n,e.total_in>>24&255)):(Le(n,e.adler>>>16),Le(n,65535&e.adler)),Ue(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?ae:se)},deflateEnd:e=>{if(Ze(e))return le;const t=e.state.status;return e.state=null,t===Ce?ke(e,ce):ae},deflateSetDictionary:(e,t)=>{let n=t.length;if(Ze(e))return le;const r=e.state,A=r.wrap;if(2===A||1===A&&r.status!==xe||r.lookahead)return le;if(1===A&&(e.adler=z(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===A&&(Fe(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}const i=e.avail_in,o=e.next_in,a=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,De(r);r.lookahead>=3;){let e=r.strstart,t=r.lookahead-2;do{r.ins_h=Se(r,r.ins_h,r.window[e+3-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++}while(--t);r.strstart=e,r.lookahead=2,De(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=o,e.input=a,e.avail_in=i,r.wrap=A,ae},deflateInfo:"pako deflate (from Nodeca project)"};const Ve=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Ye=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const t in n)Ve(n,t)&&(e[t]=n[t])}}return e},Xe=e=>{let t=0;for(let n=0,r=e.length;n<r;n++)t+=e[n].length;const n=new Uint8Array(t);for(let t=0,r=0,A=e.length;t<A;t++){let A=e[t];n.set(A,r),r+=A.length}return n};let Je=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){Je=!1}const qe=new Uint8Array(256);for(let e=0;e<256;e++)qe[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;qe[254]=qe[254]=1;var $e=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,A,i,o=e.length,a=0;for(A=0;A<o;A++)n=e.charCodeAt(A),55296==(64512&n)&&A+1<o&&(r=e.charCodeAt(A+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),A++)),a+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(a),i=0,A=0;i<a;A++)n=e.charCodeAt(A),55296==(64512&n)&&A+1<o&&(r=e.charCodeAt(A+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),A++)),n<128?t[i++]=n:n<2048?(t[i++]=192|n>>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},et=(e,t)=>{const n=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let r,A;const i=new Array(2*n);for(A=0,r=0;r<n;){let t=e[r++];if(t<128){i[A++]=t;continue}let o=qe[t];if(o>4)i[A++]=65533,r+=o-1;else{for(t&=2===o?31:3===o?15:7;o>1&&r<n;)t=t<<6|63&e[r++],o--;o>1?i[A++]=65533:t<65536?i[A++]=t:(t-=65536,i[A++]=55296|t>>10&1023,i[A++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&Je)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n})(i,A)},tt=(e,t)=>{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+qe[e[n]]>t?n:t};var nt=function(){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};const rt=Object.prototype.toString,{Z_NO_FLUSH:At,Z_SYNC_FLUSH:it,Z_FULL_FLUSH:ot,Z_FINISH:at,Z_OK:st,Z_STREAM_END:lt,Z_DEFAULT_COMPRESSION:ct,Z_DEFAULT_STRATEGY:ut,Z_DEFLATED:dt}=X;function ht(e){this.options=Ye({level:ct,method:dt,chunkSize:16384,windowBits:15,memLevel:8,strategy:ut},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nt,this.strm.avail_out=0;let n=We.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==st)throw new Error(Y[n]);if(t.header&&We.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?$e(t.dictionary):"[object ArrayBuffer]"===rt.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=We.deflateSetDictionary(this.strm,e),n!==st)throw new Error(Y[n]);this._dict_set=!0}}function ft(e,t){const n=new ht(t);if(n.push(e,!0),n.err)throw n.msg||Y[n.err];return n.result}ht.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let A,i;if(this.ended)return!1;for(i=t===~~t?t:!0===t?at:At,"string"==typeof e?n.input=$e(e):"[object ArrayBuffer]"===rt.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(i===it||i===ot)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(A=We.deflate(n,i),A===lt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),A=We.deflateEnd(this.strm),this.onEnd(A),this.ended=!0,A===st;if(0!==n.avail_out){if(i>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},ht.prototype.onData=function(e){this.chunks.push(e)},ht.prototype.onEnd=function(e){e===st&&(this.result=Xe(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var pt={Deflate:ht,deflate:ft,deflateRaw:function(e,t){return(t=t||{}).raw=!0,ft(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,ft(e,t)},constants:X};const gt=16209;var mt=function(e,t){let n,r,A,i,o,a,s,l,c,u,d,h,f,p,g,m,v,w,y,B,x,C,b,k;const E=e.state;n=e.next_in,b=e.input,r=n+(e.avail_in-5),A=e.next_out,k=e.output,i=A-(t-e.avail_out),o=A+(e.avail_out-257),a=E.dmax,s=E.wsize,l=E.whave,c=E.wnext,u=E.window,d=E.hold,h=E.bits,f=E.lencode,p=E.distcode,g=(1<<E.lenbits)-1,m=(1<<E.distbits)-1;e:do{h<15&&(d+=b[n++]<<h,h+=8,d+=b[n++]<<h,h+=8),v=f[d&g];t:for(;;){if(w=v>>>24,d>>>=w,h-=w,w=v>>>16&255,0===w)k[A++]=65535&v;else{if(!(16&w)){if(0==(64&w)){v=f[(65535&v)+(d&(1<<w)-1)];continue t}if(32&w){E.mode=16191;break e}e.msg="invalid literal/length code",E.mode=gt;break e}y=65535&v,w&=15,w&&(h<w&&(d+=b[n++]<<h,h+=8),y+=d&(1<<w)-1,d>>>=w,h-=w),h<15&&(d+=b[n++]<<h,h+=8,d+=b[n++]<<h,h+=8),v=p[d&m];n:for(;;){if(w=v>>>24,d>>>=w,h-=w,w=v>>>16&255,!(16&w)){if(0==(64&w)){v=p[(65535&v)+(d&(1<<w)-1)];continue n}e.msg="invalid distance code",E.mode=gt;break e}if(B=65535&v,w&=15,h<w&&(d+=b[n++]<<h,h+=8,h<w&&(d+=b[n++]<<h,h+=8)),B+=d&(1<<w)-1,B>a){e.msg="invalid distance too far back",E.mode=gt;break e}if(d>>>=w,h-=w,w=A-i,B>w){if(w=B-w,w>l&&E.sane){e.msg="invalid distance too far back",E.mode=gt;break e}if(x=0,C=u,0===c){if(x+=s-w,w<y){y-=w;do{k[A++]=u[x++]}while(--w);x=A-B,C=k}}else if(c<w){if(x+=s+c-w,w-=c,w<y){y-=w;do{k[A++]=u[x++]}while(--w);if(x=0,c<y){w=c,y-=w;do{k[A++]=u[x++]}while(--w);x=A-B,C=k}}}else if(x+=c-w,w<y){y-=w;do{k[A++]=u[x++]}while(--w);x=A-B,C=k}for(;y>2;)k[A++]=C[x++],k[A++]=C[x++],k[A++]=C[x++],y-=3;y&&(k[A++]=C[x++],y>1&&(k[A++]=C[x++]))}else{x=A-B;do{k[A++]=k[x++],k[A++]=k[x++],k[A++]=k[x++],y-=3}while(y>2);y&&(k[A++]=k[x++],y>1&&(k[A++]=k[x++]))}break}}break}}while(n<r&&A<o);y=h>>3,n-=y,h-=y<<3,d&=(1<<h)-1,e.next_in=n,e.next_out=A,e.avail_in=n<r?r-n+5:5-(n-r),e.avail_out=A<o?o-A+257:257-(A-o),E.hold=d,E.bits=h};const vt=15,wt=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]),yt=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]),Bt=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]),xt=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 Ct=(e,t,n,r,A,i,o,a)=>{const s=a.bits;let l,c,u,d,h,f,p=0,g=0,m=0,v=0,w=0,y=0,B=0,x=0,C=0,b=0,k=null;const E=new Uint16Array(16),F=new Uint16Array(16);let Q,S,U,_=null;for(p=0;p<=vt;p++)E[p]=0;for(g=0;g<r;g++)E[t[n+g]]++;for(w=s,v=vt;v>=1&&0===E[v];v--);if(w>v&&(w=v),0===v)return A[i++]=20971520,A[i++]=20971520,a.bits=1,0;for(m=1;m<v&&0===E[m];m++);for(w<m&&(w=m),x=1,p=1;p<=vt;p++)if(x<<=1,x-=E[p],x<0)return-1;if(x>0&&(0===e||1!==v))return-1;for(F[1]=0,p=1;p<vt;p++)F[p+1]=F[p]+E[p];for(g=0;g<r;g++)0!==t[n+g]&&(o[F[t[n+g]]++]=g);if(0===e?(k=_=o,f=20):1===e?(k=wt,_=yt,f=257):(k=Bt,_=xt,f=0),b=0,g=0,p=m,h=i,y=w,B=0,u=-1,C=1<<w,d=C-1,1===e&&C>852||2===e&&C>592)return 1;for(;;){Q=p-B,o[g]+1<f?(S=0,U=o[g]):o[g]>=f?(S=_[o[g]-f],U=k[o[g]-f]):(S=96,U=0),l=1<<p-B,c=1<<y,m=c;do{c-=l,A[h+(b>>B)+c]=Q<<24|S<<16|U|0}while(0!==c);for(l=1<<p-1;b&l;)l>>=1;if(0!==l?(b&=l-1,b+=l):b=0,g++,0==--E[p]){if(p===v)break;p=t[n+o[g]]}if(p>w&&(b&d)!==u){for(0===B&&(B=w),h+=m,y=p-B,x=1<<y;y+B<v&&(x-=E[y+B],!(x<=0));)y++,x<<=1;if(C+=1<<y,1===e&&C>852||2===e&&C>592)return 1;u=b&d,A[u]=w<<24|y<<16|h-i|0}}return 0!==b&&(A[h+b]=p-B<<24|64<<16|0),a.bits=w,0};const{Z_FINISH:bt,Z_BLOCK:kt,Z_TREES:Et,Z_OK:Ft,Z_STREAM_END:Qt,Z_NEED_DICT:St,Z_STREAM_ERROR:Ut,Z_DATA_ERROR:_t,Z_MEM_ERROR:It,Z_BUF_ERROR:Lt,Z_DEFLATED:Ht}=X,Mt=16180,Dt=16190,Nt=16191,Tt=16192,Pt=16194,jt=16199,Ot=16200,Rt=16206,Zt=16209,Kt=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Gt(){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 zt=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<Mt||t.mode>16211?1:0},Wt=e=>{if(zt(e))return Ut;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Mt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,Ft},Vt=e=>{if(zt(e))return Ut;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Wt(e)},Yt=(e,t)=>{let n;if(zt(e))return Ut;const r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Ut:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Vt(e))},Xt=(e,t)=>{if(!e)return Ut;const n=new Gt;e.state=n,n.strm=e,n.window=null,n.mode=Mt;const r=Yt(e,t);return r!==Ft&&(e.state=null),r};let Jt,qt,$t=!0;const en=e=>{if($t){Jt=new Int32Array(512),qt=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Ct(1,e.lens,0,288,Jt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Ct(2,e.lens,0,32,qt,0,e.work,{bits:5}),$t=!1}e.lencode=Jt,e.lenbits=9,e.distcode=qt,e.distbits=5},tn=(e,t,n,r)=>{let A;const i=e.state;return null===i.window&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),r>=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(A=i.wsize-i.wnext,A>r&&(A=r),i.window.set(t.subarray(n-r,n-r+A),i.wnext),(r-=A)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=A,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=A))),0};var nn={inflateReset:Vt,inflateReset2:Yt,inflateResetKeep:Wt,inflateInit:e=>Xt(e,15),inflateInit2:Xt,inflate:(e,t)=>{let n,r,A,i,o,a,s,l,c,u,d,h,f,p,g,m,v,w,y,B,x,C,b=0;const k=new Uint8Array(4);let E,F;const Q=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(zt(e)||!e.output||!e.input&&0!==e.avail_in)return Ut;n=e.state,n.mode===Nt&&(n.mode=Tt),o=e.next_out,A=e.output,s=e.avail_out,i=e.next_in,r=e.input,a=e.avail_in,l=n.hold,c=n.bits,u=a,d=s,C=Ft;e:for(;;)switch(n.mode){case Mt:if(0===n.wrap){n.mode=Tt;break}for(;c<16;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(2&n.wrap&&35615===l){0===n.wbits&&(n.wbits=15),n.check=0,k[0]=255&l,k[1]=l>>>8&255,n.check=V(n.check,k,2,0),l=0,c=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&l)<<8)+(l>>8))%31){e.msg="incorrect header check",n.mode=Zt;break}if((15&l)!==Ht){e.msg="unknown compression method",n.mode=Zt;break}if(l>>>=4,c-=4,x=8+(15&l),0===n.wbits&&(n.wbits=x),x>15||x>n.wbits){e.msg="invalid window size",n.mode=Zt;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=512&l?16189:Nt,l=0,c=0;break;case 16181:for(;c<16;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(n.flags=l,(255&n.flags)!==Ht){e.msg="unknown compression method",n.mode=Zt;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=Zt;break}n.head&&(n.head.text=l>>8&1),512&n.flags&&4&n.wrap&&(k[0]=255&l,k[1]=l>>>8&255,n.check=V(n.check,k,2,0)),l=0,c=0,n.mode=16182;case 16182:for(;c<32;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}n.head&&(n.head.time=l),512&n.flags&&4&n.wrap&&(k[0]=255&l,k[1]=l>>>8&255,k[2]=l>>>16&255,k[3]=l>>>24&255,n.check=V(n.check,k,4,0)),l=0,c=0,n.mode=16183;case 16183:for(;c<16;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}n.head&&(n.head.xflags=255&l,n.head.os=l>>8),512&n.flags&&4&n.wrap&&(k[0]=255&l,k[1]=l>>>8&255,n.check=V(n.check,k,2,0)),l=0,c=0,n.mode=16184;case 16184:if(1024&n.flags){for(;c<16;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}n.length=l,n.head&&(n.head.extra_len=l),512&n.flags&&4&n.wrap&&(k[0]=255&l,k[1]=l>>>8&255,n.check=V(n.check,k,2,0)),l=0,c=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(h=n.length,h>a&&(h=a),h&&(n.head&&(x=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+h),x)),512&n.flags&&4&n.wrap&&(n.check=V(n.check,r,h,i)),a-=h,i+=h,n.length-=h),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===a)break e;h=0;do{x=r[i+h++],n.head&&x&&n.length<65536&&(n.head.name+=String.fromCharCode(x))}while(x&&h<a);if(512&n.flags&&4&n.wrap&&(n.check=V(n.check,r,h,i)),a-=h,i+=h,x)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=16187;case 16187:if(4096&n.flags){if(0===a)break e;h=0;do{x=r[i+h++],n.head&&x&&n.length<65536&&(n.head.comment+=String.fromCharCode(x))}while(x&&h<a);if(512&n.flags&&4&n.wrap&&(n.check=V(n.check,r,h,i)),a-=h,i+=h,x)break e}else n.head&&(n.head.comment=null);n.mode=16188;case 16188:if(512&n.flags){for(;c<16;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(4&n.wrap&&l!==(65535&n.check)){e.msg="header crc mismatch",n.mode=Zt;break}l=0,c=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Nt;break;case 16189:for(;c<32;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}e.adler=n.check=Kt(l),l=0,c=0,n.mode=Dt;case Dt:if(0===n.havedict)return e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,n.hold=l,n.bits=c,St;e.adler=n.check=1,n.mode=Nt;case Nt:if(t===kt||t===Et)break e;case Tt:if(n.last){l>>>=7&c,c-=7&c,n.mode=Rt;break}for(;c<3;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}switch(n.last=1&l,l>>>=1,c-=1,3&l){case 0:n.mode=16193;break;case 1:if(en(n),n.mode=jt,t===Et){l>>>=2,c-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=Zt}l>>>=2,c-=2;break;case 16193:for(l>>>=7&c,c-=7&c;c<32;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if((65535&l)!=(l>>>16^65535)){e.msg="invalid stored block lengths",n.mode=Zt;break}if(n.length=65535&l,l=0,c=0,n.mode=Pt,t===Et)break e;case Pt:n.mode=16195;case 16195:if(h=n.length,h){if(h>a&&(h=a),h>s&&(h=s),0===h)break e;A.set(r.subarray(i,i+h),o),a-=h,i+=h,s-=h,o+=h,n.length-=h;break}n.mode=Nt;break;case 16196:for(;c<14;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(n.nlen=257+(31&l),l>>>=5,c-=5,n.ndist=1+(31&l),l>>>=5,c-=5,n.ncode=4+(15&l),l>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Zt;break}n.have=0,n.mode=16197;case 16197:for(;n.have<n.ncode;){for(;c<3;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}n.lens[Q[n.have++]]=7&l,l>>>=3,c-=3}for(;n.have<19;)n.lens[Q[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,E={bits:n.lenbits},C=Ct(0,n.lens,0,19,n.lencode,0,n.work,E),n.lenbits=E.bits,C){e.msg="invalid code lengths set",n.mode=Zt;break}n.have=0,n.mode=16198;case 16198:for(;n.have<n.nlen+n.ndist;){for(;b=n.lencode[l&(1<<n.lenbits)-1],g=b>>>24,m=b>>>16&255,v=65535&b,!(g<=c);){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(v<16)l>>>=g,c-=g,n.lens[n.have++]=v;else{if(16===v){for(F=g+2;c<F;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(l>>>=g,c-=g,0===n.have){e.msg="invalid bit length repeat",n.mode=Zt;break}x=n.lens[n.have-1],h=3+(3&l),l>>>=2,c-=2}else if(17===v){for(F=g+3;c<F;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}l>>>=g,c-=g,x=0,h=3+(7&l),l>>>=3,c-=3}else{for(F=g+7;c<F;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}l>>>=g,c-=g,x=0,h=11+(127&l),l>>>=7,c-=7}if(n.have+h>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Zt;break}for(;h--;)n.lens[n.have++]=x}}if(n.mode===Zt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=Zt;break}if(n.lenbits=9,E={bits:n.lenbits},C=Ct(1,n.lens,0,n.nlen,n.lencode,0,n.work,E),n.lenbits=E.bits,C){e.msg="invalid literal/lengths set",n.mode=Zt;break}if(n.distbits=6,n.distcode=n.distdyn,E={bits:n.distbits},C=Ct(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,E),n.distbits=E.bits,C){e.msg="invalid distances set",n.mode=Zt;break}if(n.mode=jt,t===Et)break e;case jt:n.mode=Ot;case Ot:if(a>=6&&s>=258){e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,n.hold=l,n.bits=c,mt(e,d),o=e.next_out,A=e.output,s=e.avail_out,i=e.next_in,r=e.input,a=e.avail_in,l=n.hold,c=n.bits,n.mode===Nt&&(n.back=-1);break}for(n.back=0;b=n.lencode[l&(1<<n.lenbits)-1],g=b>>>24,m=b>>>16&255,v=65535&b,!(g<=c);){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(m&&0==(240&m)){for(w=g,y=m,B=v;b=n.lencode[B+((l&(1<<w+y)-1)>>w)],g=b>>>24,m=b>>>16&255,v=65535&b,!(w+g<=c);){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}l>>>=w,c-=w,n.back+=w}if(l>>>=g,c-=g,n.back+=g,n.length=v,0===m){n.mode=16205;break}if(32&m){n.back=-1,n.mode=Nt;break}if(64&m){e.msg="invalid literal/length code",n.mode=Zt;break}n.extra=15&m,n.mode=16201;case 16201:if(n.extra){for(F=n.extra;c<F;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}n.length+=l&(1<<n.extra)-1,l>>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;b=n.distcode[l&(1<<n.distbits)-1],g=b>>>24,m=b>>>16&255,v=65535&b,!(g<=c);){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(0==(240&m)){for(w=g,y=m,B=v;b=n.distcode[B+((l&(1<<w+y)-1)>>w)],g=b>>>24,m=b>>>16&255,v=65535&b,!(w+g<=c);){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}l>>>=w,c-=w,n.back+=w}if(l>>>=g,c-=g,n.back+=g,64&m){e.msg="invalid distance code",n.mode=Zt;break}n.offset=v,n.extra=15&m,n.mode=16203;case 16203:if(n.extra){for(F=n.extra;c<F;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}n.offset+=l&(1<<n.extra)-1,l>>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Zt;break}n.mode=16204;case 16204:if(0===s)break e;if(h=d-s,n.offset>h){if(h=n.offset-h,h>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Zt;break}h>n.wnext?(h-=n.wnext,f=n.wsize-h):f=n.wnext-h,h>n.length&&(h=n.length),p=n.window}else p=A,f=o-n.offset,h=n.length;h>s&&(h=s),s-=h,n.length-=h;do{A[o++]=p[f++]}while(--h);0===n.length&&(n.mode=Ot);break;case 16205:if(0===s)break e;A[o++]=n.length,s--,n.mode=Ot;break;case Rt:if(n.wrap){for(;c<32;){if(0===a)break e;a--,l|=r[i++]<<c,c+=8}if(d-=s,e.total_out+=d,n.total+=d,4&n.wrap&&d&&(e.adler=n.check=n.flags?V(n.check,A,d,o-d):z(n.check,A,d,o-d)),d=s,4&n.wrap&&(n.flags?l:Kt(l))!==n.check){e.msg="incorrect data check",n.mode=Zt;break}l=0,c=0}n.mode=16207;case 16207:if(n.wrap&&n.flags){for(;c<32;){if(0===a)break e;a--,l+=r[i++]<<c,c+=8}if(4&n.wrap&&l!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=Zt;break}l=0,c=0}n.mode=16208;case 16208:C=Qt;break e;case Zt:C=_t;break e;case 16210:return It;default:return Ut}return e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,n.hold=l,n.bits=c,(n.wsize||d!==e.avail_out&&n.mode<Zt&&(n.mode<Rt||t!==bt))&&tn(e,e.output,e.next_out,d-e.avail_out),u-=e.avail_in,d-=e.avail_out,e.total_in+=u,e.total_out+=d,n.total+=d,4&n.wrap&&d&&(e.adler=n.check=n.flags?V(n.check,A,d,e.next_out-d):z(n.check,A,d,e.next_out-d)),e.data_type=n.bits+(n.last?64:0)+(n.mode===Nt?128:0)+(n.mode===jt||n.mode===Pt?256:0),(0===u&&0===d||t===bt)&&C===Ft&&(C=Lt),C},inflateEnd:e=>{if(zt(e))return Ut;let t=e.state;return t.window&&(t.window=null),e.state=null,Ft},inflateGetHeader:(e,t)=>{if(zt(e))return Ut;const n=e.state;return 0==(2&n.wrap)?Ut:(n.head=t,t.done=!1,Ft)},inflateSetDictionary:(e,t)=>{const n=t.length;let r,A,i;return zt(e)?Ut:(r=e.state,0!==r.wrap&&r.mode!==Dt?Ut:r.mode===Dt&&(A=1,A=z(A,t,n,0),A!==r.check)?_t:(i=tn(e,t,n,n),i?(r.mode=16210,It):(r.havedict=1,Ft)))},inflateInfo:"pako inflate (from Nodeca project)"};var rn=function(){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};const An=Object.prototype.toString,{Z_NO_FLUSH:on,Z_FINISH:an,Z_OK:sn,Z_STREAM_END:ln,Z_NEED_DICT:cn,Z_STREAM_ERROR:un,Z_DATA_ERROR:dn,Z_MEM_ERROR:hn}=X;function fn(e){this.options=Ye({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nt,this.strm.avail_out=0;let n=nn.inflateInit2(this.strm,t.windowBits);if(n!==sn)throw new Error(Y[n]);if(this.header=new rn,nn.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=$e(t.dictionary):"[object ArrayBuffer]"===An.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=nn.inflateSetDictionary(this.strm,t.dictionary),n!==sn)))throw new Error(Y[n])}function pn(e,t){const n=new fn(t);if(n.push(e),n.err)throw n.msg||Y[n.err];return n.result}fn.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,A=this.options.dictionary;let i,o,a;if(this.ended)return!1;for(o=t===~~t?t:!0===t?an:on,"[object ArrayBuffer]"===An.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),i=nn.inflate(n,o),i===cn&&A&&(i=nn.inflateSetDictionary(n,A),i===sn?i=nn.inflate(n,o):i===dn&&(i=cn));n.avail_in>0&&i===ln&&n.state.wrap>0&&0!==e[n.next_in];)nn.inflateReset(n),i=nn.inflate(n,o);switch(i){case un:case dn:case cn:case hn:return this.onEnd(i),this.ended=!0,!1}if(a=n.avail_out,n.next_out&&(0===n.avail_out||i===ln))if("string"===this.options.to){let e=tt(n.output,n.next_out),t=n.next_out-e,A=et(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(A)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(i!==sn||0!==a){if(i===ln)return i=nn.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},fn.prototype.onData=function(e){this.chunks.push(e)},fn.prototype.onEnd=function(e){e===sn&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Xe(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var gn={Inflate:fn,inflate:pn,inflateRaw:function(e,t){return(t=t||{}).raw=!0,pn(e,t)},ungzip:pn,constants:X};const{Deflate:mn,deflate:vn,deflateRaw:wn,gzip:yn}=pt,{Inflate:Bn,inflate:xn,inflateRaw:Cn,ungzip:bn}=gn;var kn=Bn,En=xn;const Fn=[];for(let e=0;e<256;e++){let t=e;for(let e=0;e<8;e++)1&t?t=3988292384^t>>>1:t>>>=1;Fn[e]=t}const Qn=4294967295;function Sn(e,t){return(function(e,t,n){let r=e;for(let e=0;e<n;e++)r=Fn[255&(r^t[e])]^r>>>8;return r}(Qn,e,t)^Qn)>>>0}function Un(e,t,n){const r=e.readUint32(),A=Sn(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(A!==r)throw new Error(`CRC mismatch for chunk ${n}. Expected ${r}, found ${A}`)}function _n(e,t,n){for(let r=0;r<n;r++)t[r]=e[r]}function In(e,t,n,r){let A=0;for(;A<r;A++)t[A]=e[A];for(;A<n;A++)t[A]=e[A]+t[A-r]&255}function Ln(e,t,n,r){let A=0;if(0===n.length)for(;A<r;A++)t[A]=e[A];else for(;A<r;A++)t[A]=e[A]+n[A]&255}function Hn(e,t,n,r,A){let i=0;if(0===n.length){for(;i<A;i++)t[i]=e[i];for(;i<r;i++)t[i]=e[i]+(t[i-A]>>1)&255}else{for(;i<A;i++)t[i]=e[i]+(n[i]>>1)&255;for(;i<r;i++)t[i]=e[i]+(t[i-A]+n[i]>>1)&255}}function Mn(e,t,n,r,A){let i=0;if(0===n.length){for(;i<A;i++)t[i]=e[i];for(;i<r;i++)t[i]=e[i]+t[i-A]&255}else{for(;i<A;i++)t[i]=e[i]+n[i]&255;for(;i<r;i++)t[i]=e[i]+Dn(t[i-A],n[i],n[i-A])&255}}function Dn(e,t,n){const r=e+t-n,A=Math.abs(r-e),i=Math.abs(r-t),o=Math.abs(r-n);return A<=i&&A<=o?e:i<=o?t:n}function Nn(e,t,n,r,A,i){switch(e){case 0:_n(t,n,A);break;case 1:In(t,n,A,i);break;case 2:Ln(t,n,r,A);break;case 3:Hn(t,n,r,A,i);break;case 4:Mn(t,n,r,A,i);break;default:throw new Error(`Unsupported filter: ${e}`)}}const Tn=new Uint16Array([255]),Pn=255===new Uint8Array(Tn.buffer)[0];const jn=new Uint16Array([255]),On=255===new Uint8Array(jn.buffer)[0],Rn=new Uint8Array(0);function Zn(e){const{data:t,width:n,height:r,channels:A,depth:i}=e,o=Math.ceil(i/8)*A,a=Math.ceil(i/8*A*n),s=new Uint8Array(r*a);let l,c,u=Rn,d=0;for(let e=0;e<r;e++){switch(l=t.subarray(d+1,d+1+a),c=s.subarray(e*a,(e+1)*a),t[d]){case 0:_n(l,c,a);break;case 1:In(l,c,a,o);break;case 2:Ln(l,c,u,a);break;case 3:Hn(l,c,u,a,o);break;case 4:Mn(l,c,u,a,o);break;default:throw new Error(`Unsupported filter: ${t[d]}`)}u=c,d+=a+1}if(16===i){const e=new Uint16Array(s.buffer);if(On)for(let t=0;t<e.length;t++)e[t]=(255&(h=e[t]))<<8|h>>8&255;return e}return s;var h}const Kn=Uint8Array.of(137,80,78,71,13,10,26,10);function Gn(e){if(!function(e){if(e.length<Kn.length)return!1;for(let t=0;t<Kn.length;t++)if(e[t]!==Kn[t])return!1;return!0}(e.readBytes(Kn.length)))throw new Error("wrong PNG signature")}const zn="tEXt",Wn=new TextDecoder("latin1");function Vn(e){if(Xn(e),0===e.length||e.length>79)throw new Error("keyword length must be between 1 and 79")}const Yn=/^[\u0000-\u00FF]*$/;function Xn(e){if(!Yn.test(e))throw new Error("invalid latin1 text")}function Jn(e,t,n){const r=qn(t);e[r]=function(e,t){return Wn.decode(e.readBytes(t))}(t,n-r.length-1)}function qn(e){for(e.mark();0!==e.readByte(););const t=e.offset;e.reset();const n=Wn.decode(e.readBytes(t-e.offset-1));return e.skip(1),Vn(n),n}const $n=-1,er=0,tr=2,nr=3,rr=4,Ar=6,ir=-1,or=0,ar=-1,sr=0,lr=-1,cr=0,ur=1,dr=0,hr=1,fr=2,pr=0,gr=1;class mr extends a{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(e,t={}){super(e);const{checkCrc:n=!1}=t;this._checkCrc=n,this._inflator=new kn,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=ir,this._filterMethod=ar,this._interlaceMethod=lr,this._colorType=$n,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Gn(this);!this._end;){const e=this.readUint32(),t=this.readChars(4);this.decodeChunk(e,t)}return this.decodeImage(),this._png}decodeApng(){for(Gn(this);!this._end;){const e=this.readUint32(),t=this.readChars(4);this.decodeApngChunk(e,t)}return this.decodeApngImage(),this._apng}decodeChunk(e,t){const n=this.offset;switch(t){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(e);break;case"IDAT":this.decodeIDAT(e);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(e);break;case"iCCP":this.decodeiCCP(e);break;case zn:Jn(this._png.text,this,e);break;case"pHYs":this.decodepHYs();break;default:this.skip(e)}if(this.offset-n!==e)throw new Error(`Length mismatch while decoding chunk ${t}`);this._checkCrc?Un(this,e+4,t):this.skip(4)}decodeApngChunk(e,t){const n=this.offset;switch("fdAT"!==t&&"IDAT"!==t&&this._writingDataChunks&&this.pushDataToFrame(),t){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(e);break;default:this.decodeChunk(e,t),this.offset=n+e}if(this.offset-n!==e)throw new Error(`Length mismatch while decoding chunk ${t}`);this._checkCrc?Un(this,e+4,t):this.skip(4)}decodeIHDR(){const e=this._png;e.width=this.readUint32(),e.height=this.readUint32(),e.depth=function(e){if(1!==e&&2!==e&&4!==e&&8!==e&&16!==e)throw new Error(`invalid bit depth: ${e}`);return e}(this.readUint8());const t=this.readUint8();let n;switch(this._colorType=t,t){case er:n=1;break;case tr:n=3;break;case nr:n=1;break;case rr:n=2;break;case Ar:n=4;break;default:throw new Error(`Unknown color type: ${t}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==or)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 e={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(e)}decodePLTE(e){if(e%3!=0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${e}`);const t=e/3;this._hasPalette=!0;const n=[];this._palette=n;for(let e=0;e<t;e++)n.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(e){this._writingDataChunks=!0;const t=e,n=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,n,t)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(e)}decodeFDAT(e){this._writingDataChunks=!0;let t=e,n=this.offset+this.byteOffset;if(n+=4,t-=4,this._inflator.push(new Uint8Array(this.buffer,n,t)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(e)}decodetRNS(e){switch(this._colorType){case er:case tr:if(e%2!=0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${e}`);if(e/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${e/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(e/2);for(let t=0;t<e/2;t++)this._transparency[t]=this.readUint16();break;case nr:{if(e>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${e} vs ${this._palette.length})`);let t=0;for(;t<e;t++){const e=this.readByte();this._palette[t].push(e)}for(;t<this._palette.length;t++)this._palette[t].push(255);break}default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(e){const t=qn(this),n=this.readUint8();if(n!==or)throw new Error(`Unsupported iCCP compression method: ${n}`);const r=this.readBytes(e-t.length-2);this._png.iccEmbeddedProfile={name:t,profile:En(r)}}decodepHYs(){const e=this.readUint32(),t=this.readUint32(),n=this.readByte();this._png.resolution={x:e,y:t,unit:n}}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 e=0;e<this._numberOfFrames;e++){const t={sequenceNumber:this._frames[e].sequenceNumber,delayNumber:this._frames[e].delayNumber,delayDenominator:this._frames[e].delayDenominator,data:8===this._apng.depth?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},n=this._frames.at(e);if(n){if(n.data=Zn({data:n.data,width:n.width,height:n.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),0===e||0===n.xOffset&&0===n.yOffset&&n.width===this._png.width&&n.height===this._png.height)t.data=n.data;else{const r=this._apng.frames.at(e-1);this.disposeFrame(n,r,t),this.addFrameDataToCanvas(t,n)}this._apng.frames.push(t)}}return this._apng}disposeFrame(e,t,n){switch(e.disposeOp){case dr:break;case hr:for(let t=0;t<this._png.height;t++)for(let r=0;r<this._png.width;r++){const A=(t*e.width+r)*this._png.channels;for(let e=0;e<this._png.channels;e++)n.data[A+e]=0}break;case fr:n.data.set(t.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(e,t){const n=1<<this._png.depth,r=(e,n)=>({index:((e+t.yOffset)*this._png.width+t.xOffset+n)*this._png.channels,frameIndex:(e*t.width+n)*this._png.channels});switch(t.blendOp){case pr:for(let n=0;n<t.height;n++)for(let A=0;A<t.width;A++){const{index:i,frameIndex:o}=r(n,A);for(let n=0;n<this._png.channels;n++)e.data[i+n]=t.data[o+n]}break;case gr:for(let A=0;A<t.height;A++)for(let i=0;i<t.width;i++){const{index:o,frameIndex:a}=r(A,i);for(let r=0;r<this._png.channels;r++){const A=t.data[a+this._png.channels-1]/n,i=r%(this._png.channels-1)==0?1:t.data[a+r],s=Math.floor(A*i+(1-A)*e.data[o+r]);e.data[o+r]+=s}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const e=this._isAnimated?this._frames?.at(0).data:this._inflator.result;if(this._filterMethod!==sr)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===cr)this._png.data=Zn({data:e,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else{if(this._interlaceMethod!==ur)throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._png.data=function(e){const{data:t,width:n,height:r,channels:A,depth:i}=e,o=[{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}],a=Math.ceil(i/8)*A,s=new Uint8Array(r*n*a);let l=0;for(let e=0;e<7;e++){const A=o[e],i=Math.ceil((n-A.x)/A.xStep),c=Math.ceil((r-A.y)/A.yStep);if(i<=0||c<=0)continue;const u=i*a,d=new Uint8Array(u);for(let e=0;e<c;e++){const o=t[l++],c=t.subarray(l,l+u);l+=u;const h=new Uint8Array(u);Nn(o,c,h,d,u,a),d.set(h);for(let t=0;t<i;t++){const i=A.x+t*A.xStep,o=A.y+e*A.yStep;if(!(i>=n||o>=r))for(let e=0;e<a;e++)s[(o*n+i)*a+e]=h[t*a+e]}}}if(16===i){const e=new Uint16Array(s.buffer);if(Pn)for(let t=0;t<e.length;t++)e[t]=(255&(c=e[t]))<<8|c>>8&255;return e}return s;var c}({data:e,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth})}this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const e=this._inflator.result,t=this._frames.at(-1);t?t.data=e:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:dr,blendOp:pr,data:e}),this._inflator=new kn,this._writingDataChunks=!1}}var vr;function wr(e,t){return new mr(e,t).decode()}!function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"}(vr||(vr={}))},6330:function(e,t,n){"use strict";n.d(t,{iZ:function(){return j}});var r=Uint8Array,A=Uint16Array,i=Int32Array,o=new r([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]),a=new r([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]),s=new r([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),l=function(e,t){for(var n=new A(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var o=new i(n[30]);for(r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)o[a]=a-n[r]<<5|r;return{b:n,r:o}},c=l(o,2),u=c.b,d=c.r;u[28]=258,d[258]=28;for(var h=l(a,0),f=(h.b,h.r),p=new A(32768),g=0;g<32768;++g){var m=(43690&g)>>1|(21845&g)<<1;m=(61680&(m=(52428&m)>>2|(13107&m)<<2))>>4|(3855&m)<<4,p[g]=((65280&m)>>8|(255&m)<<8)>>1}var v=function(e,t,n){for(var r=e.length,i=0,o=new A(t);i<r;++i)e[i]&&++o[e[i]-1];var a,s=new A(t);for(i=1;i<t;++i)s[i]=s[i-1]+o[i-1]<<1;if(n){a=new A(1<<t);var l=15-t;for(i=0;i<r;++i)if(e[i])for(var c=i<<4|e[i],u=t-e[i],d=s[e[i]-1]++<<u,h=d|(1<<u)-1;d<=h;++d)a[p[d]>>l]=c}else for(a=new A(r),i=0;i<r;++i)e[i]&&(a[i]=p[s[e[i]-1]++]>>15-e[i]);return a},w=new r(288);for(g=0;g<144;++g)w[g]=8;for(g=144;g<256;++g)w[g]=9;for(g=256;g<280;++g)w[g]=7;for(g=280;g<288;++g)w[g]=8;var y=new r(32);for(g=0;g<32;++g)y[g]=5;var B=v(w,9,0),x=v(y,5,0),C=function(e){return(e+7)/8|0},b=function(e,t,n){return(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length),new r(e.subarray(t,n))},k=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},E=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},F=function(e,t){for(var n=[],i=0;i<e.length;++i)e[i]&&n.push({s:i,f:e[i]});var o=n.length,a=n.slice();if(!o)return{t:H,l:0};if(1==o){var s=new r(n[0].s+1);return s[n[0].s]=1,{t:s,l:1}}n.sort((function(e,t){return e.f-t.f})),n.push({s:-1,f:25001});var l=n[0],c=n[1],u=0,d=1,h=2;for(n[0]={s:-1,f:l.f+c.f,l:l,r:c};d!=o-1;)l=n[n[u].f<n[h].f?u++:h++],c=n[u!=d&&n[u].f<n[h].f?u++:h++],n[d++]={s:-1,f:l.f+c.f,l:l,r:c};var f=a[0].s;for(i=1;i<o;++i)a[i].s>f&&(f=a[i].s);var p=new A(f+1),g=Q(n[d-1],p,0);if(g>t){i=0;var m=0,v=g-t,w=1<<v;for(a.sort((function(e,t){return p[t.s]-p[e.s]||e.f-t.f}));i<o;++i){var y=a[i].s;if(!(p[y]>t))break;m+=w-(1<<g-p[y]),p[y]=t}for(m>>=v;m>0;){var B=a[i].s;p[B]<t?m-=1<<t-p[B]++-1:++i}for(;i>=0&&m;--i){var x=a[i].s;p[x]==t&&(--p[x],++m)}g=t}return{t:new r(p),l:g}},Q=function(e,t,n){return-1==e.s?Math.max(Q(e.l,t,n+1),Q(e.r,t,n+1)):t[e.s]=n},S=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new A(++t),r=0,i=e[0],o=1,a=function(e){n[r++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)a(32754);o>2&&(a(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(a(i),--o;o>6;o-=6)a(8304);o>2&&(a(o-3<<5|8208),o=0)}for(;o--;)a(i);o=1,i=e[s]}return{c:n.subarray(0,r),n:t}},U=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},_=function(e,t,n){var r=n.length,A=C(t+2);e[A]=255&r,e[A+1]=r>>8,e[A+2]=255^e[A],e[A+3]=255^e[A+1];for(var i=0;i<r;++i)e[A+i+4]=n[i];return 8*(A+4+r)},I=function(e,t,n,r,i,l,c,u,d,h,f){k(t,f++,n),++i[256];for(var p=F(i,15),g=p.t,m=p.l,C=F(l,15),b=C.t,Q=C.l,I=S(g),L=I.c,H=I.n,M=S(b),D=M.c,N=M.n,T=new A(19),P=0;P<L.length;++P)++T[31&L[P]];for(P=0;P<D.length;++P)++T[31&D[P]];for(var j=F(T,7),O=j.t,R=j.l,Z=19;Z>4&&!O[s[Z-1]];--Z);var K,G,z,W,V=h+5<<3,Y=U(i,w)+U(l,y)+c,X=U(i,g)+U(l,b)+c+14+3*Z+U(T,O)+2*T[16]+3*T[17]+7*T[18];if(d>=0&&V<=Y&&V<=X)return _(t,f,e.subarray(d,d+h));if(k(t,f,1+(X<Y)),f+=2,X<Y){K=v(g,m,0),G=g,z=v(b,Q,0),W=b;var J=v(O,R,0);k(t,f,H-257),k(t,f+5,N-1),k(t,f+10,Z-4),f+=14;for(P=0;P<Z;++P)k(t,f+3*P,O[s[P]]);f+=3*Z;for(var q=[L,D],$=0;$<2;++$){var ee=q[$];for(P=0;P<ee.length;++P){var te=31&ee[P];k(t,f,J[te]),f+=O[te],te>15&&(k(t,f,ee[P]>>5&127),f+=ee[P]>>12)}}}else K=B,G=w,z=x,W=y;for(P=0;P<u;++P){var ne=r[P];if(ne>255){E(t,f,K[(te=ne>>18&31)+257]),f+=G[te+257],te>7&&(k(t,f,ne>>23&31),f+=o[te]);var re=31&ne;E(t,f,z[re]),f+=W[re],re>3&&(E(t,f,ne>>5&8191),f+=a[re])}else E(t,f,K[ne]),f+=G[ne]}return E(t,f,K[256]),f+G[256]},L=new i([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),H=new r(0),M=function(e,t,n,s,l,c){var u=c.z||e.length,h=new r(s+u+5*(1+Math.ceil(u/7e3))+l),p=h.subarray(s,h.length-l),g=c.l,m=7&(c.r||0);if(t){m&&(p[0]=c.r>>3);for(var v=L[t-1],w=v>>13,y=8191&v,B=(1<<n)-1,x=c.p||new A(32768),k=c.h||new A(B+1),E=Math.ceil(n/3),F=2*E,Q=function(t){return(e[t]^e[t+1]<<E^e[t+2]<<F)&B},S=new i(25e3),U=new A(288),H=new A(32),M=0,D=0,N=c.i||0,T=0,P=c.w||0,j=0;N+2<u;++N){var O=Q(N),R=32767&N,Z=k[O];if(x[R]=Z,k[O]=R,P<=N){var K=u-N;if((M>7e3||T>24576)&&(K>423||!g)){m=I(e,p,0,S,U,H,D,T,j,N-j,m),T=M=D=0,j=N;for(var G=0;G<286;++G)U[G]=0;for(G=0;G<30;++G)H[G]=0}var z=2,W=0,V=y,Y=R-Z&32767;if(K>2&&O==Q(N-Y))for(var X=Math.min(w,K)-1,J=Math.min(32767,N),q=Math.min(258,K);Y<=J&&--V&&R!=Z;){if(e[N+z]==e[N+z-Y]){for(var $=0;$<q&&e[N+$]==e[N+$-Y];++$);if($>z){if(z=$,W=Y,$>X)break;var ee=Math.min(Y,$-2),te=0;for(G=0;G<ee;++G){var ne=N-Y+G&32767,re=ne-x[ne]&32767;re>te&&(te=re,Z=ne)}}}Y+=(R=Z)-(Z=x[R])&32767}if(W){S[T++]=268435456|d[z]<<18|f[W];var Ae=31&d[z],ie=31&f[W];D+=o[Ae]+a[ie],++U[257+Ae],++H[ie],P=N+z,++M}else S[T++]=e[N],++U[e[N]]}}for(N=Math.max(N,P);N<u;++N)S[T++]=e[N],++U[e[N]];m=I(e,p,g,S,U,H,D,T,j,N-j,m),g||(c.r=7&m|p[m/8|0]<<3,m-=7,c.h=k,c.p=x,c.i=N,c.w=P)}else{for(N=c.w||0;N<u+g;N+=65535){var oe=N+65535;oe>=u&&(p[m/8|0]=g,oe=u),m=_(p,m+1,e.subarray(N,oe))}c.i=u}return b(h,0,s+C(m)+l)},D=function(){var e=1,t=0;return{p:function(n){for(var r=e,A=t,i=0|n.length,o=0;o!=i;){for(var a=Math.min(o+2655,i);o<a;++o)A+=r+=n[o];r=(65535&r)+15*(r>>16),A=(65535&A)+15*(A>>16)}e=r,t=A},d:function(){return(255&(e%=65521))<<24|(65280&e)<<8|(255&(t%=65521))<<8|t>>8}}},N=function(e,t,n,A,i){if(!i&&(i={l:1},t.dictionary)){var o=t.dictionary.subarray(-32768),a=new r(o.length+e.length);a.set(o),a.set(e,o.length),e=a,i.w=o.length}return M(e,null==t.level?6:t.level,null==t.mem?i.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,n,A,i)},T=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},P=function(e,t){var n=t.level,r=0==n?0:n<6?1:9==n?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var A=D();A.p(t.dictionary),T(e,2,A.d())}};function j(e,t){t||(t={});var n=D();n.p(e);var r=N(e,t,t.dictionary?6:2,4);return P(r,t),T(r,r.length-4,n.d()),r}var O="undefined"!=typeof TextDecoder&&new TextDecoder;try{O.decode(H,{stream:!0}),1}catch(e){}"function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout&&setTimeout},64270:function(e){e.exports=function(){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var A in t=arguments[n])Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A]);return e},n.apply(this,arguments)};function r(e,t,n,r){function A(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function a(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){e.done?n(e.value):A(e.value).then(o,a)}s((r=r.apply(e,t||[])).next())}))}function A(e,t){var n,r,A,i,o={label:0,sent:function(){if(1&A[0])throw A[1];return A[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(e){return function(t){return s([e,t])}}function s(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(A=2&i[0]?r.return:i[0]?r.throw||((A=r.return)&&A.call(r),0):r.next)&&!(A=A.call(r,i[1])).done)return A;switch(r=0,A&&(i=[2&i[0],A.value]),i[0]){case 0:case 1:A=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((A=(A=o.trys).length>0&&A[A.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!A||i[1]>A[0]&&i[1]<A[3])){o.label=i[1];break}if(6===i[0]&&o.label<A[1]){o.label=A[1],A=i;break}if(A&&o.label<A[2]){o.label=A[2],o.ops.push(i);break}A[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{n=A=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}function i(e,t,n){if(n||2===arguments.length)for(var r,A=0,i=t.length;A<i;A++)!r&&A in t||(r||(r=Array.prototype.slice.call(t,0,A)),r[A]=t[A]);return e.concat(r||t)}for(var o=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,A){return new e(this.left+t,this.top+n,this.width+r,this.height+A)},e.fromClientRect=function(t,n){return new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height)},e.fromDOMRectList=function(t,n){var r=Array.from(n).find((function(e){return 0!==e.width}));return r?new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),a=function(e,t){return o.fromClientRect(e,t.getBoundingClientRect())},s=function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),A=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new o(0,0,r,A)},l=function(e){for(var t=[],n=0,r=e.length;n<r;){var A=e.charCodeAt(n++);if(A>=55296&&A<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&A)<<10)+(1023&i)+65536):(t.push(A),n--)}else t.push(A)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],A=-1,i="";++A<n;){var o=e[A];o<=65535?r.push(o):(o-=65536,r.push(55296+(o>>10),o%1024+56320)),(A+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256),h=0;h<u.length;h++)d[u.charCodeAt(h)]=h;for(var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p="undefined"==typeof Uint8Array?[]:new Uint8Array(256),g=0;g<f.length;g++)p[f.charCodeAt(g)]=g;for(var m=function(e){var t,n,r,A,i,o=.75*e.length,a=e.length,s=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<a;t+=4)n=p[e.charCodeAt(t)],r=p[e.charCodeAt(t+1)],A=p[e.charCodeAt(t+2)],i=p[e.charCodeAt(t+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|A>>2,c[s++]=(3&A)<<6|63&i;return l},v=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},w=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},y=5,B=11,x=2,C=65536>>y,b=(1<<y)-1,k=C+(1024>>y)+32,E=65536>>B,F=(1<<B-y)-1,Q=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},S=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},U=function(e,t){var n=m(e),r=Array.isArray(n)?w(n):new Uint32Array(n),A=Array.isArray(n)?v(n):new Uint16Array(n),i=24,o=Q(A,i/2,r[4]/2),a=2===r[5]?Q(A,(i+r[4])/2):S(r,Math.ceil((i+r[4])/4));return new _(r[0],r[1],r[2],r[3],o,a)},_=function(){function e(e,t,n,r,A,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=A,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>y])<<x)+(e&b),this.data[t];if(e<=65535)return t=((t=this.index[C+(e-55296>>y)])<<x)+(e&b),this.data[t];if(e<this.highStart)return t=k-E+(e>>B),t=this.index[t],t+=e>>y&F,t=((t=this.index[t])<<x)+(e&b),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L="undefined"==typeof Uint8Array?[]:new Uint8Array(256),H=0;H<I.length;H++)L[I.charCodeAt(H)]=H;var M=50,D=1,N=2,T=3,P=4,j=5,O=7,R=8,Z=9,K=10,G=11,z=12,W=13,V=14,Y=15,X=16,J=17,q=18,$=19,ee=20,te=21,ne=22,re=23,Ae=24,ie=25,oe=26,ae=27,se=28,le=29,ce=30,ue=31,de=32,he=33,fe=34,pe=35,ge=36,me=37,ve=38,we=39,ye=40,Be=41,xe=42,Ce=43,be=[9001,65288],ke="!",Ee="×",Fe="÷",Qe=U("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=="),Se=[ce,ge],Ue=[D,N,T,j],_e=[K,R],Ie=[ae,oe],Le=Ue.concat(_e),He=[ve,we,ye,fe,pe],Me=[Y,W],De=function(e,t){void 0===t&&(t="strict");var n=[],r=[],A=[];return e.forEach((function(e,i){var o=Qe.get(e);if(o>M?(A.push(!0),o-=M):A.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(i),n.push(X);if(o===P||o===G){if(0===i)return r.push(i),n.push(ce);var a=n[i-1];return-1===Le.indexOf(a)?(r.push(r[i-1]),n.push(a)):(r.push(i),n.push(ce))}return r.push(i),o===ue?n.push("strict"===t?te:me):o===xe||o===le?n.push(ce):o===Ce?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(me):n.push(ce):void n.push(o)})),[r,n,A]},Ne=function(e,t,n,r){var A=r[n];if(Array.isArray(e)?-1!==e.indexOf(A):e===A)for(var i=n;i<=r.length;){if((s=r[++i])===t)return!0;if(s!==K)break}if(A===K)for(i=n;i>0;){var o=r[--i];if(Array.isArray(e)?-1!==e.indexOf(o):e===o)for(var a=n;a<=r.length;){var s;if((s=r[++a])===t)return!0;if(s!==K)break}if(o!==K)break}return!1},Te=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==K)return r;n--}return 0},Pe=function(e,t,n,r,A){if(0===n[r])return Ee;var i=r-1;if(Array.isArray(A)&&!0===A[i])return Ee;var o=i-1,a=i+1,s=t[i],l=o>=0?t[o]:0,c=t[a];if(s===N&&c===T)return Ee;if(-1!==Ue.indexOf(s))return ke;if(-1!==Ue.indexOf(c))return Ee;if(-1!==_e.indexOf(c))return Ee;if(Te(i,t)===R)return Fe;if(Qe.get(e[i])===G)return Ee;if((s===de||s===he)&&Qe.get(e[a])===G)return Ee;if(s===O||c===O)return Ee;if(s===Z)return Ee;if(-1===[K,W,Y].indexOf(s)&&c===Z)return Ee;if(-1!==[J,q,$,Ae,se].indexOf(c))return Ee;if(Te(i,t)===ne)return Ee;if(Ne(re,ne,i,t))return Ee;if(Ne([J,q],te,i,t))return Ee;if(Ne(z,z,i,t))return Ee;if(s===K)return Fe;if(s===re||c===re)return Ee;if(c===X||s===X)return Fe;if(-1!==[W,Y,te].indexOf(c)||s===V)return Ee;if(l===ge&&-1!==Me.indexOf(s))return Ee;if(s===se&&c===ge)return Ee;if(c===ee)return Ee;if(-1!==Se.indexOf(c)&&s===ie||-1!==Se.indexOf(s)&&c===ie)return Ee;if(s===ae&&-1!==[me,de,he].indexOf(c)||-1!==[me,de,he].indexOf(s)&&c===oe)return Ee;if(-1!==Se.indexOf(s)&&-1!==Ie.indexOf(c)||-1!==Ie.indexOf(s)&&-1!==Se.indexOf(c))return Ee;if(-1!==[ae,oe].indexOf(s)&&(c===ie||-1!==[ne,Y].indexOf(c)&&t[a+1]===ie)||-1!==[ne,Y].indexOf(s)&&c===ie||s===ie&&-1!==[ie,se,Ae].indexOf(c))return Ee;if(-1!==[ie,se,Ae,J,q].indexOf(c))for(var u=i;u>=0;){if((d=t[u])===ie)return Ee;if(-1===[se,Ae].indexOf(d))break;u--}if(-1!==[ae,oe].indexOf(c))for(u=-1!==[J,q].indexOf(s)?o:i;u>=0;){var d;if((d=t[u])===ie)return Ee;if(-1===[se,Ae].indexOf(d))break;u--}if(ve===s&&-1!==[ve,we,fe,pe].indexOf(c)||-1!==[we,fe].indexOf(s)&&-1!==[we,ye].indexOf(c)||-1!==[ye,pe].indexOf(s)&&c===ye)return Ee;if(-1!==He.indexOf(s)&&-1!==[ee,oe].indexOf(c)||-1!==He.indexOf(c)&&s===ae)return Ee;if(-1!==Se.indexOf(s)&&-1!==Se.indexOf(c))return Ee;if(s===Ae&&-1!==Se.indexOf(c))return Ee;if(-1!==Se.concat(ie).indexOf(s)&&c===ne&&-1===be.indexOf(e[a])||-1!==Se.concat(ie).indexOf(c)&&s===q)return Ee;if(s===Be&&c===Be){for(var h=n[i],f=1;h>0&&t[--h]===Be;)f++;if(f%2!=0)return Ee}return s===de&&c===he?Ee:Fe},je=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=De(e,t.lineBreak),r=n[0],A=n[1],i=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(A=A.map((function(e){return-1!==[ie,ce,xe].indexOf(e)?me:e})));var o="keep-all"===t.wordBreak?i.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,A,o]},Oe=function(){function e(e,t,n,r){this.codePoints=e,this.required=t===ke,this.start=n,this.end=r}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Re=function(e,t){var n=l(e),r=je(n,t),A=r[0],i=r[1],o=r[2],a=n.length,s=0,c=0;return{next:function(){if(c>=a)return{done:!0,value:null};for(var e=Ee;c<a&&(e=Pe(n,i,A,++c,o))===Ee;);if(e!==Ee||c===a){var t=new Oe(n,e,s,c);return s=c,{value:t,done:!1}}return{done:!0,value:null}}}},Ze=1,Ke=2,Ge=4,ze=8,We=10,Ve=47,Ye=92,Xe=9,Je=32,qe=34,$e=61,et=35,tt=36,nt=37,rt=39,At=40,it=41,ot=95,at=45,st=33,lt=60,ct=62,ut=64,dt=91,ht=93,ft=61,pt=123,gt=63,mt=125,vt=124,wt=126,yt=128,Bt=65533,xt=42,Ct=43,bt=44,kt=58,Et=59,Ft=46,Qt=0,St=8,Ut=11,_t=14,It=31,Lt=127,Ht=-1,Mt=48,Dt=97,Nt=101,Tt=102,Pt=117,jt=122,Ot=65,Rt=69,Zt=70,Kt=85,Gt=90,zt=function(e){return e>=Mt&&e<=57},Wt=function(e){return e>=55296&&e<=57343},Vt=function(e){return zt(e)||e>=Ot&&e<=Zt||e>=Dt&&e<=Tt},Yt=function(e){return e>=Dt&&e<=jt},Xt=function(e){return e>=Ot&&e<=Gt},Jt=function(e){return Yt(e)||Xt(e)},qt=function(e){return e>=yt},$t=function(e){return e===We||e===Xe||e===Je},en=function(e){return Jt(e)||qt(e)||e===ot},tn=function(e){return en(e)||zt(e)||e===at},nn=function(e){return e>=Qt&&e<=St||e===Ut||e>=_t&&e<=It||e===Lt},rn=function(e,t){return e===Ye&&t!==We},An=function(e,t,n){return e===at?en(t)||rn(t,n):!!en(e)||!(e!==Ye||!rn(e,t))},on=function(e,t,n){return e===Ct||e===at?!!zt(t)||t===Ft&&zt(n):zt(e===Ft?t:e)},an=function(e){var t=0,n=1;e[t]!==Ct&&e[t]!==at||(e[t]===at&&(n=-1),t++);for(var r=[];zt(e[t]);)r.push(e[t++]);var A=r.length?parseInt(c.apply(void 0,r),10):0;e[t]===Ft&&t++;for(var i=[];zt(e[t]);)i.push(e[t++]);var o=i.length,a=o?parseInt(c.apply(void 0,i),10):0;e[t]!==Rt&&e[t]!==Nt||t++;var s=1;e[t]!==Ct&&e[t]!==at||(e[t]===at&&(s=-1),t++);for(var l=[];zt(e[t]);)l.push(e[t++]);var u=l.length?parseInt(c.apply(void 0,l),10):0;return n*(A+a*Math.pow(10,-o))*Math.pow(10,s*u)},sn={type:2},ln={type:3},cn={type:4},un={type:13},dn={type:8},hn={type:21},fn={type:9},pn={type:10},gn={type:11},mn={type:12},vn={type:14},wn={type:23},yn={type:1},Bn={type:25},xn={type:24},Cn={type:26},bn={type:27},kn={type:28},En={type:29},Fn={type:31},Qn={type:32},Sn=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Qn;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case qe:return this.consumeStringToken(qe);case et:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(tn(t)||rn(n,r)){var A=An(t,n,r)?Ke:Ze;return{type:5,value:this.consumeName(),flags:A}}break;case tt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),un;break;case rt:return this.consumeStringToken(rt);case At:return sn;case it:return ln;case xt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),vn;break;case Ct:if(on(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case bt:return cn;case at:var i=e,o=this.peekCodePoint(0),a=this.peekCodePoint(1);if(on(i,o,a))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(An(i,o,a))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(o===at&&a===ct)return this.consumeCodePoint(),this.consumeCodePoint(),xn;break;case Ft:if(on(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Ve:if(this.peekCodePoint(0)===xt)for(this.consumeCodePoint();;){var s=this.consumeCodePoint();if(s===xt&&(s=this.consumeCodePoint())===Ve)return this.consumeToken();if(s===Ht)return this.consumeToken()}break;case kt:return Cn;case Et:return bn;case lt:if(this.peekCodePoint(0)===st&&this.peekCodePoint(1)===at&&this.peekCodePoint(2)===at)return this.consumeCodePoint(),this.consumeCodePoint(),Bn;break;case ut:var l=this.peekCodePoint(0),u=this.peekCodePoint(1),d=this.peekCodePoint(2);if(An(l,u,d))return{type:7,value:this.consumeName()};break;case dt:return kn;case Ye:if(rn(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case ht:return En;case ft:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),dn;break;case pt:return gn;case mt:return mn;case Pt:case Kt:var h=this.peekCodePoint(0),f=this.peekCodePoint(1);return h!==Ct||!Vt(f)&&f!==gt||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case vt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),fn;if(this.peekCodePoint(0)===vt)return this.consumeCodePoint(),hn;break;case wt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),pn;break;case Ht:return Qn}return $t(e)?(this.consumeWhiteSpace(),Fn):zt(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):en(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();Vt(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;t===gt&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(c.apply(void 0,e.map((function(e){return e===gt?Mt:e}))),16),end:parseInt(c.apply(void 0,e.map((function(e){return e===gt?Zt:e}))),16)};var r=parseInt(c.apply(void 0,e),16);if(this.peekCodePoint(0)===at&&Vt(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var A=[];Vt(t)&&A.length<6;)A.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(c.apply(void 0,A),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&this.peekCodePoint(0)===At?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===At?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ht)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===rt||t===qe){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ht||this.peekCodePoint(0)===it)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),wn)}for(;;){var r=this.consumeCodePoint();if(r===Ht||r===it)return{type:22,value:c.apply(void 0,e)};if($t(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ht||this.peekCodePoint(0)===it?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),wn);if(r===qe||r===rt||r===At||nn(r))return this.consumeBadUrlRemnants(),wn;if(r===Ye){if(!rn(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),wn;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;$t(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===it||e===Ht)return;rn(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t=5e4,n="";e>0;){var r=Math.min(t,e);n+=c.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),n},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===Ht||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(r===We)return this._value.splice(0,n),yn;if(r===Ye){var A=this._value[n+1];A!==Ht&&void 0!==A&&(A===We?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):rn(r,A)&&(t+=this.consumeStringSlice(n),t+=c(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=Ge,n=this.peekCodePoint(0);for(n!==Ct&&n!==at||e.push(this.consumeCodePoint());zt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(n===Ft&&zt(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=ze;zt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var A=this.peekCodePoint(2);if((n===Rt||n===Nt)&&((r===Ct||r===at)&&zt(A)||zt(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=ze;zt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[an(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),A=this.peekCodePoint(1),i=this.peekCodePoint(2);return An(r,A,i)?{type:15,number:t,flags:n,unit:this.consumeName()}:r===nt?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Vt(e)){for(var t=c(e);Vt(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());$t(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||Wt(n)||n>1114111?Bt:n}return e===Ht?Bt:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(tn(t))e+=c(t);else{if(!rn(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),Un=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Sn;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||Pn(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Qn:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),_n=function(e){return 15===e.type},In=function(e){return 17===e.type},Ln=function(e){return 20===e.type},Hn=function(e){return 0===e.type},Mn=function(e,t){return Ln(e)&&e.value===t},Dn=function(e){return 31!==e.type},Nn=function(e){return 31!==e.type&&4!==e.type},Tn=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},Pn=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},jn=function(e){return 17===e.type||15===e.type},On=function(e){return 16===e.type||jn(e)},Rn=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Zn={type:17,number:0,flags:Ge},Kn={type:16,number:50,flags:Ge},Gn={type:16,number:100,flags:Ge},zn=function(e,t,n){var r=e[0],A=e[1];return[Wn(r,t),Wn(void 0!==A?A:r,n)]},Wn=function(e,t){if(16===e.type)return e.number/100*t;if(_n(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},Vn="deg",Yn="grad",Xn="rad",Jn="turn",qn={name:"angle",parse:function(e,t){if(15===t.type)switch(t.unit){case Vn:return Math.PI*t.number/180;case Yn:return Math.PI/200*t.number;case Xn:return t.number;case Jn:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},$n=function(e){return 15===e.type&&(e.unit===Vn||e.unit===Yn||e.unit===Xn||e.unit===Jn)},er=function(e){switch(e.filter(Ln).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Zn,Zn];case"to top":case"bottom":return tr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Zn,Gn];case"to right":case"left":return tr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Gn,Gn];case"to bottom":case"top":return tr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Gn,Zn];case"to left":case"right":return tr(270)}return 0},tr=function(e){return Math.PI*e/180},nr={name:"color",parse:function(e,t){if(18===t.type){var n=cr[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),A=t.value.substring(1,2),i=t.value.substring(2,3);return ir(parseInt(r+r,16),parseInt(A+A,16),parseInt(i+i,16),1)}if(4===t.value.length){r=t.value.substring(0,1),A=t.value.substring(1,2),i=t.value.substring(2,3);var o=t.value.substring(3,4);return ir(parseInt(r+r,16),parseInt(A+A,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===t.value.length)return r=t.value.substring(0,2),A=t.value.substring(2,4),i=t.value.substring(4,6),ir(parseInt(r,16),parseInt(A,16),parseInt(i,16),1);if(8===t.value.length)return r=t.value.substring(0,2),A=t.value.substring(2,4),i=t.value.substring(4,6),o=t.value.substring(6,8),ir(parseInt(r,16),parseInt(A,16),parseInt(i,16),parseInt(o,16)/255)}if(20===t.type){var a=dr[t.value.toUpperCase()];if(void 0!==a)return a}return dr.TRANSPARENT}},rr=function(e){return 0==(255&e)},Ar=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,A=255&e>>24;return t<255?"rgba("+A+","+r+","+n+","+t/255+")":"rgb("+A+","+r+","+n+")"},ir=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},or=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},ar=function(e,t){var n=t.filter(Nn);if(3===n.length){var r=n.map(or),A=r[0],i=r[1],o=r[2];return ir(A,i,o,1)}if(4===n.length){var a=n.map(or),s=(A=a[0],i=a[1],o=a[2],a[3]);return ir(A,i,o,s)}return 0};function sr(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var lr=function(e,t){var n=t.filter(Nn),r=n[0],A=n[1],i=n[2],o=n[3],a=(17===r.type?tr(r.number):qn.parse(e,r))/(2*Math.PI),s=On(A)?A.number/100:0,l=On(i)?i.number/100:0,c=void 0!==o&&On(o)?Wn(o,1):1;if(0===s)return ir(255*l,255*l,255*l,1);var u=l<=.5?l*(s+1):l+s-l*s,d=2*l-u,h=sr(d,u,a+1/3),f=sr(d,u,a),p=sr(d,u,a-1/3);return ir(255*h,255*f,255*p,c)},cr={hsl:lr,hsla:lr,rgb:ar,rgba:ar},ur=function(e,t){return nr.parse(e,Un.create(t).parseComponentValue())},dr={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},hr={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Ln(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},fr={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},pr=function(e,t){var n=nr.parse(e,t[0]),r=t[1];return r&&On(r)?{color:n,stop:r}:{color:n,stop:null}},gr=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=Zn),null===r.stop&&(r.stop=Gn);for(var A=[],i=0,o=0;o<e.length;o++){var a=e[o].stop;if(null!==a){var s=Wn(a,t);s>i?A.push(s):A.push(i),i=s}else A.push(null)}var l=null;for(o=0;o<A.length;o++){var c=A[o];if(null===c)null===l&&(l=o);else if(null!==l){for(var u=o-l,d=(c-A[l-1])/(u+1),h=1;h<=u;h++)A[l+h-1]=d*h;l=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,A[n]/t),0)}}))},mr=function(e,t,n){var r=t/2,A=n/2,i=Wn(e[0],t)-r,o=A-Wn(e[1],n);return(Math.atan2(o,i)+2*Math.PI)%(2*Math.PI)},vr=function(e,t,n){var r="number"==typeof e?e:mr(e,t,n),A=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),i=t/2,o=n/2,a=A/2,s=Math.sin(r-Math.PI/2)*a,l=Math.cos(r-Math.PI/2)*a;return[A,i-l,i+l,o-s,o+s]},wr=function(e,t){return Math.sqrt(e*e+t*t)},yr=function(e,t,n,r,A){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var i=t[0],o=t[1],a=wr(n-i,r-o);return(A?a<e.optimumDistance:a>e.optimumDistance)?{optimumCorner:t,optimumDistance:a}:e}),{optimumDistance:A?1/0:-1/0,optimumCorner:null}).optimumCorner},Br=function(e,t,n,r,A){var i=0,o=0;switch(e.size){case 0:0===e.shape?i=o=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-A)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-r)),o=Math.min(Math.abs(n),Math.abs(n-A)));break;case 2:if(0===e.shape)i=o=Math.min(wr(t,n),wr(t,n-A),wr(t-r,n),wr(t-r,n-A));else if(1===e.shape){var a=Math.min(Math.abs(n),Math.abs(n-A))/Math.min(Math.abs(t),Math.abs(t-r)),s=yr(r,A,t,n,!0),l=s[0],c=s[1];o=a*(i=wr(l-t,(c-n)/a))}break;case 1:0===e.shape?i=o=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-A)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-r)),o=Math.max(Math.abs(n),Math.abs(n-A)));break;case 3:if(0===e.shape)i=o=Math.max(wr(t,n),wr(t,n-A),wr(t-r,n),wr(t-r,n-A));else if(1===e.shape){a=Math.max(Math.abs(n),Math.abs(n-A))/Math.max(Math.abs(t),Math.abs(t-r));var u=yr(r,A,t,n,!1);l=u[0],c=u[1],o=a*(i=wr(l-t,(c-n)/a))}}return Array.isArray(e.size)&&(i=Wn(e.size[0],r),o=2===e.size.length?Wn(e.size[1],A):i),[i,o]},xr=function(e,t){var n=tr(180),r=[];return Tn(t).forEach((function(t,A){if(0===A){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(n=er(t));if($n(i))return void(n=(qn.parse(e,i)+tr(270))%tr(360))}var o=pr(e,t);r.push(o)})),{angle:n,stops:r,type:1}},Cr="closest-side",br="farthest-side",kr="closest-corner",Er="farthest-corner",Fr="circle",Qr="ellipse",Sr="cover",Ur="contain",_r=function(e,t){var n=0,r=3,A=[],i=[];return Tn(t).forEach((function(t,o){var a=!0;if(0===o?a=t.reduce((function(e,t){if(Ln(t))switch(t.value){case"center":return i.push(Kn),!1;case"top":case"left":return i.push(Zn),!1;case"right":case"bottom":return i.push(Gn),!1}else if(On(t)||jn(t))return i.push(t),!1;return e}),a):1===o&&(a=t.reduce((function(e,t){if(Ln(t))switch(t.value){case Fr:return n=0,!1;case Qr:return n=1,!1;case Ur:case Cr:return r=0,!1;case br:return r=1,!1;case kr:return r=2,!1;case Sr:case Er:return r=3,!1}else if(jn(t)||On(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),a)),a){var s=pr(e,t);A.push(s)}})),{size:r,shape:n,stops:A,position:i,type:2}},Ir=function(e){return 1===e.type},Lr=function(e){return 2===e.type},Hr={name:"image",parse:function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Nr[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function Mr(e){return!(20===e.type&&"none"===e.value||18===e.type&&!Nr[e.name])}var Dr,Nr={"linear-gradient":function(e,t){var n=tr(180),r=[];return Tn(t).forEach((function(t,A){if(0===A){var i=t[0];if(20===i.type&&"to"===i.value)return void(n=er(t));if($n(i))return void(n=qn.parse(e,i))}var o=pr(e,t);r.push(o)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":xr,"-ms-linear-gradient":xr,"-o-linear-gradient":xr,"-webkit-linear-gradient":xr,"radial-gradient":function(e,t){var n=0,r=3,A=[],i=[];return Tn(t).forEach((function(t,o){var a=!0;if(0===o){var s=!1;a=t.reduce((function(e,t){if(s)if(Ln(t))switch(t.value){case"center":return i.push(Kn),e;case"top":case"left":return i.push(Zn),e;case"right":case"bottom":return i.push(Gn),e}else(On(t)||jn(t))&&i.push(t);else if(Ln(t))switch(t.value){case Fr:return n=0,!1;case Qr:return n=1,!1;case"at":return s=!0,!1;case Cr:return r=0,!1;case Sr:case br:return r=1,!1;case Ur:case kr:return r=2,!1;case Er:return r=3,!1}else if(jn(t)||On(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),a)}if(a){var l=pr(e,t);A.push(l)}})),{size:r,shape:n,stops:A,position:i,type:2}},"-moz-radial-gradient":_r,"-ms-radial-gradient":_r,"-o-radial-gradient":_r,"-webkit-radial-gradient":_r,"-webkit-gradient":function(e,t){var n=tr(180),r=[],A=1,i=0,o=3,a=[];return Tn(t).forEach((function(t,n){var i=t[0];if(0===n){if(Ln(i)&&"linear"===i.value)return void(A=1);if(Ln(i)&&"radial"===i.value)return void(A=2)}if(18===i.type)if("from"===i.name){var o=nr.parse(e,i.values[0]);r.push({stop:Zn,color:o})}else if("to"===i.name)o=nr.parse(e,i.values[0]),r.push({stop:Gn,color:o});else if("color-stop"===i.name){var a=i.values.filter(Nn);if(2===a.length){o=nr.parse(e,a[1]);var s=a[0];In(s)&&r.push({stop:{type:16,number:100*s.number,flags:s.flags},color:o})}}})),1===A?{angle:(n+tr(180))%tr(360),stops:r,type:A}:{size:o,shape:i,stops:r,position:a,type:A}}},Tr={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return Nn(e)&&Mr(e)})).map((function(t){return Hr.parse(e,t)}))}},Pr={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Ln(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},jr={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Tn(t).map((function(e){return e.filter(On)})).map(Rn)}},Or={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Tn(t).map((function(e){return e.filter(Ln).map((function(e){return e.value})).join(" ")})).map(Rr)}},Rr=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Dr||(Dr={}));var Zr,Kr={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Tn(t).map((function(e){return e.filter(Gr)}))}},Gr=function(e){return Ln(e)||On(e)},zr=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Wr=zr("top"),Vr=zr("right"),Yr=zr("bottom"),Xr=zr("left"),Jr=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Rn(t.filter(On))}}},qr=Jr("top-left"),$r=Jr("top-right"),eA=Jr("bottom-right"),tA=Jr("bottom-left"),nA=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},rA=nA("top"),AA=nA("right"),iA=nA("bottom"),oA=nA("left"),aA=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return _n(t)?t.number:0}}},sA=aA("top"),lA=aA("right"),cA=aA("bottom"),uA=aA("left"),dA={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},hA={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},fA={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Ln).reduce((function(e,t){return e|pA(t.value)}),0)}},pA=function(e){switch(e){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},gA={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},mA={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Zr||(Zr={}));var vA,wA={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?Zr.STRICT:Zr.NORMAL}},yA={name:"line-height",initialValue:"normal",prefix:!1,type:4},BA=function(e,t){return Ln(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:On(e)?Wn(e,t):t},xA={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Hr.parse(e,t)}},CA={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},bA={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){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":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;default:return-1}}},kA=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},EA=kA("top"),FA=kA("right"),QA=kA("bottom"),SA=kA("left"),UA={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Ln).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},_A={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},IA=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},LA=IA("top"),HA=IA("right"),MA=IA("bottom"),DA=IA("left"),NA={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},TA={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},PA={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Mn(t[0],"none")?[]:Tn(t).map((function(t){for(var n={color:dr.TRANSPARENT,offsetX:Zn,offsetY:Zn,blur:Zn},r=0,A=0;A<t.length;A++){var i=t[A];jn(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:n.blur=i,r++):n.color=nr.parse(e,i)}return n}))}},jA={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},OA={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var n=RA[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return n(t.values)}return null}},RA={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number})),n=t[0],r=t[1];t[2],t[3];var A=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],a=t[13];return t[14],t[15],16===t.length?[n,r,A,i,o,a]:null}},ZA={type:16,number:50,flags:Ge},KA=[ZA,ZA],GA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(On);return 2!==n.length?KA:[n[0],n[1]]}},zA={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(vA||(vA={}));for(var WA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return vA.BREAK_ALL;case"keep-all":return vA.KEEP_ALL;default:return vA.NORMAL}}},VA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(In(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},YA={name:"time",parse:function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},XA={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return In(t)?t.number:1}},JA={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},qA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Ln).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},$A={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach((function(e){switch(e.type){case 20:case 0:n.push(e.value);break;case 17:n.push(e.number.toString());break;case 4:r.push(n.join(" ")),n.length=0}})),n.length&&r.push(n.join(" ")),r.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},ei={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},ti={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){return In(t)?t.number:Ln(t)&&"bold"===t.value?700:400}},ni={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Ln).map((function(e){return e.value}))}},ri={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},Ai=function(e,t){return 0!=(e&t)},ii={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t}},oi={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;for(var r=[],A=t.filter(Dn),i=0;i<A.length;i++){var o=A[i],a=A[i+1];if(20===o.type){var s=a&&In(a)?a.number:1;r.push({counter:o.value,increment:s})}}return r}},ai={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var n=[],r=t.filter(Dn),A=0;A<r.length;A++){var i=r[A],o=r[A+1];if(Ln(i)&&"none"!==i.value){var a=o&&In(o)?o.number:0;n.push({counter:i.value,reset:a})}}return n}},si={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(_n).map((function(t){return YA.parse(e,t)}))}},li={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;var r=[],A=t.filter(Hn);if(A.length%2!=0)return null;for(var i=0;i<A.length;i+=2){var o=A[i].value,a=A[i+1].value;r.push({open:o,close:a})}return r}},ci=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},ui={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Mn(t[0],"none")?[]:Tn(t).map((function(t){for(var n={color:255,offsetX:Zn,offsetY:Zn,blur:Zn,spread:Zn,inset:!1},r=0,A=0;A<t.length;A++){var i=t[A];Mn(i,"inset")?n.inset=!0:jn(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:2===r?n.blur=i:n.spread=i,r++):n.color=nr.parse(e,i)}return n}))}},di={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var n=[0,1,2],r=[];return t.filter(Ln).forEach((function(e){switch(e.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2)}})),n.forEach((function(e){-1===r.indexOf(e)&&r.push(e)})),r}},hi={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},fi={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return _n(t)?t.number:0}},pi=function(){function e(e,t){var n,r;this.animationDuration=vi(e,si,t.animationDuration),this.backgroundClip=vi(e,hr,t.backgroundClip),this.backgroundColor=vi(e,fr,t.backgroundColor),this.backgroundImage=vi(e,Tr,t.backgroundImage),this.backgroundOrigin=vi(e,Pr,t.backgroundOrigin),this.backgroundPosition=vi(e,jr,t.backgroundPosition),this.backgroundRepeat=vi(e,Or,t.backgroundRepeat),this.backgroundSize=vi(e,Kr,t.backgroundSize),this.borderTopColor=vi(e,Wr,t.borderTopColor),this.borderRightColor=vi(e,Vr,t.borderRightColor),this.borderBottomColor=vi(e,Yr,t.borderBottomColor),this.borderLeftColor=vi(e,Xr,t.borderLeftColor),this.borderTopLeftRadius=vi(e,qr,t.borderTopLeftRadius),this.borderTopRightRadius=vi(e,$r,t.borderTopRightRadius),this.borderBottomRightRadius=vi(e,eA,t.borderBottomRightRadius),this.borderBottomLeftRadius=vi(e,tA,t.borderBottomLeftRadius),this.borderTopStyle=vi(e,rA,t.borderTopStyle),this.borderRightStyle=vi(e,AA,t.borderRightStyle),this.borderBottomStyle=vi(e,iA,t.borderBottomStyle),this.borderLeftStyle=vi(e,oA,t.borderLeftStyle),this.borderTopWidth=vi(e,sA,t.borderTopWidth),this.borderRightWidth=vi(e,lA,t.borderRightWidth),this.borderBottomWidth=vi(e,cA,t.borderBottomWidth),this.borderLeftWidth=vi(e,uA,t.borderLeftWidth),this.boxShadow=vi(e,ui,t.boxShadow),this.color=vi(e,dA,t.color),this.direction=vi(e,hA,t.direction),this.display=vi(e,fA,t.display),this.float=vi(e,gA,t.cssFloat),this.fontFamily=vi(e,$A,t.fontFamily),this.fontSize=vi(e,ei,t.fontSize),this.fontStyle=vi(e,ri,t.fontStyle),this.fontVariant=vi(e,ni,t.fontVariant),this.fontWeight=vi(e,ti,t.fontWeight),this.letterSpacing=vi(e,mA,t.letterSpacing),this.lineBreak=vi(e,wA,t.lineBreak),this.lineHeight=vi(e,yA,t.lineHeight),this.listStyleImage=vi(e,xA,t.listStyleImage),this.listStylePosition=vi(e,CA,t.listStylePosition),this.listStyleType=vi(e,bA,t.listStyleType),this.marginTop=vi(e,EA,t.marginTop),this.marginRight=vi(e,FA,t.marginRight),this.marginBottom=vi(e,QA,t.marginBottom),this.marginLeft=vi(e,SA,t.marginLeft),this.opacity=vi(e,XA,t.opacity);var A=vi(e,UA,t.overflow);this.overflowX=A[0],this.overflowY=A[A.length>1?1:0],this.overflowWrap=vi(e,_A,t.overflowWrap),this.paddingTop=vi(e,LA,t.paddingTop),this.paddingRight=vi(e,HA,t.paddingRight),this.paddingBottom=vi(e,MA,t.paddingBottom),this.paddingLeft=vi(e,DA,t.paddingLeft),this.paintOrder=vi(e,di,t.paintOrder),this.position=vi(e,TA,t.position),this.textAlign=vi(e,NA,t.textAlign),this.textDecorationColor=vi(e,JA,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=vi(e,qA,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=vi(e,PA,t.textShadow),this.textTransform=vi(e,jA,t.textTransform),this.transform=vi(e,OA,t.transform),this.transformOrigin=vi(e,GA,t.transformOrigin),this.visibility=vi(e,zA,t.visibility),this.webkitTextStrokeColor=vi(e,hi,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=vi(e,fi,t.webkitTextStrokeWidth),this.wordBreak=vi(e,WA,t.wordBreak),this.zIndex=vi(e,VA,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return rr(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return Ai(this.display,4)||Ai(this.display,33554432)||Ai(this.display,268435456)||Ai(this.display,536870912)||Ai(this.display,67108864)||Ai(this.display,134217728)},e}(),gi=function(){function e(e,t){this.content=vi(e,ii,t.content),this.quotes=vi(e,li,t.quotes)}return e}(),mi=function(){function e(e,t){this.counterIncrement=vi(e,oi,t.counterIncrement),this.counterReset=vi(e,ai,t.counterReset)}return e}(),vi=function(e,t,n){var r=new Sn,A=null!=n?n.toString():t.initialValue;r.write(A);var i=new Un(r.read());switch(t.type){case 2:var o=i.parseComponentValue();return t.parse(e,Ln(o)?o.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return qn.parse(e,i.parseComponentValue());case"color":return nr.parse(e,i.parseComponentValue());case"image":return Hr.parse(e,i.parseComponentValue());case"length":var a=i.parseComponentValue();return jn(a)?a:Zn;case"length-percentage":var s=i.parseComponentValue();return On(s)?s:Zn;case"time":return YA.parse(e,i.parseComponentValue())}}},wi="data-html2canvas-debug",yi=function(e){switch(e.getAttribute(wi)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Bi=function(e,t){var n=yi(e);return 1===n||t===n},xi=function(){function e(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Bi(t,3),this.styles=new pi(e,window.getComputedStyle(t,null)),ca(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=a(this.context,t),Bi(t,4)&&(this.flags|=16)}return e}(),Ci="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",bi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ki="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Ei=0;Ei<bi.length;Ei++)ki[bi.charCodeAt(Ei)]=Ei;for(var Fi=function(e){var t,n,r,A,i,o=.75*e.length,a=e.length,s=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<a;t+=4)n=ki[e.charCodeAt(t)],r=ki[e.charCodeAt(t+1)],A=ki[e.charCodeAt(t+2)],i=ki[e.charCodeAt(t+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|A>>2,c[s++]=(3&A)<<6|63&i;return l},Qi=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},Si=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},Ui=5,_i=11,Ii=2,Li=65536>>Ui,Hi=(1<<Ui)-1,Mi=Li+(1024>>Ui)+32,Di=65536>>_i,Ni=(1<<_i-Ui)-1,Ti=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},Pi=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},ji=function(e,t){var n=Fi(e),r=Array.isArray(n)?Si(n):new Uint32Array(n),A=Array.isArray(n)?Qi(n):new Uint16Array(n),i=24,o=Ti(A,i/2,r[4]/2),a=2===r[5]?Ti(A,(i+r[4])/2):Pi(r,Math.ceil((i+r[4])/4));return new Oi(r[0],r[1],r[2],r[3],o,a)},Oi=function(){function e(e,t,n,r,A,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=A,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>Ui])<<Ii)+(e&Hi),this.data[t];if(e<=65535)return t=((t=this.index[Li+(e-55296>>Ui)])<<Ii)+(e&Hi),this.data[t];if(e<this.highStart)return t=Mi-Di+(e>>_i),t=this.index[t],t+=e>>Ui&Ni,t=((t=this.index[t])<<Ii)+(e&Hi),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Ri="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Zi="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Ki=0;Ki<Ri.length;Ki++)Zi[Ri.charCodeAt(Ki)]=Ki;var Gi,zi=1,Wi=2,Vi=3,Yi=4,Xi=5,Ji=7,qi=8,$i=9,eo=10,to=11,no=12,ro=13,Ao=14,io=15,oo=function(e){for(var t=[],n=0,r=e.length;n<r;){var A=e.charCodeAt(n++);if(A>=55296&&A<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&A)<<10)+(1023&i)+65536):(t.push(A),n--)}else t.push(A)}return t},ao=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],A=-1,i="";++A<n;){var o=e[A];o<=65535?r.push(o):(o-=65536,r.push(55296+(o>>10),o%1024+56320)),(A+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},so=ji(Ci),lo="×",co="÷",uo=function(e){return so.get(e)},ho=function(e,t,n){var r=n-2,A=t[r],i=t[n-1],o=t[n];if(i===Wi&&o===Vi)return lo;if(i===Wi||i===Vi||i===Yi)return co;if(o===Wi||o===Vi||o===Yi)return co;if(i===qi&&-1!==[qi,$i,to,no].indexOf(o))return lo;if(!(i!==to&&i!==$i||o!==$i&&o!==eo))return lo;if((i===no||i===eo)&&o===eo)return lo;if(o===ro||o===Xi)return lo;if(o===Ji)return lo;if(i===zi)return lo;if(i===ro&&o===Ao){for(;A===Xi;)A=t[--r];if(A===Ao)return lo}if(i===io&&o===io){for(var a=0;A===io;)a++,A=t[--r];if(a%2==0)return lo}return co},fo=function(e){var t=oo(e),n=t.length,r=0,A=0,i=t.map(uo);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=lo;r<n&&(e=ho(t,i,++r))===lo;);if(e!==lo||r===n){var o=ao.apply(null,t.slice(A,r));return A=r,{value:o,done:!1}}return{done:!0,value:null}}}},po=function(e){for(var t,n=fo(e),r=[];!(t=n.next()).done;)t.value&&r.push(t.value.slice());return r},go=function(e){var t=123;if(e.createRange){var n=e.createRange();if(n.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height=t+"px",r.style.display="block",e.body.appendChild(r),n.selectNode(r);var A=n.getBoundingClientRect(),i=Math.round(A.height);if(e.body.removeChild(r),i===t)return!0}}return!1},mo=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var n=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var r=t.firstChild,A=l(r.data).map((function(e){return c(e)})),i=0,o={},a=A.every((function(e,t){n.setStart(r,i),n.setEnd(r,i+e.length);var A=n.getBoundingClientRect();i+=e.length;var a=A.x>o.x||A.y>o.y;return o=A,0===t||a}));return e.body.removeChild(t),a},vo=function(){return void 0!==(new Image).crossOrigin},wo=function(){return"string"==typeof(new XMLHttpRequest).responseType},yo=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0},Bo=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},xo=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var A=new Image,i=t.toDataURL();A.src=i;var o=Co(n,n,0,0,A);return r.fillStyle="red",r.fillRect(0,0,n,n),bo(o).then((function(t){r.drawImage(t,0,0);var A=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var o=e.createElement("div");return o.style.backgroundImage="url("+i+")",o.style.height=n+"px",Bo(A)?bo(Co(n,n,0,0,o)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Bo(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))},Co=function(e,t,n,r,A){var i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg"),a=document.createElementNS(i,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",n.toString()),a.setAttributeNS(null,"y",r.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(A),o},bo=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},ko={get SUPPORT_RANGE_BOUNDS(){var e=go(document);return Object.defineProperty(ko,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=ko.SUPPORT_RANGE_BOUNDS&&mo(document);return Object.defineProperty(ko,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=yo(document);return Object.defineProperty(ko,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?xo(document):Promise.resolve(!1);return Object.defineProperty(ko,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=vo();return Object.defineProperty(ko,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=wo();return Object.defineProperty(ko,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ko,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(ko,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Eo=function(){function e(e,t){this.text=e,this.bounds=t}return e}(),Fo=function(e,t,n,r){var A=Io(t,n),i=[],a=0;return A.forEach((function(t){if(n.textDecorationLine.length||t.trim().length>0)if(ko.SUPPORT_RANGE_BOUNDS){var A=So(r,a,t.length).getClientRects();if(A.length>1){var s=Uo(t),l=0;s.forEach((function(t){i.push(new Eo(t,o.fromDOMRectList(e,So(r,l+a,t.length).getClientRects()))),l+=t.length}))}else i.push(new Eo(t,o.fromDOMRectList(e,A)))}else{var c=r.splitText(t.length);i.push(new Eo(t,Qo(e,r))),r=c}else ko.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));a+=t.length})),i},Qo=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var A=t.parentNode;if(A){A.replaceChild(r,t);var i=a(e,r);return r.firstChild&&A.replaceChild(r.firstChild,r),i}}return o.EMPTY},So=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var A=r.createRange();return A.setStart(e,t),A.setEnd(e,t+n),A},Uo=function(e){if(ko.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return po(e)},_o=function(e,t){if(ko.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return Ho(e,t)},Io=function(e,t){return 0!==t.letterSpacing?Uo(e):_o(e,t)},Lo=[32,160,4961,65792,65793,4153,4241],Ho=function(e,t){for(var n,r=Re(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),A=[],i=function(){if(n.value){var e=n.value.slice(),t=l(e),r="";t.forEach((function(e){-1===Lo.indexOf(e)?r+=c(e):(r.length&&A.push(r),A.push(c(e)),r="")})),r.length&&A.push(r)}};!(n=r.next()).done;)i();return A},Mo=function(){function e(e,t,n){this.text=Do(t.data,n.textTransform),this.textBounds=Fo(e,this.text,n,t)}return e}(),Do=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(No,To);case 2:return e.toUpperCase();default:return e}},No=/(^|\s|:|-|\(|\))([a-z])/g,To=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Po=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return t(n,e),n}(xi),jo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return t(n,e),n}(xi),Oo=function(e){function n(t,n){var r=e.call(this,t,n)||this,A=new XMLSerializer,i=a(t,n);return n.setAttribute("width",i.width+"px"),n.setAttribute("height",i.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(A.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(n,e),n}(xi),Ro=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xi),Zo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"==typeof n.reversed&&!0===n.reversed,r}return t(n,e),n}(xi),Ko=[{type:15,flags:0,unit:"px",number:3}],Go=[{type:16,flags:0,number:50}],zo=function(e){return e.width>e.height?new o(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new o(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},Wo=function(e){var t=e.type===Xo?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t},Vo="checkbox",Yo="radio",Xo="password",Jo=707406591,qo=function(e){function n(t,n){var r=e.call(this,t,n)||this;switch(r.type=n.type.toLowerCase(),r.checked=n.checked,r.value=Wo(n),r.type!==Vo&&r.type!==Yo||(r.styles.backgroundColor=3739148031,r.styles.borderTopColor=r.styles.borderRightColor=r.styles.borderBottomColor=r.styles.borderLeftColor=2779096575,r.styles.borderTopWidth=r.styles.borderRightWidth=r.styles.borderBottomWidth=r.styles.borderLeftWidth=1,r.styles.borderTopStyle=r.styles.borderRightStyle=r.styles.borderBottomStyle=r.styles.borderLeftStyle=1,r.styles.backgroundClip=[0],r.styles.backgroundOrigin=[0],r.bounds=zo(r.bounds)),r.type){case Vo:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=Ko;break;case Yo:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=Go}return r}return t(n,e),n}(xi),$o=function(e){function n(t,n){var r=e.call(this,t,n)||this,A=n.options[n.selectedIndex||0];return r.value=A&&A.text||"",r}return t(n,e),n}(xi),ea=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xi),ta=function(e){function n(t,n){var r=e.call(this,t,n)||this;r.src=n.src,r.width=parseInt(n.width,10)||0,r.height=parseInt(n.height,10)||0,r.backgroundColor=r.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){r.tree=ia(t,n.contentWindow.document.documentElement);var A=n.contentWindow.document.documentElement?ur(t,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):dr.TRANSPARENT,i=n.contentWindow.document.body?ur(t,getComputedStyle(n.contentWindow.document.body).backgroundColor):dr.TRANSPARENT;r.backgroundColor=rr(A)?rr(i)?r.styles.backgroundColor:i:A}}catch(e){}return r}return t(n,e),n}(xi),na=["OL","UL","MENU"],ra=function(e,t,n,r){for(var A=t.firstChild,i=void 0;A;A=i)if(i=A.nextSibling,sa(A)&&A.data.trim().length>0)n.textNodes.push(new Mo(e,A,n.styles));else if(la(A))if(Ea(A)&&A.assignedNodes)A.assignedNodes().forEach((function(t){return ra(e,t,n,r)}));else{var o=Aa(e,A);o.styles.isVisible()&&(oa(A,o,r)?o.flags|=4:aa(o.styles)&&(o.flags|=2),-1!==na.indexOf(A.tagName)&&(o.flags|=8),n.elements.push(o),A.slot,A.shadowRoot?ra(e,A.shadowRoot,o,r):ba(A)||ga(A)||ka(A)||ra(e,A,o,r))}},Aa=function(e,t){return ya(t)?new Po(e,t):va(t)?new jo(e,t):ga(t)?new Oo(e,t):da(t)?new Ro(e,t):ha(t)?new Zo(e,t):fa(t)?new qo(e,t):ka(t)?new $o(e,t):ba(t)?new ea(e,t):Ba(t)?new ta(e,t):new xi(e,t)},ia=function(e,t){var n=Aa(e,t);return n.flags|=4,ra(e,t,n,n),n},oa=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ma(e)&&n.styles.isTransparent()},aa=function(e){return e.isPositioned()||e.isFloating()},sa=function(e){return e.nodeType===Node.TEXT_NODE},la=function(e){return e.nodeType===Node.ELEMENT_NODE},ca=function(e){return la(e)&&void 0!==e.style&&!ua(e)},ua=function(e){return"object"==typeof e.className},da=function(e){return"LI"===e.tagName},ha=function(e){return"OL"===e.tagName},fa=function(e){return"INPUT"===e.tagName},pa=function(e){return"HTML"===e.tagName},ga=function(e){return"svg"===e.tagName},ma=function(e){return"BODY"===e.tagName},va=function(e){return"CANVAS"===e.tagName},wa=function(e){return"VIDEO"===e.tagName},ya=function(e){return"IMG"===e.tagName},Ba=function(e){return"IFRAME"===e.tagName},xa=function(e){return"STYLE"===e.tagName},Ca=function(e){return"SCRIPT"===e.tagName},ba=function(e){return"TEXTAREA"===e.tagName},ka=function(e){return"SELECT"===e.tagName},Ea=function(e){return"SLOT"===e.tagName},Fa=function(e){return e.tagName.indexOf("-")>0},Qa=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,A=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(A=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var i=[];return A&&r.forEach((function(e){var n=t.counters[e.counter];i.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),i},e}(),Sa={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"]},Ua={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},_a={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Ia={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},La=function(e,t,n,r,A,i){return e<t||e>n?za(e,A,i.length>0):r.integers.reduce((function(t,n,A){for(;e>=n;)e-=n,t+=r.values[A];return t}),"")+i},Ha=function(e,t,n,r){var A="";do{n||e--,A=r(e)+A,e/=t}while(e*t>=t);return A},Ma=function(e,t,n,r,A){var i=n-t+1;return(e<0?"-":"")+(Ha(Math.abs(e),i,r,(function(e){return c(Math.floor(e%i)+t)}))+A)},Da=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return Ha(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},Na=1,Ta=2,Pa=4,ja=8,Oa=function(e,t,n,r,A,i){if(e<-9999||e>9999)return za(e,4,A.length>0);var o=Math.abs(e),a=A;if(0===o)return t[0]+a;for(var s=0;o>0&&s<=4;s++){var l=o%10;0===l&&Ai(i,Na)&&""!==a?a=t[l]+a:l>1||1===l&&0===s||1===l&&1===s&&Ai(i,Ta)||1===l&&1===s&&Ai(i,Pa)&&e>100||1===l&&s>1&&Ai(i,ja)?a=t[l]+(s>0?n[s-1]:"")+a:1===l&&s>0&&(a=n[s-1]+a),o=Math.floor(o/10)}return(e<0?r:"")+a},Ra="十百千萬",Za="拾佰仟萬",Ka="マイナス",Ga="마이너스",za=function(e,t,n){var r=n?". ":"",A=n?"、":"",i=n?", ":"",o=n?" ":"";switch(t){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var a=Ma(e,48,57,!0,r);return a.length<4?"0"+a:a;case 4:return Da(e,"〇一二三四五六七八九",A);case 6:return La(e,1,3999,Sa,3,r).toLowerCase();case 7:return La(e,1,3999,Sa,3,r);case 8:return Ma(e,945,969,!1,r);case 9:return Ma(e,97,122,!1,r);case 10:return Ma(e,65,90,!1,r);case 11:return Ma(e,1632,1641,!0,r);case 12:case 49:return La(e,1,9999,Ua,3,r);case 35:return La(e,1,9999,Ua,3,r).toLowerCase();case 13:return Ma(e,2534,2543,!0,r);case 14:case 30:return Ma(e,6112,6121,!0,r);case 15:return Da(e,"子丑寅卯辰巳午未申酉戌亥",A);case 16:return Da(e,"甲乙丙丁戊己庚辛壬癸",A);case 17:case 48:return Oa(e,"零一二三四五六七八九",Ra,"負",A,Ta|Pa|ja);case 47:return Oa(e,"零壹貳參肆伍陸柒捌玖",Za,"負",A,Na|Ta|Pa|ja);case 42:return Oa(e,"零一二三四五六七八九",Ra,"负",A,Ta|Pa|ja);case 41:return Oa(e,"零壹贰叁肆伍陆柒捌玖",Za,"负",A,Na|Ta|Pa|ja);case 26:return Oa(e,"〇一二三四五六七八九","十百千万",Ka,A,0);case 25:return Oa(e,"零壱弐参四伍六七八九","拾百千万",Ka,A,Na|Ta|Pa);case 31:return Oa(e,"영일이삼사오육칠팔구","십백천만",Ga,i,Na|Ta|Pa);case 33:return Oa(e,"零一二三四五六七八九","十百千萬",Ga,i,0);case 32:return Oa(e,"零壹貳參四五六七八九","拾百千",Ga,i,Na|Ta|Pa);case 18:return Ma(e,2406,2415,!0,r);case 20:return La(e,1,19999,Ia,3,r);case 21:return Ma(e,2790,2799,!0,r);case 22:return Ma(e,2662,2671,!0,r);case 22:return La(e,1,10999,_a,3,r);case 23:return Da(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Da(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ma(e,3302,3311,!0,r);case 28:return Da(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",A);case 29:return Da(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",A);case 34:return Ma(e,3792,3801,!0,r);case 37:return Ma(e,6160,6169,!0,r);case 38:return Ma(e,4160,4169,!0,r);case 39:return Ma(e,2918,2927,!0,r);case 40:return Ma(e,1776,1785,!0,r);case 43:return Ma(e,3046,3055,!0,r);case 44:return Ma(e,3174,3183,!0,r);case 45:return Ma(e,3664,3673,!0,r);case 46:return Ma(e,3872,3881,!0,r);default:return Ma(e,48,57,!0,r)}},Wa="data-html2canvas-ignore",Va=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new Qa,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,i=Xa(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var o=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,s=i.contentWindow,l=s.document,c=$a(i).then((function(){return r(n,void 0,void 0,(function(){var e,n;return A(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(As),s&&(s.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===t.top&&s.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-t.left,s.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,qa(l)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,n)})).then((function(){return i}))]:[2,i]}}))}))}));return l.open(),l.write(ns(document.doctype)+"<html></html>"),rs(this.referenceElement.ownerDocument,o,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},e.prototype.createElementClone=function(e){if(Bi(e,2),va(e))return this.createCanvasClone(e);if(wa(e))return this.createVideoClone(e);if(xa(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return ya(t)&&(ya(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Fa(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return ts(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var A=e.getContext("2d"),i=r.getContext("2d");if(i)if(!this.options.allowTaint&&A)i.putImageData(A.getImageData(0,0,e.width,e.height),0,0);else{var o=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(o){var a=o.getContextAttributes();!1===(null==a?void 0:a.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return r}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){la(t)&&(Ca(t)||t.hasAttribute(Wa)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&la(t)&&xa(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,A=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;A;A=A.nextSibling)if(la(A)&&Ea(A)&&"function"==typeof A.assignedNodes){var i=A.assignedNodes();i.length&&i.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,A,n)},e.prototype.cloneNode=function(e,t){if(sa(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&la(e)&&(ca(e)||ua(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var A=n.getComputedStyle(e),i=n.getComputedStyle(e,":before"),o=n.getComputedStyle(e,":after");this.referenceElement===e&&ca(r)&&(this.clonedReferenceElement=r),ma(r)&&cs(r);var a=this.counters.parse(new mi(this.context,A)),s=this.resolvePseudoContent(e,r,i,Gi.BEFORE);Fa(e)&&(t=!0),wa(e)||this.cloneChildNodes(e,r,t),s&&r.insertBefore(s,r.firstChild);var l=this.resolvePseudoContent(e,r,o,Gi.AFTER);return l&&r.appendChild(l),this.counters.pop(a),(A&&(this.options.copyStyles||ua(e))&&!Ba(e)||t)&&ts(A,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(ba(e)||ka(e))&&(ba(r)||ka(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var A=this;if(n){var i=n.content,o=t.ownerDocument;if(o&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==n.display){this.counters.parse(new mi(this.context,n));var a=new gi(this.context,n),s=o.createElement("html2canvaspseudoelement");ts(n,s),a.content.forEach((function(t){if(0===t.type)s.appendChild(o.createTextNode(t.value));else if(22===t.type){var n=o.createElement("img");n.src=t.value,n.style.opacity="1",s.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(Ln);r.length&&s.appendChild(o.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Nn),l=i[0],c=i[1];if(l&&Ln(l)){var u=A.counters.getCounterValue(l.value),d=c&&Ln(c)?bA.parse(A.context,c.value):3;s.appendChild(o.createTextNode(za(u,d,!1)))}}else if("counters"===t.name){var h=t.values.filter(Nn),f=(l=h[0],h[1]);if(c=h[2],l&&Ln(l)){var p=A.counters.getCounterValues(l.value),g=c&&Ln(c)?bA.parse(A.context,c.value):3,m=f&&0===f.type?f.value:"",v=p.map((function(e){return za(e,g,!1)})).join(m);s.appendChild(o.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":s.appendChild(o.createTextNode(ci(a.quotes,A.quoteDepth++,!0)));break;case"close-quote":s.appendChild(o.createTextNode(ci(a.quotes,--A.quoteDepth,!1)));break;default:s.appendChild(o.createTextNode(t.value))}})),s.className=as+" "+ss;var l=r===Gi.BEFORE?" "+as:" "+ss;return ua(t)?t.className.baseValue+=l:t.className+=l,s}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Gi||(Gi={}));var Ya,Xa=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(Wa,"true"),e.body.appendChild(n),n},Ja=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},qa=function(e){return Promise.all([].slice.call(e.images,0).map(Ja))},$a=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var A=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){A.body.childNodes.length>0&&"complete"===A.readyState&&(clearInterval(n),t(e))}),50)}}))},es=["all","d","content"],ts=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===es.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},ns=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},rs=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},As=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},is=":before",os=":after",as="___html2canvas___pseudoelement_before",ss="___html2canvas___pseudoelement_after",ls='{\n content: "" !important;\n display: none !important;\n}',cs=function(e){us(e,"."+as+is+ls+"\n ."+ss+os+ls)},us=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},ds=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),hs=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:ys(e)||ms(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,o=this;return A(this,(function(A){switch(A.label){case 0:return t=ds.isSameOrigin(e),n=!vs(e)&&!0===this._options.useCORS&&ko.SUPPORT_CORS_IMAGES&&!t,r=!vs(e)&&!t&&!ys(e)&&"string"==typeof this._options.proxy&&ko.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||vs(e)||ys(e)||r||n?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=A.sent(),A.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(ws(i)||n)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),o._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+o._options.imageTimeout+"ms) loading image")}),o._options.imageTimeout)}))];case 3:return[2,A.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(A,i){var o=ko.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;a.onload=function(){if(200===a.status)if("text"===o)A(a.response);else{var e=new FileReader;e.addEventListener("load",(function(){return A(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(a.response)}else i("Failed to proxy resource "+r+" with status code "+a.status)},a.onerror=i;var s=n.indexOf("?")>-1?"&":"?";if(a.open("GET",""+n+s+"url="+encodeURIComponent(e)+"&responseType="+o),"text"!==o&&a instanceof XMLHttpRequest&&(a.responseType=o),t._options.imageTimeout){var l=t._options.imageTimeout;a.timeout=l,a.ontimeout=function(){return i("Timed out ("+l+"ms) proxying "+r)}}a.send()}))},e}(),fs=/^data:image\/svg\+xml/i,ps=/^data:image\/.*;base64,/i,gs=/^data:image\/.*/i,ms=function(e){return ko.SUPPORT_SVG_DRAWING||!Bs(e)},vs=function(e){return gs.test(e)},ws=function(e){return ps.test(e)},ys=function(e){return"blob"===e.substr(0,4)},Bs=function(e){return"svg"===e.substr(-3).toLowerCase()||fs.test(e)},xs=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Cs=function(e,t,n){return new xs(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},bs=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Cs(this.start,this.startControl,t),A=Cs(this.startControl,this.endControl,t),i=Cs(this.endControl,this.end,t),o=Cs(r,A,t),a=Cs(A,i,t),s=Cs(o,a,t);return n?new e(this.start,r,o,s):new e(s,a,i,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),ks=function(e){return 1===e.type},Es=function(){function e(e){var t=e.styles,n=e.bounds,r=zn(t.borderTopLeftRadius,n.width,n.height),A=r[0],i=r[1],o=zn(t.borderTopRightRadius,n.width,n.height),a=o[0],s=o[1],l=zn(t.borderBottomRightRadius,n.width,n.height),c=l[0],u=l[1],d=zn(t.borderBottomLeftRadius,n.width,n.height),h=d[0],f=d[1],p=[];p.push((A+a)/n.width),p.push((h+c)/n.width),p.push((i+f)/n.height),p.push((s+u)/n.height);var g=Math.max.apply(Math,p);g>1&&(A/=g,i/=g,a/=g,s/=g,c/=g,u/=g,h/=g,f/=g);var m=n.width-a,v=n.height-u,w=n.width-c,y=n.height-f,B=t.borderTopWidth,x=t.borderRightWidth,C=t.borderBottomWidth,b=t.borderLeftWidth,k=Wn(t.paddingTop,e.bounds.width),E=Wn(t.paddingRight,e.bounds.width),F=Wn(t.paddingBottom,e.bounds.width),Q=Wn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=A>0||i>0?Fs(n.left+b/3,n.top+B/3,A-b/3,i-B/3,Ya.TOP_LEFT):new xs(n.left+b/3,n.top+B/3),this.topRightBorderDoubleOuterBox=A>0||i>0?Fs(n.left+m,n.top+B/3,a-x/3,s-B/3,Ya.TOP_RIGHT):new xs(n.left+n.width-x/3,n.top+B/3),this.bottomRightBorderDoubleOuterBox=c>0||u>0?Fs(n.left+w,n.top+v,c-x/3,u-C/3,Ya.BOTTOM_RIGHT):new xs(n.left+n.width-x/3,n.top+n.height-C/3),this.bottomLeftBorderDoubleOuterBox=h>0||f>0?Fs(n.left+b/3,n.top+y,h-b/3,f-C/3,Ya.BOTTOM_LEFT):new xs(n.left+b/3,n.top+n.height-C/3),this.topLeftBorderDoubleInnerBox=A>0||i>0?Fs(n.left+2*b/3,n.top+2*B/3,A-2*b/3,i-2*B/3,Ya.TOP_LEFT):new xs(n.left+2*b/3,n.top+2*B/3),this.topRightBorderDoubleInnerBox=A>0||i>0?Fs(n.left+m,n.top+2*B/3,a-2*x/3,s-2*B/3,Ya.TOP_RIGHT):new xs(n.left+n.width-2*x/3,n.top+2*B/3),this.bottomRightBorderDoubleInnerBox=c>0||u>0?Fs(n.left+w,n.top+v,c-2*x/3,u-2*C/3,Ya.BOTTOM_RIGHT):new xs(n.left+n.width-2*x/3,n.top+n.height-2*C/3),this.bottomLeftBorderDoubleInnerBox=h>0||f>0?Fs(n.left+2*b/3,n.top+y,h-2*b/3,f-2*C/3,Ya.BOTTOM_LEFT):new xs(n.left+2*b/3,n.top+n.height-2*C/3),this.topLeftBorderStroke=A>0||i>0?Fs(n.left+b/2,n.top+B/2,A-b/2,i-B/2,Ya.TOP_LEFT):new xs(n.left+b/2,n.top+B/2),this.topRightBorderStroke=A>0||i>0?Fs(n.left+m,n.top+B/2,a-x/2,s-B/2,Ya.TOP_RIGHT):new xs(n.left+n.width-x/2,n.top+B/2),this.bottomRightBorderStroke=c>0||u>0?Fs(n.left+w,n.top+v,c-x/2,u-C/2,Ya.BOTTOM_RIGHT):new xs(n.left+n.width-x/2,n.top+n.height-C/2),this.bottomLeftBorderStroke=h>0||f>0?Fs(n.left+b/2,n.top+y,h-b/2,f-C/2,Ya.BOTTOM_LEFT):new xs(n.left+b/2,n.top+n.height-C/2),this.topLeftBorderBox=A>0||i>0?Fs(n.left,n.top,A,i,Ya.TOP_LEFT):new xs(n.left,n.top),this.topRightBorderBox=a>0||s>0?Fs(n.left+m,n.top,a,s,Ya.TOP_RIGHT):new xs(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||u>0?Fs(n.left+w,n.top+v,c,u,Ya.BOTTOM_RIGHT):new xs(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=h>0||f>0?Fs(n.left,n.top+y,h,f,Ya.BOTTOM_LEFT):new xs(n.left,n.top+n.height),this.topLeftPaddingBox=A>0||i>0?Fs(n.left+b,n.top+B,Math.max(0,A-b),Math.max(0,i-B),Ya.TOP_LEFT):new xs(n.left+b,n.top+B),this.topRightPaddingBox=a>0||s>0?Fs(n.left+Math.min(m,n.width-x),n.top+B,m>n.width+x?0:Math.max(0,a-x),Math.max(0,s-B),Ya.TOP_RIGHT):new xs(n.left+n.width-x,n.top+B),this.bottomRightPaddingBox=c>0||u>0?Fs(n.left+Math.min(w,n.width-b),n.top+Math.min(v,n.height-C),Math.max(0,c-x),Math.max(0,u-C),Ya.BOTTOM_RIGHT):new xs(n.left+n.width-x,n.top+n.height-C),this.bottomLeftPaddingBox=h>0||f>0?Fs(n.left+b,n.top+Math.min(y,n.height-C),Math.max(0,h-b),Math.max(0,f-C),Ya.BOTTOM_LEFT):new xs(n.left+b,n.top+n.height-C),this.topLeftContentBox=A>0||i>0?Fs(n.left+b+Q,n.top+B+k,Math.max(0,A-(b+Q)),Math.max(0,i-(B+k)),Ya.TOP_LEFT):new xs(n.left+b+Q,n.top+B+k),this.topRightContentBox=a>0||s>0?Fs(n.left+Math.min(m,n.width+b+Q),n.top+B+k,m>n.width+b+Q?0:a-b+Q,s-(B+k),Ya.TOP_RIGHT):new xs(n.left+n.width-(x+E),n.top+B+k),this.bottomRightContentBox=c>0||u>0?Fs(n.left+Math.min(w,n.width-(b+Q)),n.top+Math.min(v,n.height+B+k),Math.max(0,c-(x+E)),u-(C+F),Ya.BOTTOM_RIGHT):new xs(n.left+n.width-(x+E),n.top+n.height-(C+F)),this.bottomLeftContentBox=h>0||f>0?Fs(n.left+b+Q,n.top+y,Math.max(0,h-(b+Q)),f-(C+F),Ya.BOTTOM_LEFT):new xs(n.left+b+Q,n.top+n.height-(C+F))}return e}();!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ya||(Ya={}));var Fs=function(e,t,n,r,A){var i=(Math.sqrt(2)-1)/3*4,o=n*i,a=r*i,s=e+n,l=t+r;switch(A){case Ya.TOP_LEFT:return new bs(new xs(e,l),new xs(e,l-a),new xs(s-o,t),new xs(s,t));case Ya.TOP_RIGHT:return new bs(new xs(e,t),new xs(e+o,t),new xs(s,l-a),new xs(s,l));case Ya.BOTTOM_RIGHT:return new bs(new xs(s,t),new xs(s,t+a),new xs(e+o,l),new xs(e,l));case Ya.BOTTOM_LEFT:default:return new bs(new xs(s,l),new xs(s-o,l),new xs(e,t+a),new xs(e,t))}},Qs=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Ss=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},Us=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},_s=function(){function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6}return e}(),Is=function(){function e(e,t){this.path=e,this.target=t,this.type=1}return e}(),Ls=function(){function e(e){this.opacity=e,this.type=2,this.target=6}return e}(),Hs=function(e){return 0===e.type},Ms=function(e){return 1===e.type},Ds=function(e){return 2===e.type},Ns=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Ts=function(e,t,n,r,A){return e.map((function(e,i){switch(i){case 0:return e.add(t,n);case 1:return e.add(t+r,n);case 2:return e.add(t+r,n+A);case 3:return e.add(t,n+A)}return e}))},Ps=function(){function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),js=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Es(this.container),this.container.styles.opacity<1&&this.effects.push(new Ls(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,A=this.container.styles.transform;this.effects.push(new _s(n,r,A))}if(0!==this.container.styles.overflowX){var i=Qs(this.curves),o=Us(this.curves);Ns(i,o)?this.effects.push(new Is(i,6)):(this.effects.push(new Is(i,2)),this.effects.push(new Is(o,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var A=n.effects.filter((function(e){return!Ms(e)}));if(t||0!==n.container.styles.position||!n.parent){if(r.unshift.apply(r,A),t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var i=Qs(n.curves),o=Us(n.curves);Ns(i,o)||r.unshift(new Is(o,6))}}else r.unshift.apply(r,A);n=n.parent}return r.filter((function(t){return Ai(t.target,e)}))},e}(),Os=function(e,t,n,r){e.container.elements.forEach((function(A){var i=Ai(A.flags,4),o=Ai(A.flags,2),a=new js(A,e);Ai(A.styles.display,2048)&&r.push(a);var s=Ai(A.flags,8)?[]:r;if(i||o){var l=i||A.styles.isPositioned()?n:t,c=new Ps(a);if(A.styles.isPositioned()||A.styles.opacity<1||A.styles.isTransformed()){var u=A.styles.zIndex.order;if(u<0){var d=0;l.negativeZIndex.some((function(e,t){return u>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),l.negativeZIndex.splice(d,0,c)}else if(u>0){var h=0;l.positiveZIndex.some((function(e,t){return u>=e.element.container.styles.zIndex.order?(h=t+1,!1):h>0})),l.positiveZIndex.splice(h,0,c)}else l.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else A.styles.isFloating()?l.nonPositionedFloats.push(c):l.nonPositionedInlineLevel.push(c);Os(a,c,i?c:n,s)}else A.styles.isInlineLevel()?t.inlineLevel.push(a):t.nonInlineLevel.push(a),Os(a,t,n,s);Ai(A.flags,8)&&Rs(A,s)}))},Rs=function(e,t){for(var n=e instanceof Zo?e.start:1,r=e instanceof Zo&&e.reversed,A=0;A<t.length;A++){var i=t[A];i.container instanceof Ro&&"number"==typeof i.container.value&&0!==i.container.value&&(n=i.container.value),i.listValue=za(n,i.container.styles.listStyleType,!0),n+=r?-1:1}},Zs=function(e){var t=new js(e,null),n=new Ps(t),r=[];return Os(t,n,n,r),Rs(t.container,r),n},Ks=function(e,t){switch(t){case 0:return Ys(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return Ys(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return Ys(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return Ys(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Gs=function(e,t){switch(t){case 0:return Ys(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return Ys(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return Ys(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return Ys(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},zs=function(e,t){switch(t){case 0:return Ys(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return Ys(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return Ys(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return Ys(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},Ws=function(e,t){switch(t){case 0:return Vs(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Vs(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Vs(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Vs(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},Vs=function(e,t){var n=[];return ks(e)?n.push(e.subdivide(.5,!1)):n.push(e),ks(t)?n.push(t.subdivide(.5,!0)):n.push(t),n},Ys=function(e,t,n,r){var A=[];return ks(e)?A.push(e.subdivide(.5,!1)):A.push(e),ks(n)?A.push(n.subdivide(.5,!0)):A.push(n),ks(r)?A.push(r.subdivide(.5,!0).reverse()):A.push(r),ks(t)?A.push(t.subdivide(.5,!1).reverse()):A.push(t),A},Xs=function(e){var t=e.bounds,n=e.styles;return t.add(n.borderLeftWidth,n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth),-(n.borderTopWidth+n.borderBottomWidth))},Js=function(e){var t=e.styles,n=e.bounds,r=Wn(t.paddingLeft,n.width),A=Wn(t.paddingRight,n.width),i=Wn(t.paddingTop,n.width),o=Wn(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+A),-(t.borderTopWidth+t.borderBottomWidth+i+o))},qs=function(e,t){return 0===e?t.bounds:2===e?Js(t):Xs(t)},$s=function(e,t){return 0===e?t.bounds:2===e?Js(t):Xs(t)},el=function(e,t,n){var r=qs(Al(e.styles.backgroundOrigin,t),e),A=$s(Al(e.styles.backgroundClip,t),e),i=rl(Al(e.styles.backgroundSize,t),n,r),o=i[0],a=i[1],s=zn(Al(e.styles.backgroundPosition,t),r.width-o,r.height-a);return[il(Al(e.styles.backgroundRepeat,t),s,i,r,A),Math.round(r.left+s[0]),Math.round(r.top+s[1]),o,a]},tl=function(e){return Ln(e)&&e.value===Dr.AUTO},nl=function(e){return"number"==typeof e},rl=function(e,t,n){var r=t[0],A=t[1],i=t[2],o=e[0],a=e[1];if(!o)return[0,0];if(On(o)&&a&&On(a))return[Wn(o,n.width),Wn(a,n.height)];var s=nl(i);if(Ln(o)&&(o.value===Dr.CONTAIN||o.value===Dr.COVER))return nl(i)?n.width/n.height<i!=(o.value===Dr.COVER)?[n.width,n.width/i]:[n.height*i,n.height]:[n.width,n.height];var l=nl(r),c=nl(A),u=l||c;if(tl(o)&&(!a||tl(a)))return l&&c?[r,A]:s||u?u&&s?[l?r:A*i,c?A:r/i]:[l?r:n.width,c?A:n.height]:[n.width,n.height];if(s){var d=0,h=0;return On(o)?d=Wn(o,n.width):On(a)&&(h=Wn(a,n.height)),tl(o)?d=h*i:a&&!tl(a)||(h=d/i),[d,h]}var f=null,p=null;if(On(o)?f=Wn(o,n.width):a&&On(a)&&(p=Wn(a,n.height)),null===f||a&&!tl(a)||(p=l&&c?f/r*A:n.height),null!==p&&tl(o)&&(f=l&&c?p/A*r:n.width),null!==f&&null!==p)return[f,p];throw new Error("Unable to calculate background-size for element")},Al=function(e,t){var n=e[t];return void 0===n?e[0]:n},il=function(e,t,n,r,A){var i=t[0],o=t[1],a=n[0],s=n[1];switch(e){case 2:return[new xs(Math.round(r.left),Math.round(r.top+o)),new xs(Math.round(r.left+r.width),Math.round(r.top+o)),new xs(Math.round(r.left+r.width),Math.round(s+r.top+o)),new xs(Math.round(r.left),Math.round(s+r.top+o))];case 3:return[new xs(Math.round(r.left+i),Math.round(r.top)),new xs(Math.round(r.left+i+a),Math.round(r.top)),new xs(Math.round(r.left+i+a),Math.round(r.height+r.top)),new xs(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new xs(Math.round(r.left+i),Math.round(r.top+o)),new xs(Math.round(r.left+i+a),Math.round(r.top+o)),new xs(Math.round(r.left+i+a),Math.round(r.top+o+s)),new xs(Math.round(r.left+i),Math.round(r.top+o+s))];default:return[new xs(Math.round(A.left),Math.round(A.top)),new xs(Math.round(A.left+A.width),Math.round(A.top)),new xs(Math.round(A.left+A.width),Math.round(A.height+A.top)),new xs(Math.round(A.left),Math.round(A.height+A.top))]}},ol="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",al="Hidden Text",sl=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),A=this._document.createElement("span"),i=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",i.appendChild(n),r.src=ol,r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",A.style.fontFamily=e,A.style.fontSize=t,A.style.margin="0",A.style.padding="0",A.appendChild(this._document.createTextNode(al)),n.appendChild(A),n.appendChild(r);var o=r.offsetTop-A.offsetTop+2;n.removeChild(A),n.appendChild(this._document.createTextNode(al)),n.style.lineHeight="normal",r.style.verticalAlign="super";var a=r.offsetTop-n.offsetTop+2;return i.removeChild(n),{baseline:o,middle:a}},e.prototype.getMetrics=function(e,t){var n=e+" "+t;return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),ll=function(){function e(e,t){this.context=e,this.options=t}return e}(),cl=1e4,ul=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r._activeEffects=[],r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),n.canvas||(r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width=n.width+"px",r.canvas.style.height=n.height+"px"),r.fontMetrics=new sl(document),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.ctx.textBaseline="bottom",r._activeEffects=[],r.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),r}return t(n,e),n.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},n.prototype.applyEffect=function(e){this.ctx.save(),Ds(e)&&(this.ctx.globalAlpha=e.opacity),Hs(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Ms(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){return A(this,(function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},n.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return A(this,(function(t){switch(t.label){case 0:return Ai(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},n.prototype.renderTextWithLetterSpacing=function(e,t,n){var r=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n):Uo(e.text).reduce((function(t,A){return r.ctx.fillText(A,t,e.bounds.top+n),t+r.ctx.measureText(A).width}),e.bounds.left)},n.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=gl(e.fontFamily).join(", "),r=_n(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},n.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,i,o,a,s,l,c,u=this;return A(this,(function(A){return n=this.createFontStyle(t),r=n[0],i=n[1],o=n[2],this.ctx.font=r,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",a=this.fontMetrics.getMetrics(i,o),s=a.baseline,l=a.middle,c=t.paintOrder,e.textBounds.forEach((function(e){c.forEach((function(n){switch(n){case 0:u.ctx.fillStyle=Ar(t.color),u.renderTextWithLetterSpacing(e,t.letterSpacing,s);var r=t.textShadow;r.length&&e.text.trim().length&&(r.slice(0).reverse().forEach((function(n){u.ctx.shadowColor=Ar(n.color),u.ctx.shadowOffsetX=n.offsetX.number*u.options.scale,u.ctx.shadowOffsetY=n.offsetY.number*u.options.scale,u.ctx.shadowBlur=n.blur.number,u.renderTextWithLetterSpacing(e,t.letterSpacing,s)})),u.ctx.shadowColor="",u.ctx.shadowOffsetX=0,u.ctx.shadowOffsetY=0,u.ctx.shadowBlur=0),t.textDecorationLine.length&&(u.ctx.fillStyle=Ar(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+s),e.bounds.width,1);break;case 2:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:u.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+l),e.bounds.width,1)}})));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(u.ctx.strokeStyle=Ar(t.webkitTextStrokeColor),u.ctx.lineWidth=t.webkitTextStrokeWidth,u.ctx.lineJoin=window.chrome?"miter":"round",u.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+s)),u.ctx.strokeStyle="",u.ctx.lineWidth=0,u.ctx.lineJoin="miter"}}))})),[2]}))}))},n.prototype.renderReplacedElement=function(e,t,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=Js(e),A=Us(t);this.path(A),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,i,a,s,l,c,u,d,h,f,p,g,m,v,w,y,B;return A(this,(function(A){switch(A.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,i=t.styles,a=0,s=t.textNodes,A.label=1;case 1:return a<s.length?(l=s[a],[4,this.renderTextNode(l,i)]):[3,4];case 2:A.sent(),A.label=3;case 3:return a++,[3,1];case 4:if(!(t instanceof Po))return[3,8];A.label=5;case 5:return A.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return v=A.sent(),this.renderReplacedElement(t,r,v),[3,8];case 7:return A.sent(),this.context.logger.error("Error loading image "+t.src),[3,8];case 8:if(t instanceof jo&&this.renderReplacedElement(t,r,t.canvas),!(t instanceof Oo))return[3,12];A.label=9;case 9:return A.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return v=A.sent(),this.renderReplacedElement(t,r,v),[3,12];case 11:return A.sent(),this.context.logger.error("Error loading svg "+t.svg.substring(0,255)),[3,12];case 12:return t instanceof ta&&t.tree?[4,new n(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}).render(t.tree)]:[3,14];case 13:c=A.sent(),t.width&&t.height&&this.ctx.drawImage(c,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),A.label=14;case 14:if(t instanceof qo&&(u=Math.min(t.bounds.width,t.bounds.height),t.type===Vo?t.checked&&(this.ctx.save(),this.path([new xs(t.bounds.left+.39363*u,t.bounds.top+.79*u),new xs(t.bounds.left+.16*u,t.bounds.top+.5549*u),new xs(t.bounds.left+.27347*u,t.bounds.top+.44071*u),new xs(t.bounds.left+.39694*u,t.bounds.top+.5649*u),new xs(t.bounds.left+.72983*u,t.bounds.top+.23*u),new xs(t.bounds.left+.84*u,t.bounds.top+.34085*u),new xs(t.bounds.left+.39363*u,t.bounds.top+.79*u)]),this.ctx.fillStyle=Ar(Jo),this.ctx.fill(),this.ctx.restore()):t.type===Yo&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+u/2,t.bounds.top+u/2,u/4,0,2*Math.PI,!0),this.ctx.fillStyle=Ar(Jo),this.ctx.fill(),this.ctx.restore())),dl(t)&&t.value.length){switch(d=this.createFontStyle(i),y=d[0],h=d[1],f=this.fontMetrics.getMetrics(y,h).baseline,this.ctx.font=y,this.ctx.fillStyle=Ar(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=fl(t.styles.textAlign),B=Js(t),p=0,t.styles.textAlign){case 1:p+=B.width/2;break;case 2:p+=B.width}g=B.add(p,0,0,-B.height/2+1),this.ctx.save(),this.path([new xs(B.left,B.top),new xs(B.left+B.width,B.top),new xs(B.left+B.width,B.top+B.height),new xs(B.left,B.top+B.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Eo(t.value,g),i.letterSpacing,f),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Ai(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(0!==(m=t.styles.listStyleImage).type)return[3,18];v=void 0,w=m.url,A.label=15;case 15:return A.trys.push([15,17,,18]),[4,this.context.cache.match(w)];case 16:return v=A.sent(),this.ctx.drawImage(v,t.bounds.left-(v.width+10),t.bounds.top),[3,18];case 17:return A.sent(),this.context.logger.error("Error loading list-style-image "+w),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(y=this.createFontStyle(i)[0],this.ctx.font=y,this.ctx.fillStyle=Ar(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",B=new o(t.bounds.left,t.bounds.top+Wn(t.styles.paddingTop,t.bounds.width),t.bounds.width,BA(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Eo(e.listValue,B),i.letterSpacing,BA(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),A.label=20;case 20:return[2]}}))}))},n.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,o,a,s,l,c,u,d,h,f,p,g;return A(this,(function(A){switch(A.label){case 0:return Ai(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:A.sent(),t=0,n=e.negativeZIndex,A.label=2;case 2:return t<n.length?(g=n[t],[4,this.renderStack(g)]):[3,5];case 3:A.sent(),A.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:A.sent(),r=0,i=e.nonInlineLevel,A.label=7;case 7:return r<i.length?(g=i[r],[4,this.renderNode(g)]):[3,10];case 8:A.sent(),A.label=9;case 9:return r++,[3,7];case 10:o=0,a=e.nonPositionedFloats,A.label=11;case 11:return o<a.length?(g=a[o],[4,this.renderStack(g)]):[3,14];case 12:A.sent(),A.label=13;case 13:return o++,[3,11];case 14:s=0,l=e.nonPositionedInlineLevel,A.label=15;case 15:return s<l.length?(g=l[s],[4,this.renderStack(g)]):[3,18];case 16:A.sent(),A.label=17;case 17:return s++,[3,15];case 18:c=0,u=e.inlineLevel,A.label=19;case 19:return c<u.length?(g=u[c],[4,this.renderNode(g)]):[3,22];case 20:A.sent(),A.label=21;case 21:return c++,[3,19];case 22:d=0,h=e.zeroOrAutoZIndexOrTransformedOrOpacity,A.label=23;case 23:return d<h.length?(g=h[d],[4,this.renderStack(g)]):[3,26];case 24:A.sent(),A.label=25;case 25:return d++,[3,23];case 26:f=0,p=e.positiveZIndex,A.label=27;case 27:return f<p.length?(g=p[f],[4,this.renderStack(g)]):[3,30];case 28:A.sent(),A.label=29;case 29:return f++,[3,27];case 30:return[2]}}))}))},n.prototype.mask=function(e){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(e.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},n.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=ks(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),ks(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},n.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},n.prototype.resizeImage=function(e,t,n){var r;if(e.width===t&&e.height===n)return e;var A=(null!==(r=this.canvas.ownerDocument)&&void 0!==r?r:document).createElement("canvas");return A.width=Math.max(1,t),A.height=Math.max(1,n),A.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),A},n.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,o,a;return A(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var i,o,a,s,l,c,u,d,h,f,p,g,m,v,w,y,B,x,C,b,k,E,F,Q,S,U,_,I,L,H,M;return A(this,(function(A){switch(A.label){case 0:if(0!==n.type)return[3,5];i=void 0,o=n.url,A.label=1;case 1:return A.trys.push([1,3,,4]),[4,r.context.cache.match(o)];case 2:return i=A.sent(),[3,4];case 3:return A.sent(),r.context.logger.error("Error loading background-image "+o),[3,4];case 4:return i&&(a=el(e,t,[i.width,i.height,i.width/i.height]),y=a[0],E=a[1],F=a[2],C=a[3],b=a[4],v=r.ctx.createPattern(r.resizeImage(i,C,b),"repeat"),r.renderRepeat(y,v,E,F)),[3,6];case 5:Ir(n)?(s=el(e,t,[null,null,null]),y=s[0],E=s[1],F=s[2],C=s[3],b=s[4],l=vr(n.angle,C,b),c=l[0],u=l[1],d=l[2],h=l[3],f=l[4],(p=document.createElement("canvas")).width=C,p.height=b,g=p.getContext("2d"),m=g.createLinearGradient(u,h,d,f),gr(n.stops,c).forEach((function(e){return m.addColorStop(e.stop,Ar(e.color))})),g.fillStyle=m,g.fillRect(0,0,C,b),C>0&&b>0&&(v=r.ctx.createPattern(p,"repeat"),r.renderRepeat(y,v,E,F))):Lr(n)&&(w=el(e,t,[null,null,null]),y=w[0],B=w[1],x=w[2],C=w[3],b=w[4],k=0===n.position.length?[Kn]:n.position,E=Wn(k[0],C),F=Wn(k[k.length-1],b),Q=Br(n,E,F,C,b),S=Q[0],U=Q[1],S>0&&U>0&&(_=r.ctx.createRadialGradient(B+E,x+F,0,B+E,x+F,S),gr(n.stops,2*S).forEach((function(e){return _.addColorStop(e.stop,Ar(e.color))})),r.path(y),r.ctx.fillStyle=_,S!==U?(I=e.bounds.left+.5*e.bounds.width,L=e.bounds.top+.5*e.bounds.height,M=1/(H=U/S),r.ctx.save(),r.ctx.translate(I,L),r.ctx.transform(1,0,0,H,0,0),r.ctx.translate(-I,-L),r.ctx.fillRect(B,M*(x-L)+L,C,b*M),r.ctx.restore()):r.ctx.fill())),A.label=6;case 6:return t--,[2]}}))},r=this,i=0,o=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return i<o.length?(a=o[i],[5,n(a)]):[3,4];case 2:s.sent(),s.label=3;case 3:return i++,[3,1];case 4:return[2]}}))}))},n.prototype.renderSolidBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return A(this,(function(r){return this.path(Ks(n,t)),this.ctx.fillStyle=Ar(e),this.ctx.fill(),[2]}))}))},n.prototype.renderDoubleBorder=function(e,t,n,i){return r(this,void 0,void 0,(function(){var r,o;return A(this,(function(A){switch(A.label){case 0:return t<3?[4,this.renderSolidBorder(e,n,i)]:[3,2];case 1:return A.sent(),[2];case 2:return r=Gs(i,n),this.path(r),this.ctx.fillStyle=Ar(e),this.ctx.fill(),o=zs(i,n),this.path(o),this.ctx.fill(),[2]}}))}))},n.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,o,a,s,l,c=this;return A(this,(function(A){switch(A.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,n=!rr(t.backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=hl(Al(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),rr(t.backgroundColor)||(this.ctx.fillStyle=Ar(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:A.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var n=Qs(e.curves),r=t.inset?0:cl,A=Ts(n,-r+(t.inset?1:-1)*t.spread.number,(t.inset?1:-1)*t.spread.number,t.spread.number*(t.inset?-2:2),t.spread.number*(t.inset?-2:2));t.inset?(c.path(n),c.ctx.clip(),c.mask(A)):(c.mask(n),c.ctx.clip(),c.path(A)),c.ctx.shadowOffsetX=t.offsetX.number+r,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=Ar(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?Ar(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),A.label=2;case 2:o=0,a=0,s=r,A.label=3;case 3:return a<s.length?0!==(l=s[a]).style&&!rr(l.color)&&l.width>0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,o,e.curves,2)]:[3,11]:[3,13];case 4:return A.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,o,e.curves,3)];case 6:return A.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,o,e.curves)];case 8:return A.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,o,e.curves)];case 10:A.sent(),A.label=11;case 11:o++,A.label=12;case 12:return a++,[3,3];case 13:return[2]}}))}))},n.prototype.renderDashedDottedBorder=function(e,t,n,i,o){return r(this,void 0,void 0,(function(){var r,a,s,l,c,u,d,h,f,p,g,m,v,w,y,B;return A(this,(function(A){return this.ctx.save(),r=Ws(i,n),a=Ks(i,n),2===o&&(this.path(a),this.ctx.clip()),ks(a[0])?(s=a[0].start.x,l=a[0].start.y):(s=a[0].x,l=a[0].y),ks(a[1])?(c=a[1].end.x,u=a[1].end.y):(c=a[1].x,u=a[1].y),d=0===n||2===n?Math.abs(s-c):Math.abs(l-u),this.ctx.beginPath(),3===o?this.formatPath(r):this.formatPath(a.slice(0,2)),h=t<3?3*t:2*t,f=t<3?2*t:t,3===o&&(h=t,f=t),p=!0,d<=2*h?p=!1:d<=2*h+f?(h*=g=d/(2*h+f),f*=g):(m=Math.floor((d+f)/(h+f)),v=(d-m*h)/(m-1),f=(w=(d-(m+1)*h)/m)<=0||Math.abs(f-v)<Math.abs(f-w)?v:w),p&&(3===o?this.ctx.setLineDash([0,h+f]):this.ctx.setLineDash([h,f])),3===o?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=Ar(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===o&&(ks(a[0])&&(y=a[3],B=a[0],this.ctx.beginPath(),this.formatPath([new xs(y.end.x,y.end.y),new xs(B.start.x,B.start.y)]),this.ctx.stroke()),ks(a[1])&&(y=a[1],B=a[2],this.ctx.beginPath(),this.formatPath([new xs(y.end.x,y.end.y),new xs(B.start.x,B.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t;return A(this,(function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Ar(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),t=Zs(e),[4,this.renderStack(t)];case 1:return n.sent(),this.applyEffects([]),[2,this.canvas]}}))}))},n}(ll),dl=function(e){return e instanceof ea||e instanceof $o||e instanceof qo&&e.type!==Yo&&e.type!==Vo},hl=function(e,t){switch(e){case 0:return Qs(t);case 2:return Ss(t);default:return Us(t)}},fl=function(e){switch(e){case 1:return"center";case 2:return"right";default:return"left"}},pl=["-apple-system","system-ui"],gl=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===pl.indexOf(e)})):e},ml=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),r.options=n,r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width=n.width+"px",r.canvas.style.height=n.height+"px",r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),r}return t(n,e),n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return A(this,(function(r){switch(r.label){case 0:return t=Co(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,vl(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Ar(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},n}(ll),vl=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},wl=function(){function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,i([this.id,this.getTime()+"ms"],e))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.instances={},e}(),yl=function(){function e(t,n){var r;this.windowBounds=n,this.instanceName="#"+e.instanceCount++,this.logger=new wl({id:this.instanceName,enabled:t.logging}),this.cache=null!==(r=t.cache)&&void 0!==r?r:new hs(this,t)}return e.instanceCount=1,e}(),Bl=function(e,t){return void 0===t&&(t={}),xl(e,t)};"undefined"!=typeof window&&ds.setContext(window);var xl=function(e,t){return r(void 0,void 0,void 0,(function(){var r,i,l,c,u,d,h,f,p,g,m,v,w,y,B,x,C,b,k,E,F,Q,S,U,_,I,L,H,M,D,N,T,P,j,O,R,Z,K;return A(this,(function(A){switch(A.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(i=r.defaultView))throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(Q=t.allowTaint)&&void 0!==Q&&Q,imageTimeout:null!==(S=t.imageTimeout)&&void 0!==S?S:15e3,proxy:t.proxy,useCORS:null!==(U=t.useCORS)&&void 0!==U&&U},c=n({logging:null===(_=t.logging)||void 0===_||_,cache:t.cache},l),u={windowWidth:null!==(I=t.windowWidth)&&void 0!==I?I:i.innerWidth,windowHeight:null!==(L=t.windowHeight)&&void 0!==L?L:i.innerHeight,scrollX:null!==(H=t.scrollX)&&void 0!==H?H:i.pageXOffset,scrollY:null!==(M=t.scrollY)&&void 0!==M?M:i.pageYOffset},d=new o(u.scrollX,u.scrollY,u.windowWidth,u.windowHeight),h=new yl(c,d),f=null!==(D=t.foreignObjectRendering)&&void 0!==D&&D,p={allowTaint:null!==(N=t.allowTaint)&&void 0!==N&&N,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:f,copyStyles:f},h.logger.debug("Starting document clone with size "+d.width+"x"+d.height+" scrolled to "+-d.left+","+-d.top),g=new Va(h,e,p),(m=g.clonedReferenceElement)?[4,g.toIFrame(r,d)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return v=A.sent(),w=ma(m)||pa(m)?s(m.ownerDocument):a(h,m),y=w.width,B=w.height,x=w.left,C=w.top,b=Cl(h,m,t.backgroundColor),k={canvas:t.canvas,backgroundColor:b,scale:null!==(P=null!==(T=t.scale)&&void 0!==T?T:i.devicePixelRatio)&&void 0!==P?P:1,x:(null!==(j=t.x)&&void 0!==j?j:0)+x,y:(null!==(O=t.y)&&void 0!==O?O:0)+C,width:null!==(R=t.width)&&void 0!==R?R:Math.ceil(y),height:null!==(Z=t.height)&&void 0!==Z?Z:Math.ceil(B)},f?(h.logger.debug("Document cloned, using foreign object rendering"),[4,new ml(h,k).render(m)]):[3,3];case 2:return E=A.sent(),[3,5];case 3:return h.logger.debug("Document cloned, element located at "+x+","+C+" with size "+y+"x"+B+" using computed rendering"),h.logger.debug("Starting DOM parsing"),F=ia(h,m),b===F.styles.backgroundColor&&(F.styles.backgroundColor=dr.TRANSPARENT),h.logger.debug("Starting renderer for element at "+k.x+","+k.y+" with size "+k.width+"x"+k.height),[4,new ul(h,k).render(F)];case 4:E=A.sent(),A.label=5;case 5:return(null===(K=t.removeContainer)||void 0===K||K)&&(Va.destroy(v)||h.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),h.logger.debug("Finished rendering"),[2,E]}}))}))},Cl=function(e,t,n){var r=t.ownerDocument,A=r.documentElement?ur(e,getComputedStyle(r.documentElement).backgroundColor):dr.TRANSPARENT,i=r.body?ur(e,getComputedStyle(r.body).backgroundColor):dr.TRANSPARENT,o="string"==typeof n?ur(e,n):null===n?dr.TRANSPARENT:4294967295;return t===r.documentElement?rr(A)?rr(i)?o:i:A:o};return Bl}()},67467:function(e,t){t.read=function(e,t,n,r,A){var i,o,a=8*A-r-1,s=(1<<a)-1,l=s>>1,c=-7,u=n?A-1:0,d=n?-1:1,h=e[t+u];for(u+=d,i=h&(1<<-c)-1,h>>=-c,c+=a;c>0;i=256*i+e[t+u],u+=d,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=r;c>0;o=256*o+e[t+u],u+=d,c-=8);if(0===i)i=1-l;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),i-=l}return(h?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,A,i){var o,a,s,l=8*i-A-1,c=(1<<l)-1,u=c>>1,d=23===A?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,f=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+u>=1?d/s:d*Math.pow(2,1-u))*s>=2&&(o++,s/=2),o+u>=c?(a=0,o=c):o+u>=1?(a=(t*s-1)*Math.pow(2,A),o+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,A),o=0));A>=8;e[n+h]=255&a,h+=f,a/=256,A-=8);for(o=o<<A|a,l+=A;l>0;e[n+h]=255&o,h+=f,o/=256,l-=8);e[n+h-f]|=128*p}},2859:function(e,t,n){"use strict";n.d(t,{hP:function(){return q}});var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function A(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function i(e,t,n,r){return new(n||(n=Promise))((function(A,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function a(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?A(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,a)}s((r=r.apply(e,t||[])).next())}))}function o(e,t){var n,r,A,i,o={label:0,sent:function(){if(1&A[0])throw A[1];return A[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(A=2&i[0]?r.return:i[0]?r.throw||((A=r.return)&&A.call(r),0):r.next)&&!(A=A.call(r,i[1])).done)return A;switch(r=0,A&&(i=[2&i[0],A.value]),i[0]){case 0:case 1:A=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((A=(A=o.trys).length>0&&A[A.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!A||i[1]>A[0]&&i[1]<A[3])){o.label=i[1];break}if(6===i[0]&&o.label<A[1]){o.label=A[1],A=i;break}if(A&&o.label<A[2]){o.label=A[2],o.ops.push(i);break}A[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{n=A=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function a(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),A=0;for(t=0;t<n;t++)for(var i=arguments[t],o=0,a=i.length;o<a;o++,A++)r[A]=i[o];return r}var s=function(){function e(){}return e.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},e.setAttributes=function(e,t){for(var n=0,r=t;n<r.length;n++){var A=r[n],i=A[0],o=A[1];e.setAttribute(i,o)}},e.createRect=function(t,n,r){var A=document.createElementNS("http://www.w3.org/2000/svg","rect");return A.setAttribute("width",t.toString()),A.setAttribute("height",n.toString()),r&&e.setAttributes(A,r),A},e.createLine=function(t,n,r,A,i){var o=document.createElementNS("http://www.w3.org/2000/svg","line");return o.setAttribute("x1",t.toString()),o.setAttribute("y1",n.toString()),o.setAttribute("x2",r.toString()),o.setAttribute("y2",A.toString()),i&&e.setAttributes(o,i),o},e.createPolygon=function(t,n){var r=document.createElementNS("http://www.w3.org/2000/svg","polygon");return r.setAttribute("points",t),n&&e.setAttributes(r,n),r},e.createCircle=function(t,n){var r=document.createElementNS("http://www.w3.org/2000/svg","circle");return r.setAttribute("cx",(t/2).toString()),r.setAttribute("cy",(t/2).toString()),r.setAttribute("r",t.toString()),n&&e.setAttributes(r,n),r},e.createEllipse=function(t,n,r){var A=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return A.setAttribute("cx",(t/2).toString()),A.setAttribute("cy",(n/2).toString()),A.setAttribute("rx",(t/2).toString()),A.setAttribute("ry",(n/2).toString()),r&&e.setAttributes(A,r),A},e.createGroup=function(t){var n=document.createElementNS("http://www.w3.org/2000/svg","g");return t&&e.setAttributes(n,t),n},e.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},e.createMarker=function(t,n,r,A,i,o,a){var s=document.createElementNS("http://www.w3.org/2000/svg","marker");return e.setAttributes(s,[["id",t],["orient",n],["markerWidth",r.toString()],["markerHeight",A.toString()],["refX",i.toString()],["refY",o.toString()]]),s.appendChild(a),s},e.createText=function(t){var n=document.createElementNS("http://www.w3.org/2000/svg","text");return n.setAttribute("x","0"),n.setAttribute("y","0"),t&&e.setAttributes(n,t),n},e.createTSpan=function(t,n){var r=document.createElementNS("http://www.w3.org/2000/svg","tspan");return r.textContent=t,n&&e.setAttributes(r,n),r},e.createImage=function(t){var n=document.createElementNS("http://www.w3.org/2000/svg","image");return t&&e.setAttributes(n,t),n},e.createPoint=function(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return n.x=e,n.y=t,n},e.createPath=function(t,n){var r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d",t),n&&e.setAttributes(r,n),r},e}(),l=function(){function e(){}return e.addKey=function(t){e.key=t},Object.defineProperty(e,"isLicensed",{get:function(){return!!e.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(e.key)},enumerable:!1,configurable:!0}),e}(),c=function(){function e(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return e.prototype.rasterize=function(e,t,n){var r=this;return new Promise((function(A){var i=void 0!==n?n:document.createElement("canvas");null===e&&(r.markersOnly=!0,r.naturalSize=!1);var o=document.createElementNS("http://www.w3.org/2000/svg","svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("width",t.width.baseVal.valueAsString),o.setAttribute("height",t.height.baseVal.valueAsString),o.setAttribute("viewBox","0 0 "+t.viewBox.baseVal.width.toString()+" "+t.viewBox.baseVal.height.toString()),o.innerHTML=t.innerHTML,!0===r.naturalSize?(o.width.baseVal.value=e.naturalWidth,o.height.baseVal.value=e.naturalHeight):void 0!==r.width&&void 0!==r.height&&(o.width.baseVal.value=r.width,o.height.baseVal.value=r.height),i.width=o.width.baseVal.value,i.height=o.height.baseVal.value;var a=o.outerHTML,s=i.getContext("2d");!0!==r.markersOnly&&s.drawImage(e,0,0,i.width,i.height);var l=window.URL,c=new Image(i.width,i.height);c.setAttribute("crossOrigin","anonymous");var u=new Blob([a],{type:"image/svg+xml"}),d=l.createObjectURL(u);c.onload=function(){s.drawImage(c,0,0),l.revokeObjectURL(d);var e=i.toDataURL(r.imageType,r.imageQuality);A(e)},c.src=d}))},e}(),u=function(){},d=function(){function e(e){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+e+"_"}return Object.defineProperty(e.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(e.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(e.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),e.prototype.addClass=function(e){return void 0===this.styleSheet&&this.addStyleSheet(),e.name=""+this.classNamePrefix+e.localName,this.classes.push(e),this.styleSheet.sheet.insertRule("."+e.name+" {"+e.style+"}",this.styleSheet.sheet.cssRules.length),e},e.prototype.addRule=function(e){void 0===this.styleSheet&&this.addStyleSheet(),this.rules.push(e),this.styleSheet.sheet.insertRule(e.selector+" {"+e.style+"}",this.styleSheet.sheet.cssRules.length)},e.prototype.addStyleSheet=function(){var e;this.styleSheet=document.createElement("style"),(null!==(e=this.styleSheetRoot)&&void 0!==e?e:document.head).appendChild(this.styleSheet),this.addRule(new h("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new h("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames","\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n ")),this.addRule(new h("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames","\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n ")),this.addClass(new f("fade_in","\n animation-duration: 0.3s;\n animation-name: "+this.classNamePrefix+"_fade_in_animation_frames;\n ")),this.addClass(new f("fade_out","\n animation-duration: 0.3s;\n animation-name: "+this.classNamePrefix+"_fade_out_animation_frames;\n "))},e.prototype.removeStyleSheet=function(){var e;this.styleSheet&&((null!==(e=this.styleSheetRoot)&&void 0!==e?e:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},e}(),h=function(e,t){this.selector=e,this.style=t},f=function(e,t){this.localName=e,this.style=t},p=function(){function e(e,t,n,r,A){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=e,this.displayMode=t,this.markerItems=n,this.uiStyleSettings=r,this.styles=A,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return e.prototype.show=function(e){var t=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=e,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var n=document.createElement("div");n.className=this.toolbarBlockStyleClass.name,n.style.whiteSpace="nowrap",this.uiContainer.appendChild(n),this.addActionButton(n,'<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(n,'<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(n,'<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(n,'<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(n,'<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(n,'<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(n,'<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(n,'<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(e){var n=document.createElement("div");n.className=""+t.toolbarButtonStyleClass.name,n.setAttribute("data-type-name",e.typeName),n.innerHTML=e.icon,n.addEventListener("click",(function(){t.markerToolbarButtonClicked(n,e)})),t.buttons.push(n),t.markerButtons.push(n)})),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 r=document.createElement("div");r.className=this.toolbarBlockStyleClass.name,r.style.whiteSpace="nowrap",r.style.display=!1!==this.uiStyleSettings.resultButtonBlockVisible?"":"none",this.uiContainer.appendChild(r),this.addActionButton(r,'<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(r,'<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()},e.prototype.addButtonClickListener=function(e){this.buttonClickListeners.push(e)},e.prototype.removeButtonClickListener=function(e){this.buttonClickListeners.indexOf(e)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(e),1)},e.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},e.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var e=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var t=0;t<this.markerButtons.length;t++)t<e||t===e&&this.markerButtons.length-1===e?this.markerButtonBlock.appendChild(this.markerButtons[t]):(t===e&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[t]))}},e.prototype.overflowButtonClicked=function(){"none"!==this.markerButtonOverflowBlock.style.display?(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")},e.prototype.resetButtonStyles=function(){var e=this;this.buttons.forEach((function(t){t.className=t.className.replace(e.uiStyleSettings.toolbarButtonStyleColorsClassName?e.uiStyleSettings.toolbarButtonStyleColorsClassName:e.toolbarButtonStyleColorsClass.name,"").trim(),t.className=t.className.replace(e.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?e.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:e.toolbarActiveButtonStyleColorsClass.name,"").trim(),t.className+=" "+(e.uiStyleSettings.toolbarButtonStyleColorsClassName?e.uiStyleSettings.toolbarButtonStyleColorsClassName:e.toolbarButtonStyleColorsClass.name)}))},e.prototype.addActionButton=function(e,t,n){var r=this,A=document.createElement("div");switch(A.className=""+this.toolbarButtonStyleClass.name,A.innerHTML=t,A.setAttribute("data-action",n),A.addEventListener("click",(function(){r.actionToolbarButtonClicked(A,n)})),n){case"select":case"undo":case"redo":A.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":A.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"render":A.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":A.style.fill=this.uiStyleSettings.closeButtonColor}e.appendChild(A),this.buttons.push(A)},e.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new f("toolbar","\n width: 100%;\n flex-shrink: 0;\n display: flex;\n flex-direction: row;\n justify-content: space-between; \n height: "+this.uiStyleSettings.toolbarHeight+"px;\n box-sizing: content-box;\n "+("inline"===this.displayMode?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+"\n "+("inline"===this.displayMode?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+"\n overflow: hidden;\n ")),this.toolbarStyleColorsClass=this.styles.addClass(new f("toolbar_colors","\n background-color: "+this.uiStyleSettings.toolbarBackgroundColor+";\n box-shadow: 0px 3px rgba(33, 33, 33, 0.1);\n ")),this.toolbarBlockStyleClass=this.styles.addClass(new f("toolbar-block","\n display: inline-block;\n box-sizing: content-box;\n ")),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new f("toolbar-overflow-block","\n position: absolute;\n top: "+this.uiStyleSettings.toolbarHeight+"px;\n max-width: "+2*this.uiStyleSettings.toolbarHeight+"px;\n z-index: 10;\n box-sizing: content-box;\n ")),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new f("toolbar-overflow-block_colors","\n background-color: "+this.uiStyleSettings.toolbarBackgroundColor+";\n "));var e=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new f("toolbar_button","\n display: inline-block;\n width: "+(this.uiStyleSettings.toolbarHeight-2*e)+"px;\n height: "+(this.uiStyleSettings.toolbarHeight-2*e)+"px;\n padding: "+e+"px;\n box-sizing: content-box;\n ")),this.toolbarButtonStyleColorsClass=this.styles.addClass(new f("toolbar_button_colors","\n fill: "+this.uiStyleSettings.toolbarColor+";\n ")),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new f("toolbar_active_button","\n fill: "+this.uiStyleSettings.toolbarColor+";\n background-color: "+this.uiStyleSettings.toolbarBackgroundHoverColor+"\n ")),this.styles.addRule(new h("."+this.toolbarButtonStyleClass.name+" svg","\n height: "+this.uiStyleSettings.toolbarHeight/2+"px;\n ")),this.styles.addRule(new h("."+this.toolbarButtonStyleColorsClass.name+":hover","\n background-color: "+this.uiStyleSettings.toolbarBackgroundHoverColor+"\n "))},e.prototype.markerToolbarButtonClicked=function(e,t){this.setActiveButton(e),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach((function(e){return e("marker",t)})),this.markerButtonOverflowBlock.style.display="none"},e.prototype.actionToolbarButtonClicked=function(e,t){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach((function(e){return e("action",t)})),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},e.prototype.setActiveButton=function(e){this.resetButtonStyles(),e.className=e.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),e.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},e.prototype.setActiveMarkerButton=function(e){var t=this.markerButtons.find((function(t){return t.getAttribute("data-type-name")===e}));t&&this.setActiveButton(t)},e.prototype.setCurrentMarker=function(e){var t=this;this.currentMarker=e,this.buttons.filter((function(e){return/delete|notes/.test(e.getAttribute("data-action"))})).forEach((function(e){void 0===t.currentMarker?(e.style.fillOpacity="0.4",e.style.pointerEvents="none"):(e.style.fillOpacity="1",e.style.pointerEvents="all")}))},e}(),g=function(){function e(e,t,n,r){this.panels=[],this.panelButtons=[],this.markerjsContainer=e,this.displayMode=t,this.uiStyleSettings=n,this.styles=r,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return e.prototype.addStyles=function(){var e;this.toolboxStyleClass=this.styles.addClass(new f("toolbox","\n width: 100%;\n flex-shrink: 0;\n display: flex;\n flex-direction: column;\n font-family: sans-serif;\n "+("popup"===this.displayMode?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+"\n box-sizing: content-box;\n "+("popup"===this.displayMode?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+"\n "+("inline"===this.displayMode?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+"\n "+("inline"===this.displayMode?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+"\n overflow: hidden;\n ")),this.toolboxStyleColorsClass=this.styles.addClass(new f("toolbox_colors","\n color: "+this.uiStyleSettings.toolboxColor+";\n "));var t=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new f("toolbox-button-row","\n display: flex;\n cursor: default;\n box-sizing: content-box;\n ")),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new f("toolbox-button-row_colors","\n background-color: "+this.uiStyleSettings.toolbarBackgroundColor+";\n ")),this.toolboxPanelRowStyleClass=this.styles.addClass(new f("toolbox-panel-row","\n display: flex;\n "+("inline"===this.displayMode?"position: absolute;":"")+"\n "+("inline"===this.displayMode?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+"\n cursor: default;\n height: "+1.5*this.uiStyleSettings.toolbarHeight+"px;\n "+("inline"===this.displayMode?"width: 100%;":"")+"\n box-sizing: content-box;\n ")),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new f("toolbox-panel-row_colors","\n background-color: "+(null!==(e=this.uiStyleSettings.toolboxBackgroundColor)&&void 0!==e?e:this.uiStyleSettings.toolbarBackgroundHoverColor)+";\n ")),this.toolboxButtonStyleClass=this.styles.addClass(new f("toolbox_button","\n display: inline-block;\n width: "+(this.uiStyleSettings.toolbarHeight-2*t)+"px;\n height: "+(this.uiStyleSettings.toolbarHeight-2*t)+"px;\n padding: "+t+"px;\n box-sizing: content-box;\n ")),this.toolboxButtonStyleColorsClass=this.styles.addClass(new f("toolbox-button_colors","\n fill: "+this.uiStyleSettings.toolbarColor+";\n ")),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new f("toolbox-active-button_colors","\n background-color: "+this.uiStyleSettings.toolbarBackgroundHoverColor+";\n fill: "+this.uiStyleSettings.toolbarColor+";\n ")),this.styles.addRule(new h("."+this.toolboxButtonStyleColorsClass.name+":hover","\n background-color: "+this.uiStyleSettings.toolbarBackgroundHoverColor+"\n ")),this.styles.addRule(new h("."+this.toolboxButtonStyleClass.name+" svg","\n height: "+this.uiStyleSettings.toolbarHeight/2+"px;\n "))},e.prototype.show=function(e){var t;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=e,this.uiContainer.className=this.toolboxStyleClass.name+" "+(null!==(t=this.uiStyleSettings.toolboxStyleColorsClassName)&&void 0!==t?t:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},e.prototype.setPanelButtons=function(e){var t,n,r=this;this.panels=e,void 0!==this.uiContainer&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+(null!==(t=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)&&void 0!==t?t:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+(null!==(n=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)&&void 0!==n?n:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach((function(e){var t;e.uiStyleSettings=r.uiStyleSettings;var n=document.createElement("div");n.className=r.toolboxButtonStyleClass.name+" "+(null!==(t=r.uiStyleSettings.toolboxButtonStyleColorsClassName)&&void 0!==t?t:r.toolboxButtonStyleColorsClass.name),n.innerHTML=e.icon,n.title=e.title,n.addEventListener("click",(function(){r.panelButtonClick(e)})),r.panelButtons.push(n),r.buttonRow.appendChild(n)})),"inline"===this.displayMode?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},e.prototype.panelButtonClick=function(e){var t=this,n=-1;if(e!==this.activePanel){n=this.panels.indexOf(e),this.panelRow.innerHTML="";var r=e.getUi();r.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(r),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=e}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout((function(){"inline"===t.displayMode?t.panelRow.style.display="none":t.panelRow.style.visibility="hidden"}),200);this.panelButtons.forEach((function(e,r){var A,i;e.className=t.toolboxButtonStyleClass.name+" "+(r===n?""+(null!==(A=t.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)&&void 0!==A?A:t.toolboxActiveButtonStyleColorsClass.name):""+(null!==(i=t.uiStyleSettings.toolboxButtonStyleColorsClassName)&&void 0!==i?i:t.toolboxButtonStyleColorsClass.name))}))},e}(),m=function(e,t){this.title=e,this.icon=t},v=function(e){function t(t,n,r,A){var i=e.call(this,t,A||'<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 i.colors=[],i.addTransparent=!1,i.colorBoxes=[],i.colors=n,i.currentColor=r,i.setCurrentColor=i.setCurrentColor.bind(i),i.getColorBox=i.getColorBox.bind(i),i}return A(t,e),t.prototype.getUi=function(){var e=this,t=document.createElement("div");return t.style.overflow="hidden",t.style.whiteSpace="nowrap",this.colors.forEach((function(n){var r=e.getColorBox(n);t.appendChild(r),e.colorBoxes.push(r)})),t},t.prototype.getColorBox=function(e){var t=this,n=this.uiStyleSettings.toolbarHeight/4,r=this.uiStyleSettings.toolbarHeight-n,A=document.createElement("div");A.style.display="inline-block",A.style.boxSizing="content-box",A.style.width=r-2+"px",A.style.height=r-2+"px",A.style.padding="1px",A.style.marginRight="2px",A.style.marginBottom="2px",A.style.borderWidth="2px",A.style.borderStyle="solid",A.style.borderRadius=(r+2)/2+"px",A.style.borderColor=e===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",A.addEventListener("click",(function(){t.setCurrentColor(e,A)}));var i=document.createElement("div");return i.style.display="inline-block",i.style.width=r-2+"px",i.style.height=r-2+"px",i.style.backgroundColor=e,i.style.borderRadius=r/2+"px","transparent"===e&&(i.style.fill=this.uiStyleSettings.toolboxAccentColor,i.innerHTML='<svg viewBox="0 0 24 24">\n <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" />\n </svg>'),A.appendChild(i),A},t.prototype.setCurrentColor=function(e,t){var n=this;this.currentColor=e,this.colorBoxes.forEach((function(e){e.style.borderColor=e===t?n.uiStyleSettings.toolboxAccentColor:"transparent"})),this.onColorChanged&&this.onColorChanged(e)},t}(m),w=function(){function e(e,t,n){this._state="new",this._isSelected=!1,this._container=e,this._overlayContainer=t,this.globalSettings=n,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(e.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),e.prototype.ownsTarget=function(e){return!1},Object.defineProperty(e.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),e.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},e.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},e.prototype.pointerDown=function(e,t){},e.prototype.dblClick=function(e,t){},e.prototype.manipulate=function(e){},e.prototype.pointerUp=function(e){this.stateChanged()},e.prototype.dispose=function(){},e.prototype.addMarkerVisualToContainer=function(e){this.container.childNodes.length>0?this.container.insertBefore(e,this.container.childNodes[0]):this.container.appendChild(e)},e.prototype.getState=function(){return{typeName:e.typeName,state:this.state,notes:this.notes}},e.prototype.restoreState=function(e){this._state=e.state,this.notes=e.notes},e.prototype.scale=function(e,t){},e.prototype.colorChanged=function(e){this.onColorChanged&&this.onColorChanged(e),this.stateChanged()},e.prototype.fillColorChanged=function(e){this.onFillColorChanged&&this.onFillColorChanged(e),this.stateChanged()},e.prototype.stateChanged=function(){if(this.onStateChanged&&"creating"!==this.state&&"new"!==this.state){var e=this.getState();void 0!==this.manipulationStartState&&(this.manipulationStartState.state="select"),e.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(e)&&this.onStateChanged(this)}},e.typeName="MarkerBase",e}(),y=function(){function e(){this.findGripByVisual=this.findGripByVisual.bind(this)}return e.prototype.findGripByVisual=function(e){return this.topLeft.ownsTarget(e)?this.topLeft:this.topCenter.ownsTarget(e)?this.topCenter:this.topRight.ownsTarget(e)?this.topRight:this.centerLeft.ownsTarget(e)?this.centerLeft:this.centerRight.ownsTarget(e)?this.centerRight:this.bottomLeft.ownsTarget(e)?this.bottomLeft:this.bottomCenter.ownsTarget(e)?this.bottomCenter:this.bottomRight.ownsTarget(e)?this.bottomRight:void 0},e}(),B=function(){function e(){this.GRIP_SIZE=10,this.visual=s.createGroup(),this.visual.appendChild(s.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(s.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return e.prototype.ownsTarget=function(e){return e===this.visual||e===this.visual.childNodes[0]||e===this.visual.childNodes[1]},e}(),x=function(){function e(){}return e.toITransformMatrix=function(e){return{a:e.a,b:e.b,c:e.c,d:e.d,e:e.e,f:e.f}},e.toSVGMatrix=function(e,t){return e.a=t.a,e.b=t.b,e.c=t.c,e.d=t.d,e.e=t.e,e.f=t.f,e},e}(),C=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.left=0,A.top=0,A.width=0,A.height=0,A.defaultSize={x:50,y:20},A.offsetX=0,A.offsetY=0,A.rotationAngle=0,A.CB_DISTANCE=10,A._suppressMarkerCreateEvent=!1,A.container.transform.baseVal.appendItem(s.createTransform()),A.setupControlBox(),A}return A(t,e),Object.defineProperty(t.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"visual",{get:function(){return this._visual},set:function(e){this._visual=e;var t=s.createTransform();this._visual.transform.baseVal.appendItem(t)},enumerable:!1,configurable:!0}),t.prototype.ownsTarget=function(t){return!!e.prototype.ownsTarget.call(this,t)||!!(void 0!==this.controlGrips.findGripByVisual(t)||void 0!==this.rotatorGrip&&this.rotatorGrip.ownsTarget(t))},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),"new"===this.state&&(this.left=t.x,this.top=t.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var r=this.unrotatePoint(t);if(this.manipulationStartX=r.x,this.manipulationStartY=r.y,this.offsetX=r.x-this.left,this.offsetY=r.y-this.top,"new"!==this.state)if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(n),void 0!==this.activeGrip)this._state="resize";else if(void 0!==this.rotatorGrip&&this.rotatorGrip.ownsTarget(n)){this.activeGrip=this.rotatorGrip;var A=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=A.x-this.width/2,this.top=A.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var i=this.container.transform.baseVal.getItem(0);i.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(i,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},t.prototype.pointerUp=function(t){var n=this.state;e.prototype.pointerUp.call(this,t),"creating"===this.state&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(t),this._state="select","creating"===n&&this.onMarkerCreated&&!1===this._suppressMarkerCreateEvent&&this.onMarkerCreated(this)},t.prototype.moveVisual=function(e){this.visual.style.transform="translate("+e.x+"px, "+e.y+"px)"},t.prototype.manipulate=function(e){var t=this.unrotatePoint(e);"creating"===this.state?this.resize(e):"move"===this.state?(this.left=this.manipulationStartLeft+(t.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(t.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):"resize"===this.state?this.resize(t):"rotate"===this.state&&this.rotate(e)},t.prototype.resize=function(e){var t=this.manipulationStartLeft,n=this.manipulationStartWidth,r=this.manipulationStartTop,A=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:t=this.manipulationStartLeft+e.x-this.manipulationStartX,n=this.manipulationStartWidth+this.manipulationStartLeft-t;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:n=this.manipulationStartWidth+e.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:r=this.manipulationStartTop+e.y-this.manipulationStartY,A=this.manipulationStartHeight+this.manipulationStartTop-r;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:A=this.manipulationStartHeight+e.y-this.manipulationStartY}n>=0?(this.left=t,this.width=n):(this.left=t+n,this.width=-n),A>=0?(this.top=r,this.height=A):(this.top=r+A,this.height=-A),this.setSize()},t.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},t.prototype.rotate=function(e){if(Math.abs(e.x-this.centerX)>.1){var t=Math.sign(e.x-this.centerX);this.rotationAngle=180*Math.atan((e.y-this.centerY)/(e.x-this.centerX))/Math.PI+90*t,this.applyRotation()}},t.prototype.applyRotation=function(){var e=this.container.transform.baseVal.getItem(0);e.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(e,0)},t.prototype.rotatePoint=function(e){if(0===this.rotationAngle)return e;var t=this.container.getCTM(),n=s.createPoint(e.x,e.y);return{x:(n=n.matrixTransform(t)).x,y:n.y}},t.prototype.unrotatePoint=function(e){if(0===this.rotationAngle)return e;var t=this.container.getCTM();t=t.inverse();var n=s.createPoint(e.x,e.y);return{x:(n=n.matrixTransform(t)).x,y:n.y}},t.prototype.select=function(){e.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},t.prototype.deselect=function(){e.prototype.deselect.call(this),this.controlBox.style.display="none"},t.prototype.setupControlBox=function(){this.controlBox=s.createGroup();var e=s.createTransform();e.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(e),this.container.appendChild(this.controlBox),this.controlRect=s.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),!0!==this.globalSettings.disableRotation&&(this.rotatorGripLine=s.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 y,this.addControlGrips(),this.controlBox.style.display="none"},t.prototype.adjustControlBox=function(){var e=this.controlBox.transform.baseVal.getItem(0);e.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(e,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),void 0!==this.rotatorGripLine&&(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()},t.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(),!0!==this.globalSettings.disableRotation&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},t.prototype.createGrip=function(){var e=new B;return e.visual.transform.baseVal.appendItem(s.createTransform()),this.controlBox.appendChild(e.visual),e},t.prototype.positionGrips=function(){var e=this.controlGrips.topLeft.GRIP_SIZE,t=-e/2,n=t,r=(this.width+this.CB_DISTANCE)/2-e/2,A=(this.height+this.CB_DISTANCE)/2-e/2,i=this.height+this.CB_DISTANCE-e/2,o=this.width+this.CB_DISTANCE-e/2;this.positionGrip(this.controlGrips.topLeft.visual,t,n),this.positionGrip(this.controlGrips.topCenter.visual,r,n),this.positionGrip(this.controlGrips.topRight.visual,o,n),this.positionGrip(this.controlGrips.centerLeft.visual,t,A),this.positionGrip(this.controlGrips.centerRight.visual,o,A),this.positionGrip(this.controlGrips.bottomLeft.visual,t,i),this.positionGrip(this.controlGrips.bottomCenter.visual,r,i),this.positionGrip(this.controlGrips.bottomRight.visual,o,i),void 0!==this.rotatorGrip&&this.positionGrip(this.rotatorGrip.visual,r,n-3*this.CB_DISTANCE)},t.prototype.positionGrip=function(e,t,n){var r=e.transform.baseVal.getItem(0);r.setTranslate(t,n),e.transform.baseVal.replaceItem(r,0)},t.prototype.hideControlBox=function(){this.controlBox.style.display="none"},t.prototype.showControlBox=function(){this.controlBox.style.display=""},t.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:x.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:x.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},e.prototype.getState.call(this))},t.prototype.restoreState=function(t){e.prototype.restoreState.call(this,t);var n=t;this.left=n.left,this.top=n.top,this.width=n.width,this.height=n.height,this.rotationAngle=n.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(x.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,n.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(x.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,n.containerTransformMatrix))},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n);var r=this.rotatePoint({x:this.left,y:this.top}),A=this.unrotatePoint({x:r.x*t,y:r.y*n});this.left=A.x,this.top=A.y,this.width=this.width*t,this.height=this.height*n,this.adjustControlBox()},t}(w),b=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.fillColor="transparent",A.strokeColor="transparent",A.strokeWidth=0,A.strokeDasharray="",A.opacity=1,A.setStrokeColor=A.setStrokeColor.bind(A),A.setFillColor=A.setFillColor.bind(A),A.setStrokeWidth=A.setStrokeWidth.bind(A),A.setStrokeDasharray=A.setStrokeDasharray.bind(A),A.createVisual=A.createVisual.bind(A),A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.visual)},t.prototype.createVisual=function(){this.visual=s.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)},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),"new"===this.state&&(this.createVisual(),this.moveVisual(t),this._state="creating")},t.prototype.manipulate=function(t){e.prototype.manipulate.call(this,t)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this.setSize()},t.prototype.setSize=function(){e.prototype.setSize.call(this),s.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},t.prototype.pointerUp=function(t){e.prototype.pointerUp.call(this,t),this.setSize()},t.prototype.setStrokeColor=function(e){this.strokeColor=e,this.visual&&s.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(e),this.stateChanged()},t.prototype.setFillColor=function(e){this.fillColor=e,this.visual&&s.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},t.prototype.setStrokeWidth=function(e){this.strokeWidth=e,this.visual&&s.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},t.prototype.setStrokeDasharray=function(e){this.strokeDasharray=e,this.visual&&s.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},t.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},e.prototype.getState.call(this))},t.prototype.restoreState=function(t){var n=t;this.fillColor=n.fillColor,this.strokeColor=n.strokeColor,this.strokeWidth=n.strokeWidth,this.strokeDasharray=n.strokeDasharray,this.opacity=n.opacity,this.createVisual(),e.prototype.restoreState.call(this,t),this.setSize()},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.setSize()},t.title="Rectangle marker",t}(C),k=function(e){function t(t,n,r,A){var i=e.call(this,t,A||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return i.widths=[],i.widthBoxes=[],i.widths=n,i.currentWidth=r,i.setCurrentWidth=i.setCurrentWidth.bind(i),i}return A(t,e),t.prototype.getUi=function(){var e=this,t=document.createElement("div");return t.style.display="flex",t.style.overflow="hidden",t.style.flexGrow="2",this.widths.forEach((function(n){var r=document.createElement("div");r.style.display="flex",r.style.flexGrow="2",r.style.alignItems="center",r.style.justifyContent="space-between",r.style.padding="5px",r.style.borderWidth="2px",r.style.borderStyle="solid",r.style.borderColor=n===e.currentWidth?e.uiStyleSettings.toolboxAccentColor:"transparent",r.addEventListener("click",(function(){e.setCurrentWidth(n,r)})),t.appendChild(r);var A=document.createElement("div");A.innerText=n.toString(),A.style.marginRight="5px",r.appendChild(A);var i=document.createElement("div");i.style.minHeight="20px",i.style.flexGrow="2",i.style.display="flex",i.style.alignItems="center";var o=document.createElement("hr");o.style.minWidth="20px",o.style.border="0px",o.style.borderTop=n+"px solid "+e.uiStyleSettings.toolboxColor,o.style.flexGrow="2",i.appendChild(o),r.appendChild(i),e.widthBoxes.push(r)})),t},t.prototype.setCurrentWidth=function(e,t){var n=this;this.currentWidth=e,this.widthBoxes.forEach((function(e){e.style.borderColor=e===t?n.uiStyleSettings.toolboxAccentColor:"transparent"})),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},t}(m),E=function(e){function t(t,n,r,A){var i=e.call(this,t,A||'<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 i.styles=[],i.styleBoxes=[],i.styles=n,i.currentStyle=r,i.setCurrentStyle=i.setCurrentStyle.bind(i),i}return A(t,e),t.prototype.getUi=function(){var e=this,t=document.createElement("div");return t.style.display="flex",t.style.overflow="hidden",t.style.flexGrow="2",this.styles.forEach((function(n){var r=document.createElement("div");r.style.display="flex",r.style.alignItems="center",r.style.justifyContent="space-between",r.style.padding="5px",r.style.borderWidth="2px",r.style.borderStyle="solid",r.style.overflow="hidden",r.style.maxWidth=100/e.styles.length-5+"%",r.style.borderColor=n===e.currentStyle?e.uiStyleSettings.toolboxAccentColor:"transparent",r.addEventListener("click",(function(){e.setCurrentStyle(n,r)})),t.appendChild(r);var A=document.createElement("div");A.style.minHeight="20px",A.style.flexGrow="2",A.style.overflow="hidden";var i='<svg width="100" height="20">\n <line x1="0" y1="10" x2="100" y2="10" stroke="'+e.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(""!==n?'stroke-dasharray="'+n+'"':"")+" />\n </svg>";A.innerHTML=i,r.appendChild(A),e.styleBoxes.push(r)})),t},t.prototype.setCurrentStyle=function(e,t){var n=this;this.currentStyle=e,this.styleBoxes.forEach((function(e){e.style.borderColor=e===t?n.uiStyleSettings.toolboxAccentColor:"transparent"})),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},t}(m),F=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.strokeColor=r.defaultColor,A.strokeWidth=r.defaultStrokeWidth,A.strokeDasharray=r.defaultStrokeDasharray,A.strokePanel=new v("Line color",r.defaultColorSet,r.defaultColor),A.strokePanel.onColorChanged=A.setStrokeColor,A.strokeWidthPanel=new k("Line width",r.defaultStrokeWidths,r.defaultStrokeWidth),A.strokeWidthPanel.onWidthChanged=A.setStrokeWidth,A.strokeStylePanel=new E("Line style",r.defaultStrokeDasharrays,r.defaultStrokeDasharray),A.strokeStylePanel.onStyleChanged=A.setStrokeDasharray,A}return A(t,e),Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=e.prototype.getState.call(this);return n.typeName=t.typeName,n},t.typeName="FrameMarker",t.title="Frame marker",t.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',t}(b),Q=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"},S=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.x1=0,A.y1=0,A.x2=0,A.y2=0,A.defaultLength=50,A.manipulationStartX=0,A.manipulationStartY=0,A.manipulationStartX1=0,A.manipulationStartY1=0,A.manipulationStartX2=0,A.manipulationStartY2=0,A.setupControlBox(),A}return A(t,e),t.prototype.ownsTarget=function(t){return!!e.prototype.ownsTarget.call(this,t)||!(!this.grip1.ownsTarget(t)&&!this.grip2.ownsTarget(t))},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),this.manipulationStartX=t.x,this.manipulationStartY=t.y,"new"===this.state&&(this.x1=t.x,this.y1=t.y,this.x2=t.x,this.y2=t.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,"new"!==this.state&&(this.select(),this.grip1.ownsTarget(n)?this.activeGrip=this.grip1:this.grip2.ownsTarget(n)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},t.prototype.pointerUp=function(t){var n=this.state;e.prototype.pointerUp.call(this,t),"creating"===this.state&&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(t),this._state="select","creating"===n&&this.onMarkerCreated&&this.onMarkerCreated(this)},t.prototype.adjustVisual=function(){},t.prototype.manipulate=function(e){"creating"===this.state?this.resize(e):"move"===this.state?(this.x1=this.manipulationStartX1+e.x-this.manipulationStartX,this.y1=this.manipulationStartY1+e.y-this.manipulationStartY,this.x2=this.manipulationStartX2+e.x-this.manipulationStartX,this.y2=this.manipulationStartY2+e.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):"resize"===this.state&&this.resize(e)},t.prototype.resize=function(e){switch(this.activeGrip){case this.grip1:this.x1=e.x,this.y1=e.y;break;case this.grip2:case void 0:this.x2=e.x,this.y2=e.y}this.adjustVisual(),this.adjustControlBox()},t.prototype.select=function(){e.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},t.prototype.deselect=function(){e.prototype.deselect.call(this),this.controlBox.style.display="none"},t.prototype.setupControlBox=function(){this.controlBox=s.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},t.prototype.adjustControlBox=function(){this.positionGrips()},t.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},t.prototype.createGrip=function(){var e=new B;return e.visual.transform.baseVal.appendItem(s.createTransform()),this.controlBox.appendChild(e.visual),e},t.prototype.positionGrips=function(){var e=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-e/2,this.y1-e/2),this.positionGrip(this.grip2.visual,this.x2-e/2,this.y2-e/2)},t.prototype.positionGrip=function(e,t,n){var r=e.transform.baseVal.getItem(0);r.setTranslate(t,n),e.transform.baseVal.replaceItem(r,0)},t.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},e.prototype.getState.call(this))},t.prototype.restoreState=function(t){e.prototype.restoreState.call(this,t);var n=t;this.x1=n.x1,this.y1=n.y1,this.x2=n.x2,this.y2=n.y2},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.x1=this.x1*t,this.y1=this.y1*n,this.x2=this.x2*t,this.y2=this.y2*n,this.adjustVisual(),this.adjustControlBox()},t}(w),U=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.strokeColor="transparent",A.strokeWidth=0,A.strokeDasharray="",A.setStrokeColor=A.setStrokeColor.bind(A),A.setStrokeWidth=A.setStrokeWidth.bind(A),A.setStrokeDasharray=A.setStrokeDasharray.bind(A),A.strokeColor=r.defaultColor,A.strokeWidth=r.defaultStrokeWidth,A.strokeDasharray=r.defaultStrokeDasharray,A.strokePanel=new v("Line color",r.defaultColorSet,r.defaultColor),A.strokePanel.onColorChanged=A.setStrokeColor,A.strokeWidthPanel=new k("Line width",r.defaultStrokeWidths,r.defaultStrokeWidth),A.strokeWidthPanel.onWidthChanged=A.setStrokeWidth,A.strokeStylePanel=new E("Line style",r.defaultStrokeDasharrays,r.defaultStrokeDasharray),A.strokeStylePanel.onStyleChanged=A.setStrokeDasharray,A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.visual&&t!==this.selectorLine&&t!==this.visibleLine)},t.prototype.createVisual=function(){this.visual=s.createGroup(),this.selectorLine=s.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=s.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)},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),"new"===this.state&&(this.createVisual(),this.adjustVisual(),this._state="creating")},t.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()),s.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),s.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),s.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},t.prototype.setStrokeColor=function(e){this.strokeColor=e,this.adjustVisual(),this.colorChanged(e)},t.prototype.setStrokeWidth=function(e){this.strokeWidth=e,this.adjustVisual()},t.prototype.setStrokeDasharray=function(e){this.strokeDasharray=e,this.adjustVisual(),this.stateChanged()},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){e.prototype.restoreState.call(this,t);var n=t;this.strokeColor=n.strokeColor,this.strokeWidth=n.strokeWidth,this.strokeDasharray=n.strokeDasharray,this.createVisual(),this.adjustVisual()},t.typeName="LineMarker",t.title="Line marker",t.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',t}(S),_=function(e){function t(t,n,r,A){var i=e.call(this,t,A||'<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 i.fonts=[],i.fontBoxes=[],i.fonts=n,i.currentFont=r,i.setCurrentFont=i.setCurrentFont.bind(i),i}return A(t,e),t.prototype.getUi=function(){var e=this,t=document.createElement("div");return t.style.overflow="hidden",t.style.flexGrow="2",this.fonts.forEach((function(n){var r=document.createElement("div");r.style.display="inline-block",r.style.alignItems="center",r.style.justifyContent="space-between",r.style.padding="5px",r.style.borderWidth="2px",r.style.borderStyle="solid",r.style.overflow="hidden",r.style.maxWidth=100/e.fonts.length-5+"%",r.style.borderColor=n===e.currentFont?e.uiStyleSettings.toolboxAccentColor:"transparent",r.addEventListener("click",(function(){e.setCurrentFont(n,r)})),t.appendChild(r);var A=document.createElement("div");A.style.display="flex",A.style.minHeight="20px",A.style.flexGrow="2",A.style.fontFamily=n,A.style.overflow="hidden";var i=document.createElement("div");i.style.whiteSpace="nowrap",i.style.overflow="hidden",i.style.textOverflow="ellipsis",i.innerHTML="The quick brown fox jumps over the lazy dog",A.appendChild(i),r.appendChild(A),e.fontBoxes.push(r)})),t},t.prototype.setCurrentFont=function(e,t){var n=this;this.currentFont=e,this.fontBoxes.forEach((function(e){e.style.borderColor=e===t?n.uiStyleSettings.toolboxAccentColor:"transparent"})),this.onFontChanged&&this.onFontChanged(this.currentFont)},t}(m),I=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.color="transparent",A.padding=5,A.DEFAULT_TEXT="请输入文本",A.text=A.DEFAULT_TEXT,A.isMoved=!1,A.color=r.defaultColor,A.fontFamily=r.defaultFontFamily,A.defaultSize={x:100,y:30},A.setColor=A.setColor.bind(A),A.setFont=A.setFont.bind(A),A.renderText=A.renderText.bind(A),A.sizeText=A.sizeText.bind(A),A.textEditDivClicked=A.textEditDivClicked.bind(A),A.showTextEditor=A.showTextEditor.bind(A),A.setSize=A.setSize.bind(A),A.positionTextEditor=A.positionTextEditor.bind(A),A.colorPanel=new v("Color",r.defaultColorSet,r.defaultColor),A.colorPanel.onColorChanged=A.setColor,A.fontFamilyPanel=new _("Font",r.defaultFontFamilies,r.defaultFontFamily),A.fontFamilyPanel.onFontChanged=A.setFont,A}return A(t,e),t.prototype.ownsTarget=function(t){if(e.prototype.ownsTarget.call(this,t)||t===this.visual||t===this.textElement||t===this.bgRectangle)return!0;var n=!1;return this.textElement.childNodes.forEach((function(e){e===t&&(n=!0)})),n},t.prototype.createVisual=function(){this.visual=s.createGroup(),this.bgRectangle=s.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=s.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(s.createTransform()),this.textElement.transform.baseVal.appendItem(s.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),this.isMoved=!1,this.pointerDownPoint=t,this.pointerDownTimestamp=Date.now(),"new"===this.state&&(this.createVisual(),this.moveVisual(t),this._state="creating")},t.prototype.renderText=function(){var e=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(t){e.textElement.appendChild(s.createTSpan(""===t.trim()?" ":t.trim(),[["x","0"],["dy","1.2em"]]))})),setTimeout(this.sizeText,10)}},t.prototype.getTextScale=function(){var e=this.textElement.getBBox(),t=1;if(e.width>0&&e.height>0){var n=(1*this.width-this.width*this.padding*2/100)/e.width,r=(1*this.height-this.height*this.padding*2/100)/e.height;t=Math.min(n,r)}return t},t.prototype.getTextPosition=function(e){var t=this.textElement.getBBox(),n=0,r=0;return t.width>0&&t.height>0&&(n=(this.width-t.width*e)/2,r=this.height/2-t.height*e/2),{x:n,y:r}},t.prototype.sizeText=function(){var e=this.textElement.getBBox(),t=this.getTextScale(),n=this.getTextPosition(t);n.y-=e.y*t,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+n.x+"px, "+n.y+"px) scale("+t+", "+t+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(n.x,n.y),this.textElement.transform.baseVal.getItem(1).setScale(t,t))},t.prototype.manipulate=function(t){e.prototype.manipulate.call(this,t),void 0!==this.pointerDownPoint&&(this.isMoved=Math.abs(t.x-this.pointerDownPoint.x)>5||Math.abs(t.y-this.pointerDownPoint.y)>5)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this.isMoved=!0,this.setSize(),this.sizeText()},t.prototype.setSize=function(){e.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(s.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),s.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},t.prototype.pointerUp=function(t){var n=this.state;"creating"===n&&(this._suppressMarkerCreateEvent=!0),e.prototype.pointerUp.call(this,t),this.setSize(),("creating"===n||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},t.prototype.showTextEditor=function(){var e=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(e){e.stopPropagation()})),this.textEditor.addEventListener("input",(function(){for(var t=Number.parseFloat(e.textEditor.style.fontSize);e.textEditor.clientWidth>=Number.parseInt(e.textEditor.style.maxWidth)&&t>.9;)t-=.1,e.textEditor.style.fontSize=Math.max(t,.9)+"em"})),this.textEditor.addEventListener("keyup",(function(e){e.cancelBubble=!0})),this.textEditor.addEventListener("paste",(function(e){if(e.clipboardData){var t=e.clipboardData.getData("text"),n=window.getSelection();if(!n.rangeCount)return!1;n.deleteFromDocument(),n.getRangeAt(0).insertNode(document.createTextNode(t)),e.preventDefault()}})),this.textEditDiv.addEventListener("pointerup",(function(){e.textEditDivClicked(e.textEditor.innerText)})),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},t.prototype.positionTextEditor=function(){if("edit"===this.state)if(void 0===this.textEditor)this.showTextEditor();else{this.textElement.style.display="";var e=this.getTextScale(),t=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),n=this.textElement.getBBox(),r={x:n.width*e,y:n.height*e};t.x-=r.x/2,t.y-=r.y/2,this.textEditor.style.top=t.y+"px",this.textEditor.style.left=t.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-t.x+"px",this.textEditor.style.fontSize=Math.max(16*e,12)+"px",this.textElement.style.display="none"}},t.prototype.textEditDivClicked=function(e){this.text=e.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},t.prototype.select=function(){e.prototype.select.call(this),"edit"===this.state&&this.textEditDivClicked(this.textEditor.innerText)},t.prototype.deselect=function(){"edit"===this.state&&this.textEditDivClicked(this.textEditor.innerText),e.prototype.deselect.call(this)},t.prototype.dblClick=function(t,n){e.prototype.dblClick.call(this,t,n),this.showTextEditor()},t.prototype.setColor=function(e){this.textElement&&s.setAttributes(this.textElement,[["fill",e]]),this.color=e,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(e)},t.prototype.setFont=function(e){this.textElement&&s.setAttributes(this.textElement,[["font-family",e]]),this.fontFamily=e,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},t.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},t.prototype.showVisual=function(){"edit"===this.state&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){var n=t;this.color=n.color,this.fontFamily=n.fontFamily,this.padding=n.padding,this.text=n.text,this.createVisual(),e.prototype.restoreState.call(this,t),this.setSize()},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.setSize(),this.sizeText(),this.positionTextEditor()},t.typeName="TextMarker",t.title="Text marker",t.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>',t}(C),L=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.color="transparent",A.lineWidth=3,A.drawing=!1,A.pixelRatio=1,A.color=r.defaultColor,A.lineWidth=r.defaultStrokeWidth,A.pixelRatio=r.freehandPixelRatio,A.setColor=A.setColor.bind(A),A.addCanvas=A.addCanvas.bind(A),A.finishCreation=A.finishCreation.bind(A),A.setLineWidth=A.setLineWidth.bind(A),A.colorPanel=new v("Color",r.defaultColorSet,r.defaultColor),A.colorPanel.onColorChanged=A.setColor,A.lineWidthPanel=new k("Line width",r.defaultStrokeWidths,r.defaultStrokeWidth),A.lineWidthPanel.onWidthChanged=A.setLineWidth,A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.visual&&t!==this.drawingImage)},t.prototype.createVisual=function(){this.visual=s.createGroup(),this.drawingImage=s.createImage(),this.visual.appendChild(this.drawingImage);var e=s.createTransform();this.visual.transform.baseVal.appendItem(e),this.addMarkerVisualToContainer(this.visual)},t.prototype.pointerDown=function(t,n){"new"===this.state&&(this.addCanvas(),this.createVisual(),this._state="creating"),"creating"===this.state?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(t.x,t.y),this.drawing=!0):e.prototype.pointerDown.call(this,t,n)},t.prototype.manipulate=function(t){"creating"===this.state?this.drawing&&(this.canvasContext.lineTo(t.x,t.y),this.canvasContext.stroke()):e.prototype.manipulate.call(this,t)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),s.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),s.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},t.prototype.pointerUp=function(t){"creating"===this._state?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):e.prototype.pointerUp.call(this,t)},t.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)},t.prototype.select=function(){"creating"===this.state&&this.finishCreation(),e.prototype.select.call(this)},t.prototype.deselect=function(){"creating"===this.state&&this.finishCreation(),e.prototype.deselect.call(this)},t.prototype.finishCreation=function(){for(var e=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),t=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],n=t[0],r=t[1],A=t[2],i=t[3],o=!1,a=0;a<this.canvasElement.height;a++)for(var s=0;s<this.canvasElement.width;s++)e.data[a*this.canvasElement.width*4+4*s+3]>0&&(o=!0,a<r&&(r=a),s<n&&(n=s),a>i&&(i=a),s>A&&(A=s));if(o){this.left=n/this.pixelRatio,this.top=r/this.pixelRatio,this.width=(A-n)/this.pixelRatio,this.height=(i-r)/this.pixelRatio;var l=document.createElement("canvas");l.width=A-n,l.height=i-r,l.getContext("2d").putImageData(this.canvasContext.getImageData(n,r,A-n,i-r),0,0),this.drawingImgUrl=l.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},t.prototype.setDrawingImage=function(){s.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),s.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},t.prototype.setColor=function(e){this.color=e,this.colorChanged(e)},t.prototype.setLineWidth=function(e){this.lineWidth=e},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return"new"===this.state||"creating"===this.state?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=Object.assign({drawingImgUrl:this.drawingImgUrl},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){this.createVisual(),e.prototype.restoreState.call(this,t),this.drawingImgUrl=t.drawingImgUrl,this.setDrawingImage()},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.setDrawingImage()},t.typeName="FreehandMarker",t.title="Freehand marker",t.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>',t}(C),H=function(e){function t(t,n,r){var A=e.call(this,t,r||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return A.typeBoxes=[],A.currentType=n,A.setCurrentType=A.setCurrentType.bind(A),A}return A(t,e),t.prototype.getUi=function(){var e=this,t=document.createElement("div");t.style.display="flex",t.style.overflow="hidden",t.style.flexGrow="2";for(var n=function(n){var A="both";switch(n){case 0:A="both";break;case 1:A="start";break;case 2:A="end";break;case 3:A="none"}var i=document.createElement("div");if(i.style.display="flex",i.style.flexGrow="2",i.style.alignItems="center",i.style.justifyContent="space-between",i.style.padding="5px",i.style.borderWidth="2px",i.style.borderStyle="solid",i.style.borderColor=A===r.currentType?r.uiStyleSettings.toolboxAccentColor:"transparent",i.addEventListener("click",(function(){e.setCurrentType(A,i)})),t.appendChild(i),"both"===A||"start"===A){var o=document.createElement("div");o.style.display="flex",o.style.alignItems="center",o.style.minHeight="20px",o.innerHTML='<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">\n <polygon points="0,5 10,0 10,10" fill="'+(void 0!==r.uiStyleSettings?r.uiStyleSettings.toolboxColor:"#eeeeee")+'" />\n </svg>',o.style.marginLeft="5px",i.appendChild(o)}var a=document.createElement("div");a.style.display="flex",a.style.alignItems="center",a.style.minHeight="20px",a.style.flexGrow="2";var s=document.createElement("hr");if(s.style.minWidth="20px",s.style.border="0px",s.style.borderTop="3px solid "+(void 0!==r.uiStyleSettings?r.uiStyleSettings.toolboxColor:"#eeeeee"),s.style.flexGrow="2",a.appendChild(s),i.appendChild(a),"both"===A||"end"===A){var l=document.createElement("div");l.style.display="flex",l.style.alignItems="center",l.style.minHeight="20px",l.innerHTML='<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">\n <polygon points="0,0 10,5 0,10" fill="'+(void 0!==r.uiStyleSettings?r.uiStyleSettings.toolboxColor:"#eeeeee")+'" />\n </svg>',l.style.marginRight="5px",i.appendChild(l)}r.typeBoxes.push(i)},r=this,A=0;A<4;A++)n(A);return t},t.prototype.setCurrentType=function(e,t){var n=this;this.currentType=e,this.typeBoxes.forEach((function(e){e.style.borderColor=e===t?void 0!==n.uiStyleSettings?n.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"})),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},t}(m),M=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.arrowType="end",A.arrowBaseHeight=10,A.arrowBaseWidth=10,A.getArrowPoints=A.getArrowPoints.bind(A),A.setArrowType=A.setArrowType.bind(A),A.arrowTypePanel=new H("Arrow type","end"),A.arrowTypePanel.onArrowTypeChanged=A.setArrowType,A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.arrow1&&t!==this.arrow2)},t.prototype.getArrowPoints=function(e,t){var n=this.arrowBaseWidth+2*this.strokeWidth,r=this.arrowBaseHeight+2*this.strokeWidth;return e-n/2+","+(t+r/2)+" "+e+","+(t-r/2)+" "+(e+n/2)+","+(t+r/2)},t.prototype.createTips=function(){this.arrow1=s.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(s.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=s.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(s.createTransform()),this.visual.appendChild(this.arrow2)},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),"creating"===this.state&&this.createTips()},t.prototype.adjustVisual=function(){if(e.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display="both"===this.arrowType||"start"===this.arrowType?"":"none",this.arrow2.style.display="both"===this.arrowType||"end"===this.arrowType?"":"none",s.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),s.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var t=0;Math.abs(this.x1-this.x2)>.1&&(t=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var n=this.arrow1.transform.baseVal.getItem(0);n.setRotate(t,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(n,0);var r=this.arrow2.transform.baseVal.getItem(0);r.setRotate(t+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(r,0)}},t.prototype.setArrowType=function(e){this.arrowType=e,this.adjustVisual(),this.stateChanged()},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=Object.assign({arrowType:this.arrowType},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){e.prototype.restoreState.call(this,t);var n=t;this.arrowType=n.arrowType,this.createTips(),this.adjustVisual()},t.typeName="ArrowMarker",t.title="Arrow marker",t.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',t}(U),D=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.fillColor=r.defaultFillColor,A.strokeWidth=0,A.fillPanel=new v("Color",r.defaultColorSet,r.defaultFillColor),A.fillPanel.onColorChanged=A.setFillColor,A}return A(t,e),Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=e.prototype.getState.call(this);return n.typeName=t.typeName,n},t.typeName="CoverMarker",t.title="Cover marker",t.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',t}(b),N=function(e){function t(t,n,r,A){var i=e.call(this,t,A||'<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 i.opacities=[],i.opacityBoxes=[],i.opacities=n,i.currentOpacity=r,i.setCurrentOpacity=i.setCurrentOpacity.bind(i),i}return A(t,e),t.prototype.getUi=function(){var e=this,t=document.createElement("div");return t.style.display="flex",t.style.overflow="hidden",t.style.flexGrow="2",t.style.justifyContent="space-between",this.opacities.forEach((function(n){var r=document.createElement("div");r.style.display="flex",r.style.alignItems="center",r.style.justifyContent="center",r.style.padding="5px",r.style.borderWidth="2px",r.style.borderStyle="solid",r.style.borderColor=n===e.currentOpacity?e.uiStyleSettings.toolboxAccentColor:"transparent",r.addEventListener("click",(function(){e.setCurrentOpacity(n,r)})),t.appendChild(r);var A=document.createElement("div");A.innerText=100*n+"%",r.appendChild(A),e.opacityBoxes.push(r)})),t},t.prototype.setCurrentOpacity=function(e,t){var n=this;this.currentOpacity=e,this.opacityBoxes.forEach((function(e){e.style.borderColor=e===t?n.uiStyleSettings.toolboxAccentColor:"transparent"})),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},t}(m),T=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.setOpacity=A.setOpacity.bind(A),A.fillColor=r.defaultHighlightColor,A.strokeWidth=0,A.opacity=r.defaultHighlightOpacity,A.fillPanel=new v("Color",r.defaultColorSet,A.fillColor),A.fillPanel.onColorChanged=A.setFillColor,A.opacityPanel=new N("Opacity",r.defaultOpacitySteps,A.opacity),A.opacityPanel.onOpacityChanged=A.setOpacity,A}return A(t,e),t.prototype.setOpacity=function(e){this.opacity=e,this.visual&&s.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=e.prototype.getState.call(this);return n.typeName=t.typeName,n},t.typeName="HighlightMarker",t.title="Highlight marker",t.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>',t}(D),P='<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>',j='<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>',O=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.bgColor="transparent",A.tipPosition={x:0,y:0},A.tipBase1Position={x:0,y:0},A.tipBase2Position={x:0,y:0},A.tipMoving=!1,A.color=r.defaultStrokeColor,A.bgColor=r.defaultFillColor,A.fontFamily=r.defaultFontFamily,A.defaultSize={x:100,y:30},A.setBgColor=A.setBgColor.bind(A),A.getTipPoints=A.getTipPoints.bind(A),A.positionTip=A.positionTip.bind(A),A.setTipPoints=A.setTipPoints.bind(A),A.colorPanel=new v("Text color",r.defaultColorSet,A.color,P),A.colorPanel.onColorChanged=A.setColor,A.bgColorPanel=new v("Fill color",r.defaultColorSet,A.bgColor,j),A.bgColorPanel.onColorChanged=A.setBgColor,A.fontFamilyPanel=new _("Font",r.defaultFontFamilies,r.defaultFontFamily),A.fontFamilyPanel.onFontChanged=A.setFont,A.tipGrip=new B,A.tipGrip.visual.transform.baseVal.appendItem(s.createTransform()),A.controlBox.appendChild(A.tipGrip.visual),A}return A(t,e),t.prototype.ownsTarget=function(t){return e.prototype.ownsTarget.call(this,t)||this.tipGrip.ownsTarget(t)||this.tip===t},t.prototype.createTip=function(){s.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=s.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},t.prototype.pointerDown=function(t,n){"new"===this.state&&e.prototype.pointerDown.call(this,t,n),"creating"===this.state?this.createTip():this.tipGrip.ownsTarget(n)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):e.prototype.pointerDown.call(this,t,n)},t.prototype.pointerUp=function(t){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,e.prototype.pointerUp.call(this,t);else{var n="creating"===this.state;e.prototype.pointerUp.call(this,t),this.setTipPoints(n),this.positionTip()}},t.prototype.manipulate=function(t){if(this.tipMoving){var n=this.unrotatePoint(t);this.tipPosition={x:n.x-this.manipulationStartLeft,y:n.y-this.manipulationStartTop},this.positionTip()}else e.prototype.manipulate.call(this,t)},t.prototype.setBgColor=function(e){this.bgRectangle&&this.tip&&(s.setAttributes(this.bgRectangle,[["fill",e]]),s.setAttributes(this.tip,[["fill",e]])),this.bgColor=e,this.fillColorChanged(e)},t.prototype.getTipPoints=function(){return this.setTipPoints("creating"===this.state),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},t.prototype.setTipPoints=function(e){void 0===e&&(e=!1);var t=Math.min(this.height/2,15),n=this.height/5;e&&(this.tipPosition={x:t+n/2,y:this.height+20});var r=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?r<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(n=this.width/5,t=Math.min(this.width/2,15),this.tipBase1Position={x:t,y:0},this.tipBase2Position={x:t+n,y:0}):(this.tipBase1Position={x:0,y:t},this.tipBase2Position={x:0,y:t+n}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?r<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(n=this.width/5,t=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-t-n,y:0},this.tipBase2Position={x:this.width-t,y:0}):(this.tipBase1Position={x:this.width,y:t},this.tipBase2Position={x:this.width,y:t+n}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?r<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(n=this.width/5,t=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-t-n,y:this.height},this.tipBase2Position={x:this.width-t,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-t-n},this.tipBase2Position={x:this.width,y:this.height-t}):r<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(n=this.width/5,t=Math.min(this.width/2,15),this.tipBase1Position={x:t,y:this.height},this.tipBase2Position={x:t+n,y:this.height}):(this.tipBase1Position={x:0,y:this.height-t},this.tipBase2Position={x:0,y:this.height-t-n})},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this.positionTip()},t.prototype.positionTip=function(){s.setAttributes(this.tip,[["points",this.getTipPoints()]]);var e=this.tipGrip.visual.transform.baseVal.getItem(0);e.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(e,0)},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),t.prototype.select=function(){this.positionTip(),e.prototype.select.call(this)},t.prototype.getState=function(){var n=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){var n=t;this.bgColor=n.bgColor,this.tipPosition=n.tipPosition,e.prototype.restoreState.call(this,t),this.createTip(),this.setTipPoints()},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.tipPosition={x:this.tipPosition.x*t,y:this.tipPosition.y*n},this.positionTip()},t.typeName="CalloutMarker",t.title="Callout marker",t.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>',t}(I),R=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.fillColor="transparent",A.strokeColor="transparent",A.strokeWidth=0,A.strokeDasharray="",A.opacity=1,A.strokeColor=r.defaultColor,A.strokeWidth=r.defaultStrokeWidth,A.strokeDasharray=r.defaultStrokeDasharray,A.fillColor=r.defaultFillColor,A.setStrokeColor=A.setStrokeColor.bind(A),A.setFillColor=A.setFillColor.bind(A),A.setStrokeWidth=A.setStrokeWidth.bind(A),A.setStrokeDasharray=A.setStrokeDasharray.bind(A),A.setOpacity=A.setOpacity.bind(A),A.createVisual=A.createVisual.bind(A),A.strokePanel=new v("Line color",a(r.defaultColorSet,["transparent"]),r.defaultColor),A.strokePanel.onColorChanged=A.setStrokeColor,A.fillPanel=new v("Fill color",a(r.defaultColorSet,["transparent"]),A.fillColor,j),A.fillPanel.onColorChanged=A.setFillColor,A.strokeWidthPanel=new k("Line width",r.defaultStrokeWidths,r.defaultStrokeWidth),A.strokeWidthPanel.onWidthChanged=A.setStrokeWidth,A.strokeStylePanel=new E("Line style",r.defaultStrokeDasharrays,r.defaultStrokeDasharray),A.strokeStylePanel.onStyleChanged=A.setStrokeDasharray,A.opacityPanel=new N("Opacity",r.defaultOpacitySteps,A.opacity),A.opacityPanel.onOpacityChanged=A.setOpacity,A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.visual)},t.prototype.createVisual=function(){this.visual=s.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)},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),"new"===this.state&&(this.createVisual(),this.moveVisual(t),this._state="creating")},t.prototype.manipulate=function(t){e.prototype.manipulate.call(this,t)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this.setSize()},t.prototype.setSize=function(){e.prototype.setSize.call(this),s.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},t.prototype.pointerUp=function(t){e.prototype.pointerUp.call(this,t),this.setSize()},t.prototype.setStrokeColor=function(e){this.strokeColor=e,this.visual&&s.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(e),this.stateChanged()},t.prototype.setFillColor=function(e){this.fillColor=e,this.visual&&s.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(e),this.stateChanged()},t.prototype.setStrokeWidth=function(e){this.strokeWidth=e,this.visual&&s.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},t.prototype.setStrokeDasharray=function(e){this.strokeDasharray=e,this.visual&&s.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},t.prototype.setOpacity=function(e){this.opacity=e,this.visual&&s.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){var n=t;this.fillColor=n.fillColor,this.strokeColor=n.strokeColor,this.strokeWidth=n.strokeWidth,this.strokeDasharray=n.strokeDasharray,this.opacity=n.opacity,this.createVisual(),e.prototype.restoreState.call(this,t),this.setSize()},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.setSize()},t.typeName="EllipseMarker",t.title="Ellipse marker",t.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>',t}(C),Z=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return A(t,e),Object.defineProperty(t.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.tip1&&t!==this.tip2)},t.prototype.createTips=function(){this.tip1=s.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(s.createTransform()),this.visual.appendChild(this.tip1),this.tip2=s.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(s.createTransform()),this.visual.appendChild(this.tip2)},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),"creating"===this.state&&this.createTips()},t.prototype.adjustVisual=function(){if(e.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(s.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()]]),s.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 t=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),n=this.tip1.transform.baseVal.getItem(0);n.setRotate(t,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(n,0);var r=this.tip2.transform.baseVal.getItem(0);r.setRotate(t+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(r,0)}},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=e.prototype.getState.call(this);return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){e.prototype.restoreState.call(this,t),this.createTips(),this.adjustVisual()},t.typeName="MeasurementMarker",t.title="Measurement marker",t.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>',t}(U),K=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.strokePanel.colors=r.defaultColorSet,A.fillColor="transparent",A}return A(t,e),Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=e.prototype.getState.call(this);return n.typeName=t.typeName,n},t.typeName="EllipseFrameMarker",t.title="Ellipse frame marker",t.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>',t}(R),G=function(){function e(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(e.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),e.prototype.addUndoStep=function(e){0!==this.undoStack.length&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(e)||(this.undoStack.push(e),JSON.stringify(this.lastRedoStep)!==JSON.stringify(e)&&this.redoStack.splice(0,this.redoStack.length))},e.prototype.replaceLastUndoStep=function(e){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=e)},e.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},e.prototype.undo=function(){if(this.undoStack.length>1){var e=this.undoStack.pop();return void 0!==e&&this.redoStack.push(e),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},e.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},e}(),z=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.strokeColor="transparent",A.strokeWidth=0,A.strokeDasharray="",A.curveX=0,A.curveY=0,A.manipulationStartCurveX=0,A.manipulationStartCurveY=0,A.setStrokeColor=A.setStrokeColor.bind(A),A.setStrokeWidth=A.setStrokeWidth.bind(A),A.setStrokeDasharray=A.setStrokeDasharray.bind(A),A.positionGrips=A.positionGrips.bind(A),A.addControlGrips=A.addControlGrips.bind(A),A.adjustVisual=A.adjustVisual.bind(A),A.setupControlBox=A.setupControlBox.bind(A),A.resize=A.resize.bind(A),A.strokeColor=r.defaultColor,A.strokeWidth=r.defaultStrokeWidth,A.strokeDasharray=r.defaultStrokeDasharray,A.strokePanel=new v("Line color",r.defaultColorSet,r.defaultColor),A.strokePanel.onColorChanged=A.setStrokeColor,A.strokeWidthPanel=new k("Line width",r.defaultStrokeWidths,r.defaultStrokeWidth),A.strokeWidthPanel.onWidthChanged=A.setStrokeWidth,A.strokeStylePanel=new E("Line style",r.defaultStrokeDasharrays,r.defaultStrokeDasharray),A.strokeStylePanel.onStyleChanged=A.setStrokeDasharray,A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.visual&&t!==this.selectorCurve&&t!==this.visibleCurve&&!this.curveGrip.ownsTarget(t))},t.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},t.prototype.createVisual=function(){this.visual=s.createGroup(),this.selectorCurve=s.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=s.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)},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,"new"===this.state&&(this.curveX=t.x,this.curveY=t.y),"new"===this.state?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(n)&&(this.activeGrip=this.curveGrip,this._state="resize")},t.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),s.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),s.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),s.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},t.prototype.setupControlBox=function(){e.prototype.setupControlBox.call(this),this.curveControlLine1=s.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=s.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)},t.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,e.prototype.addControlGrips.call(this)},t.prototype.positionGrips=function(){e.prototype.positionGrips.call(this);var t=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-t/2,this.curveY-t/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()))},t.prototype.manipulate=function(t){"move"===this.state&&(this.curveX=this.manipulationStartCurveX+t.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+t.y-this.manipulationStartY),e.prototype.manipulate.call(this,t)},t.prototype.resize=function(t){this.activeGrip===this.curveGrip&&(this.curveX=t.x,this.curveY=t.y),e.prototype.resize.call(this,t),"creating"===this.state&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},t.prototype.setStrokeColor=function(e){this.strokeColor=e,this.adjustVisual(),this.colorChanged(e)},t.prototype.setStrokeWidth=function(e){this.strokeWidth=e,this.adjustVisual()},t.prototype.setStrokeDasharray=function(e){this.strokeDasharray=e,this.adjustVisual()},t.prototype.scale=function(t,n){this.curveX=this.curveX*t,this.curveY=this.curveY*n,e.prototype.scale.call(this,t,n)},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},e.prototype.getState.call(this));return n.typeName=t.typeName,n},t.prototype.restoreState=function(t){e.prototype.restoreState.call(this,t);var n=t;this.strokeColor=n.strokeColor,this.strokeWidth=n.strokeWidth,this.strokeDasharray=n.strokeDasharray,this.curveX=n.curveX,this.curveY=n.curveY,this.createVisual(),this.adjustVisual()},t.typeName="CurveMarker",t.title="Curve marker",t.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>',t}(S),W=function(e){function t(t,n,r){var A=e.call(this,t,n,r)||this;return A.fillColor="transparent",A.strokeColor="transparent",A.strokeWidth=0,A.strokeDasharray="",A.textColor="transparent",A.fontSize="1rem",A.isMoved=!1,A.captionText="Caption",A.PADDING=5,A.captionBoxWidth=0,A.captionBoxHeight=0,A.strokeColor=r.defaultColor,A.strokeWidth=r.defaultStrokeWidth,A.strokeDasharray=r.defaultStrokeDasharray,A.fillColor=r.defaultFillColor,A.textColor=r.defaultStrokeColor,A.fontFamily=r.defaultFontFamily,A.fontSize=r.defaultCaptionFontSize,A.captionText=r.defaultCaptionText,A.setStrokeColor=A.setStrokeColor.bind(A),A.setFillColor=A.setFillColor.bind(A),A.setStrokeWidth=A.setStrokeWidth.bind(A),A.setStrokeDasharray=A.setStrokeDasharray.bind(A),A.createVisual=A.createVisual.bind(A),A.sizeCaption=A.sizeCaption.bind(A),A.setCaptionText=A.setCaptionText.bind(A),A.showTextEditor=A.showTextEditor.bind(A),A.positionTextEditor=A.positionTextEditor.bind(A),A.finishTextEditing=A.finishTextEditing.bind(A),A.setFont=A.setFont.bind(A),A.setTextColor=A.setTextColor.bind(A),A.strokePanel=new v("Line color",a(r.defaultColorSet,["transparent"]),A.strokeColor),A.strokePanel.onColorChanged=A.setStrokeColor,A.fillPanel=new v("Fill color",a(r.defaultColorSet,["transparent"]),A.fillColor,j),A.fillPanel.onColorChanged=A.setFillColor,A.strokeWidthPanel=new k("Line width",r.defaultStrokeWidths,r.defaultStrokeWidth),A.strokeWidthPanel.onWidthChanged=A.setStrokeWidth,A.strokeStylePanel=new E("Line style",r.defaultStrokeDasharrays,r.defaultStrokeDasharray),A.strokeStylePanel.onStyleChanged=A.setStrokeDasharray,A.fontFamilyPanel=new _("Font",r.defaultFontFamilies,r.defaultFontFamily),A.fontFamilyPanel.onFontChanged=A.setFont,A.textColorPanel=new v("Text color",r.defaultColorSet,A.textColor,P),A.textColorPanel.onColorChanged=A.setTextColor,A}return A(t,e),t.prototype.ownsTarget=function(t){return!(!e.prototype.ownsTarget.call(this,t)&&t!==this.visual&&t!==this.frame&&t!==this.captionBg&&t!==this.captionElement)},t.prototype.createVisual=function(){this.visual=s.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=s.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=s.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=s.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()},t.prototype.setCaptionText=function(e){this.captionText=e,this.captionElement.textContent=this.captionText,this.sizeCaption()},t.prototype.pointerDown=function(t,n){e.prototype.pointerDown.call(this,t,n),this.isMoved=!1,this.pointerDownPoint=t,this.pointerDownTimestamp=Date.now(),"new"===this.state&&(this.createVisual(),this.moveVisual(t),this._state="creating")},t.prototype.manipulate=function(t){e.prototype.manipulate.call(this,t),void 0!==this.pointerDownPoint&&(this.isMoved=Math.abs(t.x-this.pointerDownPoint.x)>5||Math.abs(t.y-this.pointerDownPoint.y)>5)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this.setSize()},t.prototype.sizeCaption=function(){var e=this.captionElement.getBBox();""!==this.captionText.trim()?(this.captionBoxWidth=e.width+2*this.PADDING,this.captionBoxHeight=e.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),s.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')"]]),s.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')"]])},t.prototype.showTextEditor=function(){var e=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(e){e.stopPropagation()})),this.textEditBox.addEventListener("keypress",(function(t){"Enter"===t.key&&e.finishTextEditing(e.textEditBox.value)})),this.textEditBox.addEventListener("keyup",(function(e){e.cancelBubble=!0})),this.textEditBox.addEventListener("blur",(function(){e.finishTextEditing(e.textEditBox.value)})),this.textEditDiv.addEventListener("pointerup",(function(){e.finishTextEditing(e.textEditBox.value)})),this.positionTextEditor(),this.textEditBox.focus()},t.prototype.positionTextEditor=function(){"edit"===this.state&&(void 0===this.textEditBox?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"))},t.prototype.finishTextEditing=function(e){this.setCaptionText(e.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},t.prototype.setFont=function(e){this.captionElement&&s.setAttributes(this.captionElement,[["font-family",e]]),this.fontFamily=e,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},t.prototype.setTextColor=function(e){this.captionElement&&s.setAttributes(this.captionElement,[["fill",e]]),this.textColor=e,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},t.prototype.setSize=function(){e.prototype.setSize.call(this),s.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},t.prototype.pointerUp=function(t){e.prototype.pointerUp.call(this,t),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},t.prototype.dblClick=function(t,n){e.prototype.dblClick.call(this,t,n),this.showTextEditor()},t.prototype.setStrokeColor=function(e){this.strokeColor=e,this.frame&&s.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(e),this.stateChanged()},t.prototype.setFillColor=function(e){this.fillColor=e,this.captionBg&&s.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(e),this.stateChanged()},t.prototype.setStrokeWidth=function(e){this.strokeWidth=e,this.frame&&s.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},t.prototype.setStrokeDasharray=function(e){this.strokeDasharray=e,this.frame&&s.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(t.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),t.prototype.getState=function(){var t=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},e.prototype.getState.call(this));return t.typeName=this.typeName,t},t.prototype.restoreState=function(t){var n=t;this.fillColor=n.fillColor,this.strokeColor=n.strokeColor,this.strokeWidth=n.strokeWidth,this.strokeDasharray=n.strokeDasharray,this.textColor=n.textColor,this.fontFamily=n.fontFamily,this.captionText=n.captionText,this.fontSize=n.fontSize,this.createVisual(),e.prototype.restoreState.call(this,t),this.setSize()},t.prototype.scale=function(t,n){e.prototype.scale.call(this,t,n),this.setSize()},t.typeName="CaptionFrameMarker",t.title="Caption frame marker",t.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>',t}(C),V=function(){function e(e,t){void 0===t&&(t=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=e,this.cancelable=t}return Object.defineProperty(e.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),e.prototype.preventDefault=function(){this._defaultPrevented=!0},e}(),Y=function(e){function t(t,n,r){var A=e.call(this,t,!1)||this;return A.dataUrl=n,A.state=r,A}return A(t,e),t}(V),X=function(e){function t(t,n,r){void 0===r&&(r=!1);var A=e.call(this,t,r)||this;return A.marker=n,A}return A(t,e),t}(V),J=function(){function e(){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 e.prototype.addEventListener=function(e,t){this[e].push(t)},e.prototype.removeEventListener=function(e,t){var n=this[e].indexOf(t);n>-1&&this[e].splice(n,1)},e}(),q=function(){function e(t){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Q,this._isOpen=!1,this.undoRedoManager=new G,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 J,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=e.instanceCounter++,this.styles=new d(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=t,this.targetRoot=document.body,this.width=t.clientWidth,this.height=t.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(e.prototype,"ALL_MARKER_TYPES",{get:function(){return[F,L,M,I,K,R,T,O,Z,D,U,z,W]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[F,L,M,I,R,T,O]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"BASIC_MARKER_TYPES",{get:function(){return[F,L,M,I,T]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(e){var t=this;this._availableMarkerTypes.splice(0),e.forEach((function(e){if("string"==typeof e){var n=t.ALL_MARKER_TYPES.find((function(t){return t.typeName===e}));void 0!==n&&t._availableMarkerTypes.push(n)}else t._availableMarkerTypes.push(e)}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(e){this._zoomLevel=e,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(e.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),e.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),"popup"===this.settings.displayMode&&this.onPopupTargetResize(),l.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},e.prototype.show=function(){var e=this;void 0===this.styles.styleSheetRoot&&void 0!==u.styleSheetRoot&&(this.styles.styleSheetRoot=u.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach((function(t){return t(new V(e))}))},e.prototype.render=function(){return i(this,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:return this.setCurrentMarker(),(e=new c).naturalSize=this.renderAtNaturalSize,e.imageType=this.renderImageType,e.imageQuality=this.renderImageQuality,e.markersOnly=this.renderMarkersOnly,e.width=this.renderWidth,e.height=this.renderHeight,[4,e.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return t.sent(),[4,e.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,t.sent()]}}))}))},e.prototype.close=function(e){var t=this;if(void 0===e&&(e=!1),this.isOpen){var n=!1;e||this.eventListeners.beforeclose.forEach((function(e){var r=new V(t,!0);e(r),r.defaultPrevented&&(n=!0)})),n||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),"popup"===this.settings.displayMode&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach((function(e){return e(new V(t))})),this.detachEvents(),this._isOpen=!1)}},e.prototype.addMarkersToToolbar=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];(e=this._availableMarkerTypes).push.apply(e,t)},e.prototype.addRenderEventListener=function(e){this.addEventListener("render",(function(t){e(t.dataUrl,t.state)}))},e.prototype.removeRenderEventListener=function(e){},e.prototype.addCloseEventListener=function(e){this.addEventListener("close",(function(){e()}))},e.prototype.removeCloseEventListener=function(e){},e.prototype.setupResizeObserver=function(){var e=this;"inline"===this.settings.displayMode?window.ResizeObserver&&(this.targetObserver=new ResizeObserver((function(){e.resize(e.target.clientWidth,e.target.clientHeight)})),this.targetObserver.observe(this.target)):"popup"===this.settings.displayMode&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver((function(){return e.onPopupTargetResize()})),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},e.prototype.onPopupTargetResize=function(){var e=1*this.target.clientWidth/this.target.clientHeight,t=this.editorCanvas.clientWidth/e>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*e:this.editorCanvas.clientWidth,n=t<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/e;this.resize(t,n)},e.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},e.prototype.resize=function(e,t){this._isResizing=!0;var n=e/this.imageWidth,r=t/this.imageHeight;this.imageWidth=Math.round(e),this.imageHeight=Math.round(t),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","popup"!==this.settings.displayMode?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),void 0!==this.toolbar&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(n,r),this._isResizing=!1},e.prototype.scaleMarkers=function(e,t){var n,r=this;this._currentMarker&&this._currentMarker instanceof I?this._currentMarker.scale(e,t):(n=this._currentMarker,this.setCurrentMarker()),this.markers.forEach((function(n){n!==r._currentMarker&&n.scale(e,t)})),void 0!==n&&this.setCurrentMarker(n)},e.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"},e.prototype.setTopLeft=function(){var e=this.editingTarget.getBoundingClientRect(),t=this.editorCanvas.getBoundingClientRect();this.left=e.left-t.left,this.top=e.top-t.top},e.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)},e.prototype.addDefs=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.defs=s.createDefs(),this.addDefsToImage(),(e=this.defs).append.apply(e,t)},e.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},e.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)},e.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},e.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},e.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)},e.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},e.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)},e.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 e=document.createElement("a");e.href="https://markerjs.com/",e.target="_blank",e.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>',e.title="Powered by marker.js",e.style.display="grid",e.style.alignItems="center",e.style.justifyItems="center",e.style.padding="3px",e.style.width="20px",e.style.height="20px",this.logoUI.appendChild(e),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},e.prototype.positionLogo=function(){this.logoUI&&("right"!==this.uiStyleSettings.logoPosition?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")},e.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"},e.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},e.prototype.showUI=function(){switch("popup"===this.settings.displayMode&&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 e=void 0!==this.settings.uiOffsetTop?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=e+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=void 0!==this.uiStyleSettings.zIndex?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=void 0!==this.uiStyleSettings.zIndex?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="popup"===this.settings.displayMode?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new p(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","popup"===this.settings.displayMode&&(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","popup"===this.settings.displayMode&&(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"),void 0===this.settings.uiOffsetTop&&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 g(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},e.prototype.closeUI=function(){"popup"===this.settings.displayMode&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},e.prototype.removeMarker=function(e){this.markerImage.removeChild(e.container),this.markers.indexOf(e)>-1&&this.markers.splice(this.markers.indexOf(e),1),e.dispose()},e.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),void 0!==this._currentMarker&&("new"!==this._currentMarker.state?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},e.prototype.toolbarButtonClicked=function(e,t){if("marker"===e&&void 0!==t)this.createNewMarker(t);else if("action"===e)switch(t){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":void 0===this.notesArea?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},e.prototype.deleteSelectedMarker=function(){var e=this;if(void 0!==this._currentMarker){var t=!1;if(this.eventListeners.markerbeforedelete.forEach((function(n){var r=new X(e,e._currentMarker,!0);n(r),r.defaultPrevented&&(t=!0)})),!t){var n=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(t){return t(new X(e,n))}))}}},e.prototype.clear=function(){var e=this,t=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach((function(n){var r=new X(e,void 0,!0);n(r),r.defaultPrevented&&(t=!0)})),!t)){this.setCurrentMarker();for(var n=function(t){var n=r.markers[t];r.setCurrentMarker(r.markers[t]),r._currentMarker.dispose(),r.markerImage.removeChild(r._currentMarker.container),r.markers.splice(r.markers.indexOf(r._currentMarker),1),r.eventListeners.markerdelete.forEach((function(t){return t(new X(e,n))}))},r=this,A=this.markers.length-1;A>=0;A--)n(A);this.addUndoStep()}},Object.defineProperty(e.prototype,"isNotesAreaOpen",{get:function(){return void 0!==this.notesArea},enumerable:!1,configurable:!0}),e.prototype.showNotesEditor=function(){var e;void 0!==this._currentMarker&&(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=null!==(e=this._currentMarker.notes)&&void 0!==e?e:"",this.overlayContainer.appendChild(this.notesArea))},e.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(void 0!==this._currentMarker&&(this._currentMarker.notes=""!==this.notesArea.value.trim()?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},e.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},e.prototype.addUndoStep=function(){var e=this;if(void 0===this._currentMarker||"edit"!==this._currentMarker.state){var t=this.getState(),n=this.undoRedoManager.getLastUndoStep();if(!n||n.width===t.width&&n.height===t.height){var r=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(t),r<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach((function(t){return t(new V(e))}))}else this.undoRedoManager.replaceLastUndoStep(t),this.eventListeners.statechange.forEach((function(t){return t(new V(e))}))}},e.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},e.prototype.undoStep=function(){var e=this,t=this.undoRedoManager.undo();void 0!==t&&(this.restoreState(t),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach((function(t){return t(new V(e))})))},e.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},e.prototype.redoStep=function(){var e=this,t=this.undoRedoManager.redo();void 0!==t&&(this.restoreState(t),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach((function(t){return t(new V(e))})))},e.prototype.stepZoom=function(){var e=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=e<this.zoomSteps.length-1?this.zoomSteps[e+1]:this.zoomSteps[0]},e.prototype.panTo=function(e){this.contentDiv.scrollBy({left:this.prevPanPoint.x-e.x,top:this.prevPanPoint.y-e.y}),this.prevPanPoint=e},e.prototype.startRenderAndClose=function(){return i(this,void 0,void 0,(function(){var e,t,n=this;return o(this,(function(r){switch(r.label){case 0:return[4,this.render()];case 1:return e=r.sent(),t=this.getState(),this.eventListeners.render.forEach((function(r){return r(new Y(n,e,t))})),this.close(!0),[2]}}))}))},e.prototype.getState=function(e){!0===e&&this.setCurrentMarker();var t={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach((function(e){return t.markers.push(e.getState())})),t},e.prototype.restoreState=function(e){var t=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);e.markers.forEach((function(e){var n=t._availableMarkerTypes.find((function(t){return t.typeName===e.typeName}));if(void 0!==n){var r=t.addNewMarker(n);r.restoreState(e),t.markers.push(r)}})),e.width&&e.height&&(e.width!==this.imageWidth||e.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/e.width,this.imageHeight/e.height),this.eventListeners.restorestate.forEach((function(e){return e(new V(t))}))},e.prototype.addNewMarker=function(e){var t=s.createGroup();return this.markerImage.appendChild(t),new e(t,this.overlayContainer,this.settings)},e.prototype.createNewMarker=function(e){var t,n=this;(t="string"==typeof e?this._availableMarkerTypes.find((function(t){return t.typeName===e})):e)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(t),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(t.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach((function(e){return e(new X(n,n._currentMarker))})))},e.prototype.markerCreated=function(e){var t=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(e),this.setCurrentMarker(e),e instanceof L&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(L):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach((function(e){return e(new X(t,t._currentMarker))}))},e.prototype.colorChanged=function(e){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=e,this.settings.defaultStrokeColor=e)},e.prototype.fillColorChanged=function(e){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=e)},e.prototype.markerStateChanged=function(e){var t=this;this.eventListeners.markerchange.forEach((function(n){return n(new X(t,e))}))},e.prototype.setCurrentMarker=function(e){var t=this;this._currentMarker!==e&&void 0!==this._currentMarker&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach((function(e){return e(new X(t,t._currentMarker))}))),this._currentMarker=e,void 0===this._currentMarker||this._currentMarker.isSelected||("new"!==this._currentMarker.state&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach((function(e){return e(new X(t,t._currentMarker))})))},e.prototype.onPointerDown=function(e){if(this._isFocused||this.focus(),this.touchPoints++,1===this.touchPoints||"touch"!==e.pointerType)if(void 0===this._currentMarker||"new"!==this._currentMarker.state&&"creating"!==this._currentMarker.state){if("select"===this.mode){var t=this.markers.find((function(t){return t.ownsTarget(e.target)}));void 0!==t?(this.setCurrentMarker(t),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(e.clientX,e.clientY),e.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:e.clientX,y:e.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(e.clientX,e.clientY))},e.prototype.onDblClick=function(e){if(this._isFocused||this.focus(),"select"===this.mode){var t=this.markers.find((function(t){return t.ownsTarget(e.target)}));void 0!==t&&t!==this._currentMarker&&this.setCurrentMarker(t),void 0!==this._currentMarker?this._currentMarker.dblClick(this.clientToLocalCoordinates(e.clientX,e.clientY),e.target):this.setCurrentMarker()}},e.prototype.onPointerMove=function(e){1!==this.touchPoints&&"touch"===e.pointerType||(void 0!==this._currentMarker||this.isDragging)&&(void 0!==this._currentMarker&&"edit"===this._currentMarker.state||e.preventDefault(),void 0!==this._currentMarker?this._currentMarker.manipulate(this.clientToLocalCoordinates(e.clientX,e.clientY)):this.zoomLevel>1&&this.panTo({x:e.clientX,y:e.clientY}))},e.prototype.onPointerUp=function(e){this.touchPoints>0&&this.touchPoints--,0===this.touchPoints&&this.isDragging&&void 0!==this._currentMarker&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(e.clientX,e.clientY)),this.isDragging=!1,this.addUndoStep()},e.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},e.prototype.onKeyUp=function(e){void 0===this._currentMarker||void 0!==this.notesArea||"Delete"!==e.key&&"Backspace"!==e.key||this.deleteSelectedMarker()},e.prototype.clientToLocalCoordinates=function(e,t){var n=this.markerImage.getBoundingClientRect();return{x:(e-n.left)/this.zoomLevel,y:(t-n.top)/this.zoomLevel}},e.prototype.onWindowResize=function(){this.positionUI()},e.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var e=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=e+"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()},e.prototype.addLicenseKey=function(e){l.addKey(e)},e.prototype.addEventListener=function(e,t){this.eventListeners.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.eventListeners.removeEventListener(e,t)},e.prototype.renderState=function(e){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(e),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(e.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),e.prototype.focus=function(){var e=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,void 0!==this._previousCurrentMarker&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach((function(t){return t(new V(e))})))},e.prototype.blur=function(){var e=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach((function(t){return t(new V(e))})))},e.instanceCounter=0,e}()},66042:function(e,t,n){"use strict";n.d(t,{Z:function(){return F}});var r=n(33885),A=n(42978),i=n(43403),o=n(34280),a=n(59301),s=a.createContext(null),l=a.createContext({}),c=s,u=n(20068),d=n(54476),h=n(92310),f=n.n(h),p=n(77900),g=n(10228),m=n(26112),v=n(75931),w=n(8654),y=["prefixCls","className","containerRef"];var B=function(e){var t=e.prefixCls,n=e.className,r=e.containerRef,A=(0,v.Z)(e,y),i=a.useContext(l).panel,o=(0,w.x1)(i,r);return a.createElement("div",(0,d.Z)({className:f()("".concat(t,"-content"),n),role:"dialog",ref:o},(0,m.Z)(e,{aria:!0}),{"aria-modal":"true"},A))},x=n(48736);function C(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var b={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function k(e,t){var n,i,o,s=e.prefixCls,l=e.open,h=e.placement,v=e.inline,w=e.push,y=e.forceRender,x=e.autoFocus,k=e.keyboard,E=e.classNames,F=e.rootClassName,Q=e.rootStyle,S=e.zIndex,U=e.className,_=e.id,I=e.style,L=e.motion,H=e.width,M=e.height,D=e.children,N=e.mask,T=e.maskClosable,P=e.maskMotion,j=e.maskClassName,O=e.maskStyle,R=e.afterOpenChange,Z=e.onClose,K=e.onMouseEnter,G=e.onMouseOver,z=e.onMouseLeave,W=e.onClick,V=e.onKeyDown,Y=e.onKeyUp,X=e.styles,J=e.drawerRender,q=a.useRef(),$=a.useRef(),ee=a.useRef();a.useImperativeHandle(t,(function(){return q.current}));a.useEffect((function(){var e;l&&x&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[l]);var te=a.useState(!1),ne=(0,A.Z)(te,2),re=ne[0],Ae=ne[1],ie=a.useContext(c),oe=null!==(n=null!==(i=null===(o="boolean"==typeof w?w?{}:{distance:0}:w||{})||void 0===o?void 0:o.distance)&&void 0!==i?i:null==ie?void 0:ie.pushDistance)&&void 0!==n?n:180,ae=a.useMemo((function(){return{pushDistance:oe,push:function(){Ae(!0)},pull:function(){Ae(!1)}}}),[oe]);a.useEffect((function(){var e,t;l?null==ie||null===(e=ie.push)||void 0===e||e.call(ie):null==ie||null===(t=ie.pull)||void 0===t||t.call(ie)}),[l]),a.useEffect((function(){return function(){var e;null==ie||null===(e=ie.pull)||void 0===e||e.call(ie)}}),[]);var se=N&&a.createElement(p.default,(0,d.Z)({key:"mask"},P,{visible:l}),(function(e,t){var n=e.className,A=e.style;return a.createElement("div",{className:f()("".concat(s,"-mask"),n,null==E?void 0:E.mask,j),style:(0,r.Z)((0,r.Z)((0,r.Z)({},A),O),null==X?void 0:X.mask),onClick:T&&l?Z:void 0,ref:t})})),le="function"==typeof L?L(h):L,ce={};if(re&&oe)switch(h){case"top":ce.transform="translateY(".concat(oe,"px)");break;case"bottom":ce.transform="translateY(".concat(-oe,"px)");break;case"left":ce.transform="translateX(".concat(oe,"px)");break;default:ce.transform="translateX(".concat(-oe,"px)")}"left"===h||"right"===h?ce.width=C(H):ce.height=C(M);var ue={onMouseEnter:K,onMouseOver:G,onMouseLeave:z,onClick:W,onKeyDown:V,onKeyUp:Y},de=a.createElement(p.default,(0,d.Z)({key:"panel"},le,{visible:l,forceRender:y,onVisibleChanged:function(e){null==R||R(e)},removeOnLeave:!1,leavedClassName:"".concat(s,"-content-wrapper-hidden")}),(function(t,n){var A=t.className,i=t.style,o=a.createElement(B,(0,d.Z)({id:_,containerRef:n,prefixCls:s,className:f()(U,null==E?void 0:E.content),style:(0,r.Z)((0,r.Z)({},I),null==X?void 0:X.content)},(0,m.Z)(e,{aria:!0}),ue),D);return a.createElement("div",(0,d.Z)({className:f()("".concat(s,"-content-wrapper"),null==E?void 0:E.wrapper,A),style:(0,r.Z)((0,r.Z)((0,r.Z)({},ce),i),null==X?void 0:X.wrapper)},(0,m.Z)(e,{data:!0})),J?J(o):o)})),he=(0,r.Z)({},Q);return S&&(he.zIndex=S),a.createElement(c.Provider,{value:ae},a.createElement("div",{className:f()(s,"".concat(s,"-").concat(h),F,(0,u.Z)((0,u.Z)({},"".concat(s,"-open"),l),"".concat(s,"-inline"),v)),style:he,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case g.Z.TAB:var r;if(t===g.Z.TAB)if(n||document.activeElement!==ee.current){if(n&&document.activeElement===$.current){var A;null===(A=ee.current)||void 0===A||A.focus({preventScroll:!0})}}else null===(r=$.current)||void 0===r||r.focus({preventScroll:!0});break;case g.Z.ESC:Z&&k&&(e.stopPropagation(),Z(e))}}},se,a.createElement("div",{tabIndex:0,ref:$,style:b,"aria-hidden":"true","data-sentinel":"start"}),de,a.createElement("div",{tabIndex:0,ref:ee,style:b,"aria-hidden":"true","data-sentinel":"end"})))}var E=a.forwardRef(k);var F=function(e){var t=e.open,n=void 0!==t&&t,s=e.prefixCls,c=void 0===s?"rc-drawer":s,u=e.placement,d=void 0===u?"right":u,h=e.autoFocus,f=void 0===h||h,p=e.keyboard,g=void 0===p||p,m=e.width,v=void 0===m?378:m,w=e.mask,y=void 0===w||w,B=e.maskClosable,x=void 0===B||B,C=e.getContainer,b=e.forceRender,k=e.afterOpenChange,F=e.destroyOnClose,Q=e.onMouseEnter,S=e.onMouseOver,U=e.onMouseLeave,_=e.onClick,I=e.onKeyDown,L=e.onKeyUp,H=e.panelRef,M=a.useState(!1),D=(0,A.Z)(M,2),N=D[0],T=D[1];var P=a.useState(!1),j=(0,A.Z)(P,2),O=j[0],R=j[1];(0,o.Z)((function(){R(!0)}),[]);var Z=!!O&&n,K=a.useRef(),G=a.useRef();(0,o.Z)((function(){Z&&(G.current=document.activeElement)}),[Z]);var z=a.useMemo((function(){return{panel:H}}),[H]);if(!b&&!N&&!Z&&F)return null;var W={onMouseEnter:Q,onMouseOver:S,onMouseLeave:U,onClick:_,onKeyDown:I,onKeyUp:L},V=(0,r.Z)((0,r.Z)({},e),{},{open:Z,prefixCls:c,placement:d,autoFocus:f,keyboard:g,width:v,mask:y,maskClosable:x,inline:!1===C,afterOpenChange:function(e){var t,n;(T(e),null==k||k(e),e||!G.current||null!==(t=K.current)&&void 0!==t&&t.contains(G.current))||(null===(n=G.current)||void 0===n||n.focus({preventScroll:!0}))},ref:K},W);return a.createElement(l.Provider,{value:z},a.createElement(i.Z,{open:Z||b||N,autoDestroy:!1,getContainer:C,autoLock:y&&(Z||N)},a.createElement(E,V)))}},91574:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var r=n(54476),A=n(33885),i=n(20068),o=n(42978),a=n(76190),s=n(75931),l=n(92310),c=n.n(l);function u(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}var d=n(18929),h=n(59301),f=n(55311),p=n(8224),g=n(10228),m=n(43403),v=n(77900),w=h.createContext(null),y=function(e){var t=e.visible,n=e.maskTransitionName,r=e.getContainer,o=e.prefixCls,a=e.rootClassName,s=e.icons,l=e.countRender,u=e.showSwitch,d=e.showProgress,f=e.current,p=e.transform,y=e.count,B=e.scale,x=e.minScale,C=e.maxScale,b=e.closeIcon,k=e.onActive,E=e.onClose,F=e.onZoomIn,Q=e.onZoomOut,S=e.onRotateRight,U=e.onRotateLeft,_=e.onFlipX,I=e.onFlipY,L=e.onReset,H=e.toolbarRender,M=e.zIndex,D=e.image,N=(0,h.useContext)(w),T=s.rotateLeft,P=s.rotateRight,j=s.zoomIn,O=s.zoomOut,R=s.close,Z=s.left,K=s.right,G=s.flipX,z=s.flipY,W="".concat(o,"-operations-operation");h.useEffect((function(){var e=function(e){e.keyCode===g.Z.ESC&&E()};return t&&window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t]);var V=function(e,t){e.preventDefault(),e.stopPropagation(),k(t)},Y=h.useCallback((function(e){var t=e.type,n=e.disabled,r=e.onClick,A=e.icon;return h.createElement("div",{key:t,className:c()(W,"".concat(o,"-operations-operation-").concat(t),(0,i.Z)({},"".concat(o,"-operations-operation-disabled"),!!n)),onClick:r},A)}),[W,o]),X=u?Y({icon:Z,onClick:function(e){return V(e,-1)},type:"prev",disabled:0===f}):void 0,J=u?Y({icon:K,onClick:function(e){return V(e,1)},type:"next",disabled:f===y-1}):void 0,q=Y({icon:z,onClick:I,type:"flipY"}),$=Y({icon:G,onClick:_,type:"flipX"}),ee=Y({icon:T,onClick:U,type:"rotateLeft"}),te=Y({icon:P,onClick:S,type:"rotateRight"}),ne=Y({icon:O,onClick:Q,type:"zoomOut",disabled:B<=x}),re=Y({icon:j,onClick:F,type:"zoomIn",disabled:B===C}),Ae=h.createElement("div",{className:"".concat(o,"-operations")},q,$,ee,te,ne,re);return h.createElement(v.default,{visible:t,motionName:n},(function(e){var t=e.className,n=e.style;return h.createElement(m.Z,{open:!0,getContainer:null!=r?r:document.body},h.createElement("div",{className:c()("".concat(o,"-operations-wrapper"),t,a),style:(0,A.Z)((0,A.Z)({},n),{},{zIndex:M})},null===b?null:h.createElement("button",{className:"".concat(o,"-close"),onClick:E},b||R),u&&h.createElement(h.Fragment,null,h.createElement("div",{className:c()("".concat(o,"-switch-left"),(0,i.Z)({},"".concat(o,"-switch-left-disabled"),0===f)),onClick:function(e){return V(e,-1)}},Z),h.createElement("div",{className:c()("".concat(o,"-switch-right"),(0,i.Z)({},"".concat(o,"-switch-right-disabled"),f===y-1)),onClick:function(e){return V(e,1)}},K)),h.createElement("div",{className:"".concat(o,"-footer")},d&&h.createElement("div",{className:"".concat(o,"-progress")},l?l(f+1,y):"".concat(f+1," / ").concat(y)),H?H(Ae,(0,A.Z)((0,A.Z)({icons:{prevIcon:X,nextIcon:J,flipYIcon:q,flipXIcon:$,rotateLeftIcon:ee,rotateRightIcon:te,zoomOutIcon:ne,zoomInIcon:re},actions:{onActive:k,onFlipY:I,onFlipX:_,onRotateLeft:U,onRotateRight:S,onZoomOut:Q,onZoomIn:F,onReset:L,onClose:E},transform:p},N?{current:f,total:y}:{}),{},{image:D})):Ae)))}))},B=n(13697),x=n(16089),C={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};var b=n(48736);function k(e,t,n,r){var A=t+n,o=(n-r)/2;if(n>r){if(t>0)return(0,i.Z)({},e,o);if(t<0&&A<r)return(0,i.Z)({},e,-o)}else if(t<0||A>r)return(0,i.Z)({},e,t<0?o:-o);return{}}function E(e,t,n,r){var i=u(),o=i.width,a=i.height,s=null;return e<=o&&t<=a?s={x:0,y:0}:(e>o||t>a)&&(s=(0,A.Z)((0,A.Z)({},k("x",n,e,o)),k("y",r,t,a))),s}function F(e){var t=e.src,n=e.isCustomPlaceholder,r=e.fallback,A=(0,h.useState)(n?"loading":"normal"),i=(0,o.Z)(A,2),a=i[0],s=i[1],l=(0,h.useRef)(!1),c="error"===a;(0,h.useEffect)((function(){var e=!0;return function(e){return new Promise((function(t){if(e){var n=document.createElement("img");n.onerror=function(){return t(!1)},n.onload=function(){return t(!0)},n.src=e}else t(!1)}))}(t).then((function(t){!t&&e&&s("error")})),function(){e=!1}}),[t]),(0,h.useEffect)((function(){n&&!l.current?s("loading"):c&&s("normal")}),[t]);var u=function(){s("normal")};return[function(e){l.current=!1,"loading"===a&&null!=e&&e.complete&&(e.naturalWidth||e.naturalHeight)&&(l.current=!0,u())},c&&r?{src:r}:{onLoad:u,src:t},a]}function Q(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.hypot(n,r)}function S(e,t,n,r,i,a,s){var l=i.rotate,c=i.scale,u=i.x,d=i.y,f=(0,h.useState)(!1),g=(0,o.Z)(f,2),m=g[0],v=g[1],w=(0,h.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),y=function(e){w.current=(0,A.Z)((0,A.Z)({},w.current),e)};return(0,h.useEffect)((function(){var e;return n&&t&&(e=(0,p.Z)(window,"touchmove",(function(e){return e.preventDefault()}),{passive:!1})),function(){var t;null===(t=e)||void 0===t||t.remove()}}),[n,t]),{isTouching:m,onTouchStart:function(e){if(t){e.stopPropagation(),v(!0);var n=e.touches,r=void 0===n?[]:n;r.length>1?y({point1:{x:r[0].clientX,y:r[0].clientY},point2:{x:r[1].clientX,y:r[1].clientY},eventType:"touchZoom"}):y({point1:{x:r[0].clientX-u,y:r[0].clientY-d},eventType:"move"})}},onTouchMove:function(e){var t=e.touches,n=void 0===t?[]:t,r=w.current,A=r.point1,i=r.point2,l=r.eventType;if(n.length>1&&"touchZoom"===l){var c={x:n[0].clientX,y:n[0].clientY},u={x:n[1].clientX,y:n[1].clientY},d=function(e,t,n,r){var A=Q(e,n),i=Q(t,r);if(0===A&&0===i)return[e.x,e.y];var o=A/(A+i);return[e.x+o*(t.x-e.x),e.y+o*(t.y-e.y)]}(A,i,c,u),h=(0,o.Z)(d,2),f=h[0],p=h[1],g=Q(c,u)/Q(A,i);s(g,"touchZoom",f,p,!0),y({point1:c,point2:u,eventType:"touchZoom"})}else"move"===l&&(a({x:n[0].clientX-A.x,y:n[0].clientY-A.y},"move"),y({eventType:"move"}))},onTouchEnd:function(){if(n){if(m&&v(!1),y({eventType:"none"}),r>c)return a({x:0,y:0,scale:r},"touchZoom");var t=e.current.offsetWidth*c,i=e.current.offsetHeight*c,o=e.current.getBoundingClientRect(),s=o.left,u=o.top,d=l%180!=0,h=E(d?i:t,d?t:i,s,u);h&&a((0,A.Z)({},h),"dragRebound")}}}}var U=["fallback","src","imgRef"],_=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],I=function(e){var t=e.fallback,n=e.src,A=e.imgRef,i=(0,s.Z)(e,U),a=F({src:n,fallback:t}),l=(0,o.Z)(a,2),c=l[0],u=l[1];return h.createElement("img",(0,r.Z)({ref:function(e){A.current=e,c(e)}},i,u))},L=function(e){var t=e.prefixCls,n=e.src,a=e.alt,l=e.imageInfo,d=e.fallback,m=e.movable,v=void 0===m||m,k=e.onClose,F=e.visible,Q=e.icons,U=void 0===Q?{}:Q,L=e.rootClassName,H=e.closeIcon,M=e.getContainer,D=e.current,N=void 0===D?0:D,T=e.count,P=void 0===T?1:T,j=e.countRender,O=e.scaleStep,R=void 0===O?.5:O,Z=e.minScale,K=void 0===Z?1:Z,G=e.maxScale,z=void 0===G?50:G,W=e.transitionName,V=void 0===W?"zoom":W,Y=e.maskTransitionName,X=void 0===Y?"fade":Y,J=e.imageRender,q=e.imgCommonProps,$=e.toolbarRender,ee=e.onTransform,te=e.onChange,ne=(0,s.Z)(e,_),re=(0,h.useRef)(),Ae=(0,h.useContext)(w),ie=Ae&&P>1,oe=Ae&&P>=1,ae=(0,h.useState)(!0),se=(0,o.Z)(ae,2),le=se[0],ce=se[1],ue=function(e,t,n,r){var i=(0,h.useRef)(null),a=(0,h.useRef)([]),s=(0,h.useState)(C),l=(0,o.Z)(s,2),c=l[0],d=l[1],f=function(e,t){null===i.current&&(a.current=[],i.current=(0,x.Z)((function(){d((function(e){var n=e;return a.current.forEach((function(e){n=(0,A.Z)((0,A.Z)({},n),e)})),i.current=null,null==r||r({transform:n,action:t}),n}))}))),a.current.push((0,A.Z)((0,A.Z)({},c),e))};return{transform:c,resetTransform:function(e){d(C),(0,B.Z)(C,c)||null==r||r({transform:C,action:e})},updateTransform:f,dispatchZoomChange:function(r,A,i,o,a){var s=e.current,l=s.width,d=s.height,h=s.offsetWidth,p=s.offsetHeight,g=s.offsetLeft,m=s.offsetTop,v=r,w=c.scale*r;w>n?(w=n,v=n/c.scale):w<t&&(v=(w=a?w:t)/c.scale);var y=null!=i?i:innerWidth/2,B=null!=o?o:innerHeight/2,x=v-1,C=x*l*.5,b=x*d*.5,k=x*(y-c.x-g),E=x*(B-c.y-m),F=c.x-(k-C),Q=c.y-(E-b);if(r<1&&1===w){var S=h*w,U=p*w,_=u(),I=_.width,L=_.height;S<=I&&U<=L&&(F=0,Q=0)}f({x:F,y:Q,scale:w},A)}}}(re,K,z,ee),de=ue.transform,he=ue.resetTransform,fe=ue.updateTransform,pe=ue.dispatchZoomChange,ge=function(e,t,n,r,i,a,s){var l=i.rotate,c=i.scale,u=i.x,d=i.y,f=(0,h.useState)(!1),g=(0,o.Z)(f,2),m=g[0],v=g[1],w=(0,h.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),y=function(e){n&&m&&a({x:e.pageX-w.current.diffX,y:e.pageY-w.current.diffY},"move")},B=function(){if(n&&m){v(!1);var t=w.current,r=t.transformX,i=t.transformY;if(u===r||d===i)return;var o=e.current.offsetWidth*c,s=e.current.offsetHeight*c,h=e.current.getBoundingClientRect(),f=h.left,p=h.top,g=l%180!=0,y=E(g?s:o,g?o:s,f,p);y&&a((0,A.Z)({},y),"dragRebound")}};return(0,h.useEffect)((function(){var e,n,r,A;if(t){r=(0,p.Z)(window,"mouseup",B,!1),A=(0,p.Z)(window,"mousemove",y,!1);try{window.top!==window.self&&(e=(0,p.Z)(window.top,"mouseup",B,!1),n=(0,p.Z)(window.top,"mousemove",y,!1))}catch(e){(0,b.Kp)(!1,"[rc-image] ".concat(e))}}return function(){var t,i,o,a;null===(t=r)||void 0===t||t.remove(),null===(i=A)||void 0===i||i.remove(),null===(o=e)||void 0===o||o.remove(),null===(a=n)||void 0===a||a.remove()}}),[n,m,u,d,l,t]),{isMoving:m,onMouseDown:function(e){t&&0===e.button&&(e.preventDefault(),e.stopPropagation(),w.current={diffX:e.pageX-u,diffY:e.pageY-d,transformX:u,transformY:d},v(!0))},onMouseMove:y,onMouseUp:B,onWheel:function(e){if(n&&0!=e.deltaY){var t=Math.abs(e.deltaY/100),A=1+Math.min(t,1)*r;e.deltaY>0&&(A=1/A),s(A,"wheel",e.clientX,e.clientY)}}}}(re,v,F,R,de,fe,pe),me=ge.isMoving,ve=ge.onMouseDown,we=ge.onWheel,ye=S(re,v,F,K,de,fe,pe),Be=ye.isTouching,xe=ye.onTouchStart,Ce=ye.onTouchMove,be=ye.onTouchEnd,ke=de.rotate,Ee=de.scale,Fe=c()((0,i.Z)({},"".concat(t,"-moving"),me));(0,h.useEffect)((function(){le||ce(!0)}),[le]);var Qe=function(e){var t=N+e;!Number.isInteger(t)||t<0||t>P-1||(ce(!1),he(e<0?"prev":"next"),null==te||te(t,N))},Se=function(e){F&&ie&&(e.keyCode===g.Z.LEFT?Qe(-1):e.keyCode===g.Z.RIGHT&&Qe(1))};(0,h.useEffect)((function(){var e=(0,p.Z)(window,"keydown",Se,!1);return function(){e.remove()}}),[F,ie,N]);var Ue=h.createElement(I,(0,r.Z)({},q,{width:e.width,height:e.height,imgRef:re,className:"".concat(t,"-img"),alt:a,style:{transform:"translate3d(".concat(de.x,"px, ").concat(de.y,"px, 0) scale3d(").concat(de.flipX?"-":"").concat(Ee,", ").concat(de.flipY?"-":"").concat(Ee,", 1) rotate(").concat(ke,"deg)"),transitionDuration:(!le||Be)&&"0s"},fallback:d,src:n,onWheel:we,onMouseDown:ve,onDoubleClick:function(e){F&&(1!==Ee?fe({x:0,y:0,scale:1},"doubleClick"):pe(1+R,"doubleClick",e.clientX,e.clientY))},onTouchStart:xe,onTouchMove:Ce,onTouchEnd:be,onTouchCancel:be})),_e=(0,A.Z)({url:n,alt:a},l);return h.createElement(h.Fragment,null,h.createElement(f.Z,(0,r.Z)({transitionName:V,maskTransitionName:X,closable:!1,keyboard:!0,prefixCls:t,onClose:k,visible:F,classNames:{wrapper:Fe},rootClassName:L,getContainer:M},ne,{afterClose:function(){he("close")}}),h.createElement("div",{className:"".concat(t,"-img-wrapper")},J?J(Ue,(0,A.Z)({transform:de,image:_e},Ae?{current:N}:{})):Ue)),h.createElement(y,{visible:F,transform:de,maskTransitionName:X,closeIcon:H,getContainer:M,prefixCls:t,rootClassName:L,icons:U,countRender:j,showSwitch:ie,showProgress:oe,current:N,count:P,scale:Ee,minScale:K,maxScale:z,toolbarRender:$,onActive:Qe,onZoomIn:function(){pe(1+R,"zoomIn")},onZoomOut:function(){pe(1/(1+R),"zoomOut")},onRotateRight:function(){fe({rotate:ke+90},"rotateRight")},onRotateLeft:function(){fe({rotate:ke-90},"rotateLeft")},onFlipX:function(){fe({flipX:!de.flipX},"flipX")},onFlipY:function(){fe({flipY:!de.flipY},"flipY")},onClose:k,onReset:function(){he("reset")},zIndex:void 0!==ne.zIndex?ne.zIndex+1:void 0,image:_e}))},H=n(94480),M=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];var D=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],N=["src"],T=0;var P=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],j=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],O=function(e){var t=e.src,n=e.alt,l=e.onPreviewClose,u=e.prefixCls,f=void 0===u?"rc-image":u,p=e.previewPrefixCls,g=void 0===p?"".concat(f,"-preview"):p,m=e.placeholder,v=e.fallback,y=e.width,B=e.height,x=e.style,C=e.preview,b=void 0===C||C,k=e.className,E=e.onClick,Q=e.onError,S=e.wrapperClassName,U=e.wrapperStyle,_=e.rootClassName,I=(0,s.Z)(e,P),H=m&&!0!==m,D="object"===(0,a.Z)(b)?b:{},N=D.src,O=D.visible,R=void 0===O?void 0:O,Z=D.onVisibleChange,K=void 0===Z?l:Z,G=D.getContainer,z=void 0===G?void 0:G,W=D.mask,V=D.maskClassName,Y=D.movable,X=D.icons,J=D.scaleStep,q=D.minScale,$=D.maxScale,ee=D.imageRender,te=D.toolbarRender,ne=(0,s.Z)(D,j),re=null!=N?N:t,Ae=(0,d.Z)(!!R,{value:R,onChange:K}),ie=(0,o.Z)(Ae,2),oe=ie[0],ae=ie[1],se=F({src:t,isCustomPlaceholder:H,fallback:v}),le=(0,o.Z)(se,3),ce=le[0],ue=le[1],de=le[2],he=(0,h.useState)(null),fe=(0,o.Z)(he,2),pe=fe[0],ge=fe[1],me=(0,h.useContext)(w),ve=!!b,we=c()(f,S,_,(0,i.Z)({},"".concat(f,"-error"),"error"===de)),ye=(0,h.useMemo)((function(){var t={};return M.forEach((function(n){void 0!==e[n]&&(t[n]=e[n])})),t}),M.map((function(t){return e[t]}))),Be=function(e,t){var n=h.useState((function(){return String(T+=1)})),r=(0,o.Z)(n,1)[0],A=h.useContext(w),i={data:t,canPreview:e};return h.useEffect((function(){if(A)return A.register(r,i)}),[]),h.useEffect((function(){A&&A.register(r,i)}),[e,t]),r}(ve,(0,h.useMemo)((function(){return(0,A.Z)((0,A.Z)({},ye),{},{src:re})}),[re,ye]));return h.createElement(h.Fragment,null,h.createElement("div",(0,r.Z)({},I,{className:we,onClick:ve?function(e){var t,n,r,A=(t=e.target,n=t.getBoundingClientRect(),r=document.documentElement,{left:n.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:n.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}),i=A.left,o=A.top;me?me.onPreview(Be,re,i,o):(ge({x:i,y:o}),ae(!0)),null==E||E(e)}:E,style:(0,A.Z)({width:y,height:B},U)}),h.createElement("img",(0,r.Z)({},ye,{className:c()("".concat(f,"-img"),(0,i.Z)({},"".concat(f,"-img-placeholder"),!0===m),k),style:(0,A.Z)({height:B},x),ref:ce},ue,{width:y,height:B,onError:Q})),"loading"===de&&h.createElement("div",{"aria-hidden":"true",className:"".concat(f,"-placeholder")},m),W&&ve&&h.createElement("div",{className:c()("".concat(f,"-mask"),V),style:{display:"none"===(null==x?void 0:x.display)?"none":void 0}},W)),!me&&ve&&h.createElement(L,(0,r.Z)({"aria-hidden":!oe,visible:oe,prefixCls:g,onClose:function(){ae(!1),ge(null)},mousePosition:pe,src:re,alt:n,imageInfo:{width:y,height:B},fallback:v,getContainer:z,icons:X,movable:Y,scaleStep:J,minScale:q,maxScale:$,rootClassName:_,imageRender:ee,imgCommonProps:ye,toolbarRender:te},ne)))};O.PreviewGroup=function(e){var t,n=e.previewPrefixCls,l=void 0===n?"rc-image-preview":n,c=e.children,u=e.icons,f=void 0===u?{}:u,p=e.items,g=e.preview,m=e.fallback,v="object"===(0,a.Z)(g)?g:{},y=v.visible,B=v.onVisibleChange,x=v.getContainer,C=v.current,b=v.movable,k=v.minScale,E=v.maxScale,F=v.countRender,Q=v.closeIcon,S=v.onChange,U=v.onTransform,_=v.toolbarRender,I=v.imageRender,T=(0,s.Z)(v,D),P=function(e){var t=h.useState({}),n=(0,o.Z)(t,2),r=n[0],a=n[1],s=h.useCallback((function(e,t){return a((function(n){return(0,A.Z)((0,A.Z)({},n),{},(0,i.Z)({},e,t))})),function(){a((function(t){var n=(0,A.Z)({},t);return delete n[e],n}))}}),[]);return[h.useMemo((function(){return e?e.map((function(e){if("string"==typeof e)return{data:{src:e}};var t={};return Object.keys(e).forEach((function(n){["src"].concat((0,H.Z)(M)).includes(n)&&(t[n]=e[n])})),{data:t}})):Object.keys(r).reduce((function(e,t){var n=r[t],A=n.canPreview,i=n.data;return A&&e.push({data:i,id:t}),e}),[])}),[e,r]),s,!!e]}(p),j=(0,o.Z)(P,3),O=j[0],R=j[1],Z=j[2],K=(0,d.Z)(0,{value:C}),G=(0,o.Z)(K,2),z=G[0],W=G[1],V=(0,h.useState)(!1),Y=(0,o.Z)(V,2),X=Y[0],J=Y[1],q=(null===(t=O[z])||void 0===t?void 0:t.data)||{},$=q.src,ee=(0,s.Z)(q,N),te=(0,d.Z)(!!y,{value:y,onChange:function(e,t){null==B||B(e,t,z)}}),ne=(0,o.Z)(te,2),re=ne[0],Ae=ne[1],ie=(0,h.useState)(null),oe=(0,o.Z)(ie,2),ae=oe[0],se=oe[1],le=h.useCallback((function(e,t,n,r){var A=Z?O.findIndex((function(e){return e.data.src===t})):O.findIndex((function(t){return t.id===e}));W(A<0?0:A),Ae(!0),se({x:n,y:r}),J(!0)}),[O,Z]);h.useEffect((function(){re?X||W(0):J(!1)}),[re]);var ce=h.useMemo((function(){return{register:R,onPreview:le}}),[R,le]);return h.createElement(w.Provider,{value:ce},c,h.createElement(L,(0,r.Z)({"aria-hidden":!re,movable:b,visible:re,prefixCls:l,closeIcon:Q,onClose:function(){Ae(!1),se(null)},mousePosition:ae,imgCommonProps:ee,src:$,fallback:m,icons:f,minScale:k,maxScale:E,getContainer:x,current:z,count:O.length,countRender:F,onTransform:U,toolbarRender:_,imageRender:I,onChange:function(e,t){W(e),null==S||S(e,t)}},T)))};var R=O},23425:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(20068),A=n(54476),i=n(76190),o=n(33885),a=n(42978),s=n(92310),l=n.n(s),c=n(18929),u=n(10228),d=n(26112),h=(n(48736),n(59301)),f=n(17119),p=[10,20,50,100];var g=function(e){var t=e.pageSizeOptions,n=void 0===t?p:t,r=e.locale,A=e.changeSize,i=e.pageSize,o=e.goButton,s=e.quickGo,l=e.rootPrefixCls,c=e.disabled,d=e.buildOptionText,f=e.showSizeChanger,g=e.sizeChangerRender,m=h.useState(""),v=(0,a.Z)(m,2),w=v[0],y=v[1],B=function(){return!w||Number.isNaN(w)?void 0:Number(w)},x="function"==typeof d?d:function(e){return"".concat(e," ").concat(r.items_per_page)},C=function(e){""!==w&&(e.keyCode!==u.Z.ENTER&&"click"!==e.type||(y(""),null==s||s(B())))},b="".concat(l,"-options");if(!f&&!s)return null;var k=null,E=null,F=null;return f&&g&&(k=g({disabled:c,size:i,onSizeChange:function(e){null==A||A(Number(e))},"aria-label":r.page_size,className:"".concat(b,"-size-changer"),options:(n.some((function(e){return e.toString()===i.toString()}))?n:n.concat([i]).sort((function(e,t){return(Number.isNaN(Number(e))?0:Number(e))-(Number.isNaN(Number(t))?0:Number(t))}))).map((function(e){return{label:x(e),value:e}}))})),s&&(o&&(F="boolean"==typeof o?h.createElement("button",{type:"button",onClick:C,onKeyUp:C,disabled:c,className:"".concat(b,"-quick-jumper-button")},r.jump_to_confirm):h.createElement("span",{onClick:C,onKeyUp:C},o)),E=h.createElement("div",{className:"".concat(b,"-quick-jumper")},r.jump_to,h.createElement("input",{disabled:c,type:"text",value:w,onChange:function(e){y(e.target.value)},onKeyUp:C,onBlur:function(e){o||""===w||(y(""),e.relatedTarget&&(e.relatedTarget.className.indexOf("".concat(l,"-item-link"))>=0||e.relatedTarget.className.indexOf("".concat(l,"-item"))>=0)||null==s||s(B()))},"aria-label":r.page}),r.page,F)),h.createElement("li",{className:b},k,E)};var m=function(e){var t=e.rootPrefixCls,n=e.page,A=e.active,i=e.className,o=e.showTitle,a=e.onClick,s=e.onKeyPress,c=e.itemRender,u="".concat(t,"-item"),d=l()(u,"".concat(u,"-").concat(n),(0,r.Z)((0,r.Z)({},"".concat(u,"-active"),A),"".concat(u,"-disabled"),!n),i),f=c(n,"page",h.createElement("a",{rel:"nofollow"},n));return f?h.createElement("li",{title:o?String(n):null,className:d,onClick:function(){a(n)},onKeyDown:function(e){s(e,a,n)},tabIndex:0},f):null},v=function(e,t,n){return n};function w(){}function y(e){var t=Number(e);return"number"==typeof t&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function B(e,t,n){var r=void 0===e?t:e;return Math.floor((n-1)/r)+1}var x=function(e){var t=e.prefixCls,n=void 0===t?"rc-pagination":t,s=e.selectPrefixCls,p=void 0===s?"rc-select":s,x=e.className,C=e.current,b=e.defaultCurrent,k=void 0===b?1:b,E=e.total,F=void 0===E?0:E,Q=e.pageSize,S=e.defaultPageSize,U=void 0===S?10:S,_=e.onChange,I=void 0===_?w:_,L=e.hideOnSinglePage,H=e.align,M=e.showPrevNextJumpers,D=void 0===M||M,N=e.showQuickJumper,T=e.showLessItems,P=e.showTitle,j=void 0===P||P,O=e.onShowSizeChange,R=void 0===O?w:O,Z=e.locale,K=void 0===Z?f.Z:Z,G=e.style,z=e.totalBoundaryShowSizeChanger,W=void 0===z?50:z,V=e.disabled,Y=e.simple,X=e.showTotal,J=e.showSizeChanger,q=void 0===J?F>W:J,$=e.sizeChangerRender,ee=e.pageSizeOptions,te=e.itemRender,ne=void 0===te?v:te,re=e.jumpPrevIcon,Ae=e.jumpNextIcon,ie=e.prevIcon,oe=e.nextIcon,ae=h.useRef(null),se=(0,c.Z)(10,{value:Q,defaultValue:U}),le=(0,a.Z)(se,2),ce=le[0],ue=le[1],de=(0,c.Z)(1,{value:C,defaultValue:k,postState:function(e){return Math.max(1,Math.min(e,B(void 0,ce,F)))}}),he=(0,a.Z)(de,2),fe=he[0],pe=he[1],ge=h.useState(fe),me=(0,a.Z)(ge,2),ve=me[0],we=me[1];(0,h.useEffect)((function(){we(fe)}),[fe]);var ye=Math.max(1,fe-(T?3:5)),Be=Math.min(B(void 0,ce,F),fe+(T?3:5));function xe(t,r){var A=t||h.createElement("button",{type:"button","aria-label":r,className:"".concat(n,"-item-link")});return"function"==typeof t&&(A=h.createElement(t,(0,o.Z)({},e))),A}function Ce(e){var t=e.target.value,n=B(void 0,ce,F);return""===t?t:Number.isNaN(Number(t))?ve:t>=n?n:Number(t)}var be=F>ce&&N;function ke(e){var t=Ce(e);switch(t!==ve&&we(t),e.keyCode){case u.Z.ENTER:Ee(t);break;case u.Z.UP:Ee(t-1);break;case u.Z.DOWN:Ee(t+1)}}function Ee(e){if(function(e){return y(e)&&e!==fe&&y(F)&&F>0}(e)&&!V){var t=B(void 0,ce,F),n=e;return e>t?n=t:e<1&&(n=1),n!==ve&&we(n),pe(n),null==I||I(n,ce),n}return fe}var Fe=fe>1,Qe=fe<B(void 0,ce,F);function Se(){Fe&&Ee(fe-1)}function Ue(){Qe&&Ee(fe+1)}function _e(){Ee(ye)}function Ie(){Ee(Be)}function Le(e,t){if("Enter"===e.key||e.charCode===u.Z.ENTER||e.keyCode===u.Z.ENTER){for(var n=arguments.length,r=new Array(n>2?n-2:0),A=2;A<n;A++)r[A-2]=arguments[A];t.apply(void 0,r)}}function He(e){"click"!==e.type&&e.keyCode!==u.Z.ENTER||Ee(ve)}var Me=null,De=(0,d.Z)(e,{aria:!0,data:!0}),Ne=X&&h.createElement("li",{className:"".concat(n,"-total-text")},X(F,[0===F?0:(fe-1)*ce+1,fe*ce>F?F:fe*ce])),Te=null,Pe=B(void 0,ce,F);if(L&&F<=ce)return null;var je=[],Oe={rootPrefixCls:n,onClick:Ee,onKeyPress:Le,showTitle:j,itemRender:ne,page:-1},Re=fe-1>0?fe-1:0,Ze=fe+1<Pe?fe+1:Pe,Ke=N&&N.goButton,Ge="object"===(0,i.Z)(Y)?Y.readOnly:!Y,ze=Ke,We=null;Y&&(Ke&&(ze="boolean"==typeof Ke?h.createElement("button",{type:"button",onClick:He,onKeyUp:He},K.jump_to_confirm):h.createElement("span",{onClick:He,onKeyUp:He},Ke),ze=h.createElement("li",{title:j?"".concat(K.jump_to).concat(fe,"/").concat(Pe):null,className:"".concat(n,"-simple-pager")},ze)),We=h.createElement("li",{title:j?"".concat(fe,"/").concat(Pe):null,className:"".concat(n,"-simple-pager")},Ge?ve:h.createElement("input",{type:"text","aria-label":K.jump_to,value:ve,disabled:V,onKeyDown:function(e){e.keyCode!==u.Z.UP&&e.keyCode!==u.Z.DOWN||e.preventDefault()},onKeyUp:ke,onChange:ke,onBlur:function(e){Ee(Ce(e))},size:3}),h.createElement("span",{className:"".concat(n,"-slash")},"/"),Pe));var Ve=T?1:2;if(Pe<=3+2*Ve){Pe||je.push(h.createElement(m,(0,A.Z)({},Oe,{key:"noPager",page:1,className:"".concat(n,"-item-disabled")})));for(var Ye=1;Ye<=Pe;Ye+=1)je.push(h.createElement(m,(0,A.Z)({},Oe,{key:Ye,page:Ye,active:fe===Ye})))}else{var Xe=T?K.prev_3:K.prev_5,Je=T?K.next_3:K.next_5,qe=ne(ye,"jump-prev",xe(re,"prev page")),$e=ne(Be,"jump-next",xe(Ae,"next page"));D&&(Me=qe?h.createElement("li",{title:j?Xe:null,key:"prev",onClick:_e,tabIndex:0,onKeyDown:function(e){Le(e,_e)},className:l()("".concat(n,"-jump-prev"),(0,r.Z)({},"".concat(n,"-jump-prev-custom-icon"),!!re))},qe):null,Te=$e?h.createElement("li",{title:j?Je:null,key:"next",onClick:Ie,tabIndex:0,onKeyDown:function(e){Le(e,Ie)},className:l()("".concat(n,"-jump-next"),(0,r.Z)({},"".concat(n,"-jump-next-custom-icon"),!!Ae))},$e):null);var et=Math.max(1,fe-Ve),tt=Math.min(fe+Ve,Pe);fe-1<=Ve&&(tt=1+2*Ve),Pe-fe<=Ve&&(et=Pe-2*Ve);for(var nt=et;nt<=tt;nt+=1)je.push(h.createElement(m,(0,A.Z)({},Oe,{key:nt,page:nt,active:fe===nt})));if(fe-1>=2*Ve&&3!==fe&&(je[0]=h.cloneElement(je[0],{className:l()("".concat(n,"-item-after-jump-prev"),je[0].props.className)}),je.unshift(Me)),Pe-fe>=2*Ve&&fe!==Pe-2){var rt=je[je.length-1];je[je.length-1]=h.cloneElement(rt,{className:l()("".concat(n,"-item-before-jump-next"),rt.props.className)}),je.push(Te)}1!==et&&je.unshift(h.createElement(m,(0,A.Z)({},Oe,{key:1,page:1}))),tt!==Pe&&je.push(h.createElement(m,(0,A.Z)({},Oe,{key:Pe,page:Pe})))}var At=function(e){var t=ne(e,"prev",xe(ie,"prev page"));return h.isValidElement(t)?h.cloneElement(t,{disabled:!Fe}):t}(Re);if(At){var it=!Fe||!Pe;At=h.createElement("li",{title:j?K.prev_page:null,onClick:Se,tabIndex:it?null:0,onKeyDown:function(e){Le(e,Se)},className:l()("".concat(n,"-prev"),(0,r.Z)({},"".concat(n,"-disabled"),it)),"aria-disabled":it},At)}var ot,at,st=function(e){var t=ne(e,"next",xe(oe,"next page"));return h.isValidElement(t)?h.cloneElement(t,{disabled:!Qe}):t}(Ze);st&&(Y?(ot=!Qe,at=Fe?0:null):at=(ot=!Qe||!Pe)?null:0,st=h.createElement("li",{title:j?K.next_page:null,onClick:Ue,tabIndex:at,onKeyDown:function(e){Le(e,Ue)},className:l()("".concat(n,"-next"),(0,r.Z)({},"".concat(n,"-disabled"),ot)),"aria-disabled":ot},st));var lt=l()(n,x,(0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({},"".concat(n,"-start"),"start"===H),"".concat(n,"-center"),"center"===H),"".concat(n,"-end"),"end"===H),"".concat(n,"-simple"),Y),"".concat(n,"-disabled"),V));return h.createElement("ul",(0,A.Z)({className:lt,style:G,ref:ae},De),Ne,At,Y?We:je,st,h.createElement(g,{locale:K,rootPrefixCls:n,disabled:V,selectPrefixCls:p,changeSize:function(e){var t=B(e,ce,F),n=fe>t&&0!==t?t:fe;ue(e),we(n),null==R||R(fe,e),pe(n),null==I||I(n,e)},pageSize:ce,pageSizeOptions:ee,quickGo:be?Ee:null,goButton:ze,showSizeChanger:q,sizeChangerRender:$}))}},25930:function(e,t,n){"use strict";n.d(t,{Cd:function(){return b}});var r=n(54476),A=n(33885),i=n(75931),o=n(59301),a=n(92310),s=n.n(a),l={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},c=function(){var e=(0,o.useRef)([]),t=(0,o.useRef)(null);return(0,o.useEffect)((function(){var n=Date.now(),r=!1;e.current.forEach((function(e){if(e){r=!0;var A=e.style;A.transitionDuration=".3s, .3s, .3s, .06s",t.current&&n-t.current<100&&(A.transitionDuration="0s, 0s")}})),r&&(t.current=Date.now())})),e.current};var u=n(76190),d=n(42978),h=n(47273),f=0,p=(0,h.Z)();var g=function(e){var t=o.useState(),n=(0,d.Z)(t,2),r=n[0],A=n[1];return o.useEffect((function(){var e;A("rc_progress_".concat((p?(e=f,f+=1):e="TEST_OR_SSR",e)))}),[]),e||r},m=function(e){var t=e.bg,n=e.children;return o.createElement("div",{style:{width:"100%",height:"100%",background:t}},n)};function v(e,t){return Object.keys(e).map((function(n){var r=parseFloat(n),A="".concat(Math.floor(r*t),"%");return"".concat(e[n]," ").concat(A)}))}var w=o.forwardRef((function(e,t){var n=e.prefixCls,r=e.color,A=e.gradientId,i=e.radius,a=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,d=e.size,h=e.gapDegree,f=r&&"object"===(0,u.Z)(r),p=f?"#FFF":void 0,g=d/2,w=o.createElement("circle",{className:"".concat(n,"-circle-path"),r:i,cx:g,cy:g,stroke:p,strokeLinecap:l,strokeWidth:c,opacity:0===s?0:1,style:a,ref:t});if(!f)return w;var y="".concat(A,"-conic"),B=h?"".concat(180+h/2,"deg"):"0deg",x=v(r,(360-h)/360),C=v(r,1),b="conic-gradient(from ".concat(B,", ").concat(x.join(", "),")"),k="linear-gradient(to ".concat(h?"bottom":"top",", ").concat(C.join(", "),")");return o.createElement(o.Fragment,null,o.createElement("mask",{id:y},w),o.createElement("foreignObject",{x:0,y:0,width:d,height:d,mask:"url(#".concat(y,")")},o.createElement(m,{bg:k},o.createElement(m,{bg:b}))))})),y=100,B=function(e,t,n,r,A,i,o,a,s,l){var c=arguments.length>10&&void 0!==arguments[10]?arguments[10]:0,u=n/100*360*((360-i)/360),d=0===i?0:{bottom:0,top:180,left:90,right:-90}[o],h=(100-r)/100*t;"round"===s&&100!==r&&(h+=l/2)>=t&&(h=t-.01);var f=50;return{stroke:"string"==typeof a?a:void 0,strokeDasharray:"".concat(t,"px ").concat(e),strokeDashoffset:h+c,transform:"rotate(".concat(A+u+d,"deg)"),transformOrigin:"".concat(f,"px ").concat(f,"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}},x=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function C(e){var t=null!=e?e:[];return Array.isArray(t)?t:[t]}var b=function(e){var t,n,a,d=(0,A.Z)((0,A.Z)({},l),e),h=d.id,f=d.prefixCls,p=d.steps,m=d.strokeWidth,v=d.trailWidth,b=d.gapDegree,k=void 0===b?0:b,E=d.gapPosition,F=d.trailColor,Q=d.strokeLinecap,S=d.style,U=d.className,_=d.strokeColor,I=d.percent,L=(0,i.Z)(d,x),H=g(h),M="".concat(H,"-gradient"),D=50-m/2,N=2*Math.PI*D,T=k>0?90+k/2:-90,P=N*((360-k)/360),j="object"===(0,u.Z)(p)?p:{count:p,gap:2},O=j.count,R=j.gap,Z=C(I),K=C(_),G=K.find((function(e){return e&&"object"===(0,u.Z)(e)})),z=G&&"object"===(0,u.Z)(G)?"butt":Q,W=B(N,P,0,100,T,k,E,F,z,m),V=c();return o.createElement("svg",(0,r.Z)({className:s()("".concat(f,"-circle"),U),viewBox:"0 0 ".concat(y," ").concat(y),style:S,id:h,role:"presentation"},L),!O&&o.createElement("circle",{className:"".concat(f,"-circle-trail"),r:D,cx:50,cy:50,stroke:F,strokeLinecap:z,strokeWidth:v||m,style:W}),O?(t=Math.round(O*(Z[0]/100)),n=100/O,a=0,new Array(O).fill(null).map((function(e,r){var A=r<=t-1?K[0]:F,i=A&&"object"===(0,u.Z)(A)?"url(#".concat(M,")"):void 0,s=B(N,P,a,n,T,k,E,A,"butt",m,R);return a+=100*(P-s.strokeDashoffset+R)/P,o.createElement("circle",{key:r,className:"".concat(f,"-circle-path"),r:D,cx:50,cy:50,stroke:i,strokeWidth:m,opacity:1,style:s,ref:function(e){V[r]=e}})}))):function(){var e=0;return Z.map((function(t,n){var r=K[n]||K[K.length-1],A=B(N,P,e,t,T,k,E,r,z,m);return e+=t,o.createElement(w,{key:n,color:r,ptg:t,radius:D,prefixCls:f,gradientId:M,style:A,strokeLinecap:z,strokeWidth:m,gapDegree:k,ref:function(e){V[n]=e},size:y})})).reverse()}())}},738:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(54476),A=n(20068),i=n(42978),o=n(75931),a=n(92310),s=n.n(a),l=n(18929),c=n(10228),u=n(26112),d=n(59301);function h(e,t){var n=e.disabled,r=e.prefixCls,A=e.character,i=e.characterRender,o=e.index,a=e.count,l=e.value,u=e.allowHalf,h=e.focused,f=e.onHover,p=e.onClick,g=o+1,m=new Set([r]);0===l&&0===o&&h?m.add("".concat(r,"-focused")):u&&l+.5>=g&&l<g?(m.add("".concat(r,"-half")),m.add("".concat(r,"-active")),h&&m.add("".concat(r,"-focused"))):(g<=l?m.add("".concat(r,"-full")):m.add("".concat(r,"-zero")),g===l&&h&&m.add("".concat(r,"-focused")));var v="function"==typeof A?A(e):A,w=d.createElement("li",{className:s()(Array.from(m)),ref:t},d.createElement("div",{onClick:n?null:function(e){p(e,o)},onKeyDown:n?null:function(e){e.keyCode===c.Z.ENTER&&p(e,o)},onMouseMove:n?null:function(e){f(e,o)},role:"radio","aria-checked":l>o?"true":"false","aria-posinset":o+1,"aria-setsize":a,tabIndex:n?-1:0},d.createElement("div",{className:"".concat(r,"-first")},v),d.createElement("div",{className:"".concat(r,"-second")},v)));return i&&(w=i(w,e)),w}var f=d.forwardRef(h);var p=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function g(e,t){var n,a=e.prefixCls,h=void 0===a?"rc-rate":a,g=e.className,m=e.defaultValue,v=e.value,w=e.count,y=void 0===w?5:w,B=e.allowHalf,x=void 0!==B&&B,C=e.allowClear,b=void 0===C||C,k=e.keyboard,E=void 0===k||k,F=e.character,Q=void 0===F?"★":F,S=e.characterRender,U=e.disabled,_=e.direction,I=void 0===_?"ltr":_,L=e.tabIndex,H=void 0===L?0:L,M=e.autoFocus,D=e.onHoverChange,N=e.onChange,T=e.onFocus,P=e.onBlur,j=e.onKeyDown,O=e.onMouseLeave,R=(0,o.Z)(e,p),Z=(n=d.useRef({}),[function(e){return n.current[e]},function(e){return function(t){n.current[e]=t}}]),K=(0,i.Z)(Z,2),G=K[0],z=K[1],W=d.useRef(null),V=function(){var e;U||(null===(e=W.current)||void 0===e||e.focus())};d.useImperativeHandle(t,(function(){return{focus:V,blur:function(){var e;U||(null===(e=W.current)||void 0===e||e.blur())}}}));var Y=(0,l.Z)(m||0,{value:v}),X=(0,i.Z)(Y,2),J=X[0],q=X[1],$=(0,l.Z)(null),ee=(0,i.Z)($,2),te=ee[0],ne=ee[1],re=function(e,t){var n,r,A,i,o="rtl"===I,a=e+1;if(x){var s=G(e),l=(r=function(e){var t,n,r=e.ownerDocument,A=r.body,i=r&&r.documentElement,o=e.getBoundingClientRect();return t=o.left,n=o.top,{left:t-=i.clientLeft||A.clientLeft||0,top:n-=i.clientTop||A.clientTop||0}}(n=s),A=n.ownerDocument,i=A.defaultView||A.parentWindow,r.left+=function(e){var t=e.pageXOffset,n="scrollLeft";if("number"!=typeof t){var r=e.document;"number"!=typeof(t=r.documentElement[n])&&(t=r.body[n])}return t}(i),r.left),c=s.clientWidth;(o&&t-l>c/2||!o&&t-l<c/2)&&(a-=.5)}return a},Ae=function(e){q(e),null==N||N(e)},ie=d.useState(!1),oe=(0,i.Z)(ie,2),ae=oe[0],se=oe[1],le=d.useState(null),ce=(0,i.Z)(le,2),ue=ce[0],de=ce[1],he=function(e,t){var n=re(t,e.pageX);n!==te&&(de(n),ne(null)),null==D||D(n)},fe=function(e){U||(de(null),ne(null),null==D||D(void 0)),e&&(null==O||O(e))},pe=function(e,t){var n=re(t,e.pageX),r=!1;b&&(r=n===J),fe(),Ae(r?0:n),ne(r?n:null)};d.useEffect((function(){M&&!U&&V()}),[]);var ge=new Array(y).fill(0).map((function(e,t){return d.createElement(f,{ref:z(t),index:t,count:y,disabled:U,prefixCls:"".concat(h,"-star"),allowHalf:x,value:null===ue?J:ue,onClick:pe,onHover:he,key:e||t,character:Q,characterRender:S,focused:ae})})),me=s()(h,g,(0,A.Z)((0,A.Z)({},"".concat(h,"-disabled"),U),"".concat(h,"-rtl"),"rtl"===I));return d.createElement("ul",(0,r.Z)({className:me,onMouseLeave:fe,tabIndex:U?-1:H,onFocus:U?null:function(){se(!0),null==T||T()},onBlur:U?null:function(){se(!1),null==P||P()},onKeyDown:U?null:function(e){var t=e.keyCode,n="rtl"===I,r=x?.5:1;E&&(t===c.Z.RIGHT&&J<y&&!n?(Ae(J+r),e.preventDefault()):t===c.Z.LEFT&&J>0&&!n||t===c.Z.RIGHT&&J>0&&n?(Ae(J-r),e.preventDefault()):t===c.Z.LEFT&&J<y&&n&&(Ae(J+r),e.preventDefault())),null==j||j(e)},ref:W},(0,u.Z)(R,{aria:!0,data:!0,attr:!0})),ge)}var m=d.forwardRef(g)},6551:function(e,t,n){"use strict";n.d(t,{ZP:function(){return s}});var r=n(42978),A=n(59301),i=n(47273),o=0,a=(0,i.Z)();function s(e){var t=A.useState(),n=(0,r.Z)(t,2),i=n[0],s=n[1];return A.useEffect((function(){var e;s("rc_select_".concat((a?(e=o,o+=1):e="TEST_OR_SSR",e)))}),[]),e||i}},37463:function(e,t,n){"use strict";n.d(t,{Ac:function(){return ee},Xo:function(){return ne},Wx:function(){return Ae},ZP:function(){return ke},lk:function(){return y}});var r=n(54476),A=n(94480),i=n(20068),o=n(33885),a=n(42978),s=n(75931),l=n(76190),c=n(18929),u=n(48736),d=n(59301),h=n(92310),f=n.n(h),p=n(34280),g=n(49658),m=n(8654),v=function(e){var t=e.className,n=e.customizeIcon,r=e.customizeIconProps,A=e.children,i=e.onMouseDown,o=e.onClick,a="function"==typeof n?n(r):n;return d.createElement("span",{className:t,onMouseDown:function(e){e.preventDefault(),null==i||i(e)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:o,"aria-hidden":!0},void 0!==a?a:d.createElement("span",{className:f()(t.split(/\s+/).map((function(e){return"".concat(e,"-icon")})))},A))},w=d.createContext(null);function y(){return d.useContext(w)}function B(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250,t=d.useRef(null),n=d.useRef(null);function r(r){(r||null===t.current)&&(t.current=r),window.clearTimeout(n.current),n.current=window.setTimeout((function(){t.current=null}),e)}return d.useEffect((function(){return function(){window.clearTimeout(n.current)}}),[]),[function(){return t.current},r]}var x=n(10228);var C=n(26112),b=n(11780);var k=function(e,t,n){var r=(0,o.Z)((0,o.Z)({},e),n?t:{});return Object.keys(t).forEach((function(n){var A=t[n];"function"==typeof A&&(r[n]=function(){for(var t,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return A.apply(void 0,i),null===(t=e[n])||void 0===t?void 0:t.call.apply(t,[e].concat(i))})})),r},E=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],F=function(e,t){var n=e.prefixCls,r=e.id,A=e.inputElement,i=e.autoFocus,a=e.autoComplete,l=e.editable,c=e.activeDescendantId,h=e.value,p=e.open,g=e.attrs,v=(0,s.Z)(e,E),w=A||d.createElement("input",null),y=w,B=y.ref,x=y.props;return(0,u.Kp)(!("maxLength"in w.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),w=d.cloneElement(w,(0,o.Z)((0,o.Z)((0,o.Z)({type:"search"},k(v,x,!0)),{},{id:r,ref:(0,m.sQ)(t,B),autoComplete:a||"off",autoFocus:i,className:f()("".concat(n,"-selection-search-input"),null==x?void 0:x.className),role:"combobox","aria-expanded":p||!1,"aria-haspopup":"listbox","aria-owns":"".concat(r,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(r,"_list"),"aria-activedescendant":p?c:void 0},g),{},{value:l?h:"",readOnly:!l,unselectable:l?null:"on",style:(0,o.Z)((0,o.Z)({},x.style),{},{opacity:l?null:0})}))};var Q=d.forwardRef(F);function S(e){return Array.isArray(e)?e:void 0!==e?[e]:[]}var U="undefined"!=typeof window&&window.document&&window.document.documentElement;function _(e){return["string","number"].includes((0,l.Z)(e))}function I(e){var t=void 0;return e&&(_(e.title)?t=e.title.toString():_(e.label)&&(t=e.label.toString())),t}function L(e){var t;return null!==(t=e.key)&&void 0!==t?t:e.value}var H=function(e){e.preventDefault(),e.stopPropagation()},M=function(e){var t,n,r=e.id,A=e.prefixCls,o=e.values,s=e.open,l=e.searchValue,c=e.autoClearSearchValue,u=e.inputRef,h=e.placeholder,p=e.disabled,g=e.mode,m=e.showSearch,w=e.autoFocus,y=e.autoComplete,B=e.activeDescendantId,x=e.tabIndex,k=e.removeIcon,E=e.maxTagCount,F=e.maxTagTextLength,S=e.maxTagPlaceholder,_=void 0===S?function(e){return"+ ".concat(e.length," ...")}:S,M=e.tagRender,D=e.onToggleOpen,N=e.onRemove,T=e.onInputChange,P=e.onInputPaste,j=e.onInputKeyDown,O=e.onInputMouseDown,R=e.onInputCompositionStart,Z=e.onInputCompositionEnd,K=e.onInputBlur,G=d.useRef(null),z=(0,d.useState)(0),W=(0,a.Z)(z,2),V=W[0],Y=W[1],X=(0,d.useState)(!1),J=(0,a.Z)(X,2),q=J[0],$=J[1],ee="".concat(A,"-selection"),te=s||"multiple"===g&&!1===c||"tags"===g?l:"",ne="tags"===g||"multiple"===g&&!1===c||m&&(s||q);t=function(){Y(G.current.scrollWidth)},n=[te],U?d.useLayoutEffect(t,n):d.useEffect(t,n);var re=function(e,t,n,r,A){return d.createElement("span",{title:I(e),className:f()("".concat(ee,"-item"),(0,i.Z)({},"".concat(ee,"-item-disabled"),n))},d.createElement("span",{className:"".concat(ee,"-item-content")},t),r&&d.createElement(v,{className:"".concat(ee,"-item-remove"),onMouseDown:H,onClick:A,customizeIcon:k},"×"))},Ae=function(e,t,n,r,A,i){return d.createElement("span",{onMouseDown:function(e){H(e),D(!s)}},M({label:t,value:e,disabled:n,closable:r,onClose:A,isMaxTag:!!i}))},ie=d.createElement("div",{className:"".concat(ee,"-search"),style:{width:V},onFocus:function(){$(!0)},onBlur:function(){$(!1)}},d.createElement(Q,{ref:u,open:s,prefixCls:A,id:r,inputElement:null,disabled:p,autoFocus:w,autoComplete:y,editable:ne,activeDescendantId:B,value:te,onKeyDown:j,onMouseDown:O,onChange:T,onPaste:P,onCompositionStart:R,onCompositionEnd:Z,onBlur:K,tabIndex:x,attrs:(0,C.Z)(e,!0)}),d.createElement("span",{ref:G,className:"".concat(ee,"-search-mirror"),"aria-hidden":!0},te," ")),oe=d.createElement(b.Z,{prefixCls:"".concat(ee,"-overflow"),data:o,renderItem:function(e){var t=e.disabled,n=e.label,r=e.value,A=!p&&!t,i=n;if("number"==typeof F&&("string"==typeof n||"number"==typeof n)){var o=String(i);o.length>F&&(i="".concat(o.slice(0,F),"..."))}var a=function(t){t&&t.stopPropagation(),N(e)};return"function"==typeof M?Ae(r,i,t,A,a):re(e,i,t,A,a)},renderRest:function(e){if(!o.length)return null;var t="function"==typeof _?_(e):_;return"function"==typeof M?Ae(void 0,t,!1,!1,void 0,!0):re({title:t},t,!1)},suffix:ie,itemKey:L,maxCount:E});return d.createElement("span",{className:"".concat(ee,"-wrap")},oe,!o.length&&!te&&d.createElement("span",{className:"".concat(ee,"-placeholder")},h))},D=function(e){var t=e.inputElement,n=e.prefixCls,r=e.id,A=e.inputRef,i=e.disabled,o=e.autoFocus,s=e.autoComplete,l=e.activeDescendantId,c=e.mode,u=e.open,h=e.values,f=e.placeholder,p=e.tabIndex,g=e.showSearch,m=e.searchValue,v=e.activeValue,w=e.maxLength,y=e.onInputKeyDown,B=e.onInputMouseDown,x=e.onInputChange,b=e.onInputPaste,k=e.onInputCompositionStart,E=e.onInputCompositionEnd,F=e.onInputBlur,S=e.title,U=d.useState(!1),_=(0,a.Z)(U,2),L=_[0],H=_[1],M="combobox"===c,D=M||g,N=h[0],T=m||"";M&&v&&!L&&(T=v),d.useEffect((function(){M&&H(!1)}),[M,v]);var P=!("combobox"!==c&&!u&&!g)&&!!T,j=void 0===S?I(N):S,O=d.useMemo((function(){return N?null:d.createElement("span",{className:"".concat(n,"-selection-placeholder"),style:P?{visibility:"hidden"}:void 0},f)}),[N,P,f,n]);return d.createElement("span",{className:"".concat(n,"-selection-wrap")},d.createElement("span",{className:"".concat(n,"-selection-search")},d.createElement(Q,{ref:A,prefixCls:n,id:r,open:u,inputElement:t,disabled:i,autoFocus:o,autoComplete:s,editable:D,activeDescendantId:l,value:T,onKeyDown:y,onMouseDown:B,onChange:function(e){H(!0),x(e)},onPaste:b,onCompositionStart:k,onCompositionEnd:E,onBlur:F,tabIndex:p,attrs:(0,C.Z)(e,!0),maxLength:M?w:void 0})),!M&&N?d.createElement("span",{className:"".concat(n,"-selection-item"),title:j,style:P?{visibility:"hidden"}:void 0},N.label):null,O)},N=function(e,t){var n=(0,d.useRef)(null),A=(0,d.useRef)(!1),i=e.prefixCls,o=e.open,s=e.mode,l=e.showSearch,c=e.tokenWithEnter,u=e.disabled,h=e.prefix,f=e.autoClearSearchValue,p=e.onSearch,g=e.onSearchSubmit,m=e.onToggleOpen,v=e.onInputKeyDown,w=e.onInputBlur,y=e.domRef;d.useImperativeHandle(t,(function(){return{focus:function(e){n.current.focus(e)},blur:function(){n.current.blur()}}}));var C=B(0),b=(0,a.Z)(C,2),k=b[0],E=b[1],F=(0,d.useRef)(null),Q=function(e){!1!==p(e,!0,A.current)&&m(!0)},S={inputRef:n,onInputKeyDown:function(e){var t,r=e.which,i=n.current instanceof HTMLTextAreaElement;(i||!o||r!==x.Z.UP&&r!==x.Z.DOWN||e.preventDefault(),v&&v(e),r!==x.Z.ENTER||"tags"!==s||A.current||o||null==g||g(e.target.value),i&&!o&&~[x.Z.UP,x.Z.DOWN,x.Z.LEFT,x.Z.RIGHT].indexOf(r))||(t=r)&&![x.Z.ESC,x.Z.SHIFT,x.Z.BACKSPACE,x.Z.TAB,x.Z.WIN_KEY,x.Z.ALT,x.Z.META,x.Z.WIN_KEY_RIGHT,x.Z.CTRL,x.Z.SEMICOLON,x.Z.EQUALS,x.Z.CAPS_LOCK,x.Z.CONTEXT_MENU,x.Z.F1,x.Z.F2,x.Z.F3,x.Z.F4,x.Z.F5,x.Z.F6,x.Z.F7,x.Z.F8,x.Z.F9,x.Z.F10,x.Z.F11,x.Z.F12].includes(t)&&m(!0)},onInputMouseDown:function(){E(!0)},onInputChange:function(e){var t=e.target.value;if(c&&F.current&&/[\r\n]/.test(F.current)){var n=F.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");t=t.replace(n,F.current)}F.current=null,Q(t)},onInputPaste:function(e){var t=e.clipboardData,n=null==t?void 0:t.getData("text");F.current=n||""},onInputCompositionStart:function(){A.current=!0},onInputCompositionEnd:function(e){A.current=!1,"combobox"!==s&&Q(e.target.value)},onInputBlur:w},U="multiple"===s||"tags"===s?d.createElement(M,(0,r.Z)({},e,S)):d.createElement(D,(0,r.Z)({},e,S));return d.createElement("div",{ref:y,className:"".concat(i,"-selector"),onClick:function(e){e.target!==n.current&&(void 0!==document.body.style.msTouchAction?setTimeout((function(){n.current.focus()})):n.current.focus())},onMouseDown:function(e){var t=k();e.target===n.current||t||"combobox"===s&&u||e.preventDefault(),("combobox"===s||l&&t)&&o||(o&&!1!==f&&p("",!0,!1),m())}},h&&d.createElement("div",{className:"".concat(i,"-prefix")},h),U)};var T=d.forwardRef(N),P=n(65030),j=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],O=function(e,t){var n=e.prefixCls,A=(e.disabled,e.visible),a=e.children,l=e.popupElement,c=e.animation,u=e.transitionName,h=e.dropdownStyle,p=e.dropdownClassName,g=e.direction,m=void 0===g?"ltr":g,v=e.placement,w=e.builtinPlacements,y=e.dropdownMatchSelectWidth,B=e.dropdownRender,x=e.dropdownAlign,C=e.getPopupContainer,b=e.empty,k=e.getTriggerDOMNode,E=e.onPopupVisibleChange,F=e.onPopupMouseEnter,Q=(0,s.Z)(e,j),S="".concat(n,"-dropdown"),U=l;B&&(U=B(l));var _=d.useMemo((function(){return w||function(e){var t=!0===e?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"}}}(y)}),[w,y]),I=c?"".concat(S,"-").concat(c):u,L="number"==typeof y,H=d.useMemo((function(){return L?null:!1===y?"minWidth":"width"}),[y,L]),M=h;L&&(M=(0,o.Z)((0,o.Z)({},M),{},{width:y}));var D=d.useRef(null);return d.useImperativeHandle(t,(function(){return{getPopupElement:function(){var e;return null===(e=D.current)||void 0===e?void 0:e.popupElement}}})),d.createElement(P.Z,(0,r.Z)({},Q,{showAction:E?["click"]:[],hideAction:E?["click"]:[],popupPlacement:v||("rtl"===m?"bottomRight":"bottomLeft"),builtinPlacements:_,prefixCls:S,popupTransitionName:I,popup:d.createElement("div",{onMouseEnter:F},U),ref:D,stretch:H,popupAlign:x,popupVisible:A,getPopupContainer:C,popupClassName:f()(p,(0,i.Z)({},"".concat(S,"-empty"),b)),popupStyle:M,getTriggerDOMNode:k,onPopupVisibleChange:E}),a)};var R=d.forwardRef(O),Z=n(66712);function K(e,t){var n,r=e.key;return"value"in e&&(n=e.value),null!=r?r:void 0!==n?n:"rc-index-key-".concat(t)}function G(e){return void 0!==e&&!Number.isNaN(e)}function z(e,t){var n=e||{},r=n.label||(t?"children":"label");return{label:r,value:n.value||"value",options:n.options||"options",groupLabel:n.groupLabel||r}}function W(e){var t=(0,o.Z)({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return(0,u.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var V=d.createContext(null);function Y(e){var t=e.visible,n=e.values;if(!t)return null;return d.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(n.slice(0,50).map((function(e){var t=e.label,n=e.value;return["number","string"].includes((0,l.Z)(t))?t:n})).join(", ")),n.length>50?", ...":null)}var X=["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"],J=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],q=function(e){return"tags"===e||"multiple"===e},$=d.forwardRef((function(e,t){var n,u=e.id,h=e.prefixCls,y=e.className,x=e.showSearch,C=e.tagRender,b=e.direction,k=e.omitDomProps,E=e.displayValues,F=e.onDisplayValuesChange,Q=e.emptyOptions,S=e.notFoundContent,U=void 0===S?"Not Found":S,_=e.onClear,I=e.mode,L=e.disabled,H=e.loading,M=e.getInputElement,D=e.getRawInputElement,N=e.open,P=e.defaultOpen,j=e.onDropdownVisibleChange,O=e.activeValue,K=e.onActiveValueChange,z=e.activeDescendantId,W=e.searchValue,$=e.autoClearSearchValue,ee=e.onSearch,te=e.onSearchSplit,ne=e.tokenSeparators,re=e.allowClear,Ae=e.prefix,ie=e.suffixIcon,oe=e.clearIcon,ae=e.OptionList,se=e.animation,le=e.transitionName,ce=e.dropdownStyle,ue=e.dropdownClassName,de=e.dropdownMatchSelectWidth,he=e.dropdownRender,fe=e.dropdownAlign,pe=e.placement,ge=e.builtinPlacements,me=e.getPopupContainer,ve=e.showAction,we=void 0===ve?[]:ve,ye=e.onFocus,Be=e.onBlur,xe=e.onKeyUp,Ce=e.onKeyDown,be=e.onMouseDown,ke=(0,s.Z)(e,X),Ee=q(I),Fe=(void 0!==x?x:Ee)||"combobox"===I,Qe=(0,o.Z)({},ke);J.forEach((function(e){delete Qe[e]})),null==k||k.forEach((function(e){delete Qe[e]}));var Se=d.useState(!1),Ue=(0,a.Z)(Se,2),_e=Ue[0],Ie=Ue[1];d.useEffect((function(){Ie((0,g.Z)())}),[]);var Le=d.useRef(null),He=d.useRef(null),Me=d.useRef(null),De=d.useRef(null),Ne=d.useRef(null),Te=d.useRef(!1),Pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=d.useState(!1),n=(0,a.Z)(t,2),r=n[0],A=n[1],i=d.useRef(null),o=function(){window.clearTimeout(i.current)};return d.useEffect((function(){return o}),[]),[r,function(t,n){o(),i.current=window.setTimeout((function(){A(t),n&&n()}),e)},o]}(),je=(0,a.Z)(Pe,3),Oe=je[0],Re=je[1],Ze=je[2];d.useImperativeHandle(t,(function(){var e,t;return{focus:null===(e=De.current)||void 0===e?void 0:e.focus,blur:null===(t=De.current)||void 0===t?void 0:t.blur,scrollTo:function(e){var t;return null===(t=Ne.current)||void 0===t?void 0:t.scrollTo(e)},nativeElement:Le.current||He.current}}));var Ke=d.useMemo((function(){var e;if("combobox"!==I)return W;var t=null===(e=E[0])||void 0===e?void 0:e.value;return"string"==typeof t||"number"==typeof t?String(t):""}),[W,I,E]),Ge="combobox"===I&&"function"==typeof M&&M()||null,ze="function"==typeof D&&D(),We=(0,m.x1)(He,null==ze||null===(n=ze.props)||void 0===n?void 0:n.ref),Ve=d.useState(!1),Ye=(0,a.Z)(Ve,2),Xe=Ye[0],Je=Ye[1];(0,p.Z)((function(){Je(!0)}),[]);var qe=(0,c.Z)(!1,{defaultValue:P,value:N}),$e=(0,a.Z)(qe,2),et=$e[0],tt=$e[1],nt=!!Xe&&et,rt=!U&&Q;(L||rt&&nt&&"combobox"===I)&&(nt=!1);var At=!rt&&nt,it=d.useCallback((function(e){var t=void 0!==e?e:!nt;L||(tt(t),nt!==t&&(null==j||j(t)))}),[L,nt,tt,j]),ot=d.useMemo((function(){return(ne||[]).some((function(e){return["\n","\r\n"].includes(e)}))}),[ne]),at=d.useContext(V)||{},st=at.maxCount,lt=at.rawValues,ct=function(e,t,n){if(!(Ee&&G(st)&&(null==lt?void 0:lt.size)>=st)){var r=!0,i=e;null==K||K(null);var o=function(e,t,n){if(!t||!t.length)return null;var r=!1,i=function e(t,n){var i=(0,Z.Z)(n),o=i[0],a=i.slice(1);if(!o)return[t];var s=t.split(o);return r=r||s.length>1,s.reduce((function(t,n){return[].concat((0,A.Z)(t),(0,A.Z)(e(n,a)))}),[]).filter(Boolean)}(e,t);return r?void 0!==n?i.slice(0,n):i:null}(e,ne,G(st)?st-lt.size:void 0),a=n?null:o;return"combobox"!==I&&a&&(i="",null==te||te(a),it(!1),r=!1),ee&&Ke!==i&&ee(i,{source:t?"typing":"effect"}),r}};d.useEffect((function(){nt||Ee||"combobox"===I||ct("",!1,!1)}),[nt]),d.useEffect((function(){et&&L&&tt(!1),L&&!Te.current&&Re(!1)}),[L]);var ut=B(),dt=(0,a.Z)(ut,2),ht=dt[0],ft=dt[1],pt=d.useRef(!1),gt=d.useRef(!1),mt=[];d.useEffect((function(){return function(){mt.forEach((function(e){return clearTimeout(e)})),mt.splice(0,mt.length)}}),[]);var vt,wt=d.useState({}),yt=(0,a.Z)(wt,2)[1];ze&&(vt=function(e){it(e)}),function(e,t,n,r){var A=d.useRef(null);A.current={open:t,triggerOpen:n,customizedTrigger:r},d.useEffect((function(){function t(t){var n;if(null===(n=A.current)||void 0===n||!n.customizedTrigger){var r=t.target;r.shadowRoot&&t.composed&&(r=t.composedPath()[0]||r),A.current.open&&e().filter((function(e){return e})).every((function(e){return!e.contains(r)&&e!==r}))&&A.current.triggerOpen(!1)}}return window.addEventListener("mousedown",t),function(){return window.removeEventListener("mousedown",t)}}),[])}((function(){var e;return[Le.current,null===(e=Me.current)||void 0===e?void 0:e.getPopupElement()]}),At,it,!!ze);var Bt,xt=d.useMemo((function(){return(0,o.Z)((0,o.Z)({},e),{},{notFoundContent:U,open:nt,triggerOpen:At,id:u,showSearch:Fe,multiple:Ee,toggleOpen:it})}),[e,U,At,nt,u,Fe,Ee,it]),Ct=!!ie||H;Ct&&(Bt=d.createElement(v,{className:f()("".concat(h,"-arrow"),(0,i.Z)({},"".concat(h,"-arrow-loading"),H)),customizeIcon:ie,customizeIconProps:{loading:H,searchValue:Ke,open:nt,focused:Oe,showSearch:Fe}}));var bt,kt=function(e,t,n,r,A){var i=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6?arguments[6]:void 0,a=arguments.length>7?arguments[7]:void 0,s=d.useMemo((function(){return"object"===(0,l.Z)(r)?r.clearIcon:A||void 0}),[r,A]),c=d.useMemo((function(){return!(i||!r||!n.length&&!o||"combobox"===a&&""===o)}),[r,i,n.length,o,a]);return{allowClear:c,clearIcon:d.createElement(v,{className:"".concat(e,"-clear"),onMouseDown:t,customizeIcon:s},"×")}}(h,(function(){var e;null==_||_(),null===(e=De.current)||void 0===e||e.focus(),F([],{type:"clear",values:E}),ct("",!1,!1)}),E,re,oe,L,Ke,I),Et=kt.allowClear,Ft=kt.clearIcon,Qt=d.createElement(ae,{ref:Ne}),St=f()(h,y,(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({},"".concat(h,"-focused"),Oe),"".concat(h,"-multiple"),Ee),"".concat(h,"-single"),!Ee),"".concat(h,"-allow-clear"),re),"".concat(h,"-show-arrow"),Ct),"".concat(h,"-disabled"),L),"".concat(h,"-loading"),H),"".concat(h,"-open"),nt),"".concat(h,"-customize-input"),Ge),"".concat(h,"-show-search"),Fe)),Ut=d.createElement(R,{ref:Me,disabled:L,prefixCls:h,visible:At,popupElement:Qt,animation:se,transitionName:le,dropdownStyle:ce,dropdownClassName:ue,direction:b,dropdownMatchSelectWidth:de,dropdownRender:he,dropdownAlign:fe,placement:pe,builtinPlacements:ge,getPopupContainer:me,empty:Q,getTriggerDOMNode:function(e){return He.current||e},onPopupVisibleChange:vt,onPopupMouseEnter:function(){yt({})}},ze?d.cloneElement(ze,{ref:We}):d.createElement(T,(0,r.Z)({},e,{domRef:He,prefixCls:h,inputElement:Ge,ref:De,id:u,prefix:Ae,showSearch:Fe,autoClearSearchValue:$,mode:I,activeDescendantId:z,tagRender:C,values:E,open:nt,onToggleOpen:it,activeValue:O,searchValue:Ke,onSearch:ct,onSearchSubmit:function(e){e&&e.trim()&&ee(e,{source:"submit"})},onRemove:function(e){var t=E.filter((function(t){return t!==e}));F(t,{type:"remove",values:[e]})},tokenWithEnter:ot,onInputBlur:function(){pt.current=!1}})));return bt=ze?Ut:d.createElement("div",(0,r.Z)({className:St},Qe,{ref:Le,onMouseDown:function(e){var t,n=e.target,r=null===(t=Me.current)||void 0===t?void 0:t.getPopupElement();if(r&&r.contains(n)){var A=setTimeout((function(){var e,t=mt.indexOf(A);-1!==t&&mt.splice(t,1),Ze(),_e||r.contains(document.activeElement)||null===(e=De.current)||void 0===e||e.focus()}));mt.push(A)}for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];null==be||be.apply(void 0,[e].concat(o))},onKeyDown:function(e){var t,n=ht(),r=e.key,i="Enter"===r;if(i&&("combobox"!==I&&e.preventDefault(),nt||it(!0)),ft(!!Ke),"Backspace"===r&&!n&&Ee&&!Ke&&E.length){for(var o=(0,A.Z)(E),a=null,s=o.length-1;s>=0;s-=1){var l=o[s];if(!l.disabled){o.splice(s,1),a=l;break}}a&&F(o,{type:"remove",values:[a]})}for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d<c;d++)u[d-1]=arguments[d];!nt||i&&pt.current||(i&&(pt.current=!0),null===(t=Ne.current)||void 0===t||t.onKeyDown.apply(t,[e].concat(u))),null==Ce||Ce.apply(void 0,[e].concat(u))},onKeyUp:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var A;nt&&(null===(A=Ne.current)||void 0===A||A.onKeyUp.apply(A,[e].concat(n))),"Enter"===e.key&&(pt.current=!1),null==xe||xe.apply(void 0,[e].concat(n))},onFocus:function(){Re(!0),L||(ye&&!gt.current&&ye.apply(void 0,arguments),we.includes("focus")&&it(!0)),gt.current=!0},onBlur:function(){Te.current=!0,Re(!1,(function(){gt.current=!1,Te.current=!1,it(!1)})),L||(Ke&&("tags"===I?ee(Ke,{source:"submit"}):"multiple"===I&&ee("",{source:"blur"})),Be&&Be.apply(void 0,arguments))}}),d.createElement(Y,{visible:Oe&&!nt,values:E}),Ut,Bt,Et&&Ft),d.createElement(w.Provider,{value:xt},bt)}));var ee=$,te=function(){return null};te.isSelectOptGroup=!0;var ne=te,re=function(){return null};re.isSelectOption=!0;var Ae=re,ie=n(80547),oe=n(2738),ae=n(48911);var se=["disabled","title","children","style","className"];function le(e){return"string"==typeof e||"number"==typeof e}var ce=function(e,t){var n=y(),o=n.prefixCls,l=n.id,c=n.open,u=n.multiple,h=n.mode,p=n.searchValue,g=n.toggleOpen,m=n.notFoundContent,w=n.onPopupScroll,B=d.useContext(V),b=B.maxCount,k=B.flattenOptions,E=B.onActiveValue,F=B.defaultActiveFirstOption,Q=B.onSelect,S=B.menuItemSelectedIcon,U=B.rawValues,_=B.fieldNames,I=B.virtual,L=B.direction,H=B.listHeight,M=B.listItemHeight,D=B.optionRender,N="".concat(o,"-item"),T=(0,ie.Z)((function(){return k}),[c,k],(function(e,t){return t[0]&&e[1]!==t[1]})),P=d.useRef(null),j=d.useMemo((function(){return u&&G(b)&&(null==U?void 0:U.size)>=b}),[u,b,null==U?void 0:U.size]),O=function(e){e.preventDefault()},R=function(e){var t;null===(t=P.current)||void 0===t||t.scrollTo("number"==typeof e?{index:e}:e)},Z=d.useCallback((function(e){return"combobox"!==h&&U.has(e)}),[h,(0,A.Z)(U).toString(),U.size]),K=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=T.length,r=0;r<n;r+=1){var A=(e+r*t+n)%n,i=T[A]||{},o=i.group,a=i.data;if(!o&&(null==a||!a.disabled)&&(Z(a.value)||!j))return A}return-1},z=d.useState((function(){return K(0)})),W=(0,a.Z)(z,2),Y=W[0],X=W[1],J=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];X(e);var n={source:t?"keyboard":"mouse"},r=T[e];r?E(r.value,e,n):E(null,-1,n)};(0,d.useEffect)((function(){J(!1!==F?K(0):-1)}),[T.length,p]);var q=d.useCallback((function(e){return"combobox"===h?String(e).toLowerCase()===p.toLowerCase():U.has(e)}),[h,p,(0,A.Z)(U).toString(),U.size]);(0,d.useEffect)((function(){var e,t=setTimeout((function(){if(!u&&c&&1===U.size){var e=Array.from(U)[0],t=T.findIndex((function(t){var n=t.data;return p?String(n.value).startsWith(p):n.value===e}));-1!==t&&(J(t),R(t))}}));c&&(null===(e=P.current)||void 0===e||e.scrollTo(void 0));return function(){return clearTimeout(t)}}),[c,p]);var $=function(e){void 0!==e&&Q(e,{selected:!U.has(e)}),u||g(!1)};if(d.useImperativeHandle(t,(function(){return{onKeyDown:function(e){var t=e.which,n=e.ctrlKey;switch(t){case x.Z.N:case x.Z.P:case x.Z.UP:case x.Z.DOWN:var r=0;if(t===x.Z.UP?r=-1:t===x.Z.DOWN?r=1:/(mac\sos|macintosh)/i.test(navigator.appVersion)&&n&&(t===x.Z.N?r=1:t===x.Z.P&&(r=-1)),0!==r){var A=K(Y+r,r);R(A),J(A,!0)}break;case x.Z.TAB:case x.Z.ENTER:var i,o=T[Y];!o||null!=o&&null!==(i=o.data)&&void 0!==i&&i.disabled||j?$(void 0):$(o.value),c&&e.preventDefault();break;case x.Z.ESC:g(!1),c&&e.stopPropagation()}},onKeyUp:function(){},scrollTo:function(e){R(e)}}})),0===T.length)return d.createElement("div",{role:"listbox",id:"".concat(l,"_list"),className:"".concat(N,"-empty"),onMouseDown:O},m);var ee=Object.keys(_).map((function(e){return _[e]})),te=function(e){return e.label};function ne(e,t){return{role:e.group?"presentation":"option",id:"".concat(l,"_list_").concat(t)}}var re=function(e){var t=T[e];if(!t)return null;var n=t.data||{},A=n.value,i=t.group,o=(0,C.Z)(n,!0),a=te(t);return t?d.createElement("div",(0,r.Z)({"aria-label":"string"!=typeof a||i?null:a},o,{key:e},ne(t,e),{"aria-selected":q(A)}),A):null},Ae={role:"listbox",id:"".concat(l,"_list")};return d.createElement(d.Fragment,null,I&&d.createElement("div",(0,r.Z)({},Ae,{style:{height:0,width:0,overflow:"hidden"}}),re(Y-1),re(Y),re(Y+1)),d.createElement(ae.Z,{itemKey:"key",ref:P,data:T,height:H,itemHeight:M,fullHeight:!1,onMouseDown:O,onScroll:w,virtual:I,direction:L,innerProps:I?null:Ae},(function(e,t){var n=e.group,A=e.groupOption,o=e.data,a=e.label,l=e.value,c=o.key;if(n){var u,h=null!==(u=o.title)&&void 0!==u?u:le(a)?a.toString():void 0;return d.createElement("div",{className:f()(N,"".concat(N,"-group"),o.className),title:h},void 0!==a?a:c)}var p=o.disabled,g=o.title,m=(o.children,o.style),w=o.className,y=(0,s.Z)(o,se),B=(0,oe.Z)(y,ee),x=Z(l),b=p||!x&&j,k="".concat(N,"-option"),E=f()(N,k,w,(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({},"".concat(k,"-grouped"),A),"".concat(k,"-active"),Y===t&&!b),"".concat(k,"-disabled"),b),"".concat(k,"-selected"),x)),F=te(e),Q=!S||"function"==typeof S||x,U="number"==typeof F?F:F||l,_=le(U)?U.toString():void 0;return void 0!==g&&(_=g),d.createElement("div",(0,r.Z)({},(0,C.Z)(B),I?{}:ne(e,t),{"aria-selected":q(l),className:E,title:_,onMouseMove:function(){Y===t||b||J(t)},onClick:function(){b||$(l)},style:m}),d.createElement("div",{className:"".concat(k,"-content")},"function"==typeof D?D(e,{index:t}):U),d.isValidElement(S)||x,Q&&d.createElement(v,{className:"".concat(N,"-option-state"),customizeIcon:S,customizeIconProps:{value:l,disabled:b,isSelected:x}},x?"✓":null))})))};var ue=d.forwardRef(ce);function de(e,t){return S(e).join("").toUpperCase().includes(t)}var he=n(6551),fe=n(11592),pe=["children","value"],ge=["children"];function me(e){var t=e,n=t.key,r=t.props,A=r.children,i=r.value,a=(0,s.Z)(r,pe);return(0,o.Z)({key:n,value:void 0!==i?i:n,children:A},a)}function ve(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,fe.Z)(e).map((function(e,n){if(!d.isValidElement(e)||!e.type)return null;var r=e,A=r.type.isSelectOptGroup,i=r.key,a=r.props,l=a.children,c=(0,s.Z)(a,ge);return t||!A?me(e):(0,o.Z)((0,o.Z)({key:"__RC_SELECT_GRP__".concat(null===i?n:i,"__"),label:i},c),{},{options:ve(l)})})).filter((function(e){return e}))}var we=function(e,t,n,r,A){return d.useMemo((function(){var i=e;!e&&(i=ve(t));var o=new Map,a=new Map,s=function(e,t,n){n&&"string"==typeof n&&e.set(t[n],t)};return function e(t){for(var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=0;l<t.length;l+=1){var c=t[l];!c[n.options]||i?(o.set(c[n.value],c),s(a,c,n.label),s(a,c,r),s(a,c,A)):e(c[n.options],!0)}}(i),{options:i,valueOptions:o,labelOptions:a}}),[e,t,n,r,A])};function ye(e){var t=d.useRef();t.current=e;var n=d.useCallback((function(){return t.current.apply(t,arguments)}),[]);return n}var Be=["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"],xe=["inputValue"];var Ce=d.forwardRef((function(e,t){var n=e.id,u=e.mode,h=e.prefixCls,f=void 0===h?"rc-select":h,p=e.backfill,g=e.fieldNames,m=e.inputValue,v=e.searchValue,w=e.onSearch,y=e.autoClearSearchValue,B=void 0===y||y,x=e.onSelect,C=e.onDeselect,b=e.dropdownMatchSelectWidth,k=void 0===b||b,E=e.filterOption,F=e.filterSort,Q=e.optionFilterProp,U=e.optionLabelProp,_=e.options,I=e.optionRender,L=e.children,H=e.defaultActiveFirstOption,M=e.menuItemSelectedIcon,D=e.virtual,N=e.direction,T=e.listHeight,P=void 0===T?200:T,j=e.listItemHeight,O=void 0===j?20:j,R=e.labelRender,Z=e.value,G=e.defaultValue,Y=e.labelInValue,X=e.onChange,J=e.maxCount,$=(0,s.Z)(e,Be),te=(0,he.ZP)(n),ne=q(u),re=!(_||!L),Ae=d.useMemo((function(){return(void 0!==E||"combobox"!==u)&&E}),[E,u]),ie=d.useMemo((function(){return z(g,re)}),[JSON.stringify(g),re]),oe=(0,c.Z)("",{value:void 0!==v?v:m,postState:function(e){return e||""}}),ae=(0,a.Z)(oe,2),se=ae[0],le=ae[1],ce=we(_,L,ie,Q,U),fe=ce.valueOptions,pe=ce.labelOptions,ge=ce.options,me=d.useCallback((function(e){return S(e).map((function(e){var t,n,r,A,i,o;(function(e){return!e||"object"!==(0,l.Z)(e)})(e)?t=e:(r=e.key,n=e.label,t=null!==(o=e.value)&&void 0!==o?o:r);var a,s=fe.get(t);s&&(void 0===n&&(n=null==s?void 0:s[U||ie.label]),void 0===r&&(r=null!==(a=null==s?void 0:s.key)&&void 0!==a?a:t),A=null==s?void 0:s.disabled,i=null==s?void 0:s.title);return{label:n,value:t,key:r,disabled:A,title:i}}))}),[ie,U,fe]),ve=(0,c.Z)(G,{value:Z}),Ce=(0,a.Z)(ve,2),be=Ce[0],ke=Ce[1],Ee=d.useMemo((function(){var e,t=me(ne&&null===be?[]:be);return"combobox"===u&&function(e){return!e&&0!==e}(null===(e=t[0])||void 0===e?void 0:e.value)?[]:t}),[be,me,u,ne]),Fe=function(e,t){var n=d.useRef({values:new Map,options:new Map});return[d.useMemo((function(){var r=n.current,A=r.values,i=r.options,a=e.map((function(e){var t;return void 0===e.label?(0,o.Z)((0,o.Z)({},e),{},{label:null===(t=A.get(e.value))||void 0===t?void 0:t.label}):e})),s=new Map,l=new Map;return a.forEach((function(e){s.set(e.value,e),l.set(e.value,t.get(e.value)||i.get(e.value))})),n.current.values=s,n.current.options=l,a}),[e,t]),d.useCallback((function(e){return t.get(e)||n.current.options.get(e)}),[t])]}(Ee,fe),Qe=(0,a.Z)(Fe,2),Se=Qe[0],Ue=Qe[1],_e=d.useMemo((function(){if(!u&&1===Se.length){var e=Se[0];if(null===e.value&&(null===e.label||void 0===e.label))return[]}return Se.map((function(e){var t;return(0,o.Z)((0,o.Z)({},e),{},{label:null!==(t="function"==typeof R?R(e):e.label)&&void 0!==t?t:e.value})}))}),[u,Se,R]),Ie=d.useMemo((function(){return new Set(Se.map((function(e){return e.value})))}),[Se]);d.useEffect((function(){if("combobox"===u){var e,t=null===(e=Se[0])||void 0===e?void 0:e.value;le(function(e){return null!=e}(t)?String(t):"")}}),[Se]);var Le=ye((function(e,t){var n=null!=t?t:e;return(0,i.Z)((0,i.Z)({},ie.value,e),ie.label,n)})),He=function(e,t,n,r,A){return d.useMemo((function(){if(!n||!1===r)return e;var a=t.options,s=t.label,l=t.value,c=[],u="function"==typeof r,d=n.toUpperCase(),h=u?r:function(e,t){return A?de(t[A],d):t[a]?de(t["children"!==s?s:"label"],d):de(t[l],d)},f=u?function(e){return W(e)}:function(e){return e};return e.forEach((function(e){if(e[a])if(h(n,f(e)))c.push(e);else{var t=e[a].filter((function(e){return h(n,f(e))}));t.length&&c.push((0,o.Z)((0,o.Z)({},e),{},(0,i.Z)({},a,t)))}else h(n,f(e))&&c.push(e)})),c}),[e,r,A,n,t])}(d.useMemo((function(){if("tags"!==u)return ge;var e=(0,A.Z)(ge);return(0,A.Z)(Se).sort((function(e,t){return e.value<t.value?-1:1})).forEach((function(t){var n=t.value;(function(e){return fe.has(e)})(n)||e.push(Le(n,t.label))})),e}),[Le,ge,fe,Se,u]),ie,se,Ae,Q),Me=d.useMemo((function(){return"tags"!==u||!se||He.some((function(e){return e[Q||"value"]===se}))||He.some((function(e){return e[ie.value]===se}))?He:[Le(se)].concat((0,A.Z)(He))}),[Le,Q,u,He,se,ie]),De=function e(t){return(0,A.Z)(t).sort((function(e,t){return F(e,t,{searchValue:se})})).map((function(t){return Array.isArray(t.options)?(0,o.Z)((0,o.Z)({},t),{},{options:t.options.length>0?e(t.options):t.options}):t}))},Ne=d.useMemo((function(){return F?De(Me):Me}),[Me,F,se]),Te=d.useMemo((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fieldNames,r=t.childrenAsData,A=[],i=z(n,!1),o=i.label,a=i.value,s=i.options,l=i.groupLabel;function c(e,t){Array.isArray(e)&&e.forEach((function(e){if(t||!(s in e)){var n=e[a];A.push({key:K(e,A.length),groupOption:t,data:e,label:e[o],value:n})}else{var i=e[l];void 0===i&&r&&(i=e.label),A.push({key:K(e,A.length),group:!0,data:e,label:i}),c(e[s],!0)}}))}return c(e,!1),A}(Ne,{fieldNames:ie,childrenAsData:re})}),[Ne,ie,re]),Pe=function(e){var t=me(e);if(ke(t),X&&(t.length!==Se.length||t.some((function(e,t){var n;return(null===(n=Se[t])||void 0===n?void 0:n.value)!==(null==e?void 0:e.value)})))){var n=Y?t:t.map((function(e){return e.value})),r=t.map((function(e){return W(Ue(e.value))}));X(ne?n:n[0],ne?r:r[0])}},je=d.useState(null),Oe=(0,a.Z)(je,2),Re=Oe[0],Ze=Oe[1],Ke=d.useState(0),Ge=(0,a.Z)(Ke,2),ze=Ge[0],We=Ge[1],Ve=void 0!==H?H:"combobox"!==u,Ye=d.useCallback((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.source,A=void 0===r?"keyboard":r;We(t),p&&"combobox"===u&&null!==e&&"keyboard"===A&&Ze(String(e))}),[p,u]),Xe=function(e,t,n){var r=function(){var t,n=Ue(e);return[Y?{label:null==n?void 0:n[ie.label],value:e,key:null!==(t=null==n?void 0:n.key)&&void 0!==t?t:e}:e,W(n)]};if(t&&x){var A=r(),i=(0,a.Z)(A,2),o=i[0],s=i[1];x(o,s)}else if(!t&&C&&"clear"!==n){var l=r(),c=(0,a.Z)(l,2),u=c[0],d=c[1];C(u,d)}},Je=ye((function(e,t){var n,r=!ne||t.selected;n=r?ne?[].concat((0,A.Z)(Se),[e]):[e]:Se.filter((function(t){return t.value!==e})),Pe(n),Xe(e,r),"combobox"===u?Ze(""):q&&!B||(le(""),Ze(""))})),qe=d.useMemo((function(){var e=!1!==D&&!1!==k;return(0,o.Z)((0,o.Z)({},ce),{},{flattenOptions:Te,onActiveValue:Ye,defaultActiveFirstOption:Ve,onSelect:Je,menuItemSelectedIcon:M,rawValues:Ie,fieldNames:ie,virtual:e,direction:N,listHeight:P,listItemHeight:O,childrenAsData:re,maxCount:J,optionRender:I})}),[J,ce,Te,Ye,Ve,Je,M,Ie,ie,D,k,N,P,O,re,I]);return d.createElement(V.Provider,{value:qe},d.createElement(ee,(0,r.Z)({},$,{id:te,prefixCls:f,ref:t,omitDomProps:xe,mode:u,displayValues:_e,onDisplayValuesChange:function(e,t){Pe(e);var n=t.type,r=t.values;"remove"!==n&&"clear"!==n||r.forEach((function(e){Xe(e.value,!1,n)}))},direction:N,searchValue:se,onSearch:function(e,t){if(le(e),Ze(null),"submit"!==t.source)"blur"!==t.source&&("combobox"===u&&Pe(e),null==w||w(e));else{var n=(e||"").trim();if(n){var r=Array.from(new Set([].concat((0,A.Z)(Ie),[n])));Pe(r),Xe(n,!0),le("")}}},autoClearSearchValue:B,onSearchSplit:function(e){var t=e;"tags"!==u&&(t=e.map((function(e){var t=pe.get(e);return null==t?void 0:t.value})).filter((function(e){return void 0!==e})));var n=Array.from(new Set([].concat((0,A.Z)(Ie),(0,A.Z)(t))));Pe(n),n.forEach((function(e){Xe(e,!0)}))},dropdownMatchSelectWidth:k,OptionList:ue,emptyOptions:!Te.length,activeValue:Re,activeDescendantId:"".concat(te,"_list_").concat(ze)})))}));var be=Ce;be.Option=Ae,be.OptGroup=ne;var ke=be},63158:function(e,t,n){"use strict";var r=n(54476),A=n(20068),i=n(42978),o=n(75931),a=n(59301),s=n(92310),l=n.n(s),c=n(18929),u=n(10228),d=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],h=a.forwardRef((function(e,t){var n,s=e.prefixCls,h=void 0===s?"rc-switch":s,f=e.className,p=e.checked,g=e.defaultChecked,m=e.disabled,v=e.loadingIcon,w=e.checkedChildren,y=e.unCheckedChildren,B=e.onClick,x=e.onChange,C=e.onKeyDown,b=(0,o.Z)(e,d),k=(0,c.Z)(!1,{value:p,defaultValue:g}),E=(0,i.Z)(k,2),F=E[0],Q=E[1];function S(e,t){var n=F;return m||(Q(n=e),null==x||x(n,t)),n}var U=l()(h,f,(n={},(0,A.Z)(n,"".concat(h,"-checked"),F),(0,A.Z)(n,"".concat(h,"-disabled"),m),n));return a.createElement("button",(0,r.Z)({},b,{type:"button",role:"switch","aria-checked":F,disabled:m,className:U,ref:t,onKeyDown:function(e){e.which===u.Z.LEFT?S(!1,e):e.which===u.Z.RIGHT&&S(!0,e),null==C||C(e)},onClick:function(e){var t=S(!F,e);null==B||B(t,e)}}),v,a.createElement("span",{className:"".concat(h,"-inner")},a.createElement("span",{className:"".concat(h,"-inner-checked")},w),a.createElement("span",{className:"".concat(h,"-inner-unchecked")},y)))}));h.displayName="Switch",t.Z=h},86351:function(e,t,n){"use strict";n.d(t,{R:function(){return A},w:function(){return r}});var r={},A="rc-table-internal-hook"},97347:function(e,t,n){"use strict";n.d(t,{L:function(){return g},Z:function(){return w}});var r=n(42978),A=n(20068),i=n(94480),o=n(76190),a=n(33885),s=n(75931),l=n(11592),c=(n(48736),n(59301)),u=n(86351),d=n(54451);function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"number"==typeof t?t:t.endsWith("%")?e*parseFloat(t)/100:null}var f=["children"],p=["fixed"];function g(e){return(0,l.Z)(e).filter((function(e){return c.isValidElement(e)})).map((function(e){var t=e.key,n=e.props,r=n.children,A=(0,s.Z)(n,f),i=(0,a.Z)({key:t},A);return r&&(i.children=g(r)),i}))}function m(e){return e.filter((function(e){return e&&"object"===(0,o.Z)(e)&&!e.hidden})).map((function(e){var t=e.children;return t&&t.length>0?(0,a.Z)((0,a.Z)({},e),{},{children:m(t)}):e}))}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key";return e.filter((function(e){return e&&"object"===(0,o.Z)(e)})).reduce((function(e,n,r){var A=n.fixed,o=!0===A?"left":A,s="".concat(t,"-").concat(r),l=n.children;return l&&l.length>0?[].concat((0,i.Z)(e),(0,i.Z)(v(l,s).map((function(e){return(0,a.Z)({fixed:o},e)})))):[].concat((0,i.Z)(e),[(0,a.Z)((0,a.Z)({key:s},n),{},{fixed:o})])}),[])}var w=function(e,t){var n=e.prefixCls,i=e.columns,o=e.children,l=e.expandable,f=e.expandedKeys,w=e.columnTitle,y=e.getRowKey,B=e.onTriggerExpand,x=e.expandIcon,C=e.rowExpandable,b=e.expandIconColumnIndex,k=e.direction,E=e.expandRowByClick,F=e.columnWidth,Q=e.fixed,S=e.scrollWidth,U=e.clientWidth,_=c.useMemo((function(){return m((i||g(o)||[]).slice())}),[i,o]),I=c.useMemo((function(){if(l){var e=_.slice();if(!e.includes(u.w)){var t=b||0;t>=0&&(t||"left"===Q||!Q)&&e.splice(t,0,u.w),"right"===Q&&e.splice(_.length,0,u.w)}0;var r=e.indexOf(u.w);e=e.filter((function(e,t){return e!==u.w||t===r}));var i,o=_[r];i=Q||(o?o.fixed:null);var a=(0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)({},d.v,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",w),"fixed",i),"className","".concat(n,"-row-expand-icon-cell")),"width",F),"render",(function(e,t,r){var A=y(t,r),i=f.has(A),o=!C||C(t),a=x({prefixCls:n,expanded:i,expandable:o,record:t,onExpand:B});return E?c.createElement("span",{onClick:function(e){return e.stopPropagation()}},a):a}));return e.map((function(e){return e===u.w?a:e}))}return _.filter((function(e){return e!==u.w}))}),[l,_,y,f,x,k]),L=c.useMemo((function(){var e=I;return t&&(e=t(e)),e.length||(e=[{render:function(){return null}}]),e}),[t,I,k]),H=c.useMemo((function(){return"rtl"===k?function(e){return e.map((function(e){var t=e.fixed,n=(0,s.Z)(e,p),r=t;return"left"===t?r="right":"right"===t&&(r="left"),(0,a.Z)({fixed:r},n)}))}(v(L)):v(L)}),[L,k,S]),M=c.useMemo((function(){for(var e=-1,t=H.length-1;t>=0;t-=1){var n=H[t].fixed;if("left"===n||!0===n){e=t;break}}if(e>=0)for(var r=0;r<=e;r+=1){var A=H[r].fixed;if("left"!==A&&!0!==A)return!0}var i=H.findIndex((function(e){return"right"===e.fixed}));if(i>=0)for(var o=i;o<H.length;o+=1){if("right"!==H[o].fixed)return!0}return!1}),[H]),D=function(e,t,n){return c.useMemo((function(){if(t&&t>0){var r=0,A=0;e.forEach((function(e){var n=h(t,e.width);n?r+=n:A+=1}));var i=Math.max(t,n),o=Math.max(i-r,A),s=A,l=o/A,c=0,u=e.map((function(e){var n=(0,a.Z)({},e),r=h(t,n.width);if(r)n.width=r;else{var A=Math.floor(l);n.width=1===s?o:A,o-=A,s-=1}return c+=n.width,n}));if(c<i){var d=i/c;o=i,u.forEach((function(e,t){var n=Math.floor(e.width*d);e.width=t===u.length-1?o:n,o-=n}))}return[u,Math.max(c,i)]}return[e,t]}),[e,t,n])}(H,S,U),N=(0,r.Z)(D,2),T=N[0],P=N[1];return[L,T,P,M]}},4030:function(e,t,n){"use strict";n.d(t,{w2:function(){return r.w},vP:function(){return ie.v},RQ:function(){return r.R},ER:function(){return R},Q$:function(){return Ie},TN:function(){return Ge}});var r=n(86351),A=n(42978),i=n(6089),o=n(34280),a=n(13697),s=n(59301),l=n(4676);function c(e){var t=s.createContext(void 0);return{Context:t,Provider:function(e){var n=e.value,r=e.children,i=s.useRef(n);i.current=n;var a=s.useState((function(){return{getValue:function(){return i.current},listeners:new Set}})),c=(0,A.Z)(a,1)[0];return(0,o.Z)((function(){(0,l.unstable_batchedUpdates)((function(){c.listeners.forEach((function(e){e(n)}))}))}),[n]),s.createElement(t.Provider,{value:c},r)},defaultValue:e}}function u(e,t){var n=(0,i.Z)("function"==typeof t?t:function(e){if(void 0===t)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach((function(t){n[t]=e[t]})),n}),r=s.useContext(null==e?void 0:e.Context),l=r||{},c=l.listeners,u=l.getValue,d=s.useRef();d.current=n(r?u():null==e?void 0:e.defaultValue);var h=s.useState({}),f=(0,A.Z)(h,2)[1];return(0,o.Z)((function(){if(r)return c.add(e),function(){c.delete(e)};function e(e){var t=n(e);(0,a.Z)(d.current,t,!0)||f({})}}),[r]),d.current}var d=n(54476),h=n(8654);function f(){var e=s.createContext(null);function t(){return s.useContext(e)}return{makeImmutable:function(n,r){var A=(0,h.Yr)(n),i=function(i,o){var a=A?{ref:o}:{},l=s.useRef(0),c=s.useRef(i);return null!==t()?s.createElement(n,(0,d.Z)({},i,a)):(r&&!r(c.current,i)||(l.current+=1),c.current=i,s.createElement(e.Provider,{value:l.current},s.createElement(n,(0,d.Z)({},i,a))))};return A?s.forwardRef(i):i},responseImmutable:function(e,n){var r=(0,h.Yr)(e),A=function(n,A){var i=r?{ref:A}:{};return t(),s.createElement(e,(0,d.Z)({},n,i))};return r?s.memo(s.forwardRef(A),n):s.memo(A,n)},useImmutableMark:t}}var p=f(),g=(p.makeImmutable,p.responseImmutable,p.useImmutableMark,f()),m=g.makeImmutable,v=g.responseImmutable,w=g.useImmutableMark,y=c();var B=n(76190),x=n(33885),C=n(20068),b=n(92310),k=n.n(b),E=n(80547),F=n(97938),Q=(n(48736),s.createContext({renderWithProps:!1}));function S(e){var t=[],n={};return e.forEach((function(e){for(var r,A=e||{},i=A.key,o=A.dataIndex,a=i||(r=o,null==r?[]:Array.isArray(r)?r:[r]).join("-")||"RC_TABLE_KEY";n[a];)a="".concat(a,"_next");n[a]=!0,t.push(a)})),t}function U(e){return null!=e}function _(e,t,n,r,i,o){var l=s.useContext(Q),c=w();return(0,E.Z)((function(){if(U(r))return[r];var A,o=null==t||""===t?[]:Array.isArray(t)?t:[t],a=(0,F.Z)(e,o),c=a,u=void 0;if(i){var d=i(a,e,n);!(A=d)||"object"!==(0,B.Z)(A)||Array.isArray(A)||s.isValidElement(A)?c=d:(c=d.children,u=d.props,l.renderWithProps=!0)}return[c,u]}),[c,e,r,t,i,n],(function(e,t){if(o){var n=(0,A.Z)(e,2)[1],r=(0,A.Z)(t,2)[1];return o(r,n)}return!!l.renderWithProps||!(0,a.Z)(e,t,!0)}))}var I=n(70425);function L(e){var t,n,r,i,o,a,l,c;var h=e.component,f=e.children,p=e.ellipsis,g=e.scope,m=e.prefixCls,v=e.className,w=e.align,b=e.record,E=e.render,F=e.dataIndex,Q=e.renderIndex,S=e.shouldCellUpdate,U=e.index,L=e.rowType,H=e.colSpan,M=e.rowSpan,D=e.fixLeft,N=e.fixRight,T=e.firstFixLeft,P=e.lastFixLeft,j=e.firstFixRight,O=e.lastFixRight,R=e.appendNode,Z=e.additionalProps,K=void 0===Z?{}:Z,G=e.isSticky,z="".concat(m,"-cell"),W=u(y,["supportSticky","allColumnsFixedLeft","rowHoverable"]),V=W.supportSticky,Y=W.allColumnsFixedLeft,X=W.rowHoverable,J=_(b,F,Q,f,E,S),q=(0,A.Z)(J,2),$=q[0],ee=q[1],te={},ne="number"==typeof D&&V,re="number"==typeof N&&V;ne&&(te.position="sticky",te.left=D),re&&(te.position="sticky",te.right=N);var Ae=null!==(t=null!==(n=null!==(r=null==ee?void 0:ee.colSpan)&&void 0!==r?r:K.colSpan)&&void 0!==n?n:H)&&void 0!==t?t:1,ie=null!==(i=null!==(o=null!==(a=null==ee?void 0:ee.rowSpan)&&void 0!==a?a:K.rowSpan)&&void 0!==o?o:M)&&void 0!==i?i:1,oe=function(e,t){return u(y,(function(n){var r,A,i,o;return[(r=e,A=t||1,i=n.hoverStartRow,o=n.hoverEndRow,r<=o&&r+A-1>=i),n.onHover]}))}(U,ie),ae=(0,A.Z)(oe,2),se=ae[0],le=ae[1],ce=(0,I.zX)((function(e){var t;b&&le(U,U+ie-1),null==K||null===(t=K.onMouseEnter)||void 0===t||t.call(K,e)})),ue=(0,I.zX)((function(e){var t;b&&le(-1,-1),null==K||null===(t=K.onMouseLeave)||void 0===t||t.call(K,e)}));if(0===Ae||0===ie)return null;var de=null!==(l=K.title)&&void 0!==l?l:function(e){var t,n=e.ellipsis,r=e.rowType,A=e.children,i=!0===n?{showTitle:!0}:n;return i&&(i.showTitle||"header"===r)&&("string"==typeof A||"number"==typeof A?t=A.toString():s.isValidElement(A)&&"string"==typeof A.props.children&&(t=A.props.children)),t}({rowType:L,ellipsis:p,children:$}),he=k()(z,v,(c={},(0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)(c,"".concat(z,"-fix-left"),ne&&V),"".concat(z,"-fix-left-first"),T&&V),"".concat(z,"-fix-left-last"),P&&V),"".concat(z,"-fix-left-all"),P&&Y&&V),"".concat(z,"-fix-right"),re&&V),"".concat(z,"-fix-right-first"),j&&V),"".concat(z,"-fix-right-last"),O&&V),"".concat(z,"-ellipsis"),p),"".concat(z,"-with-append"),R),"".concat(z,"-fix-sticky"),(ne||re)&&G&&V),(0,C.Z)(c,"".concat(z,"-row-hover"),!ee&&se)),K.className,null==ee?void 0:ee.className),fe={};w&&(fe.textAlign=w);var pe=(0,x.Z)((0,x.Z)((0,x.Z)((0,x.Z)({},null==ee?void 0:ee.style),te),fe),K.style),ge=$;return"object"!==(0,B.Z)(ge)||Array.isArray(ge)||s.isValidElement(ge)||(ge=null),p&&(P||j)&&(ge=s.createElement("span",{className:"".concat(z,"-content")},ge)),s.createElement(h,(0,d.Z)({},ee,K,{className:he,style:pe,title:de,scope:g,onMouseEnter:X?ce:void 0,onMouseLeave:X?ue:void 0,colSpan:1!==Ae?Ae:null,rowSpan:1!==ie?ie:null}),R,ge)}var H=s.memo(L);function M(e,t,n,r,A){var i,o,a=n[e]||{},s=n[t]||{};"left"===a.fixed?i=r.left["rtl"===A?t:e]:"right"===s.fixed&&(o=r.right["rtl"===A?e:t]);var l=!1,c=!1,u=!1,d=!1,h=n[t+1],f=n[e-1],p=h&&!h.fixed||f&&!f.fixed||n.every((function(e){return"left"===e.fixed}));if("rtl"===A){if(void 0!==i)d=!(f&&"left"===f.fixed)&&p;else if(void 0!==o){u=!(h&&"right"===h.fixed)&&p}}else if(void 0!==i){l=!(h&&"left"===h.fixed)&&p}else if(void 0!==o){c=!(f&&"right"===f.fixed)&&p}return{fixLeft:i,fixRight:o,lastFixLeft:l,firstFixRight:c,lastFixRight:u,firstFixLeft:d,isSticky:r.isSticky}}var D=s.createContext({});var N=n(75931),T=["children"];function P(e){return e.children}P.Row=function(e){var t=e.children,n=(0,N.Z)(e,T);return s.createElement("tr",n,t)},P.Cell=function(e){var t=e.className,n=e.index,r=e.children,A=e.colSpan,i=void 0===A?1:A,o=e.rowSpan,a=e.align,l=u(y,["prefixCls","direction"]),c=l.prefixCls,h=l.direction,f=s.useContext(D),p=f.scrollColumnIndex,g=f.stickyOffsets,m=n+i-1+1===p?i+1:i,v=M(n,n+m-1,f.flattenColumns,g,h);return s.createElement(H,(0,d.Z)({className:t,index:n,component:"td",prefixCls:c,record:null,dataIndex:null,align:a,colSpan:m,rowSpan:o,render:function(){return r}},v))};var j=P;var O=v((function(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,A=u(y,"prefixCls"),i=r.length-1,o=r[i],a=s.useMemo((function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:null!=o&&o.scrollbar?i:null}}),[o,r,i,n]);return s.createElement(D.Provider,{value:a},s.createElement("tfoot",{className:"".concat(A,"-summary")},t))})),R=j,Z=n(29301),K=n(24514),G=n(75152),z=n(26112);function W(e,t,n,r,A,i,o){e.push({record:t,indent:n,index:o});var a=i(t),s=null==A?void 0:A.has(a);if(t&&Array.isArray(t[r])&&s)for(var l=0;l<t[r].length;l+=1)W(e,t[r][l],n+1,r,A,i,l)}function V(e,t,n,r){return s.useMemo((function(){if(null!=n&&n.size){for(var A=[],i=0;i<(null==e?void 0:e.length);i+=1){W(A,e[i],0,t,n,r,i)}return A}return null==e?void 0:e.map((function(e,t){return{record:e,indent:0,index:t}}))}),[e,t,n,r])}function Y(e,t,n,r){var A,i=u(y,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),o=i.flattenColumns,a=i.expandableType,s=i.expandedKeys,l=i.childrenColumnName,c=i.onTriggerExpand,d=i.rowExpandable,h=i.onRow,f=i.expandRowByClick,p=i.rowClassName,g="nest"===a,m="row"===a&&(!d||d(e)),v=m||g,w=s&&s.has(t),B=l&&e&&e[l],C=(0,I.zX)(c),b=null==h?void 0:h(e,n),E=null==b?void 0:b.onClick;"string"==typeof p?A=p:"function"==typeof p&&(A=p(e,n,r));var F=S(o);return(0,x.Z)((0,x.Z)({},i),{},{columnsKey:F,nestExpandable:g,expanded:w,hasNestChildren:B,record:e,onTriggerExpand:C,rowSupportExpand:m,expandable:v,rowProps:(0,x.Z)((0,x.Z)({},b),{},{className:k()(A,null==b?void 0:b.className),onClick:function(t){f&&v&&c(e,t);for(var n=arguments.length,r=new Array(n>1?n-1:0),A=1;A<n;A++)r[A-1]=arguments[A];null==E||E.apply(void 0,[t].concat(r))}})})}var X=function(e){var t=e.prefixCls,n=e.children,r=e.component,A=e.cellComponent,i=e.className,o=e.expanded,a=e.colSpan,l=e.isEmpty,c=u(y,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),d=c.scrollbarSize,h=c.fixHeader,f=c.fixColumn,p=c.componentWidth,g=c.horizonScroll,m=n;return(l?g&&p:f)&&(m=s.createElement("div",{style:{width:p-(h&&!l?d:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(t,"-expanded-row-fixed")},m)),s.createElement(r,{className:i,style:{display:o?null:"none"}},s.createElement(H,{component:A,prefixCls:t,colSpan:a},m))};function J(e){var t=e.prefixCls,n=e.record,r=e.onExpand,A=e.expanded,i=e.expandable,o="".concat(t,"-row-expand-icon");if(!i)return s.createElement("span",{className:k()(o,"".concat(t,"-row-spaced"))});return s.createElement("span",{className:k()(o,(0,C.Z)((0,C.Z)({},"".concat(t,"-row-expanded"),A),"".concat(t,"-row-collapsed"),!A)),onClick:function(e){r(n,e),e.stopPropagation()}})}function q(e,t,n,r){return"string"==typeof e?e:"function"==typeof e?e(t,n,r):""}function $(e,t,n,r,A){var i,o,a=e.record,l=e.prefixCls,c=e.columnsKey,u=e.fixedInfoList,d=e.expandIconColumnIndex,h=e.nestExpandable,f=e.indentSize,p=e.expandIcon,g=e.expanded,m=e.hasNestChildren,v=e.onTriggerExpand,w=c[n],y=u[n];return n===(d||0)&&h&&(i=s.createElement(s.Fragment,null,s.createElement("span",{style:{paddingLeft:"".concat(f*r,"px")},className:"".concat(l,"-row-indent indent-level-").concat(r)}),p({prefixCls:l,expanded:g,expandable:m,record:a,onExpand:v}))),t.onCell&&(o=t.onCell(a,A)),{key:w,fixedInfo:y,appendCellNode:i,additionalCellProps:o||{}}}var ee=v((function(e){var t=e.className,n=e.style,r=e.record,A=e.index,i=e.renderIndex,o=e.rowKey,a=e.indent,l=void 0===a?0:a,c=e.rowComponent,u=e.cellComponent,h=e.scopeCellComponent,f=Y(r,o,A,l),p=f.prefixCls,g=f.flattenColumns,m=f.expandedRowClassName,v=f.expandedRowRender,w=f.rowProps,y=f.expanded,B=f.rowSupportExpand,b=s.useRef(!1);b.current||(b.current=y);var E,F=q(m,r,A,l),Q=s.createElement(c,(0,d.Z)({},w,{"data-row-key":o,className:k()(t,"".concat(p,"-row"),"".concat(p,"-row-level-").concat(l),null==w?void 0:w.className,(0,C.Z)({},F,l>=1)),style:(0,x.Z)((0,x.Z)({},n),null==w?void 0:w.style)}),g.map((function(e,t){var n=e.render,o=e.dataIndex,a=e.className,c=$(f,e,t,l,A),g=c.key,m=c.fixedInfo,v=c.appendCellNode,w=c.additionalCellProps;return s.createElement(H,(0,d.Z)({className:a,ellipsis:e.ellipsis,align:e.align,scope:e.rowScope,component:e.rowScope?h:u,prefixCls:p,key:g,record:r,index:A,renderIndex:i,dataIndex:o,render:n,shouldCellUpdate:e.shouldCellUpdate},m,{appendNode:v,additionalProps:w}))})));if(B&&(b.current||y)){var S=v(r,A,l+1,y);E=s.createElement(X,{expanded:y,className:k()("".concat(p,"-expanded-row"),"".concat(p,"-expanded-row-level-").concat(l+1),F),prefixCls:p,component:c,cellComponent:u,colSpan:g.length,isEmpty:!1},S)}return s.createElement(s.Fragment,null,Q,E)}));function te(e){var t=e.columnKey,n=e.onColumnResize,r=s.useRef();return(0,o.Z)((function(){r.current&&n(t,r.current.offsetWidth)}),[]),s.createElement(Z.Z,{data:t},s.createElement("td",{ref:r,style:{padding:0,border:0,height:0}},s.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}var ne=n(29194);function re(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,A=s.useRef(null);return s.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),style:{height:0,fontSize:0},ref:A},s.createElement(Z.Z.Collection,{onBatchResize:function(e){(0,ne.Z)(A.current)&&e.forEach((function(e){var t=e.data,n=e.size;r(t,n.offsetWidth)}))}},n.map((function(e){return s.createElement(te,{key:e,columnKey:e,onColumnResize:r})}))))}var Ae=v((function(e){var t,n=e.data,r=e.measureColumnWidth,A=u(y,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),i=A.prefixCls,o=A.getComponent,a=A.onColumnResize,l=A.flattenColumns,c=A.getRowKey,d=A.expandedKeys,h=A.childrenColumnName,f=A.emptyNode,p=V(n,h,d,c),g=s.useRef({renderWithProps:!1}),m=o(["body","wrapper"],"tbody"),v=o(["body","row"],"tr"),w=o(["body","cell"],"td"),B=o(["body","cell"],"th");t=n.length?p.map((function(e,t){var n=e.record,r=e.indent,A=e.index,i=c(n,t);return s.createElement(ee,{key:i,rowKey:i,record:n,index:t,renderIndex:A,rowComponent:v,cellComponent:w,scopeCellComponent:B,indent:r})})):s.createElement(X,{expanded:!0,className:"".concat(i,"-placeholder"),prefixCls:i,component:v,cellComponent:w,colSpan:l.length,isEmpty:!0},f);var x=S(l);return s.createElement(Q.Provider,{value:g.current},s.createElement(m,{className:"".concat(i,"-tbody")},r&&s.createElement(re,{prefixCls:i,columnsKey:x,onColumnResize:a}),t))})),ie=n(54451),oe=["columnType"];var ae=function(e){for(var t=e.colWidths,n=e.columns,r=e.columCount,A=u(y,["tableLayout"]).tableLayout,i=[],o=!1,a=(r||n.length)-1;a>=0;a-=1){var l=t[a],c=n&&n[a],h=void 0,f=void 0;if(c&&(h=c[ie.v],"auto"===A&&(f=c.minWidth)),l||f||h||o){var p=h||{},g=(p.columnType,(0,N.Z)(p,oe));i.unshift(s.createElement("col",(0,d.Z)({key:a,style:{width:l,minWidth:f}},g))),o=!0}}return s.createElement("colgroup",null,i)},se=n(94480),le=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];var ce=s.forwardRef((function(e,t){var n=e.className,r=e.noData,A=e.columns,i=e.flattenColumns,o=e.colWidths,a=e.columCount,l=e.stickyOffsets,c=e.direction,d=e.fixHeader,f=e.stickyTopOffset,p=e.stickyBottomOffset,g=e.stickyClassName,m=e.onScroll,v=e.maxContentScroll,w=e.children,B=(0,N.Z)(e,le),b=u(y,["prefixCls","scrollbarSize","isSticky","getComponent"]),E=b.prefixCls,F=b.scrollbarSize,Q=b.isSticky,S=(0,b.getComponent)(["header","table"],"table"),U=Q&&!d?0:F,_=s.useRef(null),I=s.useCallback((function(e){(0,h.mH)(t,e),(0,h.mH)(_,e)}),[]);s.useEffect((function(){var e;function t(e){var t=e,n=t.currentTarget,r=t.deltaX;r&&(m({currentTarget:n,scrollLeft:n.scrollLeft+r}),e.preventDefault())}return null===(e=_.current)||void 0===e||e.addEventListener("wheel",t,{passive:!1}),function(){var e;null===(e=_.current)||void 0===e||e.removeEventListener("wheel",t)}}),[]);var L=s.useMemo((function(){return i.every((function(e){return e.width}))}),[i]),H=i[i.length-1],M={fixed:H?H.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(E,"-cell-scrollbar")}}},D=(0,s.useMemo)((function(){return U?[].concat((0,se.Z)(A),[M]):A}),[U,A]),T=(0,s.useMemo)((function(){return U?[].concat((0,se.Z)(i),[M]):i}),[U,i]),P=(0,s.useMemo)((function(){var e=l.right,t=l.left;return(0,x.Z)((0,x.Z)({},l),{},{left:"rtl"===c?[].concat((0,se.Z)(t.map((function(e){return e+U}))),[0]):t,right:"rtl"===c?e:[].concat((0,se.Z)(e.map((function(e){return e+U}))),[0]),isSticky:Q})}),[U,l,Q]),j=function(e,t){return(0,s.useMemo)((function(){for(var n=[],r=0;r<t;r+=1){var A=e[r];if(void 0===A)return null;n[r]=A}return n}),[e.join("_"),t])}(o,a);return s.createElement("div",{style:(0,x.Z)({overflow:"hidden"},Q?{top:f,bottom:p}:{}),ref:I,className:k()(n,(0,C.Z)({},g,!!g))},s.createElement(S,{style:{tableLayout:"fixed",visibility:r||j?null:"hidden"}},(!r||!v||L)&&s.createElement(ae,{colWidths:j?[].concat((0,se.Z)(j),[U]):[],columCount:a+1,columns:T}),w((0,x.Z)((0,x.Z)({},B),{},{stickyOffsets:P,columns:D,flattenColumns:T}))))}));var ue=s.memo(ce);var de=function(e){var t,n=e.cells,r=e.stickyOffsets,A=e.flattenColumns,i=e.rowComponent,o=e.cellComponent,a=e.onHeaderRow,l=e.index,c=u(y,["prefixCls","direction"]),h=c.prefixCls,f=c.direction;a&&(t=a(n.map((function(e){return e.column})),l));var p=S(n.map((function(e){return e.column})));return s.createElement(i,t,n.map((function(e,t){var n,i=e.column,a=M(e.colStart,e.colEnd,A,r,f);return i&&i.onHeaderCell&&(n=e.column.onHeaderCell(i)),s.createElement(H,(0,d.Z)({},e,{scope:i.title?e.colSpan>1?"colgroup":"col":null,ellipsis:i.ellipsis,align:i.align,component:o,prefixCls:h,key:p[t]},a,{additionalProps:n,rowType:"header"}))})))};var he=v((function(e){var t=e.stickyOffsets,n=e.columns,r=e.flattenColumns,A=e.onHeaderRow,i=u(y,["prefixCls","getComponent"]),o=i.prefixCls,a=i.getComponent,l=s.useMemo((function(){return function(e){var t=[];!function e(n,r){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t[A]=t[A]||[];var i=r;return n.filter(Boolean).map((function(n){var r={key:n.key,className:n.className||"",children:n.title,column:n,colStart:i},o=1,a=n.children;return a&&a.length>0&&(o=e(a,i,A+1).reduce((function(e,t){return e+t}),0),r.hasSubColumns=!0),"colSpan"in n&&(o=n.colSpan),"rowSpan"in n&&(r.rowSpan=n.rowSpan),r.colSpan=o,r.colEnd=r.colStart+o-1,t[A].push(r),i+=o,o}))}(e,0);for(var n=t.length,r=function(e){t[e].forEach((function(t){"rowSpan"in t||t.hasSubColumns||(t.rowSpan=n-e)}))},A=0;A<n;A+=1)r(A);return t}(n)}),[n]),c=a(["header","wrapper"],"thead"),d=a(["header","row"],"tr"),h=a(["header","cell"],"th");return s.createElement(c,{className:"".concat(o,"-thead")},l.map((function(e,n){return s.createElement(de,{key:n,flattenColumns:r,cells:e,stickyOffsets:t,rowComponent:d,cellComponent:h,onHeaderRow:A,index:n})})))})),fe=n(97347);var pe=(0,n(47273).Z)()?window:null;var ge=function(e,t,n){return(0,s.useMemo)((function(){var r=t.length,A=function(n,r,A){for(var i=[],o=0,a=n;a!==r;a+=A)i.push(o),t[a].fixed&&(o+=e[a]||0);return i},i=A(0,r,1),o=A(r-1,-1,-1).reverse();return"rtl"===n?{left:o,right:i}:{left:i,right:o}}),[e,t,n])};var me=function(e){var t=e.className,n=e.children;return s.createElement("div",{className:t},n)},ve=n(8224),we=n(16089),ye=n(76846);function Be(e){var t=(0,ye.bn)(e).getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}var xe=function(e,t){var n,r,i,o,a,l,c,d,h=e.scrollBodyRef,f=e.onScroll,p=e.offsetScroll,g=e.container,m=e.direction,v=u(y,"prefixCls"),w=(null===(n=h.current)||void 0===n?void 0:n.scrollWidth)||0,B=(null===(r=h.current)||void 0===r?void 0:r.clientWidth)||0,b=w&&B*(B/w),E=s.useRef(),F=(i={scrollLeft:0,isHiddenScrollBar:!0},o=(0,s.useRef)(i),a=(0,s.useState)({}),l=(0,A.Z)(a,2)[1],c=(0,s.useRef)(null),d=(0,s.useRef)([]),(0,s.useEffect)((function(){return function(){c.current=null}}),[]),[o.current,function(e){d.current.push(e);var t=Promise.resolve();c.current=t,t.then((function(){if(c.current===t){var e=d.current,n=o.current;d.current=[],e.forEach((function(e){o.current=e(o.current)})),c.current=null,n!==o.current&&l({})}}))}]),Q=(0,A.Z)(F,2),S=Q[0],U=Q[1],_=s.useRef({delta:0,x:0}),I=s.useState(!1),L=(0,A.Z)(I,2),H=L[0],M=L[1],D=s.useRef(null);s.useEffect((function(){return function(){we.Z.cancel(D.current)}}),[]);var N=function(){M(!1)},T=function(e){var t,n=(e||(null===(t=window)||void 0===t?void 0:t.event)).buttons;if(H&&0!==n){var r=_.current.x+e.pageX-_.current.x-_.current.delta,A="rtl"===m;r=Math.max(A?b-B:0,Math.min(A?0:B-b,r)),(!A||Math.abs(r)+Math.abs(b)<B)&&(f({scrollLeft:r/B*(w+2)}),_.current.x=e.pageX)}else H&&M(!1)},P=function(){we.Z.cancel(D.current),D.current=(0,we.Z)((function(){if(h.current){var e=Be(h.current).top,t=e+h.current.offsetHeight,n=g===window?document.documentElement.scrollTop+window.innerHeight:Be(g).top+g.clientHeight;t-(0,G.Z)()<=n||e>=n-p?U((function(e){return(0,x.Z)((0,x.Z)({},e),{},{isHiddenScrollBar:!0})})):U((function(e){return(0,x.Z)((0,x.Z)({},e),{},{isHiddenScrollBar:!1})}))}}))},j=function(e){U((function(t){return(0,x.Z)((0,x.Z)({},t),{},{scrollLeft:e/w*B||0})}))};return s.useImperativeHandle(t,(function(){return{setScrollLeft:j,checkScrollBarVisible:P}})),s.useEffect((function(){var e=(0,ve.Z)(document.body,"mouseup",N,!1),t=(0,ve.Z)(document.body,"mousemove",T,!1);return P(),function(){e.remove(),t.remove()}}),[b,H]),s.useEffect((function(){if(h.current){for(var e=[],t=(0,ye.bn)(h.current);t;)e.push(t),t=t.parentElement;return e.forEach((function(e){return e.addEventListener("scroll",P,!1)})),window.addEventListener("resize",P,!1),window.addEventListener("scroll",P,!1),g.addEventListener("scroll",P,!1),function(){e.forEach((function(e){return e.removeEventListener("scroll",P)})),window.removeEventListener("resize",P),window.removeEventListener("scroll",P),g.removeEventListener("scroll",P)}}}),[g]),s.useEffect((function(){S.isHiddenScrollBar||U((function(e){var t=h.current;return t?(0,x.Z)((0,x.Z)({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e}))}),[S.isHiddenScrollBar]),w<=B||!b||S.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,G.Z)(),width:B,bottom:p},className:"".concat(v,"-sticky-scroll")},s.createElement("div",{onMouseDown:function(e){e.persist(),_.current.delta=e.pageX-S.scrollLeft,_.current.x=0,M(!0),e.preventDefault()},ref:E,className:k()("".concat(v,"-sticky-scroll-bar"),(0,C.Z)({},"".concat(v,"-sticky-scroll-bar-active"),H)),style:{width:"".concat(b,"px"),transform:"translate3d(".concat(S.scrollLeft,"px, 0, 0)")}}))},Ce=s.forwardRef(xe);var be=function(e){return null};var ke=function(e){return null},Ee="rc-table",Fe=[],Qe={};function Se(){return"No Data"}function Ue(e,t){var n=(0,x.Z)({rowKey:"key",prefixCls:Ee,emptyText:Se},e),l=n.prefixCls,c=n.className,u=n.rowClassName,h=n.style,f=n.data,p=n.rowKey,g=n.scroll,m=n.tableLayout,v=n.direction,w=n.title,b=n.footer,Q=n.summary,_=n.caption,I=n.id,L=n.showHeader,H=n.components,D=n.emptyText,N=n.onRow,T=n.onHeaderRow,P=n.onScroll,R=n.internalHooks,W=n.transformColumns,V=n.internalRefs,Y=n.tailor,X=n.getContainerWidth,q=n.sticky,$=n.rowHoverable,ee=void 0===$||$,te=f||Fe,ne=!!te.length,re=R===r.R;var oe=s.useCallback((function(e,t){return(0,F.Z)(H,e)||t}),[H]),le=s.useMemo((function(){return"function"==typeof p?p:function(e){return e&&e[p]}}),[p]),ce=oe(["body"]),de=function(){var e=s.useState(-1),t=(0,A.Z)(e,2),n=t[0],r=t[1],i=s.useState(-1),o=(0,A.Z)(i,2),a=o[0],l=o[1];return[n,a,s.useCallback((function(e,t){r(e),l(t)}),[])]}(),ve=(0,A.Z)(de,3),we=ve[0],Be=ve[1],xe=ve[2],be=function(e,t,n){var i=(0,ie.g)(e),o=i.expandIcon,a=i.expandedRowKeys,l=i.defaultExpandedRowKeys,c=i.defaultExpandAllRows,u=i.expandedRowRender,d=i.onExpand,h=i.onExpandedRowsChange,f=o||J,p=i.childrenColumnName||"children",g=s.useMemo((function(){return u?"row":!!(e.expandable&&e.internalHooks===r.R&&e.expandable.__PARENT_RENDER_ICON__||t.some((function(e){return e&&"object"===(0,B.Z)(e)&&e[p]})))&&"nest"}),[!!u,t]),m=s.useState((function(){return l||(c?function(e,t,n){var r=[];return function e(A){(A||[]).forEach((function(A,i){r.push(t(A,i)),e(A[n])}))}(e),r}(t,n,p):[])})),v=(0,A.Z)(m,2),w=v[0],y=v[1],x=s.useMemo((function(){return new Set(a||w||[])}),[a,w]),C=s.useCallback((function(e){var r,A=n(e,t.indexOf(e)),i=x.has(A);i?(x.delete(A),r=(0,se.Z)(x)):r=[].concat((0,se.Z)(x),[A]),y(r),d&&d(!i,e),h&&h(r)}),[n,x,t,d,h]);return[i,g,x,f,p,C]}(n,te,le),ke=(0,A.Z)(be,6),Ue=ke[0],_e=ke[1],Ie=ke[2],Le=ke[3],He=ke[4],Me=ke[5],De=null==g?void 0:g.x,Ne=s.useState(0),Te=(0,A.Z)(Ne,2),Pe=Te[0],je=Te[1],Oe=(0,fe.Z)((0,x.Z)((0,x.Z)((0,x.Z)({},n),Ue),{},{expandable:!!Ue.expandedRowRender,columnTitle:Ue.columnTitle,expandedKeys:Ie,getRowKey:le,onTriggerExpand:Me,expandIcon:Le,expandIconColumnIndex:Ue.expandIconColumnIndex,direction:v,scrollWidth:re&&Y&&"number"==typeof De?De:null,clientWidth:Pe}),re?W:null),Re=(0,A.Z)(Oe,4),Ze=Re[0],Ke=Re[1],Ge=Re[2],ze=Re[3],We=null!=Ge?Ge:De,Ve=s.useMemo((function(){return{columns:Ze,flattenColumns:Ke}}),[Ze,Ke]),Ye=s.useRef(),Xe=s.useRef(),Je=s.useRef(),qe=s.useRef();s.useImperativeHandle(t,(function(){return{nativeElement:Ye.current,scrollTo:function(e){var t,n;if(Je.current instanceof HTMLElement){var r=e.index,A=e.top,i=e.key;if("number"!=typeof(n=A)||Number.isNaN(n)){var o,a=null!=i?i:le(te[r]);null===(o=Je.current.querySelector('[data-row-key="'.concat(a,'"]')))||void 0===o||o.scrollIntoView()}else{var s;null===(s=Je.current)||void 0===s||s.scrollTo({top:A})}}else null!==(t=Je.current)&&void 0!==t&&t.scrollTo&&Je.current.scrollTo(e)}}}));var $e,et,tt,nt=s.useRef(),rt=s.useState(!1),At=(0,A.Z)(rt,2),it=At[0],ot=At[1],at=s.useState(!1),st=(0,A.Z)(at,2),lt=st[0],ct=st[1],ut=s.useState(new Map),dt=(0,A.Z)(ut,2),ht=dt[0],ft=dt[1],pt=S(Ke).map((function(e){return ht.get(e)})),gt=s.useMemo((function(){return pt}),[pt.join("_")]),mt=ge(gt,Ke,v),vt=g&&U(g.y),wt=g&&U(We)||Boolean(Ue.fixed),yt=wt&&Ke.some((function(e){return e.fixed})),Bt=s.useRef(),xt=function(e,t){var n="object"===(0,B.Z)(e)?e:{},r=n.offsetHeader,A=void 0===r?0:r,i=n.offsetSummary,o=void 0===i?0:i,a=n.offsetScroll,l=void 0===a?0:a,c=n.getContainer,u=(void 0===c?function(){return pe}:c)()||pe,d=!!e;return s.useMemo((function(){return{isSticky:d,stickyClassName:d?"".concat(t,"-sticky-holder"):"",offsetHeader:A,offsetSummary:o,offsetScroll:l,container:u}}),[d,l,A,o,t,u])}(q,l),Ct=xt.isSticky,bt=xt.offsetHeader,kt=xt.offsetSummary,Et=xt.offsetScroll,Ft=xt.stickyClassName,Qt=xt.container,St=s.useMemo((function(){return null==Q?void 0:Q(te)}),[Q,te]),Ut=(vt||Ct)&&s.isValidElement(St)&&St.type===j&&St.props.fixed;vt&&(et={overflowY:ne?"scroll":"auto",maxHeight:g.y}),wt&&($e={overflowX:"auto"},vt||(et={overflowY:"hidden"}),tt={width:!0===We?"auto":We,minWidth:"100%"});var _t=s.useCallback((function(e,t){ft((function(n){if(n.get(e)!==t){var r=new Map(n);return r.set(e,t),r}return n}))}),[]),It=function(e){var t=(0,s.useRef)(e||null),n=(0,s.useRef)();function r(){window.clearTimeout(n.current)}return(0,s.useEffect)((function(){return r}),[]),[function(e){t.current=e,r(),n.current=window.setTimeout((function(){t.current=null,n.current=void 0}),100)},function(){return t.current}]}(null),Lt=(0,A.Z)(It,2),Ht=Lt[0],Mt=Lt[1];function Dt(e,t){t&&("function"==typeof t?t(e):t.scrollLeft!==e&&(t.scrollLeft=e,t.scrollLeft!==e&&setTimeout((function(){t.scrollLeft=e}),0)))}var Nt=(0,i.Z)((function(e){var t,n=e.currentTarget,r=e.scrollLeft,A="rtl"===v,i="number"==typeof r?r:n.scrollLeft,o=n||Qe;Mt()&&Mt()!==o||(Ht(o),Dt(i,Xe.current),Dt(i,Je.current),Dt(i,nt.current),Dt(i,null===(t=Bt.current)||void 0===t?void 0:t.setScrollLeft));var a=n||Xe.current;if(a){var s=re&&Y&&"number"==typeof We?We:a.scrollWidth,l=a.clientWidth;if(s===l)return ot(!1),void ct(!1);A?(ot(-i<s-l),ct(-i>0)):(ot(i>0),ct(i<s-l))}})),Tt=(0,i.Z)((function(e){Nt(e),null==P||P(e)})),Pt=function(){var e;wt&&Je.current?Nt({currentTarget:(0,ye.bn)(Je.current),scrollLeft:null===(e=Je.current)||void 0===e?void 0:e.scrollLeft}):(ot(!1),ct(!1))},jt=s.useRef(!1);s.useEffect((function(){jt.current&&Pt()}),[wt,f,Ze.length]),s.useEffect((function(){jt.current=!0}),[]);var Ot=s.useState(0),Rt=(0,A.Z)(Ot,2),Zt=Rt[0],Kt=Rt[1],Gt=s.useState(!0),zt=(0,A.Z)(Gt,2),Wt=zt[0],Vt=zt[1];(0,o.Z)((function(){Y&&re||(Je.current instanceof Element?Kt((0,G.o)(Je.current).width):Kt((0,G.o)(qe.current).width)),Vt((0,K.G)("position","sticky"))}),[]),s.useEffect((function(){re&&V&&(V.body.current=Je.current)}));var Yt,Xt=s.useCallback((function(e){return s.createElement(s.Fragment,null,s.createElement(he,e),"top"===Ut&&s.createElement(O,e,St))}),[Ut,St]),Jt=s.useCallback((function(e){return s.createElement(O,e,St)}),[St]),qt=oe(["table"],"table"),$t=s.useMemo((function(){return m||(yt?"max-content"===We?"auto":"fixed":vt||Ct||Ke.some((function(e){return e.ellipsis}))?"fixed":"auto")}),[vt,yt,Ke,m,Ct]),en={colWidths:gt,columCount:Ke.length,stickyOffsets:mt,onHeaderRow:T,fixHeader:vt,scroll:g},tn=s.useMemo((function(){return ne?null:"function"==typeof D?D():D}),[ne,D]),nn=s.createElement(Ae,{data:te,measureColumnWidth:vt||wt||Ct}),rn=s.createElement(ae,{colWidths:Ke.map((function(e){return e.width})),columns:Ke}),An=null!=_?s.createElement("caption",{className:"".concat(l,"-caption")},_):void 0,on=(0,z.Z)(n,{data:!0}),an=(0,z.Z)(n,{aria:!0});if(vt||Ct){var sn;"function"==typeof ce?(sn=ce(te,{scrollbarSize:Zt,ref:Je,onScroll:Nt}),en.colWidths=Ke.map((function(e,t){var n=e.width,r=t===Ke.length-1?n-Zt:n;return"number"!=typeof r||Number.isNaN(r)?0:r}))):sn=s.createElement("div",{style:(0,x.Z)((0,x.Z)({},$e),et),onScroll:Tt,ref:Je,className:k()("".concat(l,"-body"))},s.createElement(qt,(0,d.Z)({style:(0,x.Z)((0,x.Z)({},tt),{},{tableLayout:$t})},an),An,rn,nn,!Ut&&St&&s.createElement(O,{stickyOffsets:mt,flattenColumns:Ke},St)));var ln=(0,x.Z)((0,x.Z)((0,x.Z)({noData:!te.length,maxContentScroll:wt&&"max-content"===We},en),Ve),{},{direction:v,stickyClassName:Ft,onScroll:Nt});Yt=s.createElement(s.Fragment,null,!1!==L&&s.createElement(ue,(0,d.Z)({},ln,{stickyTopOffset:bt,className:"".concat(l,"-header"),ref:Xe}),Xt),sn,Ut&&"top"!==Ut&&s.createElement(ue,(0,d.Z)({},ln,{stickyBottomOffset:kt,className:"".concat(l,"-summary"),ref:nt}),Jt),Ct&&Je.current&&Je.current instanceof Element&&s.createElement(Ce,{ref:Bt,offsetScroll:Et,scrollBodyRef:Je,onScroll:Nt,container:Qt,direction:v}))}else Yt=s.createElement("div",{style:(0,x.Z)((0,x.Z)({},$e),et),className:k()("".concat(l,"-content")),onScroll:Nt,ref:Je},s.createElement(qt,(0,d.Z)({style:(0,x.Z)((0,x.Z)({},tt),{},{tableLayout:$t})},an),An,rn,!1!==L&&s.createElement(he,(0,d.Z)({},en,Ve)),nn,St&&s.createElement(O,{stickyOffsets:mt,flattenColumns:Ke},St)));var cn=s.createElement("div",(0,d.Z)({className:k()(l,c,(0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)({},"".concat(l,"-rtl"),"rtl"===v),"".concat(l,"-ping-left"),it),"".concat(l,"-ping-right"),lt),"".concat(l,"-layout-fixed"),"fixed"===m),"".concat(l,"-fixed-header"),vt),"".concat(l,"-fixed-column"),yt),"".concat(l,"-fixed-column-gapped"),yt&&ze),"".concat(l,"-scroll-horizontal"),wt),"".concat(l,"-has-fix-left"),Ke[0]&&Ke[0].fixed),"".concat(l,"-has-fix-right"),Ke[Ke.length-1]&&"right"===Ke[Ke.length-1].fixed)),style:h,id:I,ref:Ye},on),w&&s.createElement(me,{className:"".concat(l,"-title")},w(te)),s.createElement("div",{ref:qe,className:"".concat(l,"-container")},Yt),b&&s.createElement(me,{className:"".concat(l,"-footer")},b(te)));wt&&(cn=s.createElement(Z.Z,{onResize:function(e){var t,n=e.width;null===(t=Bt.current)||void 0===t||t.checkScrollBarVisible();var r=Ye.current?Ye.current.offsetWidth:n;re&&X&&Ye.current&&(r=X(Ye.current,r)||r),r!==Pe&&(Pt(),je(r))}},cn));var un=function(e,t,n){var r=e.map((function(r,A){return M(A,A,e,t,n)}));return(0,E.Z)((function(){return r}),[r],(function(e,t){return!(0,a.Z)(e,t)}))}(Ke,mt,v),dn=s.useMemo((function(){return{scrollX:We,prefixCls:l,getComponent:oe,scrollbarSize:Zt,direction:v,fixedInfoList:un,isSticky:Ct,supportSticky:Wt,componentWidth:Pe,fixHeader:vt,fixColumn:yt,horizonScroll:wt,tableLayout:$t,rowClassName:u,expandedRowClassName:Ue.expandedRowClassName,expandIcon:Le,expandableType:_e,expandRowByClick:Ue.expandRowByClick,expandedRowRender:Ue.expandedRowRender,onTriggerExpand:Me,expandIconColumnIndex:Ue.expandIconColumnIndex,indentSize:Ue.indentSize,allColumnsFixedLeft:Ke.every((function(e){return"left"===e.fixed})),emptyNode:tn,columns:Ze,flattenColumns:Ke,onColumnResize:_t,hoverStartRow:we,hoverEndRow:Be,onHover:xe,rowExpandable:Ue.rowExpandable,onRow:N,getRowKey:le,expandedKeys:Ie,childrenColumnName:He,rowHoverable:ee}}),[We,l,oe,Zt,v,un,Ct,Wt,Pe,vt,yt,wt,$t,u,Ue.expandedRowClassName,Le,_e,Ue.expandRowByClick,Ue.expandedRowRender,Me,Ue.expandIconColumnIndex,Ue.indentSize,tn,Ze,Ke,_t,we,Be,xe,Ue.rowExpandable,N,le,Ie,He,ee]);return s.createElement(y.Provider,{value:dn},cn)}var _e=s.forwardRef(Ue);function Ie(e){return m(_e,e)}var Le=Ie();Le.EXPAND_COLUMN=r.w,Le.INTERNAL_HOOKS=r.R,Le.Column=be,Le.ColumnGroup=ke,Le.Summary=R;var He=Le,Me=n(48911),De=c(null),Ne=c(null);var Te=function(e){var t=e.rowInfo,n=e.column,r=e.colIndex,A=e.indent,i=e.index,o=e.component,a=e.renderIndex,l=e.record,c=e.style,h=e.className,f=e.inverse,p=e.getHeight,g=n.render,m=n.dataIndex,v=n.className,w=n.width,y=u(Ne,["columnsOffset"]).columnsOffset,B=$(t,n,r,A,i),C=B.key,b=B.fixedInfo,E=B.appendCellNode,F=B.additionalCellProps,Q=F.style,S=F.colSpan,U=void 0===S?1:S,_=F.rowSpan,I=void 0===_?1:_,L=function(e,t,n){return n[e+(t||1)]-(n[e]||0)}(r-1,U,y),M=U>1?w-L:0,D=(0,x.Z)((0,x.Z)((0,x.Z)({},Q),c),{},{flex:"0 0 ".concat(L,"px"),width:"".concat(L,"px"),marginRight:M,pointerEvents:"auto"}),N=s.useMemo((function(){return f?I<=1:0===U||0===I||I>1}),[I,U,f]);N?D.visibility="hidden":f&&(D.height=null==p?void 0:p(I));var T=N?function(){return null}:g,P={};return 0!==I&&0!==U||(P.rowSpan=1,P.colSpan=1),s.createElement(H,(0,d.Z)({className:k()(v,h),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:o,prefixCls:t.prefixCls,key:C,record:l,index:i,renderIndex:a,dataIndex:m,render:T,shouldCellUpdate:n.shouldCellUpdate},b,{appendNode:E,additionalProps:(0,x.Z)((0,x.Z)({},F),{},{style:D},P)}))},Pe=["data","index","className","rowKey","style","extra","getHeight"];var je=v(s.forwardRef((function(e,t){var n,r=e.data,A=e.index,i=e.className,o=e.rowKey,a=e.style,l=e.extra,c=e.getHeight,h=(0,N.Z)(e,Pe),f=r.record,p=r.indent,g=r.index,m=u(y,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),v=m.scrollX,w=m.flattenColumns,B=m.prefixCls,b=m.fixColumn,E=m.componentWidth,F=u(De,["getComponent"]).getComponent,Q=Y(f,o,A,p),S=F(["body","row"],"div"),U=F(["body","cell"],"div"),_=Q.rowSupportExpand,I=Q.expanded,L=Q.rowProps,M=Q.expandedRowRender,D=Q.expandedRowClassName;if(_&&I){var T=M(f,A,p+1,I),P=q(D,f,A,p),j={};b&&(j={style:(0,C.Z)({},"--virtual-width","".concat(E,"px"))});var O="".concat(B,"-expanded-row-cell");n=s.createElement(S,{className:k()("".concat(B,"-expanded-row"),"".concat(B,"-expanded-row-level-").concat(p+1),P)},s.createElement(H,{component:U,prefixCls:B,className:k()(O,(0,C.Z)({},"".concat(O,"-fixed"),b)),additionalProps:j},T))}var R=(0,x.Z)((0,x.Z)({},a),{},{width:v});l&&(R.position="absolute",R.pointerEvents="none");var Z=s.createElement(S,(0,d.Z)({},L,h,{"data-row-key":o,ref:_?null:t,className:k()(i,"".concat(B,"-row"),null==L?void 0:L.className,(0,C.Z)({},"".concat(B,"-row-extra"),l)),style:(0,x.Z)((0,x.Z)({},R),null==L?void 0:L.style)}),w.map((function(e,t){return s.createElement(Te,{key:t,component:U,rowInfo:Q,column:e,colIndex:t,indent:p,index:A,renderIndex:g,record:f,inverse:l,getHeight:c})})));return _?s.createElement("div",{ref:t},Z,n):Z})));var Oe=v(s.forwardRef((function(e,t){var n=e.data,r=e.onScroll,i=u(y,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),o=i.flattenColumns,a=i.onColumnResize,l=i.getRowKey,c=i.expandedKeys,d=i.prefixCls,h=i.childrenColumnName,f=i.scrollX,p=i.direction,g=u(De),m=g.sticky,v=g.scrollY,w=g.listItemHeight,x=g.getComponent,C=g.onScroll,b=s.useRef(),k=V(n,h,c,l),E=s.useMemo((function(){var e=0;return o.map((function(t){var n=t.width;return[t.key,n,e+=n]}))}),[o]),F=s.useMemo((function(){return E.map((function(e){return e[2]}))}),[E]);s.useEffect((function(){E.forEach((function(e){var t=(0,A.Z)(e,2),n=t[0],r=t[1];a(n,r)}))}),[E]),s.useImperativeHandle(t,(function(){var e,t={scrollTo:function(e){var t;null===(t=b.current)||void 0===t||t.scrollTo(e)},nativeElement:null===(e=b.current)||void 0===e?void 0:e.nativeElement};return Object.defineProperty(t,"scrollLeft",{get:function(){var e;return(null===(e=b.current)||void 0===e?void 0:e.getScrollInfo().x)||0},set:function(e){var t;null===(t=b.current)||void 0===t||t.scrollTo({left:e})}}),t}));var Q=function(e,t){var n,r=null===(n=k[t])||void 0===n?void 0:n.record,A=e.onCell;if(A){var i,o=A(r,t);return null!==(i=null==o?void 0:o.rowSpan)&&void 0!==i?i:1}return 1},S=s.useMemo((function(){return{columnsOffset:F}}),[F]),U="".concat(d,"-tbody"),_=x(["body","wrapper"]),I={};return m&&(I.position="sticky",I.bottom=0,"object"===(0,B.Z)(m)&&m.offsetScroll&&(I.bottom=m.offsetScroll)),s.createElement(Ne.Provider,{value:S},s.createElement(Me.Z,{fullHeight:!1,ref:b,prefixCls:"".concat(U,"-virtual"),styles:{horizontalScrollBar:I},className:U,height:v,itemHeight:w||24,data:k,itemKey:function(e){return l(e.record)},component:_,scrollWidth:f,direction:p,onVirtualScroll:function(e){var t,n=e.x;r({currentTarget:null===(t=b.current)||void 0===t?void 0:t.nativeElement,scrollLeft:n})},onScroll:C,extraRender:function(e){var t=e.start,n=e.end,r=e.getSize,A=e.offsetY;if(n<0)return null;for(var i=o.filter((function(e){return 0===Q(e,t)})),a=t,c=function(e){if(!(i=i.filter((function(t){return 0===Q(t,e)}))).length)return a=e,1},u=t;u>=0&&!c(u);u-=1);for(var d=o.filter((function(e){return 1!==Q(e,n)})),h=n,f=function(e){if(!(d=d.filter((function(t){return 1!==Q(t,e)}))).length)return h=Math.max(e-1,n),1},p=n;p<k.length&&!f(p);p+=1);for(var g=[],m=function(e){if(!k[e])return 1;o.some((function(t){return Q(t,e)>1}))&&g.push(e)},v=a;v<=h;v+=1)m(v);return g.map((function(e){var t=k[e],n=l(t.record,e),i=r(n);return s.createElement(je,{key:e,data:t,rowKey:n,index:e,style:{top:-A+i.top},extra:!0,getHeight:function(t){var A=e+t-1,i=l(k[A].record,A),o=r(n,i);return o.bottom-o.top}})}))}},(function(e,t,n){var r=l(e.record,t);return s.createElement(je,{data:e,rowKey:r,index:t,style:n.style})})))}))),Re=function(e,t){var n=t.ref,r=t.onScroll;return s.createElement(Oe,{ref:n,data:e,onScroll:r})};function Ze(e,t){var n=e.data,A=e.columns,i=e.scroll,o=e.sticky,a=e.prefixCls,l=void 0===a?Ee:a,c=e.className,u=e.listItemHeight,h=e.components,f=e.onScroll,p=i||{},g=p.x,m=p.y;"number"!=typeof g&&(g=1),"number"!=typeof m&&(m=500);var v=(0,I.zX)((function(e,t){return(0,F.Z)(h,e)||t})),w=(0,I.zX)(f),y=s.useMemo((function(){return{sticky:o,scrollY:m,listItemHeight:u,getComponent:v,onScroll:w}}),[o,m,u,v,w]);return s.createElement(De.Provider,{value:y},s.createElement(He,(0,d.Z)({},e,{className:k()(c,"".concat(l,"-virtual")),scroll:(0,x.Z)((0,x.Z)({},i),{},{x:g}),components:(0,x.Z)((0,x.Z)({},h),{},{body:null!=n&&n.length?Re:void 0}),columns:A,internalHooks:r.R,tailor:!0,ref:t})))}var Ke=s.forwardRef(Ze);function Ge(e){return m(Ke,e)}Ge()},54451:function(e,t,n){"use strict";n.d(t,{g:function(){return a},v:function(){return o}});var r=n(33885),A=n(75931),i=(n(48736),["expandable"]),o="RC_TABLE_INTERNAL_COL_DEFINE";function a(e){var t,n=e.expandable,o=(0,A.Z)(e,i);return!1===(t="expandable"in e?(0,r.Z)((0,r.Z)({},o),n):o).showExpandColumn&&(t.expandIconColumnIndex=-1),t}},22711:function(e,t,n){"use strict";n.r(t),n.d(t,{ResizableTextArea:function(){return F},default:function(){return S}});var r,A=n(54476),i=n(20068),o=n(33885),a=n(94480),s=n(42978),l=n(75931),c=n(92310),u=n.n(c),d=n(36901),h=n(66003),f=n(30292),p=n(18929),g=n(59301),m=n(76190),v=n(29301),w=n(34280),y=n(16089),B="\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n pointer-events: none !important;\n",x=["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"],C={};function b(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&C[n])return C[n];var r=window.getComputedStyle(e),A=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),o=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),a=x.map((function(e){return"".concat(e,":").concat(r.getPropertyValue(e))})).join(";"),s={sizingStyle:a,paddingSize:i,borderSize:o,boxSizing:A};return t&&n&&(C[n]=s),s}var k=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],E=g.forwardRef((function(e,t){var n=e,a=n.prefixCls,c=n.defaultValue,d=n.value,h=n.autoSize,f=n.onResize,x=n.className,C=n.style,E=n.disabled,F=n.onChange,Q=(n.onInternalAutoSize,(0,l.Z)(n,k)),S=(0,p.Z)(c,{value:d,postState:function(e){return null!=e?e:""}}),U=(0,s.Z)(S,2),_=U[0],I=U[1],L=g.useRef();g.useImperativeHandle(t,(function(){return{textArea:L.current}}));var H=g.useMemo((function(){return h&&"object"===(0,m.Z)(h)?[h.minRows,h.maxRows]:[]}),[h]),M=(0,s.Z)(H,2),D=M[0],N=M[1],T=!!h,P=g.useState(2),j=(0,s.Z)(P,2),O=j[0],R=j[1],Z=g.useState(),K=(0,s.Z)(Z,2),G=K[0],z=K[1],W=function(){R(0)};(0,w.Z)((function(){T&&W()}),[d,D,N,T]),(0,w.Z)((function(){if(0===O)R(1);else if(1===O){var e=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;r||((r=document.createElement("textarea")).setAttribute("tab-index","-1"),r.setAttribute("aria-hidden","true"),r.setAttribute("name","hiddenTextarea"),document.body.appendChild(r)),e.getAttribute("wrap")?r.setAttribute("wrap",e.getAttribute("wrap")):r.removeAttribute("wrap");var i=b(e,t),o=i.paddingSize,a=i.borderSize,s=i.boxSizing,l=i.sizingStyle;r.setAttribute("style","".concat(l,";").concat(B)),r.value=e.value||e.placeholder||"";var c,u=void 0,d=void 0,h=r.scrollHeight;if("border-box"===s?h+=a:"content-box"===s&&(h-=o),null!==n||null!==A){r.value=" ";var f=r.scrollHeight-o;null!==n&&(u=f*n,"border-box"===s&&(u=u+o+a),h=Math.max(u,h)),null!==A&&(d=f*A,"border-box"===s&&(d=d+o+a),c=h>d?"":"hidden",h=Math.min(d,h))}var p={height:h,overflowY:c,resize:"none"};return u&&(p.minHeight=u),d&&(p.maxHeight=d),p}(L.current,!1,D,N);R(2),z(e)}else!function(){try{if(document.activeElement===L.current){var e=L.current,t=e.selectionStart,n=e.selectionEnd,r=e.scrollTop;L.current.setSelectionRange(t,n),L.current.scrollTop=r}}catch(e){}}()}),[O]);var V=g.useRef(),Y=function(){y.Z.cancel(V.current)};g.useEffect((function(){return Y}),[]);var X=T?G:null,J=(0,o.Z)((0,o.Z)({},C),X);return 0!==O&&1!==O||(J.overflowY="hidden",J.overflowX="hidden"),g.createElement(v.Z,{onResize:function(e){2===O&&(null==f||f(e),h&&(Y(),V.current=(0,y.Z)((function(){W()}))))},disabled:!(h||f)},g.createElement("textarea",(0,A.Z)({},Q,{ref:L,style:J,className:u()(a,x,(0,i.Z)({},"".concat(a,"-disabled"),E)),disabled:E,value:_,onChange:function(e){I(e.target.value),null==F||F(e)}})))})),F=E,Q=["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"],S=g.forwardRef((function(e,t){var n,r=e.defaultValue,c=e.value,m=e.onFocus,v=e.onBlur,w=e.onChange,y=e.allowClear,B=e.maxLength,x=e.onCompositionStart,C=e.onCompositionEnd,b=e.suffix,k=e.prefixCls,E=void 0===k?"rc-textarea":k,S=e.showCount,U=e.count,_=e.className,I=e.style,L=e.disabled,H=e.hidden,M=e.classNames,D=e.styles,N=e.onResize,T=e.onClear,P=e.onPressEnter,j=e.readOnly,O=e.autoSize,R=e.onKeyDown,Z=(0,l.Z)(e,Q),K=(0,p.Z)(r,{value:c,defaultValue:r}),G=(0,s.Z)(K,2),z=G[0],W=G[1],V=null==z?"":String(z),Y=g.useState(!1),X=(0,s.Z)(Y,2),J=X[0],q=X[1],$=g.useRef(!1),ee=g.useState(null),te=(0,s.Z)(ee,2),ne=te[0],re=te[1],Ae=(0,g.useRef)(null),ie=(0,g.useRef)(null),oe=function(){var e;return null===(e=ie.current)||void 0===e?void 0:e.textArea},ae=function(){oe().focus()};(0,g.useImperativeHandle)(t,(function(){var e;return{resizableTextArea:ie.current,focus:ae,blur:function(){oe().blur()},nativeElement:(null===(e=Ae.current)||void 0===e?void 0:e.nativeElement)||oe()}})),(0,g.useEffect)((function(){q((function(e){return!L&&e}))}),[L]);var se=g.useState(null),le=(0,s.Z)(se,2),ce=le[0],ue=le[1];g.useEffect((function(){var e;ce&&(e=oe()).setSelectionRange.apply(e,(0,a.Z)(ce))}),[ce]);var de,he=(0,h.Z)(U,S),fe=null!==(n=he.max)&&void 0!==n?n:B,pe=Number(fe)>0,ge=he.strategy(V),me=!!fe&&ge>fe,ve=function(e,t){var n=t;!$.current&&he.exceedFormatter&&he.max&&he.strategy(t)>he.max&&t!==(n=he.exceedFormatter(t,{max:he.max}))&&ue([oe().selectionStart||0,oe().selectionEnd||0]),W(n),(0,f.rJ)(e.currentTarget,e,w,n)},we=b;he.show&&(de=he.showFormatter?he.showFormatter({value:V,count:ge,maxLength:fe}):"".concat(ge).concat(pe?" / ".concat(fe):""),we=g.createElement(g.Fragment,null,we,g.createElement("span",{className:u()("".concat(E,"-data-count"),null==M?void 0:M.count),style:null==D?void 0:D.count},de)));var ye=!O&&!S&&!y;return g.createElement(d.BaseInput,{ref:Ae,value:V,allowClear:y,handleReset:function(e){W(""),ae(),(0,f.rJ)(oe(),e,w)},suffix:we,prefixCls:E,classNames:(0,o.Z)((0,o.Z)({},M),{},{affixWrapper:u()(null==M?void 0:M.affixWrapper,(0,i.Z)((0,i.Z)({},"".concat(E,"-show-count"),S),"".concat(E,"-textarea-allow-clear"),y))}),disabled:L,focused:J,className:u()(_,me&&"".concat(E,"-out-of-range")),style:(0,o.Z)((0,o.Z)({},I),ne&&!ye?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":"string"==typeof de?de:void 0}},hidden:H,readOnly:j,onClear:T},g.createElement(F,(0,A.Z)({},Z,{autoSize:O,maxLength:B,onKeyDown:function(e){"Enter"===e.key&&P&&P(e),null==R||R(e)},onChange:function(e){ve(e,e.target.value)},onFocus:function(e){q(!0),null==m||m(e)},onBlur:function(e){q(!1),null==v||v(e)},onCompositionStart:function(e){$.current=!0,null==x||x(e)},onCompositionEnd:function(e){$.current=!1,ve(e,e.currentTarget.value),null==C||C(e)},className:u()(null==M?void 0:M.textarea),style:(0,o.Z)((0,o.Z)({},null==D?void 0:D.textarea),{},{resize:null==I?void 0:I.resize}),disabled:L,prefixCls:E,onResize:function(e){var t;null==N||N(e),null!==(t=oe())&&void 0!==t&&t.style.height&&re(!0)},ref:ie,readOnly:j})))}))},639:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var r=n(54476),A=n(20068),i=n(33885),o=n(42978),a=n(75931),s=n(59301),l=n(92310),c=n.n(l),u=n(26112),d=n(30699),h=function(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,i=e.isEnd,o="".concat(t,"-indent-unit"),a=[],l=0;l<n;l+=1)a.push(s.createElement("span",{key:l,className:c()(o,(0,A.Z)((0,A.Z)({},"".concat(o,"-start"),r[l]),"".concat(o,"-end"),i[l]))}));return s.createElement("span",{"aria-hidden":"true",className:"".concat(t,"-indent")},a)},f=s.memo(h),p=n(65065),g=n(34061),m=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],v="open",w="close",y=function(e){var t,n,l,h=e.eventKey,y=e.className,B=e.style,x=e.dragOver,C=e.dragOverGapTop,b=e.dragOverGapBottom,k=e.isLeaf,E=e.isStart,F=e.isEnd,Q=e.expanded,S=e.selected,U=e.checked,_=e.halfChecked,I=e.loading,L=e.domRef,H=e.active,M=e.data,D=e.onMouseMove,N=e.selectable,T=(0,a.Z)(e,m),P=s.useContext(d.k),j=s.useContext(d.y),O=s.useRef(null),R=s.useState(!1),Z=(0,o.Z)(R,2),K=Z[0],G=Z[1],z=!!(P.disabled||e.disabled||null!==(t=j.nodeDisabled)&&void 0!==t&&t.call(j,M)),W=s.useMemo((function(){return!(!P.checkable||!1===e.checkable)&&P.checkable}),[P.checkable,e.checkable]),V=function(t){z||W&&!e.disableCheckbox&&P.onNodeCheck(t,(0,g.F)(e),!U)},Y=s.useMemo((function(){return"boolean"==typeof N?N:P.selectable}),[N,P.selectable]),X=function(t){P.onNodeClick(t,(0,g.F)(e)),Y?function(t){z||P.onNodeSelect(t,(0,g.F)(e))}(t):V(t)},J=function(t){P.onNodeDoubleClick(t,(0,g.F)(e))},q=function(t){P.onNodeMouseEnter(t,(0,g.F)(e))},$=function(t){P.onNodeMouseLeave(t,(0,g.F)(e))},ee=function(t){P.onNodeContextMenu(t,(0,g.F)(e))},te=s.useMemo((function(){return!(!P.draggable||P.draggable.nodeDraggable&&!P.draggable.nodeDraggable(M))}),[P.draggable,M]),ne=function(t){I||P.onNodeExpand(t,(0,g.F)(e))},re=s.useMemo((function(){var e=((0,p.Z)(P.keyEntities,h)||{}).children;return Boolean((e||[]).length)}),[P.keyEntities,h]),Ae=s.useMemo((function(){return!1!==k&&(k||!P.loadData&&!re||P.loadData&&e.loaded&&!re)}),[k,P.loadData,re,e.loaded]);s.useEffect((function(){I||"function"!=typeof P.loadData||!Q||Ae||e.loaded||P.onNodeLoad((0,g.F)(e))}),[I,P.loadData,P.onNodeLoad,Q,Ae,e]);var ie=s.useMemo((function(){var e;return null!==(e=P.draggable)&&void 0!==e&&e.icon?s.createElement("span",{className:"".concat(P.prefixCls,"-draggable-icon")},P.draggable.icon):null}),[P.draggable]),oe=function(t){var n=e.switcherIcon||P.switcherIcon;return"function"==typeof n?n((0,i.Z)((0,i.Z)({},e),{},{isLeaf:t})):n},ae=s.useMemo((function(){if(!W)return null;var t="boolean"!=typeof W?W:null;return s.createElement("span",{className:c()("".concat(P.prefixCls,"-checkbox"),(0,A.Z)((0,A.Z)((0,A.Z)({},"".concat(P.prefixCls,"-checkbox-checked"),U),"".concat(P.prefixCls,"-checkbox-indeterminate"),!U&&_),"".concat(P.prefixCls,"-checkbox-disabled"),z||e.disableCheckbox)),onClick:V,role:"checkbox","aria-checked":_?"mixed":U,"aria-disabled":z||e.disableCheckbox,"aria-label":"Select ".concat("string"==typeof e.title?e.title:"tree node")},t)}),[W,U,_,z,e.disableCheckbox,e.title]),se=s.useMemo((function(){return Ae?null:Q?v:w}),[Ae,Q]),le=s.useMemo((function(){return s.createElement("span",{className:c()("".concat(P.prefixCls,"-iconEle"),"".concat(P.prefixCls,"-icon__").concat(se||"docu"),(0,A.Z)({},"".concat(P.prefixCls,"-icon_loading"),I))})}),[P.prefixCls,se,I]),ce=s.useMemo((function(){var t=Boolean(P.draggable);return!e.disabled&&t&&P.dragOverNodeKey===h?P.dropIndicatorRender({dropPosition:P.dropPosition,dropLevelOffset:P.dropLevelOffset,indent:P.indent,prefixCls:P.prefixCls,direction:P.direction}):null}),[P.dropPosition,P.dropLevelOffset,P.indent,P.prefixCls,P.direction,P.draggable,P.dragOverNodeKey,P.dropIndicatorRender]),ue=s.useMemo((function(){var t,n,r=e.title,i=void 0===r?"---":r,o="".concat(P.prefixCls,"-node-content-wrapper");if(P.showIcon){var a=e.icon||P.icon;t=a?s.createElement("span",{className:c()("".concat(P.prefixCls,"-iconEle"),"".concat(P.prefixCls,"-icon__customize"))},"function"==typeof a?a(e):a):le}else P.loadData&&I&&(t=le);return n="function"==typeof i?i(M):P.titleRender?P.titleRender(M):i,s.createElement("span",{ref:O,title:"string"==typeof i?i:"",className:c()(o,"".concat(o,"-").concat(se||"normal"),(0,A.Z)({},"".concat(P.prefixCls,"-node-selected"),!z&&(S||K))),onMouseEnter:q,onMouseLeave:$,onContextMenu:ee,onClick:X,onDoubleClick:J},t,s.createElement("span",{className:"".concat(P.prefixCls,"-title")},n),ce)}),[P.prefixCls,P.showIcon,e,P.icon,le,P.titleRender,M,se,q,$,ee,X,J]),de=(0,u.Z)(T,{aria:!0,data:!0}),he=((0,p.Z)(P.keyEntities,h)||{}).level,fe=F[F.length-1],pe=!z&&te,ge=P.draggingNodeKey===h,me=void 0!==N?{"aria-selected":!!N}:void 0;return s.createElement("div",(0,r.Z)({ref:L,role:"treeitem","aria-expanded":k?void 0:Q,className:c()(y,"".concat(P.prefixCls,"-treenode"),(l={},(0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)(l,"".concat(P.prefixCls,"-treenode-disabled"),z),"".concat(P.prefixCls,"-treenode-switcher-").concat(Q?"open":"close"),!k),"".concat(P.prefixCls,"-treenode-checkbox-checked"),U),"".concat(P.prefixCls,"-treenode-checkbox-indeterminate"),_),"".concat(P.prefixCls,"-treenode-selected"),S),"".concat(P.prefixCls,"-treenode-loading"),I),"".concat(P.prefixCls,"-treenode-active"),H),"".concat(P.prefixCls,"-treenode-leaf-last"),fe),"".concat(P.prefixCls,"-treenode-draggable"),te),"dragging",ge),(0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)(l,"drop-target",P.dropTargetKey===h),"drop-container",P.dropContainerKey===h),"drag-over",!z&&x),"drag-over-gap-top",!z&&C),"drag-over-gap-bottom",!z&&b),"filter-node",null===(n=P.filterTreeNode)||void 0===n?void 0:n.call(P,(0,g.F)(e))),"".concat(P.prefixCls,"-treenode-leaf"),Ae))),style:B,draggable:pe,onDragStart:pe?function(t){t.stopPropagation(),G(!0),P.onNodeDragStart(t,e);try{t.dataTransfer.setData("text/plain","")}catch(e){}}:void 0,onDragEnter:te?function(t){t.preventDefault(),t.stopPropagation(),P.onNodeDragEnter(t,e)}:void 0,onDragOver:te?function(t){t.preventDefault(),t.stopPropagation(),P.onNodeDragOver(t,e)}:void 0,onDragLeave:te?function(t){t.stopPropagation(),P.onNodeDragLeave(t,e)}:void 0,onDrop:te?function(t){t.preventDefault(),t.stopPropagation(),G(!1),P.onNodeDrop(t,e)}:void 0,onDragEnd:te?function(t){t.stopPropagation(),G(!1),P.onNodeDragEnd(t,e)}:void 0,onMouseMove:D},me,de),s.createElement(f,{prefixCls:P.prefixCls,level:he,isStart:E,isEnd:F}),ie,function(){if(Ae){var e=oe(!0);return!1!==e?s.createElement("span",{className:c()("".concat(P.prefixCls,"-switcher"),"".concat(P.prefixCls,"-switcher-noop"))},e):null}var t=oe(!1);return!1!==t?s.createElement("span",{onClick:ne,className:c()("".concat(P.prefixCls,"-switcher"),"".concat(P.prefixCls,"-switcher_").concat(Q?v:w))},t):null}(),ae,ue)};y.isTreeNode=1;var B=y},30699:function(e,t,n){"use strict";n.d(t,{k:function(){return A},y:function(){return i}});var r=n(59301),A=r.createContext(null),i=r.createContext({})},3741:function(e,t,n){"use strict";n.d(t,{OF:function(){return F.Z},y6:function(){return w.y},ZP:function(){return V}});var r=n(54476),A=n(76190),i=n(33885),o=n(94480),a=n(67732),s=n(83652),l=n(31226),c=n(42403),u=n(158),d=n(20068),h=n(92310),f=n.n(h),p=n(10228),g=n(26112),m=n(48736),v=n(59301),w=n(30699);var y=function(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,A={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:A.top=0,A.left=-n*r;break;case 1:A.bottom=0,A.left=-n*r;break;case 0:A.bottom=0,A.left=r}return v.createElement("div",{style:A})};function B(e){if(null==e)throw new TypeError("Cannot destructure "+e)}var x=n(42978),C=n(75931),b=n(34280),k=n(48911),E=n(77900),F=n(639);var Q=function(e,t){var n=v.useState(!1),r=(0,x.Z)(n,2),A=r[0],i=r[1];(0,b.Z)((function(){if(A)return e(),function(){t()}}),[A]),(0,b.Z)((function(){return i(!0),function(){i(!1)}}),[])},S=n(34061),U=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"];var _=v.forwardRef((function(e,t){var n=e.className,A=e.style,i=e.motion,o=e.motionNodes,a=e.motionType,s=e.onMotionStart,l=e.onMotionEnd,c=e.active,u=e.treeNodeRequiredProps,d=(0,C.Z)(e,U),h=v.useState(!0),p=(0,x.Z)(h,2),g=p[0],m=p[1],y=v.useContext(w.k).prefixCls,k=o&&"hide"!==a;(0,b.Z)((function(){o&&k!==g&&m(k)}),[o]);var _=v.useRef(!1),I=function(){o&&!_.current&&(_.current=!0,l())};Q((function(){o&&s()}),I);return o?v.createElement(E.default,(0,r.Z)({ref:t,visible:g},i,{motionAppear:"show"===a,onVisibleChanged:function(e){k===e&&I()}}),(function(e,t){var n=e.className,A=e.style;return v.createElement("div",{ref:t,className:f()("".concat(y,"-treenode-motion"),n),style:A},o.map((function(e){var t=Object.assign({},(B(e.data),e.data)),n=e.title,A=e.key,i=e.isStart,o=e.isEnd;delete t.children;var a=(0,S.H8)(A,u);return v.createElement(F.Z,(0,r.Z)({},t,a,{title:n,active:c,data:e.data,key:A,isStart:i,isEnd:o}))})))})):v.createElement(F.Z,(0,r.Z)({domRef:t,className:n,style:A},d,{active:c}))}));function I(e,t,n){var r=e.findIndex((function(e){return e.key===n})),A=e[r+1],i=t.findIndex((function(e){return e.key===n}));if(A){var o=t.findIndex((function(e){return e.key===A.key}));return t.slice(i+1,o)}return t.slice(i+1)}var L=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],H={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},M=function(){},D="RC_TREE_MOTION_".concat(Math.random()),N={key:D},T={key:D,level:0,index:0,pos:"0",node:N,nodes:[N]},P={parent:null,children:[],pos:T.pos,data:N,title:null,key:D,isStart:[],isEnd:[]};function j(e,t,n,r){return!1!==t&&n?e.slice(0,Math.ceil(n/r)+1):e}function O(e){var t=e.key,n=e.pos;return(0,S.km)(t,n)}var R=v.forwardRef((function(e,t){var n=e.prefixCls,A=e.data,i=(e.selectable,e.checkable,e.expandedKeys),o=e.selectedKeys,a=e.checkedKeys,s=e.loadedKeys,l=e.loadingKeys,c=e.halfCheckedKeys,u=e.keyEntities,d=e.disabled,h=e.dragging,f=e.dragOverNodeKey,p=e.dropPosition,g=e.motion,m=e.height,w=e.itemHeight,y=e.virtual,E=e.scrollWidth,F=e.focusable,Q=e.activeItem,U=e.focused,N=e.tabIndex,T=e.onKeyDown,R=e.onFocus,Z=e.onBlur,K=e.onActiveChange,G=e.onListChangeStart,z=e.onListChangeEnd,W=(0,C.Z)(e,L),V=v.useRef(null),Y=v.useRef(null);v.useImperativeHandle(t,(function(){return{scrollTo:function(e){V.current.scrollTo(e)},getIndentWidth:function(){return Y.current.offsetWidth}}}));var X=v.useState(i),J=(0,x.Z)(X,2),q=J[0],$=J[1],ee=v.useState(A),te=(0,x.Z)(ee,2),ne=te[0],re=te[1],Ae=v.useState(A),ie=(0,x.Z)(Ae,2),oe=ie[0],ae=ie[1],se=v.useState([]),le=(0,x.Z)(se,2),ce=le[0],ue=le[1],de=v.useState(null),he=(0,x.Z)(de,2),fe=he[0],pe=he[1],ge=v.useRef(A);function me(){var e=ge.current;re(e),ae(e),ue([]),pe(null),z()}ge.current=A,(0,b.Z)((function(){$(i);var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.length,r=t.length;if(1!==Math.abs(n-r))return{add:!1,key:null};function A(e,t){var n=new Map;e.forEach((function(e){n.set(e,!0)}));var r=t.filter((function(e){return!n.has(e)}));return 1===r.length?r[0]:null}return n<r?{add:!0,key:A(e,t)}:{add:!1,key:A(t,e)}}(q,i);if(null!==e.key)if(e.add){var t=ne.findIndex((function(t){return t.key===e.key})),n=j(I(ne,A,e.key),y,m,w),r=ne.slice();r.splice(t+1,0,P),ae(r),ue(n),pe("show")}else{var o=A.findIndex((function(t){return t.key===e.key})),a=j(I(A,ne,e.key),y,m,w),s=A.slice();s.splice(o+1,0,P),ae(s),ue(a),pe("hide")}else ne!==A&&(re(A),ae(A))}),[i,A]),v.useEffect((function(){h||me()}),[h]);var ve=g?oe:A,we={expandedKeys:i,selectedKeys:o,loadedKeys:s,loadingKeys:l,checkedKeys:a,halfCheckedKeys:c,dragOverNodeKey:f,dropPosition:p,keyEntities:u};return v.createElement(v.Fragment,null,U&&Q&&v.createElement("span",{style:H,"aria-live":"assertive"},function(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t="".concat(n.data.key," > ").concat(t);return t}(Q)),v.createElement("div",null,v.createElement("input",{style:H,disabled:!1===F||d,tabIndex:!1!==F?N:null,onKeyDown:T,onFocus:R,onBlur:Z,value:"",onChange:M,"aria-label":"for screen reader"})),v.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},v.createElement("div",{className:"".concat(n,"-indent")},v.createElement("div",{ref:Y,className:"".concat(n,"-indent-unit")}))),v.createElement(k.Z,(0,r.Z)({},W,{data:ve,itemKey:O,height:m,fullHeight:!1,virtual:y,itemHeight:w,scrollWidth:E,prefixCls:"".concat(n,"-list"),ref:V,role:"tree",onVisibleChange:function(e){e.every((function(e){return O(e)!==D}))&&me()}}),(function(e){var t=e.pos,n=Object.assign({},(B(e.data),e.data)),A=e.title,i=e.key,o=e.isStart,a=e.isEnd,s=(0,S.km)(i,t);delete n.key,delete n.children;var l=(0,S.H8)(s,we);return v.createElement(_,(0,r.Z)({},n,l,{title:A,active:!!Q&&i===Q.key,pos:t,data:e.data,isStart:o,isEnd:a,motion:g,motionNodes:i===D?ce:null,motionType:fe,onMotionStart:G,onMotionEnd:me,treeNodeRequiredProps:we,onMouseMove:function(){K(null)}}))})))}));var Z=R,K=n(82661),G=n(34643),z=n(65065),W=function(e){(0,c.Z)(n,e);var t=(0,u.Z)(n);function n(){var e;(0,a.Z)(this,n);for(var r=arguments.length,A=new Array(r),s=0;s<r;s++)A[s]=arguments[s];return e=t.call.apply(t,[this].concat(A)),(0,d.Z)((0,l.Z)(e),"destroyed",!1),(0,d.Z)((0,l.Z)(e),"delayedDragEnterLogic",void 0),(0,d.Z)((0,l.Z)(e),"loadingRetryTimes",{}),(0,d.Z)((0,l.Z)(e),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,S.w$)()}),(0,d.Z)((0,l.Z)(e),"dragStartMousePosition",null),(0,d.Z)((0,l.Z)(e),"dragNodeProps",null),(0,d.Z)((0,l.Z)(e),"currentMouseOverDroppableNodeKey",null),(0,d.Z)((0,l.Z)(e),"listRef",v.createRef()),(0,d.Z)((0,l.Z)(e),"onNodeDragStart",(function(t,n){var r=e.state,A=r.expandedKeys,i=r.keyEntities,o=e.props.onDragStart,a=n.eventKey;e.dragNodeProps=n,e.dragStartMousePosition={x:t.clientX,y:t.clientY};var s=(0,K._5)(A,a);e.setState({draggingNodeKey:a,dragChildrenKeys:(0,K.wA)(a,i),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(s),window.addEventListener("dragend",e.onWindowDragEnd),null==o||o({event:t,node:(0,S.F)(n)})})),(0,d.Z)((0,l.Z)(e),"onNodeDragEnter",(function(t,n){var r=e.state,A=r.expandedKeys,i=r.keyEntities,a=r.dragChildrenKeys,s=r.flattenNodes,l=r.indent,c=e.props,u=c.onDragEnter,d=c.onExpand,h=c.allowDrop,f=c.direction,p=n.pos,g=n.eventKey;if(e.currentMouseOverDroppableNodeKey!==g&&(e.currentMouseOverDroppableNodeKey=g),e.dragNodeProps){var m=(0,K.OM)(t,e.dragNodeProps,n,l,e.dragStartMousePosition,h,s,i,A,f),v=m.dropPosition,w=m.dropLevelOffset,y=m.dropTargetKey,B=m.dropContainerKey,x=m.dropTargetPos,C=m.dropAllowed,b=m.dragOverNodeKey;!a.includes(y)&&C?(e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach((function(t){clearTimeout(e.delayedDragEnterLogic[t])})),e.dragNodeProps.eventKey!==n.eventKey&&(t.persist(),e.delayedDragEnterLogic[p]=window.setTimeout((function(){if(null!==e.state.draggingNodeKey){var r=(0,o.Z)(A),a=(0,z.Z)(i,n.eventKey);a&&(a.children||[]).length&&(r=(0,K.L0)(A,n.eventKey)),e.props.hasOwnProperty("expandedKeys")||e.setExpandedKeys(r),null==d||d(r,{node:(0,S.F)(n),expanded:!0,nativeEvent:t.nativeEvent})}}),800)),e.dragNodeProps.eventKey!==y||0!==w?(e.setState({dragOverNodeKey:b,dropPosition:v,dropLevelOffset:w,dropTargetKey:y,dropContainerKey:B,dropTargetPos:x,dropAllowed:C}),null==u||u({event:t,node:(0,S.F)(n),expandedKeys:A})):e.resetDragState()):e.resetDragState()}else e.resetDragState()})),(0,d.Z)((0,l.Z)(e),"onNodeDragOver",(function(t,n){var r=e.state,A=r.dragChildrenKeys,i=r.flattenNodes,o=r.keyEntities,a=r.expandedKeys,s=r.indent,l=e.props,c=l.onDragOver,u=l.allowDrop,d=l.direction;if(e.dragNodeProps){var h=(0,K.OM)(t,e.dragNodeProps,n,s,e.dragStartMousePosition,u,i,o,a,d),f=h.dropPosition,p=h.dropLevelOffset,g=h.dropTargetKey,m=h.dropContainerKey,v=h.dropTargetPos,w=h.dropAllowed,y=h.dragOverNodeKey;!A.includes(g)&&w&&(e.dragNodeProps.eventKey===g&&0===p?null===e.state.dropPosition&&null===e.state.dropLevelOffset&&null===e.state.dropTargetKey&&null===e.state.dropContainerKey&&null===e.state.dropTargetPos&&!1===e.state.dropAllowed&&null===e.state.dragOverNodeKey||e.resetDragState():f===e.state.dropPosition&&p===e.state.dropLevelOffset&&g===e.state.dropTargetKey&&m===e.state.dropContainerKey&&v===e.state.dropTargetPos&&w===e.state.dropAllowed&&y===e.state.dragOverNodeKey||e.setState({dropPosition:f,dropLevelOffset:p,dropTargetKey:g,dropContainerKey:m,dropTargetPos:v,dropAllowed:w,dragOverNodeKey:y}),null==c||c({event:t,node:(0,S.F)(n)}))}})),(0,d.Z)((0,l.Z)(e),"onNodeDragLeave",(function(t,n){e.currentMouseOverDroppableNodeKey!==n.eventKey||t.currentTarget.contains(t.relatedTarget)||(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var r=e.props.onDragLeave;null==r||r({event:t,node:(0,S.F)(n)})})),(0,d.Z)((0,l.Z)(e),"onWindowDragEnd",(function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener("dragend",e.onWindowDragEnd)})),(0,d.Z)((0,l.Z)(e),"onNodeDragEnd",(function(t,n){var r=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),null==r||r({event:t,node:(0,S.F)(n)}),e.dragNodeProps=null,window.removeEventListener("dragend",e.onWindowDragEnd)})),(0,d.Z)((0,l.Z)(e),"onNodeDrop",(function(t,n){var r,A=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=e.state,a=o.dragChildrenKeys,s=o.dropPosition,l=o.dropTargetKey,c=o.dropTargetPos,u=o.dropAllowed;if(u){var d=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==l){var h=(0,i.Z)((0,i.Z)({},(0,S.H8)(l,e.getTreeNodeRequiredProps())),{},{active:(null===(r=e.getActiveItem())||void 0===r?void 0:r.key)===l,data:(0,z.Z)(e.state.keyEntities,l).node}),f=a.includes(l);(0,m.ZP)(!f,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var p=(0,K.yx)(c),g={event:t,node:(0,S.F)(h),dragNode:e.dragNodeProps?(0,S.F)(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(a),dropToGap:0!==s,dropPosition:s+Number(p[p.length-1])};A||null==d||d(g),e.dragNodeProps=null}}})),(0,d.Z)((0,l.Z)(e),"cleanDragState",(function(){null!==e.state.draggingNodeKey&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null})),(0,d.Z)((0,l.Z)(e),"triggerExpandActionExpand",(function(t,n){var r=e.state,A=r.expandedKeys,o=r.flattenNodes,a=n.expanded,s=n.key;if(!(n.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var l=o.filter((function(e){return e.key===s}))[0],c=(0,S.F)((0,i.Z)((0,i.Z)({},(0,S.H8)(s,e.getTreeNodeRequiredProps())),{},{data:l.data}));e.setExpandedKeys(a?(0,K._5)(A,s):(0,K.L0)(A,s)),e.onNodeExpand(t,c)}})),(0,d.Z)((0,l.Z)(e),"onNodeClick",(function(t,n){var r=e.props,A=r.onClick;"click"===r.expandAction&&e.triggerExpandActionExpand(t,n),null==A||A(t,n)})),(0,d.Z)((0,l.Z)(e),"onNodeDoubleClick",(function(t,n){var r=e.props,A=r.onDoubleClick;"doubleClick"===r.expandAction&&e.triggerExpandActionExpand(t,n),null==A||A(t,n)})),(0,d.Z)((0,l.Z)(e),"onNodeSelect",(function(t,n){var r=e.state.selectedKeys,A=e.state,i=A.keyEntities,o=A.fieldNames,a=e.props,s=a.onSelect,l=a.multiple,c=n.selected,u=n[o.key],d=!c,h=(r=d?l?(0,K.L0)(r,u):[u]:(0,K._5)(r,u)).map((function(e){var t=(0,z.Z)(i,e);return t?t.node:null})).filter(Boolean);e.setUncontrolledState({selectedKeys:r}),null==s||s(r,{event:"select",selected:d,node:n,selectedNodes:h,nativeEvent:t.nativeEvent})})),(0,d.Z)((0,l.Z)(e),"onNodeCheck",(function(t,n,r){var A,i=e.state,a=i.keyEntities,s=i.checkedKeys,l=i.halfCheckedKeys,c=e.props,u=c.checkStrictly,d=c.onCheck,h=n.key,f={event:"check",node:n,checked:r,nativeEvent:t.nativeEvent};if(u){var p=r?(0,K.L0)(s,h):(0,K._5)(s,h);A={checked:p,halfChecked:(0,K._5)(l,h)},f.checkedNodes=p.map((function(e){return(0,z.Z)(a,e)})).filter(Boolean).map((function(e){return e.node})),e.setUncontrolledState({checkedKeys:p})}else{var g=(0,G.S)([].concat((0,o.Z)(s),[h]),!0,a),m=g.checkedKeys,v=g.halfCheckedKeys;if(!r){var w=new Set(m);w.delete(h);var y=(0,G.S)(Array.from(w),{checked:!1,halfCheckedKeys:v},a);m=y.checkedKeys,v=y.halfCheckedKeys}A=m,f.checkedNodes=[],f.checkedNodesPositions=[],f.halfCheckedKeys=v,m.forEach((function(e){var t=(0,z.Z)(a,e);if(t){var n=t.node,r=t.pos;f.checkedNodes.push(n),f.checkedNodesPositions.push({node:n,pos:r})}})),e.setUncontrolledState({checkedKeys:m},!1,{halfCheckedKeys:v})}null==d||d(A,f)})),(0,d.Z)((0,l.Z)(e),"onNodeLoad",(function(t){var n,r=t.key,A=e.state.keyEntities,i=(0,z.Z)(A,r);if(null==i||null===(n=i.children)||void 0===n||!n.length){var o=new Promise((function(n,A){e.setState((function(i){var o=i.loadedKeys,a=void 0===o?[]:o,s=i.loadingKeys,l=void 0===s?[]:s,c=e.props,u=c.loadData,d=c.onLoad;return!u||a.includes(r)||l.includes(r)?null:(u(t).then((function(){var A=e.state.loadedKeys,i=(0,K.L0)(A,r);null==d||d(i,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:i}),e.setState((function(e){return{loadingKeys:(0,K._5)(e.loadingKeys,r)}})),n()})).catch((function(t){if(e.setState((function(e){return{loadingKeys:(0,K._5)(e.loadingKeys,r)}})),e.loadingRetryTimes[r]=(e.loadingRetryTimes[r]||0)+1,e.loadingRetryTimes[r]>=10){var i=e.state.loadedKeys;(0,m.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,K.L0)(i,r)}),n()}A(t)})),{loadingKeys:(0,K.L0)(l,r)})}))}));return o.catch((function(){})),o}})),(0,d.Z)((0,l.Z)(e),"onNodeMouseEnter",(function(t,n){var r=e.props.onMouseEnter;null==r||r({event:t,node:n})})),(0,d.Z)((0,l.Z)(e),"onNodeMouseLeave",(function(t,n){var r=e.props.onMouseLeave;null==r||r({event:t,node:n})})),(0,d.Z)((0,l.Z)(e),"onNodeContextMenu",(function(t,n){var r=e.props.onRightClick;r&&(t.preventDefault(),r({event:t,node:n}))})),(0,d.Z)((0,l.Z)(e),"onFocus",(function(){var t=e.props.onFocus;e.setState({focused:!0});for(var n=arguments.length,r=new Array(n),A=0;A<n;A++)r[A]=arguments[A];null==t||t.apply(void 0,r)})),(0,d.Z)((0,l.Z)(e),"onBlur",(function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);for(var n=arguments.length,r=new Array(n),A=0;A<n;A++)r[A]=arguments[A];null==t||t.apply(void 0,r)})),(0,d.Z)((0,l.Z)(e),"getTreeNodeRequiredProps",(function(){var t=e.state;return{expandedKeys:t.expandedKeys||[],selectedKeys:t.selectedKeys||[],loadedKeys:t.loadedKeys||[],loadingKeys:t.loadingKeys||[],checkedKeys:t.checkedKeys||[],halfCheckedKeys:t.halfCheckedKeys||[],dragOverNodeKey:t.dragOverNodeKey,dropPosition:t.dropPosition,keyEntities:t.keyEntities}})),(0,d.Z)((0,l.Z)(e),"setExpandedKeys",(function(t){var n=e.state,r=n.treeData,A=n.fieldNames,i=(0,S.oH)(r,t,A);e.setUncontrolledState({expandedKeys:t,flattenNodes:i},!0)})),(0,d.Z)((0,l.Z)(e),"onNodeExpand",(function(t,n){var r=e.state.expandedKeys,A=e.state,i=A.listChanging,o=A.fieldNames,a=e.props,s=a.onExpand,l=a.loadData,c=n.expanded,u=n[o.key];if(!i){var d=r.includes(u),h=!c;if((0,m.ZP)(c&&d||!c&&!d,"Expand state not sync with index check"),r=h?(0,K.L0)(r,u):(0,K._5)(r,u),e.setExpandedKeys(r),null==s||s(r,{node:n,expanded:h,nativeEvent:t.nativeEvent}),h&&l){var f=e.onNodeLoad(n);f&&f.then((function(){var t=(0,S.oH)(e.state.treeData,r,o);e.setUncontrolledState({flattenNodes:t})})).catch((function(){var t=e.state.expandedKeys,n=(0,K._5)(t,u);e.setExpandedKeys(n)}))}}})),(0,d.Z)((0,l.Z)(e),"onListChangeStart",(function(){e.setUncontrolledState({listChanging:!0})})),(0,d.Z)((0,l.Z)(e),"onListChangeEnd",(function(){setTimeout((function(){e.setUncontrolledState({listChanging:!1})}))})),(0,d.Z)((0,l.Z)(e),"onActiveChange",(function(t){var n=e.state.activeKey,r=e.props,A=r.onActiveChange,i=r.itemScrollOffset,o=void 0===i?0:i;n!==t&&(e.setState({activeKey:t}),null!==t&&e.scrollTo({key:t,offset:o}),null==A||A(t))})),(0,d.Z)((0,l.Z)(e),"getActiveItem",(function(){var t=e.state,n=t.activeKey,r=t.flattenNodes;return null===n?null:r.find((function(e){return e.key===n}))||null})),(0,d.Z)((0,l.Z)(e),"offsetActiveKey",(function(t){var n=e.state,r=n.flattenNodes,A=n.activeKey,i=r.findIndex((function(e){return e.key===A}));-1===i&&t<0&&(i=r.length);var o=r[i=(i+t+r.length)%r.length];if(o){var a=o.key;e.onActiveChange(a)}else e.onActiveChange(null)})),(0,d.Z)((0,l.Z)(e),"onKeyDown",(function(t){var n=e.state,r=n.activeKey,A=n.expandedKeys,o=n.checkedKeys,a=n.fieldNames,s=e.props,l=s.onKeyDown,c=s.checkable,u=s.selectable;switch(t.which){case p.Z.UP:e.offsetActiveKey(-1),t.preventDefault();break;case p.Z.DOWN:e.offsetActiveKey(1),t.preventDefault()}var d=e.getActiveItem();if(d&&d.data){var h=e.getTreeNodeRequiredProps(),f=!1===d.data.isLeaf||!!(d.data[a.children]||[]).length,g=(0,S.F)((0,i.Z)((0,i.Z)({},(0,S.H8)(r,h)),{},{data:d.data,active:!0}));switch(t.which){case p.Z.LEFT:f&&A.includes(r)?e.onNodeExpand({},g):d.parent&&e.onActiveChange(d.parent.key),t.preventDefault();break;case p.Z.RIGHT:f&&!A.includes(r)?e.onNodeExpand({},g):d.children&&d.children.length&&e.onActiveChange(d.children[0].key),t.preventDefault();break;case p.Z.ENTER:case p.Z.SPACE:!c||g.disabled||!1===g.checkable||g.disableCheckbox?c||!u||g.disabled||!1===g.selectable||e.onNodeSelect({},g):e.onNodeCheck({},g,!o.includes(r))}}null==l||l(t)})),(0,d.Z)((0,l.Z)(e),"setUncontrolledState",(function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e.destroyed){var A=!1,o=!0,a={};Object.keys(t).forEach((function(n){e.props.hasOwnProperty(n)?o=!1:(A=!0,a[n]=t[n])})),!A||n&&!o||e.setState((0,i.Z)((0,i.Z)({},a),r))}})),(0,d.Z)((0,l.Z)(e),"scrollTo",(function(t){e.listRef.current.scrollTo(t)})),e}return(0,s.Z)(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var e=this.props,t=e.activeKey,n=e.itemScrollOffset,r=void 0===n?0:n;void 0!==t&&t!==this.state.activeKey&&(this.setState({activeKey:t}),null!==t&&this.scrollTo({key:t,offset:r}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var e,t=this.state,n=t.focused,i=t.flattenNodes,o=t.keyEntities,a=t.draggingNodeKey,s=t.activeKey,l=t.dropLevelOffset,c=t.dropContainerKey,u=t.dropTargetKey,h=t.dropPosition,p=t.dragOverNodeKey,m=t.indent,y=this.props,B=y.prefixCls,x=y.className,C=y.style,b=y.showLine,k=y.focusable,E=y.tabIndex,F=void 0===E?0:E,Q=y.selectable,S=y.showIcon,U=y.icon,_=y.switcherIcon,I=y.draggable,L=y.checkable,H=y.checkStrictly,M=y.disabled,D=y.motion,N=y.loadData,T=y.filterTreeNode,P=y.height,j=y.itemHeight,O=y.scrollWidth,R=y.virtual,K=y.titleRender,G=y.dropIndicatorRender,z=y.onContextMenu,W=y.onScroll,V=y.direction,Y=y.rootClassName,X=y.rootStyle,J=(0,g.Z)(this.props,{aria:!0,data:!0});I&&(e="object"===(0,A.Z)(I)?I:"function"==typeof I?{nodeDraggable:I}:{});var q={prefixCls:B,selectable:Q,showIcon:S,icon:U,switcherIcon:_,draggable:e,draggingNodeKey:a,checkable:L,checkStrictly:H,disabled:M,keyEntities:o,dropLevelOffset:l,dropContainerKey:c,dropTargetKey:u,dropPosition:h,dragOverNodeKey:p,indent:m,direction:V,dropIndicatorRender:G,loadData:N,filterTreeNode:T,titleRender:K,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return v.createElement(w.k.Provider,{value:q},v.createElement("div",{className:f()(B,x,Y,(0,d.Z)((0,d.Z)((0,d.Z)({},"".concat(B,"-show-line"),b),"".concat(B,"-focused"),n),"".concat(B,"-active-focused"),null!==s)),style:X},v.createElement(Z,(0,r.Z)({ref:this.listRef,prefixCls:B,style:C,data:i,disabled:M,selectable:Q,checkable:!!L,motion:D,dragging:null!==a,height:P,itemHeight:j,virtual:R,focusable:k,focused:n,tabIndex:F,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:z,onScroll:W,scrollWidth:O},this.getTreeNodeRequiredProps(),J))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n,r=t.prevProps,A={prevProps:e};function o(t){return!r&&e.hasOwnProperty(t)||r&&r[t]!==e[t]}var a=t.fieldNames;if(o("fieldNames")&&(a=(0,S.w$)(e.fieldNames),A.fieldNames=a),o("treeData")?n=e.treeData:o("children")&&((0,m.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),n=(0,S.zn)(e.children)),n){A.treeData=n;var s=(0,S.I8)(n,{fieldNames:a});A.keyEntities=(0,i.Z)((0,d.Z)({},D,T),s.keyEntities)}var l,c=A.keyEntities||t.keyEntities;if(o("expandedKeys")||r&&o("autoExpandParent"))A.expandedKeys=e.autoExpandParent||!r&&e.defaultExpandParent?(0,K.r7)(e.expandedKeys,c):e.expandedKeys;else if(!r&&e.defaultExpandAll){var u=(0,i.Z)({},c);delete u[D];var h=[];Object.keys(u).forEach((function(e){var t=u[e];t.children&&t.children.length&&h.push(t.key)})),A.expandedKeys=h}else!r&&e.defaultExpandedKeys&&(A.expandedKeys=e.autoExpandParent||e.defaultExpandParent?(0,K.r7)(e.defaultExpandedKeys,c):e.defaultExpandedKeys);if(A.expandedKeys||delete A.expandedKeys,n||A.expandedKeys){var f=(0,S.oH)(n||t.treeData,A.expandedKeys||t.expandedKeys,a);A.flattenNodes=f}if((e.selectable&&(o("selectedKeys")?A.selectedKeys=(0,K.BT)(e.selectedKeys,e):!r&&e.defaultSelectedKeys&&(A.selectedKeys=(0,K.BT)(e.defaultSelectedKeys,e))),e.checkable)&&(o("checkedKeys")?l=(0,K.E6)(e.checkedKeys)||{}:!r&&e.defaultCheckedKeys?l=(0,K.E6)(e.defaultCheckedKeys)||{}:n&&(l=(0,K.E6)(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),l)){var p=l,g=p.checkedKeys,v=void 0===g?[]:g,w=p.halfCheckedKeys,y=void 0===w?[]:w;if(!e.checkStrictly){var B=(0,G.S)(v,!0,c);v=B.checkedKeys,y=B.halfCheckedKeys}A.checkedKeys=v,A.halfCheckedKeys=y}return o("loadedKeys")&&(A.loadedKeys=e.loadedKeys),A}}]),n}(v.Component);(0,d.Z)(W,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:y,allowDrop:function(){return!0},expandAction:!1}),(0,d.Z)(W,"TreeNode",F.Z);var V=W},82661:function(e,t,n){"use strict";n.d(t,{BT:function(){return h},E6:function(){return f},L0:function(){return s},OM:function(){return d},_5:function(){return a},r7:function(){return p},wA:function(){return c},yx:function(){return l}});var r=n(94480),A=n(76190),i=n(48736),o=(n(59301),n(639),n(65065));n(34061);function a(e,t){if(!e)return[];var n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function s(e,t){var n=(e||[]).slice();return-1===n.indexOf(t)&&n.push(t),n}function l(e){return e.split("-")}function c(e,t){var n=[];return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var r=t.key,A=t.children;n.push(r),e(A)}))}((0,o.Z)(t,e).children),n}function u(e){if(e.parent){var t=l(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function d(e,t,n,r,A,i,a,s,c,d){var h,f=e.clientX,p=e.clientY,g=e.target.getBoundingClientRect(),m=g.top,v=g.height,w=(("rtl"===d?-1:1)*(((null==A?void 0:A.x)||0)-f)-12)/r,y=c.filter((function(e){var t;return null===(t=s[e])||void 0===t||null===(t=t.children)||void 0===t?void 0:t.length})),B=(0,o.Z)(s,n.eventKey);if(p<m+v/2){var x=a.findIndex((function(e){return e.key===B.key})),C=a[x<=0?0:x-1].key;B=(0,o.Z)(s,C)}var b=B.key,k=B,E=B.key,F=0,Q=0;if(!y.includes(b))for(var S=0;S<w&&u(B);S+=1)B=B.parent,Q+=1;var U,_=t.data,I=B.node,L=!0;return U=l(B.pos),0===Number(U[U.length-1])&&0===B.level&&p<m+v/2&&i({dragNode:_,dropNode:I,dropPosition:-1})&&B.key===n.eventKey?F=-1:(k.children||[]).length&&y.includes(E)?i({dragNode:_,dropNode:I,dropPosition:0})?F=0:L=!1:0===Q?w>-1.5?i({dragNode:_,dropNode:I,dropPosition:1})?F=1:L=!1:i({dragNode:_,dropNode:I,dropPosition:0})?F=0:i({dragNode:_,dropNode:I,dropPosition:1})?F=1:L=!1:i({dragNode:_,dropNode:I,dropPosition:1})?F=1:L=!1,{dropPosition:F,dropLevelOffset:Q,dropTargetKey:B.key,dropTargetPos:B.pos,dragOverNodeKey:E,dropContainerKey:0===F?null:(null===(h=B.parent)||void 0===h?void 0:h.key)||null,dropAllowed:L}}function h(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function f(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==(0,A.Z)(e))return(0,i.ZP)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function p(e,t){var n=new Set;function A(e){if(!n.has(e)){var r=(0,o.Z)(t,e);if(r){n.add(e);var i=r.parent;r.node.disabled||i&&A(i.key)}}}return(e||[]).forEach((function(e){A(e)})),(0,r.Z)(n)}},34643:function(e,t,n){"use strict";n.d(t,{S:function(){return a}});var r=n(48736),A=n(65065);function i(e,t){var n=new Set;return e.forEach((function(e){t.has(e)||n.add(e)})),n}function o(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,A=t.checkable;return!(!n&&!r)||!1===A}function a(e,t,n,a){var s,l=[];s=a||o;var c,u=new Set(e.filter((function(e){var t=!!(0,A.Z)(n,e);return t||l.push(e),t}))),d=new Map,h=0;return Object.keys(n).forEach((function(e){var t=n[e],r=t.level,A=d.get(r);A||(A=new Set,d.set(r,A)),A.add(t),h=Math.max(h,r)})),(0,r.ZP)(!l.length,"Tree missing follow keys: ".concat(l.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),c=!0===t?function(e,t,n,r){for(var A=new Set(e),o=new Set,a=0;a<=n;a+=1)(t.get(a)||new Set).forEach((function(e){var t=e.key,n=e.node,i=e.children,o=void 0===i?[]:i;A.has(t)&&!r(n)&&o.filter((function(e){return!r(e.node)})).forEach((function(e){A.add(e.key)}))}));for(var s=new Set,l=n;l>=0;l-=1)(t.get(l)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!r(n)&&e.parent&&!s.has(e.parent.key))if(r(e.parent.node))s.add(t.key);else{var i=!0,a=!1;(t.children||[]).filter((function(e){return!r(e.node)})).forEach((function(e){var t=e.key,n=A.has(t);i&&!n&&(i=!1),a||!n&&!o.has(t)||(a=!0)})),i&&A.add(t.key),a&&o.add(t.key),s.add(t.key)}}));return{checkedKeys:Array.from(A),halfCheckedKeys:Array.from(i(o,A))}}(u,d,h,s):function(e,t,n,r,A){for(var o=new Set(e),a=new Set(t),s=0;s<=r;s+=1)(n.get(s)||new Set).forEach((function(e){var t=e.key,n=e.node,r=e.children,i=void 0===r?[]:r;o.has(t)||a.has(t)||A(n)||i.filter((function(e){return!A(e.node)})).forEach((function(e){o.delete(e.key)}))}));a=new Set;for(var l=new Set,c=r;c>=0;c-=1)(n.get(c)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!A(n)&&e.parent&&!l.has(e.parent.key))if(A(e.parent.node))l.add(t.key);else{var r=!0,i=!1;(t.children||[]).filter((function(e){return!A(e.node)})).forEach((function(e){var t=e.key,n=o.has(t);r&&!n&&(r=!1),i||!n&&!a.has(t)||(i=!0)})),r||o.delete(t.key),i&&a.add(t.key),l.add(t.key)}}));return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(i(a,o))}}(u,t.halfCheckedKeys,d,h,s),c}},65065:function(e,t,n){"use strict";function r(e,t){return e[t]}n.d(t,{Z:function(){return r}})},34061:function(e,t,n){"use strict";n.d(t,{F:function(){return y},H8:function(){return w},I8:function(){return v},km:function(){return h},oH:function(){return g},w$:function(){return f},zn:function(){return p}});var r=n(76190),A=n(94480),i=n(33885),o=n(75931),a=n(11592),s=n(2738),l=n(48736),c=n(65065),u=["children"];function d(e,t){return"".concat(e,"-").concat(t)}function h(e,t){return null!=e?e:t}function f(e){var t=e||{},n=t.title||"title";return{title:n,_title:t._title||[n],key:t.key||"key",children:t.children||"children"}}function p(e){return function e(t){return(0,a.Z)(t).map((function(t){if(!function(e){return e&&e.type&&e.type.isTreeNode}(t))return(0,l.ZP)(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var n=t.key,r=t.props,A=r.children,a=(0,o.Z)(r,u),s=(0,i.Z)({key:n},a),c=e(A);return c.length&&(s.children=c),s})).filter((function(e){return e}))}(e)}function g(e,t,n){var r=f(n),i=r._title,o=r.key,a=r.children,l=new Set(!0===t?[]:t),c=[];return function e(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n.map((function(u,f){for(var p,g=d(r?r.pos:"0",f),m=h(u[o],g),v=0;v<i.length;v+=1){var w=i[v];if(void 0!==u[w]){p=u[w];break}}var y=Object.assign((0,s.Z)(u,[].concat((0,A.Z)(i),[o,a])),{title:p,key:m,parent:r,pos:g,children:null,data:u,isStart:[].concat((0,A.Z)(r?r.isStart:[]),[0===f]),isEnd:[].concat((0,A.Z)(r?r.isEnd:[]),[f===n.length-1])});return c.push(y),!0===t||l.has(m)?y.children=e(u[a]||[],y):y.children=[],y}))}(e),c}function m(e,t,n){var i,o=("object"===(0,r.Z)(n)?n:{externalGetKey:n})||{},a=o.childrenPropName,s=o.externalGetKey,l=f(o.fieldNames),c=l.key,u=l.children,p=a||u;s?"string"==typeof s?i=function(e){return e[s]}:"function"==typeof s&&(i=function(e){return s(e)}):i=function(e,t){return h(e[c],t)},function n(r,o,a,s){var l=r?r[p]:e,c=r?d(a.pos,o):"0",u=r?[].concat((0,A.Z)(s),[r]):[];if(r){var h=i(r,c),f={node:r,index:o,pos:c,key:h,parentPos:a.node?a.pos:null,level:a.level+1,nodes:u};t(f)}l&&l.forEach((function(e,t){n(e,t,{node:r,pos:c,level:a?a.level+1:-1},u)}))}(null)}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,r=t.processEntity,A=t.onProcessFinished,i=t.externalGetKey,o=t.childrenPropName,a=t.fieldNames,s=arguments.length>2?arguments[2]:void 0,l=i||s,c={},u={},d={posEntities:c,keyEntities:u};return n&&(d=n(d)||d),m(e,(function(e){var t=e.node,n=e.index,A=e.pos,i=e.key,o=e.parentPos,a=e.level,s={node:t,nodes:e.nodes,index:n,key:i,pos:A,level:a},l=h(i,A);c[A]=s,u[l]=s,s.parent=c[o],s.parent&&(s.parent.children=s.parent.children||[],s.parent.children.push(s)),r&&r(s,d)}),{externalGetKey:l,childrenPropName:o,fieldNames:a}),A&&A(d),d}function w(e,t){var n=t.expandedKeys,r=t.selectedKeys,A=t.loadedKeys,i=t.loadingKeys,o=t.checkedKeys,a=t.halfCheckedKeys,s=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities,d=(0,c.Z)(u,e);return{eventKey:e,expanded:-1!==n.indexOf(e),selected:-1!==r.indexOf(e),loaded:-1!==A.indexOf(e),loading:-1!==i.indexOf(e),checked:-1!==o.indexOf(e),halfChecked:-1!==a.indexOf(e),pos:String(d?d.pos:""),dragOver:s===e&&0===l,dragOverGapTop:s===e&&-1===l,dragOverGapBottom:s===e&&1===l}}function y(e){var t=e.data,n=e.expanded,r=e.selected,A=e.checked,o=e.loaded,a=e.loading,s=e.halfChecked,c=e.dragOver,u=e.dragOverGapTop,d=e.dragOverGapBottom,h=e.pos,f=e.active,p=e.eventKey,g=(0,i.Z)((0,i.Z)({},t),{},{expanded:n,selected:r,checked:A,loaded:o,loading:a,halfChecked:s,dragOver:c,dragOverGapTop:u,dragOverGapBottom:d,pos:h,active:f,key:p});return"props"in g||Object.defineProperty(g,"props",{get:function(){return(0,l.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),g}},8224:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(4676);function A(e,t,n,A){var i=r.unstable_batchedUpdates?function(e){r.unstable_batchedUpdates(n,e)}:n;return null!=e&&e.addEventListener&&e.addEventListener(t,i,A),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(t,i,A)}}}},24514:function(e,t,n){"use strict";n.d(t,{G:function(){return i}});var r=n(47273),A=function(e){if((0,r.Z)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some((function(e){return e in n.style}))}return!1};function i(e,t){return Array.isArray(e)||void 0===t?A(e):function(e,t){if(!A(e))return!1;var n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r}(e,t)}},48911:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(54476),A=n(76190),i=n(33885),o=n(20068),a=n(42978),s=n(75931),l=n(92310),c=n.n(l),u=n(29301),d=n(70425),h=n(34280),f=n(59301),p=n(4676),g=f.forwardRef((function(e,t){var n=e.height,A=e.offsetY,a=e.offsetX,s=e.children,l=e.prefixCls,d=e.onInnerResize,h=e.innerProps,p=e.rtl,g=e.extra,m={},v={display:"flex",flexDirection:"column"};return void 0!==A&&(m={height:n,position:"relative",overflow:"hidden"},v=(0,i.Z)((0,i.Z)({},v),{},(0,o.Z)((0,o.Z)((0,o.Z)((0,o.Z)((0,o.Z)({transform:"translateY(".concat(A,"px)")},p?"marginRight":"marginLeft",-a),"position","absolute"),"left",0),"right",0),"top",0))),f.createElement("div",{style:m},f.createElement(u.Z,{onResize:function(e){e.offsetHeight&&d&&d()}},f.createElement("div",(0,r.Z)({style:v,className:c()((0,o.Z)({},"".concat(l,"-holder-inner"),l)),ref:t},h),s,g)))}));g.displayName="Filler";var m=g;function v(e){var t=e.children,n=e.setRef,r=f.useCallback((function(e){n(e)}),[]);return f.cloneElement(t,{ref:r})}function w(e,t,n){var r=f.useState(e),A=(0,a.Z)(r,2),i=A[0],o=A[1],s=f.useState(null),l=(0,a.Z)(s,2),c=l[0],u=l[1];return f.useEffect((function(){var r=function(e,t,n){var r,A,i=e.length,o=t.length;if(0===i&&0===o)return null;i<o?(r=e,A=t):(r=t,A=e);var a={__EMPTY_ITEM__:!0};function s(e){return void 0!==e?n(e):a}for(var l=null,c=1!==Math.abs(i-o),u=0;u<A.length;u+=1){var d=s(r[u]);if(d!==s(A[u])){l=u,c=c||d!==s(A[u+1]);break}}return null===l?null:{index:l,multiple:c}}(i||[],e||[],t);void 0!==(null==r?void 0:r.index)&&(null==n||n(r.index),u(e[r.index])),o(e)}),[e]),[c]}var y=n(16089),B="object"===("undefined"==typeof navigator?"undefined":(0,A.Z)(navigator))&&/Firefox/i.test(navigator.userAgent),x=function(e,t,n,r){var A=(0,f.useRef)(!1),i=(0,f.useRef)(null);function o(){clearTimeout(i.current),A.current=!0,i.current=setTimeout((function(){A.current=!1}),50)}var a=(0,f.useRef)({top:e,bottom:t,left:n,right:r});return a.current.top=e,a.current.bottom=t,a.current.left=n,a.current.right=r,function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e?t<0&&a.current.left||t>0&&a.current.right:t<0&&a.current.top||t>0&&a.current.bottom;return n&&r?(clearTimeout(i.current),A.current=!1):r&&!A.current||o(),!A.current&&r}};function C(e,t,n,r,A,i,o){var a=(0,f.useRef)(0),s=(0,f.useRef)(null),l=(0,f.useRef)(null),c=(0,f.useRef)(!1),u=x(t,n,r,A);var d=(0,f.useRef)(null),h=(0,f.useRef)(null);return[function(t){if(e){y.Z.cancel(h.current),h.current=(0,y.Z)((function(){d.current=null}),2);var n=t.deltaX,r=t.deltaY,A=t.shiftKey,f=n,p=r;("sx"===d.current||!d.current&&A&&r&&!n)&&(f=r,p=0,d.current="sx");var g=Math.abs(f),m=Math.abs(p);null===d.current&&(d.current=i&&g>m?"x":"y"),"y"===d.current?function(e,t){if(y.Z.cancel(s.current),!u(!1,t)){var n=e;n._virtualHandled||(n._virtualHandled=!0,a.current+=t,l.current=t,B||n.preventDefault(),s.current=(0,y.Z)((function(){var e=c.current?10:1;o(a.current*e,!1),a.current=0})))}}(t,p):function(e,t){o(t,!0),B||e.preventDefault()}(t,f)}},function(t){e&&(c.current=t.detail===l.current)}]}var b=n(67732),k=n(83652),E=function(){function e(){(0,b.Z)(this,e),(0,o.Z)(this,"maps",void 0),(0,o.Z)(this,"id",0),(0,o.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,k.Z)(e,[{key:"set",value:function(e,t){this.diffRecords.set(e,this.maps[e]),this.maps[e]=t,this.id+=1}},{key:"get",value:function(e){return this.maps[e]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),e}();function F(e){var t=parseFloat(e);return isNaN(t)?0:t}var Q=14/15;function S(e){return Math.floor(Math.pow(e,.5))}function U(e,t){return("touches"in e?e.touches[0]:e)[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}var _=f.forwardRef((function(e,t){var n=e.prefixCls,r=e.rtl,A=e.scrollOffset,s=e.scrollRange,l=e.onStartMove,u=e.onStopMove,d=e.onScroll,h=e.horizontal,p=e.spinSize,g=e.containerSize,m=e.style,v=e.thumbStyle,w=e.showScrollBar,B=f.useState(!1),x=(0,a.Z)(B,2),C=x[0],b=x[1],k=f.useState(null),E=(0,a.Z)(k,2),F=E[0],Q=E[1],S=f.useState(null),_=(0,a.Z)(S,2),I=_[0],L=_[1],H=!r,M=f.useRef(),D=f.useRef(),N=f.useState(w),T=(0,a.Z)(N,2),P=T[0],j=T[1],O=f.useRef(),R=function(){!0!==w&&!1!==w&&(clearTimeout(O.current),j(!0),O.current=setTimeout((function(){j(!1)}),3e3))},Z=s-g||0,K=g-p||0,G=f.useMemo((function(){return 0===A||0===Z?0:A/Z*K}),[A,Z,K]),z=f.useRef({top:G,dragging:C,pageY:F,startTop:I});z.current={top:G,dragging:C,pageY:F,startTop:I};var W=function(e){b(!0),Q(U(e,h)),L(z.current.top),l(),e.stopPropagation(),e.preventDefault()};f.useEffect((function(){var e=function(e){e.preventDefault()},t=M.current,n=D.current;return t.addEventListener("touchstart",e,{passive:!1}),n.addEventListener("touchstart",W,{passive:!1}),function(){t.removeEventListener("touchstart",e),n.removeEventListener("touchstart",W)}}),[]);var V=f.useRef();V.current=Z;var Y=f.useRef();Y.current=K,f.useEffect((function(){if(C){var e,t=function(t){var n=z.current,r=n.dragging,A=n.pageY,i=n.startTop;y.Z.cancel(e);var o=M.current.getBoundingClientRect(),a=g/(h?o.width:o.height);if(r){var s=(U(t,h)-A)*a,l=i;!H&&h?l-=s:l+=s;var c=V.current,u=Y.current,f=u?l/u:0,p=Math.ceil(f*c);p=Math.max(p,0),p=Math.min(p,c),e=(0,y.Z)((function(){d(p,h)}))}},n=function(){b(!1),u()};return window.addEventListener("mousemove",t,{passive:!0}),window.addEventListener("touchmove",t,{passive:!0}),window.addEventListener("mouseup",n,{passive:!0}),window.addEventListener("touchend",n,{passive:!0}),function(){window.removeEventListener("mousemove",t),window.removeEventListener("touchmove",t),window.removeEventListener("mouseup",n),window.removeEventListener("touchend",n),y.Z.cancel(e)}}}),[C]),f.useEffect((function(){return R(),function(){clearTimeout(O.current)}}),[A]),f.useImperativeHandle(t,(function(){return{delayHidden:R}}));var X="".concat(n,"-scrollbar"),J={position:"absolute",visibility:P?null:"hidden"},q={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return h?(Object.assign(J,{height:8,left:0,right:0,bottom:0}),Object.assign(q,(0,o.Z)({height:"100%",width:p},H?"left":"right",G))):(Object.assign(J,(0,o.Z)({width:8,top:0,bottom:0},H?"right":"left",0)),Object.assign(q,{width:"100%",height:p,top:G})),f.createElement("div",{ref:M,className:c()(X,(0,o.Z)((0,o.Z)((0,o.Z)({},"".concat(X,"-horizontal"),h),"".concat(X,"-vertical"),!h),"".concat(X,"-visible"),P)),style:(0,i.Z)((0,i.Z)({},J),m),onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},onMouseMove:R},f.createElement("div",{ref:D,className:c()("".concat(X,"-thumb"),(0,o.Z)({},"".concat(X,"-thumb-moving"),C)),style:(0,i.Z)((0,i.Z)({},q),v),onMouseDown:W}))}));function I(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,20),Math.floor(n)}var L=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],H=[],M={overflowY:"auto",overflowAnchor:"none"};function D(e,t){var n=e.prefixCls,l=void 0===n?"rc-virtual-list":n,g=e.className,B=e.height,b=e.itemHeight,k=e.fullHeight,D=void 0===k||k,N=e.style,T=e.data,P=e.children,j=e.itemKey,O=e.virtual,R=e.direction,Z=e.scrollWidth,K=e.component,G=void 0===K?"div":K,z=e.onScroll,W=e.onVirtualScroll,V=e.onVisibleChange,Y=e.innerProps,X=e.extraRender,J=e.styles,q=e.showScrollBar,$=void 0===q?"optional":q,ee=(0,s.Z)(e,L),te=f.useCallback((function(e){return"function"==typeof j?j(e):null==e?void 0:e[j]}),[j]),ne=function(e,t,n){var r=f.useState(0),A=(0,a.Z)(r,2),i=A[0],o=A[1],s=(0,f.useRef)(new Map),l=(0,f.useRef)(new E),c=(0,f.useRef)(0);function u(){c.current+=1}function d(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u();var t=function(){var e=!1;s.current.forEach((function(t,n){if(t&&t.offsetParent){var r=t.offsetHeight,A=getComputedStyle(t),i=A.marginTop,o=A.marginBottom,a=r+F(i)+F(o);l.current.get(n)!==a&&(l.current.set(n,a),e=!0)}})),e&&o((function(e){return e+1}))};if(e)t();else{c.current+=1;var n=c.current;Promise.resolve().then((function(){n===c.current&&t()}))}}return(0,f.useEffect)((function(){return u}),[]),[function(r,A){var i=e(r),o=s.current.get(i);A?(s.current.set(i,A),d()):s.current.delete(i),!o!=!A&&(A?null==t||t(r):null==n||n(r))},d,l.current,i]}(te,null,null),re=(0,a.Z)(ne,4),Ae=re[0],ie=re[1],oe=re[2],ae=re[3],se=!(!1===O||!B||!b),le=f.useMemo((function(){return Object.values(oe.maps).reduce((function(e,t){return e+t}),0)}),[oe.id,oe.maps]),ce=se&&T&&(Math.max(b*T.length,le)>B||!!Z),ue="rtl"===R,de=c()(l,(0,o.Z)({},"".concat(l,"-rtl"),ue),g),he=T||H,fe=(0,f.useRef)(),pe=(0,f.useRef)(),ge=(0,f.useRef)(),me=(0,f.useState)(0),ve=(0,a.Z)(me,2),we=ve[0],ye=ve[1],Be=(0,f.useState)(0),xe=(0,a.Z)(Be,2),Ce=xe[0],be=xe[1],ke=(0,f.useState)(!1),Ee=(0,a.Z)(ke,2),Fe=Ee[0],Qe=Ee[1],Se=function(){Qe(!0)},Ue=function(){Qe(!1)},_e={getKey:te};function Ie(e){ye((function(t){var n=function(e){var t=e;Number.isNaN(Je.current)||(t=Math.min(t,Je.current));return t=Math.max(t,0),t}("function"==typeof e?e(t):e);return fe.current.scrollTop=n,n}))}var Le=(0,f.useRef)({start:0,end:he.length}),He=(0,f.useRef)(),Me=w(he,te),De=(0,a.Z)(Me,1)[0];He.current=De;var Ne=f.useMemo((function(){if(!se)return{scrollHeight:void 0,start:0,end:he.length-1,offset:void 0};var e;if(!ce)return{scrollHeight:(null===(e=pe.current)||void 0===e?void 0:e.offsetHeight)||0,start:0,end:he.length-1,offset:void 0};for(var t,n,r,A=0,i=he.length,o=0;o<i;o+=1){var a=he[o],s=te(a),l=oe.get(s),c=A+(void 0===l?b:l);c>=we&&void 0===t&&(t=o,n=A),c>we+B&&void 0===r&&(r=o),A=c}return void 0===t&&(t=0,n=0,r=Math.ceil(B/b)),void 0===r&&(r=he.length-1),{scrollHeight:A,start:t,end:r=Math.min(r+1,he.length-1),offset:n}}),[ce,se,we,he,ae,B]),Te=Ne.scrollHeight,Pe=Ne.start,je=Ne.end,Oe=Ne.offset;Le.current.start=Pe,Le.current.end=je,f.useLayoutEffect((function(){var e=oe.getRecord();if(1===e.size){var t=Array.from(e.keys())[0],n=e.get(t),r=he[Pe];if(r&&void 0===n)if(te(r)===t){var A=oe.get(t)-b;Ie((function(e){return e+A}))}}oe.resetRecord()}),[Te]);var Re=f.useState({width:0,height:B}),Ze=(0,a.Z)(Re,2),Ke=Ze[0],Ge=Ze[1],ze=(0,f.useRef)(),We=(0,f.useRef)(),Ve=f.useMemo((function(){return I(Ke.width,Z)}),[Ke.width,Z]),Ye=f.useMemo((function(){return I(Ke.height,Te)}),[Ke.height,Te]),Xe=Te-B,Je=(0,f.useRef)(Xe);Je.current=Xe;var qe=we<=0,$e=we>=Xe,et=Ce<=0,tt=Ce>=Z,nt=x(qe,$e,et,tt),rt=function(){return{x:ue?-Ce:Ce,y:we}},At=(0,f.useRef)(rt()),it=(0,d.zX)((function(e){if(W){var t=(0,i.Z)((0,i.Z)({},rt()),e);At.current.x===t.x&&At.current.y===t.y||(W(t),At.current=t)}}));function ot(e,t){var n=e;t?((0,p.flushSync)((function(){be(n)})),it()):Ie(n)}var at=function(e){var t=e,n=Z?Z-Ke.width:0;return t=Math.max(t,0),t=Math.min(t,n)},st=(0,d.zX)((function(e,t){t?((0,p.flushSync)((function(){be((function(t){return at(t+(ue?-e:e))}))})),it()):Ie((function(t){return t+e}))})),lt=C(se,qe,$e,et,tt,!!Z,st),ct=(0,a.Z)(lt,2),ut=ct[0],dt=ct[1];!function(e,t,n){var r,A=(0,f.useRef)(!1),i=(0,f.useRef)(0),o=(0,f.useRef)(0),a=(0,f.useRef)(null),s=(0,f.useRef)(null),l=function(e){if(A.current){var t=Math.ceil(e.touches[0].pageX),r=Math.ceil(e.touches[0].pageY),a=i.current-t,l=o.current-r,c=Math.abs(a)>Math.abs(l);c?i.current=t:o.current=r;var u=n(c,c?a:l,!1,e);u&&e.preventDefault(),clearInterval(s.current),u&&(s.current=setInterval((function(){c?a*=Q:l*=Q;var e=Math.floor(c?a:l);(!n(c,e,!0)||Math.abs(e)<=.1)&&clearInterval(s.current)}),16))}},c=function(){A.current=!1,r()},u=function(e){r(),1!==e.touches.length||A.current||(A.current=!0,i.current=Math.ceil(e.touches[0].pageX),o.current=Math.ceil(e.touches[0].pageY),a.current=e.target,a.current.addEventListener("touchmove",l,{passive:!1}),a.current.addEventListener("touchend",c,{passive:!0}))};r=function(){a.current&&(a.current.removeEventListener("touchmove",l),a.current.removeEventListener("touchend",c))},(0,h.Z)((function(){return e&&t.current.addEventListener("touchstart",u,{passive:!0}),function(){var e;null===(e=t.current)||void 0===e||e.removeEventListener("touchstart",u),r(),clearInterval(s.current)}}),[e])}(se,fe,(function(e,t,n,r){var A=r;return!nt(e,t,n)&&((!A||!A._virtualHandled)&&(A&&(A._virtualHandled=!0),ut({preventDefault:function(){},deltaX:e?t:0,deltaY:e?0:t}),!0))})),function(e,t,n){f.useEffect((function(){var r=t.current;if(e&&r){var A,i,o=!1,a=function(){y.Z.cancel(A)},s=function e(){a(),A=(0,y.Z)((function(){n(i),e()}))},l=function(){o=!1,a()},c=function(e){if(!e.target.draggable&&0===e.button){var t=e;t._virtualHandled||(t._virtualHandled=!0,o=!0)}},u=function(e){if(o){var t=U(e,!1),n=r.getBoundingClientRect(),A=n.top,l=n.bottom;t<=A?(i=-S(A-t),s()):t>=l?(i=S(t-l),s()):a()}};return r.addEventListener("mousedown",c),r.ownerDocument.addEventListener("mouseup",l),r.ownerDocument.addEventListener("mousemove",u),r.ownerDocument.addEventListener("dragend",l),function(){r.removeEventListener("mousedown",c),r.ownerDocument.removeEventListener("mouseup",l),r.ownerDocument.removeEventListener("mousemove",u),r.ownerDocument.removeEventListener("dragend",l),a()}}}),[e])}(ce,fe,(function(e){Ie((function(t){return t+e}))})),(0,h.Z)((function(){function e(e){var t=qe&&e.detail<0,n=$e&&e.detail>0;!se||t||n||e.preventDefault()}var t=fe.current;return t.addEventListener("wheel",ut,{passive:!1}),t.addEventListener("DOMMouseScroll",dt,{passive:!0}),t.addEventListener("MozMousePixelScroll",e,{passive:!1}),function(){t.removeEventListener("wheel",ut),t.removeEventListener("DOMMouseScroll",dt),t.removeEventListener("MozMousePixelScroll",e)}}),[se,qe,$e]),(0,h.Z)((function(){if(Z){var e=at(Ce);be(e),it({x:e})}}),[Ke.width,Z]);var ht=function(){var e,t;null===(e=ze.current)||void 0===e||e.delayHidden(),null===(t=We.current)||void 0===t||t.delayHidden()},ft=function(e,t,n,r,o,s,l,c){var u=f.useRef(),d=f.useState(null),p=(0,a.Z)(d,2),g=p[0],m=p[1];return(0,h.Z)((function(){if(g&&g.times<10){if(!e.current)return void m((function(e){return(0,i.Z)({},e)}));s();var A=g.targetAlign,a=g.originAlign,c=g.index,u=g.offset,d=e.current.clientHeight,h=!1,f=A,p=null;if(d){for(var v=A||a,w=0,y=0,B=0,x=Math.min(t.length-1,c),C=0;C<=x;C+=1){var b=o(t[C]);y=w;var k=n.get(b);w=B=y+(void 0===k?r:k)}for(var E="top"===v?u:d-u,F=x;F>=0;F-=1){var Q=o(t[F]),S=n.get(Q);if(void 0===S){h=!0;break}if((E-=S)<=0)break}switch(v){case"top":p=y-u;break;case"bottom":p=B-d+u;break;default:var U=e.current.scrollTop;y<U?f="top":B>U+d&&(f="bottom")}null!==p&&l(p),p!==g.lastTop&&(h=!0)}h&&m((0,i.Z)((0,i.Z)({},g),{},{times:g.times+1,targetAlign:f,lastTop:p}))}}),[g,e.current]),function(e){if(null!=e){if(y.Z.cancel(u.current),"number"==typeof e)l(e);else if(e&&"object"===(0,A.Z)(e)){var n,r=e.align;n="index"in e?e.index:t.findIndex((function(t){return o(t)===e.key}));var i=e.offset;m({times:0,index:n,offset:void 0===i?0:i,originAlign:r})}}else c()}}(fe,he,oe,b,te,(function(){return ie(!0)}),Ie,ht);f.useImperativeHandle(t,(function(){return{nativeElement:ge.current,getScrollInfo:rt,scrollTo:function(e){var t;(t=e)&&"object"===(0,A.Z)(t)&&("left"in t||"top"in t)?(void 0!==e.left&&be(at(e.left)),ft(e.top)):ft(e)}}})),(0,h.Z)((function(){if(V){var e=he.slice(Pe,je+1);V(e,he)}}),[Pe,je,he]);var pt=function(e,t,n,r){var A=f.useMemo((function(){return[new Map,[]]}),[e,n.id,r]),i=(0,a.Z)(A,2),o=i[0],s=i[1];return function(A){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A,a=o.get(A),l=o.get(i);if(void 0===a||void 0===l)for(var c=e.length,u=s.length;u<c;u+=1){var d,h=e[u],f=t(h);o.set(f,u);var p=null!==(d=n.get(f))&&void 0!==d?d:r;if(s[u]=(s[u-1]||0)+p,f===A&&(a=u),f===i&&(l=u),void 0!==a&&void 0!==l)break}return{top:s[a-1]||0,bottom:s[l]}}}(he,te,oe,b),gt=null==X?void 0:X({start:Pe,end:je,virtual:ce,offsetX:Ce,offsetY:Oe,rtl:ue,getSize:pt}),mt=function(e,t,n,r,A,i,o,a){var s=a.getKey;return e.slice(t,n+1).map((function(e,n){var a=o(e,t+n,{style:{width:r},offsetX:A}),l=s(e);return f.createElement(v,{key:l,setRef:function(t){return i(e,t)}},a)}))}(he,Pe,je,Z,Ce,Ae,P,_e),vt=null;B&&(vt=(0,i.Z)((0,o.Z)({},D?"height":"maxHeight",B),M),se&&(vt.overflowY="hidden",Z&&(vt.overflowX="hidden"),Fe&&(vt.pointerEvents="none")));var wt={};return ue&&(wt.dir="rtl"),f.createElement("div",(0,r.Z)({ref:ge,style:(0,i.Z)((0,i.Z)({},N),{},{position:"relative"}),className:de},wt,ee),f.createElement(u.Z,{onResize:function(e){Ge({width:e.offsetWidth,height:e.offsetHeight})}},f.createElement(G,{className:"".concat(l,"-holder"),style:vt,ref:fe,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==we&&Ie(t),null==z||z(e),it()},onMouseEnter:ht},f.createElement(m,{prefixCls:l,height:Te,offsetX:Ce,offsetY:Oe,scrollWidth:Z,onInnerResize:ie,ref:pe,innerProps:Y,rtl:ue,extra:gt},mt))),ce&&Te>B&&f.createElement(_,{ref:ze,prefixCls:l,scrollOffset:we,scrollRange:Te,rtl:ue,onScroll:ot,onStartMove:Se,onStopMove:Ue,spinSize:Ye,containerSize:Ke.height,style:null==J?void 0:J.verticalScrollBar,thumbStyle:null==J?void 0:J.verticalScrollBarThumb,showScrollBar:$}),ce&&Z>Ke.width&&f.createElement(_,{ref:We,prefixCls:l,scrollOffset:Ce,scrollRange:Z,rtl:ue,onScroll:ot,onStartMove:Se,onStopMove:Ue,spinSize:Ve,containerSize:Ke.width,horizontal:!0,style:null==J?void 0:J.horizontalScrollBar,thumbStyle:null==J?void 0:J.horizontalScrollBarThumb,showScrollBar:$}))}var N=f.forwardRef(D);N.displayName="List";var T=N},51353:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return c.default}}),t.default=void 0;var r=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var A,i,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(A=t?r:n){if(A.has(e))return A.get(e);A.set(e,o)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(A=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?A(o,t,i):o[t]=e[t]);return o}(e,t)}(n(59301)),A=d(n(12708)),i=d(n(4676)),o=n(14625),a=n(77026),s=n(22013),l=n(80217),c=d(n(68555)),u=d(n(97510));function d(e){return e&&e.__esModule?e:{default:e}}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(null,arguments)}function f(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends r.Component{static getDerivedStateFromProps(e,t){let{position:n}=e,{prevPropsPosition:r}=t;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:{...n}})}constructor(e){super(e),f(this,"onDragStart",((e,t)=>{(0,u.default)("Draggable: onDragStart: %j",t);if(!1===this.props.onStart(e,(0,s.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})})),f(this,"onDrag",((e,t)=>{if(!this.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",t);const n=(0,s.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){const{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;const[A,i]=(0,s.getBoundPosition)(this,r.x,r.y);r.x=A,r.y=i,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(r)})),f(this,"onDragStop",((e,t)=>{if(!this.state.dragging)return!1;if(!1===this.props.onStop(e,(0,s.createDraggableData)(this,t)))return!1;(0,u.default)("Draggable: onDragStop: %j",t);const n={dragging:!1,slackX:0,slackY:0};if(Boolean(this.props.position)){const{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)})),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){return this.props?.nodeRef?.current??i.default.findDOMNode(this)}render(){const{axis:e,bounds:t,children:n,defaultPosition:A,defaultClassName:i,defaultClassNameDragging:l,defaultClassNameDragged:u,position:d,positionOffset:f,scale:p,...g}=this.props;let m={},v=null;const w=!Boolean(d)||this.state.dragging,y=d||A,B={x:(0,s.canDragX)(this)&&w?this.state.x:y.x,y:(0,s.canDragY)(this)&&w?this.state.y:y.y};this.state.isElementSVG?v=(0,a.createSVGTransform)(B,f):m=(0,a.createCSSTransform)(B,f);const x=(0,o.clsx)(n.props.className||"",i,{[l]:this.state.dragging,[u]:this.state.dragged});return r.createElement(c.default,h({},g,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:x,style:{...n.props.style,...m},transform:v}))}}t.default=p,f(p,"displayName","Draggable"),f(p,"propTypes",{...c.default.propTypes,axis:A.default.oneOf(["both","x","y","none"]),bounds:A.default.oneOfType([A.default.shape({left:A.default.number,right:A.default.number,top:A.default.number,bottom:A.default.number}),A.default.string,A.default.oneOf([!1])]),defaultClassName:A.default.string,defaultClassNameDragging:A.default.string,defaultClassNameDragged:A.default.string,defaultPosition:A.default.shape({x:A.default.number,y:A.default.number}),positionOffset:A.default.shape({x:A.default.oneOfType([A.default.number,A.default.string]),y:A.default.oneOfType([A.default.number,A.default.string])}),position:A.default.shape({x:A.default.number,y:A.default.number}),className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),f(p,"defaultProps",{...c.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},68555:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var A,i,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(A=t?r:n){if(A.has(e))return A.get(e);A.set(e,o)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(A=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?A(o,t,i):o[t]=e[t]);return o}(e,t)}(n(59301)),A=c(n(12708)),i=c(n(4676)),o=n(77026),a=n(22013),s=n(80217),l=c(n(97510));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d={start:"touchstart",move:"touchmove",stop:"touchend"},h={start:"mousedown",move:"mousemove",stop:"mouseup"};let f=h;class p extends r.Component{constructor(){super(...arguments),u(this,"dragging",!1),u(this,"lastX",NaN),u(this,"lastY",NaN),u(this,"touchIdentifier",null),u(this,"mounted",!1),u(this,"handleDragStart",(e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,o.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,o.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"!==e.type||this.props.allowMobileScroll||e.preventDefault();const r=(0,o.getTouchIdentifier)(e);this.touchIdentifier=r;const A=(0,a.getControlPosition)(e,r,this);if(null==A)return;const{x:i,y:s}=A,c=(0,a.createCoreData)(this,i,s);(0,l.default)("DraggableCore: handleDragStart: %j",c),(0,l.default)("calling",this.props.onStart);!1!==this.props.onStart(e,c)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,o.addUserSelectStyles)(n),this.dragging=!0,this.lastX=i,this.lastY=s,(0,o.addEvent)(n,f.move,this.handleDrag),(0,o.addEvent)(n,f.stop,this.handleDragStop))})),u(this,"handleDrag",(e=>{const t=(0,a.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,a.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const A=(0,a.createCoreData)(this,n,r);(0,l.default)("DraggableCore: handleDrag: %j",A);if(!1!==this.props.onDrag(e,A)&&!1!==this.mounted)this.lastX=n,this.lastY=r;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(e){const t=document.createEvent("MouseEvents");t.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(t)}})),u(this,"handleDragStop",(e=>{if(!this.dragging)return;const t=(0,a.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,a.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const A=(0,a.createCoreData)(this,n,r);if(!1===this.props.onStop(e,A)||!1===this.mounted)return!1;const i=this.findDOMNode();i&&this.props.enableUserSelectHack&&(0,o.scheduleRemoveUserSelectStyles)(i.ownerDocument),(0,l.default)("DraggableCore: handleDragStop: %j",A),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,i&&((0,l.default)("DraggableCore: Removing handlers"),(0,o.removeEvent)(i.ownerDocument,f.move,this.handleDrag),(0,o.removeEvent)(i.ownerDocument,f.stop,this.handleDragStop))})),u(this,"onMouseDown",(e=>(f=h,this.handleDragStart(e)))),u(this,"onMouseUp",(e=>(f=h,this.handleDragStop(e)))),u(this,"onTouchStart",(e=>(f=d,this.handleDragStart(e)))),u(this,"onTouchEnd",(e=>(f=d,this.handleDragStop(e))))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,o.addEvent)(e,d.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,o.removeEvent)(t,h.move,this.handleDrag),(0,o.removeEvent)(t,d.move,this.handleDrag),(0,o.removeEvent)(t,h.stop,this.handleDragStop),(0,o.removeEvent)(t,d.stop,this.handleDragStop),(0,o.removeEvent)(e,d.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,o.scheduleRemoveUserSelectStyles)(t)}}findDOMNode(){return this.props?.nodeRef?this.props?.nodeRef?.current:i.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=p,u(p,"displayName","DraggableCore"),u(p,"propTypes",{allowAnyClick:A.default.bool,allowMobileScroll:A.default.bool,children:A.default.node.isRequired,disabled:A.default.bool,enableUserSelectHack:A.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:A.default.arrayOf(A.default.number),handle:A.default.string,cancel:A.default.string,nodeRef:A.default.object,onStart:A.default.func,onDrag:A.default.func,onStop:A.default.func,onMouseDown:A.default.func,scale:A.default.number,className:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe}),u(p,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},96249:function(e,t,n){"use strict";const{default:r,DraggableCore:A}=n(51353);e.exports=r,e.exports.default=r,e.exports.DraggableCore=A},77026:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=l,t.addEvent=function(e,t,n,r){if(!e)return;const A={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,A):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||(t=e.createElement("style"),t.type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&l(e.body,"react-draggable-transparent-selection")},t.createCSSTransform=function(e,t){const n=a(e,t,"px");return{[(0,A.browserPrefixToKey)("transform",A.default)]:n}},t.createSVGTransform=function(e,t){return a(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,r.findInArray)(e.targetTouches,(e=>t===e.identifier))||e.changedTouches&&(0,r.findInArray)(e.changedTouches,(e=>t===e.identifier))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.getTranslation=a,t.innerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingTop),t-=(0,r.int)(n.paddingBottom),t},t.innerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingLeft),t-=(0,r.int)(n.paddingRight),t},t.matchesSelector=o,t.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(o(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.offsetXYFromParent=function(e,t,n){const r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),A=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:A,y:i}},t.outerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,r.int)(n.borderTopWidth),t+=(0,r.int)(n.borderBottomWidth),t},t.outerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,r.int)(n.borderLeftWidth),t+=(0,r.int)(n.borderRightWidth),t},t.removeClassName=c,t.removeEvent=function(e,t,n,r){if(!e)return;const A={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,A):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.scheduleRemoveUserSelectStyles=function(e){window.requestAnimationFrame?window.requestAnimationFrame((()=>{s(e)})):s(e)};var r=n(80217),A=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var A,i,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(A=t?r:n){if(A.has(e))return A.get(e);A.set(e,o)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(A=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?A(o,t,i):o[t]=e[t]);return o}(e,t)}(n(76172));let i="";function o(e,t){return i||(i=(0,r.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(t){return(0,r.isFunction)(e[t])}))),!!(0,r.isFunction)(e[i])&&e[i](t)}function a(e,t,n){let{x:r,y:A}=e,i=`translate(${r}${n},${A}${n})`;if(t){i=`translate(${`${"string"==typeof t.x?t.x:t.x+n}`}, ${`${"string"==typeof t.y?t.y:t.y+n}`})`+i}return i}function s(e){if(e)try{if(e.body&&c(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{const t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}}function l(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function c(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(`(?:^|\\s)${t}(?!\\S)`,"g"),"")}},76172:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=A,t.browserPrefixToStyle=function(e,t){return t?`-${t.toLowerCase()}-${e}`:e},t.default=void 0,t.getPrefix=r;const n=["Moz","Webkit","O","ms"];function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";const t=window.document?.documentElement?.style;if(!t)return"";if(e in t)return"";for(let r=0;r<n.length;r++)if(A(e,n[r])in t)return n[r];return""}function A(e,t){return t?`${t}${function(e){let t="",n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)}`:e}t.default=r()},97510:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){0}},22013:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.createCoreData=function(e,t,n){const A=!(0,r.isNum)(e.lastX),o=i(e);return A?{node:o,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:o,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}},t.createDraggableData=function(e,t){const n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}},t.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];let{bounds:o}=e.props;o="string"==typeof o?o:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(o);const a=i(e);if("string"==typeof o){const{ownerDocument:e}=a,t=e.defaultView;let n;if("parent"===o)n=a.parentNode;else{n=a.getRootNode().querySelector(o)}if(!(n instanceof t.HTMLElement))throw new Error('Bounds selector "'+o+'" could not find an element.');const i=n,s=t.getComputedStyle(a),l=t.getComputedStyle(i);o={left:-a.offsetLeft+(0,r.int)(l.paddingLeft)+(0,r.int)(s.marginLeft),top:-a.offsetTop+(0,r.int)(l.paddingTop)+(0,r.int)(s.marginTop),right:(0,A.innerWidth)(i)-(0,A.outerWidth)(a)-a.offsetLeft+(0,r.int)(l.paddingRight)-(0,r.int)(s.marginRight),bottom:(0,A.innerHeight)(i)-(0,A.outerHeight)(a)-a.offsetTop+(0,r.int)(l.paddingBottom)-(0,r.int)(s.marginBottom)}}(0,r.isNum)(o.right)&&(t=Math.min(t,o.right));(0,r.isNum)(o.bottom)&&(n=Math.min(n,o.bottom));(0,r.isNum)(o.left)&&(t=Math.max(t,o.left));(0,r.isNum)(o.top)&&(n=Math.max(n,o.top));return[t,n]},t.getControlPosition=function(e,t,n){const r="number"==typeof t?(0,A.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;const o=i(n),a=n.props.offsetParent||o.offsetParent||o.ownerDocument.body;return(0,A.offsetXYFromParent)(r||e,a,n.props.scale)},t.snapToGrid=function(e,t,n){const r=Math.round(t/e[0])*e[0],A=Math.round(n/e[1])*e[1];return[r,A]};var r=n(80217),A=n(77026);function i(e){const t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}},80217:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,n){if(e[t])return new Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)},t.findInArray=function(e,t){for(let n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]},t.int=function(e){return parseInt(e,10)},t.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},t.isNum=function(e){return"number"==typeof e&&!isNaN(e)}},27774:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SizeSensorId=t.SensorTabIndex=t.SensorClassName=void 0;t.SizeSensorId="size-sensor-id";t.SensorClassName="size-sensor-object";t.SensorTabIndex="-1"},79301:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,n=null;return function(){for(var r=this,A=arguments.length,i=new Array(A),o=0;o<A;o++)i[o]=arguments[o];clearTimeout(n),n=setTimeout((function(){e.apply(r,i)}),t)}}},79789:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=1;t.default=function(){return"".concat(n++)}},47242:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ver=t.clear=t.bind=void 0;var r=n(95270);t.bind=function(e,t){var n=(0,r.getSensor)(e);return n.bind(t),function(){n.unbind(t)}};t.clear=function(e){var t=(0,r.getSensor)(e);(0,r.removeSensor)(t)};t.ver="1.0.2"},95270:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeSensor=t.getSensor=t.Sensors=void 0;var r,A=(r=n(79789))&&r.__esModule?r:{default:r},i=n(57829),o=n(27774);var a={};function s(e){e&&a[e]&&delete a[e]}t.Sensors=a;t.getSensor=function(e){var t=e.getAttribute(o.SizeSensorId);if(t&&a[t])return a[t];var n=(0,A.default)();e.setAttribute(o.SizeSensorId,n);var r=(0,i.createSensor)(e,(function(){return s(n)}));return a[n]=r,r};t.removeSensor=function(e){var t=e.element.getAttribute(o.SizeSensorId);e.destroy(),s(t)}},57829:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSensor=void 0;var r=n(20953),A=n(55202),i="undefined"!=typeof ResizeObserver?A.createSensor:r.createSensor;t.createSensor=i},20953:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSensor=void 0;var r,A=(r=n(79301))&&r.__esModule?r:{default:r},i=n(27774);t.createSensor=function(e,t){var n=void 0,r=[],o=(0,A.default)((function(){r.forEach((function(t){t(e)}))})),a=function(){n&&n.parentNode&&(n.contentDocument&&n.contentDocument.defaultView.removeEventListener("resize",o),n.parentNode.removeChild(n),e.removeAttribute(i.SizeSensorId),n=void 0,r=[],t&&t())};return{element:e,bind:function(t){n||(n=function(){"static"===getComputedStyle(e).position&&(e.style.position="relative");var t=document.createElement("object");return t.onload=function(){t.contentDocument.defaultView.addEventListener("resize",o),o()},t.style.display="block",t.style.position="absolute",t.style.top="0",t.style.left="0",t.style.height="100%",t.style.width="100%",t.style.overflow="hidden",t.style.pointerEvents="none",t.style.zIndex="-1",t.style.opacity="0",t.setAttribute("class",i.SensorClassName),t.setAttribute("tabindex",i.SensorTabIndex),t.type="text/html",e.appendChild(t),t.data="about:blank",t}()),-1===r.indexOf(t)&&r.push(t)},destroy:a,unbind:function(e){var t=r.indexOf(e);-1!==t&&r.splice(t,1),0===r.length&&n&&a()}}}},55202:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSensor=void 0;var r,A=n(27774),i=(r=n(79301))&&r.__esModule?r:{default:r};t.createSensor=function(e,t){var n=void 0,r=[],o=(0,i.default)((function(){r.forEach((function(t){t(e)}))})),a=function(){n.disconnect(),r=[],n=void 0,e.removeAttribute(A.SizeSensorId),t&&t()};return{element:e,bind:function(t){var A;n||((A=new ResizeObserver(o)).observe(e),o(),n=A),-1===r.indexOf(t)&&r.push(t)},destroy:a,unbind:function(e){var t=r.indexOf(e);-1!==t&&r.splice(t,1),0===r.length&&n&&a()}}}},93314:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="},16722:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});const r=e=>"object"==typeof e&&null!=e&&1===e.nodeType,A=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,i=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return A(n.overflowY,t)||A(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},o=(e,t,n,r,A,i,o,a)=>i<e&&o>t||i>e&&o<t?0:i<=e&&a<=n||o>=t&&a>=n?i-e-r:o>t&&a<n||i<e&&a>n?o-t+A:0,a=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t},s=(e,t)=>{var n,A,s,l;if("undefined"==typeof document)return[];const{scrollMode:c,block:u,inline:d,boundary:h,skipOverflowHiddenElements:f}=t,p="function"==typeof h?h:e=>e!==h;if(!r(e))throw new TypeError("Invalid target");const g=document.scrollingElement||document.documentElement,m=[];let v=e;for(;r(v)&&p(v);){if(v=a(v),v===g){m.push(v);break}null!=v&&v===document.body&&i(v)&&!i(document.documentElement)||null!=v&&i(v,f)&&m.push(v)}const w=null!=(A=null==(n=window.visualViewport)?void 0:n.width)?A:innerWidth,y=null!=(l=null==(s=window.visualViewport)?void 0:s.height)?l:innerHeight,{scrollX:B,scrollY:x}=window,{height:C,width:b,top:k,right:E,bottom:F,left:Q}=e.getBoundingClientRect(),{top:S,right:U,bottom:_,left:I}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let L="start"===u||"nearest"===u?k-S:"end"===u?F+_:k+C/2-S+_,H="center"===d?Q+b/2-I+U:"end"===d?E+U:Q-I;const M=[];for(let e=0;e<m.length;e++){const t=m[e],{height:n,width:r,top:A,right:a,bottom:s,left:l}=t.getBoundingClientRect();if("if-needed"===c&&k>=0&&Q>=0&&F<=y&&E<=w&&(t===g&&!i(t)||k>=A&&F<=s&&Q>=l&&E<=a))return M;const h=getComputedStyle(t),f=parseInt(h.borderLeftWidth,10),p=parseInt(h.borderTopWidth,10),v=parseInt(h.borderRightWidth,10),S=parseInt(h.borderBottomWidth,10);let U=0,_=0;const I="offsetWidth"in t?t.offsetWidth-t.clientWidth-f-v:0,D="offsetHeight"in t?t.offsetHeight-t.clientHeight-p-S:0,N="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,T="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(g===t)U="start"===u?L:"end"===u?L-y:"nearest"===u?o(x,x+y,y,p,S,x+L,x+L+C,C):L-y/2,_="start"===d?H:"center"===d?H-w/2:"end"===d?H-w:o(B,B+w,w,f,v,B+H,B+H+b,b),U=Math.max(0,U+x),_=Math.max(0,_+B);else{U="start"===u?L-A-p:"end"===u?L-s+S+D:"nearest"===u?o(A,s,n,p,S+D,L,L+C,C):L-(A+n/2)+D/2,_="start"===d?H-l-f:"center"===d?H-(l+r/2)+I/2:"end"===d?H-a+v+I:o(l,a,r,f,v+I,H,H+b,b);const{scrollLeft:e,scrollTop:i}=t;U=0===T?0:Math.max(0,Math.min(i+U/T,t.scrollHeight-n/T+D)),_=0===N?0:Math.max(0,Math.min(e+_/N,t.scrollWidth-r/N+I)),L+=i-U,H+=e-_}M.push({el:t,top:U,left:_})}return M};function l(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;const n=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if((e=>"object"==typeof e&&"function"==typeof e.behavior)(t))return t.behavior(s(e,t));const r="boolean"==typeof t||null==t?void 0:t.behavior;for(const{el:A,top:i,left:o}of s(e,(e=>!1===e?{block:"end",inline:"nearest"}:(e=>e===Object(e)&&0!==Object.keys(e).length)(e)?e:{block:"start",inline:"nearest"})(t))){const e=i-n.top+n.bottom,t=o-n.left+n.right;A.scroll({top:e,left:t,behavior:r})}}}}]);